Attendance Presets & Policies

Configure overtime rules, break policies, grace periods, and premiums. Built-in presets for US, EU, UAE, Japan, and more.

How Attendance Calculations Work

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.
Example: California Employee

Scenario: Employee works Monday 08:00-18:00 (punches: 07:55 - 18:05)

  1. Rounding (15-min): 07:55 → 08:00, 18:05 → 18:00
  2. Gross hours: 10 hours
  3. Meal deduction: -0.5 hours = 9.5 hours worked
  4. Daily OT split (CA: >8h @ 1.5×): 8h regular + 1.5h OT1
  5. Pay: (8 × $20) + (1.5 × $30) = $160 + $45 = $205