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.
Who can manage payroll attendance
Section titled “Who can manage payroll attendance”| Action | Required permission |
|---|---|
| View monthly attendance grid and LOP summary | payroll-attendance:view |
| Edit working-day config and attendance records | payroll-attendance:manage |
| Compute LOP summary | payroll-attendance:manage |
| Adjust leave balances | payroll-attendance:manage |
| Lock or unlock a month | payroll-attendance:lock |
Step 1 — Configure working days
Section titled “Step 1 — Configure working days”Before using the monthly grid, tell the system which days of the week are working days and which dates are holidays.
- Go to Payroll Attendance in the school sidebar.
- Switch to the Working Day Config tab.
- Under Working Days, toggle each day of the week on or off. Toggled-on days count as working days for LOP calculations.
- 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).
- Click Save Config.
Step 2 — Review the monthly grid
Section titled “Step 2 — Review the monthly grid”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 / Code | Status |
|---|---|
| Green / P | Present |
| Red / A | Absent |
| Amber / ½ | Half Day |
| Blue / L | On Leave |
| Grey | Non-working day (weekend or holiday) |
| Empty | Unmarked — 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.
Step 3 — Compute the LOP summary
Section titled “Step 3 — Compute the LOP summary”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.
- Switch to the LOP Summary tab.
- Select the month and year.
- Click Compute LOP.
- The table updates to show each staff member’s LOP days for the period.
Step 4 — Lock the month
Section titled “Step 4 — Lock the month”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.
- Verify the LOP summary is complete and correct.
- Click Lock Month on the LOP Summary tab.
- Confirm the action. The month status changes to Locked.
Unlock a month
Section titled “Unlock a month”If corrections are needed after locking:
- Click Unlock Month on the LOP Summary tab (requires
payroll-attendance:lock). - Edit the attendance records or leave balances as needed.
- Re-compute and re-lock the month.
Troubleshooting
Section titled “Troubleshooting”The Compute LOP button has no effect
Section titled “The Compute LOP button has no effect”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.
Lock Month is disabled
Section titled “Lock Month is disabled”Either the month is already locked, or at least one staff member has no LOP row. Run Compute LOP first, then lock.
A staff member is missing from the grid
Section titled “A staff member is missing from the grid”Only active staff appear. Confirm the staff member’s employment status in their profile.
I locked the wrong month by accident
Section titled “I locked the wrong month by accident”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.