Repository
OCA/l10n-brazil · module folder · Try on Runboat
Module version
1.2.1
Category
Localisation
Folder size
0.09 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/l10n-brazil
Last tracking update
2026-08-07 08:42:49
Authors
Odoo Community Association (OCA), KMEE
Maintainers
Odoo Community Association (OCA), KMEE
Committers
Raphaël Valyi, Weblate, OCA-git-bot, oca-ci, CristianoMafraJunior
Odoo dependencies
Python dependencies
erpbrasil.base, email-validator, num2words, phonenumbers, python-dateutil
System dependencies
None
Required by
None
Description
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;

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
l10n_br_hr_contract_view_form l10n_br.hr.contract.view.form hr.contract form Inherits hr_contract.hr_contract_view_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (8)

New fields (18)
  • admission_type_id Many2one → hr.contract.admission.type
    comodel_name='hr.contract.admission.type' string='Admission type'
  • by_death Char
    help='Death certificate/Process/Beneficiary' string='By death'
  • discount_union_contribution Boolean
    string='Discount union contribution in admission'
  • labor_bond_type_id Many2one → hr.contract.labor.bond.type
    comodel_name='hr.contract.labor.bond.type' string='Labor bond type'
  • labor_regime_id Many2one → hr.contract.labor.regime
    comodel_name='hr.contract.labor.regime' help='e-Social: S2200/S2300 - tpRegTrab' string='Labor regime'
  • monthly_hours Float
    string='Monthly hours'
  • notice_of_termination_date Date
    string='Notice of termination date'
  • notice_of_termination_id Many2one → hr.contract.notice.termination
    comodel_name='hr.contract.notice.termination' string='Notice of termination type'
  • partner_union Many2one → res.partner
    comodel_name='res.partner' domain=[('union_entity_code', '!=', False)] help='Sindicato é um partner que tem código de sindicato (union_entity_code) definido.' string='Sindicato'
  • resignation_cause_id Many2one → hr.contract.resignation.cause
    comodel_name='hr.contract.resignation.cause' string='Resignation cause'
  • resignation_code Char
    related='resignation_cause_id.code'
  • resignation_date Date
    string='Resignation date'
  • salary_unit Many2one → hr.contract.salary.unit
    comodel_name='hr.contract.salary.unit' string='Salary Unity'
  • union_cnpj Char
    readonly=True related='partner_union.vat' string='Union CNPJ'
  • union_entity_code Char
    readonly=True related='partner_union.union_entity_code' string='Union entity code'
  • union_name Char
    readonly=True related='partner_union.name' string='Union'
  • weekly_hours Float
    string='Weekly hours'
  • welfare_policy Selection
    help='e-Social: S2200/S2300 - tpRegPrev' selection=[('rgps', 'Regime Geral da Previdência Social'), ('rpps', 'Regime Próprio da Previdência Social'), ('rpse', 'Regime de Previdência Social no Exterior')] string='Welfare policy'
Public methods (2)
  • create(self, vals_list)
    @api.model_create_multi
  • set_job_in_employee(self)
    @api.onchange('job_id')
    Definir o campo função no funcionário. Caso o funcionário venha a ter um segundo contrato, popular o campo no employee. Caso tenha uma alteração contratual, popular o campo

New fields (1)
  • name Char
    string='Admission type'
Public methods (0)

No public methods.

New fields (1)
  • name Char
    string='Labor bond type'
Public methods (0)

No public methods.

New fields (3)
  • code Char
    size=1
  • name Char
    string='Labor regime'
  • short_name Char
Public methods (0)

No public methods.

New fields (1)
  • name Char
    required=True string='Notice of termination type'
Public methods (0)

No public methods.

New fields (3)
  • code Char
    string='Resignation cause code'
  • fgts_withdraw_code Char
    string='FGTS withdrawal code'
  • name Char
    string='Resignation cause'
Public methods (0)

No public methods.

New fields (1)
  • name Char
    string='Salary Unit'
Public methods (0)

No public methods.

New fields (2)
  • code Char
    index=True required=True
  • name Char
    index=True required=True
Public methods (0)

No public methods.

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…