Hi,
This is a common issue when implementing Time Off in Odoo, because by default Odoo excludes weekends and public holidays when computing leave days. By default, only working days are deducted from the allocation balance.
Since in your country all calendar days (including weekends) should count as leave, you’ll need to change how Odoo calculates leave days.
If you don’t want to customize code:
Change the employee’s resource calendar to include weekends as "working days".
For example, set Saturday and Sunday as working days (with zero working hours if you want).
This way, Odoo will count them as part of leave.
Downside: Attendance reports, scheduling, and timesheets will now treat weekends as workdays, which may not reflect reality.
Otherwise, you need to customize the required flow.
Hope it helps
Thanks a lot, your solution worked perfectly for the Time Off calculation 🙏
I have one more question:
If I configure weekends as working days (so that they are deducted from annual leave), will this affect Payroll calculations?
For example, when I generate payslips, will Odoo calculate the salary correctly, or will it consider weekends as actual working days and change the payroll result?
Thanks again for your support.