Payroll

Komma owns gross. Your engine owns net.

We build and validate the gross pay lines, then hand them over. Errors surface before the run rather than in the reconciliation afterwards — and you do not change payroll provider to use Komma.

Pay run

Validation before the run, not reconciliation after it

A pay run opens against a period, pulls the registrations already valorized by Workforce, and validates every line before anything is approved. Blocking errors stop the run; warnings are shown with the employee and field they came from, so the fix is one click away rather than a hunt.

  • Blocking and warning states, each pointing at the record that caused it
  • Collective-agreement rules and supplement valorization applied automatically
  • Approve per employee or per group, with a full activity trail
  • Locked handoff — once approved, the lines cannot drift
  • Engine return data shown back for reconciliation
Pay runNew pay runOverviewGroupsActivity
Gross this run
4.82m
DKK · 300 employees
Ready to approve
294
6 need attention
Validation
98%
clean on first pass
EmployeeStatusGross
SLSofie Lund #1Approved32.400
MSMikkel Sørensen #2Approved41.200
ENEmma Nielsen #3Warning28.950
FHFrederik Holm #4Approved36.100

Structure

Pay groups, codes and bands that outlive a single run

Pay components and codes are configured once and reused. Groups decide who is paid on which cycle and under which agreement, and pay transparency reporting reads the bands directly from the job structure in Organisation.

  • Pay groups with their own cycle, agreement and approvers
  • Pay components and codes with history, so old runs stay explainable
  • Pay-band placement per level, reported without a separate exercise
  • EU Pay Transparency reporting from the live structure
  • Handoff to Zenegy, Danløn, Dataløn, Visma, Lessor or Intect
Pay groupsPay runsPay groupsPay transparencyActivity
Pay groups
6
2 agreements
Pay codes
148
with history
Gap, adjusted
1.2%
across 14 families
Pay groupStatusSize
MOMonthly · salaried #g1Active214 people
HOHourly · agreement A #g2Active63 people
SHShift · agreement B #g3Active41 people
EXExecutives #g4Restricted9 people

What is in it

Payroll, in full

Pay runs

Open, validate, approve and hand over — with every step on the activity log.

Pre-run validation

Blocking and warning states that point at the record that caused them.

Pay codes

Components and codes with history, so a run from last year still explains itself.

Pay groups

Cycle, agreement and approvers per group.

Pay transparency

EU directive reporting straight off the job structure.

Six engines

Zenegy, Danløn, Dataløn, Visma, Lessor and Intect. Keep the one you have.

See it on your own data.

A 30-minute walkthrough with someone who knows the module — and your org structure, not a demo tenant.