Compliance

Statutory payroll that ships with the product

Local compliance logic is expensive and slow to rebuild. Here it is already in the payroll engine, externalised into Settings rather than hard-coded per customer.

Statutory items built into payroll

Every deduction, exemption and accrual below is calculated by the payroll engine and configurable from Settings.

Progressive FBR income tax

Tax is calculated from annualised income against a configurable bracket table, then applied per pay period.

Medical allowance exemption

Exempt up to 10% of basic when the employee is uninsured; fully taxable when covered by insurance.

EOBI

Old-Age Benefits deduction derived from minimum wage and a configurable contribution percentage.

Provident Fund

Optional deduction at a configurable employee rate, integrated into the same payroll breakdown.

PESSI

Provincial social security support with a configurable rate and wage limit.

Gratuity & depreciation

Gratuity accrual configuration plus a JSON-driven tax depreciation schedule for fixed assets.

Guardrails around every run

Payroll mistakes are costly and public. OpsPeoples blocks the common ones at the engine level, and every completed run can be reversed with an audit trail.

  • Payroll can only run for the current or past months — never future ones
  • A month cannot be run twice unless the previous run is reversed
  • Negative net pay is impossible: deductions cap at the configured max percent
  • Bank advice exports as CSV; reversals record a reason and keep original totals

Want to see the payroll engine in action?

Explore the platform