跳至主要内容
产品详细信息以英文显示。翻译即将推出。
Oman Payroll (WPS, PASI) for Odoo — Build-to-order Odoo Oman payroll with PASI, WPS bank-file export, end-of-service benefits — 1/1示意预览

Build-to-order Odoo Oman payroll with PASI, WPS bank-file export, end-of-service benefits & OMR salary rules.

Built, installed & supported by ECOSIRE.

什么是 Oman Payroll (WPS, PASI) for Odoo?

Build-to-order Odoo Oman payroll with PASI, WPS bank-file export, end-of-service benefits & OMR salary rules. Built, installed & supported by ECOSIRE. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

核心功能

OMR-denominated salary structures and salary rules (basic, housing, transport, and custom allowances) mapped to Odoo payroll rule categories
PASI social insurance engine computing employee and employer contribution shares on the contributory wage, with computed fields driven by @api.depends so amounts refresh automatically
Configurable PASI contribution rates and wage ceilings stored in settings so rate changes are a data edit, not a code change
WPS (Wage Protection System) bank-file generator producing the SIF/WPS layout required for salary upload to your bank
Multi-bank support so each employee's bank and IBAN drive the correct WPS record grouping and export batch
End-of-service benefit (gratuity) calculation aligned to Omani Labour Law service-tier rules, with pro-rata handling for partial years
Automatic gratuity accrual visible per employee/contract and recomputed on service-length changes
Omanisation tracking fields on hr.employee (nationality, national/expat flag) plus a workforce-ratio view for HR monitoring
Extended payslip lines and payslip batches that reflect Oman deductions, PASI, and net-pay in OMR
QWeb payslip and WPS summary reports (PDF) branded with your company details
Security via ir.model.access.csv access rights and record rules scoping payroll data to HR managers and per-company records
Automated actions/server actions to flag missing IBANs, expired PASI numbers, or Omanisation-threshold breaches before a payroll run
Multi-company and multi-currency ready, so Oman entities coexist with other localizations in the same Odoo database
XML-RPC / JSON-RPC endpoints for pushing WPS batches or pulling payroll totals into bank portals or BI tools
Compatible across Odoo 17, 18 and 19 with the Enterprise Payroll app (Community-friendly variant available)

按需定制,全程代劳

无需自行搭建——由 ECOSIRE 构建、安装并提供支持的可用应用。

  1. 1

    您下单

    以一次性构建价格开始。我们在启动时与您共同确定范围。

  2. 2

    我们构建与安装

    ECOSIRE 在您的 Odoo 上构建、配置并安装。

  3. 3

    上线 + 支持

    约一个工作周内上线,并包含两周上线支持。我们交付的代码中的缺陷免费修复。

技术规格

Odoo 兼容性
Odoo 17, Odoo 18, Odoo 19
版本
企业版和社区版
许可证
许可证需要确认
Python 要求
Python 3.10+
数据库
PostgreSQL 12+

关于此产品

Oman Payroll (WPS, PASI) is a build-to-order Odoo localization module that ECOSIRE designs, develops, installs and supports for your database — it is not an instant apps.odoo.com download. We ship a purpose-built module that layers Oman-specific payroll rules on top of Odoo's HR & Payroll apps, so your Muscat or wider Sultanate operation runs compliant payroll without spreadsheets or manual bank uploads.

The module extends Odoo's payroll engine with OMR-denominated salary structures and structure rules, PASI (Public Authority for Social Insurance) employee and employer contribution logic, a Wage Protection System (WPS) bank-file generator that produces the SIF/WPS layout your bank expects, and an automated end-of-service benefit (gratuity) calculation aligned to Omani Labour Law service-period tiers. Omanisation tracking fields are added to the employee record so HR can monitor national-workforce ratios directly in Odoo.

Under the hood this is real Odoo engineering. We add new fields to hr.employee, hr.contract and hr.payslip via models.Model, wire computed contribution and gratuity amounts with @api.depends so figures recalculate automatically, define salary rules and rule categories, secure everything through ir.model.access.csv access rights plus record rules for multi-company and HR-manager scoping, and deliver form/list/search views in XML (OWL where interactivity is needed). WPS exports and payslip summaries are produced as QWeb reports and downloadable files, and we can expose payroll data over Odoo's XML-RPC / JSON-RPC API for your bank portal, attendance system or BI stack. The module targets Odoo 17, 18 and 19 and is compatible with the Enterprise Payroll app (with a Community-friendly variant available on request).

Because it is build-to-order, we scope the module to your actual banks, PASI account structure, allowance/deduction catalogue and Omanisation reporting needs during a short discovery call, then build, test on a staging copy of your database, deploy, and hand over documentation and training. Typical lead time is one working week depending on the number of banks and salary structures involved.

你得到什么

  • Complete, installable Odoo module (custom addon) with __manifest__.py, models, views, security files and QWeb reports, delivered as source in a private Git repository
  • Configured Oman salary structures, PASI rate/ceiling parameters and WPS bank layout(s) matched to your actual banks and account setup
  • End-of-service benefit rules configured to your contract types and Omani Labour Law service tiers
  • Deployment to your Odoo instance (Odoo.sh, ECOSIRE-managed hosting, or on-premise) with installation on a staging copy first, then production cutover
  • Administrator and HR-user documentation: how to run payroll, generate the WPS file, read gratuity accruals, and update PASI rates
  • A live training session (screen-share) for your HR/finance team, with a recording for future staff
  • A defined post-launch support window covering bug fixes, and a change-request path for rate updates or new banks/allowances

