A build-to-order Frappe app that pulls Qiwa labour-contract, Nitaqat Saudization and Muqeem Iqama/visa data straight into your ERPNext Employee master. ECOSIRE scopes, builds, installs and supports it on your bench — typical delivery 2-4 weeks from confirmed scope. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $499.00 USD; request a quote for a scoped proposal.
Illustrative previewA build-to-order Frappe app that pulls Qiwa labour-contract, Nitaqat Saudization and Muqeem Iqama/visa data straight into your ERPNext Employee master. ECOSIRE scopes, builds, installs and supports it on your bench — typical delivery 2-4 weeks from confirmed scope.
No DIY setup — a working app, built, installed and supported by ECOSIRE.
Start with a one-time build price. We scope it with you at kickoff.
ECOSIRE builds, configures and installs it on your ERPNext.
You go live in about 2–4 weeks, with a post-launch support window.
Saudi enterprises running expatriate workforces carry a compliance burden that ERPNext core was never designed to hold. Iqama expiries, Qiwa labour contracts, Nitaqat colour bands and Muqeem visa records live in government portals, while your HR team re-keys the same dates into ERPNext Employee records by hand — or worse, into a side spreadsheet. Stock ERPNext gives you an Employee DocType with a handful of ID fields and no scheduled awareness of an expiring Iqama, no concept of a Saudization ratio, and no bridge to Qiwa or Muqeem. The result is missed renewals, GOSI/MOL exposure, and a workforce master that nobody fully trusts.
ECOSIRE builds Saudi Qiwa & Muqeem HR Sync as a proper Frappe application — a versioned app installed on your own bench, not a settings tweak. We add custom DocTypes such as Qiwa Contract, Iqama Record, Saudization Snapshot and Portal Sync Log, plus custom fields on the standard Employee DocType so the government identifiers become first-class, permissioned data. A whitelisted integration layer authenticates against the Qiwa and Muqeem endpoints (or an authorised intermediary, per your access agreement), maps their payloads to your records, and writes back through the Frappe ORM so every change respects your role profiles and audit trail. hooks.py scheduler events poll for status changes on a cadence you choose; document events on Employee keep the single authoritative master in step, cascading updated identity data to payroll, HR and any downstream integrations.
Operationally, the app turns raw portal data into action. A Nitaqat tracker computes your Saudization ratio in real time and renders the platinum/green/yellow/red band with threshold alerts before you slip. Muqeem monitoring watches Iqama, passport and visa expiry windows and fires staged reminders — 90/60/30/7 days — via ERPNext Notifications, email and (optionally) a ToDo assignment to the responsible GR officer. Every sync writes a Portal Sync Log entry so you can prove exactly when a status was last verified. Client scripts surface band colours and expiry countdowns directly on the Employee form; server scripts and controller validations stop stale or conflicting government data from being saved silently.
Because this is build-to-order, you are not downloading a generic marketplace app and hoping it fits. We start with a short scoping call to confirm your portal-access model, the exact fields and cadences you need, your role/permission structure, and whether you are on Frappe/ERPNext v15 or v16. We then build against a staging copy of your instance, run UAT with your HR team, and hand over installable source and a git repository you own. Typical delivery is 2-4 weeks from confirmed scope, with a post-go-live support window included.
Owns MOL/Qiwa and Muqeem compliance for a large expatriate workforce and needs Iqama, contract and Saudization status visible and enforced inside ERPNext instead of tracked across portals and spreadsheets.
Handles Iqama, visa and passport renewals day to day and wants staged, assigned reminders and a verified last-synced record so nothing lapses and every renewal is auditable.
Maintains the bench and needs a clean, versioned app with sensible hooks, permissions and migrations for v15/v16 — plus source and a git repo they control rather than a black-box marketplace install.
Wants a single authoritative employee master with a live Nitaqat band and early-warning alerts to protect the company's Saudization standing and avoid GOSI/MOL penalties.
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Qiwa/Muqeem integration | Purpose-built whitelisted sync mapped to your records | You design and maintain the API layer yourself | Rarely available; Saudi portals are niche | |
| Nitaqat / Saudization tracking | Real-time ratio with colour-band threshold alerts | Build the calculation and alerting from scratch | Generic HR metrics, not Saudi Nitaqat bands | |
| Iqama/visa expiry reminders | Staged 90/60/30/7-day scheduled reminders + ToDo routing | Depends on in-house scheduler work | Basic date reminders if any | |
| Fit to your process | Scoped to your fields, roles and cadences | Fully bespoke but you own all the effort | Fixed feature set, take it or leave it | |
| Source & ownership | Installable source + your own git repo handover | You own it, and all the build risk | Often closed-source / licence-locked | |
| Delivery time | Typically 2-4 weeks from confirmed scope | Unpredictable; scoping-to-ship is on you | Instant install but poor Saudi fit | |
| Audit & compliance trail | Portal Sync Log + permissions + UAT on staging | Only if you build and test it | Limited logging, no Saudi context | |
| Support & upgrades | Included go-live window + optional retainer, v15/v16 | Your team maintains it indefinitely | Vendor SLA, limited Saudi expertise |
No. This is a build-to-order Frappe app. ECOSIRE scopes it to your portal-access model, fields and permissions, then builds, installs and supports it on your bench. You receive installable source and your own git repository — not an instant marketplace download.
Typically 2-4 weeks from confirmed scope. The timeline starts once we agree the DocType/field set, sync cadences, role permissions and your portal-access arrangement on the scoping call. Larger or multi-entity Saudization setups may extend this, and we confirm the estimate in writing before work begins.
Through a whitelisted Frappe integration layer that authenticates to the Qiwa and Muqeem endpoints (or an authorised intermediary, depending on your access agreement) and maps their responses onto ERPNext records via the ORM. Government portal access must be provided or arranged by your organisation; we build the integration around whatever authorised access you hold.
We build and test against Frappe/ERPNext v15 and v16. We confirm your exact version on the scoping call and deliver the app with clean migration hooks so it upgrades with your bench.
A post-go-live support window is included for defect fixes and questions. Beyond that, because you own the source and git repository, you can extend it yourself or engage ECOSIRE on a support/retainer basis for portal-schema changes, new alert rules or version upgrades.
No. It treats the ERPNext `Employee` as the single authoritative master and writes through the Frappe ORM with your permissions and audit trail intact. Syncs are logged and conflicts are flagged for review rather than overwriting your records silently. We validate all of this during UAT on staging before production.
Yes. Government identity data is scoped with DocType-level permissions and role profiles so only authorised HR/GR staff can see it, and every sync is recorded in an audit log. The app runs on your own infrastructure, so data residency follows your ERPNext hosting.
A build-to-order 2Checkout (Verifone) payment integration for ERPNext, giving global digital-goods sellers card acceptance, 45+ local payment methods, multi-currency checkout, and reconciled invoices. ECOSIRE scopes, builds, installs, and supports it on your ERPNext v15/v16 instance.
A build-to-order ERPNext application for anonymous 360-degree reviews — configurable peer, manager, report and self rater groups, weighted competency scoring, and aggregated gap-analysis and heatmap reports. ECOSIRE scopes, builds, installs and supports it on your Frappe/ERPNext v15/v16 instance.
A build-to-order ERPNext app that detects abandoned webshop and POS carts, then runs multi-channel WhatsApp, email, and SMS recovery and win-back sequences with dynamic cart content and coupon injection. ECOSIRE scopes, builds, installs, and supports it for your v15/v16 instance.
A build-to-order ERPNext app for running B2B account-based campaigns: define target-account lists, sequence outreach calls, auto-distribute them to agents, and score account engagement across every contact. ECOSIRE designs, builds, installs and supports it after you confirm scope.
A build-to-order Frappe app that pulls Qiwa labour-contract, Nitaqat Saudization and Muqeem Iqama/visa data straight into your ERPNext Employee master. ECOSIRE scopes, builds, installs and supports it on your bench — typical delivery 2-4 weeks from confirmed scope.