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.
Rates are configuration, not code
Changes take effect from the effective date on the next payroll run. Runs already approved keep the snapshot of the rules they were computed with.
| Nationality | Branch | Employee % | Employer % | Base | Ceiling (min / max OMR) | Effective from | State |
|---|---|---|---|---|---|---|---|
| Omani | Retirement | 7.0 | 10.5 | Basic + housing | 325 / 3,000 | 2024-07-01 | active |
| Omani | Job security | 1.0 | 1.0 | Basic + housing | 325 / 3,000 | 2024-07-01 | active |
| Omani | Occupational hazards | 0.0 | 1.0 | Basic + housing | 325 / 3,000 | 2024-07-01 | active |
| Expatriate | Occupational hazards | 0.0 | 1.0 | Basic + housing | — | 2024-07-01 | verify with SPF circular |
| Expatriate | Job security | 0.0 | 1.0 | Basic + housing | — | 2025-01-01 | verify with SPF circular |
| Omani | Retirement | 7.0 | 10.5 | Basic + housing | 325 / 3,000 | 2021-01-01 → 2024-06-30 | superseded |
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