| 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_base |
| 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), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Raphaël Valyi, Weblate, 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 |
odoo/odoo: - base - base_setup - web - base_address_extended - contacts - bus - web_tour - html_editor |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
email-validator erpbrasil.base num2words phonenumbers |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Este é o módulo 'raiz' da localização brasileira. Ele traz adaptações nos modelos do módulo `base` do Odoo como Parceiros, Empresas e Endereços: - Campo CNPJ e CPF com formatação e validação destes campos; - Campo de Inscrição Estadual com validação; - Formatação dos campos de endereço; - Código do Banco Central e Siscomex para países; - Código do IBGE para estados e municípios; - Lista dos Bancos brasileiros; - Contas bancarias e chaves PIX dos parceiros; - Lista dos municípios brasileiros. Se trata de um módulo muito simples e maduro. Existem alguns outros módulos simples que dependem apenas desse módulo ou quase como `l10n_br_crm` ou `l10n_br_portal`. Mas se você quiser emitir ou apenas gerenciar algum tipo de documento fiscal como NF-e ou NFS-e, o próximo módulo que você deve olhar é o `l10n_br_fiscal` que é porém um módulo muito mais complexo. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
l10n_br_base_bank_form |
l10n_br_base.bank.form | res.bank | xpath | Inherits base.view_res_bank_form |
l10n_br_base_bank_tree |
l10n_br_base.bank.tree | res.bank | field | Inherits base.view_res_bank_tree |
l10n_br_base_partner_contact_form |
l10n_br_base.res.partner.contact.form | res.partner | xpath | Inherits base.view_partner_form |
l10n_br_base_partner_form |
l10n_br_base.res.partner.form | res.partner | field | Inherits base.view_partner_form |
l10n_br_base_res_city_tree |
l10n_br_base.res.city.tree | res.city | field | Inherits base_address_extended.view_city_tree |
l10n_br_base_res_company_form |
l10n_br_base.res.company.form | res.company | field | Inherits base.view_company_form |
l10n_br_base_res_company_tree |
l10n_br_base.res.company.tree | res.company | field | Inherits base.view_company_tree |
l10n_br_base_res_config_settings_form |
res.config.settings.form | res.config.settings | xpath | Inherits base_setup.res_config_settings_view_form |
l10n_br_base_res_partner_address |
l10n_br_base.res.partner.address | res.partner | form | New |
l10n_br_base_res_partner_filter |
l10n_br_base.res.partner.filter | res.partner | field | Inherits base.view_res_partner_filter |
view_l10n_br_base_partner_bank_form |
view_l10n_br_base.partner.bank.form | res.partner.bank | field | Inherits base.view_partner_bank_form |
view_l10n_br_base_partner_bank_tree |
view_l10n_br_base.partner.bank.tree | res.partner.bank | field | Inherits base.view_partner_bank_tree |
view_l10n_br_country_form |
res.country | res.country | field | Inherits base.view_country_form |
view_l10n_br_country_state_form |
res.country.state | res.country.state | field | Inherits base.view_country_state_form |
No new fields.
Public methods (0)No public methods.
city_id
Many2one → res.city
comodel_name='res.city'
domain="[('state_id', '=', state_id)]"
string='City of Address'
cnpj_cpf_stripped
Char
compute='_compute_cnpj_cpf_stripped'
help='CNPJ/CPF without special characters'
index=True
store=True
string='CNPJ/CPF Stripped'
country_id
Many2one → res.country
comodel_name='res.country'
default=<expr>
district
Char
size=32
l10n_br_ie_code
Char
size=17
string='State Tax Number'
l10n_br_im_code
Char
size=18
string='Municipal Tax Number'
l10n_br_isuf_code
Char
size=18
string='Suframa'
legal_name
Char
help='Used in fiscal documents'
size=128
state_tax_number_ids
One2many → state.tax.numbers
comodel_name='state.tax.numbers'
inverse_name='partner_id'
string='Others State Tax Number'
vat
Char
search(self, domain, offset=0, limit=None, order=None, count=False)
code_bc
Char
help='Brazilian Bank Code ex.: 001 is the code of Banco do Brasil'
size=3
string='Brazilian Bank Code'
compe_member
Boolean
default=False
string='COMPE Member'
ispb_number
Char
size=8
string='ISPB Number'
short_name
Char
No public methods.
anp_code
Char
size=4
string='ANP Code'
ibge_code
Char
index=True
size=7
string='IBGE Code'
siafi_code
Char
size=4
string='SIAFI Code'
No public methods.
city_id
Many2one
compute='_compute_address'
domain="[('state_id', '=', state_id)]"
inverse='_inverse_city_id'
country_id
Many2one
default=<expr>
district
Char
compute='_compute_address'
inverse='_inverse_district'
l10n_br_ie_code
Char
compute='_compute_address'
inverse='_inverse_l10n_br_ie_code'
l10n_br_im_code
Char
compute='_compute_address'
inverse='_inverse_l10n_br_im_code'
l10n_br_isuf_code
Char
compute='_compute_address'
inverse='_inverse_l10n_br_isuf_code'
legal_name
Char
compute='_compute_address'
inverse='_inverse_legal_name'
state_tax_number_ids
One2many → state.tax.numbers
comodel_name='state.tax.numbers'
compute='_compute_address'
inverse='_inverse_state_tax_number_ids'
inverse_name='company_id'
string='State Tax Numbers'
street_name
Char
compute='_compute_address'
inverse='_inverse_street_name'
street_number
Char
compute='_compute_address'
inverse='_inverse_street_number'
write(self, values)
allow_cnpj_multi_ie
Boolean
config_parameter='l10n_br_base.allow_cnpj_multi_ie'
default=False
string='Multiple partners with the same CNPJ'
disable_cpf_cnpj_validation
Boolean
config_parameter='l10n_br_base.disable_cpf_cnpj_validation'
default=False
args: 'Disable CPF and CNPJ validation'
disable_ie_validation
Boolean
config_parameter='l10n_br_base.disable_ie_validation'
default=False
args: 'Disable IE validation'
module_l10n_br_zip
Boolean
string='Use Brazilian postal service API'
No public methods.
bc_code
Char
size=4
string='BC Code'
ibge_code
Char
size=4
string='IBGE Code'
nationality_code
Char
size=2
siscomex_code
Char
size=3
No public methods.
ibge_code
Char
size=2
string='IBGE Code'
No public methods.
is_br_partner
Boolean
compute='_compute_br_partner'
help='Is it a Brazilian partner?'
l10n_br_rg_code
Char
string='RG'
pix_key_ids
One2many → res.partner.pix
comodel_name='res.partner.pix'
help='Keys for Brazilian instant payment (pix)'
inverse_name='partner_id'
string='Pix Keys'
show_l10n_br
Boolean
compute='_compute_show_l10n_br'
help='Should display Brazilian localization fields?'
copy(self, default=None)
create_company(self)
acc_number
Char
required=False
size=64
string='Account Number'
acc_number_dig
Char
size=8
string='Account Digit'
bank_account_type
Selection
default='01'
selection=BANK_ACCOUNT_TYPE
bra_bank_bic
Char
help='Last part of BIC/Swift Code.'
size=3
string='BIC/Swift Final Code.'
bra_number
Char
size=8
string='Bank Branch'
bra_number_dig
Char
size=8
string='Bank Branch Digit'
company_country_id
Many2one → res.country
comodel_name='res.country'
related='company_id.country_id'
string='Company Country'
partner_pix_ids
One2many → res.partner.pix
comodel_name='res.partner.pix'
inverse_name='partner_bank_id'
string='Pix Keys'
transactional_acc_type
Selection
help='Type of transactional account, classification used in the Brazilian instant payment system (PIX)'
selection=TRANSACTIONAL_ACCOUNT_TYPE
string='Account Type'
No public methods.
key
Char
help='PIX Addressing key'
required=True
key_type
Selection
required=True
selection=KEY_TYPES
string='Type'
partner_bank_id
Many2one → res.partner.bank
comodel_name='res.partner.bank'
domain="[('partner_id', '=', partner_id)]"
string='Bank Account'
partner_id
Many2one → res.partner
comodel_name='res.partner'
ondelete='cascade'
required=True
string='Partner'
sequence
Integer
default=10
check_vals(self, vals)
create(self, vals_list)
write(self, vals)
company_id
Many2one → res.company
comodel_name='res.company'
ondelete='cascade'
string='Company'
l10n_br_ie_code
Char
required=True
size=16
string='State Tax Number'
partner_id
Many2one → res.partner
comodel_name='res.partner'
ondelete='cascade'
string='Partner'
state_id
Many2one → res.country.state
comodel_name='res.country.state'
required=True
string='State'
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_base |
| VERSION | |
| VERSION | 1.5.0 |
| CATEGORY | |
| CATEGORY | Localization |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Raphaël Valyi, Weblate, OCA-git-bot, Magno Costa, oca-ci, CristianoMafraJunior |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-brazil |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:30:10 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - base_setup - web - base_address_extended - contacts - bus - web_tour - html_editor |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
email-validator erpbrasil.base num2words phonenumbers |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Este é o módulo 'raiz' da localização brasileira. Ele traz adaptações nos modelos do módulo `base` do Odoo como Parceiros, Empresas e Endereços: - Campo CNPJ e CPF com formatação e validação destes campos; - Campo de Inscrição Estadual com validação; - Formatação dos campos de endereço; - Código do Banco Central e Siscomex para países; - Código do IBGE para estados e municípios; - Lista dos Bancos brasileiros; - Contas bancarias e chaves PIX dos parceiros; - Lista dos municípios brasileiros. Se trata de um módulo muito simples e maduro. Existem alguns outros módulos simples que dependem apenas desse módulo ou quase como `l10n_br_crm` ou `l10n_br_portal`. Mas se você quiser emitir ou apenas gerenciar algum tipo de documento fiscal como NF-e ou NFS-e, o próximo módulo que você deve olhar é o `l10n_br_fiscal` que é porém um módulo muito mais complexo. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
l10n_br_base_bank_form |
l10n_br_base.bank.form | res.bank | xpath | Inherits base.view_res_bank_form |
l10n_br_base_bank_tree |
l10n_br_base.bank.tree | res.bank | field | Inherits base.view_res_bank_tree |
l10n_br_base_partner_contact_form |
l10n_br_base.res.partner.contact.form | res.partner | xpath | Inherits base.view_partner_form |
l10n_br_base_partner_form |
l10n_br_base.res.partner.form | res.partner | field | Inherits base.view_partner_form |
l10n_br_base_res_city_tree |
l10n_br_base.res.city.tree | res.city | field | Inherits base_address_extended.view_city_tree |
l10n_br_base_res_company_form |
l10n_br_base.res.company.form | res.company | field | Inherits base.view_company_form |
l10n_br_base_res_company_tree |
l10n_br_base.res.company.tree | res.company | field | Inherits base.view_company_tree |
l10n_br_base_res_config_settings_form |
res.config.settings.form | res.config.settings | xpath | Inherits base_setup.res_config_settings_view_form |
l10n_br_base_res_partner_address |
l10n_br_base.res.partner.address | res.partner | form | New |
l10n_br_base_res_partner_filter |
l10n_br_base.res.partner.filter | res.partner | field | Inherits base.view_res_partner_filter |
view_l10n_br_base_partner_bank_form |
view_l10n_br_base.partner.bank.form | res.partner.bank | field | Inherits base.view_partner_bank_form |
view_l10n_br_base_partner_bank_tree |
view_l10n_br_base.partner.bank.tree | res.partner.bank | field | Inherits base.view_partner_bank_tree |
view_l10n_br_country_form |
res.country | res.country | field | Inherits base.view_country_form |
view_l10n_br_country_state_form |
res.country.state | res.country.state | field | Inherits base.view_country_state_form |
No new fields.
Public methods (0)No public methods.
city_id
Many2one → res.city
comodel_name='res.city'
domain="[('state_id', '=', state_id)]"
string='City of Address'
cnpj_cpf_stripped
Char
compute='_compute_cnpj_cpf_stripped'
help='CNPJ/CPF without special characters'
index=True
store=True
string='CNPJ/CPF Stripped'
country_id
Many2one → res.country
comodel_name='res.country'
default=<expr>
district
Char
size=32
l10n_br_ie_code
Char
size=17
string='State Tax Number'
l10n_br_im_code
Char
size=18
string='Municipal Tax Number'
l10n_br_isuf_code
Char
size=18
string='Suframa'
legal_name
Char
help='Used in fiscal documents'
size=128
state_tax_number_ids
One2many → state.tax.numbers
comodel_name='state.tax.numbers'
inverse_name='partner_id'
string='Others State Tax Number'
vat
Char
vat_formatted_cnpj
Char
compute='_compute_vat_formatted_cnpj'
help='CNPJ or CPF formatted with proper punctuation and special characters'
string='VAT Formatted (Brazil)'
search(self, domain, offset=0, limit=None, order=None, count=False)
code_bc
Char
help='Brazilian Bank Code ex.: 001 is the code of Banco do Brasil'
size=3
string='Brazilian Bank Code'
compe_member
Boolean
default=False
string='COMPE Member'
ispb_number
Char
size=8
string='ISPB Number'
short_name
Char
No public methods.
anp_code
Char
size=4
string='ANP Code'
ibge_code
Char
index=True
size=7
string='IBGE Code'
siafi_code
Char
size=4
string='SIAFI Code'
No public methods.
city_id
Many2one
compute='_compute_address'
domain="[('state_id', '=', state_id)]"
inverse='_inverse_city_id'
country_id
Many2one
default=<expr>
district
Char
compute='_compute_address'
inverse='_inverse_district'
l10n_br_ie_code
Char
compute='_compute_address'
inverse='_inverse_l10n_br_ie_code'
l10n_br_im_code
Char
compute='_compute_address'
inverse='_inverse_l10n_br_im_code'
l10n_br_isuf_code
Char
compute='_compute_address'
inverse='_inverse_l10n_br_isuf_code'
legal_name
Char
compute='_compute_address'
inverse='_inverse_legal_name'
state_tax_number_ids
One2many → state.tax.numbers
comodel_name='state.tax.numbers'
compute='_compute_address'
inverse='_inverse_state_tax_number_ids'
inverse_name='company_id'
string='State Tax Numbers'
street_name
Char
compute='_compute_address'
inverse='_inverse_street_name'
street_number
Char
compute='_compute_address'
inverse='_inverse_street_number'
No public methods.
allow_cnpj_multi_ie
Boolean
config_parameter='l10n_br_base.allow_cnpj_multi_ie'
default=False
string='Multiple partners with the same CNPJ'
disable_cpf_cnpj_validation
Boolean
config_parameter='l10n_br_base.disable_cpf_cnpj_validation'
default=False
args: 'Disable CPF and CNPJ validation'
disable_ie_validation
Boolean
config_parameter='l10n_br_base.disable_ie_validation'
default=False
args: 'Disable IE validation'
module_l10n_br_zip
Boolean
string='Use Brazilian postal service API'
No public methods.
bc_code
Char
size=4
string='BC Code'
ibge_code
Char
size=4
string='IBGE Code'
nationality_code
Char
size=2
siscomex_code
Char
size=3
No public methods.
ibge_code
Char
size=2
string='IBGE Code'
No public methods.
is_br_partner
Boolean
compute='_compute_br_partner'
help='Is it a Brazilian partner?'
l10n_br_rg_code
Char
string='RG'
pix_key_ids
One2many → res.partner.pix
comodel_name='res.partner.pix'
help='Keys for Brazilian instant payment (pix)'
inverse_name='partner_id'
string='Pix Keys'
show_l10n_br
Boolean
compute='_compute_show_l10n_br'
help='Should display Brazilian localization fields?'
copy(self, default=None)
create_company(self)
acc_number
Char
required=False
size=64
string='Account Number'
acc_number_dig
Char
size=8
string='Account Digit'
bank_account_type
Selection
default='01'
selection=BANK_ACCOUNT_TYPE
bra_bank_bic
Char
help='Last part of BIC/Swift Code.'
size=3
string='BIC/Swift Final Code.'
bra_number
Char
size=8
string='Bank Branch'
bra_number_dig
Char
size=8
string='Bank Branch Digit'
company_country_id
Many2one → res.country
comodel_name='res.country'
related='company_id.country_id'
string='Company Country'
partner_pix_ids
One2many → res.partner.pix
comodel_name='res.partner.pix'
inverse_name='partner_bank_id'
string='Pix Keys'
transactional_acc_type
Selection
help='Type of transactional account, classification used in the Brazilian instant payment system (PIX)'
selection=TRANSACTIONAL_ACCOUNT_TYPE
string='Account Type'
No public methods.
key
Char
help='PIX Addressing key'
required=True
key_type
Selection
required=True
selection=KEY_TYPES
string='Type'
partner_bank_id
Many2one → res.partner.bank
comodel_name='res.partner.bank'
domain="[('partner_id', '=', partner_id)]"
string='Bank Account'
partner_id
Many2one → res.partner
comodel_name='res.partner'
ondelete='cascade'
required=True
string='Partner'
sequence
Integer
default=10
check_vals(self, vals)
create(self, vals_list)
write(self, vals)
company_id
Many2one → res.company
comodel_name='res.company'
ondelete='cascade'
string='Company'
l10n_br_ie_code
Char
required=True
size=16
string='State Tax Number'
partner_id
Many2one → res.partner
comodel_name='res.partner'
ondelete='cascade'
string='Partner'
state_id
Many2one → res.country.state
comodel_name='res.country.state'
required=True
string='State'
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_base |
| VERSION | |
| VERSION | 1.5.0 |
| CATEGORY | |
| CATEGORY | Localization |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Raphaël Valyi, Weblate, OCA-git-bot, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-brazil |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:20:04 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - base_setup - web - base_address_extended - contacts - bus - web_tour |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
email-validator erpbrasil.base num2words phonenumbers |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Este é o módulo 'raiz' da localização brasileira. Ele traz adaptações nos modelos do módulo `base` do Odoo como Parceiros, Empresas e Endereços: - Campo CNPJ e CPF com formatação e validação destes campos; - Campo de Inscrição Estadual com validação; - Formatação dos campos de endereço; - Código do Banco Central e Siscomex para países; - Código do IBGE para estados e municípios; - Lista dos Bancos brasileiros; - Contas bancarias e chaves PIX dos parceiros; - Lista dos municípios brasileiros. Se trata de um módulo muito simples e maduro. Existem alguns outros módulos simples que dependem apenas desse módulo ou quase como `l10n_br_crm` ou `l10n_br_portal`. Mas se você quiser emitir ou apenas gerenciar algum tipo de documento fiscal como NF-e ou NFS-e, o próximo módulo que você deve olhar é o `l10n_br_fiscal` que é porém um módulo muito mais complexo. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
l10n_br_base_bank_form |
l10n_br_base.bank.form | res.bank | xpath | Inherits base.view_res_bank_form |
l10n_br_base_bank_tree |
l10n_br_base.bank.tree | res.bank | field | Inherits base.view_res_bank_tree |
l10n_br_base_partner_contact_form |
l10n_br_base.res.partner.contact.form | res.partner | xpath | Inherits base.view_partner_form |
l10n_br_base_partner_form |
l10n_br_base.res.partner.form | res.partner | field | Inherits base.view_partner_form |
l10n_br_base_res_city_tree |
l10n_br_base.res.city.tree | res.city | field | Inherits base_address_extended.view_city_tree |
l10n_br_base_res_company_form |
l10n_br_base.res.company.form | res.company | field | Inherits base.view_company_form |
l10n_br_base_res_company_tree |
l10n_br_base.res.company.tree | res.company | field | Inherits base.view_company_tree |
l10n_br_base_res_config_settings_form |
res.config.settings.form | res.config.settings | xpath | Inherits base_setup.res_config_settings_view_form |
l10n_br_base_res_partner_address |
l10n_br_base.res.partner.address | res.partner | form | New |
l10n_br_base_res_partner_filter |
l10n_br_base.res.partner.filter | res.partner | field | Inherits base.view_res_partner_filter |
l10n_br_base_res_partner_tree |
l10n_br_base.res.partner.tree | res.partner | field | Inherits base.view_partner_tree |
view_l10n_br_base_partner_bank_form |
view_l10n_br_base.partner.bank.form | res.partner.bank | field | Inherits base.view_partner_bank_form |
view_l10n_br_base_partner_bank_tree |
view_l10n_br_base.partner.bank.tree | res.partner.bank | field | Inherits base.view_partner_bank_tree |
view_l10n_br_country_form |
res.country | res.country | field | Inherits base.view_country_form |
view_l10n_br_country_state_form |
res.country.state | res.country.state | field | Inherits base.view_country_state_form |
No new fields.
Public methods (0)No public methods.
city_id
Many2one → res.city
comodel_name='res.city'
domain="[('state_id', '=', state_id)]"
string='City of Address'
cnpj_cpf
Char
compute='_compute_cnpj_cpf'
copy=False
inverse='_inverse_cnpj_cpf'
string='CNPJ/CPF'
cnpj_cpf_stripped
Char
compute='_compute_cnpj_cpf_stripped'
help='CNPJ/CPF without special characters'
index=True
store=True
string='CNPJ/CPF Stripped'
country_id
Many2one → res.country
comodel_name='res.country'
default=<expr>
district
Char
size=32
inscr_est
Char
readonly=False
related='l10n_br_ie_code'
string='State Tax Number alias'
inscr_mun
Char
readonly=False
related='l10n_br_im_code'
string='Municipal Tax Number alias'
l10n_br_ie_code
Char
size=17
string='State Tax Number'
unaccent=False
l10n_br_im_code
Char
size=18
string='Municipal Tax Number'
unaccent=False
l10n_br_isuf_code
Char
size=18
string='Suframa'
unaccent=False
legal_name
Char
help='Used in fiscal documents'
size=128
state_tax_number_ids
One2many → state.tax.numbers
comodel_name='state.tax.numbers'
inverse_name='partner_id'
string='Others State Tax Number'
vat
Char
search(self, domain, offset=0, limit=None, order=None, count=False)
code_bc
Char
help='Brazilian Bank Code ex.: 001 is the code of Banco do Brasil'
size=3
string='Brazilian Bank Code'
unaccent=False
compe_member
Boolean
default=False
string='COMPE Member'
ispb_number
Char
size=8
string='ISPB Number'
unaccent=False
short_name
Char
No public methods.
anp_code
Char
size=4
string='ANP Code'
unaccent=False
ibge_code
Char
index=True
size=7
string='IBGE Code'
unaccent=False
siafi_code
Char
size=4
string='SIAFI Code'
unaccent=False
No public methods.
city_id
Many2one
compute='_compute_address'
domain="[('state_id', '=', state_id)]"
inverse='_inverse_city_id'
cnpj_cpf
Char
compute='_compute_address'
inverse='_inverse_cnpj_cpf'
country_id
Many2one
default=<expr>
district
Char
compute='_compute_address'
inverse='_inverse_district'
l10n_br_ie_code
Char
compute='_compute_address'
inverse='_inverse_l10n_br_ie_code'
l10n_br_im_code
Char
compute='_compute_address'
inverse='_inverse_l10n_br_im_code'
l10n_br_isuf_code
Char
compute='_compute_address'
inverse='_inverse_l10n_br_isuf_code'
legal_name
Char
compute='_compute_address'
inverse='_inverse_legal_name'
state_tax_number_ids
One2many → state.tax.numbers
comodel_name='state.tax.numbers'
compute='_compute_address'
inverse='_inverse_state_tax_number_ids'
inverse_name='company_id'
string='State Tax Numbers'
street_name
Char
compute='_compute_address'
inverse='_inverse_street_name'
street_number
Char
compute='_compute_address'
inverse='_inverse_street_number'
No public methods.
allow_cnpj_multi_ie
Boolean
config_parameter='l10n_br_base.allow_cnpj_multi_ie'
default=False
string='Multiple partners with the same CNPJ'
disable_cpf_cnpj_validation
Boolean
config_parameter='l10n_br_base.disable_cpf_cnpj_validation'
default=False
args: 'Disable CPF and CNPJ validation'
disable_ie_validation
Boolean
config_parameter='l10n_br_base.disable_ie_validation'
default=False
args: 'Disable IE validation'
module_l10n_br_zip
Boolean
string='Use Brazilian postal service API'
No public methods.
bc_code
Char
size=4
string='BC Code'
unaccent=False
ibge_code
Char
size=4
string='IBGE Code'
unaccent=False
nationality_code
Char
size=2
unaccent=False
siscomex_code
Char
size=3
unaccent=False
No public methods.
ibge_code
Char
size=2
string='IBGE Code'
unaccent=False
No public methods.
is_br_partner
Boolean
compute='_compute_br_partner'
help='Is it a Brazilian partner?'
l10n_br_rg_code
Char
string='RG'
unaccent=False
pix_key_ids
One2many → res.partner.pix
comodel_name='res.partner.pix'
help='Keys for Brazilian instant payment (pix)'
inverse_name='partner_id'
string='Pix Keys'
show_l10n_br
Boolean
compute='_compute_show_l10n_br'
help='Should display Brazilian localization fields?'
copy(self, default=None)
create_company(self)
acc_number
Char
required=False
size=64
string='Account Number'
unaccent=False
acc_number_dig
Char
size=8
string='Account Digit'
bank_account_type
Selection
default='01'
selection=BANK_ACCOUNT_TYPE
bra_bank_bic
Char
help='Last part of BIC/Swift Code.'
size=3
string='BIC/Swift Final Code.'
unaccent=False
bra_number
Char
size=8
string='Bank Branch'
unaccent=False
bra_number_dig
Char
size=8
string='Bank Branch Digit'
company_country_id
Many2one → res.country
comodel_name='res.country'
related='company_id.country_id'
string='Company Country'
partner_pix_ids
One2many → res.partner.pix
comodel_name='res.partner.pix'
inverse_name='partner_bank_id'
string='Pix Keys'
transactional_acc_type
Selection
help='Type of transactional account, classification used in the Brazilian instant payment system (PIX)'
selection=TRANSACTIONAL_ACCOUNT_TYPE
string='Account Type'
No public methods.
key
Char
help='PIX Addressing key'
required=True
unaccent=False
key_type
Selection
required=True
selection=KEY_TYPES
string='Type'
partner_bank_id
Many2one → res.partner.bank
comodel_name='res.partner.bank'
domain="[('partner_id', '=', partner_id)]"
string='Bank Account'
partner_id
Many2one → res.partner
comodel_name='res.partner'
ondelete='cascade'
required=True
string='Partner'
sequence
Integer
default=10
check_vals(self, vals)
create(self, vals_list)
write(self, vals)
company_id
Many2one → res.company
comodel_name='res.company'
ondelete='cascade'
string='Company'
l10n_br_ie_code
Char
required=True
size=16
string='State Tax Number'
partner_id
Many2one → res.partner
comodel_name='res.partner'
ondelete='cascade'
string='Partner'
state_id
Many2one → res.country.state
comodel_name='res.country.state'
required=True
string='State'
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_base |
| VERSION | |
| VERSION | 6.4.4 |
| CATEGORY | |
| CATEGORY | Localization |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Raphaël Valyi, Renato Lima, OCA-git-bot, oca-ci, Antônio Neto, CristianoMafraJunior, Paulo Henrique, Vinicius Silveira |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-brazil |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:11:56 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - base_setup - web - base_address_extended |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
email-validator erpbrasil.base num2words phonenumbers |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Este é o módulo 'raiz' da localização brasileira. Ele traz adaptações nos modelos do módulo `base` do Odoo como Parceiros, Empresas e Endereços: - Campo CNPJ e CPF com formatação e validação destes campos; - Campo de Inscrição Estadual com validação; - Formatação dos campos de endereço; - Código do Banco Central e Siscomex para países; - Código do IBGE para estados e municípios; - Lista dos Bancos brasileiros; - Contas bancarias e chaves PIX dos parceiros; - Lista dos municípios brasileiros. Se trata de um módulo muito simples e maduro. Existem alguns outros módulos simples que dependem apenas desse módulo ou quase como `l10n_br_crm` ou `l10n_br_portal`. Mas se você quiser emitir ou apenas gerenciar algum tipo de documento fiscal como NF-e ou NFS-e, o próximo módulo que você deve olhar é o `l10n_br_fiscal` que é porém um módulo muito mais complexo. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
l10n_br_base_bank_form |
l10n_br_base.bank.form | res.bank | xpath | Inherits base.view_res_bank_form |
l10n_br_base_bank_tree |
l10n_br_base.bank.tree | res.bank | field | Inherits base.view_res_bank_tree |
l10n_br_base_partner_contact_form |
l10n_br_base.res.partner.contact.form | res.partner | xpath | Inherits base.view_partner_form |
l10n_br_base_partner_form |
l10n_br_base.res.partner.form | res.partner | field | Inherits base.view_partner_form |
l10n_br_base_res_city_tree |
l10n_br_base.res.city.tree | res.city | field | Inherits base_address_extended.view_city_tree |
l10n_br_base_res_company_form |
l10n_br_base.res.company.form | res.company | field | Inherits base.view_company_form |
l10n_br_base_res_company_tree |
l10n_br_base.res.company.tree | res.company | field | Inherits base.view_company_tree |
l10n_br_base_res_config_settings_form |
res.config.settings.form | res.config.settings | xpath | Inherits base_setup.res_config_settings_view_form |
l10n_br_base_res_partner_address |
l10n_br_base.res.partner.address | res.partner | form | New |
l10n_br_base_res_partner_filter |
l10n_br_base.res.partner.filter | res.partner | field | Inherits base.view_res_partner_filter |
l10n_br_base_res_partner_tree |
l10n_br_base.res.partner.tree | res.partner | field | Inherits base.view_partner_tree |
view_l10n_br_base_partner_bank_form |
view_l10n_br_base.partner.bank.form | res.partner.bank | field | Inherits base.view_partner_bank_form |
view_l10n_br_base_partner_bank_tree |
view_l10n_br_base.partner.bank.tree | res.partner.bank | field | Inherits base.view_partner_bank_tree |
view_l10n_br_country_form |
res.country | res.country | field | Inherits base.view_country_form |
view_l10n_br_country_state_form |
res.country.state | res.country.state | field | Inherits base.view_country_state_form |
No new fields.
Public methods (0)No public methods.
city_id
Many2one → res.city
comodel_name='res.city'
domain="[('state_id', '=', state_id)]"
string='City of Address'
cnpj_cpf
Char
compute='_compute_cnpj_cpf'
copy=False
inverse='_inverse_cnpj_cpf'
string='CNPJ/CPF'
cnpj_cpf_stripped
Char
compute='_compute_cnpj_cpf_stripped'
help='CNPJ/CPF without special characters'
index=True
store=True
string='CNPJ/CPF Stripped'
country_id
Many2one → res.country
comodel_name='res.country'
default=<expr>
district
Char
size=32
inscr_est
Char
readonly=False
related='l10n_br_ie_code'
string='State Tax Number alias'
inscr_mun
Char
readonly=False
related='l10n_br_im_code'
string='Municipal Tax Number alias'
l10n_br_ie_code
Char
size=17
string='State Tax Number'
unaccent=False
l10n_br_im_code
Char
size=18
string='Municipal Tax Number'
unaccent=False
l10n_br_isuf_code
Char
size=18
string='Suframa'
unaccent=False
legal_name
Char
help='Used in fiscal documents'
size=128
state_tax_number_ids
One2many → state.tax.numbers
comodel_name='state.tax.numbers'
inverse_name='partner_id'
string='Others State Tax Number'
vat
Char
search(self, domain, offset=0, limit=None, order=None, count=False)
code_bc
Char
help='Brazilian Bank Code ex.: 001 is the code of Banco do Brasil'
size=3
string='Brazilian Bank Code'
unaccent=False
compe_member
Boolean
default=False
string='COMPE Member'
ispb_number
Char
size=8
string='ISPB Number'
unaccent=False
short_name
Char
No public methods.
anp_code
Char
size=4
string='ANP Code'
unaccent=False
ibge_code
Char
index=True
size=7
string='IBGE Code'
unaccent=False
siafi_code
Char
size=4
string='SIAFI Code'
unaccent=False
No public methods.
city_id
Many2one
compute='_compute_address'
domain="[('state_id', '=', state_id)]"
inverse='_inverse_city_id'
cnpj_cpf
Char
compute='_compute_address'
inverse='_inverse_cnpj_cpf'
country_id
Many2one
default=<expr>
district
Char
compute='_compute_address'
inverse='_inverse_district'
l10n_br_ie_code
Char
compute='_compute_address'
inverse='_inverse_l10n_br_ie_code'
l10n_br_im_code
Char
compute='_compute_address'
inverse='_inverse_l10n_br_im_code'
l10n_br_isuf_code
Char
compute='_compute_address'
inverse='_inverse_l10n_br_isuf_code'
legal_name
Char
compute='_compute_address'
inverse='_inverse_legal_name'
state_tax_number_ids
One2many → state.tax.numbers
comodel_name='state.tax.numbers'
compute='_compute_address'
inverse='_inverse_state_tax_number_ids'
inverse_name='company_id'
string='State Tax Numbers'
street_name
Char
compute='_compute_address'
inverse='_inverse_street_name'
street_number
Char
compute='_compute_address'
inverse='_inverse_street_number'
write(self, values)
allow_cnpj_multi_ie
Boolean
config_parameter='l10n_br_base.allow_cnpj_multi_ie'
default=False
string='Multiple partners with the same CNPJ'
disable_cpf_cnpj_validation
Boolean
config_parameter='l10n_br_base.disable_cpf_cnpj_validation'
default=False
args: 'Disable CPF and CNPJ validation'
disable_ie_validation
Boolean
config_parameter='l10n_br_base.disable_ie_validation'
default=False
args: 'Disable IE validation'
module_l10n_br_zip
Boolean
string='Use Brazilian postal service API'
No public methods.
bc_code
Char
size=4
string='BC Code'
unaccent=False
ibge_code
Char
size=4
string='IBGE Code'
unaccent=False
nationality_code
Char
size=2
unaccent=False
siscomex_code
Char
size=3
unaccent=False
No public methods.
ibge_code
Char
size=2
string='IBGE Code'
unaccent=False
No public methods.
is_br_partner
Boolean
compute='_compute_br_partner'
help='Is it a Brazilian partner?'
l10n_br_rg_code
Char
string='RG'
unaccent=False
pix_key_ids
One2many → res.partner.pix
comodel_name='res.partner.pix'
help='Keys for Brazilian instant payment (pix)'
inverse_name='partner_id'
string='Pix Keys'
show_l10n_br
Boolean
compute='_compute_show_l10n_br'
help='Should display Brazilian localization fields?'
copy(self, default=None)
create_company(self)
acc_number
Char
required=False
size=64
string='Account Number'
unaccent=False
acc_number_dig
Char
size=8
string='Account Digit'
bank_account_type
Selection
default='01'
selection=BANK_ACCOUNT_TYPE
bra_bank_bic
Char
help='Last part of BIC/Swift Code.'
size=3
string='BIC/Swift Final Code.'
unaccent=False
bra_number
Char
size=8
string='Bank Branch'
unaccent=False
bra_number_dig
Char
size=8
string='Bank Branch Digit'
company_country_id
Many2one → res.country
comodel_name='res.country'
related='company_id.country_id'
string='Company Country'
partner_pix_ids
One2many → res.partner.pix
comodel_name='res.partner.pix'
inverse_name='partner_bank_id'
string='Pix Keys'
transactional_acc_type
Selection
help='Type of transactional account, classification used in the Brazilian instant payment system (PIX)'
selection=TRANSACTIONAL_ACCOUNT_TYPE
string='Account Type'
No public methods.
key
Char
help='PIX Addressing key'
required=True
unaccent=False
key_type
Selection
required=True
selection=KEY_TYPES
string='Type'
partner_bank_id
Many2one → res.partner.bank
comodel_name='res.partner.bank'
domain="[('partner_id', '=', partner_id)]"
string='Bank Account'
partner_id
Many2one → res.partner
comodel_name='res.partner'
ondelete='cascade'
required=True
string='Partner'
sequence
Integer
default=10
check_vals(self, vals)
create(self, vals_list)
write(self, vals)
company_id
Many2one → res.company
comodel_name='res.company'
ondelete='cascade'
string='Company'
l10n_br_ie_code
Char
required=True
size=16
string='State Tax Number'
partner_id
Many2one → res.partner
comodel_name='res.partner'
ondelete='cascade'
string='Partner'
state_id
Many2one → res.country.state
comodel_name='res.country.state'
required=True
string='State'
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_base |
| 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), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Raphaël Valyi, OCA-git-bot, oca-ci, CristianoMafraJunior |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-brazil |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:46:32 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - base_setup - web - base_address_city - base_address_extended |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
email-validator erpbrasil.base num2words phonenumbers |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
l10n_br_base_bank_form |
l10n_br_base.bank.form | res.bank | xpath | Inherits base.view_res_bank_form |
l10n_br_base_bank_tree |
l10n_br_base.bank.tree | res.bank | field | Inherits base.view_res_bank_tree |
l10n_br_base_partner_contact_form |
l10n_br_base.res.partner.contact.form | res.partner | xpath | Inherits base.view_partner_form |
l10n_br_base_partner_form |
l10n_br_base.res.partner.form | res.partner | field | Inherits base.view_partner_form |
l10n_br_base_res_city_tree |
l10n_br_base.res.city.tree | res.city | field | Inherits base_address_city.view_city_tree |
l10n_br_base_res_company_form |
l10n_br_base.res.company.form | res.company | xpath | Inherits base.view_company_form |
l10n_br_base_res_company_tree |
l10n_br_base.res.company.tree | res.company | field | Inherits base.view_company_tree |
l10n_br_base_res_config_settings_form |
res.config.settings.form | res.config.settings | xpath | Inherits base_setup.res_config_settings_view_form |
l10n_br_base_res_partner_address |
l10n_br_base.res.partner.address | res.partner | form | New |
l10n_br_base_res_partner_filter |
l10n_br_base.res.partner.filter | res.partner | field | Inherits base.view_res_partner_filter |
l10n_br_base_res_partner_tree |
l10n_br_base.res.partner.tree | res.partner | field | Inherits base.view_partner_tree |
view_l10n_br_base_partner_bank_form |
view_l10n_br_base.partner.bank.form | res.partner.bank | field | Inherits base.view_partner_bank_form |
view_l10n_br_base_partner_bank_tree |
view_l10n_br_base.partner.bank.tree | res.partner.bank | field | Inherits base.view_partner_bank_tree |
view_l10n_br_country_form |
res.country | res.country | field | Inherits base.view_country_form |
view_l10n_br_country_state_form |
res.country.state | res.country.state | field | Inherits base.view_country_state_form |
No new fields.
Public methods (0)No public methods.
city_id
Many2one → res.city
comodel_name='res.city'
domain="[('state_id', '=', state_id)]"
string='City of Address'
cnpj_cpf
Char
size=18
string='CNPJ/CPF'
cnpj_cpf_stripped
Char
compute='_compute_cnpj_cpf_stripped'
help='CNPJ/CPF without special characters'
index=True
store=True
string='CNPJ/CPF Stripped'
country_id
Many2one → res.country.state
comodel_name='res.country.state'
default=<expr>
district
Char
size=32
inscr_est
Char
size=17
string='State Tax Number'
inscr_mun
Char
size=18
string='Municipal Tax Number'
legal_name
Char
help='Used in fiscal documents'
size=128
rg
Char
string='RG'
state_tax_number_ids
One2many → state.tax.numbers
comodel_name='state.tax.numbers'
inverse_name='partner_id'
string='Others State Tax Number'
suframa
Char
size=18
No public methods.
code_bc
Char
help='Brazilian Bank Code ex.: 001 is the code of Banco do Brasil'
size=3
string='Brazilian Bank Code'
compe_member
Boolean
default=False
string='COMPE Member'
ispb_number
Char
size=8
string='ISPB Number'
short_name
Char
No public methods.
anp_code
Char
size=4
string='ANP Code'
ibge_code
Char
index=True
size=7
string='IBGE Code'
siafi_code
Char
size=4
string='SIAFI Code'
No public methods.
city_id
Many2one
compute='_compute_address'
domain="[('state_id', '=', state_id)]"
inverse='_inverse_city_id'
cnpj_cpf
Char
compute='_compute_address'
inverse='_inverse_cnpj_cpf'
country_id
Many2one
default=<expr>
district
Char
compute='_compute_address'
inverse='_inverse_district'
inscr_est
Char
compute='_compute_address'
inverse='_inverse_inscr_est'
inscr_mun
Char
compute='_compute_address'
inverse='_inverse_inscr_mun'
legal_name
Char
compute='_compute_address'
inverse='_inverse_legal_name'
state_tax_number_ids
One2many → state.tax.numbers
comodel_name='state.tax.numbers'
compute='_compute_address'
inverse='_inverse_state_tax_number_ids'
inverse_name='company_id'
string='State Tax Numbers'
suframa
Char
compute='_compute_address'
inverse='_inverse_suframa'
write(self, values)
allow_cnpj_multi_ie
Boolean
config_parameter='l10n_br_base.allow_cnpj_multi_ie'
default=False
string='Multiple partners with the same CNPJ'
disable_cpf_cnpj_validation
Boolean
config_parameter='l10n_br_base.disable_cpf_cnpj_validation'
default=False
args: 'Disable CPF and CNPJ validation'
disable_ie_validation
Boolean
config_parameter='l10n_br_base.disable_ie_validation'
default=False
args: 'Disable IE validation'
module_l10n_br_zip
Boolean
string='Use Brazilian postal service API'
No public methods.
bc_code
Char
size=4
string='BC Code'
ibge_code
Char
size=4
string='IBGE Code'
nationality_code
Char
size=2
siscomex_code
Char
size=3
No public methods.
ibge_code
Char
size=2
string='IBGE Code'
No public methods.
cei_code
Char
size=12
string='CEI Code'
crc_code
Char
size=18
string='CRC Code'
crc_state_id
Many2one → res.country.state
comodel_name='res.country.state'
string='CRC State'
is_accountant
Boolean
string='Is accountant?'
pix_key_ids
One2many → res.partner.pix
comodel_name='res.partner.pix'
help='Keys for Brazilian instant payment (pix)'
inverse_name='partner_id'
string='Pix Keys'
rntrc_code
Char
size=12
string='RNTRC Code'
show_l10n_br
Boolean
compute='_compute_show_l10n_br'
help='Indicates if Brazilian localization fields should be displayed.'
union_entity_code
Char
string='Union Entity code'
vat
Char
compute='_compute_vat_from_cnpj_cpf'
recursive=True
store=True
create_company(self)
acc_number
Char
required=False
size=64
string='Account Number'
acc_number_dig
Char
size=8
string='Account Digit'
bank_account_type
Selection
default='01'
selection=BANK_ACCOUNT_TYPE
bra_bank_bic
Char
help='Last part of BIC/Swift Code.'
size=3
string='BIC/Swift Final Code.'
bra_number
Char
size=8
string='Bank Branch'
bra_number_dig
Char
size=8
string='Bank Branch Digit'
company_country_id
Many2one → res.country
comodel_name='res.country'
related='company_id.country_id'
string='Company Country'
partner_pix_ids
One2many → res.partner.pix
comodel_name='res.partner.pix'
inverse_name='partner_bank_id'
string='Pix Keys'
transactional_acc_type
Selection
help='Type of transactional account, classification used in the Brazilian instant payment system (PIX)'
selection=TRANSACTIONAL_ACCOUNT_TYPE
string='Account Type'
No public methods.
key
Char
help='PIX Addressing key'
required=True
key_type
Selection
required=True
selection=KEY_TYPES
string='Type'
partner_bank_id
Many2one → res.partner.bank
comodel_name='res.partner.bank'
domain="[('partner_id', '=', partner_id)]"
string='Bank Account'
partner_id
Many2one → res.partner
comodel_name='res.partner'
ondelete='cascade'
required=True
string='Partner'
sequence
Integer
default=10
check_vals(self, vals)
create(self, vals_list)
write(self, vals)
company_id
Many2one → res.company
comodel_name='res.company'
ondelete='cascade'
string='Company'
inscr_est
Char
required=True
size=16
string='State Tax Number'
partner_id
Many2one → res.partner
comodel_name='res.partner'
ondelete='cascade'
string='Partner'
state_id
Many2one → res.country.state
comodel_name='res.country.state'
required=True
string='State'
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/14.0/l10n_br_base |
| VERSION | |
| VERSION | 3.16.3 |
| CATEGORY | |
| CATEGORY | Localization |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Raphaël Valyi, Renato Lima, Maxime Chambreuil, OCA Transbot, Pablo, Luis Felipe Miléo, oca-travis, Weblate, OCA-git-bot, Magno Costa, oca-ci, Marcel Savegnago, Neto, Ygor Carvalho, Antônio Neto, oca-git-bot, CristianoMafraJunior, Felipe, Gabriel |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-brazil |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:40:54 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - base_setup - web - base_address_city - base_address_extended |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
email-validator erpbrasil.base num2words phonenumbers |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
assets_backend |
assets_backend | ir.ui.view | qweb | Inherits web.assets_backend |
l10n_br_base_bank_form |
l10n_br_base.bank.form | res.bank | xpath | Inherits base.view_res_bank_form |
l10n_br_base_bank_tree |
l10n_br_base.bank.tree | res.bank | field | Inherits base.view_res_bank_tree |
l10n_br_base_partner_contact_form |
l10n_br_base.res.partner.contact.form | res.partner | xpath | Inherits base.view_partner_form |
l10n_br_base_partner_form |
l10n_br_base.res.partner.form | res.partner | field | Inherits base.view_partner_form |
l10n_br_base_res_city_tree |
l10n_br_base.res.city.tree | res.city | field | Inherits base_address_city.view_city_tree |
l10n_br_base_res_company_form |
l10n_br_base.res.company.form | res.company | xpath | Inherits base.view_company_form |
l10n_br_base_res_company_tree |
l10n_br_base.res.company.tree | res.company | field | Inherits base.view_company_tree |
l10n_br_base_res_config_settings_form |
res.config.settings.form | res.config.settings | xpath | Inherits base_setup.res_config_settings_view_form |
l10n_br_base_res_partner_address |
l10n_br_base.res.partner.address | res.partner | form | New |
l10n_br_base_res_partner_filter |
l10n_br_base.res.partner.filter | res.partner | field | Inherits base.view_res_partner_filter |
l10n_br_base_res_partner_tree |
l10n_br_base.res.partner.tree | res.partner | field | Inherits base.view_partner_tree |
view_l10n_br_base_partner_bank_form |
view_l10n_br_base.partner.bank.form | res.partner.bank | field | Inherits base.view_partner_bank_form |
view_l10n_br_base_partner_bank_tree |
view_l10n_br_base.partner.bank.tree | res.partner.bank | field | Inherits base.view_partner_bank_tree |
view_l10n_br_country_form |
res.country | res.country | field | Inherits base.view_country_form |
view_l10n_br_country_state_form |
res.country.state | res.country.state | field | Inherits base.view_country_state_form |
No new fields.
Public methods (0)No public methods.
city_id
Many2one → res.city
comodel_name='res.city'
domain="[('state_id', '=', state_id)]"
string='City of Address'
cnpj_cpf
Char
size=18
string='CNPJ/CPF'
cnpj_cpf_stripped
Char
compute='_compute_cnpj_cpf_stripped'
help='CNPJ/CPF without special characters'
index=True
store=True
string='CNPJ/CPF Stripped'
country_id
Many2one → res.country.state
comodel_name='res.country.state'
default=<expr>
district
Char
size=32
inscr_est
Char
size=17
string='State Tax Number'
inscr_mun
Char
size=18
string='Municipal Tax Number'
legal_name
Char
help='Used in fiscal documents'
size=128
rg
Char
string='RG'
state_tax_number_ids
One2many → state.tax.numbers
comodel_name='state.tax.numbers'
inverse_name='partner_id'
string='Others State Tax Number'
suframa
Char
size=18
No public methods.
code_bc
Char
help='Brazilian Bank Code ex.: 001 is the code of Banco do Brasil'
size=3
string='Brazilian Bank Code'
compe_member
Boolean
default=False
string='COMPE Member'
ispb_number
Char
size=8
string='ISPB Number'
short_name
Char
No public methods.
anp_code
Char
size=4
string='ANP Code'
ibge_code
Char
index=True
size=7
string='IBGE Code'
siafi_code
Char
size=4
string='SIAFI Code'
No public methods.
city_id
Many2one
compute='_compute_address'
domain="[('state_id', '=', state_id)]"
inverse='_inverse_city_id'
cnpj_cpf
Char
compute='_compute_address'
inverse='_inverse_cnpj_cpf'
country_id
Many2one
default=<expr>
district
Char
compute='_compute_address'
inverse='_inverse_district'
inscr_est
Char
compute='_compute_address'
inverse='_inverse_inscr_est'
inscr_mun
Char
compute='_compute_address'
inverse='_inverse_inscr_mun'
legal_name
Char
compute='_compute_address'
inverse='_inverse_legal_name'
state_tax_number_ids
One2many → state.tax.numbers
comodel_name='state.tax.numbers'
compute='_compute_address'
inverse='_inverse_state_tax_number_ids'
inverse_name='company_id'
string='State Tax Numbers'
suframa
Char
compute='_compute_address'
inverse='_inverse_suframa'
write(self, values)
allow_cnpj_multi_ie
Boolean
config_parameter='l10n_br_base.allow_cnpj_multi_ie'
default=False
string='Multiple partners with the same CNPJ'
disable_cpf_cnpj_validation
Boolean
config_parameter='l10n_br_base.disable_cpf_cnpj_validation'
default=False
args: 'Disable CPF and CNPJ validation'
disable_ie_validation
Boolean
config_parameter='l10n_br_base.disable_ie_validation'
default=False
args: 'Disable IE validation'
module_l10n_br_zip
Boolean
string='Use Brazilian postal service API'
No public methods.
bc_code
Char
size=4
string='BC Code'
ibge_code
Char
size=4
string='IBGE Code'
nationality_code
Char
size=2
siscomex_code
Char
size=3
No public methods.
ibge_code
Char
size=2
string='IBGE Code'
No public methods.
cei_code
Char
size=12
string='CEI Code'
crc_code
Char
size=18
string='CRC Code'
crc_state_id
Many2one → res.country.state
comodel_name='res.country.state'
string='CRC State'
is_accountant
Boolean
string='Is accountant?'
pix_key_ids
One2many → res.partner.pix
comodel_name='res.partner.pix'
help='Keys for Brazilian instant payment (pix)'
inverse_name='partner_id'
string='Pix Keys'
rntrc_code
Char
size=12
string='RNTRC Code'
show_l10n_br
Boolean
compute='_compute_show_l10n_br'
help='Indicates if Brazilian localization fields should be displayed.'
union_entity_code
Char
string='Union Entity code'
vat
Char
compute='_compute_vat_from_cnpj_cpf'
store=True
create_company(self)
acc_number
Char
required=False
size=64
string='Account Number'
acc_number_dig
Char
size=8
string='Account Digit'
bank_account_type
Selection
default='01'
selection=BANK_ACCOUNT_TYPE
bra_bank_bic
Char
help='Last part of BIC/Swift Code.'
size=3
string='BIC/Swift Final Code.'
bra_number
Char
size=8
string='Bank Branch'
bra_number_dig
Char
size=8
string='Bank Branch Digit'
company_country_id
Many2one → res.country
comodel_name='res.country'
related='company_id.country_id'
string='Company Country'
partner_pix_ids
One2many → res.partner.pix
comodel_name='res.partner.pix'
inverse_name='partner_bank_id'
string='Pix Keys'
transactional_acc_type
Selection
help='Type of transactional account, classification used in the Brazilian instant payment system (PIX)'
selection=TRANSACTIONAL_ACCOUNT_TYPE
string='Account Type'
No public methods.
key
Char
help='PIX Addressing key'
required=True
key_type
Selection
required=True
selection=KEY_TYPES
string='Type'
partner_bank_id
Many2one → res.partner.bank
comodel_name='res.partner.bank'
domain="[('partner_id', '=', partner_id)]"
string='Bank Account'
partner_id
Many2one → res.partner
comodel_name='res.partner'
ondelete='cascade'
required=True
string='Partner'
sequence
Integer
default=10
check_vals(self, vals)
create(self, vals_list)
write(self, vals)
company_id
Many2one → res.company
comodel_name='res.company'
ondelete='cascade'
string='Company'
inscr_est
Char
required=True
size=16
string='State Tax Number'
partner_id
Many2one → res.partner
comodel_name='res.partner'
ondelete='cascade'
string='Partner'
state_id
Many2one → res.country.state
comodel_name='res.country.state'
required=True
string='State'
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/13.0/l10n_br_base |
| VERSION | |
| VERSION | 2.0.0 |
| CATEGORY | |
| CATEGORY | Localization |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Raphaël Valyi, OCA Transbot, oca-travis, OCA-git-bot |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-brazil |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:34:11 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - base_setup - web - 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 |
|---|---|---|---|---|
assets_backend |
assets_backend | ir.ui.view | qweb | Inherits web.assets_backend |
l10n_br_base_bank_form |
l10n_br_base.bank.form | res.bank | xpath | Inherits base.view_res_bank_form |
l10n_br_base_bank_tree |
l10n_br_base.bank.tree | res.bank | field | Inherits base.view_res_bank_tree |
l10n_br_base_partner_contact_form |
l10n_br_base.res.partner.contact.form | res.partner | xpath | Inherits base.view_partner_form |
l10n_br_base_partner_form |
l10n_br_base.res.partner.form | res.partner | field | Inherits base.view_partner_form |
l10n_br_base_res_city_tree |
l10n_br_base.res.city.tree | res.city | field | Inherits base_address_city.view_city_tree |
l10n_br_base_res_company_form |
l10n_br_base.res.company.form | res.company | field | Inherits base.view_company_form |
l10n_br_base_res_company_tree |
l10n_br_base.res.company.tree | res.company | field | Inherits base.view_company_tree |
l10n_br_base_res_config_settings_form |
res.config.settings.form | res.config.settings | xpath | Inherits base_setup.res_config_settings_view_form |
l10n_br_base_res_partner_address |
l10n_br_base.res.partner.address | res.partner | form | New |
l10n_br_base_res_partner_filter |
l10n_br_base.res.partner.filter | res.partner | field | Inherits base.view_res_partner_filter |
l10n_br_base_res_partner_tree |
l10n_br_base.res.partner.tree | res.partner | field | Inherits base.view_partner_tree |
view_l10n_br_base_partner_bank_form |
view_l10n_br_base.partner.bank.form | res.partner.bank | field | Inherits base.view_partner_bank_form |
view_l10n_br_base_partner_bank_tree |
view_l10n_br_base.partner.bank.tree | res.partner.bank | field | Inherits base.view_partner_bank_tree |
view_l10n_br_country_form |
res.country | res.country | field | Inherits base.view_country_form |
view_l10n_br_country_state_form |
res.country.state | res.country.state | field | Inherits base.view_country_state_form |
city_id
Many2one → res.city
comodel_name='res.city'
domain="[('state_id', '=', state_id)]"
string='City of Address'
cnpj_cpf
Char
size=18
string='CNPJ/CPF'
country_id
Many2one → res.country.state
comodel_name='res.country.state'
default=<expr>
district
Char
size=32
string='District'
inscr_est
Char
size=17
string='State Tax Number'
inscr_mun
Char
size=18
string='Municipal Tax Number'
legal_name
Char
help='Used in fiscal documents'
size=128
string='Legal Name'
rg
Char
string='RG'
state_tax_number_ids
One2many → state.tax.numbers
comodel_name='state.tax.numbers'
inverse_name='partner_id'
string='Others State Tax Number'
suframa
Char
size=18
string='Suframa'
No public methods.
code_bc
Char
help='Brazilian Bank Code ex.: 001 is the code of Banco do Brasil'
size=3
string='Brazilian Bank Code'
compe_member
Boolean
default=False
string='COMPE Member'
ispb_number
Char
size=8
string='ISPB Number'
short_name
Char
string='Short Name'
No public methods.
anp_code
Char
size=4
string='ANP Code'
ibge_code
Char
index=True
size=7
string='IBGE Code'
siafi_code
Char
size=4
string='SIAFI Code'
No public methods.
city_id
Many2one
compute='_compute_address'
domain="[('state_id', '=', state_id)]"
inverse='_inverse_city_id'
cnpj_cpf
Char
compute='_compute_address'
inverse='_inverse_cnpj_cpf'
country_id
Many2one
default=<expr>
district
Char
compute='_compute_address'
inverse='_inverse_district'
inscr_est
Char
compute='_compute_address'
inverse='_inverse_state'
inscr_mun
Char
compute='_compute_address'
inverse='_inverse_inscr_mun'
legal_name
Char
compute='_compute_address'
inverse='_inverse_legal_name'
state_tax_number_ids
One2many → state.tax.numbers
comodel_name='state.tax.numbers'
compute='_compute_address'
inverse='_inverse_state_tax_number_ids'
inverse_name='partner_id'
string='State Tax Numbers'
suframa
Char
compute='_compute_address'
inverse='_inverse_suframa'
write(self, values)
allow_cnpj_multi_ie
Boolean
config_parameter='l10n_br_base.allow_cnpj_multi_ie'
default=False
string='Multiple partners with the same CNPJ'
disable_cpf_cnpj_validation
Boolean
config_parameter='l10n_br_base.disable_cpf_cnpj_validation'
default=False
args: 'Disable CPF and CNPJ validation'
disable_ie_validation
Boolean
config_parameter='l10n_br_base.disable_ie_validation'
default=False
args: 'Disable IE validation'
module_l10n_br_zip
Boolean
string='Use Brazilian postal service API'
No public methods.
bc_code
Char
size=4
string='BC Code'
ibge_code
Char
size=4
string='IBGE Code'
nationality_code
Char
size=2
string='Nationality Code'
siscomex_code
Char
size=3
string='Siscomex Code'
No public methods.
ibge_code
Char
size=2
string='IBGE Code'
No public methods.
cei_code
Char
size=12
string='CEI Code'
crc_code
Char
size=18
string='CRC Code'
crc_state_id
Many2one → res.country.state
comodel_name='res.country.state'
string='CRC State'
is_accountant
Boolean
string='Is accountant?'
rntrc_code
Char
size=12
string='RNTRC Code'
union_entity_code
Char
string='Union Entity code'
vat
Char
related='cnpj_cpf'
get_street_fields(self)
acc_number
Char
required=False
size=64
string='Account Number'
acc_number_dig
Char
size=8
string='Account Digit'
bank_account_type
Selection
default='01'
selection=BANK_ACCOUNT_TYPE
string='Bank Account Type'
bra_bank_bic
Char
help='Last part of BIC/Swift Code.'
size=3
string='BIC/Swift Final Code.'
bra_number
Char
size=8
string='Bank Branch'
bra_number_dig
Char
size=8
string='Bank Branch Digit'
No public methods.
inscr_est
Char
required=True
size=16
string='State Tax Number'
partner_id
Many2one → res.partner
comodel_name='res.partner'
ondelete='cascade'
string='Partner'
state_id
Many2one → res.country.state
comodel_name='res.country.state'
required=True
string='State'
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/12.0/l10n_br_base |
| VERSION | |
| VERSION | 4.2.0 |
| CATEGORY | |
| CATEGORY | Localization |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Raphaël Valyi, Renato Lima, GitHub, Luis Felipe Mileo, OCA Transbot, Luis Felipe Miléo, oca-travis, Weblate, OCA-git-bot, Hendrix Costa, Renato, Magno Costa, Hendrix, Gabriel Cardoso de Faria, Marcel Savegnago, Diego Paradeda, Luis Malta, Neto, Kilian Macedo Melcher, Augusto D. Lisbôa, Maurício Liell |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-brazil |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:29:15 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - base_setup - web - 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 |
|---|---|---|---|---|
assets_backend |
assets_backend | ir.ui.view | qweb | Inherits web.assets_backend |
l10n_br_base_bank_form |
l10n_br_base.bank.form | res.bank | xpath | Inherits base.view_res_bank_form |
l10n_br_base_bank_tree |
l10n_br_base.bank.tree | res.bank | field | Inherits base.view_res_bank_tree |
l10n_br_base_partner_contact_form |
l10n_br_base.res.partner.contact.form | res.partner | xpath | Inherits base.view_partner_form |
l10n_br_base_partner_form |
l10n_br_base.res.partner.form | res.partner | field | Inherits base.view_partner_form |
l10n_br_base_res_city_tree |
l10n_br_base.res.city.tree | res.city | field | Inherits base_address_city.view_city_tree |
l10n_br_base_res_company_form |
l10n_br_base.res.company.form | res.company | field | Inherits base.view_company_form |
l10n_br_base_res_company_tree |
l10n_br_base.res.company.tree | res.company | field | Inherits base.view_company_tree |
l10n_br_base_res_config_settings_form |
res.config.settings.form | res.config.settings | xpath | Inherits base_setup.res_config_settings_view_form |
l10n_br_base_res_partner_address |
l10n_br_base.res.partner.address | res.partner | form | New |
l10n_br_base_res_partner_filter |
l10n_br_base.res.partner.filter | res.partner | field | Inherits base.view_res_partner_filter |
l10n_br_base_res_partner_tree |
l10n_br_base.res.partner.tree | res.partner | field | Inherits base.view_partner_tree |
view_l10n_br_base_partner_bank_form |
view_l10n_br_base.partner.bank.form | res.partner.bank | field | Inherits base.view_partner_bank_form |
view_l10n_br_base_partner_bank_tree |
view_l10n_br_base.partner.bank.tree | res.partner.bank | field | Inherits base.view_partner_bank_tree |
view_l10n_br_country_form |
res.country | res.country | field | Inherits base.view_country_form |
view_l10n_br_country_state_form |
res.country.state | res.country.state | field | Inherits base.view_country_state_form |
city_id
Many2one → res.city
comodel_name='res.city'
domain="[('state_id', '=', state_id)]"
string='City of Address'
cnpj_cpf
Char
size=18
string='CNPJ/CPF'
country_id
Many2one → res.country.state
comodel_name='res.country.state'
default=<expr>
district
Char
size=32
string='District'
inscr_est
Char
size=17
string='State Tax Number'
inscr_mun
Char
size=18
string='Municipal Tax Number'
legal_name
Char
help='Used in fiscal documents'
size=128
string='Legal Name'
rg
Char
string='RG'
state_tax_number_ids
One2many → state.tax.numbers
comodel_name='state.tax.numbers'
inverse_name='partner_id'
string='Others State Tax Number'
suframa
Char
size=18
string='Suframa'
No public methods.
code_bc
Char
help='Brazilian Bank Code ex.: 001 is the code of Banco do Brasil'
size=3
string='Brazilian Bank Code'
compe_member
Boolean
default=False
string='COMPE Member'
ispb_number
Char
size=8
string='ISPB Number'
short_name
Char
string='Short Name'
No public methods.
anp_code
Char
size=4
string='ANP Code'
ibge_code
Char
index=True
size=7
string='IBGE Code'
siafi_code
Char
size=4
string='SIAFI Code'
No public methods.
city_id
Many2one
compute='_compute_address'
domain="[('state_id', '=', state_id)]"
inverse='_inverse_city_id'
cnpj_cpf
Char
compute='_compute_address'
inverse='_inverse_cnpj_cpf'
country_id
Many2one
default=<expr>
district
Char
compute='_compute_address'
inverse='_inverse_district'
inscr_est
Char
compute='_compute_address'
inverse='_inverse_state'
inscr_mun
Char
compute='_compute_address'
inverse='_inverse_inscr_mun'
legal_name
Char
compute='_compute_address'
inverse='_inverse_legal_name'
state_tax_number_ids
One2many → state.tax.numbers
comodel_name='state.tax.numbers'
compute='_compute_address'
inverse='_inverse_state_tax_number_ids'
inverse_name='partner_id'
string='State Tax Numbers'
suframa
Char
compute='_compute_address'
inverse='_inverse_suframa'
write(self, values)
allow_cnpj_multi_ie
Boolean
config_parameter='l10n_br_base.allow_cnpj_multi_ie'
default=False
string='Multiple partners with the same CNPJ'
disable_cpf_cnpj_validation
Boolean
config_parameter='l10n_br_base.disable_cpf_cnpj_validation'
default=False
args: 'Disable CPF and CNPJ validation'
disable_ie_validation
Boolean
config_parameter='l10n_br_base.disable_ie_validation'
default=False
args: 'Disable IE validation'
module_l10n_br_zip
Boolean
string='Use Brazilian postal service API'
No public methods.
bc_code
Char
size=4
string='BC Code'
ibge_code
Char
size=4
string='IBGE Code'
nationality_code
Char
size=2
string='Nationality Code'
siscomex_code
Char
size=3
string='Siscomex Code'
No public methods.
ibge_code
Char
size=2
string='IBGE Code'
No public methods.
cei_code
Char
size=12
string='CEI Code'
crc_code
Char
size=18
string='CRC Code'
crc_state_id
Many2one → res.country.state
comodel_name='res.country.state'
string='CRC State'
is_accountant
Boolean
string='Is accountant?'
rntrc_code
Char
size=12
string='RNTRC Code'
union_entity_code
Char
string='Union Entity code'
vat
Char
related='cnpj_cpf'
get_street_fields(self)
acc_number
Char
required=False
size=64
string='Account Number'
acc_number_dig
Char
size=8
string='Account Digit'
bank_account_type
Selection
default='01'
selection=BANK_ACCOUNT_TYPE
string='Bank Account Type'
bra_bank_bic
Char
help='Last part of BIC/Swift Code.'
size=3
string='BIC/Swift Final Code.'
bra_number
Char
size=8
string='Bank Branch'
bra_number_dig
Char
size=8
string='Bank Branch Digit'
No public methods.
inscr_est
Char
required=True
size=16
string='State Tax Number'
partner_id
Many2one → res.partner
comodel_name='res.partner'
ondelete='cascade'
string='Partner'
state_id
Many2one → res.country.state
comodel_name='res.country.state'
required=True
string='State'
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/10.0/l10n_br_base |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Localisation |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Raphaël Valyi, Renato Lima, GitHub, Luis Felipe Mileo, Magno, oca-travis, OCA-git-bot, Magno Costa - Akretion, Hendrix Costa, clementmbr, Renato, Bianca Bartolomei, Magno Costa, Gabriel Cardoso de Faria |
| WEBSITE | |
| WEBSITE | http://odoo-brasil.org |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:19:54 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - base_setup - web_kanban - web |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
num2words |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
l10n_br_base-view_res_bank_tree |
l10n_br_base-res.bank.tree | res.bank | field | Inherits base.view_res_bank_tree |
view_company_form_inherited |
view_company_form_inherited | res.company | field | Inherits base.view_company_form |
view_company_tree_inherited |
res.company.tree.inherited | res.company | field | Inherits base.view_company_tree |
view_general_configuration_cnpj |
base.config.settings.cnpj | base.config.settings | xpath | Inherits base_setup.view_general_configuration |
view_l10n_br_base_bank_form |
l10n_br_base.bank.form | res.bank | field | Inherits base.view_res_bank_form |
view_l10n_br_base_city_form |
l10n_br_base.city | l10n_br_base.city | form | New |
view_l10n_br_base_city_tree |
l10n_br_base.city | l10n_br_base.city | tree | New |
view_l10n_br_base_partner_bank_form |
view_l10n_br_base.partner.bank.form | res.partner.bank | field | Inherits base.view_partner_bank_form |
view_l10n_br_base_partner_bank_tree |
view_l10n_br_base.partner.bank.tree | res.partner.bank | field | Inherits base.view_partner_bank_tree |
view_l10n_br_base_partner_filter |
l10n_br_base.partner.filter | res.partner | field | Inherits base.view_res_partner_filter |
view_l10n_br_base_partner_form |
l10n_br_base.partner.form | res.partner | xpath | Inherits base.view_partner_form |
view_l10n_br_base_partner_tree |
l10n_br_base.partner.tree | res.partner | field | Inherits base.view_partner_tree |
view_l10n_br_country_form |
res.country | res.country | field | Inherits base.view_country_form |
view_l10n_br_country_state_form |
res.country.state | res.country.state | field | Inherits base.view_country_state_form |
allow_cnpj_multi_ie
Boolean
default=False
string='Permitir o cadastro de Customers com CNPJs iguais'
get_default_allow_cnpj_multi_ie(self, field)
set_allow_cnpj_multi_ie(self)
ibge_code
Char
size=7
string='Código IBGE'
name
Char
required=True
size=64
string='Nome'
state_id
Many2one → res.country.state
comodel_name='res.country.state'
required=True
string='Estado'
No public methods.
inscr_est
Char
required=True
size=16
string='Inscr. Estadual'
partner_id
Many2one → res.partner
state_id
Many2one → res.country.state
required=True
args: 'res.country.state', 'Estado'
No public methods.
code_bc
Char
help='Brazilian Bank Code ex.: 001 is the code of Banco do Brasil'
size=3
string='Brazilian Bank Code'
country_id
Many2one → res.country
comodel_name='res.country'
related='country'
string='País'
district
Char
size=32
string='Bairro'
l10n_br_city_id
Many2one → l10n_br_base.city
comodel_name='l10n_br_base.city'
domain="[('state_id','=',state_id)]"
string='Municipio'
number
Char
size=10
string='Número'
state_id
Many2one → res.country.state
comodel_name='res.country.state'
related='state'
string='Estado'
No public methods.
cnpj_cpf
Char
compute=_get_l10n_br_data
inverse=_set_l10n_br_cnpj_cpf
size=18
string='CNPJ/CPF'
district
Char
compute=_get_l10n_br_data
inverse=_set_l10n_br_district
multi='address'
size=32
string='Bairro'
inscr_est
Char
compute=_get_l10n_br_data
inverse=_set_l10n_br_inscr_est
size=16
string='Inscr. Estadual'
inscr_mun
Char
compute=_get_l10n_br_data
inverse=_set_l10n_br_inscr_mun
size=18
string='Inscr. Municipal'
l10n_br_city_id
Many2one → l10n_br_base.city
comodel_name='l10n_br_base.city'
compute=_get_l10n_br_data
domain="[('state_id', '=', state_id)]"
inverse=_set_l10n_br_city_id
string='Municipio'
legal_name
Char
compute=_get_l10n_br_data
inverse=_set_l10n_br_legal_name
size=128
string='Razão Social'
number
Char
compute=_get_l10n_br_data
inverse=_set_l10n_br_number
multi='address'
size=10
string='Número'
other_inscr_est_lines
One2many → other.inscricoes.estaduais
compute=_get_l10n_br_data
inverse=_set_l10n_br_other_inscr_est
ondelete='cascade'
string='Outras Inscrições Estaduais'
args: 'other.inscricoes.estaduais', 'partner_id'
suframa
Char
compute=_get_l10n_br_data
inverse=_set_l10n_br_suframa
size=18
string='Suframa'
write(self, values)
bc_code
Char
size=5
args: 'Codigo BC'
ibge_code
Char
size=5
args: 'Codigo IBGE'
siscomex_code
Char
size=4
args: 'Codigo Siscomex'
No public methods.
ibge_code
Char
size=2
args: 'Codigo IBGE'
No public methods.
cnpj_cpf
Char
size=18
args: 'CNPJ/CPF'
district
Char
size=32
args: 'Bairro'
inscr_est
Char
size=16
args: 'Inscr. Estadual/RG'
inscr_mun
Char
size=18
args: 'Inscr. Municipal'
l10n_br_city_id
Many2one → l10n_br_base.city
domain="[('state_id','=',state_id)]"
args: 'l10n_br_base.city', 'Município'
legal_name
Char
help='Nome utilizado em documentos fiscais'
size=128
args: 'Razão Social'
number
Char
size=10
args: 'Número'
other_inscr_est_lines
One2many → other.inscricoes.estaduais
ondelete='cascade'
string='Outras Inscrições Estaduais'
args: 'other.inscricoes.estaduais', 'partner_id'
suframa
Char
size=18
args: 'Suframa'
union_entity_code
Char
string='Union entity code'
No public methods.
acc_number
Char
required=False
size=64
args: 'Account Number'
acc_number_dig
Char
size=8
args: 'Digito Conta'
bra_bank_bic
Char
help='Last part of BIC/Swift Code.'
size=3
string='BIC/Swift Final Code.'
bra_number
Char
size=8
args: 'Agência'
bra_number_dig
Char
size=8
args: 'Dígito Agência'
country_id
Many2one → res.country
ondelete='restrict'
args: 'res.country', 'País'
district
Char
size=32
args: 'Bairro'
l10n_br_city_id
Many2one → l10n_br_base.city
domain="[('state_id','=',state_id)]"
args: 'l10n_br_base.city', 'Municipio'
number
Char
size=10
args: 'Número'
state_id
Many2one → res.country.state
change_default=True
domain="[('country_id','=',country_id)]"
args: 'res.country.state', 'Fed. State'
street
Char
size=128
args: 'Street'
street2
Char
size=128
args: 'Street2'
zip
Char
change_default=True
size=24
args: 'CEP'
onchange_partner_id(self, partner_id)
| 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/9.0/l10n_br_base |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Localisation |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | OCA-git-bot, Magno Costa - Akretion, renato |
| WEBSITE | |
| WEBSITE | http://odoo-brasil.org |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:15:19 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - base_setup - web_kanban - web |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
num2words |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_company_form_inherited |
view_company_form_inherited | res.company | field | Inherits base.view_company_form |
view_company_tree_inherited |
res.company.tree.inherited | res.company | field | Inherits base.view_company_tree |
view_general_configuration_cnpj |
base.config.settings.cnpj | base.config.settings | xpath | Inherits base_setup.view_general_configuration |
view_l10n_br_base_bank_form |
l10n_br_base.bank.form | res.bank | field | Inherits base.view_res_bank_form |
view_l10n_br_base_city_form |
l10n_br_base.city | l10n_br_base.city | form | New |
view_l10n_br_base_city_tree |
l10n_br_base.city | l10n_br_base.city | tree | New |
view_l10n_br_base_partner_bank_form |
view_l10n_br_base.partner.bank.form | res.partner.bank | field | Inherits base.view_partner_bank_form |
view_l10n_br_base_partner_bank_tree |
view_l10n_br_base.partner.bank.tree | res.partner.bank | field | Inherits base.view_partner_bank_tree |
view_l10n_br_base_partner_filter |
l10n_br_base.partner.filter | res.partner | field | Inherits base.view_res_partner_filter |
view_l10n_br_base_partner_form |
l10n_br_base.partner.form | res.partner | field | Inherits base.view_partner_form |
view_l10n_br_base_partner_tree |
l10n_br_base.partner.tree | res.partner | field | Inherits base.view_partner_tree |
view_l10n_br_country_form |
res.country | res.country | field | Inherits base.view_country_form |
view_l10n_br_country_state_form |
res.country.state | res.country.state | field | Inherits base.view_country_state_form |
allow_cnpj_multi_ie
Boolean
default=False
string='Permitir o cadastro de Customers com CNPJs iguais'
get_default_allow_cnpj_multi_ie(self, field)
set_allow_cnpj_multi_ie(self)
ibge_code
Char
size=7
args: 'Código IBGE'
name
Char
required=True
size=64
args: 'Nome'
state_id
Many2one → res.country.state
required=True
args: 'res.country.state', 'Estado'
No public methods.
country_id
Many2one → res.country
related='country'
string='País'
args: 'res.country'
district
Char
size=32
args: 'Bairro'
l10n_br_city_id
Many2one → l10n_br_base.city
domain="[('state_id','=',state_id)]"
args: 'l10n_br_base.city', 'Municipio'
number
Char
size=10
args: 'Número'
state_id
Many2one → res.country.state
related='state'
string='Estado'
args: 'res.country.state'
No public methods.
cnpj_cpf
Char
compute=_get_l10n_br_data
inverse=_set_l10n_br_cnpj_cpf
size=18
string='CNPJ/CPF'
district
Char
compute=_get_l10n_br_data
inverse=_set_l10n_br_district
multi='address'
size=32
string='Bairro'
inscr_est
Char
compute=_get_l10n_br_data
inverse=_set_l10n_br_inscr_est
size=16
string='Inscr. Estadual'
inscr_mun
Char
compute=_get_l10n_br_data
inverse=_set_l10n_br_inscr_mun
size=18
string='Inscr. Municipal'
l10n_br_city_id
Many2one → l10n_br_base.city
compute=_get_l10n_br_data
domain="[('state_id','=',state_id)]"
inverse=_set_l10n_br_city_id
args: 'l10n_br_base.city', 'Municipio'
legal_name
Char
compute=_get_l10n_br_data
inverse=_set_l10n_br_legal_name
size=128
string='Razão Social'
number
Char
compute=_get_l10n_br_data
inverse=_set_l10n_br_number
multi='address'
size=10
string='Número'
suframa
Char
compute=_get_l10n_br_data
inverse=_set_l10n_br_suframa
size=18
string='Suframa'
No public methods.
bc_code
Char
size=5
args: 'Codigo BC'
ibge_code
Char
size=5
args: 'Codigo IBGE'
siscomex_code
Char
size=4
args: 'Codigo Siscomex'
No public methods.
ibge_code
Char
size=2
args: 'Codigo IBGE'
No public methods.
cnpj_cpf
Char
size=18
args: 'CNPJ/CPF'
district
Char
size=32
args: 'Bairro'
inscr_est
Char
size=16
args: 'Inscr. Estadual/RG'
inscr_mun
Char
size=18
args: 'Inscr. Municipal'
l10n_br_city_id
Many2one → l10n_br_base.city
domain="[('state_id','=',state_id)]"
args: 'l10n_br_base.city', 'Município'
legal_name
Char
help='Nome utilizado em documentos fiscais'
size=128
args: 'Razão Social'
number
Char
size=10
args: 'Número'
suframa
Char
size=18
args: 'Suframa'
No public methods.
acc_number
Char
required=False
size=64
args: 'Account Number'
acc_number_dig
Char
size=8
args: 'Digito Conta'
bank
Many2one → res.bank
required=False
args: 'res.bank', 'Bank'
bra_number
Char
size=8
args: 'Agência'
bra_number_dig
Char
size=8
args: 'Dígito Agência'
country_id
Many2one → res.country
ondelete='restrict'
args: 'res.country', 'País'
district
Char
size=32
args: 'Bairro'
l10n_br_city_id
Many2one → l10n_br_base.city
domain="[('state_id','=',state_id)]"
args: 'l10n_br_base.city', 'Municipio'
number
Char
size=10
args: 'Número'
state_id
Many2one → res.country.state
change_default=True
domain="[('country_id','=',country_id)]"
args: 'res.country.state', 'Fed. State'
street
Char
size=128
args: 'Street'
street2
Char
size=128
args: 'Street2'
zip
Char
change_default=True
size=24
args: 'CEP'
onchange_partner_id(self, partner_id)
| 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_base |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | Localisation |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Stéphane Bidoul, Raphaël Valyi, Renato Lima, GitHub, Luis Felipe Mileo, Danimar Ribeiro, Magno, OCA-git-bot, sadamo, mstuttgart, Magno Costa - Akretion, renato, Michell Stuttgart, Developer, Raphael Valyi, Alexandre |
| WEBSITE | |
| WEBSITE | http://odoo-brasil.org |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:11:20 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - base_setup - web_kanban - web |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
num2words |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_company_form_inherited |
view_company_form_inherited | res.company | field | Inherits base.view_company_form |
view_company_tree_inherited |
res.company.tree.inherited | res.company | field | Inherits base.view_company_tree |
view_general_configuration_cnpj |
base.config.settings.cnpj | base.config.settings | xpath | Inherits base_setup.view_general_configuration |
view_l10n_br_base_bank_form |
l10n_br_base.bank.form | res.bank | field | Inherits base.view_res_bank_form |
view_l10n_br_base_city_form |
l10n_br_base.city | l10n_br_base.city | form | New |
view_l10n_br_base_city_tree |
l10n_br_base.city | l10n_br_base.city | tree | New |
view_l10n_br_base_partner_bank_form |
view_l10n_br_base.partner.bank.form | res.partner.bank | field | Inherits base.view_partner_bank_form |
view_l10n_br_base_partner_bank_tree |
view_l10n_br_base.partner.bank.tree | res.partner.bank | field | Inherits base.view_partner_bank_tree |
view_l10n_br_base_partner_filter |
l10n_br_base.partner.filter | res.partner | field | Inherits base.view_res_partner_filter |
view_l10n_br_base_partner_form |
l10n_br_base.partner.form | res.partner | field | Inherits base.view_partner_form |
view_l10n_br_base_partner_tree |
l10n_br_base.partner.tree | res.partner | field | Inherits base.view_partner_tree |
view_l10n_br_country_form |
res.country | res.country | field | Inherits base.view_country_form |
view_l10n_br_country_state_form |
res.country.state | res.country.state | field | Inherits base.view_country_state_form |
allow_cnpj_multi_ie
Boolean
default=False
string='Permitir o cadastro de Customers com CNPJs iguais'
get_default_allow_cnpj_multi_ie(self, field)
set_allow_cnpj_multi_ie(self)
ibge_code
Char
size=7
args: 'Código IBGE'
name
Char
required=True
size=64
args: 'Nome'
state_id
Many2one → res.country.state
required=True
args: 'res.country.state', 'Estado'
No public methods.
inscr_est
Char
required=True
size=16
string='Inscr. Estadual'
partner_id
Many2one → res.partner
state_id
Many2one → res.country.state
required=True
args: 'res.country.state', 'Estado'
No public methods.
country_id
Many2one → res.country
related='country'
string='País'
args: 'res.country'
district
Char
size=32
args: 'Bairro'
l10n_br_city_id
Many2one → l10n_br_base.city
domain="[('state_id','=',state_id)]"
args: 'l10n_br_base.city', 'Municipio'
number
Char
size=10
args: 'Número'
state_id
Many2one → res.country.state
related='state'
string='Estado'
args: 'res.country.state'
No public methods.
cnpj_cpf
Char
compute=_get_l10n_br_data
inverse=_set_l10n_br_cnpj_cpf
size=18
string='CNPJ/CPF'
district
Char
compute=_get_l10n_br_data
inverse=_set_l10n_br_district
multi='address'
size=32
string='Bairro'
inscr_est
Char
compute=_get_l10n_br_data
inverse=_set_l10n_br_inscr_est
size=16
string='Inscr. Estadual'
inscr_mun
Char
compute=_get_l10n_br_data
inverse=_set_l10n_br_inscr_mun
size=18
string='Inscr. Municipal'
l10n_br_city_id
Many2one → l10n_br_base.city
compute=_get_l10n_br_data
domain="[('state_id','=',state_id)]"
inverse=_set_l10n_br_city_id
args: 'l10n_br_base.city', 'Municipio'
legal_name
Char
compute=_get_l10n_br_data
inverse=_set_l10n_br_legal_name
size=128
string='Razão Social'
number
Char
compute=_get_l10n_br_data
inverse=_set_l10n_br_number
multi='address'
size=10
string='Número'
other_inscr_est_lines
One2many → other.inscricoes.estaduais
compute=_get_l10n_br_data
inverse=_set_l10n_br_other_inscr_est
ondelete='cascade'
string='Outras Inscrições Estaduais'
args: 'other.inscricoes.estaduais', 'partner_id'
suframa
Char
compute=_get_l10n_br_data
inverse=_set_l10n_br_suframa
size=18
string='Suframa'
No public methods.
bc_code
Char
size=5
args: 'Codigo BC'
ibge_code
Char
size=5
args: 'Codigo IBGE'
siscomex_code
Char
size=4
args: 'Codigo Siscomex'
No public methods.
ibge_code
Char
size=2
args: 'Codigo IBGE'
No public methods.
cnpj_cpf
Char
size=18
args: 'CNPJ/CPF'
district
Char
size=32
args: 'Bairro'
inscr_est
Char
size=16
args: 'Inscr. Estadual/RG'
inscr_mun
Char
size=18
args: 'Inscr. Municipal'
l10n_br_city_id
Many2one → l10n_br_base.city
domain="[('state_id','=',state_id)]"
args: 'l10n_br_base.city', 'Municipio'
legal_name
Char
help='Nome utilizado em documentos fiscais'
size=128
args: 'Razão Social'
number
Char
size=10
args: 'Número'
other_inscr_est_lines
One2many → other.inscricoes.estaduais
ondelete='cascade'
string='Outras Inscrições Estaduais'
args: 'other.inscricoes.estaduais', 'partner_id'
suframa
Char
size=18
args: 'Suframa'
No public methods.
acc_number
Char
required=False
size=64
args: 'Account Number'
acc_number_dig
Char
size=8
args: 'Digito Conta'
bank
Many2one → res.bank
required=False
args: 'res.bank', 'Bank'
bra_number
Char
size=8
args: 'Agência'
bra_number_dig
Char
size=8
args: 'Dígito Agência'
district
Char
size=32
args: 'Bairro'
l10n_br_city_id
Many2one → l10n_br_base.city
domain="[('state_id','=',state_id)]"
args: 'l10n_br_base.city', 'Municipio'
number
Char
size=10
args: 'Número'
street2
Char
size=128
args: 'Street2'
onchange_partner_id(self, partner_id)
| 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/7.0/l10n_br_base |
| VERSION | |
| VERSION | 7.0 |
| CATEGORY | |
| CATEGORY | Localisation |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Akretion, OpenERP Brasil |
| MAINTAINERS | |
| MAINTAINERS | Akretion, OpenERP Brasil |
| COMMITTERS | |
| COMMITTERS | Raphaël Valyi, Renato Lima, Danimar Ribeiro, Carlos Almeida, Thiago Moreira |
| WEBSITE | |
| WEBSITE | http://openerpbrasil.org |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:07:13 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Brazilian Localization Base |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_company_form_inherited |
view_company_form_inherited | res.company | field | Inherits base.view_company_form |
view_company_tree_inherited |
res.company.tree.inherited | res.company | field | Inherits base.view_company_tree |
view_l10n_br_base_city_form |
l10n_br_base.city | l10n_br_base.city | form | New |
view_l10n_br_base_city_tree |
l10n_br_base.city | l10n_br_base.city | tree | New |
view_l10n_br_base_partner_bank_form |
view_l10n_br_base.partner.bank.form | res.partner.bank | field | Inherits base.view_partner_bank_form |
view_l10n_br_base_partner_bank_tree |
view_l10n_br_base.partner.bank.tree | res.partner.bank | field | Inherits base.view_partner_bank_tree |
view_l10n_br_base_partner_form |
l10n_br_base.partner.form | res.partner | field | Inherits base.view_partner_form |
view_l10n_br_base_partner_tree |
l10n_br_base.partner.filter | res.partner | field | Inherits base.view_res_partner_filter |
view_l10n_br_base_partner_tree |
l10n_br_base.partner.tree | res.partner | field | Inherits base.view_partner_tree |
view_l10n_br_country_form |
res.country | res.country | field | Inherits base.view_country_form |
view_l10n_br_country_state_form |
res.country.state | res.country.state | field | Inherits base.view_country_state_form |
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (3)onchange_l10n_br_city_id(self, cr, uid, ids, l10n_br_city_id)
onchange_mask_cnpj_cpf(self, cr, uid, ids, cnpj_cpf)
onchange_mask_zip(self, cr, uid, ids, code_zip)
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (3)onchange_l10n_br_city_id(self, cr, uid, ids, l10n_br_city_id)
onchange_mask_cnpj_cpf(self, cr, uid, ids, is_company, cnpj_cpf, context=None)
onchange_mask_zip(self, cr, uid, ids, code_zip)
No new fields.
Public methods (2)onchange_l10n_br_city_id(self, cr, uid, ids, l10n_br_city_id)
onchange_partner_id(self, cr, uid, id, partner_id, context=None)
| 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/6.1/l10n_br_base |
| VERSION | |
| VERSION | 0.6 |
| CATEGORY | |
| CATEGORY | Localisation |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Akretion, OpenERP Brasil |
| MAINTAINERS | |
| MAINTAINERS | Akretion, OpenERP Brasil |
| COMMITTERS | |
| COMMITTERS | Raphaël Valyi, Renato Lima, Leonardo Santagada, Luis Felipe Mileo |
| WEBSITE | |
| WEBSITE | http://openerpbrasil.org |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:04:05 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Brazilian Localization Base |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
l10n_br_base_view_partner_form1 |
l10n_br_base.partner.form1 | res.partner | xpath | Inherits base.view_partner_form |
l10n_br_base_view_partner_form2 |
l10n_br_base.partner.form2 | res.partner | xpath | Inherits base.view_partner_form |
l10n_br_base_view_partner_form3 |
l10n_br_base.partner.form3 | res.partner | xpath | Inherits base.view_partner_form |
l10n_br_base_view_partner_form4 |
l10n_br_base.partner.form4 | res.partner | xpath | Inherits base.view_partner_form |
l10n_br_base_view_partner_form5 |
l10n_br_base.partner.form5 | res.partner | notebook | Inherits base.view_partner_form |
view_l10n_br_base_city_form |
l10n_br_base.city | l10n_br_base.city | form | New |
view_l10n_br_base_city_tree |
l10n_br_base.city | l10n_br_base.city | tree | New |
view_l10n_br_base_partner_address_form1 |
l10n_br_base.partner.address | res.partner.address | field | Inherits base.view_partner_address_form1 |
view_l10n_br_base_partner_address_form2 |
l10n_br_base.partner.address | res.partner.address | field | Inherits base.view_partner_address_form1 |
view_l10n_br_base_partner_address_form4 |
l10n_br_base.partner.address | res.partner.address | field | Inherits base.view_partner_address_form1 |
view_l10n_br_base_partner_address_form5 |
l10n_br_base.partner.address | res.partner.address | field | Inherits base.view_partner_address_form1 |
view_l10n_br_base_partner_address_form6 |
l10n_br_base.partner.address | res.partner.address | field | Inherits base.view_partner_address_form2 |
view_l10n_br_base_partner_address_form7 |
l10n_br_base.partner.address | res.partner.address | field | Inherits base.view_partner_address_form2 |
view_l10n_br_base_partner_address_form8 |
l10n_br_base.partner.address | res.partner.address | field | Inherits base.view_partner_address_form2 |
view_l10n_br_base_partner_bank_form |
view_l10n_br_base.partner.bank.form | res.partner.bank | field | Inherits base.view_partner_bank_form |
view_l10n_br_base_partner_bank_tree |
view_l10n_br_base.partner.bank.tree | res.partner.bank | field | Inherits base.view_partner_bank_tree |
view_l10n_br_base_partner_filter |
l10n_br_base.partner.filter | res.partner | field | Inherits base.view_res_partner_filter |
view_l10n_br_base_partner_form |
l10n_br_base.partner.form | res.partner | field | Inherits base.view_partner_form |
view_l10n_br_base_partner_tree |
l10n_br_base.partner.tree | res.partner | field | Inherits base.view_partner_tree |
view_l10n_br_base_zip_form |
l10n_br_base.zip | l10n_br_base.zip | form | New |
view_l10n_br_base_zip_search |
Pesquisar CEP | l10n_br_base.zip.search | form | New |
view_l10n_br_base_zip_tree |
l10n_br_base.zip | l10n_br_base.zip | tree | New |
view_l10n_br_country_form |
res.country | res.country | form | Inherits base.view_country_form |
view_l10n_br_country_state_form |
res.country.state | res.country.state | form | Inherits base.view_country_state_form |
No models found for this module.