Cost Centers let you break down salary expense, deductions and employer contributions per organizational unit rather than just per employee. They're optional and maintained per payroll - once a payroll uses cost centers, every employee needs one assigned, and postings then appear on the accounting posting document broken down by cost center.
Important: currently, only one cost center can be recorded per employee.
FAQ
Are cost centers required for every wage type?
No - they're an optional part of WageType-Accounting-Allocation.
Where do cost centers appear in outputs?
On the accounting posting document, alongside each booking line - see Outputs.
Is a cost center required for every employee?
Not by default - but once a payroll uses cost centers at all, every employee needs one assigned.
Can I change cost center data?
Yes (add/update/delete a lookup value).
What do I need to watch out for when deleting a cost center?
Unlike the chart of accounts, the standard product UI doesn't check whether a cost center is still referenced elsewhere before letting you delete it - check yourself first that it isn't in use, to avoid leaving a dangling reference.
Where do I assign a cost center per employee?
Via the employee's own case data (a cost-center case field on their master data), not a separate screen - that's what lets postings be broken down per employee and cost center.
API Endpoints
Maintained through the same generic lookup mechanism as other regulation-driven dropdown lists:
| What | Call |
|---|---|
| Get a regulation's lookup set | GET /tenants/{orgId}/regulations/{regulationId}/lookups/sets |
| Get a payroll's lookup values | GET /tenants/{orgId}/payrolls/{payrollId}/lookups/values |
| Add a lookup value | POST /tenants/{orgId}/regulations/{regulationId}/lookups/{lookupId}/values |
| Update a lookup value | PUT .../lookups/{lookupId}/values/{lookupValueId} |
| Delete a lookup value | DELETE .../lookups/{lookupId}/values/{lookupValueId} |
