This guide is the starting point for payroll, VAT, accounting, HR, labour, and compliance practitioners who need to configure and validate the za_local South African localisation app in ERPNext, Frappe, and HRMS.
The documentation is written for Desk users. It focuses on configuration, operational workflow, practical validation, and review evidence. Developer commands are intentionally kept out of the practitioner flow unless they are needed in the project README.
- Start with the app-wide setup guide.
- Configure one module at a time.
- Complete the Desk test cases for the module before using it for live statutory work.
- Keep screenshots or exported reports as review evidence.
- Ask a qualified practitioner to validate statutory rates, calculations, and final submissions before filing.
Recommended reading order:
- SA Overview and Setup Practitioner Guide
- SA VAT Configuration and Testing
- SA Payroll Configuration and Testing
- SA Labour Configuration and Testing
- SA COIDA Configuration and Testing
| Module | Main Purpose | HRMS Required |
|---|---|---|
| SA Overview | Initial setup, onboarding, navigation, and cross-module readiness checks | No |
| SA VAT | VAT settings, VAT201 working papers, tax-invoice readiness, and VAT reports | No |
| SA Payroll | PAYE, UIF, SDL, ETI, Salary Slip calculations, EMP201, EMP501, IRP5 / IT3(a), and payroll reports | Yes |
| SA Labour | SETA, bargaining council, sectoral wage references, business trips, WSP, ATR, skills records, and Employment Equity reports | Partially |
| SA COIDA | COIDA settings, industry rates, annual return working papers, workplace injuries, and OID claims | Partially |
Use this sequence for a new South African company:
- Confirm ERPNext company details, chart of accounts, fiscal year, currencies, and users.
- Install HRMS if payroll execution is required.
- Run
ZA Local Setupfor the company. - Complete the SA Overview setup checks.
- Configure SA VAT for the company and test VAT invoices before live VAT201 use.
- Configure SA Payroll only after HRMS payroll master data is ready.
- Configure SA Labour reference data before using WSP, ATR, business trips, or Employment Equity reports.
- Configure SA COIDA before preparing the annual return or recording workplace injuries.
- Run each module's Desk test cases.
- Save test evidence and practitioner sign-off before using the app for production submissions.
A module should be considered ready only when:
- Required settings and master data have been reviewed.
- At least one positive test case has passed.
- At least one exception or review-control test case has passed.
- Reports agree with the source documents they are based on.
- Print formats render with the required South African details where applicable.
- The practitioner understands which activities remain manual filing or external portal work.
ZA Local provides configuration, calculation support, working papers, reports, print formats, and workflow guidance. It does not replace professional statutory review.
Cohenix, EPI-USE, contributors, and implementers do not accept responsibility for incorrect calculations, incorrect setup, incorrect statutory interpretation, or missed submissions. The employer, payroll practitioner, tax practitioner, and appointed reviewers remain responsible for validating all calculations, statutory rates, return values, exports, and filings before submission to SARS, the Compensation Fund, SETAs, the Department of Employment and Labour, or any other authority.