Compliance
Statutory rules and their bands as effective-dated data, monthly and year-end returns built from posted pay runs, employee tax statements, the tax year lock, policy acknowledgement and the documents that expire.
Statutory rules as data
Withholding tax, social insurance, pension, health insurance, regional payroll levies such as professional tax, unemployment insurance and other levies are rows in one table, per jurisdiction. Each row carries its calculation basis (flat, banded or cumulative), the wage base it applies to, effective dates and the component it posts to. A flat rule carries employee and employer rates, a wage ceiling and any fixed amount. A banded rule carries its bands as lines: the bounds, the rate within the band and the amount already due at the lower bound, which is how progressive income tax is expressed. The employee’s side of withholding, the tax code or filing status, allowances and declared reliefs, is on the employee’s tax details for the year and is read with the rule.
Rates, thresholds, wage bases and formats must be verified for the rollout by the responsible payroll specialists; this specification does not certify a jurisdiction. A later change is entered as a new rule row with its own bands and its effective date; the old row keeps its end date. The run for a period uses the rows effective on its pay date, so recalculating an old period reproduces the old result. The Payroll Officer maintains the rows and the change log shows who entered what.
Filings
Posted runs feed the filings required by the entity’s configured rules. FilingFrequency, FilingDueRule and FilingFormat define the cadence, deadline calculation and format version. Each filing links the effective StatutoryRule and snapshots DueDateBasis; Payroll Officer reviews its DueDate. Per-event and consolidated-period filings retain their source evidence. Examples depend on jurisdiction:
The Payroll Officer prepares the return file in the authority’s format, files it, and records the acknowledgement number and the payment date. A rejected return is corrected in an amendment linked through ReplacesFiling; the original remains. Finance Controller authorises statutory payments. The Statutory Filing Calendar lists what is due in the coming weeks across entities. It is the screen that stops a due date being missed when the person who usually files is away.
| Filing type | Built from | Typical frequency |
|---|---|---|
| Monthly withholding return | Income tax components on the run | Monthly |
| Social insurance return | Employee and employer social insurance components | Monthly |
| Pension return | Employee and employer pension components | Monthly |
| Garnishment remittance | Each active order's deduction, to its payee | Per run |
| New-hire registration | The joiner's statutory identifiers, where the jurisdiction requires one | Per joiner |
| Quarterly wage report | Gross wages by employee for the quarter | Quarterly |
| Year-end statement | The year's payslips per employee | Annual |
| Employee tax certificate | The year's withholding per employee | Annual |
Periods and the tax year
Each pay period locks at its cutoff and closes when the period’s reconciliations agree. Each entity has a tax year record with its dates. At year-end the module reconciles the year’s payslips to the returns filed each period and produces the year-end statement per entity and the employee tax certificates. The statement moves Prepared → PendingApproval → Approved with Finance Controller’s ApprovedBy and ApprovedOn. Each employee certificate links that approved ApprovalStatement before PublishedOn is set and employee access begins. Finance Controller locks the tax year; reopening requires that role and a recorded reason. Previously posted payslip lines and year-to-date figures remain unchanged. Leave balances roll on each policy’s own leave year, described on the leave and attendance page, and are not part of the tax year close. The year-end process page walks through the close with its gates.
Policies and acknowledgement
Company policies are versioned documents with a category and an effective date. Publishing a version that requires acknowledgement creates an acknowledgement request for every employee it applies to, with a due date. Employees read and accept in self-service; a decline is recorded with the reason and goes to the HR Manager. New joiners get requests for every current policy as an onboarding task. The acknowledgement list per policy version is what an auditor or a lawyer asks for, and it is one filter.
Documents that expire
Work permits, professional registrations and certifications on the employee record have an expiry date. A list of documents expiring in the coming weeks goes to the HR Manager. An expired work permit changes the employee’s document status, and the Payroll Officer sees it before the run.
Audit trail
Every rule, filing, acknowledgement and document change carries who, when and the previous value. The approvals on pay runs, payment batches and journals are on those records. An audit of a period is a read of the run, its register, its journal and its filings, all linked.
Modules
-
Core HR
The employee record, assignments and the org chart, documents with verification and expiry, tax details, salary structures, onboarding checklists and exits.
-
Recruiting
Requisitions against approved positions, candidates through stages, interviews with feedback, and offers approved against the band before they are sent.
-
Leave & attendance
Leave policies and balances, requests and approval, work patterns, shifts and rosters, daily attendance from devices, and the timesheets with a line per day that payroll reads at cutoff.
-
Payroll
Pay components, calendars and periods, inputs from attendance and benefits, gross-to-net calculation under statutory rules and the employee's tax details, review, approval, payslips, the bank file and the payment behind each payslip.
-
Benefits
Plans with premiums and employer contributions, eligibility and enrolment windows, coverage levels, dependants and nominees, and the deductions payroll takes from them.
-
Compliance
Statutory rules and their bands as effective-dated data, monthly and year-end returns built from posted pay runs, employee tax statements, the tax year lock, policy acknowledgement and the documents that expire.
-
Payroll accounting
Ledger accounts and cost centres, the payroll journal drafted for every approved run, allocation by cost centre and timesheet line, accruals with their reversals, reconciliation of clearing and liability accounts, and the period lock.
Roles and permissions
Owns the employee master, assignments, positions, policies, offers and exits, and decides leave exceptions and compensation revisions.
Prepares the pay run: employee pay setup, inputs, calculation, review, payslips, bank file and statutory returns.
Approves the pay run, authorises the bank file, owns the payroll journal and its reconciliation to the ledger, and locks periods and tax years.
Sees their own record, payslips and balances; raises leave and timesheets; keeps their documents, tax details and dependants current; records feedback on interviews they conduct.
Related processes
Pay run
Inputs, calculation, payroll approval, payment authorisation and posting, with held amounts reconciled separately.
8 stages · 3 approvals
Hire to pay
From offer approval to the first payslip, with verified bank details, salary approval and separate payment authorisation.
8 stages · 7 approvals
Exit to final settlement
Notice, documented terminal amounts, clearance, final payroll approval and separate payment authorisation before closure.
7 stages · 5 approvals