这是给谁的

HR Manager at an Omani SME

Runs monthly payroll for a mixed national/expat workforce and needs PASI, WPS and gratuity handled correctly inside Odoo instead of Excel — with a one-click bank file and clear payslips in OMR.

Finance / Accounts Lead

Owns bank uploads and statutory contributions. Wants the WPS/SIF file to match the bank's spec on the first try, PASI amounts reconciled automatically, and end-of-service liabilities visible for provisioning.

Odoo Administrator / IT Manager

Maintains the company's Odoo 17/18/19 environment and wants a clean, upgrade-safe custom addon with proper access rights and record rules, not brittle Studio hacks or unsupported third-party code.

Business Owner / GM of a growing Oman company

Needs confidence that payroll is compliant with PASI and Omani Labour Law, that Omanisation ratios are tracked, and that a named partner (ECOSIRE) builds and supports the solution end to end.

Oman Payroll (WPS, PASI) for Odoo 如何比较

标准伊科西尔定制建造竞争对手Odoo 原生
Oman PASI, WPS & gratuity built-in包含部分支持部分支持不包括在内
WPS/SIF bank file matched to your bank包含部分支持部分支持不包括在内
Built, tested & installed for you (2–4 wks)包含不包括在内不包括在内不包括在内
Scoped to your banks, allowances & Omanisation包含部分支持不包括在内不包括在内
Odoo 17/18/19 + Enterprise Payroll support包含部分支持部分支持部分支持
Proper security (ir.model.access.csv + record rules)包含部分支持部分支持包含
Named partner support & rate-update path包含不包括在内部分支持不包括在内
You own the module source code包含包含不包括在内不包括在内

关于Oman Payroll (WPS, PASI)的常见问题

How long does delivery take, and what's the process?

This is a build-to-order module, not an instant download. Typical lead time is one working week after a short discovery call. We scope your banks, PASI setup, allowances and Omanisation needs, build and test the module on a staging copy of your Odoo database, then deploy to production and hand over documentation and training. Timelines shift with the number of banks and salary structures involved — complex multi-entity setups sit at the upper end of the range.

What support and updates do I get after launch?

Every engagement includes a defined post-launch support window for bug fixes and adjustments. Beyond that, we offer a change-request path for updates such as PASI rate or ceiling changes, new banks, added allowances, or migrating the module when you upgrade Odoo. Because you own the module source in a private Git repository, you are never locked out — ECOSIRE remains available for ongoing maintenance and enhancements under a support arrangement.

Does this work with my version of Odoo and with Enterprise?

Yes. We build against Odoo 17, 18 and 19 and target the Enterprise Payroll app, which most localizations extend. If you run Odoo Community, we can deliver a Community-friendly variant of the payroll logic. We confirm your exact version and edition during discovery and build specifically for it, so the module installs cleanly and survives standard upgrades.

How does the WPS bank file work — will it match my bank's format?

The module generates the WPS/SIF salary-upload file per your bank's required layout. During discovery we collect the exact spec (or a sample) from each bank you use, then configure the export so records group by bank and IBAN correctly. You run payroll in Odoo, generate the file, and upload it to your bank portal — no manual re-keying.

Are PASI contributions and end-of-service gratuity calculated automatically?

Yes. PASI employee and employer contributions are computed on the contributory wage using configurable rates and ceilings, via Odoo salary rules and @api.depends computed fields that refresh whenever pay data changes. End-of-service benefit (gratuity) accrues per employee based on service length and your contract types, aligned to Omani Labour Law service tiers, with pro-rata handling for partial years — so liabilities are visible, not a year-end surprise.

Can payroll data connect to other systems?

Yes. Odoo exposes an XML-RPC / JSON-RPC API, and we can build endpoints or integrations to push WPS batches to a bank portal, sync headcount from an attendance system, or feed payroll totals into a BI dashboard. Integration scope is agreed during discovery and quoted alongside the core build.

申请报价

Oman Payroll (WPS, PASI)

Build-to-order Odoo Oman payroll with PASI, WPS bank-file export, end-of-service benefits & OMR salary rules. Built, installed & supported by ECOSIRE.

  • OMR-denominated salary structures and salary rules (basic, housing, transport, and custom allowances) mapped to Odoo payroll rule categories
  • PASI social insurance engine computing employee and employer contribution shares on the contributory wage, with computed fields driven by @api.depends so amounts refresh automatically
  • Configurable PASI contribution rates and wage ceilings stored in settings so rate changes are a data edit, not a code change
  • WPS (Wage Protection System) bank-file generator producing the SIF/WPS layout required for salary upload to your bank

申请报价

告诉我们您对 Oman Payroll (WPS, PASI) 的需求,我们将发送价格、许可选项和量身定制的方案,通常在一个工作日内。

现在无需付款。此操作会向我们的团队发送报价请求——我们会通过邮件跟进价格和后续步骤。