Please read this offer carefully.
6 Months ago a project was started to develop a web based Time Management Solution, however the team involved did not communicate very well and the resulting application is not complete and needs more work with many bugs to be fixed.
Developed in MySQL, Php. Codeigniter.
The winning candidate / Team for this task must have great attention to detail and be able to listen with excellent English oral and written skills. Working within GMT time zone a bonus.
This is a project where there is no fully written specification, the developer must think about the consequences of each part of the solution they are working on and have the end user experience in mind at all times.
The basic concept of the solution is as follows:-
The solution must have the ability to have a user log in with the process flow determined by the uses access rights. A standard user can start a task for a job which starts a timer, then the user can stop the timer and this will create a completed task for the captured time period. This will then be added to a billing function for the customer. 80% Complete. Bugs and other issues to be resolved
A customer can have multiple addresses and contacts all visible from the user screen.
A job management screen must be available for authorised users where new jobs can be created.
Done, needs some work
Customers must have credit limits and upon reaching the limit of their credit a warning must appear to the task recording user.. Not working properly
Emails of the current weeks billed items are to be automatically sent at the end of each week to customers with open jobs / invoices. Not Done
Back Office Functionality to Manage Users, Jobs, tasks, Customers, contacts and addresses, Multi Level Rate Cards, jobs and invoices. 80% Complete
Rate Cards are multi level, for example, Labour Services (Option 1), Decorating (Option 2), Painting (option 3). Each Rate Card can have a specific minimum time charge. 90% complete
Create customers with multiple contacts and addresses. Place customers on hold with restrictions on task action for on hold customers. Must have easy address lookup by UK post code for easy entry of address info.
Create users, and set user access level, with usernames and passwords. Ability to disable a user.
History recording of user and customer data.
Reports None Complete
Customer Job Reports by Job and period
Customer Task Reports by Job and by period
Quickbooks Desktop Integration NOT STARTED
Invoice data, customer data, and rate charging will need to be exported to Quickbooks desktop and qualified
A screen for invoice exporting is required, where an authorised user can select which invoices require exporting to CSV or Quickbooks or both and a flag to indicate already exported to Quickbooks. Part Complete
Job task updating must be possible from both PC, phone and tablets with users only able to action one task at a time. 90% Complete
The first task for the successful candidate will be to log on to the current build, test all aspects of the current solution and present their findings in terms of functionality and usability and issues.
Should this task be completed to a satisfactory level then they can continue with the rest of the project going forward.