Timesheets

Business perspective: Timesheets

1. Business Summary

Time tracking for users/resources with line-item timesheet data.

2. Business Value

Productivity insight, billable hours, internal cost analytics.

3. Users / Stakeholders

All operational users.

4. Workflows

  • Timesheet header + TimesheetDatum line items per period.

5. Sub-Features

  • Audit (Activity, FollowUp, Note, EntityCase).

6. Business Rules

  • Implicit: aligned with task completion.

7. Data Entities

Timesheet, TimesheetDatum.

8. Entry Points

  • projects/timesheets, projects/timesheetData.

9. Inputs & Outputs

  • Inputs: hours, tasks/projects.
  • Outputs: time aggregates.

10. Integrations

  • Possible TaskLog correlation.

11. Calculations / Logic

  • Hour summation per period.

12. Status Lifecycle

  • Draft / submitted / approved (implicit).

13. Permissions

  • Resource user, manager.

14. Reports & KPIs

  • Utilization, productivity.

15. Risks & Observations

  • Sparse model; logic likely in components/cron.

16. Source Code Evidence

  • app/Plugin/projects/Model/Timesheet.php, TimesheetDatum.php.
  • app/Plugin/projects/Controller/TimesheetsController.php, TimesheetDataController.php.

← Deep dives index