Attendance Rules
Core engine rules — pairing strategy, duplicate detection, minimum hours, and break deduction.
Pairing
2
Engine rules
Duplicate Detection
2
Engine rules
Minimum Hours
2
Engine rules
Break Rules
2
Engine rules
Core Engine Rules
Pairing, duplicate detection, minimum hours, and break rules that drive calculation
| Category | Rule | Value | Scope | Description | Actions |
|---|---|---|---|---|---|
| Pairing | Pairing strategy | First IN → Last OUT | Global | How check-in and check-out events are matched into sessions | |
| Pairing | Max open session | 16 hours | Global | Auto-close sessions exceeding this duration | |
| Duplicate Detection | Duplicate window | 5 minutes | Global | Ignore punches within this window from the same source | |
| Duplicate Detection | Cross-source dedup | Enabled | Global | Collapse punches from different sources within duplicate window | |
| Minimum Hours | Full day minimum | 4 hours | Per Policy | Minimum worked hours to count as a present day | |
| Minimum Hours | Half day threshold | 2 hours | Per Policy | Minimum hours for half-day present status | |
| Break Rules | Auto-deduct break | 30 min after 6h | Per Policy | Automatically deduct unpaid break when shift exceeds threshold | |
| Break Rules | Max break duration | 90 minutes | Global | Flag breaks exceeding this as extended absence |