| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Employees (hr) |
| Lines of code | 939 |
| Technical Name |
l10n_sg_skills_dev_levy |
| License | OPL-1 |
| Website | https://gencbaris.com/odoo_plugins/ |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Employees (hr) |
| Lines of code | 939 |
| Technical Name |
l10n_sg_skills_dev_levy |
| License | OPL-1 |
| Website | https://gencbaris.com/odoo_plugins/ |
| Versions | 18.0 19.0 |
Singapore Skills Development Levy & Foreign Worker Levy
Compute SDL and the Foreign Worker Levy alongside CPF â with a monthly remittance register, straight in Odoo HR.
Every employer in Singapore pays the Skills Development Levy (SDL) for every employee â local and foreign â and pays the Foreign Worker Levy (FWL) on top, for each Work Permit and S Pass holder. This module computes both statutory levies per employee, places them next to the CPF figures for Citizens and Permanent Residents, and produces a clean monthly register you remit through CPF EZPay and MOM with your own credentials. No employee data leaves Odoo.
Skills Development Levy (SDL)
- 0.25% of an employee's monthly total wages.
- Statutory minimum of S$2 for an employee earning less than S$800/month.
- Statutory maximum of S$11.25 â SDL is charged only on the first S$4,500 of monthly wages.
- Applies to all employees, including foreign workers.
- Total SDL rounded down to the nearest dollar for remittance to the CPF Board.
Foreign Worker Levy (FWL)
- Charged for each Work Permit / S Pass holder (never for Citizens/PR).
- You enter the MOM-published monthly rate for the worker's sector, skill level and quota tier.
- Daily proration for incomplete months using MOM's formula: monthly × 12 / 365, charged per calendar day held.
- Levy waiver flag for approved exemptions.
- Sector classification: Construction, Manufacturing, Marine Shipyard, Process, Services.
CPF â shown alongside
- Employer and employee CPF computed by age band for Citizens / PR.
- Rates effective 1 January 2026 (17% / 20% for those 55 and below, tapering with age).
- Ordinary Wage ceiling of S$8,000 applied automatically.
- CPF rounding rules (nearest dollar; employee share floored).
Register & tools
- One-click monthly levy run: populate employees, compute, finalise.
- CSV remittance register with per-employee detail and totals.
- Quick levy calculator wizard for a single what-if employee.
- UEN format validation on the company record.
- Full audit trail with chatter on every run.
What gets computed, per employee
| Charge | Who | Basis |
|---|---|---|
| Skills Development Levy | All employees | 0.25% of wages, min S$2, max S$11.25 (first S$4,500) |
| Foreign Worker Levy | Work Permit / S Pass | MOM monthly rate, prorated daily for part months |
| CPF (employer + employee) | Citizens / PR | Age-band rates on Ordinary Wages up to S$8,000 |
| Employer statutory cost | All | SDL + FWL + employer CPF |
| Net pay | All | Wages less the employee CPF share |
How it works
- Set each employee's monthly wages, residency (Citizen/PR or Work Permit/S Pass), age and â for foreign workers â the MOM levy rate, on the Singapore Levy tab of the employee form.
- Create a Levy Run for the month, click Populate Employees then Compute.
- Review SDL, FWL and CPF per employee and the run totals, including the SDL amount rounded down for remittance.
- Generate the CSV register and file SDL/CPF via CPF EZPay and the FWL via MOM, using your own credentials.
Built for compliance teams
The computation engine is pure Python and fully unit-tested: SDL floors/caps, the MOM daily-levy proration, the CPF age-band table and the UEN format checks are all covered by automated tests. Every rate and threshold is a configurable company parameter carrying the current statutory default, so you can adjust it the moment SkillsFuture Singapore, MOM or the CPF Board revise the figures. The module builds on the Odoo Community HR app only â no Enterprise dependency.
All SDL, FWL and CPF rates, thresholds and ceilings carry the published statutory defaults in force at release (including the 1 January 2026 CPF rates and ceiling). Foreign Worker Levy monthly rates are quota- and tier-specific to each employer and are entered from your MOM levy bill. Confirm all figures against the latest official SkillsFuture Singapore, MOM and CPF Board guidance before filing. This module computes and produces register files locally; it does not transmit data to any third party.
Screenshots
Levy Calculator
Levy Runs
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module