Este módulo adapta o módulo 'hrcontract' aos requisitos da Legislação Brasileira/e-social
- Tipo de adimissão;
- Tipo de contrato de trabalho;
- Motivo de encerramento de contrato;
- Motivo de demissão;
- Tipo de regime previdenciário;
- Sindicato;
- Salário Mínimo;
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Adds Brazilian e-Social labour data to employee contracts in Odoo, such as admission type, labour bond type, labour regime, welfare policy, salary unit, union details and resignation/termination information.
This module extends the standard employee contract screen with the extra information Brazilian payroll and e-Social reporting require.
On each contract you can now record: - Admission type, labour bond type and labour regime (with pre-loaded official lists). - Welfare policy (RGPS, RPPS or social security abroad). - Salary unit (hourly, daily, weekly, biweekly, monthly, task or variable-only) and weekly/monthly hours. - Union details: the union partner, its name, CNPJ and entity code, plus a flag to discount the union contribution at admission. - Resignation and termination data: resignation cause, resignation date, notice of termination type and date, and a "by death" field that only appears for death-related resignation causes.
Admission type, labour regime and salary unit are mandatory on the contract form. When you change the job on a contract, the employee's job is updated automatically; when a contract is created with a department, that department is copied to the employee.
All the reference lists (admission types, labour bond types, labour regimes, salary units, resignation causes with FGTS withdrawal codes, and notice of termination types) are shipped with standard Brazilian values and can be maintained by HR managers under Human Resources configuration, in a new Contract menu. Regular users can read them but only HR managers can change them.
Depends on
Menus it adds
Models and fields (8)
- hr.contract · extends an existing modelby_death (By death), union_cnpj (Union CNPJ), union_name (Union), salary_unit (Salary Unity), weekly_hours (Weekly hours), monthly_hours (Monthly hours), partner_union (Sindicato), welfare_policy (Welfare policy), labor_regime_id (Labor regime), resignation_code, resignation_date (Resignation date), admission_type_id (Admission type), union_entity_code (Union entity code), labor_bond_type_id (Labor bond type), resignation_cause_id (Resignation cause), notice_of_termination_id (Notice of termination type), notice_of_termination_date (Notice of termination date), discount_union_contribution (Discount union contribution in admission)
- hr.contract.salary.unit · new modelname (Salary Unit)
- hr.contract.labor.regime · new modelcode, name (Labor regime), short_name
- hr.contract.admission.type · new modelname (Admission type)
- hr.contract.labor.bond.type · new modelname (Labor bond type)
- hr.contract.resignation.cause · new modelcode (Resignation cause code), name (Resignation cause), fgts_withdraw_code (FGTS withdrawal code)
- hr.contract.notice.termination · new modelname (Notice of termination type)
- l10n_br_hr_contract.data.abstract · new modelcode, name
Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 5 confirmed, 4 with no information of 9 versions.
Sources · Odoo 18.0
Confirmed on 2026-11-03 in branch 18.0 of OCA/l10n-brazil.
terminal Installation and usage
OCA documentation · Odoo 18.0Installation
Source · Odoo 18.0Nothing special is needed to install this module
Configuration
Source · Odoo 18.0Nothing special is needed to configure this module
Usage
Source · Odoo 18.0To use this module, you need to:
- go to ...
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.