⏱ Monthly Attendance Report
Ready to hand to payroll. Total hours per staff · site · month.
How this works: Total hours = sum of completed shifts (clock_in → clock_out with breaks subtracted). Missing clock-outs are flagged in the report so you can chase or add manually. The CSV export gives one row per staff × month for payroll upload.