Skip to main content
Version: Next

Recording Attendance

Makronexus supports four ways to record staff attendance. Choose the method that fits your school's workflow; all methods write the same StaffAttendanceRecord to the database.

    Four ways to record attendance
================================
1. Manual entry (admin, one record at a time)
2. Self check-in (staff member, from web app)
3. Bulk register (admin, whole school at once)
4. Kiosk check-in (staff member, at gate terminal)

1. Manual entry (administrator)

Administrators can create or correct an attendance record for any staff member.

Navigate to Operations -> Staff Attendance -> Attendance Log, then click + Record Attendance (top-right).

Create Attendance Record dialog showing Staff Member search, Attendance Date, Status dropdown (Present), Marking Method (Manual Entry), Check-In/Out time fields, Late arrival toggle, and notes areas

The Create Attendance Record dialog. All required fields are marked with a red asterisk. Notes are visible to the staff member; Supervisor Notes are internal.

Required fields

FieldDescription
Staff MemberType to search by name - autocomplete shows matching staff
Attendance DateDefaults to today; change via the calendar picker
StatusSelect from: Present · Absent · Late · Half Day · On Leave · Holiday · Weekend

Optional fields

FieldDescription
Marking MethodDefaults to Manual Entry; change if recording a kiosk or RFID event retrospectively
Check-In TimeHH:MM in 24-hour format
Check-Out TimeHH:MM in 24-hour format
Late arrivalToggle on if the staff member arrived after the configured threshold
Early departureToggle on if the staff member left before the end of the working day
Staff NotesVisible to the staff member in their portal
Supervisor NotesInternal - not shown to the staff member

Leave type

When Status is set to On Leave, a Leave Type dropdown appears. Choose from:

annual · sick · maternity · paternity · unpaid · study · compassionate

Click Create Record to save. The record appears immediately in the Attendance Log and the dashboard counters update.


2. Self check-in (staff member)

Staff members can check themselves in directly from the Attendance Log page - no tablet or kiosk required.

Navigate to Operations -> Staff Attendance -> Attendance Log.

Attendance Log page showing the Staff Check-In card on the left with Check In / Check Out counters, the Manual Entry method selector, Add notes link, and the green Check In button. On the right the status filter tabs and Board/Table toggle

The Attendance Log page. The "Staff Check-In" card on the left is the self-service widget. The board/table on the right shows all records for today.

The Staff Check-In card shows:

ElementDescription
Check In / Check Out countersYour own today's times (dashes if not yet recorded)
Marking Method dropdownDefaults to Manual Entry - change to App for accuracy
Add notesOptional personal note
Check In buttonCreates (or updates) your check-in time
Who sees this card?

The self check-in card is always visible to the logged-in user. It records attendance for the signed-in account regardless of which staff member's record you may be viewing in the table. Administrators checking in on behalf of others should use + Record Attendance instead.


3. Bulk marking (administrator)

When you need to mark attendance for the entire school or a department in one action - for example at the start of a school day or to record a public holiday - use the bulk register.

From the Attendance Log page, click the Board view and look for the Bulk Register button or access it from the overflow menu (three-dot icon). Alternatively, access it via the Workflow Map from the dashboard.

Bulk register workflow

  1. Select the date for the bulk record.
  2. Select a default status (e.g. present for a normal school day, or holiday for a public holiday).
  3. Optionally restrict to a department.
  4. Review the list - override individual staff statuses as needed.
  5. Click Save Bulk Record - one record is created per staff member.
Overwriting existing records

Bulk marking overwrites records that already exist for that date. If some staff have already checked in via kiosk, their checkInTime will be preserved but the status will be updated to match the bulk value unless you exclude them from the selection.


4. Kiosk check-in

The kiosk terminal runs as a full-screen display at the school gate. Staff check in by entering their staff code, scanning a QR/barcode, or tapping an RFID card.

See Kiosk Setup & Display for full instructions on setting up a kiosk station and launching the display.


Attendance record flow after creation

Verification

Verification is the supervisor's sign-off that the record is accurate. It does not change the status - it just flags the record as reviewed.

To verify a record:

  1. Open the Attendance Log.
  2. Find the record in the table.
  3. Click the Verify button (checkmark icon) in the Actions column.
  4. The verifiedBy and verifiedAt fields are set automatically to the current user and timestamp.
Bulk verification

You can verify multiple records at once by selecting their checkboxes in the Table view and clicking Verify selected from the bulk actions bar.