Build the EMP501 Reconciliation with IRP5 / IT3(a) Certificates (e@syFile)
Skill: Convert annual/interim payroll into the EMP501 reconciliation and IRP5/IT3(a) import
Region: South Africa Category: Payroll — employer reconciliation & tax certificates Does: Takes the year's payroll and the twelve EMP201 declarations and produces the EMP501 Employer Reconciliation Declaration together with per-employee IRP5 (tax was deducted) and IT3(a) (no/partial tax deducted) certificates, generated in or imported into e@syFile Employer and submitted to SARS. System: e@syFile Employer (EMP501 + IRP5/IT3(a) certificate import)
e@syFile Employer is SARS's offline desktop application. Certificates can be captured manually or imported from a structured payroll export (a delimited/CSV-style file keyed by certificate source codes). There is no e-invoicing standard here — the deliverable is the reconciliation and the certificate dataset. The EMP501 must balance EMP201 liabilities, payments, and certificate totals.
When this applies
- You are a registered employer reconciling a tax year (1 March – 28/29 Feb).
- Interim reconciliation: covers 1 March – 31 August, due in the September–October filing season.
- Annual reconciliation: covers the full year to end-February, due in the April–May filing season.
- You must issue IRP5/IT3(a) certificates to employees after the annual reconciliation is accepted.
Input data required
| Input | Used for |
|---|---|
| Per-employee annual remuneration by income type | Source codes (3601, 3605, 3701...) |
| PAYE, UIF, SDL deducted per employee | Deduction codes (4102, 4141, 4142...) |
| Employee identity (ID/passport, tax number, address, bank) | Certificate header |
| Employer reference numbers (PAYE/SDL/UIF) | EMP501 header |
| Monthly EMP201 liabilities and payments (12 months) | EMP501 reconciliation |
| Employment dates, periods worked, pay periods in year | Certificate validation |
| ETI claimed per qualifying employee per month | ETI reconciliation |
Certificate source codes (most common)
INCOME (3xxx — "normal" codes; +50 for foreign-sourced variants)
3601 Income (salary / wages — taxable)
3605 Annual payment / bonus
3615 Director's remuneration (private companies)
3701 Travel allowance
3801 General fringe benefit
3810 Medical aid contribution (employer) fringe benefit
DEDUCTIONS / CONTRIBUTIONS (4xxx)
4001 Pension fund contributions (employee)
4005 Medical scheme contributions
4102 PAYE
4141 UIF contribution (employee + employer)
4142 SDL contribution
4116 Medical scheme fees tax credit
GROSS / NET TOTALS
3696 Gross non-taxable income
3699 Gross employment income (taxable)
Calculation rules
- Each certificate's income source codes must sum to the gross totals (3696 + taxable codes = 3699 basis); deduction codes are reported separately.
- The EMP501 must reconcile on three legs that all agree: certificate totals = EMP201 liabilities declared = payments made to SARS (PAYE, SDL, UIF separately).
- IRP5 is issued where employees' tax (4102 PAYE) was deducted; IT3(a) is issued where no tax was deducted (with a reason code, e.g. earnings below threshold, independent contractor).
- UIF code 4141 reflects the combined employee + employer 1% + 1%; SDL 4142 reflects 1% of leviable amount.
- Certificate numbers must be unique per employer per year; any cancelled/replaced certificate keeps an audit trail.
- A reconciling difference must be R0 (or explained) before e@syFile will allow submission.
Worked example (IRP5 certificate import row, pipe-delimited)
# e@syFile structured certificate import — one employee, tax year 2026 (Mar 2025–Feb 2026)
# Header fields then code|value pairs
CertificateType |IRP5
CertificateNo |4123456789202612345678
TaxYear |2026
NatureOfPerson |A
Surname |Naidoo
FirstNames |Priya
IDNumber |8503125012083
IncomeTaxNumber |0123456789
PeriodsInYear |12
PeriodsWorked |12
# Income / deduction source codes (amount in whole Rand)
3601|480000
3605|40000
3699|520000
4001|24000
4005|21600
4102|96420
4116|4368
4141|2126
4142|5200
# Reconciliation note: certificate 4102 totals across all employees must
# equal the PAYE on the 12 EMP201s and the PAYE paid to SARS.
Validation checklist
- Correct reconciliation selected (interim Mar–Aug vs annual full year)
- IRP5 used where PAYE deducted; IT3(a) with a reason code where none deducted
- Income source codes per certificate reconcile to gross income (3699)
- Certificate PAYE (4102), UIF (4141), SDL (4142) totals tie to the 12 EMP201s
- EMP501 three-way reconciliation (certificates = liabilities = payments) balances to R0
- ETI declared on EMP501 matches ETI claimed across the EMP201s
- Each certificate number unique; identity/tax numbers valid
- Import accepted in e@syFile and submitted before season deadline
Last updated: 2026-06-04 — confirm the active schema version, field codes, and SARS eFiling requirements against the current South African Revenue Service specifications before use.