Skip to content

Payroll Attendance

Payroll Attendance is the monthly view that bridges daily attendance records with payroll. It lets you:

  • Define which days in a month are working days (and which are holidays).
  • Review and correct the monthly attendance grid per staff member.
  • Compute the Loss-of-Pay (LOP) total for each staff member.
  • Lock the month to freeze LOP figures before starting a payroll run.

ActionRequired permission
View monthly attendance grid and LOP summarypayroll-attendance:view
Edit working-day config and attendance recordspayroll-attendance:manage
Compute LOP summarypayroll-attendance:manage
Adjust leave balancespayroll-attendance:manage
Lock or unlock a monthpayroll-attendance:lock

Before using the monthly grid, tell the system which days of the week are working days and which dates are holidays.

  1. Go to Payroll Attendance in the school sidebar.
  2. Switch to the Working Day Config tab.
  3. Under Working Days, toggle each day of the week on or off. Toggled-on days count as working days for LOP calculations.
  4. Under Holidays, add specific dates that should be treated as non-working days regardless of the day of the week (e.g. a national holiday that falls on a weekday).
  5. Click Save Config.

The Monthly Attendance tab shows a grid:

  • Rows — one per active staff member.
  • Columns — one per calendar day.
  • Cells — colour-coded attendance status pulled from the daily Staff Attendance register.
Colour / CodeStatus
Green / PPresent
Red / AAbsent
Amber / ½Half Day
Blue / LOn Leave
GreyNon-working day (weekend or holiday)
EmptyUnmarked — will be flagged as a warning

Use the Month and Year selectors to navigate between months.

You can edit individual cells directly in the grid if you have payroll-attendance:manage — useful for correcting a single entry without reopening the daily register.


After the month ends and all days have been marked, compute the Loss-of-Pay summary. LOP days are the working days on which a staff member was absent or took unapproved leave beyond their balance.

  1. Switch to the LOP Summary tab.
  2. Select the month and year.
  3. Click Compute LOP.
  4. The table updates to show each staff member’s LOP days for the period.

Locking freezes the LOP figures and prevents any further changes to the monthly attendance or LOP summary. The payroll run for this month will use the locked figures.

  1. Verify the LOP summary is complete and correct.
  2. Click Lock Month on the LOP Summary tab.
  3. Confirm the action. The month status changes to Locked.

If corrections are needed after locking:

  1. Click Unlock Month on the LOP Summary tab (requires payroll-attendance:lock).
  2. Edit the attendance records or leave balances as needed.
  3. Re-compute and re-lock the month.

Ensure at least one active staff member has attendance records for the selected month. Also check that the working-day config is saved — without it the system cannot determine which days count toward LOP.

Either the month is already locked, or at least one staff member has no LOP row. Run Compute LOP first, then lock.

Only active staff appear. Confirm the staff member’s employment status in their profile.

Click Unlock Month, verify the data, and re-lock. If a payroll run was already started for that month, you will need to delete the draft run first.