| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-brazil |
| GIT | |
| GIT | https://github.com/OCA/l10n-brazil.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-brazil/tree/19.0/l10n_br_hr |
| VERSION | |
| VERSION | 1.2.0 |
| CATEGORY | |
| CATEGORY | Localization |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), KMEE |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), KMEE |
| COMMITTERS | |
| COMMITTERS | Raphaël Valyi, OCA-git-bot, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-brazil |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:40:47 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/hr: - hr_employee_relative OCA/l10n-brazil: - l10n_br_base odoo/odoo: - hr - base_setup - base - web - digest - bus - web_tour - html_editor - portal - http_routing - auth_signup - resource - phone_validation - resource_mail - base_address_extended - contacts |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
erpbrasil.base email-validator num2words phonenumbers python-dateutil |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Este é o módulo base dos recursos humanos brasileiro e implementa adaptações nos modelos básicos do cadastro de Empregados e suas dependências: - Campo CPF com formatação e validação desto memso; - CPTS com validação; - PIS/PASEF; - Certificado de serviço militar; - Naturalidade; - Escolaridade - usar hr_skills; - Dependentes - Usar hr_employee_relative; - RG; - Título de eleitor; - Paternidade; - Etinia; - Tipo sanguíneo; - Incapacidade física; - Tipo: Funcionário / Autônomo / Terceirizado / Cedido; |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
partner_form |
l10n_br_hr.res.partner.form | res.partner | group | Inherits l10n_br_base.l10n_br_base_partner_form |
view_hr_deficiency_tree |
hr.deficiency.tree.view | hr.deficiency | list | New |
view_hr_ethnicity_form |
hr.ethnicity.form.view | hr.ethnicity | form | New |
view_hr_ethnicity_tree |
hr.ethnicity.tree.view | hr.ethnicity | list | New |
view_hr_identity_type_tree |
hr.identity.type.tree.view | hr.identity.type | list | New |
view_l10n_br_hr_cbo_filter |
Código Brasileiro de Ocupações | l10n_br_hr.cbo | search | New |
view_l10n_br_hr_cbo_form |
l10n_br_hr.cbo.form | l10n_br_hr.cbo | form | New |
view_l10n_br_hr_cbo_tree |
l10n_br_hr.cbo.tree | l10n_br_hr.cbo | list | New |
view_l10n_br_hr_employee_form |
l10n_br_hr_employee.form | hr.employee | field | Inherits hr.view_employee_form |
view_l10n_br_hr_job_form |
l10n_br_hr_job.form | hr.job | xpath | Inherits hr.view_hr_job_form |
view_res_company_form_l10n_br_hr |
res.company in l10n_br_hr | res.company | field | Inherits l10n_br_base.l10n_br_base_res_company_form |
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
alternate_email
Char
groups='hr.group_hr_user'
alternate_phone
Char
groups='hr.group_hr_user'
birth_city_id
Many2one → res.city
comodel_name='res.city'
groups='hr.group_hr_user'
blood_type
Selection
groups='hr.group_hr_user'
selection=[('a+', 'A+'), ('a-', 'A-'), ('b+', 'B+'), ('b-', 'B-'), ('o+', 'O+'), ('o-', 'O-'), ('ab+', 'AB+'), ('ab-', 'AB-')]
civil_certificate_type_id
Many2one → hr.civil.certificate.type
comodel_name='hr.civil.certificate.type'
groups='hr.group_hr_user'
string='Civil certificate type'
cnpj_cpf
Char
groups='hr.group_hr_user'
string='CNPJ/CPF'
country_id
Many2one → res.country
comodel_name='res.country'
default=<expr>
cpf
Char
groups='hr.group_hr_user'
readonly=False
related='work_contact_id.vat'
string='CPF'
creservist
Char
groups='hr.group_hr_user'
string='Military service status certificate'
cresv_categ
Selection
default='3'
groups='hr.group_hr_user'
selection=[('1', 'First Category'), ('2', 'Second Category'), ('3', 'Third Category')]
string='Military service status category'
ctps
Char
groups='hr.group_hr_user'
help='CTPS number'
string='CTPS'
ctps_date
Date
groups='hr.group_hr_user'
string='CTPS emission date'
ctps_series
Char
groups='hr.group_hr_user'
string='CTPS series'
ctps_uf_id
Many2one → res.country.state
comodel_name='res.country.state'
groups='hr.group_hr_user'
string='CTPS district'
deficiency_description
Char
groups='hr.group_hr_user'
deficiency_id
Many2one → hr.deficiency
comodel_name='hr.deficiency'
groups='hr.group_hr_user'
string='Deficiency'
tracking=True
driver_categ
Char
groups='hr.group_hr_user'
string='Driver license category'
driver_license
Char
groups='hr.group_hr_user'
string='Driver license number'
emergency_phone
Char
groups='hr.group_hr_user'
employee_relationship_type
Selection
default='funcionario'
groups='hr.group_hr_user'
required=True
selection=[('funcionario', 'Funcionário'), ('autonomo', 'Autônomo'), ('terceirizado', 'Terceirizado'), ('cedido', 'Funcionário Cedido')]
string='Tipo de Colaborador'
ethnicity
Many2one → hr.ethnicity
comodel_name='hr.ethnicity'
groups='hr.group_hr_user'
expiration_date
Date
groups='hr.group_hr_user'
father_name
Char
groups='hr.group_hr_user'
identity_city_id
Many2one → res.city
comodel_name='res.city'
domain="[('state_id','=',identity_uf_id)]"
groups='hr.group_hr_user'
string='ID expedition city'
identity_type_id
Many2one → hr.identity.type
comodel_name='hr.identity.type'
groups='hr.group_hr_user'
string='ID type'
identity_uf_id
Many2one → res.country.state
comodel_name='res.country.state'
groups='hr.group_hr_user'
string='ID expedition district'
identity_validity
Date
groups='hr.group_hr_user'
string='ID expiration date'
l10n_br_rg_code
Char
groups='hr.group_hr_user'
help='National ID number'
related='work_contact_id.l10n_br_rg_code'
marital
Selection
groups='hr.group_hr_user'
selection='_get_marital_status_selection'
mother_name
Char
groups='hr.group_hr_user'
organ_exp
Char
groups='hr.group_hr_user'
string='Dispatcher organ'
pis_pasep
Char
groups='hr.group_hr_user'
string='PIS/PASEP'
pis_pasep_date
Date
groups='hr.group_hr_user'
string='PIS/PASEP emission date'
registration
Char
groups='hr.group_hr_user'
string='Registration number'
rg_emission
Date
groups='hr.group_hr_user'
string='Emission date'
talk_to
Char
groups='hr.group_hr_user'
string='Emergency contact name'
voter_section
Char
groups='hr.group_hr_user'
voter_title
Char
groups='hr.group_hr_user'
voter_zone
Char
groups='hr.group_hr_user'
onchange_cpf(self)
No new fields.
Public methods (0)No public methods.
employee_ids
Many2many → hr.employee
comodel_name='hr.employee'
string='Employees'
initials
Char
required=True
name
Char
required=True
string='Identity type'
No public methods.
cbo_id
Many2one → l10n_br_hr.cbo
comodel_name='l10n_br_hr.cbo'
string='CBO'
No public methods.
No new fields.
Public methods (0)No public methods.
code
Char
index=True
required=True
name
Text
index=True
required=True
No public methods.
cnpj_cei
Char
string='CNPJ/CEI Tomadora/Obra'
No public methods.
union_entity_code
Char
string='Union Entity code'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-brazil |
| GIT | |
| GIT | https://github.com/OCA/l10n-brazil.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-brazil/tree/18.0/l10n_br_hr |
| VERSION | |
| VERSION | 1.2.0 |
| CATEGORY | |
| CATEGORY | Localization |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), KMEE |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), KMEE |
| COMMITTERS | |
| COMMITTERS | Raphaël Valyi, Weblate, OCA-git-bot, oca-ci, CristianoMafraJunior |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-brazil |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:30:09 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/hr: - hr_employee_relative OCA/l10n-brazil: - l10n_br_base odoo/odoo: - hr - base_setup - base - web - digest - bus - web_tour - html_editor - portal - web_editor - http_routing - auth_signup - resource - phone_validation - resource_mail - base_address_extended - contacts |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
erpbrasil.base email-validator num2words phonenumbers python-dateutil |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Este é o módulo base dos recursos humanos brasileiro e implementa adaptações nos modelos básicos do cadastro de Empregados e suas dependências: - Campo CPF com formatação e validação desto memso; - CPTS com validação; - PIS/PASEF; - Certificado de serviço militar; - Naturalidade; - Escolaridade - usar hr_skills; - Dependentes - Usar hr_employee_relative; - RG; - Título de eleitor; - Paternidade; - Etinia; - Tipo sanguíneo; - Incapacidade física; - Tipo: Funcionário / Autônomo / Terceirizado / Cedido; |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
partner_form |
l10n_br_hr.res.partner.form | res.partner | group | Inherits l10n_br_base.l10n_br_base_partner_form |
view_hr_deficiency_tree |
hr.deficiency.tree.view | hr.deficiency | list | New |
view_hr_ethnicity_form |
hr.ethnicity.form.view | hr.ethnicity | form | New |
view_hr_ethnicity_tree |
hr.ethnicity.tree.view | hr.ethnicity | list | New |
view_hr_identity_type_tree |
hr.identity.type.tree.view | hr.identity.type | list | New |
view_l10n_br_hr_cbo_filter |
Código Brasileiro de Ocupações | l10n_br_hr.cbo | search | New |
view_l10n_br_hr_cbo_form |
l10n_br_hr.cbo.form | l10n_br_hr.cbo | form | New |
view_l10n_br_hr_cbo_tree |
l10n_br_hr.cbo.tree | l10n_br_hr.cbo | list | New |
view_l10n_br_hr_employee_form |
l10n_br_hr_employee.form | hr.employee | field | Inherits hr.view_employee_form |
view_l10n_br_hr_job_form |
l10n_br_hr_job.form | hr.job | xpath | Inherits hr.view_hr_job_form |
view_res_company_form_l10n_br_hr |
res.company in l10n_br_hr | res.company | field | Inherits l10n_br_base.l10n_br_base_res_company_form |
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
alternate_email
Char
groups='hr.group_hr_user'
alternate_phone
Char
groups='hr.group_hr_user'
birth_city_id
Many2one → res.city
comodel_name='res.city'
groups='hr.group_hr_user'
blood_type
Selection
groups='hr.group_hr_user'
selection=[('a+', 'A+'), ('a-', 'A-'), ('b+', 'B+'), ('b-', 'B-'), ('o+', 'O+'), ('o-', 'O-'), ('ab+', 'AB+'), ('ab-', 'AB-')]
civil_certificate_type_id
Many2one → hr.civil.certificate.type
comodel_name='hr.civil.certificate.type'
groups='hr.group_hr_user'
string='Civil certificate type'
cnpj_cpf
Char
groups='hr.group_hr_user'
string='CNPJ/CPF'
country_id
Many2one → res.country
comodel_name='res.country'
default=_default_country
cpf
Char
groups='hr.group_hr_user'
readonly=False
related='work_contact_id.vat'
string='CPF'
creservist
Char
groups='hr.group_hr_user'
string='Military service status certificate'
cresv_categ
Selection
default='3'
groups='hr.group_hr_user'
selection=[('1', 'First Category'), ('2', 'Second Category'), ('3', 'Third Category')]
string='Military service status category'
ctps
Char
groups='hr.group_hr_user'
help='CTPS number'
string='CTPS'
ctps_date
Date
groups='hr.group_hr_user'
string='CTPS emission date'
ctps_series
Char
groups='hr.group_hr_user'
string='CTPS series'
ctps_uf_id
Many2one → res.country.state
comodel_name='res.country.state'
groups='hr.group_hr_user'
string='CTPS district'
deficiency_description
Char
groups='hr.group_hr_user'
deficiency_id
Many2one → hr.deficiency
comodel_name='hr.deficiency'
groups='hr.group_hr_user'
string='Deficiency'
tracking=True
driver_categ
Char
groups='hr.group_hr_user'
string='Driver license category'
driver_license
Char
groups='hr.group_hr_user'
string='Driver license number'
emergency_phone
Char
groups='hr.group_hr_user'
employee_relationship_type
Selection
default='funcionario'
groups='hr.group_hr_user'
required=True
selection=[('funcionario', 'Funcionário'), ('autonomo', 'Autônomo'), ('terceirizado', 'Terceirizado'), ('cedido', 'Funcionário Cedido')]
string='Tipo de Colaborador'
ethnicity
Many2one → hr.ethnicity
comodel_name='hr.ethnicity'
groups='hr.group_hr_user'
expiration_date
Date
groups='hr.group_hr_user'
father_name
Char
groups='hr.group_hr_user'
identity_city_id
Many2one → res.city
comodel_name='res.city'
domain="[('state_id','=',identity_uf_id)]"
groups='hr.group_hr_user'
string='ID expedition city'
identity_type_id
Many2one → hr.identity.type
comodel_name='hr.identity.type'
groups='hr.group_hr_user'
string='ID type'
identity_uf_id
Many2one → res.country.state
comodel_name='res.country.state'
groups='hr.group_hr_user'
string='ID expedition district'
identity_validity
Date
groups='hr.group_hr_user'
string='ID expiration date'
l10n_br_rg_code
Char
groups='hr.group_hr_user'
help='National ID number'
related='work_contact_id.l10n_br_rg_code'
marital
Selection
groups='hr.group_hr_user'
selection='_get_marital_status_selection'
mother_name
Char
groups='hr.group_hr_user'
organ_exp
Char
groups='hr.group_hr_user'
string='Dispatcher organ'
pis_pasep
Char
groups='hr.group_hr_user'
string='PIS/PASEP'
pis_pasep_date
Date
groups='hr.group_hr_user'
string='PIS/PASEP emission date'
registration
Char
groups='hr.group_hr_user'
string='Registration number'
rg_emission
Date
groups='hr.group_hr_user'
string='Emission date'
talk_to
Char
groups='hr.group_hr_user'
string='Emergency contact name'
voter_section
Char
groups='hr.group_hr_user'
voter_title
Char
groups='hr.group_hr_user'
voter_zone
Char
groups='hr.group_hr_user'
onchange_cpf(self)
No new fields.
Public methods (0)No public methods.
employee_ids
Many2many → hr.employee
comodel_name='hr.employee'
string='Employees'
initials
Char
required=True
name
Char
required=True
string='Identity type'
No public methods.
cbo_id
Many2one → l10n_br_hr.cbo
comodel_name='l10n_br_hr.cbo'
string='CBO'
No public methods.
No new fields.
Public methods (0)No public methods.
code
Char
index=True
required=True
name
Text
index=True
required=True
name_get(self)
cnpj_cei
Char
string='CNPJ/CEI Tomadora/Obra'
No public methods.
union_entity_code
Char
string='Union Entity code'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-brazil |
| GIT | |
| GIT | https://github.com/OCA/l10n-brazil.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-brazil/tree/17.0/l10n_br_hr |
| VERSION | |
| VERSION | 1.1.0 |
| CATEGORY | |
| CATEGORY | Localization |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), KMEE |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), KMEE |
| COMMITTERS | |
| COMMITTERS | Raphaël Valyi, Weblate, OCA-git-bot, oca-ci, CristianoMafraJunior |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-brazil |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:20:03 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/hr: - hr_employee_relative OCA/l10n-brazil: - l10n_br_base odoo/odoo: - hr - base_setup - base - web - phone_validation - bus - web_tour - resource - base_address_extended - contacts |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
erpbrasil.base email-validator num2words phonenumbers python-dateutil |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Este é o módulo base dos recursos humanos brasileiro e implementa adaptações nos modelos básicos do cadastro de Empregados e suas dependências: - Campo CPF com formatação e validação desto memso; - CPTS com validação; - PIS/PASEF; - Certificado de serviço militar; - Naturalidade; - Escolaridade - usar hr_skills; - Dependentes - Usar hr_employee_relative; - RG; - Título de eleitor; - Paternidade; - Etinia; - Tipo sanguíneo; - Incapacidade física; - Tipo: Funcionário / Autônomo / Terceirizado / Cedido; |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
partner_form |
l10n_br_hr.res.partner.form | res.partner | group | Inherits l10n_br_base.l10n_br_base_partner_form |
view_hr_deficiency_tree |
hr.deficiency.tree.view | hr.deficiency | tree | New |
view_hr_ethnicity_form |
hr.ethnicity.form.view | hr.ethnicity | form | New |
view_hr_ethnicity_tree |
hr.ethnicity.tree.view | hr.ethnicity | tree | New |
view_hr_identity_type_tree |
hr.identity.type.tree.view | hr.identity.type | tree | New |
view_l10n_br_hr_cbo_filter |
Código Brasileiro de Ocupações | l10n_br_hr.cbo | search | New |
view_l10n_br_hr_cbo_form |
l10n_br_hr.cbo.form | l10n_br_hr.cbo | form | New |
view_l10n_br_hr_cbo_tree |
l10n_br_hr.cbo.tree | l10n_br_hr.cbo | tree | New |
view_l10n_br_hr_employee_form |
l10n_br_hr_employee.form | hr.employee | field | Inherits hr.view_employee_form |
view_l10n_br_hr_job_form |
l10n_br_hr_job.form | hr.job | xpath | Inherits hr.view_hr_job_form |
view_res_company_form_l10n_br_hr |
res.company in l10n_br_hr | res.company | field | Inherits l10n_br_base.l10n_br_base_res_company_form |
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
alternate_email
Char
groups='hr.group_hr_user'
alternate_phone
Char
groups='hr.group_hr_user'
birth_city_id
Many2one → res.city
comodel_name='res.city'
groups='hr.group_hr_user'
blood_type
Selection
groups='hr.group_hr_user'
selection=[('a+', 'A+'), ('a-', 'A-'), ('b+', 'B+'), ('b-', 'B-'), ('o+', 'O+'), ('o-', 'O-'), ('ab+', 'AB+'), ('ab-', 'AB-')]
civil_certificate_type_id
Many2one → hr.civil.certificate.type
comodel_name='hr.civil.certificate.type'
groups='hr.group_hr_user'
string='Civil certificate type'
cnpj_cpf
Char
groups='hr.group_hr_user'
string='CNPJ/CPF'
country_id
Many2one → res.country
comodel_name='res.country'
default=_default_country
cpf
Char
groups='hr.group_hr_user'
readonly=False
related='work_contact_id.vat'
string='CPF'
creservist
Char
groups='hr.group_hr_user'
string='Military service status certificate'
cresv_categ
Selection
default='3'
groups='hr.group_hr_user'
selection=[('1', 'First Category'), ('2', 'Second Category'), ('3', 'Third Category')]
string='Military service status category'
ctps
Char
groups='hr.group_hr_user'
help='CTPS number'
string='CTPS'
ctps_date
Date
groups='hr.group_hr_user'
string='CTPS emission date'
ctps_series
Char
groups='hr.group_hr_user'
string='CTPS series'
ctps_uf_id
Many2one → res.country.state
comodel_name='res.country.state'
groups='hr.group_hr_user'
string='CTPS district'
deficiency_description
Char
groups='hr.group_hr_user'
deficiency_id
Many2one → hr.deficiency
comodel_name='hr.deficiency'
groups='hr.group_hr_user'
string='Deficiency'
tracking=True
driver_categ
Char
groups='hr.group_hr_user'
string='Driver license category'
driver_license
Char
groups='hr.group_hr_user'
string='Driver license number'
emergency_phone
Char
groups='hr.group_hr_user'
employee_relationship_type
Selection
default='funcionario'
groups='hr.group_hr_user'
required=True
selection=[('funcionario', 'Funcionário'), ('autonomo', 'Autônomo'), ('terceirizado', 'Terceirizado'), ('cedido', 'Funcionário Cedido')]
string='Tipo de Colaborador'
ethnicity
Many2one → hr.ethnicity
comodel_name='hr.ethnicity'
groups='hr.group_hr_user'
expiration_date
Date
groups='hr.group_hr_user'
father_name
Char
groups='hr.group_hr_user'
identity_city_id
Many2one → res.city
comodel_name='res.city'
domain="[('state_id','=',identity_uf_id)]"
groups='hr.group_hr_user'
string='ID expedition city'
identity_type_id
Many2one → hr.identity.type
comodel_name='hr.identity.type'
groups='hr.group_hr_user'
string='ID type'
identity_uf_id
Many2one → res.country.state
comodel_name='res.country.state'
groups='hr.group_hr_user'
string='ID expedition district'
identity_validity
Date
groups='hr.group_hr_user'
string='ID expiration date'
l10n_br_rg_code
Char
groups='hr.group_hr_user'
help='National ID number'
related='work_contact_id.l10n_br_rg_code'
marital
Selection
groups='hr.group_hr_user'
selection_add=[('common_law_marriage', 'Common law marriage'), ('separated', 'Separated')]
mother_name
Char
groups='hr.group_hr_user'
organ_exp
Char
groups='hr.group_hr_user'
string='Dispatcher organ'
pis_pasep
Char
groups='hr.group_hr_user'
string='PIS/PASEP'
pis_pasep_date
Date
groups='hr.group_hr_user'
string='PIS/PASEP emission date'
registration
Char
groups='hr.group_hr_user'
string='Registration number'
rg_emission
Date
groups='hr.group_hr_user'
string='Emission date'
talk_to
Char
groups='hr.group_hr_user'
string='Emergency contact name'
voter_section
Char
groups='hr.group_hr_user'
voter_title
Char
groups='hr.group_hr_user'
voter_zone
Char
groups='hr.group_hr_user'
onchange_cpf(self)
No new fields.
Public methods (0)No public methods.
employee_ids
Many2many → hr.employee
comodel_name='hr.employee'
string='Employees'
initials
Char
required=True
name
Char
required=True
string='Identity type'
No public methods.
cbo_id
Many2one → l10n_br_hr.cbo
comodel_name='l10n_br_hr.cbo'
string='CBO'
No public methods.
No new fields.
Public methods (0)No public methods.
code
Char
index=True
required=True
name
Text
index=True
required=True
name_get(self)
cnpj_cei
Char
string='CNPJ/CEI Tomadora/Obra'
No public methods.
union_entity_code
Char
string='Union Entity code'
unaccent=False
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-brazil |
| GIT | |
| GIT | https://github.com/OCA/l10n-brazil.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-brazil/tree/16.0/l10n_br_hr |
| VERSION | |
| VERSION | 4.4.0 |
| CATEGORY | |
| CATEGORY | Localization |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), KMEE |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), KMEE |
| COMMITTERS | |
| COMMITTERS | Raphaël Valyi, Luis Felipe Mileo, Weblate, OCA-git-bot, oca-ci, Marcel Savegnago, Diego Paradeda, Antonio Neto, Antônio Neto |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-brazil |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:11:56 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/hr: - hr_employee_relative OCA/l10n-brazil: - l10n_br_base odoo/odoo: - hr - base_setup - base - web - bus - web_tour - resource - base_address_extended |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
erpbrasil.base email-validator num2words phonenumbers python-dateutil |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Este é o módulo base dos recursos humanos brasileiro e implementa adaptações nos modelos básicos do cadastro de Empregados e suas dependências: - Campo CPF com formatação e validação desto memso; - CPTS com validação; - PIS/PASEF; - Certificado de serviço militar; - Naturalidade; - Escolaridade - usar hr_skills; - Dependentes - Usar hr_employee_relative; - RG; - Título de eleitor; - Paternidade; - Etinia; - Tipo sanguíneo; - Incapacidade física; - Tipo: Funcionário / Autônomo / Terceirizado / Cedido; |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
partner_form |
l10n_br_hr.res.partner.form | res.partner | group | Inherits l10n_br_base.l10n_br_base_partner_form |
view_hr_deficiency_tree |
hr.deficiency.tree.view | hr.deficiency | tree | New |
view_hr_ethnicity_form |
hr.ethnicity.form.view | hr.ethnicity | form | New |
view_hr_ethnicity_tree |
hr.ethnicity.tree.view | hr.ethnicity | tree | New |
view_hr_identity_type_tree |
hr.identity.type.tree.view | hr.identity.type | tree | New |
view_l10n_br_hr_cbo_filter |
Código Brasileiro de Ocupações | l10n_br_hr.cbo | search | New |
view_l10n_br_hr_cbo_form |
l10n_br_hr.cbo.form | l10n_br_hr.cbo | form | New |
view_l10n_br_hr_cbo_tree |
l10n_br_hr.cbo.tree | l10n_br_hr.cbo | tree | New |
view_l10n_br_hr_employee_form |
l10n_br_hr_employee.form | hr.employee | field | Inherits hr.view_employee_form |
view_l10n_br_hr_job_form |
l10n_br_hr_job.form | hr.job | xpath | Inherits hr.view_hr_job_form |
view_res_company_form_l10n_br_hr |
res.company in l10n_br_hr | res.company | field | Inherits l10n_br_base.l10n_br_base_res_company_form |
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
alternate_email
Char
groups='hr.group_hr_user'
alternate_phone
Char
groups='hr.group_hr_user'
birth_city_id
Many2one → res.city
comodel_name='res.city'
groups='hr.group_hr_user'
blood_type
Selection
groups='hr.group_hr_user'
selection=[('a+', 'A+'), ('a-', 'A-'), ('b+', 'B+'), ('b-', 'B-'), ('o+', 'O+'), ('o-', 'O-'), ('ab+', 'AB+'), ('ab-', 'AB-')]
civil_certificate_type_id
Many2one → hr.civil.certificate.type
comodel_name='hr.civil.certificate.type'
groups='hr.group_hr_user'
string='Civil certificate type'
cnpj_cpf
Char
groups='hr.group_hr_user'
string='CNPJ/CPF'
country_id
Many2one → res.country
comodel_name='res.country'
default=_default_country
cpf
Char
groups='hr.group_hr_user'
readonly=False
related='address_home_id.vat'
string='CPF'
creservist
Char
groups='hr.group_hr_user'
string='Military service status certificate'
cresv_categ
Selection
default='3'
groups='hr.group_hr_user'
selection=[('1', 'First Category'), ('2', 'Second Category'), ('3', 'Third Category')]
string='Military service status category'
ctps
Char
groups='hr.group_hr_user'
help='CTPS number'
string='CTPS'
ctps_date
Date
groups='hr.group_hr_user'
string='CTPS emission date'
ctps_series
Char
groups='hr.group_hr_user'
string='CTPS series'
ctps_uf_id
Many2one → res.country.state
comodel_name='res.country.state'
groups='hr.group_hr_user'
string='CTPS district'
deficiency_description
Char
groups='hr.group_hr_user'
deficiency_id
Many2one → hr.deficiency
comodel_name='hr.deficiency'
groups='hr.group_hr_user'
string='Deficiency'
tracking=True
driver_categ
Char
groups='hr.group_hr_user'
string='Driver license category'
driver_license
Char
groups='hr.group_hr_user'
string='Driver license number'
emergency_phone
Char
groups='hr.group_hr_user'
employee_relationship_type
Selection
default='funcionario'
groups='hr.group_hr_user'
required=True
selection=[('funcionario', 'Funcionário'), ('autonomo', 'Autônomo'), ('terceirizado', 'Terceirizado'), ('cedido', 'Funcionário Cedido')]
string='Tipo de Colaborador'
ethnicity
Many2one → hr.ethnicity
comodel_name='hr.ethnicity'
groups='hr.group_hr_user'
expiration_date
Date
groups='hr.group_hr_user'
father_name
Char
groups='hr.group_hr_user'
identity_city_id
Many2one → res.city
comodel_name='res.city'
domain="[('state_id','=',identity_uf_id)]"
groups='hr.group_hr_user'
string='ID expedition city'
identity_type_id
Many2one → hr.identity.type
comodel_name='hr.identity.type'
groups='hr.group_hr_user'
string='ID type'
identity_uf_id
Many2one → res.country.state
comodel_name='res.country.state'
groups='hr.group_hr_user'
string='ID expedition district'
identity_validity
Date
groups='hr.group_hr_user'
string='ID expiration date'
l10n_br_rg_code
Char
groups='hr.group_hr_user'
help='National ID number'
related='address_home_id.l10n_br_rg_code'
marital
Selection
groups='hr.group_hr_user'
selection_add=[('common_law_marriage', 'Common law marriage'), ('separated', 'Separated')]
mother_name
Char
groups='hr.group_hr_user'
organ_exp
Char
groups='hr.group_hr_user'
string='Dispatcher organ'
pis_pasep
Char
groups='hr.group_hr_user'
string='PIS/PASEP'
pis_pasep_date
Date
groups='hr.group_hr_user'
string='PIS/PASEP emission date'
registration
Char
groups='hr.group_hr_user'
string='Registration number'
rg_emission
Date
groups='hr.group_hr_user'
string='Emission date'
talk_to
Char
groups='hr.group_hr_user'
string='Emergency contact name'
voter_section
Char
groups='hr.group_hr_user'
voter_title
Char
groups='hr.group_hr_user'
voter_zone
Char
groups='hr.group_hr_user'
onchange_cpf(self)
No new fields.
Public methods (0)No public methods.
employee_ids
Many2many → hr.employee
comodel_name='hr.employee'
string='Employees'
initials
Char
required=True
name
Char
required=True
string='Identity type'
No public methods.
cbo_id
Many2one → l10n_br_hr.cbo
comodel_name='l10n_br_hr.cbo'
string='CBO'
No public methods.
No new fields.
Public methods (0)No public methods.
code
Char
index=True
required=True
name
Text
index=True
required=True
name_get(self)
cnpj_cei
Char
string='CNPJ/CEI Tomadora/Obra'
No public methods.
union_entity_code
Char
string='Union Entity code'
unaccent=False
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-brazil |
| GIT | |
| GIT | https://github.com/OCA/l10n-brazil.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-brazil/tree/15.0/l10n_br_hr |
| VERSION | |
| VERSION | 1.1.0 |
| CATEGORY | |
| CATEGORY | Localization |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), KMEE |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), KMEE |
| COMMITTERS | |
| COMMITTERS | Raphaël Valyi, Weblate, OCA-git-bot, oca-ci, Marcel Savegnago, CristianoMafraJunior |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-brazil |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:46:31 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/l10n-brazil: - l10n_br_base odoo/odoo: - hr - base_setup - base - web - bus - web_tour - resource - base_address_city - base_address_extended |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
erpbrasil.base email-validator num2words phonenumbers |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_hr_deficiency_tree |
hr.deficiency.tree.view | hr.deficiency | tree | New |
view_hr_dependent_type_tree |
hr.dependent.type.tree.view | hr.dependent.type | tree | New |
view_hr_educational_attainment_form |
hr.educational.attainment.form.view | hr.educational.attainment | form | New |
view_hr_educational_attainment_tree |
hr.educational.attainment.tree.view | hr.educational.attainment | tree | New |
view_hr_ethnicity_form |
hr.ethnicity.form.view | hr.ethnicity | form | New |
view_hr_ethnicity_tree |
hr.ethnicity.tree.view | hr.ethnicity | tree | New |
view_hr_identity_type_tree |
hr.identity.type.tree.view | hr.identity.type | tree | New |
view_l10n_br_hr_cbo_filter |
Código Brasileiro de Ocupações | l10n_br_hr.cbo | search | New |
view_l10n_br_hr_cbo_form |
l10n_br_hr.cbo.form | l10n_br_hr.cbo | form | New |
view_l10n_br_hr_cbo_tree |
l10n_br_hr.cbo.tree | l10n_br_hr.cbo | tree | New |
view_l10n_br_hr_employee_dependent_form |
l10n_br_hr_employee_dependent.form | hr.employee.dependent | form | New |
view_l10n_br_hr_employee_dependent_tree |
l10n_br_hr_employee_dependent.tree | hr.employee.dependent | tree | New |
view_l10n_br_hr_employee_form |
l10n_br_hr_employee.form | hr.employee | field | Inherits hr.view_employee_form |
view_l10n_br_hr_job_form |
l10n_br_hr_job.form | hr.job | xpath | Inherits hr.view_hr_job_form |
view_res_company_form_l10n_br_hr |
res.company in l10n_br_hr | res.company | field | Inherits l10n_br_base.l10n_br_base_res_company_form |
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
alternate_email
Char
groups='hr.group_hr_user'
alternate_phone
Char
groups='hr.group_hr_user'
blood_type
Selection
groups='hr.group_hr_user'
selection=[('a+', 'A+'), ('a-', 'A-'), ('b+', 'B+'), ('b-', 'B-'), ('o+', 'O+'), ('o-', 'O-'), ('ab+', 'AB+'), ('ab-', 'AB-')]
civil_certificate_type_id
Many2one → hr.civil.certificate.type
comodel_name='hr.civil.certificate.type'
groups='hr.group_hr_user'
string='Civil certificate type'
cnpj_cpf
Char
groups='hr.group_hr_user'
string='CNPJ/CPF'
country_id
Many2one → res.country
comodel_name='res.country'
default=_default_country
cpf
Char
groups='hr.group_hr_user'
readonly=False
related='address_home_id.cnpj_cpf'
store=True
string='CPF'
creservist
Char
groups='hr.group_hr_user'
string='Military service status certificate'
cresv_categ
Selection
default='3'
groups='hr.group_hr_user'
selection=[('1', 'First Category'), ('2', 'Second Category'), ('3', 'Third Category')]
string='Military service status category'
ctps
Char
groups='hr.group_hr_user'
help='CTPS number'
string='CTPS'
ctps_date
Date
groups='hr.group_hr_user'
string='CTPS emission date'
ctps_series
Char
groups='hr.group_hr_user'
string='CTPS series'
ctps_uf_id
Many2one → res.country.state
comodel_name='res.country.state'
groups='hr.group_hr_user'
string='CTPS district'
deficiency_description
Char
groups='hr.group_hr_user'
deficiency_id
Many2one → hr.deficiency
comodel_name='hr.deficiency'
groups='hr.group_hr_user'
string='Deficiency'
tracking=True
dependent_ids
One2many → hr.employee.dependent
comodel_name='hr.employee.dependent'
groups='hr.group_hr_user'
inverse_name='employee_id'
string='Dependents'
driver_categ
Char
groups='hr.group_hr_user'
string='Driver license category'
driver_license
Char
groups='hr.group_hr_user'
string='Driver license number'
educational_attainment
Many2one → hr.educational.attainment
comodel_name='hr.educational.attainment'
groups='hr.group_hr_user'
tracking=True
emergency_phone
Char
groups='hr.group_hr_user'
ethnicity
Many2one → hr.ethnicity
comodel_name='hr.ethnicity'
groups='hr.group_hr_user'
expiration_date
Date
groups='hr.group_hr_user'
father_name
Char
groups='hr.group_hr_user'
have_dependent
Boolean
groups='hr.group_hr_user'
string='Has dependents'
tracking=True
identity_city_id
Many2one → res.city
comodel_name='res.city'
domain="[('state_id','=',identity_uf_id)]"
groups='hr.group_hr_user'
string='ID expedition city'
identity_type_id
Many2one → hr.identity.type
comodel_name='hr.identity.type'
groups='hr.group_hr_user'
string='ID type'
identity_uf_id
Many2one → res.country.state
comodel_name='res.country.state'
groups='hr.group_hr_user'
string='ID expedition district'
identity_validity
Date
groups='hr.group_hr_user'
string='ID expiration date'
marital
Selection
groups='hr.group_hr_user'
selection_add=[('common_law_marriage', 'Common law marriage'), ('separated', 'Separated')]
mother_name
Char
groups='hr.group_hr_user'
naturalidade
Many2one → res.city
comodel_name='res.city'
groups='hr.group_hr_user'
organ_exp
Char
groups='hr.group_hr_user'
string='Dispatcher organ'
pis_pasep
Char
groups='hr.group_hr_user'
string='PIS/PASEP'
pis_pasep_date
Date
groups='hr.group_hr_user'
string='PIS/PASEP emission date'
registration
Char
groups='hr.group_hr_user'
string='Registration number'
rg
Char
groups='hr.group_hr_user'
help='National ID number'
related='address_home_id.inscr_est'
store=True
string='RG'
rg_emission
Date
groups='hr.group_hr_user'
string='Emission date'
talk_to
Char
groups='hr.group_hr_user'
string='Emergency contact name'
tipo
Selection
default='funcionario'
groups='hr.group_hr_user'
required=True
selection=[('funcionario', 'Funcionário'), ('autonomo', 'Autônomo'), ('terceirizado', 'Terceirizado'), ('cedido', 'Funcionário Cedido')]
string='Tipo de Colaborador'
voter_section
Char
groups='hr.group_hr_user'
voter_title
Char
groups='hr.group_hr_user'
voter_zone
Char
groups='hr.group_hr_user'
onchange_cpf(self)
dep_sf
Boolean
string='Salário Família?'
dependent_dob
Date
required=True
string='Date of birth'
dependent_gender
Selection
selection=[('m', 'Male'), ('f', 'Female')]
string='Gender'
dependent_type_id
Many2one → hr.dependent.type
comodel_name='hr.dependent.type'
required=True
string='Relatedness'
dependent_verification
Boolean
string='Is dependent'
employee_id
Many2one → hr.employee
comodel_name='hr.employee'
default=_get_default_employee
string='Employee ID'
have_alimony
Boolean
string='Tem Pensão?'
health_verification
Boolean
string='Healthcare plan'
inc_trab
Boolean
string='Incapacidade Física ou Mental?'
inc_trab_inss_file
Binary
string='Atestado de incapacidade INSS'
partner_id
Many2one → res.partner
auto_join=True
comodel_name='res.partner'
help='Parceiro que contem as informações de banco do dependente.'
ondelete='cascade'
required=True
string='Partner'
partner_id_bank_ids
One2many → res.partner.bank
comodel_name='res.partner.bank'
related='partner_id.bank_ids'
string='Info Bank'
pension_benefits
Float
string='Allowance value'
relative_file
Binary
help='Certidão de Nascimento / Casamento / etc'
string='Documento comprobatório da relação'
create(self, vals)
onchange_cpf(self)
No new fields.
Public methods (0)No public methods.
employee_ids
Many2many → hr.employee
comodel_name='hr.employee'
string='Employees'
initials
Char
required=True
name
Char
required=True
string='Identity type'
No public methods.
cbo_id
Many2one → l10n_br_hr.cbo
comodel_name='l10n_br_hr.cbo'
string='CBO'
No public methods.
No new fields.
Public methods (0)No public methods.
code
Char
index=True
required=True
name
Text
index=True
required=True
name_get(self)
cnpj_cei
Char
string='CNPJ/CEI Tomadora/Obra'
No public methods.
is_employee_dependent
Boolean
string='Is an employee dependent'
create(self, vals)
create_depentent(self)
write(self, vals)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-brazil |
| GIT | |
| GIT | https://github.com/OCA/l10n-brazil.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-brazil/tree/14.0/l10n_br_hr |
| VERSION | |
| VERSION | 1.5.3 |
| CATEGORY | |
| CATEGORY | Localization |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), KMEE |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), KMEE |
| COMMITTERS | |
| COMMITTERS | Raphaël Valyi, OCA Transbot, Luis Felipe Miléo, oca-travis, Weblate, OCA-git-bot, Magno Costa, oca-ci, Marcel Savegnago, Antônio Neto, Wesley Oliveira |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-brazil |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:40:54 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/l10n-brazil: - l10n_br_base odoo/odoo: - hr - base_setup - base - web - bus - web_tour - resource - base_address_city - base_address_extended |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
erpbrasil.base email-validator num2words phonenumbers |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_hr_deficiency_tree |
hr.deficiency.tree.view | hr.deficiency | tree | New |
view_hr_dependent_type_tree |
hr.dependent.type.tree.view | hr.dependent.type | tree | New |
view_hr_educational_attainment_form |
hr.educational.attainment.form.view | hr.educational.attainment | form | New |
view_hr_educational_attainment_tree |
hr.educational.attainment.tree.view | hr.educational.attainment | tree | New |
view_hr_ethnicity_form |
hr.ethnicity.form.view | hr.ethnicity | form | New |
view_hr_ethnicity_tree |
hr.ethnicity.tree.view | hr.ethnicity | tree | New |
view_hr_identity_type_tree |
hr.identity.type.tree.view | hr.identity.type | tree | New |
view_l10n_br_hr_cbo_filter |
Código Brasileiro de Ocupações | l10n_br_hr.cbo | search | New |
view_l10n_br_hr_cbo_form |
l10n_br_hr.cbo.form | l10n_br_hr.cbo | form | New |
view_l10n_br_hr_cbo_tree |
l10n_br_hr.cbo.tree | l10n_br_hr.cbo | tree | New |
view_l10n_br_hr_employee_dependent_form |
l10n_br_hr_employee_dependent.form | hr.employee.dependent | form | New |
view_l10n_br_hr_employee_dependent_tree |
l10n_br_hr_employee_dependent.tree | hr.employee.dependent | tree | New |
view_l10n_br_hr_employee_form |
l10n_br_hr_employee.form | hr.employee | field | Inherits hr.view_employee_form |
view_l10n_br_hr_job_form |
l10n_br_hr_job.form | hr.job | xpath | Inherits hr.view_hr_job_form |
view_res_company_form_l10n_br_hr |
res.company in l10n_br_hr | res.company | field | Inherits l10n_br_base.l10n_br_base_res_company_form |
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
alternate_email
Char
groups='hr.group_hr_user'
alternate_phone
Char
groups='hr.group_hr_user'
blood_type
Selection
groups='hr.group_hr_user'
selection=[('a+', 'A+'), ('a-', 'A-'), ('b+', 'B+'), ('b-', 'B-'), ('o+', 'O+'), ('o-', 'O-'), ('ab+', 'AB+'), ('ab-', 'AB-')]
civil_certificate_type_id
Many2one → hr.civil.certificate.type
comodel_name='hr.civil.certificate.type'
groups='hr.group_hr_user'
string='Civil certificate type'
cnpj_cpf
Char
groups='hr.group_hr_user'
string='CNPJ/CPF'
country_id
Many2one → res.country
comodel_name='res.country'
default=_default_country
cpf
Char
groups='hr.group_hr_user'
readonly=False
related='address_home_id.cnpj_cpf'
store=True
string='CPF'
creservist
Char
groups='hr.group_hr_user'
string='Military service status certificate'
cresv_categ
Selection
default='3'
groups='hr.group_hr_user'
selection=[('1', 'First Category'), ('2', 'Second Category'), ('3', 'Third Category')]
string='Military service status category'
ctps
Char
groups='hr.group_hr_user'
help='CTPS number'
string='CTPS'
ctps_date
Date
groups='hr.group_hr_user'
string='CTPS emission date'
ctps_series
Char
groups='hr.group_hr_user'
string='CTPS series'
ctps_uf_id
Many2one → res.country.state
comodel_name='res.country.state'
groups='hr.group_hr_user'
string='CTPS district'
deficiency_description
Char
groups='hr.group_hr_user'
deficiency_id
Many2one → hr.deficiency
comodel_name='hr.deficiency'
groups='hr.group_hr_user'
string='Deficiency'
tracking=True
dependent_ids
One2many → hr.employee.dependent
comodel_name='hr.employee.dependent'
groups='hr.group_hr_user'
inverse_name='employee_id'
string='Dependents'
driver_categ
Char
groups='hr.group_hr_user'
string='Driver license category'
driver_license
Char
groups='hr.group_hr_user'
string='Driver license number'
educational_attainment
Many2one → hr.educational.attainment
comodel_name='hr.educational.attainment'
groups='hr.group_hr_user'
tracking=True
emergency_phone
Char
groups='hr.group_hr_user'
ethnicity
Many2one → hr.ethnicity
comodel_name='hr.ethnicity'
groups='hr.group_hr_user'
expiration_date
Date
groups='hr.group_hr_user'
father_name
Char
groups='hr.group_hr_user'
have_dependent
Boolean
groups='hr.group_hr_user'
string='Has dependents'
tracking=True
identity_city_id
Many2one → res.city
comodel_name='res.city'
domain="[('state_id','=',identity_uf_id)]"
groups='hr.group_hr_user'
string='ID expedition city'
identity_type_id
Many2one → hr.identity.type
comodel_name='hr.identity.type'
groups='hr.group_hr_user'
string='ID type'
identity_uf_id
Many2one → res.country.state
comodel_name='res.country.state'
groups='hr.group_hr_user'
string='ID expedition district'
identity_validity
Date
groups='hr.group_hr_user'
string='ID expiration date'
marital
Selection
groups='hr.group_hr_user'
selection_add=[('common_law_marriage', 'Common law marriage'), ('separated', 'Separated')]
mother_name
Char
groups='hr.group_hr_user'
naturalidade
Many2one → res.city
comodel_name='res.city'
groups='hr.group_hr_user'
organ_exp
Char
groups='hr.group_hr_user'
string='Dispatcher organ'
pis_pasep
Char
groups='hr.group_hr_user'
string='PIS/PASEP'
pis_pasep_date
Date
groups='hr.group_hr_user'
string='PIS/PASEP emission date'
registration
Char
groups='hr.group_hr_user'
string='Registration number'
rg
Char
groups='hr.group_hr_user'
help='National ID number'
related='address_home_id.rg'
store=True
string='RG'
rg_emission
Date
groups='hr.group_hr_user'
string='Emission date'
talk_to
Char
groups='hr.group_hr_user'
string='Emergency contact name'
tipo
Selection
default='funcionario'
groups='hr.group_hr_user'
required=True
selection=[('funcionario', 'Funcionário'), ('autonomo', 'Autônomo'), ('terceirizado', 'Terceirizado'), ('cedido', 'Funcionário Cedido')]
string='Tipo de Colaborador'
voter_section
Char
groups='hr.group_hr_user'
voter_title
Char
groups='hr.group_hr_user'
voter_zone
Char
groups='hr.group_hr_user'
onchange_cpf(self)
dep_sf
Boolean
string='Salário Família?'
dependent_dob
Date
required=True
string='Date of birth'
dependent_gender
Selection
selection=[('m', 'Male'), ('f', 'Female')]
string='Gender'
dependent_type_id
Many2one → hr.dependent.type
comodel_name='hr.dependent.type'
required=True
string='Relatedness'
dependent_verification
Boolean
string='Is dependent'
employee_id
Many2one → hr.employee
comodel_name='hr.employee'
default=_get_default_employee
string='Employee ID'
have_alimony
Boolean
string='Tem Pensão?'
health_verification
Boolean
string='Healthcare plan'
inc_trab
Boolean
string='Incapacidade Física ou Mental?'
inc_trab_inss_file
Binary
string='Atestado de incapacidade INSS'
partner_id
Many2one → res.partner
auto_join=True
comodel_name='res.partner'
help='Parceiro que contem as informações de banco do dependente.'
ondelete='cascade'
required=True
string='Partner'
partner_id_bank_ids
One2many → res.partner.bank
comodel_name='res.partner.bank'
related='partner_id.bank_ids'
string='Info Bank'
pension_benefits
Float
string='Allowance value'
relative_file
Binary
help='Certidão de Nascimento / Casamento / etc'
string='Documento comprobatório da relação'
create(self, vals)
onchange_cpf(self)
No new fields.
Public methods (0)No public methods.
employee_ids
Many2many → hr.employee
comodel_name='hr.employee'
string='Employees'
initials
Char
required=True
name
Char
required=True
string='Identity type'
No public methods.
cbo_id
Many2one → l10n_br_hr.cbo
comodel_name='l10n_br_hr.cbo'
string='CBO'
No public methods.
No new fields.
Public methods (0)No public methods.
code
Char
index=True
required=True
name
Text
index=True
required=True
name_get(self)
cnpj_cei
Char
string='CNPJ/CEI Tomadora/Obra'
No public methods.
is_employee_dependent
Boolean
string='Is an employee dependent'
create(self, vals)
create_depentent(self)
write(self, vals)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-brazil |
| GIT | |
| GIT | https://github.com/OCA/l10n-brazil.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-brazil/tree/12.0/l10n_br_hr |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Localization |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), KMEE |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), KMEE |
| COMMITTERS | |
| COMMITTERS | Raphaël Valyi, Renato Lima, GitHub, Luis Felipe Mileo, OCA Transbot, oca-travis, Weblate, OCA-git-bot, Hendrix Costa, Renato, Luis Malta |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-brazil |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:29:15 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/l10n-brazil: - l10n_br_base odoo/odoo: - hr - base_setup - base - web - bus - web_tour - resource - base_address_city - base_address_extended |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
erpbrasil.base num2words |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_hr_deficiency_tree |
hr.deficiency.tree.view | hr.deficiency | tree | New |
view_hr_dependent_type_tree |
hr.dependent.type.tree.view | hr.dependent.type | tree | New |
view_hr_educational_attainment_form |
hr.educational.attainment.form.view | hr.educational.attainment | form | New |
view_hr_educational_attainment_tree |
hr.educational.attainment.tree.view | hr.educational.attainment | tree | New |
view_hr_ethnicity_form |
hr.ethnicity.form.view | hr.ethnicity | form | New |
view_hr_ethnicity_tree |
hr.ethnicity.tree.view | hr.ethnicity | tree | New |
view_hr_identity_type_tree |
hr.identity.type.tree.view | hr.identity.type | tree | New |
view_l10n_br_hr_cbo_filter |
Código Brasileiro de Ocupações | l10n_br_hr.cbo | search | New |
view_l10n_br_hr_cbo_form |
l10n_br_hr.cbo.form | l10n_br_hr.cbo | form | New |
view_l10n_br_hr_cbo_tree |
l10n_br_hr.cbo.tree | l10n_br_hr.cbo | tree | New |
view_l10n_br_hr_employee_dependent_form |
l10n_br_hr_employee_dependent.form | hr.employee.dependent | form | New |
view_l10n_br_hr_employee_dependent_tree |
l10n_br_hr_employee_dependent.tree | hr.employee.dependent | tree | New |
view_l10n_br_hr_employee_form |
l10n_br_hr_employee.form | hr.employee | field | Inherits hr.view_employee_form |
view_l10n_br_hr_job_form |
l10n_br_hr_job.form | hr.job | xpath | Inherits hr.view_hr_job_form |
view_res_company_form_l10n_br_hr |
res.company in l10n_br_hr | res.company | field | Inherits l10n_br_base.l10n_br_base_res_company_form |
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
alternate_email
Char
string='Alternate email'
alternate_phone
Char
string='Alternate phone'
blood_type
Selection
selection=[('a+', 'A+'), ('a-', 'A-'), ('b+', 'B+'), ('b-', 'B-'), ('o+', 'O+'), ('o-', 'O-'), ('ab+', 'AB+'), ('ab-', 'AB-')]
string='Blood type'
civil_certificate_type_id
Many2one → hr.civil.certificate.type
comodel_name='hr.civil.certificate.type'
string='Civil certificate type'
country_id
Many2one → res.country
comodel_name='res.country'
default=_default_country
cpf
Char
readonly=False
related='address_home_id.cnpj_cpf'
store=True
string='CPF'
creservist
Char
string='Military service status certificate'
cresv_categ
Selection
default='3'
selection=[('1', 'First Category'), ('2', 'Second Category'), ('3', 'Third Category')]
string='Military service status category'
ctps
Char
help='CTPS number'
string='CTPS'
ctps_date
Date
string='CTPS emission date'
ctps_series
Char
string='CTPS series'
ctps_uf_id
Many2one → res.country.state
comodel_name='res.country.state'
string='CTPS district'
deficiency_description
Char
string='Deficiency description'
deficiency_id
Many2one → hr.deficiency
comodel_name='hr.deficiency'
string='Deficiency'
track_visibility='onchange'
dependent_ids
One2many → hr.employee.dependent
comodel_name='hr.employee.dependent'
inverse_name='employee_id'
string='Dependents'
driver_categ
Char
string='Driver license category'
driver_license
Char
string='Driver license number'
educational_attainment
Many2one → hr.educational.attainment
comodel_name='hr.educational.attainment'
string='Educational attainment'
track_visibility='onchange'
emergency_phone
Char
string='Emergency phone'
ethnicity
Many2one → hr.ethnicity
comodel_name='hr.ethnicity'
string='Ethnicity'
expiration_date
Date
string='Expiration date'
father_name
Char
string='Father name'
have_dependent
Boolean
string='Has dependents'
track_visibility='onchange'
identity_city_id
Many2one → res.city
comodel_name='res.city'
domain="[('state_id','=',identity_uf_id)]"
string='ID expedition city'
identity_type_id
Many2one → hr.identity.type
comodel_name='hr.identity.type'
string='ID type'
identity_uf_id
Many2one → res.country.state
comodel_name='res.country.state'
string='ID expedition district'
identity_validity
Date
string='ID expiration date'
marital
Selection
selection_add=[('common_law_marriage', 'Common law marriage'), ('separated', 'Separated')]
mother_name
Char
string='Mother name'
naturalidade
Many2one → res.city
comodel_name='res.city'
string='Naturalidade'
organ_exp
Char
string='Dispatcher organ'
pis_pasep
Char
size=15
string='PIS/PASEP'
registration
Char
string='Registration number'
rg
Char
help='National ID number'
related='address_home_id.inscr_est'
store=True
string='RG'
rg_emission
Date
string='Emission date'
talk_to
Char
string='Emergency contact name'
tipo
Selection
default='funcionario'
required=True
selection=[('funcionario', 'Funcionário'), ('autonomo', 'Autônomo'), ('terceirizado', 'Terceirizado'), ('cedido', 'Funcionário Cedido')]
string='Tipo de Colaborador'
voter_section
Char
string='Voter section'
voter_title
Char
string='Voter title'
voter_zone
Char
string='Voter zone'
onchange_cpf(self)
dep_sf
Boolean
string='Salário Família?'
dependent_dob
Date
required=True
string='Date of birth'
dependent_gender
Selection
selection=[('m', 'Male'), ('f', 'Female')]
string='Gender'
dependent_type_id
Many2one → hr.dependent.type
comodel_name='hr.dependent.type'
required=True
string='Relatedness'
dependent_verification
Boolean
string='Is dependent'
employee_id
Many2one → hr.employee
comodel_name='hr.employee'
default=_get_default_employee
string='Employee ID'
have_alimony
Boolean
string='Tem Pensão?'
health_verification
Boolean
string='Healthcare plan'
inc_trab
Boolean
string='Incapacidade Física ou Mental?'
inc_trab_inss_file
Binary
string='Atestado de incapacidade INSS'
partner_id
Many2one → res.partner
auto_join=True
comodel_name='res.partner'
help='Parceiro que contem as informações de banco do dependente.'
ondelete='cascade'
required=True
string='Partner'
partner_id_bank_ids
One2many → res.partner.bank
comodel_name='res.partner.bank'
related='partner_id.bank_ids'
string='Info Bank'
pension_benefits
Float
string='Allowance value'
relative_file
Binary
help='Certidão de Nascimento / Casamento / etc'
string='Documento comprobatório da relação'
create(self, vals)
onchange_cpf(self)
No new fields.
Public methods (0)No public methods.
employee_ids
Many2many → hr.employee
comodel_name='hr.employee'
string='Employees'
initials
Char
required=True
string='Initials'
name
Char
required=True
string='Identity type'
No public methods.
cbo_id
Many2one → l10n_br_hr.cbo
comodel_name='l10n_br_hr.cbo'
string='CBO'
No public methods.
No new fields.
Public methods (0)No public methods.
code
Char
index=True
required=True
string='Code'
name
Text
index=True
required=True
string='Name'
name_get(self)
cnpj_cei
Char
string='CNPJ/CEI Tomadora/Obra'
No public methods.
is_employee_dependent
Boolean
string='Is an employee dependent'
create(self, vals)
create_depentent(self)
write(self, vals)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-brazil |
| GIT | |
| GIT | https://github.com/OCA/l10n-brazil.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-brazil/tree/10.0/l10n_br_hr |
| VERSION | |
| VERSION | 0.0.0 |
| CATEGORY | |
| CATEGORY | Localization |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), KMEE |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), KMEE |
| COMMITTERS | |
| COMMITTERS | Renato Lima, Luis Felipe Mileo, OCA Transbot, oca-travis, OCA-git-bot, Renato, Bianca Bartolomei |
| WEBSITE | |
| WEBSITE | http://www.kmee.com.br |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:19:54 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/l10n-brazil: - l10n_br_base odoo/odoo: - hr - base_setup - base - web_kanban - web - bus - web_tour - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
num2words |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_hr_deficiency_tree |
hr.deficiency.tree.view | hr.deficiency | tree | New |
view_hr_dependent_type_tree |
hr.dependent.type.tree.view | hr.dependent.type | tree | New |
view_hr_educational_attainment_form |
hr.educational.attainment.form.view | hr.educational.attainment | form | New |
view_hr_educational_attainment_tree |
hr.educational.attainment.tree.view | hr.educational.attainment | tree | New |
view_hr_ethnicity_form |
hr.ethnicity.form.view | hr.ethnicity | form | New |
view_hr_ethnicity_tree |
hr.ethnicity.tree.view | hr.ethnicity | tree | New |
view_hr_identity_type_tree |
hr.identity.type.tree.view | hr.identity.type | tree | New |
view_hr_nationality_code_tree |
hr.nationality.code.tree.view | hr.nationality.code | tree | New |
view_l10n_br_hr_cbo_filter |
Código Brasileiro de Ocupações | l10n_br_hr.cbo | search | New |
view_l10n_br_hr_cbo_form |
l10n_br_hr.cbo.form | l10n_br_hr.cbo | form | New |
view_l10n_br_hr_cbo_tree |
l10n_br_hr.cbo.tree | l10n_br_hr.cbo | tree | New |
view_l10n_br_hr_employee_dependent_form |
l10n_br_hr_employee_dependent.form | hr.employee.dependent | form | New |
view_l10n_br_hr_employee_dependent_tree |
l10n_br_hr_employee_dependent.tree | hr.employee.dependent | tree | New |
view_l10n_br_hr_employee_form |
l10n_br_hr_employee.form | hr.employee | xpath | Inherits hr.view_employee_form |
view_l10n_br_hr_job_form |
l10n_br_hr_job.form | hr.job | xpath | Inherits hr.view_hr_job_form |
view_res_company_form_l10n_br_hr |
res.company in l10n_br_hr | res.company | field | Inherits l10n_br_base.view_company_form_inherited |
employee_ids
Many2many → hr.employee
comodel_name='hr.employee'
string='Employee'
name
Char
string='Disease name'
No public methods.
name
Char
string='Civil certificate type'
No public methods.
code
Char
string='Code'
name
Char
string='Deficiency'
name_get(self)
code
Char
string='Code'
name
Char
string='Relatedness degree'
name_get(self)
code
Char
string='Code'
name
Char
string='Educational Attainment'
name_get(self)
alternate_email
Char
string='Alternate email'
alternate_phone
Char
string='Alternate phone'
arrival_year
Integer
string='Arrival year in Brazil'
blood_type
Selection
selection=[('a+', 'A+'), ('a-', 'A-'), ('b+', 'B+'), ('b-', 'B-'), ('o+', 'O+'), ('o-', 'O-'), ('ab+', 'AB+'), ('ab-', 'AB-')]
string='Blood type'
chronic_disease_ids
Many2many → hr.chronic.disease
comodel_name='hr.chronic.disease'
string='Chronic Diseases'
civil_certificate_type_id
Many2one → hr.civil.certificate.type
comodel_name='hr.civil.certificate.type'
string='Civil certificate type'
country_id
Many2one → res.country
comodel_name='res.country'
default=_default_country
cpf
Char
related='address_home_id.cnpj_cpf'
store=True
string='CPF'
creservist
Char
cresv_categ
Selection
default='3'
selection=[('1', 'First Category'), ('2', 'Second Category'), ('3', 'Third Category')]
string='Military service status category'
ctps
Char
help='CTPS number'
args: 'CTPS'
ctps_date
Date
ctps_series
Char
ctps_uf_id
Many2one → res.country.state
comodel_name='res.country.state'
string='CTPS district'
deficiency_description
Char
string='Deficiency description'
deficiency_id
Many2one → hr.deficiency
comodel_name='hr.deficiency'
string='Deficiency'
track_visibility='onchange'
dependent_ids
One2many → hr.employee.dependent
comodel_name='hr.employee.dependent'
inverse_name='employee_id'
string='Dependents'
driver_categ
Char
string='Driver license category'
driver_license
Char
string='Driver license number'
educational_attainment
Many2one → hr.educational.attainment
comodel_name='hr.educational.attainment'
string='Educational attainment'
track_visibility='onchange'
emergency_phone
Char
string='Emergency phone'
ethnicity
Many2one → hr.ethnicity
comodel_name='hr.ethnicity'
string='Ethnicity'
expiration_date
Date
string='Expiration date'
father_name
Char
string='Father name'
have_dependent
Boolean
track_visibility='onchange'
args: 'Has dependents'
identity_city_id
Many2one → l10n_br_base.city
comodel_name='l10n_br_base.city'
domain="[('state_id','=',identity_uf_id)]"
string='ID expedition city'
identity_type_id
Many2one → hr.identity.type
comodel_name='hr.identity.type'
string='ID type'
identity_uf_id
Many2one → res.country.state
comodel_name='res.country.state'
string='ID expedition district'
identity_validity
Date
string='ID expiration date'
marital
Selection
selection_add=[('common_law_marriage', 'Common law marriage'), ('separated', 'Separated')]
mother_name
Char
string='Mother name'
nat_code
Char
related='nationality_code.code'
nationality_code
Many2one → hr.nationality.code
comodel_name='hr.nationality.code'
string='Nationality code'
naturalidade
Many2one → l10n_br_base.city
comodel_name='l10n_br_base.city'
string='Naturalidade'
organ_exp
Char
string='Dispatcher organ'
pis_pasep
Char
size=15
args: 'PIS/PASEP'
registration
Char
string='Registration number'
rg
Char
help='National ID number'
related='address_home_id.inscr_est'
store=True
string='RG'
rg_emission
Date
string='Emission date'
talk_to
Char
string='Emergency contact name'
voter_section
Char
string='Voter section'
voter_title
Char
string='Voter title'
voter_zone
Char
string='Voter zone'
onchange_cpf(self)
dependent_cpf
Char
string='CPF'
dependent_dob
Date
required=True
string='Date of birth'
dependent_gender
Selection
selection=[('m', 'Male'), ('f', 'Female')]
string='Gender'
dependent_name
Char
required=True
size=64
string='Name'
dependent_rg
Char
string='RG'
dependent_type_id
Many2one → hr.dependent.type
comodel_name='hr.dependent.type'
required=True
string='Relatedness'
dependent_verification
Boolean
string='Is dependent'
employee_id
Many2one → hr.employee
comodel_name='hr.employee'
string='Employee'
have_alimony
Boolean
string='Tem Pensão?'
health_verification
Boolean
string='Healthcare plan'
partner_id
Many2one → res.partner
comodel_name='res.partner'
help='Parceiro que contem as informações de banco do dependente.'
string='Partner'
partner_id_bank_ids
One2many → res.partner.bank
comodel_name='res.partner.bank'
related='partner_id.bank_ids'
string='Info Bank'
pension_benefits
Float
string='Allowance value'
No public methods.
code
Char
name
Char
string='Ethnicity'
name_get(self)
employee_ids
Many2many → hr.employee
comodel_name='hr.employee'
string='Employees'
initials
Char
string='Initials'
name
Char
string='Identity type'
No public methods.
cbo_id
Many2one → l10n_br_hr.cbo
No public methods.
code
Char
string='Code'
name
Char
string='Nationality'
name_get(self)
code
Char
required=True
args: 'Code'
name
Char
required=True
size=255
translate=True
args: 'Name'
name_get(self)
cnpj_cei
Char
string='CNPJ/CEI Tomadora/Obra'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-brazil |
| GIT | |
| GIT | https://github.com/OCA/l10n-brazil.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-brazil/tree/8.0/l10n_br_hr |
| VERSION | |
| VERSION | 0.0.0 |
| CATEGORY | |
| CATEGORY | Localization |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), KMEE |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), KMEE |
| COMMITTERS | |
| COMMITTERS | GitHub, Luis Felipe Mileo, OCA-git-bot, sadamo, Hendrix Costa, Leticia Souza |
| WEBSITE | |
| WEBSITE | http://www.kmee.com.br |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:11:20 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/l10n-brazil: - l10n_br_base odoo/odoo: - hr - base_setup - base - web_kanban - web - resource - board |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
num2words |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_hr_deficiency_tree |
hr.deficiency.tree.view | hr.deficiency | tree | New |
view_hr_dependent_type_tree |
hr.dependent.type.tree.view | hr.dependent.type | tree | New |
view_hr_educational_attainment_tree |
hr.educational.attainment.tree.view | hr.educational.attainment | tree | New |
view_hr_ethnicity_tree |
hr.ethnicity.tree.view | hr.ethnicity | tree | New |
view_hr_identity_type_tree |
hr.identity.type.tree.view | hr.identity.type | tree | New |
view_hr_nationality_code_tree |
hr.nationality.code.tree.view | hr.nationality.code | tree | New |
view_l10n_br_hr_cbo_filter |
Código Brasileiro de Ocupações | l10n_br_hr.cbo | search | New |
view_l10n_br_hr_cbo_form |
l10n_br_hr.cbo.form | l10n_br_hr.cbo | form | New |
view_l10n_br_hr_cbo_tree |
l10n_br_hr.cbo.tree | l10n_br_hr.cbo | tree | New |
view_l10n_br_hr_employee_form |
l10n_br_hr_employee.form | hr.employee | xpath | Inherits hr.view_employee_form |
view_l10n_br_hr_job_form |
l10n_br_hr_job.form | hr.job | xpath | Inherits hr.view_hr_job_form |
view_res_company_form_l10n_br_hr |
res.company in l10n_br_hr | res.company | field | Inherits l10n_br_base.view_company_form_inherited |
employee_ids
Many2many → hr.employee
comodel_name='hr.employee'
string='Employee'
name
Char
string='Disease name'
No public methods.
name
Char
string='Civil certificate type'
No public methods.
code
Char
string='Code'
name
Char
string='Deficiency'
name_get(self)
code
Char
string='Code'
name
Char
string='Relatedness degree'
name_get(self)
code
Char
string='Code'
name
Char
string='Educational Attainment'
name_get(self)
alternate_email
Char
string='Alternate email'
alternate_phone
Char
string='Alternate phone'
arrival_year
Integer
string='Arrival year in Brazil'
blood_type
Selection
selection=[('a+', 'A+'), ('a-', 'A-'), ('b+', 'B+'), ('b-', 'B-'), ('o+', 'O+'), ('o-', 'O-'), ('ab+', 'AB+'), ('ab-', 'AB-')]
string='Blood type'
check_cpf
Boolean
default=True
args: 'Check CPF'
chronic_disease_ids
Many2many → hr.chronic.disease
comodel_name='hr.chronic.disease'
string='Chronic Diseases'
civil_certificate_type_id
Many2one → hr.civil.certificate.type
comodel_name='hr.civil.certificate.type'
string='Civil certificate type'
country_id
Many2one → res.country
comodel_name='res.country'
default=_default_country
cpf
Char
related='address_home_id.cnpj_cpf'
required=True
string='CPF'
creservist
Char
cresv_categ
Selection
default='3'
selection=[('1', 'First Category'), ('2', 'Second Category'), ('3', 'Third Category')]
string='Military service status category'
ctps
Char
help='CTPS number'
args: 'CTPS'
ctps_date
Date
ctps_series
Char
ctps_uf_id
Many2one → res.country.state
comodel_name='res.country.state'
string='CTPS district'
deficiency_description
Char
string='Deficiency description'
deficiency_id
Many2one → hr.deficiency
comodel_name='hr.deficiency'
string='Deficiency'
dependent_ids
One2many → hr.employee.dependent
comodel_name='hr.employee.dependent'
inverse_name='employee_id'
string='Dependents'
driver_categ
Char
string='Driver license category'
driver_license
Char
string='Driver license number'
educational_attainment
Many2one → hr.educational.attainment
comodel_name='hr.educational.attainment'
string='Educational attainment'
emergency_phone
Char
string='Emergency phone'
ethnicity
Many2one → hr.ethnicity
comodel_name='hr.ethnicity'
string='Ethnicity'
expiration_date
Date
string='Expiration date'
father_name
Char
string='Father name'
have_dependent
Boolean
identity_city_id
Many2one → l10n_br_base.city
comodel_name='l10n_br_base.city'
domain="[('state_id','=',identity_uf_id)]"
string='ID expedition city'
identity_type_id
Many2one → hr.identity.type
comodel_name='hr.identity.type'
string='ID type'
identity_uf_id
Many2one → res.country.state
comodel_name='res.country.state'
string='ID expedition district'
identity_validity
Date
string='ID expiration date'
marital
Selection
selection_add=[('common_law_marriage', 'Common law marriage'), ('separated', 'Separated')]
mother_name
Char
string='Mother name'
nat_code
Char
related='nationality_code.code'
nationality_code
Many2one → hr.nationality.code
comodel_name='hr.nationality.code'
string='Nationality code'
organ_exp
Char
string='Dispatcher organ'
pis_pasep
Char
size=15
args: 'PIS/PASEP'
registration
Char
string='Registration number'
rg
Char
help='National ID number'
string='RG'
rg_emission
Date
string='Emission date'
talk_to
Char
string='Emergency contact name'
voter_section
Char
string='Voter section'
voter_title
Char
string='Voter title'
voter_zone
Char
string='Voter zone'
onchange_address_home_id(self)
onchange_user(self, user_id)
dependent_cpf
Char
string='CPF'
dependent_dob
Date
required=True
string='Date of birth'
dependent_gender
Selection
selection=[('m', 'Male'), ('f', 'Female')]
string='Gender'
dependent_name
Char
required=True
size=64
string='Name'
dependent_rg
Char
string='RG'
dependent_type_id
Many2one → hr.dependent.type
comodel_name='hr.dependent.type'
required=True
string='Relatedness'
dependent_verification
Boolean
string='Is dependent'
employee_id
Many2one → hr.employee
comodel_name='hr.employee'
string='Employee'
have_alimony
Boolean
string='Have a alimony?'
health_verification
Boolean
string='Healthcare plan'
partner_id
Many2one → res.partner
comodel_name='res.partner'
help='Parceiro que contem as informações de banco do dependente.'
string='Partner'
partner_id_bank_ids
One2many → res.partner.bank
comodel_name='res.partner.bank'
related='partner_id.bank_ids'
string='Info Bank'
pension_benefits
Float
string='Allowance value'
No public methods.
code
Char
name
Char
string='Ethnicity'
name_get(self)
employee_ids
Many2many → hr.employee
comodel_name='hr.employee'
string='Employees'
initials
Char
string='Initials'
name
Char
string='Identity type'
No public methods.
cbo_id
Many2one → l10n_br_hr.cbo
No public methods.
code
Char
string='Code'
name
Char
string='Nationality'
name_get(self)
code
Char
required=True
args: 'Code'
name
Char
required=True
size=255
translate=True
args: 'Name'
name_get(self)
cnpj_cei
Char
string='CNPJ/CEI Tomadora/Obra'
No public methods.