End of Service and Termination
Record terminations, carry over and advance EOS, and prepare the final settlement with gratuity, leave payout and loans.
When an employee leaves
End of service (EOS) is the gratuity an employee earns for their years of service. When someone leaves, HR records the termination, then prepares one final settlement that brings together the gratuity, the last salary, unused leave and anything the employee still owes.
How EOS is calculated
The rules come from an End of Service setup (see Payroll Rules). A rule has up to four service bands. For each band you set how many months of salary a year of service earns (Entitlement) and what share is paid (Share: 1 = full, 0.5 = half…). The salary used is the sum of the salary parts ticked on the rule – usually Basic + Housing.
Example of a typical rule: first 5 years – half a month per year; after 5 years – one month per year.
| Band | Years | Entitlement | Share | Caption |
|---|---|---|---|---|
| 1 | up to 5 | 0.5 | 1 | First 5 years |
| 2 | up to 100 | 1 | 1 | After 5 years |
1. Record the termination
- Open Termination and click Create Termination.
- Select the Employee Code and enter Date G – the last day of service.
- Choose the Termination Type (e.g. Resignation, End of Contract, Dismissal – see HR Masters) and write the Reason.
- Click Save. "Employee Terminated" appears. The employee becomes inactive, their status shows Terminated, and they are left out of future payrolls.
Made a mistake? Deleting the termination from the list revokes it and makes the employee active again.
2. Load an EOS opening balance (when moving from another system)
If an employee's gratuity up to a certain date was already calculated in your old system, load it once with EOS Opening Single:
- Click Add OpeningSingle and select the Employee Code.
- Enter the Last EOS Date (the date the old balance was calculated to) and the Amount.
- Click Save. From now on, service is counted from the Last EOS Date and the amount is added on top.
3. Pay part of the EOS in advance
Some companies pay part of the gratuity before the employee leaves. Record it in Eos-Adv-Payment so it is subtracted in the final settlement:
- Create a new entry and select the Employee Code. Earlier advances to the employee are listed below.
- Enter the Received Date and the Amount, then click Save.
4. Prepare the final settlement (EOS Settlement)
- Open Eos-Settlement and click Add Settlement.
- Select the Employee. The Last Service Date (from the termination), opening balance, advances, salary details, last vacation and leave balance are shown.
- Enter the EOS Calculated Date (usually the last service date) and choose the EOS Type (e.g. Termination or Resignation).
- Review the two blocks:
- Accrued Details – the full service (days, years, amount);
- Approved Details – the service after leaving out unpaid absences and/or vacation days, if you tick Exclude Absent Days From EOS or Exclude Vacation Days From EOS. This is the amount paid.
- Choose what else to include:
- Include Regular Salary – salary for the days worked in the last month;
- Include Vacation Salary – pay for leave taken but not yet paid;
- Deduct Loan Balance – recover the remaining loan balance.
- Check the Earnings and Deductions panels: the Annual Leave Balanced Payout (unused leave days × daily rate) is added automatically. Add any Other Allowance or Other Deduction with a remark.
- Check Net Payable and click Save.
Check an employee's EOS at any time
The End Of Service Report shows what an employee would receive on a chosen date – useful for budgeting or before a resignation meeting. The Eos Print report lists the EOS liability for all employees. See HR Reports.
Practical scenarios
Khalid's contract ends after 8 years
Joined 1 Jan 2019, last day 31 Dec 2026. Basic 6,000 + Housing 1,500 = 7,500 per month. Rule "Termination" as above. 10 days of annual leave left; loan balance 2,000.
Steps: Termination (End of Contract, 31/12/2026) → EOS Settlement (EOS Type Termination, Include Regular Salary ✔, Deduct Loan Balance ✔) → Post Payroll for the salary lines → payment voucher.
Bizmagnet counts service in days (÷ 365.25), so the exact amount can differ slightly from this rounded example.
Moving to Bizmagnet with existing gratuity
Mona has worked for you since 2015. Your auditor's EOS provision for her on 31 Dec 2025 was 52,000 SAR.
- EOS Opening Single: Mona · Last EOS Date 31/12/2025 · Amount 52,000.
- From then on Bizmagnet counts only service after 31 Dec 2025 and adds the 52,000 opening amount in every EOS calculation.