跳至主要内容
SAP Business OneSaaS Tools

GCC Payroll and End-of-Service Benefits

A build-to-order SAP Business One payroll add-on for GCC employers:

WPS file generation, end-of-service gratuity accrual, leave settlement and social insurance contributions, built for your company database.

按单定制

什么是 GCC Payroll and End-of-Service Benefits?

A build-to-order SAP Business One payroll add-on for GCC employers: WPS file generation, end-of-service gratuity accrual, leave settlement and social insurance contributions, built for your company database. Built to order by ECOSIRE for SAP Business One (build-to-order) — indicative price from $1499.00 USD; request a quote for a scoped proposal.

GCC Payroll and End-of-Service Benefits — A build-to-order SAP Business One payroll add-on for GCC employers: WPS file generation, end-of-service gratuity accrual, leave settlement and social insurance contributions, built for your company database

What we build

  • Employee master extended with UDFs for nationality, labour card, IBAN, establishment ID, visa and permit expiry, and posting cost centre
  • Effective-dated contract history in a User-Defined Table so mid-year salary revisions drive correct retroactive and gratuity calculations
  • Pay component UDO where each component is separately flagged into the gratuity base, leave-salary base and social insurance base
  • WPS salary information and employee detail record generation in your bank's and country's exact fixed-width or delimited layout
  • Pre-submission WPS validation flagging missing labour card numbers, failed IBAN check digits and totals that do not tie to the payroll Journal Entry
  • Statutory end-of-service gratuity computation by country, using completed service, separation reason, rate bands and resolved base components
  • Monthly gratuity accrual posting a Journal Entry to a provision account so the liability accrues as earned rather than landing at separation
  • Leave entitlement accrual with carry-forward and expiry rules, plus encashment and leave-salary settlement
  • Accrued leave liability reportable at any date for audit, derived from live balances and current salary rates
  • Social insurance and pension contribution resolution by nationality and work location, with employer/employee split and contribution ceilings
  • Payroll Journal Entry posted with cost centre, department or project dimensions so payroll cost analysis works in existing financial reports
  • Crystal Report payslips and contribution schedules, with PDF payslip email distribution and SAP Business One approval procedures on the payroll run

关于此产品

The problem

SAP Business One does not ship payroll for the Gulf. Companies running it in the UAE, Saudi Arabia, Qatar, Oman, Bahrain or Kuwait typically end up with payroll in a spreadsheet or a disconnected local package, and then re-key the monthly journal into SAP B1 as a summarised manual Journal Entry. That works until one of four things happens.

The bank rejects the WPS file, because the salary information record has to match the establishment registration byte for byte — the wrong record count, a labour card number that changed, a salary period expressed in the wrong format, and the file bounces with a code that means nothing to a finance team.

An employee resigns after six years, and the end-of-service gratuity has to be computed from a legal formula that depends on length of service, reason for leaving, and which components of pay count as the base — and nobody has been accruing for it, so a large expense lands in one month.

The auditor asks for the accrued leave liability at year end, and the leave balances live in a different system from the salary rates, so the number is an estimate.

Someone asks what payroll actually cost by department or by cost centre last quarter, and the answer is one summarised journal line per month with no dimension detail.

What ECOSIRE builds

This is a build-to-order add-on. There is no ready-made download. We scope your countries, your pay components, your bank's WPS specification and your accrual policy, quote a fixed price, then build and install into your company database.

Employee master and contract data

Employees are extended with User-Defined Fields and User-Defined Tables covering nationality, labour card and personal identification numbers, establishment and bank routing details, contract type, joining date, probation end, visa and permit expiries, and the cost centre or dimension the salary posts to. Contract history is versioned in a UDT so a mid-year salary revision is a new effective-dated row, not an overwrite — which is what makes retroactive calculation and correct gratuity bases possible later.

Pay component engine

A User-Defined Object holds the pay component definitions: basic, housing, transport, other allowances, overtime rates, deductions, loans and advances. Each component is flagged for whether it enters the gratuity base, the leave-salary base, and the social insurance contribution base, because those three bases are legally different and are the single most common source of wrong numbers. Formulas are configuration, evaluated through the Service Layer, so an allowance policy change does not need a rebuild.

WPS salary file generation

We generate the Wage Protection System file to your bank's and your country's specification — the salary information record and employee detail records, correct fixed-width or delimited layout, correct establishment identifiers, correct period encoding. Before generation the extension validates the run: employees missing a labour card number, an IBAN that fails the check digit, a total that does not tie to the payroll journal. You get the exceptions before the bank does.

