All attendance status types
How statuses are set
A status reaches an attendance record in one of three ways:
- Auto-derived from biometric punches: When a punch is captured from a biometric device, Octal HR reads the punch times against the employee's assigned shift and derives Present, Late, Half Day, or Absent. A check-in after the shift start plus grace period is marked Late; worked hours below the shift's half-day threshold are marked Absent, below twice that threshold Half Day. Overnight shifts (e.g. 22:00 in → 06:00 out) are handled correctly across midnight.
- From leave / holiday records: An approved leave record sets On Leave, and a public holiday in the company calendar sets Holiday. These are preserved and are not overwritten by punch derivation.
- Manual entry: HR enters or corrects a record from Daily Attendance and sets the status directly. Manual entries and Excel imports keep the HR-selected status — they are not auto-overridden by shift rules.
Auto-derivation from punches applies to biometric device data only. On Leave and Holiday are never overwritten by punches. All changes are logged in the audit trail.
Payroll impact by status
| Status | Payroll deduction | Leave balance impact |
|---|---|---|
| Present | None | None |
| Late | None | None |
| Half Day | 0.5 day salary deducted | None |
| Absent | Full day salary deducted | None |
| On Leave (paid) | None | 1 day deducted from leave balance |
| On Leave (unpaid) | Full day salary deducted | 1 day deducted from leave balance |
| Holiday | None | None |
Status priority rules
When multiple conditions apply on the same day, the priority order is:
- Manual entry / correction by HR (highest)
- Approved leave record (On Leave) or public holiday (Holiday)
- Auto-derived from biometric punches (lowest)
Changing a status
An authorized HR user can change any status. Go to Attendance → Daily Attendance, select the date, open the employee's record, choose the new status and save. A note is optional. The change is recorded in the audit trail.
Tip: Export the attendance audit log before payroll processing so you have a record of who changed which status and when.