FiscFortDocs

Oman / Oman Parameters

Oman Parameters (Settings)

The Oman rates and dates that payroll uses are settings in Odoo, not program code. A user with accounting rights changes them, and every change is logged.

Only a user with accounting rights in Odoo changes these settings. The customer cannot change them in the portal. Every change is recorded.

Why the settings are in Odoo

Oman changes its rates and dates from time to time: the Social Protection Fund rates, the start of the savings scheme, the sick pay tiers. These values are not written in the program. They are settings that you change in Odoo on the day the rule changes, without waiting for a new version.

Who can change them

RightGroups
Read and change a valueInvoicing / Administrator, Employees / Administrator, Administration / Settings
Read the change logThe same three groups. The log cannot be edited or deleted.

If your menu does not show Oman parameters, your user lacks these rights. See Odoo Overview.

Where to find them

Invoicing > Configuration > Oman parameters. The list shows each parameter with a plain description and its value.

Change a value

  1. Open Invoicing > Configuration > Oman parameters.
  2. Open the parameter and type the new value. Save.
  3. Open Oman parameter changes and check that your change is listed with the old value, the new value, your name and the time.
  4. Create payroll batches after the change. A payslip already confirmed keeps the values it was calculated with.

Odoo checks the type of the value, so a typing error cannot stop payroll: a number for a rate, a date written YYYY-MM-DD, and tiers written days:percent (for example 21:100,35:75). A value that is the right type but the wrong amount is accepted, because the system sets no limits. Read the instrument twice.

The change log

Invoicing > Configuration > Oman parameter changes keeps one line for each change: the parameter key, the old value, the new value, the user and the time. Why: if a payslip is questioned, you can show which rate applied on which date and who set it.

The parameters

ParameterMeaningSet by FiscFortChange when
om.spf.omani.employee.oldageSPF Omani employee: old age (%)7.5The Fund changes the rate
om.spf.omani.employee.empsecSPF Omani employee: employment security (%)0.5The Fund changes the rate
om.spf.omani.employer.oldageSPF Omani employer: old age (%)11The Fund changes the rate
om.spf.omani.employer.injurySPF Omani employer: work injury (%)1The Fund changes the rate
om.spf.omani.employer.empsecSPF Omani employer: employment security (%)0.5The Fund changes the rate
om.spf.employer.maternitySPF employer: maternity (%). Omani and non-Omani1The Fund changes the rate
om.spf.employer.sickSPF employer: sick leave (%). Omani and non-Omani1The Fund changes the rate
om.spf.sick.startSPF sick leave scheme start date2026-07-19Only if the date is moved again
om.savings.rateSavings scheme employer rate (%)9The Fund changes the rate
om.savings.startSavings scheme start date. Non-Omani gratuity stops from this date2027-07-19The Fund board announces the date (no later than 19 July 2027)
om.gratuity.months_per_yearGratuity: basic wages per year of service1The law changes
om.sick.tiersSick pay tiers (days:percent, cumulative days)21:100,35:75,70:50,182:35The Labour Law changes
om.deduction.max_pctMaximum deduction from the monthly wage (%)25The Labour Law changes
om.hourly.day_hoursHours in a working day (hourly workers)8The contract or law changes
om.spf.ceilingSPF ceiling in OMR (no longer used)3000Never. No rule reads it

The values are those set by FiscFort at setup. Check them against the instruments in Oman Rules Reference before the first payroll.

Portal settings

A few settings belong to the portal and sit on the server. You cannot change them in Odoo. Ask FiscFort support.

SettingValue nowMeaning
PORTAL_WEEKEND_DAYS4,5Weekend days: Friday and Saturday.
CASH_JOURNAL_IDCSH1Journal for cash takings.
CARD_JOURNAL_IDBNK1Journal for card takings.

Public holidays are not a setting. Oman announces them late and their length is not known, so the customer marks the days in the portal under HR > Holidays. See Payroll.

Other lists you keep

  • Zero-rated tariff codes (Invoicing > Configuration): add or deactivate codes when the Tax Authority changes its lists. See VAT in Odoo.
  • Asset Profiles (Invoicing > Configuration > Assets): the asset account, depreciation accounts, number of years and method for each kind of asset. The lives set at setup are placeholders. The owner confirms them.
  • Bank line rules (Invoicing > Configuration): text patterns that match repeated bank lines to a partner and an account. See Daily and Month-End Routine.