- ホーム
- Apps
- SaaS Tools
- 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.
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.
主な機能
受注生産、すべておまかせ
自分での設定は不要 — ECOSIRE が構築・インストール・サポートする実働アプリです。
- 1
ご注文
一回限りの構築料金から始めます。キックオフで一緒に範囲を決めます。
- 2
構築とインストール
ECOSIRE がお客様の Odoo 上で構築・設定・インストールします。
- 3
本番稼働 + サポート
約1週間(営業日ベース)で稼働し、本番稼働後2週間のサポートが付きます。納品したコードの不具合は無償で修正します。
技術仕様
- Odoo互換性
- Odoo 17, Odoo 18, Odoo 19
- エディション
- Enterprise&Community
- ライセンス
- ライセンスの確認が必要です
- 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.
関連モジュール

Odoo Cloud Telephony Integration (CTI & Call Sync)
A build-to-order integration that connects your Odoo instance to your cloud phone system for click-to-dial, incoming-call screen-pop, and two-way contact synchronization. ECOSIRE scopes, builds, installs, and supports it — this is not an off-the-shelf download.

Odoo Hair Salon Management
A made-to-order Odoo configuration that turns appointments, stylists, service menus, and product retail into one operational system. ECOSIRE builds, installs, and supports it for your salon after a scoping call — this is a productized service, not an off-the-shelf download.

Omnichannel Messaging Hub
A build-to-order Odoo module that pulls WhatsApp, Instagram, and Facebook Messenger conversations into one threaded inbox with AI-assisted reply drafting and automatic team assignment. ECOSIRE scopes, builds, installs, and supports it for teams already running Odoo.

OneDrive & Google Drive Document Sync
A build-to-order Odoo module that keeps your documents and record attachments in sync between Odoo and OneDrive / Google Drive, with auto-created folders, selective sync rules, and shareable links. ECOSIRE builds, installs, and supports it for Odoo 17, 18, and 19.
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