Macrotone Timesheet is a component which allows employees to enter timesheet information that may later be printed and/or distributed to the company accounts for processing. The idea is that employees have a central mechanism for time entries against specific project (or account) codes.
Note that it requires a MySQL database version 5.5.3 or higher.
A timesheet is defined as a piece of paper upon which an employee records the number of hours they have worked. We have taken this and made it a Joomla component for recording these hours, Within the back end of the site one can add existing Joomla users to the timesheet tables, thus enabling them to create/edit their own timesheets. One also defines the users who can 'approve' and already completed timesheet, either at this stage or later.
The back is is also where the account/project codes are created and maintained. In the initial release the time codes are visible via a front end display, but are not editable or created on the front end.
The front end is where users will create their timesheet, and where they are generally approved. The timesheet' grid' is where the hours assigned against each project (or account) code is performed. All grid editing occurs solely in the users browser. The grid data is not saved to the database until the user presses the 'Save' button.
Note that time sheet grid editing is not implemented in the back end by design.
The component has an option to ensure that each user can only submit one timesheet for each defined weekly period.