Home/Modules/
Time Off

Odoo Time Off

Leave types, balances and approvals configured to the Saudi Labor Law, connected to payroll so unpaid days and provisions are never missed.

Time Off
Capabilities

What this module handles

Leave balances in Saudi companies live in an Excel sheet per employee, requests arrive by WhatsApp, Eid dates are entered by hand every year and the balance is only argued over at end of service. Odoo Time Off manages allocations, requests and approvals on a team calendar, and Naqlah, Odoo partner in Saudi Arabia, configures each leave type to the labor law and your internal policy.

  • Annual leave tiers of 21 and 30 days by seniority, accrued and prorated per contract start date
  • Sick leave tiers with full, three quarter and unpaid days counted from the first sick day
  • Maternity, paternity, marriage, bereavement, iddah and Hajj leave types with their legal durations
  • Accrual plans, carry over rules and compensatory leave for overtime hours
  • Public holiday calendars per company and branch with Eid and National Day dates each year
  • Multi level approval by line manager and HR, with delegation when a manager is away
  • Team calendar, absence reports and coverage view for branch and shift planning
  • Balances and unpaid days flowing to Payroll and attendance without re-entry
Saudi ready

Built for how business runs in Saudi Arabia

Entitlements follow the amended labor law and the leave definitions in the Qiwa contract template: 21 days of annual leave rising to 30 after five years, sick leave of 30 days at full pay then 60 at three quarters then 30 unpaid, 12 weeks of maternity leave, and the marriage, bereavement and paternity days the law sets. Requests and approvals run in Arabic and English from the mobile app, whether the company counts annual leave in working or calendar days, and the leave provision figure finance needs for the balance sheet is available per branch. Unpaid days and exit payouts post to Odoo Payroll, or export to Jisr and ZenHR as shown on the integrations page.

Leave types written to the law
Annual, sick, maternity, paternity, marriage, bereavement and Hajj leave are configured with the durations and pay rates the labor law sets. HR applies policy rather than interpreting it case by case.

Eid and Ramadan handled yearly
Public holiday calendars are updated with the Eid Al Fitr, Eid Al Adha and National Day dates each year per branch, and Ramadan reduced hour schedules are reflected in the working calendar so balances stay correct.

Payroll and provision linked
Unpaid leave is deducted on the payslip automatically, the leave provision is accrued for finance, and the unused balance is paid out on exit at the rate the law requires.

How it connects

How does a leave request get from the employee's phone to the payslip, the attendance record and the Mudad wages file?

1. Request from the app
The employee picks the leave type in Arabic or English, sees the available balance and submits with the dates and any supporting document such as a sick note.

2. Manager approves on the calendar
The line manager sees the team calendar with who else is off at that branch, approves or refuses, and HR validates where the policy requires a second step.

3. Balance and attendance updated
The balance is reduced, the days are marked in Attendances so the biometric device does not flag an absence, and the planning view shows the gap for shift coverage.

4. Payroll picks it up
Unpaid days and partial pay sick leave reach the payslip as inputs, the deduction appears on the Mudad wages file, and the provision for unused leave is updated for finance.

Implementation

What Naqlah configures in your implementation

  1. Leave type catalogue and pay rules. Naqlah builds every leave type with its duration, pay percentage, supporting document requirement and whether it counts working or calendar days.
  2. Accrual and seniority tiers. Annual leave accrues monthly, moves from 21 to 30 days at five years of service, and carry over or forfeiture follows your policy.
  3. Public holiday calendars per branch. Eid, National Day and Founding Day calendars are set per company and branch with the Ramadan working hours.
  4. Approval chains. Manager, HR and delegated approvers are configured per department with the notification rules your managers will actually follow.
  5. Opening balances migration. Current balances from Excel, Jisr, ZenHR or Qoyod HR are loaded per employee and reconciled with HR before the first request.
  6. Payroll and attendance mapping. Leave types are mapped to payslip inputs and attendance codes, and the provision report is validated with finance as part of Naqlah's implementation.

Timelines depend on scope and the number of branches and policies, and Naqlah gives you a clear roadmap in the first consultation.

Who it is for

Companies that get the most from this module

  • F&B and retail chains. Branch managers approve on a calendar that shows Eid coverage, and part time student baristas get prorated allocations.
  • Distributors with shift staff. Drivers and warehouse teams request from the app and planning shows coverage per route and shift.
  • eCommerce operators with campaign peaks. Customer service and fulfilment leave is visible against Ramadan and White Friday peaks.
  • Services firms with expat staff. Annual leave and ticket entitlements tied to the contract, with payouts computed correctly on exit.
  • Groups with several CRs. One policy catalogue applied across companies with provision reporting per entity.
Before and after

Excel balances and WhatsApp requests vs Odoo Time Off

AreaBeforeWith Odoo via Naqlah
BalancesExcel per employee, updated when rememberedComputed per contract, visible to the employee
RequestsWhatsApp message to the managerApp request with an approval trail
Eid datesEntered manually every year, branches differHoliday calendar per branch updated yearly
Sick leave payGuessed or paid in full30, 60 and 30 day tiers applied automatically
Unpaid leaveMissed in payroll or deducted lateDeducted on the payslip the same month
Exit settlementDisputed balance at the labor officeBalance paid per the law from the record
FAQ

Module questions, answered

Everything else, we cover in a free 30-minute consultation.

How many annual leave days does Saudi law require?
Does Odoo count Friday and Saturday within a leave?
How is sick leave paid under Saudi law?
Can we set Eid holidays per branch?
Does approved leave flow into payroll?
Can employees request leave in Arabic from their phone?
Related

Modules that work well together

Ready to run your business on one system?

Free consultation. Meet the team and get a clear roadmap in one call.

Book your consultation