Payroll Control surfaces controlling cases worth a human check before closing a period - either because data relevant for the calculation is missing, or because the system wants confirmation that entered values are really correct (or simply wants another look). Any unresolved controlling case blocks closing a Payrun Period.
FAQ
Does Payroll Control block closing a period?
Yes - any unresolved controlling case blocks closing a Payrun Period, independently of the accounting-mapping precondition.
What's the difference between Payroll Control and Missing Data?
Missing Data blocks calculation entirely because a required field has no value at all. A Payroll Control case can still appear on top of that - either because data relevant for the calculation is missing in a narrower sense, or because the system wants a human to confirm that already-entered values are really correct (or just wants another look) - even when nothing is formally "missing."
What exactly do I see in Payroll Control?
Flagged company- or employee-level cases - either missing calculation-relevant data, or a request to confirm that entered values are correct - grouped as their own tab in the payrun view.
Can Payroll Control checks be configured?
Yes - per payroll, at the wage-type level in the WageTypes Master: each wage type can be tagged with a controlling category, which determines which checks apply to it.
Does an employee need to clear Payroll Control before they can be paid out?
Not to close the period as a whole, but at the individual level: an employee with an unresolved controlling case can't be selected for a payout until it's cleared. Closing the period requires ALL controlling cases to be resolved, not just the ones for employees you want to pay.
What does "employed but without wage" mean?
The employee is still marked as employed, but has no wage/result for this period - there's simply nothing to calculate or pay them this time.
Which employees show up as "ready to pay out"?
Employees with an open (unpaid) amount for the period who aren't blocked by an unresolved controlling case.
API Endpoints
| What | Call |
|---|---|
| Query controlling data of the open payrun period | GET /tenants/{orgId}/payrolls/{payrollId}/payrunperiods/open/controlling |
