Viewing and validating payslips

Viewing and validating payslips

The Payslips tab is where a payroll run is actually checked. Validating well is the difference between catching a wrong figure now and explaining it to an employee after payday.

Where: Payroll › the payroll run › Payslips You need: payroll rights for that batch cycle

What a payslip holds

A payslip is one employee's pay for one run. Until it is calculated it is an empty placeholder: it exists, it is attached to the employee, and it carries no figures.

Once calculated it holds the derived rates, every wage line, other payments, contributions, taxes and the net payable — all stored on the payslip, not recomputed when you look at it. That is why a payslip can be internally consistent and still disagree with current settings: it is a record of what was true when it was calculated.

The tabs, and what each is for

TabUse it to
OverviewSee the run's totals and where it stands
PayslipsWork through employees one at a time
WagesCheck the wage lines — basic, overtime, premiums
OthersCheck allowances, bonuses and deductions
CompareDiff this run against the previous one
PaymentProcess payment for closed payslips

Compare is the highest-value screen in the module. Reading four hundred payslips individually is not a control; comparing them against last period is. Anything materially different should be a change you can name.

Payslip issues

A payslip that could not be produced cleanly is flagged. The causes are specific:

IssueMeans
Missing company informationSomething required at company level is not set
Missing profile informationThe employee's own record is incomplete
Calculation errorThe calculation failed unexpectedly
Disbursement errorBanking details are missing or wrong
Validation errorThe payslip broke one of your validation rules

The first two are the common ones and both are fixed at source: complete the record, then recalculate that payslip. A calculation error is worth raising with support rather than retrying blindly.

Disbursement errors do not stop the payslip being correct — they stop it being paid, and they surface late, at the payment step. Checking bank details before payday is cheaper than discovering them on it.

How to validate a run

  1. Calculate, then look at the run totals on Overview before any individual payslip. A total that is wildly out means something structural, and reading payslips will not find it.
  2. Open Compare and work through the differences against the previous run.
  3. Deal with flagged payslips — issues and validation-rule breaches — before anything else.
  4. Spot-check by hand: pick a monthly-paid employee, a daily-paid one, and anyone with overtime, and verify their rates against what you expect. See How wages are calculated.
  5. Check joiners and leavers individually. Prorated payslips are where proration errors hide, and there are never many of them.
  6. Verify the payslips you are satisfied with.
💡 Validate in that order — totals, then differences, then exceptions, then samples. Starting with individual payslips means reading hundreds of correct ones before reaching a wrong one.

Putting a payslip on hold

Hold a payslip when it should not be paid yet but the rest of the run should proceed: a disputed figure, an unresolved amendment, a leaver whose final pay is not settled.

Held payslips need review and release. They also stop the batch closing, which is usually the reason a finished-looking run refuses to close.

What Happens Next

  • Verifying moves a payslip on for approval; it does not change any figure.
  • Recalculating discards the stored figures and rebuilds them. Any manual adjustment made since the last calculation is lost — see Running a payroll batch cycle.
  • Edits to a payslip are recorded in its history, so a changed figure can be traced to a person.
  • Only closed payslips can be paid.

Tips

  • Do not validate by reading every payslip. Use totals and Compare to find the few that need reading.
  • Recalculate after any source change — profile, timekeeping, other payments. The payslip does not notice on its own.
  • Fix at source, not on the payslip. A hand-edited payslip is correct once; a corrected profile is correct every run, and survives a recalculation.
  • Look at the largest and smallest net payables in the run. Errors cluster at the extremes, and it takes a minute.
  • Treat a disbursement error as urgent. It appears late and it is the one that stops people being paid on time.

Troubleshooting / FAQ

Q: A payslip has no figures at all. It has not been calculated. Batch calculation only picks up payslips in Pending.

Q: A payslip disagrees with the employee's current salary. The payslip stores what was true at calculation. If the salary changed afterwards, recalculate.

Q: I fixed the employee's record but the payslip is unchanged. Recalculate that payslip. Nothing re-reads the profile on its own.

Q: The run looks finished but will not close. Look for payslips on hold, or approved but not yet paid. Every active payslip must be paid first.

Q: Who changed this figure? The payslip's history records edits.

Screenshots

These screenshots came from our previous help centre and may show an earlier version of the interface.

viewing and validating payslips - screenshot 1

viewing and validating payslips - screenshot 2

viewing and validating payslips - screenshot 3

Related articles