Runs, voiding and balances

Every finalisation is a payroll run — a permanent record you can review and, if needed, reverse without leaving the books out of balance.

Run history

Each run lists its posting date, the period it covered, the number of workers and days, the total and its status. Runs are numbered newest first and paginated. A run is a ledger fact, not an editable document.

Voiding a run

Void a Posted run to undo it. Voiding removes the wage entries it posted and any payout made through it, and unlocks the shifts it locked — so the worker's balance returns cleanly to where it was before the run.

A safety guard. If a later payout has already drawn on this run's wages, voiding it would leave that payout uncovered — so Payroll blocks the void and asks you to reverse the newer payout first. This keeps a balance from going phantom-negative.

A voided run stays in the history for the record. The company owner can permanently delete a voided row once it is no longer needed — by then it has no ledger or shift links left.

The worker balance behind it all

Everything Payroll does flows through one running balance per worker:

EntryEffect on balance
Work & overtime earningIncreases what the company owes the worker.
BonusIncreases the balance.
AdvanceDecreases it — money fronted to the worker.
FineDecreases it — a deduction.
PayoutDecreases it — cash handed over.

A positive balance means the company owes the worker; a negative one means the worker owes the company. Finalising a run posts the earnings; a payout draws the balance back down. The full, itemised statement lives on the worker card.

Docs

Frequently asked questions

No. A run is an immutable ledger record. To change it, void the run — which reverses its wages and payout and reopens the shifts — then finalise again.

Because a later payout has already consumed its wages. Reverse the newer payout (or its run) first, then the earlier run can be voided without leaving money uncovered.

Yes. A payout made through a run is tagged to it, so voiding reverses the wages and that payout together and the balance returns exactly to its pre-run value.