Skip to content
العربية

HR Provisions (End-of-Service & Vacation Accrual)

When an employee eventually leaves, the company owes them money it has been quietly building up for years: an end-of-service gratuity (a lump sum based on how long they served) and the cash value of any vacation days they never took. If you only recognised that liability in the single month the person walks out the door, your books would look healthy for years and then take a sudden, distorting hit. Provisions solve this. Every period you set aside — accrue — a small slice of the eventual bill, so the general ledger always shows the true, up-to-date liability the company is carrying for its people.

This is general HR functionality: the accrual mechanism works the same everywhere, regardless of which country's labour law defines the final gratuity formula.

What a "provision" actually is

A provision (مخصص) is not a checkbox on the employee record. It is built from ordinary salary components that you have flagged to take part in the final settlement. On a salary component, three switches decide whether it feeds a provision:

  • Included Termination Liquidation (يستخدم في حساب تصفيه نهاية الخدمة) — the component contributes to the end-of-service gratuity accrual.
  • Included Annual Vacation Liquidation (يستخدم في حساب تصفيه الاجازة السنوية) — the component feeds the unused-vacation cash value accrual.
  • Include Compulsory Vacation Liquidation (يستخدم في حساب تصفية الأجازة الإضطرارية) — extends the vacation accrual to compulsory-leave balances.

Because the provision rides on the salary components themselves, the daily value that gets accrued is always drawn from the employee's real, current pay. See Salary Components for how those flags and their debit/credit account lines are set up.

The provisions lifecycle uses just two documents: you open the provision once per employee, then recalculate it every period from then on.

Where to find it

Both screens live under Payroll → Payroll:

  • Opening: الرواتب > الرواتب > سند إفتتاحي مخصصات موظفPayroll → Payroll → Employee Provisions Opening Document.
  • Recalculation: الرواتب > الرواتب > سند إعادة احتساب مخصصات موظفPayroll → Payroll → Employee Provisions Recalculation Document.

Provisions recalculation requires the advanced HR licence (humanresource-advanced).

Step 1 — Open the provision (once per employee)

The Employee Provisions Opening Document establishes the starting balance for a person whose service began before you started tracking provisions in Nama. It records how many days of gratuity and vacation value have already been earned, so the first recalculation doesn't try to book the entire historical liability in one period.

Field (English)Arabic labelPurpose
EmployeeالموظفThe person this opening balance belongs to.
Commencement dateتاريخ المباشرة الفعليةThe service start date the accrual counts from.
Value Dateالتاريخ الفعليThe accounting date of the opening entry.
Fiscal PeriodالفترةThe financial period the opening posts into.

The Details grid carries one line per provision component, where you enter the historical # Of Days (عدد الايام) already earned, any Deducted Days (عدد الأيام المخصومة), the resulting Net Days (صافي الأيام), the Component Value Per Day (قيمة المفرد لليوم), and the Total Value (الإجمالي). If the employee is genuinely new (started under Nama), you can skip the opening entirely and let the recalculations build the balance from zero.

Employee Provisions Opening document

Step 2 — Recalculate every period

The Employee Provisions Recalculation Document is the workhorse. It is issued for one employee and one HR period at a time, and each run does two things: it works out the total provision the employee has earned to date, and it posts the difference between that figure and everything already accrued — the adjustment — so the accrued balance catches up to reality.

Field (English)Arabic labelPurpose
EmployeeالموظفWho is being recalculated.
HR Year / HR Periodسنة الرواتب / فترة الرواتبThe payroll period this accrual belongs to.
HR Calendarتقويم الرواتبThe calendar the period is read from.
Commencement dateتاريخ المباشرة الفعليةService start date driving the day count.
From Documentبناءا علىLinks back to the opening (or a prior recalc) it builds on.
AmountالمبلغThe total adjustment this document posts.

Press Recalculate Document and Nama fills the Details grid — one line per provision component. The columns walk you through the arithmetic, grouped under # Of Days, Previous Periods Total, and the final adjustment:

Column (English)Arabic labelMeaning
# Of Days · Totalعدد الأيام · الإجماليTotal service days now counted for this component.
# Of Days · From Provisions Openingعدد الأيام · من إفتتاح مخصصاتDays carried in from the opening document.
Current Day Valueقيمة اليوم الحاليةWhat one day of this provision is worth today.
Current Totalالإجمالي الحاليThe full provision earned to date (day value × net days).
Previous Adjustment Totalإجمالي التسويات السابقةEverything accrued in earlier recalculations.
AdjustmentالتسويةCurrent Total − Previous Adjustment Total — what this run posts.

Employee Provisions Recalculation document

A worked example

Take an employee whose end-of-service gratuity provision is worth 50 per day of service.

  • Period 1. After the recalc, 100 net days of service have accrued. Current Total = 50 × 100 = 5,000. Nothing was accrued before, so Previous Adjustment Total = 0 and the Adjustment = 5,000. The document posts 5,000.
  • Period 2. Another period passes; net days rise to 120. Current Total = 50 × 120 = 6,000. Previous Adjustment Total is now 5,000, so the Adjustment = 6,000 − 5,000 = 1,000. This run posts only the incremental 1,000 — never the whole 6,000 again.

The same logic runs in parallel for the unused-vacation provision: if the employee's daily wage is 200 and they hold a 10-day balance, Current Total = 2,000; had 1,600 been accrued already, this period's adjustment is 400.

Runs must happen in order — and a settlement resets the clock

Recalculation is strictly sequential: a period can only be recalculated after the ones before it, because each run needs the previous accrued total to compute its adjustment. Nama refuses to process a recalc (or a dues liquidation) that would run out of order. Crucially, once a dues liquidation is committed, accrual restarts — the settlement has paid out the accumulated provision, so the next accrual cycle begins fresh from the day after. See Dues Liquidation.

How it's processed / what it posts

Saving a recalculation is instant; the ledger effect is raised as a background business request (طلب أعمال) with its own processing status (حالة المعالجة), retryable from the Business Requests view if it fails.

What it posts is an accrual adjustment, not a full re-booking. For every detail line, Nama takes that line's Adjustment value and creates a matching debit and credit using the debit/credit account lines defined on the salary component — specifically the account lines marked to be used with automatic adjustment. In accounting terms the period's accrual debits the end-of-service (or vacation) expense and credits the corresponding provision-liability account, each for the adjustment amount. Because the figure posted is the difference from the previous total, a period where the earned provision happens to fall can post a negative adjustment, releasing part of the liability instead of adding to it. If the document term is configured to run without an accounting effect, the recalc still tracks the numbers but posts nothing to the ledger.

Recalculating many employees at once

Running one document per employee every period does not scale, so the Aggregated Employee Provisions Recalculation Document (سند إعادة احتساب مخصصات موظف مجمع) is a batch factory. You give it an HR period and an employee range — from/to employee, department, job position, branch, sector, nationality and more — press Collect Employees, and Nama lists every matching employee. On commit it spawns one individual recalculation document per employee, each posting its own adjustment. As with all aggregated documents, you manage the batch, not the generated singles — see HR Requests, Documents & Aggregated Documents.