Time and leave
Time and attendance
What the organisation owes somebody for being at work — distinct from what a client owes for the work.
Attendance is not a timesheet
A timesheet answers what a client owes: it hangs off a member, points at a work item, and is locked by an invoice run. Attendance answers what the organisation owes a person for being at work: it hangs off a worker and is locked by a payroll run. Merging them bills a client for a rest break, or underpays somebody for time they could not charge.
A warehouse worker paid hourly may have no login and no work items at all. An engineer may log eight billable hours on a day they were present for ten. Both are ordinary.
Overtime rules are data
Rules resolve from where the work is done, most specific first. US federal rules are weekly only; California adds daily tiers and a seventh-day rule; much of Europe has neither. Same code, different rows.
Daily overtime must not be counted again weekly
Four twelve-hour days in California is 48 hours, 16 of them already at a daily overtime rate. Counting all 48 against the 40-hour weekly threshold pays eight hours a second premium; ignoring the daily rule underpays by the same amount. Whether weekly thresholds exclude daily overtime is a recorded decision on the rule, not an assumption.
Other rules worth knowing
- Only approved time is classified. A draft is what somebody says they worked, and showing speculative premium hours to an approver is worse than showing nothing.
- Nobody approves their own time. An hourly worker signing off their own overtime is not a control.
- A locked entry is immutable, because a payroll snapshot consumed it. Corrections are new entries in a later period.
- Whether a day was a public holiday is resolved and stored on the entry, not recomputed. Calendars get edited, and a premium already approved must not silently change.
- The engine emits bands, never money — 40 hours at 1×, 6 at 1.5×. HR classifies minutes; payroll knows rates.
- The start of the working week is a legal definition. A seven-day run anchored on the wrong day owes no seventh-day premium at all.
No rule configured means no premium was calculated
That is reported honestly as such. It does not mean no overtime is owed.