Attendance Punches
Every clock-in and clock-out, with the ability to fix what a device got wrong.
What it does
Shows the raw punch log for one employee on one date - every recorded clock event with its function (in, out, break, etc.) and how it was verified (fingerprint, card, manual). Punches can be added by hand when a device wasn't available, and incorrect ones can be removed.
How it works
Open from the day grid or standalone
Double-clicking an attendance row locks the employee and date to that row; opened on its own, staff pick the employee and date themselves.
Review the punch list
Every punch for the day is listed with its time, function, and verification method resolved to a readable name.
Add a manual punch
For a forgotten badge or a device outage, a punch can be entered by hand with time and function - flagged as manual so it's distinguishable from device data.
Delete a bad punch
Removing a punch doesn't erase it outright - it's moved into a separate deleted-punches audit table, so there's always a record of what was removed and why.
The problem it solves
Fingerprint devices occasionally misread, employees forget to badge out, and the odd correction is inevitable in any real attendance system. Giving staff a controlled way to add or remove a punch - without silently rewriting history - means the daily attendance record can be fixed without losing the ability to prove what actually happened.