We own three companies that bill by the hour and get reimbursed for cost incurred. We are in need of a web based application that can do the following:
REQUIRED
ï‚· Multiple users. User with administrative rights can add, delete and edit user and assign access rights. User log on and password protection required per user.
ï‚· User with administrative rights sets up clients (ability to set-up contact information) and projects per client.
ï‚· Timekeeping (via a time sheet).
ï‚· Time sheet includes date (with calendar selection), user (from those authorized by administrator), rate per hour, type of billing (also selected from a list created by user with administrative rights), input of time, project selection, description of service rendered.
ï‚· Timer.
ï‚· Costkeeping (preferably, via a “spreadsheetlike” screen ).
ï‚· Cost tracking sheet that includes date (with calendar selection), user (from those authorized by administrator), type of billing (also selected from a list created by user with administrative rights), input of cost, project selection, description of item for which cost was incurred.
ï‚· Ability for user to prepare reports that shows how much time and costs have been billed per user, per project, per client, per type of billing. User prepares report based on selection of dates. Report print outs are not to have internet headers.
ADDITIONAL FEATURES IF POSSIBLE
ï‚· Ability to change Company Contact information
ï‚· Ability to generate invoices per project. It can be part of the web-based system or as a desktop application that downloads data and then generates invoice. Each invoice will have separate section for time billed and costs incurred. If possible, user defines the details for a template invoice. Invoice detail example:
Date Description of Services Time Performed by Rate Amount
ï‚· Bank account registry: we need this to input deposits received from client and apply them and the end of the month to the fees and costs their project has incurred. This bank registry must be aprt of whatever system generates invoices.
Developer will be required to release all copyrights to the application.