Run monthly payroll
Draft a monthly payroll run, review per-employee computations, finalise and generate payslips, and record the payouts.
You need the Admin role (or higher) to complete the steps on this page.
A payroll run is a monthly batch job that computes gross pay, deductions and net pay for every active employee, generates PDF payslips, and queues the payouts. HR drafts the run; Admins finalise and release the money.
Statuses
| Status | Who moves it | Meaning |
|---|---|---|
DRAFT |
HR Team | Open for recomputation; nothing posted. |
PENDING_FINALISATION |
HR Team | Reviewed; waiting for Admin to lock. |
FINALISED |
Admin | Locked, payslips generated. |
PAID |
Admin | Bank payouts recorded against the run. |
Draft a run
Step 1: Open HR & Payroll → Payroll runs
Click New run.
payroll-runs-01.png
Step 2: Pick the pay period
The default is the previous completed month. Change if backfilling.
Step 3: Click Compute
The system pulls every active employee, their current salary structure and the attendance for the period, then computes gross, deductions and net.
Step 4: Review per-employee lines
Open the run and scan the lines. Flag anomalies (unusually high LOP, bonus not added, missing component) and fix them.
Step 5: Save as draft
You can re-compute at any time while the run is DRAFT.
Finalise and generate payslips
Step 1: Click Submit for finalisation
HR Team marks the run PENDING_FINALISATION.
Step 2: Admin reviews and clicks Finalise
Finalisation locks the run and generates every payslip as a branded PDF.
Finalisation cannot be undone. Any correction after finalisation is handled as a one-off adjustment in the next month's run.
Record payouts
Step 1: Click Record payouts
Pick the payment date and mode. Each employee's net pay is captured as a payment-made entry against their account.
What's next
- Self-service payslips — where employees access their own payslip.
- Payments made — the ledger that captures each payout.