AWRA OpsHub Search

AWRA Help Center

Copy link
Help Workflow Support
01 Employee Self-Service Human Resources 02 Human Resources Overview Human Resources

Payroll

Turn locked timesheets and contracts into payslips — with statutory deductions that are versioned, effective-dated configuration per country, not hard-coded — then approve, post to the ledger, and share payslips.

Open Human Resources → Payroll. Payroll is deliberately the last thing you set up, because it touches money and carries statutory obligations. It reads the clean data the rest of HR produces: a locked timesheet for the period and an active contract with a basic salary.

Multi-Country By Design

Statutory rules — income tax, social security, health, and local levies — are stored as versioned, effective-dated data per country, never baked into the code. Adding a country is a configuration change, not a rebuild, and a rate correction is published as a new version so past payslips are never rewritten. Kenya is the launch region (PAYE, NSSF, SHIF, and the Housing Levy).

Running A Payroll Run

  1. Create a run for a period and work country (the currency is derived, not typed).
  2. Calculate. Each eligible employee gets a payslip; anyone not ready — no locked timesheet or no active contract — is skipped and listed so you can fix them and recalculate, rather than blocking the whole run.
  3. Approve the numbers, then post. Posting is a separate permission from approving, because authorizing money movement is a distinct decision.

Net pay is computed in a fixed, documented order: prorate basic pay for unpaid leave, add cash allowances, apply statutory deductions in their configured order (some reduce the taxable base), apply income tax last against the reduced base, then subtract voluntary deductions.

Payslips & The P9A

Every payslip freezes its own figures at calculation time, so a PDF regenerated later reproduces the same numbers regardless of later rate changes. Employees see their own payslips in self-service; in Kenya they can also download an annual P9A tax certificate that aggregates a full year of PAYE. Only finalised (approved or paid) payslips are ever shown to employees.

Posting To The Payments Register

When a run is posted, each employee's net pay is recorded as a money-out entry and appears in the cross-module Payments Register alongside vendor payments, giving you one reconciliation surface for everything leaving the business. Bank and mobile-money numbers are masked everywhere except a single, audited reveal for authorized users.

Related

Need help with this topic?

Capture the module, record number, branch or warehouse, user, visible message, and what you expected to happen before contacting support.

Open support guide