Wage Types

Wage types are the central configuration objects of the PS module: each wage type describes a salary component (fixed payment, variable payment or absence) that is recorded per person in the salary accounting, calculated and exported to the payroll system. They are managed through the overview ps_showWageTypes (filterable by usage and valuation type) and the detail form ps_editWageType.

Common fields

Fixed salary component

For monthly recurring payments (salary, allowances, benefits in kind, ...). Additional fields:

Fixed positions carry a valid-from date; changes relative to the previous month set the change marker of the person statement.

Variable salary component

For one-off or monthly varying payments (overtime, bonuses, travel expenses, ...). Additional fields:

Typical example, overtime payout: default value = time account "Überstunden" (pre-filled with the previous month's balance), maximum value = the same account (never pay out more than available), processing mode = transfer from source account "Überstunden" → target account "Ausbezahlte Überstunden".

Absence

Links an absence reason from time and attendance to the accounting. Additional fields:

Absences are maintained per person and accounting period as intervals (from/to, hours) and exported via the absence connector.

Client assignment

The Clients section defines which clients the wage type applies to. The assignment is historicized to the day and carries a ranking that determines the display order of the wage types in the accounting form. The ranked tables per client are also visible in the client configuration (tab "Payroll services").

Assignment to payroll systems and export codes

The Payroll systems section assigns the wage type to one or more systems, each with an optional system-specific export code (the same assignment can also be maintained from the system form ps_editSystem; duplicates are rejected in both directions).

Precedence rule for exports: the export code of the assignment to the client's payroll system applies; if missing, the wage type's general export code. This way, the same business wage type can carry different codes per target system (BMD, DATEV, ...).

Runtime usage

Practical notes

Related pages: Salary Accounting Process, Payroll Services Module.