<style>.reveal{opacity:1!important;transform:none!important}</style> Skip to content

Jordan statutory pack v3 is production-grade — GCC packs are in validation See coverage

Compliance that's data, not a code fork

Each jurisdiction is a versioned, effective-dated country pack — so a law change next year never rewrites last year, and the figures published always match the figures paid.

Statutory-accurate pay in every market you operate

Each jurisdiction is a versioned, effective-dated country pack — so a law change next year never rewrites last year, and the figures published always match the figures paid.

Payslip · Jordan

Pack v3
Gross salary
1,200.000
Social Security (−)
−84.000
Income tax (−)
−12.500
Net payJOD 1,103.500

Statutory pack matches the published reference

Countries in scope

  • Saudi ArabiaSA
  • UAEAE
  • QatarQA
  • KuwaitKW
  • BahrainBH
  • OmanOM
  • JordanJO
  • EgyptEG
  • LebanonLB

Jordan is production-grade; other packs are clearly flagged until confirmed with each authority.

  • End-of-service gratuity

    Tiered accrual slices (e.g. 21 days/yr for years 1–5, 30 after), average-salary basis and per-country base components.

  • Social security & filing

    Employee/employer contribution engines with ceilings, plus authority batch filing — GOSI, GPSSA, ETA.

  • Residence & visa lifecycle

    Iqama/residence renewal, exit/re-entry, dependents and air-ticket entitlement, with expiry-driven alerts.

  • Wage protection & GL

    WPS-format bank files for KSA/UAE and journal vouchers that bridge straight into your finance system.

  • Tax engines

    Bracket/exemption engines as a calc-pipeline stage — PAYE for the Levant, disabled where there's no income tax.

  • Versioned country packs

    Concurrently active, effective-dated config — adding a jurisdiction is data, never a fork.

The figures published match the figures paid

The reference API projects the very same packs the engine uses to pay — so the published rules can never drift from the rules applied.

  • Versioned country packs

    Concurrently active, effective-dated configuration — last year's rules stay intact when this year's change.

  • One source of truth

    The read-only reference API projects the same packs the engine pays from, so documentation and computation never diverge.

  • Nationality-aware

    GCC social insurance differs for nationals and expatriates; packs model that dimension instead of hard-coding one case.

  • Authority filing

    Batch filing for the relevant authority — GOSI, GPSSA, ETA — plus WPS bank files for KSA and UAE.

  • Residence & visa

    Iqama/residence renewal, exit/re-entry, dependents and air-ticket entitlement, with expiry-driven alerts.

  • Drop-in jurisdictions

    A new country is a single pack file implementing the compute methods and its own description — registered once, exposed everywhere.

Frequently asked questions

How accurate are the non-Jordan packs?

Jordan is production-grade. Saudi Arabia, UAE and Egypt ship as clearly-flagged placeholders to be confirmed against GOSI, GPSSA, ETA and NOSI before real use — the flags are deliberate, not hidden.

What happens when a law changes?

You add a new effective-dated version of the pack. Prior periods continue to compute under the rules that applied then; the new rules take effect from their date forward.

How is end-of-service calculated?

As tiered accrual slices — for example a lower day-rate for early years and a higher one after a threshold — on an average-salary basis, with per-country base components and optional caps.

Run payroll and HR for your whole group — on one governed platform.

Book a demo and see HRMSTONE run multi-country payroll, statutory filing and approvals — as SaaS, or on-premise for banks and government.