💰

Salary Slip / Payroll Run

Calculate a branch's monthly payroll, lock it, post it to the books, and pay it — in one guided flow.

What it does

The monthly payroll run for a branch. It computes basic salary, bonuses, overtime, deductions, loans, income tax, and social security for every eligible employee, then walks the run through Calculate, Save, Post, and Pay — with Unlock and Unpost available to safely undo a step.

How it works

Calculate

Preview net salary for every eligible employee in the branch for the selected month, computed live from the company's payroll rules — nothing is trusted from a prior manual entry.

Save

Locks the calculation in for that branch and period so it can't be silently recomputed or duplicated; Unlock deletes it first if it needs to change.

Post to Accounting

Generates one payroll voucher split by cost center — wages, the company's social security contribution, each employee's net payable, and the liability lines for social security, tax, and deductions — refusing to post if any employee has no linked account, has a negative net salary, or the period is already closed.

Pay Salaries

Creates a separate payment voucher settling net salaries, automatically splitting cash vs. bank per employee based on whether they have an IBAN on file.

Unpost

Reverses the voucher(s) with a soft delete, preserving the audit trail, and returns the period to unposted so it can be corrected.

The problem it solves

A spreadsheet payroll run doesn't stop someone from double-paying a branch, posting into a closed period, or paying an employee with no linked account — and those mistakes only surface once the books don't reconcile. This screen makes the calculation server-authoritative, blocks the invalid states outright, and produces the accounting entries itself, so payroll and accounting never drift apart.

← HR & Payroll