When selecting a manager for a employee under the employee record, you should only be able to see a list of active employees. At the moment I can see all employees, active and inactive.
When items are incorrectly entered they currently have to be deleted and re put into the database. If you could simply change the parameters like date it would allow less admin time.
When creating an invoice from timesheet entries include the date on each entry
Currently the times are listed separately but each entry doesn't include the date that the hours were worked - even though that information is available as it is entered per day. All the customer currently gets on their invoice is a list of hours ...
Add an alert so that if daily time entered on a time sheet does not reach a defined limit (e.g. 7 hours) the user entering time is alerted.
Managers or users with a specific permission could also be alerted.
The alter could be added to a dashboard...