to select ↑↓ to navigate
SA Practitioner Guide

SA Practitioner Guide

Open in ChatGPT
Ask ChatGPT about this page
Open in Claude
Ask Claude about this page

Understanding the SA Salary Slip

Understanding the SA Salary Slip

za_local's Salary Slip override computes the South African statutory amounts. This page explains what each calculated figure means so you can review slips with confidence.

What the engine calculates

Figure How it is derived
Gross pay Sum of earnings.
Taxable income Gross, adjusted for each component's PAYE inclusion % (e.g. only 80% of a fixed travel allowance), less pre-tax deductions such as deductible retirement contributions. Annualised over the payroll period.
PAYE Annualised taxable income run through the Income Tax Slab brackets, less age-based rebates (primary/secondary/tertiary), less the medical scheme tax credit, de-annualised to the period. ETI does not reduce the employee's PAYE on the slip — it reduces what the employer pays over on the EMP201.
UIF (employee) 1% of the UIF base (capped at the monthly UIF cap from the rate pack).
UIF (employer) 1% on the same capped base, as a company contribution.
SDL 1% of the SDL base, as a company contribution (employer cost).
ETI (za_monthly_eti) Employment Tax Incentive for eligible employees, from the ETI Slab band for their remuneration and employment-month, prorated by hours. Stored on the slip and consumed by the EMP201.
Retirement excess (za_retirement_fund_taxable_excess) Retirement contributions above the deductible cap, added back to taxable income.
Total company contribution Sum of employer contributions (UIF employer, SDL, employer retirement/medical).
Net pay Gross less employee deductions (PAYE, employee UIF, medical, retirement, etc.).

Reading the statutory bases

UIF, SDL and COIDA each have their own base, controlled by the UIF/SDL/COIDA Applicable flags on the salary components. A component only enters a base if its flag is set. This is why component configuration (Salary Components & SA Treatment) matters: a mis-flagged component silently shifts the statutory bases.

PAYE inclusion percentage

The PAYE inclusion % on a component determines how much of it is taxed monthly. A Fixed Travel Allowance defaults to 80% inclusion (the standard treatment where the employee uses the vehicle substantially for business). Where the statutory rule allows 20% inclusion, set the component's inclusion percentage accordingly. The engine annualises the included portion correctly across the period.

ETI on the slip vs the EMP201

The slip shows the calculated ETI (za_monthly_eti) for visibility, but ETI is an employer incentive: it reduces the PAYE the employer pays to SARS, declared on the EMP201. The employee's own PAYE and net pay are unaffected by ETI. Keep this distinction clear when explaining a payslip to an employee.

What to sanity-check on each slip

  • PAYE is non-zero for taxable earners and not absurdly high (a sign of wrong-year slab or missing rebate).
  • UIF employee and employer are equal and capped.
  • ETI appears only for eligible employees and is within the band maximum.
  • Retirement excess is zero unless contributions genuinely exceed the cap.
  • The medical tax credit reduced PAYE where the employee is on a scheme.

Next

Work through the Review, Submit & Post routine.

Last updated 1 month ago
Was this helpful?
Thanks!