Configure overtime rules, break policies, grace periods, and premiums. Built-in presets for US, EU, UAE, Japan, and more.
Understanding the calculation flow helps you configure policies correctly:
| Step | Process | Description |
|---|---|---|
| Step 1 | Punch Data | Employee clocks in/out. Raw timestamps are recorded (e.g., 07:57, 17:03). |
| Step 2 | Rounding | Times are rounded per policy (e.g., 07:57 → 08:00, 17:03 → 17:00 with 15-min rounding). |
| Step 3 | Grace Check | System checks if employee is late/early. Flags but doesn't alter hours. |
| Step 4 | Break Deduction | Deduct unpaid meal breaks (e.g., 30 min). Paid rest breaks are NOT deducted. |
| Step 5 | Gross Hours | Calculate: Check-out - Check-in - Unpaid Breaks = Gross Working Hours. |
| Step 6 | Daily OT | If hours exceed daily threshold (e.g., 8h), split into Regular + OT1 + OT2. |
| Step 7 | Weekly OT | If weekly total exceeds threshold (e.g., 40h), mark excess as weekly OT. |
| Step 8 | Premiums | Apply night, weekend, holiday premiums on top of base rates. |
| Step 9 | Caps Enforcement | Check daily OT max and weekly max. Flag violations for compliance review. |
| Step 10 | Final Breakdown | Output: Regular hours, OT1, OT2, Weekly OT, Premiums → ready for payroll. |
Scenario: Employee works Monday 08:00-18:00 (punches: 07:55 - 18:05)