Staff attendance (School Admin)
Daily staff attendance — tap to cycle P → A → L → HD → LV, with biometric-ready timesheets and approved leaves pre-filled automatically.
What this page does
The Staff attendance page records daily attendance for every employee. Pick a date, then tap a person to cycle their mark through P (Present), A (Absent), L (Leave), HD (Half day) and LV (Late). A live counter tallies each code, and the same daily register is biometric-ready — imported timesheets land in the same P/A/L/HD/LV marks.
Approved leave requests pre-fill the matching L / HD marks automatically, so approving a leave in Employee leave keeps this register in sync without re-marking.
Common tasks
Set the date with the date picker (defaults to today).
Tap a person to cycle their mark: P → A → L → HD → LV and back to P.
Use Mark all present to set everyone to P in one click, then adjust the exceptions.
Watch the code tally (P / A / L / HD / LV counts) to sanity-check the day before saving.
Click Save — the header shows the saved time once the register is stored.
Buttons & marks
Selects which day to mark; loads any register already saved for that date.
Sets every listed employee to P in one action — a fast start before flagging exceptions.
Each row cycles P → A → L → HD → LV; an unmarked person shows a dashed placeholder.
Live per-code counts (P / A / L / HD / LV) plus the last saved time.
Persists the day’s marks for the whole roster.