Mauritius PAYE Payroll for Odoo
PAYE with annual bands and dependent deductions, CSG, NSF and the HRDC training levy — computed per employee
Run statutory Mauritian payroll directly in Odoo. This module computes PAYE, the Contribution Sociale Generalisee (CSG), the National Savings Fund (NSF) and the HRDC training levy for each employee, produces a payroll register (CSV and Excel) and a statutory remittance summary for the Mauritius Revenue Authority (MRA) monthly PAYE/CSG/NSF return. It is built on the Human Resources app and carries its own payslip and computation models, so it needs no Enterprise payroll. Compatible with Odoo 18 and Odoo 19, Community and Enterprise.
PAYE on editable annual bands
Pay As You Earn on the 2025-2026 personal income-tax scale (0% up to MUR 500,000, 10% to MUR 1,000,000, 20% above), operated monthly by annualising the month's chargeable pay. The MUR 500,000 tax-free amount is the 0% band itself. The band scale is a fully editable model, so you adjust it whenever the Finance Act changes.
Dependent deductions
Employee Declaration Form categories A to F (number of dependents) drive the annual dependent deduction (MUR 0 / 110,000 / 190,000 / 275,000 / 355,000 for four or more), an editable model with one-twelfth deducted from each month's chargeable pay. Each employee carries their EDF category on the payroll tab.
CSG (Contribution Sociale Generalisee)
The CSG, which replaced the National Pensions Fund, with the stepped rate at the MUR 50,000 monthly basic-salary threshold: employee 1.5% / 3% and employer 3% / 6%. All rates and the threshold are configurable on the company.
NSF and the HRDC training levy
National Savings Fund at 1% employee and 2.5% employer on the insurable basic salary, capped at the published monthly ceiling (MUR 28,570), plus the 1.5% employer HRDC training levy on basic salary.
Payroll run and register
Populate employees, compute CSG, NSF, the training levy, PAYE and net pay per employee in one click, with run totals and a payroll register exported to CSV and Excel for your records and the MRA return.
Statutory remittance summary
A wizard totals PAYE, CSG, NSF and the training levy for a run, matching the MRA monthly PAYE/CSG/NSF return so you can reconcile what is due to the authority before filing.
BYOK and data privacy
The pure-Python computation engine is fully unit tested. The module computes the statutory figures and the remittance register locally; you file them through the MRA e-Services with your own credentials. No employee data leaves Odoo and nothing is transmitted to any third party.
Disclaimer: all rates, limits, bands, the dependent deductions and the NSF ceiling carry the current statutory defaults; confirm them against the latest official MRA guidance before running live payroll.
Screenshots
Payroll Run Computed Lines
Payslip Line Detail Computed
Update date: 2026-07-02