Flags any shift over 4 hours with fewer than 4 punches β the people who didn't clock out for lunch.
Loading punch dataβ¦
Pulling the latest file from your daily upload
Audit rule: a day counts as a missed lunch when the gap between the first and last punch is over 4 hours
and there are fewer than 4 punches that day (a full day should read clock-in β lunch-out β lunch-back β clock-out).
Accidental double-taps within 90 seconds are merged. Days of 4+ punches are compliant; shifts of 4 hours or less need no lunch punch.
Auto-loads data/punch-data.xlsx from this repo each visit, or upload an extract manually above.