Time & attendance
The Time & Attendance page (/time-attendance) is the source of truth for
worked time. Three tabs cover the lifecycle: pay periods → timesheets →
clock records.
Pay periods
A pay period is a fiscal calendar window. Each row shows status (open or locked), the date range, and a Lock action. Locking a period freezes its timesheets and clock records — payroll and the billable hours ledger both read from locked periods to avoid moving targets.
Locking is destructive in spirit (re-opening typically requires admin intervention), so the action prompts for confirmation.
Timesheets
Per-employee summaries of worked and break minutes within a pay period. Each row carries an approval state:
| Status | Meaning |
|---|---|
| Draft | Employee or system is still editing |
| Pending approval | Submitted, awaiting supervisor sign-off |
| Approved | Supervisor has signed off |
| Locked | Period locked; no further edits possible |
The approval action is supervisor-only and audited.
Clock records
Timestamped punch-in / punch-out pairs. Each row shows employee, start, end (or "Active" if the punch is still open), duration, and a source badge — SUPERVISOR flags entries that were created or amended by a supervisor override rather than an actual punch.
Filters: status, employee, date range. Approve action confirms the record for payroll inclusion.
Where this data goes
Approved timesheets and locked periods feed two downstream surfaces:
- Billing → Hours rolls up worked time per client account / LOB for invoicing.
- Reports pulls adherence and headcount metrics that depend on actual worked time.