Before you start
1
Clear the approval queues
Regularizations and overtime for the month. After the freeze, approving one of these is refused and the approver gets a wall rather than an explanation.
2
Check the holiday calendar
A missing holiday reads as
Absent, and Absent is loss of pay. This is the single most expensive configuration mistake.3
Check compensation is set on everyone
An employee with no salary structure calculates to nothing.
The run
1
Start the cycle
Create the cycle for the period. It opens
InProgress with a lock-by date at the end of the month.2
Freeze attendance
Marks every day record in the month frozen. From here, punches, day overrides and attendance-affecting approvals for those dates are refused.
3
Add any input overrides, then mark inputs complete
The window for line-level corrections — a one-off bonus, a deduction agreed outside the component model. See Overrides.Marking inputs complete closes the window and unlocks Calculate.
4
Calculate
The engine runs over every employee: earnings by component, deductions, overtime priced from each day’s shift multipliers, loss of pay from absent days, and net.It produces the run lines — one per employee — and stamps the cycle’s totals: headcount, gross, deductions, net, loss-of-pay cases and impact, overtime hours and payout, and the anomaly count.
5
Review
Read the review screen properly. This is the only stage where a wrong number is cheap to fix. See the next section.
6
Approve
Sign-off on the calculated numbers.
7
Disburse
Materializes a
Payslip for every run line and closes the cycle. Employees see their payslip in the Pay tab immediately, and are notified — if payslip notifications are enabled in your organization’s notification preferences.There is no separate publish step, and there is no un-disburse.Reading the review screen
The review lists every employee with paid days, loss-of-pay days, overtime, gross, deductions, net — and flags.These are fixed heuristic thresholds, not a configurable rules engine. They exist to direct your attention, not to make decisions.
What flags usually mean
HighLOPacross a whole location is almost never absenteeism. Check the geofence and the terminals for that site before you dock anyone.HighOTclustered on a few people is worth checking against the roster — it often means a shift template’s eligibility threshold is set too low.GrossVarianceon a new joiner or leaver is expected. On a long-standing employee it means a compensation revision or a component change you should be able to name.
If something is wrong
Fix the cause and recalculate. Recalculating rebuilds every line from current data and clears the approval.- A wrong day → lift the freeze on that day with an override, correct it, re-freeze, recalculate.
- A wrong component definition → fix the component, recalculate.
- A one-off adjustment → add a line override, then recalculate.