Command Palette

Search for a command to run...

Statutory rules

SPF contributions, WPS bank formats, labour-law defaults and tax parameters — all data-driven and effective-dated. The payroll engine reads the version valid for the run period.

NationalityBranchEmployee %Employer %BaseCeiling (min / max OMR)Effective fromState
OmaniRetirement7.010.5Basic + housing325 / 3,0002024-07-01active
OmaniJob security1.01.0Basic + housing325 / 3,0002024-07-01active
OmaniOccupational hazards0.01.0Basic + housing325 / 3,0002024-07-01active
ExpatriateOccupational hazards0.01.0Basic + housing2024-07-01verify with SPF circular
ExpatriateJob security0.01.0Basic + housing2025-01-01verify with SPF circular
OmaniRetirement7.010.5Basic + housing325 / 3,0002021-01-012024-06-30superseded
Base = basic + housing (configurable per branch). Contribution stops for full-month unpaid leave. Employer share posts to 5120 Employer SPF expense / 2130 SPF payable. Rows marked verify with SPF circular must be confirmed against the latest Social Protection Fund circular before go-live.
1–6 of 6
Page 1 / 1
Worked example (current rules)

Omani rider · basic 325.000 + housing 75.000 = base 400.000

BranchEmployeeEmployer
Retirement 7% / 10.5%28.00042.000
Job security 1% / 1%4.0004.000
Occupational hazards 0% / 1%0.0004.000
Total32.00050.000