Exceptions & Validation
During calculation, the system validates every employee's data and flags issues as either blockers or warnings.
- Payroll and finance teams
- Updated
In this guide
Blockers (Red)
Blockers are critical issues that must be resolved before the run can be approved:
- No earnings configured — employee has no active salary or allowance components
- Missing bank details — employee has bank payment method but no account number
- Missing mobile money number — employee set for mobile money but no wallet number
- Net pay is zero or negative — deductions exceed earnings; package needs review
Warnings (Amber)
Warnings are informational and do not block approval:
- Employee is on hold — should be reviewed before approval
- Large net-pay variance — net pay changed by more than 10% versus the prior posted run
- Relief applied to non-resident worker — non-resident employees typically do not qualify for reliefs
- Below minimum wage — employee's effective daily rate is below GHS 21.77/day (2026 national minimum)
Resolving Issues
- Review the Validation Queue on the run detail page — it lists all blockers and warnings grouped by employee.
- Click on an employee's name to jump to their profile and fix the issue (e.g., add missing bank details).
- Recalculate the affected employees to clear the blockers.
- Once all blockers show zero, the Approve button becomes active.
Bulk Actions
From the pay run workspace, you can select multiple employee rows and perform bulk actions:
| Action | Effect |
|---|---|
| Recalculate | Recompute selected rows with latest data |
| Hold | Mark rows as on-hold — excluded from totals but still visible |
| Release | Remove hold status — re-include in totals |
| Exclude | Fully exclude rows from the run (not counted in any totals) |
| Include | Reverse exclusion — bring rows back into the run |
| Email Payslips | Send payslip PDFs to selected employees |