Timesheets — business view
1. Business Summary
Time tracking for users/resources with line-item entries.
2. Business Value
Productivity insight, billable hours, internal cost analytics.
3. Users / Stakeholders
All operational users.
4. Workflows
- A timesheet header with line items per period.
5. Sub-Features
- Audit (activities, follow-ups, notes, cases).
6. Business Rules
- Implicit alignment with task completion.
7. Data Entities
Timesheet, Timesheet Datum.
8. Entry Points
- Project module timesheet screens.
9. Inputs & Outputs
- Inputs: hours/tasks/projects.
- Outputs: time aggregates.
10. Integrations
- Possible task-log correlation.
11. Calculations / Logic
- Hour summation.
12. Status Lifecycle
- Implicit draft/submitted/approved.
13. Permissions
- Resource user, manager.
14. Reports & KPIs
- Utilisation, productivity.
15. Risks & Observations
- Logic likely concentrated in components/cron — limited visibility.
16. Source Code Evidence
app/Plugin/projects/Model/{Timesheet, TimesheetDatum}.php.