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.