HelpOperations

Admin: Mark Daily Staff Attendance

Updated 2026-06-08

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

  1. Open Admin → Staff attendance (/admin/staff-attendance).
  2. Confirm the date shown is today (attendance is recorded per calendar day).
  3. 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
  4. Tap the action — Plinth calls mark_staff_attendance and 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

PatternSuggested states
Simple daily headcountPresent or Absent
Shift-based gateIn at start, Out at end
MixedPresent for housekeeping; In/Out for rotating guards

Monthly summary and CSV export

  1. Open Monthly summary on the same page.
  2. Set From and To dates.
  3. Review present / absent / in / out day counts per staff member.
  4. 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.