Odoo Time Off: vacation, leave, and absences under Brazil's CLT

Vacation and absence management

Manage vacation, leave, and absences under Brazil's CLT labor law rules: a 12-month accrual period, the constitutional one-third bonus, splitting into up to 3 periods, and automatic transmission of the leave to eSocial (S-2230). Employees request and managers approve through a paperless digital flow.

Human Resources Official Odoo module

Odoo Time Off

Why Odoo Time Off?

Real results our clients achieve.

CLT rules applied automatically

12-month accrual period, calculation of the constitutional one-third vacation bonus, splitting into up to 3 periods, and cash allowance, all calculated according to the CLT with no manual configuration.

Automatic eSocial S-2230

Leaves for medical reasons, maternity, paternity, and others are transmitted to eSocial (event S-2230) directly from Odoo, with no parallel systems.

Request and approval from a phone

Employees request vacation or leave through the app or portal. The manager approves with one tap. HR is notified automatically, with no emails or spreadsheets.

Real-time vacation balance

Each employee sees their vacation day balance in real time on the portal. Managers have visibility into the team's vacation schedule without needing to open a ticket with HR.

Features

What's included in this module.

Configurable Absence Types

CLT vacation, medical leave, maternity/paternity leave, excused absence, unexcused absence, cash allowance, and others, each type with configurable rules and impact on payroll.

Accrual and Concessive Period

Automatic calculation of the accrual period (12 months of work), the concessive period (the following 12 months), and alerts for overdue vacation under the CLT.

Vacation Splitting (CLT Art. 134)

Support for splitting vacation into up to 3 periods under the CLT, with one of the periods of at least 14 consecutive days and the others with at least 5 consecutive days each.

Constitutional One-Third Bonus and Cash Allowance

Automatic calculation of the one-third bonus on vacation pay and the cash allowance (selling up to one-third of the days), integrated with OCA payroll.

eSocial S-2230: Leave

Automatic generation and transmission of the S-2230 event (start and end of leave) for medical leave, maternity, workplace accidents, and others.

Team Vacation Schedule

Absence calendar by department so the manager can plan the schedule without conflicts. Automatic alerts for overlapping vacations on the same team.

Time Clock Integration

Approved absences are automatically deducted from the time clock record, with no manual re-entry by the personnel department.

Absenteeism Reports

Absenteeism rate by department, most frequent absence reasons, and trend analysis. Data for health and well-being initiatives.

Native integrations

Odoo Time Off connects natively with other Odoo modules, no external integration.

Why implement with KMEE

KMEE implements Odoo Time Off with all CLT rules and the transmission of leaves to eSocial, integrating with OCA l10n-brazil-hr payroll. Our team has deep knowledge of Brazilian labor law and the particularities of each state.

About KMEE

Who it's for

Scenarios where this module delivers the most value.

CLT Personnel Department

Companies that need to ensure compliance with CLT vacation rules, transmit leaves to eSocial, and integrate everything with payroll without rework.

Managers of Distributed Teams

Visibility into the team's absence schedule on a calendar, with digital approval and automatic notifications, with no dependence on central HR.

Companies with High Vacation Complexity

Operations with collective vacations, splitting into 3 periods, cash allowance, and advance scheduling under a collective agreement or CCT.

Full eSocial Integration

Companies that need to transmit all leaves to eSocial (S-2230) accurately and on time, with no manual processes.

Frequently Asked Questions

Does Odoo automatically calculate the constitutional one-third vacation bonus?

Yes. The OCA l10n-brazil-hr module (maintained by KMEE) applies the constitutional one-third bonus automatically in the vacation calculation, integrated with payroll.

Can I split vacation into 3 periods under the CLT?

Yes. Odoo Time Off supports splitting into up to 3 periods, respecting the minimum of 14 consecutive days in one of the periods and 5 consecutive days in the others, as required by Article 134 of the CLT.

Are leaves transmitted to eSocial automatically?

Yes. The S-2230 event (start and end of leave) is generated and transmitted to eSocial directly from Odoo, with no need to access the eSocial portal separately.

Can the employee see their vacation balance in the portal?

Yes. The Employee Portal displays the vacation day balance in real time, the absence history, and allows requesting vacation with no need to contact HR.

Start with a free assessment

Thirty minutes to understand your operation and tell you what to fix first, in the right order. No commitment.