Singapore IR21
Singapore IR21 tax clearance for departing foreign employees: Form IR21 data generation, FIN checksum validation, income capture and XML/CSV export for IRAS lodgement.
Want Singapore IR21 installed and configured for you? Onboarding Pack: $350 one-off
Support plans from $425 a month
Singapore IR21 for Odoo
Prepare Form IR21 tax clearance for departing foreign employees — official FIN/NRIC checksum validation, full income capture, the one-month notice check, withholding and XML/CSV export for IRAS. Built on hr, no Enterprise dependency.
What It Does
When a non-citizen employee ceases employment in Singapore, the employer must seek tax clearance on Form IR21 — at least one month before cessation — and withhold monies due until clearance is granted. This module builds the IR21 form data inside Odoo: it validates the employee's FIN against the official ICA weighted-checksum algorithm, captures the employee particulars, the employment record and the income for the cessation year and the preceding year (salary, bonus, director's fee, allowances, gratuity, compensation for loss of office, gains from share options and more), computes the amount to withhold, and exports a structured IR21 XML document and CSV income register for lodgement through the employer's own IRAS myTax Portal access.
Key Features
- FIN / NRIC validation against the official ICA weighted-checksum algorithm (S / T / F / G / M series), catching bad foreign identifiers before filing; Singapore Permanent Residents leaving Singapore permanently are filed too, as IRAS requires.
- Form IR21 record covering Section A (employee particulars), Section B (employment dates and reason for cessation), Section C (income for the cessation year and the preceding year) and Section D (monies withheld).
- One-month notice check that flags filings whose cessation date is too close to lodge in time, with a daily reminder.
- Withholding defaulted to the monies due to the leaver, per the section 68 withholding rule.
- XML & CSV export of the IR21 data for upload through the employer's own IRAS access (BYOK — no credentials stored).
- Prepare wizard that spins up a filing for a departing foreigner and seeds the standard income components.
- Pure-Python form engine, fully unit tested.
Built for Singapore
The IRAS myTax Portal URL and the statutory notice period are editable company settings. Tax clearance is submitted under the employer's own IRAS credentials — this app stores no keys and performs no network calls. Confirm the current IR21 requirements against official IRAS guidance before lodging live clearances.
More Odoo apps by Pokutsoft: pokutsoft.com/
Support: support@pokutsoft.com · Live demo: demo.pokutsoft.com
Update date: 2026-10-01
User guides (PDF)
Related modules
Singapore Payslips MOM
MOM-compliant Singapore itemised payslips with CPF and overtime
Singapore AIS IR8A
Singapore IRAS Auto-Inclusion Scheme (AIS): generate the IR8A / Appendix 8A / Appendix 8B employment-income submission file with NRIC/FIN validation.
Bangladesh Payroll
Bangladesh payroll for Odoo: NBR income-tax slabs, Provident Fund and gratuity computation with a salary register.