Skip to Content

South Africa EMP501

74.55 74.55

Instant digital delivery after payment confirmation.
License: OPL-1, every download is watermarked.
Terms and Conditions

South Africa EMP501 & e@syFile

SARS bi-annual EMP501 employer reconciliation with IRP5 / IT3(a) certificates exported as an e@syFile Employer import file

Produce the SARS EMP501 Employer Reconciliation Declaration and the IRP5 / IT3(a) employee tax certificates straight from your Odoo payroll, then export them as an e@syFile Employer import file. Builds on South Africa EMP201 — every amount tagged with its BRS source code.

Odoo 18 Odoo 19 South Africa SARS e@syFile

Stored EMP501 reconciliation

A tracked reconciliation record per company, transaction year and period (interim March–August, or annual March–February). It harvests the payroll runs in the SARS tax-year window, rebuilds each employee's annual certificate totals, sums the EMP201 PAYE declared and the payments made, and classifies the reconciliation as balanced, under-declared or under-paid.

IRP5 / IT3(a) certificates

Each employee gets a child certificate record tagged with the BRS source codes — income 3601, PAYE 4102, UIF 4141, SDL 4142, medical credit 4116, ETI 7004 and total deductions 4149. The IRP5-vs-IT3(a) nature is decided automatically by whether PAYE was deducted.

SA ID decode & validation

The 13-digit South African ID number is Luhn-validated and decoded into date of birth, gender and citizenship, so the demographic block of each certificate (source code 3060) is checked before the file is written.

ETV-style validation engine

A client-side reproduction of the deterministic Employment Taxes Validation checks: certificate number present, nature agrees with PAYE, total deductions equal PAYE + UIF + SDL, amounts non-negative, ID number valid, and the control totals reconcile within a configurable Rand tolerance. Blocking errors are separated from advisory warnings.

e@syFile import file

Certificates are rendered as the documented code,value employer + certificate block structure, in CSV or pipe-tagged shape, with the employer header (PAYE/SDL/UIF references derived from the PAYE number) and the per-certificate demographics — ready for capture or verify in e@syFile Employer.

One-click build & reminders

A build wizard creates, computes and opens a reconciliation in one click, a reconciliation report summarises the control totals, and an optional scheduled reminder nudges open reconciliations near the SARS window.

Built locally, filed by you

The pure-Python engine (SA ID decode, e@syFile builder, validation rules, tax-year window and reconciliation orchestration) is fully unit tested. The module computes and exports locally and is bring-your-own-key: you file the figures through SARS eFiling / e@syFile with your own credentials — no employee data leaves Odoo and nothing is transmitted to any third party.

Disclosure: this module builds reconciliation and certificate files; it does not transmit any data to SARS or any third party. The shipped BRS source codes and SARS reference algorithms carry the current statutory layout (v24-series PAYE BRS, 2025–2026); confirm them against the latest SARS guidance before filing.

Screenshots

Emp501 Annual Reconciliation

Emp501 Annual Reconciliation

Emp501 Reconciliations

Emp501 Reconciliations

Emp501 Irp5 It3 A Certificat

Emp501 Irp5 It3 A Certificat

Update date: 2026-07-02