The payroll year
What each part does
Master data
Lohnarten, Kontenplan, Versicherungen, and the tenant Stammdaten the engine reads.
The monthly run
Open, compute, correct, lock, and dispatch payslips.
Payments and accounting
pain.001 batches, camt reconciliation, and the FIBU transfer.
Year end
Lohnausweis, Quellensteuerbescheinigung, and the Swissdec ELM Jahresmeldung.
Money is never a float
The engine and the earnings builder do all CHF arithmetic in decimal, end to end. This is ADR-007, and it was not a purity exercise. Floating-point math produced real, reproducible drift on three paths: hourly rates multiplied across prorated periods, Quellensteuer tariffs carrying four decimal places, and twelve-month booking-batch aggregates that no longer reconciled against the cantonal tariff source. Rounding to rappen at the end does not always recover sub-cent drift accumulated along the way.Separation of duties
Payroll is where the platform’s permission tiers are strictest. The pattern is consistent: HR staff can see, administrators can commit.
The reasoning is the same each time: once a payslip is mailed, money has left the
company, or a regulator has the data, corrections become a formal procedure rather than
an edit.
SYSTEM_ADMIN has no payroll access at all — it is a technical operations role.