KSA-localized Odoo payroll: GOSI contributions, Mudad/WPS export, end-of-service, and expat vs. Saudi national salary structures. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $299.00 USD; request a quote for a scoped proposal.

KSA-localized Odoo payroll: GOSI contributions, Mudad/WPS export, end-of-service, and expat vs. Saudi national salary structures.
现在无需付款。此操作会向我们的团队发送报价请求——我们会通过邮件跟进价格和后续步骤。
Running payroll in the Kingdom means answering to GOSI, the Wage Protection System, Mudad, Qiwa, and the Saudi Labor Law all at once — and Odoo core payroll knows none of them. This is a build-to-order Saudi Arabia Payroll module that ECOSIRE designs, builds, installs, and supports for your specific establishment structure. It is not an instant apps.odoo.com download; it is a purpose-built localization delivered on your Odoo 17, 18, or 19 database in 2–4 weeks.
GOSI contribution calculation with correct Saudi-national and non-Saudi (expat) rates, split into employee, employer, and Occupational Hazards portions as computed salary rules
Mudad / WPS salary file export in the layout required by your bank or the Mudad platform, driven by validated IBAN and GOSI number fields
End-of-service award (ESB) computed per Saudi Labor Law tenure brackets, with resignation-vs-termination handling and pro-rated final settlements
Separate expat and Saudi-national salary structures (hr.payroll.structure) keeping allowances, deductions, and contribution rules cleanly isolated
Nitaqat / Saudization tracking fields on hr.employee and company level, surfacing your Saudi-to-expat headcount ratio for Nitaqat band planning
KSA-specific employee master fields — Iqama / National ID, GOSI registration number, IBAN, nationality flag — added to hr.employee with format validation
At its heart is a KSA-aware payroll engine built on Odoo's HR Payroll framework (hr.payslip, hr.salary.rule, hr.contract). We add GOSI contribution logic that applies the correct Saudi-national and non-Saudi (expat) rates — including the split between employee and employer portions and the Occupational Hazards branch — as computed fields with proper @api.depends dependencies so every payslip line recalculates cleanly when contracts or salary structures change. End-of-service award (ESB) is modeled per Saudi Labor Law tenure brackets (the one-half-month and one-month tiers, resignation vs. termination handling), so final settlements are defensible, not spreadsheet-guessed.
Compliance output is first-class. The module generates the Mudad / WPS salary file in the layout your bank or the Mudad platform expects, driven by validated employee IBAN, GOSI number, and Iqama/National ID fields we add to hr.employee. Payslips, GOSI schedules, and settlement statements are produced as bilingual (Arabic/English) QWeb PDF reports that respect right-to-left rendering. Distinct expat and Saudi-national salary structures let you keep allowances, deductions, and contribution rules cleanly separated, while Nitaqat / Saudization tracking fields surface your Saudi headcount ratio directly in Odoo for workforce planning.
Everything ships as a proper Odoo addon: a clean __manifest__.py declaring dependencies (hr_payroll, hr_contract, and the KSA localization where relevant), models under models/, access control via ir.model.access.csv plus record rules so HR officers see only their company's payslips, list/form/search views in XML (with OWL components where interaction warrants), automated actions for month-end payroll reminders, and JSON-RPC/XML-RPC endpoints so your bank-integration or attendance systems can push and pull payroll data. It works on Community or Enterprise — we adapt the build to your edition and confirm compatibility with your installed localization during discovery. You get the source code, you own it, and ECOSIRE stands behind it with a support and bug-fix window after handover.
Owns monthly payroll and is accountable for GOSI accuracy, on-time WPS submission, and correct end-of-service settlements. Needs the calculations to be right and defensible without maintaining fragile spreadsheets alongside Odoo.
Runs several GOSI-registered entities and wants labor-cost, GOSI liability, and Nitaqat headcount visibility inside Odoo rather than in disconnected files. Cares about audit trails, per-company separation, and defensible compliance.
Delivers Odoo to Saudi customers and needs a proven, well-structured KSA payroll localization to drop into projects instead of rebuilding GOSI/WPS logic each time. Values clean code, security rules, and version compatibility they can support.
在 ecosire.com 上购买许可证并从您的帐户仪表板下载 Saudi Arabia Payroll (GOSI, WPS/Mudad) 模块 ZIP。
将 ZIP 解压到服务器上的 Odoo 自定义插件文件夹中(或通过“应用程序”>“从 Odoo.sh / runbot 上的文件安装”上传)。
激活开发者模式,打开应用程序,单击更新应用程序列表,搜索 Saudi Arabia Payroll (GOSI, WPS/Mudad),然后按安装。
打开新菜单,粘贴您的 ECOSIRE 许可证密钥,连接任何外部凭据(Shopify、Amazon、Stripe 等),然后保存。
运行内置连接测试,同步前 10 条记录,并安排定期 cron。如果出现任何问题,请联系支持人员。
| 标准 | 伊科西尔 | 定制建造 | 竞争对手 | 奥杜本机 |
|---|---|---|---|---|
| GOSI contribution logic (Saudi vs. expat rates) | Built-in as computed salary rules, split employee/employer/Occupational Hazards | Possible but re-derived from scratch each time | Varies; often generic or outdated rate handling | |
| Mudad / WPS salary file export | Tuned to your exact bank/Mudad layout and validated on sample data | Buildable but a large, error-prone effort | 部分支持 | |
| End-of-service award per Saudi Labor Law | Modeled per tenure brackets with resignation/termination handling | Depends entirely on developer knowledge of the law | 部分支持 | |
| Expat vs. Saudi-national salary structures | 包含 | Buildable with effort | 部分支持 | |
| Nitaqat / Saudization tracking | Dedicated fields and headcount-ratio visibility in Odoo | Rarely built unless specifically requested | 不包括在内 | |
| Bilingual Arabic/English RTL payslips & reports | QWeb templates with proper RTL rendering | Extra design and QWeb work per project | 部分支持 | |
| Built, installed & supported for you | Full build, config, training, and support window included | You hire and manage the developers | Download only; support is best-effort | |
| Odoo 17 / 18 / 19, Community or Enterprise | 包含 | Depends on the build | 部分支持 |
No. This is a build-to-order module that ECOSIRE builds, configures, and installs for your specific establishment. After purchase we run a short discovery on your Odoo edition, bank/WPS file format, and establishment structure, then deliver and install a tailored module on your database. It is not an off-the-shelf apps.odoo.com download.
Typical delivery is 2–4 weeks from the discovery call, depending on the number of salary structures, your WPS/Mudad file specification, and how much employee data needs mapping. We confirm a firm timeline after discovery and keep you updated through build, testing on a staging copy, and go-live.
Every build includes a defined post-handover support and bug-fix window with agreed response times. GOSI rates, WPS layouts, and labor-law rules change over time — we offer a paid maintenance and update path to keep the module current and to migrate it forward when you upgrade Odoo. You also receive the full source code, so you are never locked in.
We build and test against Odoo 17, 18, and 19, on either Community or Enterprise. During discovery we confirm compatibility with your installed HR/localization apps and adapt the module to your edition — the GOSI, WPS, and end-of-service logic works the same on both.
Yes. The engine applies the correct contribution rates for Saudi nationals and non-Saudi employees, with the employee, employer, and Occupational Hazards portions split out as computed salary rules. A change to an employee's nationality flag, contract, or salary structure automatically recomputes their GOSI lines on the next payslip.
Yes. We tune the Mudad / WPS export to the specific file layout your bank or the Mudad platform expects, driven by validated IBAN and GOSI registration fields. We validate the output against sample data during build so your first real submission goes through cleanly.
Yes. The module exposes payslip and WPS data over Odoo's JSON-RPC / XML-RPC API, so external attendance systems, bank-file upload tools, or dashboards can push and pull data. We scope any specific integration during discovery and can build connectors as part of the engagement.
KSA-localized Odoo payroll: GOSI contributions, Mudad/WPS export, end-of-service, and expat vs. Saudi national salary structures.