Stammdaten
Tenant-level payroll settings and master data: the employer’s identifiers, the settlement numbers, the defaults the engine falls back to. On a multi-entity installation these are held per Rechtsträger, because they are properties of the legal employer.tenant:payroll-config:view is HR_STAFF+; editing is ADMIN+, because a change here
affects every employee’s Lohnabrechnung.
Lohnarten
The Lohnart catalog is the taxonomy of paycheck items — every earning, deduction and base the engine can produce. Around 150 system rows ship with the platform, and you can add tenant-specific ones. Each Lohnart carries flags that decide how it behaves:Kontenplan
The chart of accounts that drives the transfer into financial accounting. Each Lohnart maps to a debit and credit account; the mapping is what turns a payroll run into journal entries. Same permission split as Lohnarten:HR_STAFF+ to view, ADMIN+ to edit, seeding the
standard plan reserved to SUPERADMIN.
Versicherungen
The insurance catalog covers the six Swiss social-insurance contract types plus the Lohndatenempfänger registry — the recipients of electronic payroll declarations. Per contract you record the insurer, the contract and sub-contract numbers, the applicable rates split employer/employee, and the validity period. The engine reads these to compute deductions; the ELM declarations read them to address the right recipient. The Lohndatenempfänger registry is a global Swissdec registry. Reading it isHR_STAFF+ so the dropdowns populate; curating it is ADMIN+ in this single-tenant
deployment, so a customer administrator can maintain their own list without involving
the platform operator.
Quellensteuer tariffs
Cantonal withholding-tax tariffs are imported as reference data. Tariff entries carry up to four decimal places, which is one of the reasons the engine is decimal end to end. Importing tariffs isSUPERADMIN-only — it is platform reference data, not customer
configuration.
Per-employee payroll attributes
Master data is only half the picture. Each employee needs:- A bank account for the payment batch.
- A Quellensteuer profile where they are taxed at source — canton, tariff code, and the marriage/partner and cross-border records where those apply.
- Children and marital status, for family allowances and the QST tariff.
- The AHV number, validated on entry.
Setup order
1
Seed the system catalogs
Lohnarten and Kontenplan, seeded by the platform operator.
2
Record the Stammdaten
Employer identifiers and settlement numbers, per legal entity.
3
Configure insurances
All six contract types with rates and validity, plus the Lohndatenempfänger.
4
Adjust the catalogs
Add tenant-specific Lohnarten and map them to accounts.
5
Complete employee data
Clear the data-check list before the first run.
6
Run a parallel month
Compute a month you have already paid elsewhere and reconcile line by line before going live.