03 · Attendance
Punch data that payroll can trust.
Attendance is only useful if the number that reaches payroll is defensible. Shifts, capture, the rules that derive a day's status, and the regularisation trail are all one system — and payroll cannot run until the period is locked.
- Punch acknowledgement
- <500ms
- Capture modes
- 4methods
- Mobile capable
- Offline
- Before payroll runs
- Locked
Capture
Four ways in, one record out.
Most workforces in this segment are mixed — desk staff, field teams and a factory or warehouse. All four capture methods write to the same attendance record with the same validation.
GPS with geofence per branch or client site, works offline and syncs on reconnect, optional selfie and device binding to stop buddy punching.
Browser punch for desk staff, with optional IP allowlisting per branch.
Device integration by API or scheduled pull, with duplicate and clock-drift handling on ingest.
Supervisor marking for field teams and CSV upload for sites without connectivity.
Rules
A day's status is derived, not typed.
The rules engine turns raw punches into the statuses payroll consumes — and shows its working, so a disputed absence is a question with an answer.
Shifts & rosters
Status derivation
Overtime
Regularisation
Holiday calendars
Period lock
Leave
Balances that survive an audit.
Leave is where accrual rounding, carry-forward caps and encashment rules quietly diverge between the policy document and the system. Every one of them is explicit configuration here.
- Leave types with accrual frequency, pro-rata on joining, and eligibility after probation
- Carry-forward caps, lapse rules and encashment eligibility per type
- Negative balance permitted or blocked, configured per type
- Holiday and week-off treatment inside a leave span — the sandwich rule, stated explicitly
- Compensatory off earned against approved overtime, with its own expiry
- Approval routing with delegation when a manager is themselves on leave
Loss of pay
Unpaid absence flows to payroll as loss-of-pay days, valued on the proration basis you configured — not on an assumption the engine made for you.
Encashment
Earned leave encashment computes on your policy’s basis, and at separation applies the exemption available under section 10(10AA) rather than taxing the whole amount.
Exit interaction
Leave applications are blocked beyond a confirmed last working day, and the balance at exit feeds the settlement automatically.
Mobile is the primary surface