End-of-service gratuity and accrual

Gratuity is computed from the statutory formula for the relevant country: service length in completed years and days, the reason for separation, the applicable rate bands, and the correct base components resolved from the effective-dated contract history. Crucially, the add-on also accrues monthly, posting a Journal Entry to a gratuity provision account so the liability grows as it is earned rather than appearing in the month someone resigns. At separation the settlement document nets accrued provision against the final computation, adds leave encashment and notice pay, and posts the difference.

Leave, encashment and settlement

Leave entitlement accrues per your policy, tracked against each employee in a UDT with carry-forward and expiry rules. Leave salary and air ticket entitlements — where your contracts provide them — are accrued and settled. The accrued leave liability is reportable at any date, which is the number your auditor wants.

Social insurance and pension contributions

GCC social insurance schemes apply to nationals of the country and, under the unified extension rules, to GCC nationals working across member states at their home country's rates. The add-on resolves the applicable scheme and rate from the employee's nationality and work location, splits employer and employee portions, applies contribution ceilings, and produces the contribution schedule for filing.

Posting into SAP Business One

Every run posts a real Journal Entry — not a summary you re-key — with lines dimensioned by cost centre, department or project, so payroll cost analysis works in your existing financial reports. Net pay posts to the payable account cleared by the WPS payment, and each accrual to its own provision account. Payslips are Crystal Reports, distributable as PDF by email.

Who this is for

Employers running SAP Business One 10.0 in one or more GCC states, particularly mixed-nationality workforces where expatriate gratuity and national social insurance run side by side. It suits companies with WPS obligations that are currently produced by hand, and groups that need one payroll process across several Gulf entities posting into separate company databases.

Technical framing

Built as a SAP Business One extension on the Service Layer (REST) for calculation, validation and posting, with DI API where an object requires it. Employee, contract, component, leave and run data live in User-Defined Tables and User-Defined Objects; master extensions are UDFs. Payroll run approval uses SAP Business One approval procedures. Payslips and contribution schedules are Crystal Reports. Compatible with SAP Business One 10.0 on Microsoft SQL Server and SAP HANA, on-premise or cloud-hosted, delivered per tenant.

How delivery works

1. Scoping call. Countries in scope, headcount, pay components, your bank's exact WPS specification, gratuity and leave policy as written in your contracts, and your chart of accounts. 2. Fixed quote. Written scope and fixed price before any build begins. 3. Build. Typical lead time one working week; multi-country scope sits at the longer end. 4. Install into test. Installed into your test company database with your real employee data, then we run a parallel payroll against a month you have already paid and reconcile it line by line with you. 5. Production install. After parallel-run sign-off, install into production, load opening gratuity and leave balances, and go live on a live payroll cycle we attend. 6. Support. A support window follows go-live, covering defects and the first live WPS submissions.

How delivery works

  1. 1

    Scoping call

    A short call to confirm the workflow, your platform version and where the integration boundaries sit.

  2. 2

    Fixed quote

    You receive a written scope and a fixed price. Nothing is built until you approve it.

  3. 3

    Build and test

    We develop against a copy of your configuration and test it there. Typically two to four weeks.

  4. 4

    Install and support

    我们在您的实例上完成安装并交付源代码,并包含两周上线支持。我们交付的代码中的缺陷免费修复。

你得到什么

  • Compiled SAP Business One payroll extension package built for the GCC countries agreed at scoping
  • Installation into your test company database, then into production after parallel-run sign-off
  • Configured pay components, gratuity formula, leave policy and social insurance rules matching your contracts and country rules
  • WPS file generator configured to your bank's specification, with a validation report run before every submission
  • Crystal Report payslip layout, contribution schedule and accrued-liability report
  • Opening balance load for gratuity provision and leave entitlement, reconciled against your current records
  • Payroll administrator documentation and a live training session, plus a post-go-live support window covering the first live payroll and WPS submissions

这是给谁的

HR Manager

Runs payroll in a spreadsheet each month and rebuilds the WPS file by hand, then waits to see whether the bank accepts it. This add-on generates the file from the payroll run and validates labour card numbers, IBANs and totals before submission, so rejections are caught internally rather than at the bank.

Finance Manager

Re-keys one summarised payroll journal into SAP Business One each month and has no dimensioned view of payroll cost, while the gratuity liability sits unaccrued until someone resigns. Payroll posts a real dimensioned Journal Entry and accrues gratuity and leave monthly, so the cost lands where it belongs and the liability is always on the balance sheet.

