Admin: mark daily staff attendance
Before you start
- Staff roster populated at
/admin/helpdesk/staff - You are signed in as a society admin
Mark attendance for today
- Open Admin → Staff attendance (
/admin/staff-attendance). - Confirm the date shown is today (attendance is recorded per calendar day).
- For each active staff member, choose one state:
- Present — on duty for the day (or morning roll call confirmed)
- Absent — did not report
- In — shift start / gate entry
- Out — shift end / gate exit
- Tap the action — Plinth calls
mark_staff_attendanceand updates the board.
Correct a mark the same day
Tap a different state for the same person. Today's row updates; the change is audit-logged (who marked, when, and the new state).
One mark per staff per day
The system stores one attendance record per staff member per date. You cannot leave two conflicting rows for the same person on the same day.
When to use in / out vs present / absent
| Pattern | Suggested states |
|---|---|
| Simple daily headcount | Present or Absent |
| Shift-based gate | In at start, Out at end |
| Mixed | Present for housekeeping; In/Out for rotating guards |
Monthly summary and CSV export
- Open Monthly summary on the same page.
- Set From and To dates.
- Review present / absent / in / out day counts per staff member.
- Tap Export CSV for committee records or vendor billing.
Guards mark in and out at Gate desk → Society staff — see guard guide.
Next: Set up roster · How it works (overview) · FAQ.