⏱ Attendance Report

Monthly staff hours from the clock-in/out log — grouped by staff, ready to export to payroll. Auto-flags missing clock-outs.

⏱ 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.