Group Financial Controller

Oversees several Gulf entities where each country's gratuity formula, social insurance scheme and WPS format differs, currently handled by different people in different files. One configured extension covers each entity's rules and posts into its own company database, so the group sees a consistent payroll cost and liability position.

GCC Payroll and End-of-Service Benefits 如何比较

标准伊科西尔定制建造竞争对手SAP Business One 原生
WPS salary file generation to bank specification包含部分支持包含不包括在内
Statutory end-of-service gratuity computation by country包含部分支持包含不包括在内
Monthly gratuity accrual posted to a provision account包含不包括在内部分支持不包括在内
Leave accrual, encashment and reportable accrued liability包含部分支持部分支持不包括在内
Social insurance resolved by nationality and work location包含不包括在内部分支持不包括在内
Dimensioned payroll Journal Entry posted directly into SAP B1包含部分支持部分支持不包括在内
Effective-dated contract history driving retroactive calculation包含不包括在内部分支持不包括在内
Parallel run against an already-paid month before go-live包含部分支持部分支持不包括在内

常见问题

This is build-to-order — what is the lead time before we can run a payroll?
Typically one working week from the signed fixed quote to installation in your test company database, with multi-country scope at the longer end. We then run a parallel payroll against a month you have already paid and reconcile it with you before touching production. Nothing is pre-built or downloadable; the build is configured to your countries, contracts and bank specification.
Which SAP Business One versions and editions are supported?
SAP Business One 10.0 on Microsoft SQL Server and on SAP HANA, on-premise or cloud-hosted, delivered per tenant. The extension is built primarily on the Service Layer, with DI API used where an object requires it. Raise an older release at scoping and we will confirm feasibility rather than guess.
Which GCC countries can you cover?
UAE, Saudi Arabia, Qatar, Oman, Bahrain and Kuwait, scoped individually — each has its own gratuity formula, social insurance scheme and WPS or equivalent file specification, so each country in scope is a distinct piece of configuration and a distinct line in the quote. We build the countries you actually operate in, not a generic Gulf template.
Will the WPS file be accepted by our bank?
We build against the specification your bank and regulator publish, and we validate every run before generation — record counts, establishment identifiers, labour card numbers, IBAN check digits, and the tie-out between file totals and the payroll Journal Entry. We attend your first live submission during the support window, and if the bank returns a rejection code during that window we resolve it as a defect.
We have employees with years of service but have never accrued gratuity. Can you handle that?
Yes. During the test install we compute the gratuity liability as at your go-live date from service dates and contract history, and load it as an opening provision balance so the accrual continues from the correct starting point rather than from zero. The opening balance is reconciled with you before it posts, and the accounting treatment of the catch-up is your finance team's decision, not ours.
Can we change allowance rules or leave policy ourselves afterwards?
Pay component definitions, formulas, base-inclusion flags and leave accrual rules are configuration held in User-Defined Tables, so rate and policy changes are yours to make. Structural changes — a new statutory calculation, a changed WPS layout, a new country — need a build, which we scope and quote separately.

申请报价

告诉我们您对 GCC Payroll and End-of-Service Benefits 的需求,我们将发送价格、许可选项和量身定制的方案,通常在一个工作日内。

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

非常适合搭配

Excel Mass Data Import and Update Workbench
按单定制

Excel Mass Data Import and Update Workbench

A validated bulk import and update workbench for SAP Business One master data, prices and documents. Built to order for your company database, with dry-run checks and rollback, and installed per tenant.

从$999.00起起步价——最终按您的需求范围报价
View specification
Executive Dashboard and KPI Pack
按单定制

Executive Dashboard and KPI Pack

A ready-shaped executive dashboard pack for SAP Business One covering sales, margin, cash, AR ageing and stock turn. Built to order against your company database and installed per tenant after a fixed quote.

从$999.00起起步价——最终按您的需求范围报价
View specification
India GST E-Invoice and E-Way Bill
按单定制

India GST E-Invoice and E-Way Bill

A build-to-order SAP Business One add-on that generates IRN, signed QR and e-way bills from your A/R documents and stores every IRP response against the source record. Scoped, quoted and built for your company database.

从$1499.00起起步价——最终按您的需求范围报价
View specification
India Payroll and Statutory Compliance
按单定制

India Payroll and Statutory Compliance

A build-to-order SAP Business One payroll add-on for India: PF, ESI, professional tax and salary TDS computed per employee, with statutory return files and Form 16 inputs, built for your company database.

从$1499.00起起步价——最终按您的需求范围报价
View specification