We worked with Aegis to created a fully qualified timeportal system. It supports a wide array of actions around managing, viewing, approving, and querying timesheets for their employees.
Audit and compliance requirements were also considered. After timesheets were submitted by an employee, they could not be altered (even by administrators). Only the employee is able to revise their own timesheet. If there were disrepancies noticed by the manager who was approving the timesheet, it would be rejected and the employee would correct and resubmit their time.
Managing different reporting schedules was also a feature we added to the website and backend. The standard bi-weekly cadence was the default, but the administrators could change this cadence to be any number of days that fit the billing requirements of the contract (e.g. every 10 days, every month).