Overview
Overtime rules differ by country, time of day and rest days, and standard Odoo does not ship them for the Gulf and Egypt. This module adds work entry types and country overtime rulesets for Egypt, Saudi Arabia, the UAE, Kuwait and Qatar with rules for daytime, nighttime, rest day and holiday overtime. It also handles automatic check-out and repairs truncated check-outs. It extends Odoo Attendances, Time Off and Payroll attendance so overtime flows to payslips.
Usage steps
- 1
Review the country rulesets
Open the overtime rulesets to see the seeded sets for Egypt, Saudi Arabia, the UAE, Kuwait and Qatar and their rules.
- Ruleset per country
- Some rulesets inactive by default
- 2
Understand the time bands
Rules split overtime into weekday daytime, nighttime, rest day and public holiday bands, each with its own rate.
- Daytime and nighttime bands
- Rest day and holiday
- 3
Assign a ruleset
Assign the right ruleset to the company or employee so attendance hours outside the schedule are classified automatically.
- Per company or employee
- Automatic classification
- 4
Work entry types for payroll
The module provides work entry types for each overtime category so payroll can pay them at the correct rate.
- One type per category
- Feeds payslips
- 5
Auto check-out
A scheduled job closes attendances that were left open so hours are not lost or inflated.
- Cron closes open attendance
- Prevents inflated hours
- 6
Repair truncated check-outs
Repair actions fix or delete truncated check-outs created by auto check-out, restoring correct overtime.
- Repair action
- Delete action
Screens
Illustrative mockups with placeholder data.
Roles
| Role |
|---|
| HR manager |
| HR officer |
| Payroll officer |
| Administrator |
Dependencies
Want to know more or try this app? Contact us
We can arrange a demo or a trial and answer your questions about MENA Overtime Engine.