Brazilian Localization Contract

l10n_br_contract
REPOSITORY
REPOSITORYOCA/l10n-brazil
GIT
GIThttps://github.com/OCA/l10n-brazil.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-brazil/tree/17.0/l10n_br_contract
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), KMEE
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), KMEE
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, CristianoMafraJunior
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-brazil
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:03
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/contract:
    - contract
OCA/l10n-brazil:
    - l10n_br_account
    - l10n_br_coa
    - l10n_br_fiscal
    - l10n_br_base
OCA/product-attribute:
    - uom_alias
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_address_extended
    - contacts
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES erpbrasil.base
email-validator
num2words
phonenumbers
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module was written to extend the functionality of contract module
to support the adequacy of Brazilian contract standards

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
contract_contract_form_view contract.contract form view (in l10n_br_contract) contract.contract field Inherits contract.contract_contract_form_view
contract_line_form_view contract.contract.line form view (in l10n_br_contract) contract.line xpath Inherits contract.contract_line_form_view
l10n_br_contract_res_company_form res.company.form (in l10n_br_contract) res.company xpath Inherits l10n_br_fiscal.fiscal_res_company_form
Models touched (3)

New fields (9)
  • cnpj_cpf Char
    related='partner_id.cnpj_cpf' string='CNPJ/CPF'
  • comment_ids Many2many → l10n_br_fiscal.comment
    column1='contract_id' column2='comment_id' comodel_name='l10n_br_fiscal.comment' relation='contract_comment_rel' string='Comments'
  • contract_recalculate_taxes_before_invoice Boolean
    default='company.contract_recalculate_taxes_before_invoice' string='Recalculate taxes before invoicing'
  • country_id Many2one
    related='company_id.country_id' store=True
  • currency_id Many2one
    readonly=False
  • fiscal_operation_id Many2one → l10n_br_fiscal.operation
    comodel_name='l10n_br_fiscal.operation' domain=<expr> string='Fiscal Operation'
  • ie Char
    related='partner_id.l10n_br_ie_code' string='State Tax Number/RG'
  • legal_name Char
    related='partner_id.legal_name' string='Legal Name'
  • operation_name Char
    copy=False
Public methods (1)
  • default_get(self, fields_list)
    @api.model

New fields (6)
  • comment_ids Many2many → l10n_br_fiscal.comment
    column1='contract_line_id' column2='comment_id' comodel_name='l10n_br_fiscal.comment' relation='contract_line_comment_rel' string='Comments'
  • country_id Many2one
    related='company_id.country_id' store=True
  • fiscal_tax_ids Many2many → l10n_br_fiscal.tax
    column1='document_id' column2='fiscal_tax_id' comodel_name='l10n_br_fiscal.tax' relation='fiscal_contract_line_tax_rel' string='Fiscal Taxes'
  • line_recurrence Boolean
    related='contract_id.line_recurrence'
  • partner_id Many2one → res.partner
    comodel_name='res.partner' precompute=True related='contract_id.partner_id' store=True string='Partner'
  • tax_framework Selection
    related='contract_id.company_id.tax_framework' string='Tax Framework'
Public methods (0)

No public methods.

New fields (3)
  • contract_purchase_fiscal_operation_id Many2one → l10n_br_fiscal.operation
    comodel_name='l10n_br_fiscal.operation' required=False string='Default Contract Purchase Fiscal Operation'
  • contract_recalculate_taxes_before_invoice Boolean
    default=True string='Dafault recalculate taxes before invoicing'
  • contract_sale_fiscal_operation_id Many2one → l10n_br_fiscal.operation
    comodel_name='l10n_br_fiscal.operation' required=False string='Default Contract Sale Fiscal Operation'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-brazil
GIT
GIThttps://github.com/OCA/l10n-brazil.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-brazil/tree/16.0/l10n_br_contract
VERSION
VERSION 7.0.1
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), KMEE
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), KMEE
COMMITTERS
COMMITTERSRaphaël Valyi, OCA-git-bot, oca-ci, Marcel Savegnago, Antonio Neto, Antônio Neto, CristianoMafraJunior, Felipe Motter
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-brazil
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:11:55
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/contract:
    - contract
OCA/l10n-brazil:
    - l10n_br_account
    - l10n_br_coa
    - l10n_br_fiscal
    - l10n_br_base
OCA/product-attribute:
    - uom_alias
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_address_extended
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES erpbrasil.base
email-validator
num2words
phonenumbers
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module was written to extend the functionality of contract module
to support the adequacy of Brazilian contract standards

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
contract_contract_form_view contract.contract form view (in l10n_br_contract) contract.contract field Inherits contract.contract_contract_form_view
contract_line_form_view contract.contract.line form view (in l10n_br_contract) contract.line xpath Inherits contract.contract_line_form_view
l10n_br_contract_res_company_form res.company.form (in l10n_br_contract) res.company xpath Inherits l10n_br_fiscal.fiscal_res_company_form
Models touched (3)

New fields (9)
  • cnpj_cpf Char
    related='partner_id.cnpj_cpf' string='CNPJ/CPF'
  • comment_ids Many2many → l10n_br_fiscal.comment
    column1='contract_id' column2='comment_id' comodel_name='l10n_br_fiscal.comment' relation='contract_comment_rel' string='Comments'
  • contract_recalculate_taxes_before_invoice Boolean
    default='company.contract_recalculate_taxes_before_invoice' string='Recalculate taxes before invoicing'
  • country_id Many2one
    related='company_id.country_id' store=True
  • currency_id Many2one
    readonly=False
  • fiscal_operation_id Many2one → l10n_br_fiscal.operation
    comodel_name='l10n_br_fiscal.operation' domain=<expr> string='Fiscal Operation'
  • ie Char
    related='partner_id.l10n_br_ie_code' string='State Tax Number/RG'
  • legal_name Char
    related='partner_id.legal_name' string='Legal Name'
  • operation_name Char
    copy=False
Public methods (1)
  • default_get(self, fields_list)
    @api.model

New fields (6)
  • comment_ids Many2many → l10n_br_fiscal.comment
    column1='contract_line_id' column2='comment_id' comodel_name='l10n_br_fiscal.comment' relation='contract_line_comment_rel' string='Comments'
  • country_id Many2one
    related='company_id.country_id' store=True
  • fiscal_tax_ids Many2many → l10n_br_fiscal.tax
    column1='document_id' column2='fiscal_tax_id' comodel_name='l10n_br_fiscal.tax' relation='fiscal_contract_line_tax_rel' string='Fiscal Taxes'
  • line_recurrence Boolean
    related='contract_id.line_recurrence'
  • partner_id Many2one → res.partner
    comodel_name='res.partner' related='contract_id.partner_id' string='Partner'
  • tax_framework Selection
    related='contract_id.company_id.tax_framework' string='Tax Framework'
Public methods (0)

No public methods.

New fields (3)
  • contract_purchase_fiscal_operation_id Many2one → l10n_br_fiscal.operation
    comodel_name='l10n_br_fiscal.operation' required=False string='Default Contract Purchase Fiscal Operation'
  • contract_recalculate_taxes_before_invoice Boolean
    default=True string='Dafault recalculate taxes before invoicing'
  • contract_sale_fiscal_operation_id Many2one → l10n_br_fiscal.operation
    comodel_name='l10n_br_fiscal.operation' required=False string='Default Contract Sale Fiscal Operation'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-brazil
GIT
GIThttps://github.com/OCA/l10n-brazil.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-brazil/tree/14.0/l10n_br_contract
VERSION
VERSION 3.0.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), KMEE
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), KMEE
COMMITTERS
COMMITTERSRaphaël Valyi, OCA Transbot, Luis Felipe Miléo, oca-travis, Weblate, OCA-git-bot, Magno Costa, oca-ci, Marcel Savegnago, Antônio Neto, Wesley Oliveira, CristianoMafraJunior
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-brazil
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:53
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-payment:
    - account_due_list
OCA/contract:
    - contract
OCA/l10n-brazil:
    - l10n_br_account
    - l10n_br_coa
    - l10n_br_fiscal
    - l10n_br_base
    - l10n_br_account_due_list
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_address_city
    - base_address_extended
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES erpbrasil.base
email-validator
num2words
phonenumbers
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
contract_contract_form_view contract.contract form view (in l10n_br_contract) contract.contract field Inherits contract.contract_contract_form_view
contract_line_form_view contract.contract.line form view (in l10n_br_contract) contract.line xpath Inherits contract.contract_line_form_view
l10n_br_contract_res_company_form res.company.form (in l10n_br_contract) res.company xpath Inherits l10n_br_fiscal.fiscal_res_company_form
Models touched (3)

New fields (9)
  • cnpj_cpf Char
    related='partner_id.cnpj_cpf' string='CNPJ/CPF'
  • comment_ids Many2many → l10n_br_fiscal.comment
    column1='contract_id' column2='comment_id' comodel_name='l10n_br_fiscal.comment' relation='contract_comment_rel' string='Comments'
  • contract_recalculate_taxes_before_invoice Boolean
    default='company.contract_recalculate_taxes_before_invoice' string='Recalculate taxes before invoicing'
  • country_id Many2one
    related='company_id.country_id' store=True
  • currency_id Many2one
    readonly=False
  • fiscal_operation_id Many2one → l10n_br_fiscal.operation
    comodel_name='l10n_br_fiscal.operation' domain=<expr> string='Fiscal Operation'
  • ie Char
    related='partner_id.inscr_est' string='State Tax Number/RG'
  • legal_name Char
    related='partner_id.legal_name' string='Legal Name'
  • operation_name Char
    copy=False
Public methods (1)
  • default_get(self, fields_list)
    @api.model

New fields (8)
  • comment_ids Many2many → l10n_br_fiscal.comment
    column1='contract_line_id' column2='comment_id' comodel_name='l10n_br_fiscal.comment' relation='contract_line_comment_rel' string='Comments'
  • company_id Many2one
    related='contract_id.company_id'
  • country_id Many2one
    related='company_id.country_id' store=True
  • fiscal_tax_ids Many2many → l10n_br_fiscal.tax
    column1='document_id' column2='fiscal_tax_id' comodel_name='l10n_br_fiscal.tax' relation='fiscal_contract_line_tax_rel' string='Fiscal Taxes'
  • ind_final Selection
    related='contract_id.ind_final'
  • line_recurrence Boolean
    related='contract_id.line_recurrence'
  • partner_id Many2one → res.partner
    comodel_name='res.partner' related='contract_id.partner_id' string='Partner'
  • tax_framework Selection
    related='contract_id.company_id.tax_framework' string='Tax Framework'
Public methods (0)

No public methods.

New fields (3)
  • contract_purchase_fiscal_operation_id Many2one → l10n_br_fiscal.operation
    comodel_name='l10n_br_fiscal.operation' required=False string='Default Contract Purchase Fiscal Operation'
  • contract_recalculate_taxes_before_invoice Boolean
    default=True string='Dafault recalculate taxes before invoicing'
  • contract_sale_fiscal_operation_id Many2one → l10n_br_fiscal.operation
    comodel_name='l10n_br_fiscal.operation' required=False string='Default Contract Sale Fiscal Operation'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-brazil
GIT
GIThttps://github.com/OCA/l10n-brazil.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-brazil/tree/12.0/l10n_br_contract
VERSION
VERSION 7.1.2
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), KMEE
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), KMEE
COMMITTERS
COMMITTERSRaphaël Valyi, Renato Lima, Luis Felipe Mileo, OCA Transbot, oca-travis, OCA-git-bot, Marcel Savegnago
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-brazil
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:15
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-payment:
    - account_due_list
OCA/contract:
    - contract
OCA/l10n-brazil:
    - l10n_br_account
    - l10n_br_coa
    - l10n_br_fiscal
    - l10n_br_base
    - l10n_br_account_due_list
odoo/odoo:
    - account_cancel
    - account
    - base_setup
    - base
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - http_routing
    - digest
    - base_address_city
    - base_address_extended
    - auth_signup
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES erpbrasil.assinatura
erpbrasil.base
num2words
python-dateutil
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
contract_contract_form_view contract.contract form view (in l10n_br_contract) contract.contract field Inherits contract.contract_contract_form_view
contract_line_form_view contract.contract.line form view (in l10n_br_contract) contract.line xpath Inherits contract.contract_line_form_view
l10n_br_contract_res_company_form res.company.form (in l10n_br_contract) res.company xpath Inherits l10n_br_fiscal.fiscal_res_company_form
Models touched (3)

New fields (8)
  • cnpj_cpf Char
    related='partner_id.cnpj_cpf' string='CNPJ/CPF'
  • comment_ids Many2many → l10n_br_fiscal.comment
    column1='contract_id' column2='comment_id' comodel_name='l10n_br_fiscal.comment' relation='contract_comment_rel' string='Comments'
  • contract_recalculate_taxes_before_invoice Boolean
    default='company.contract_recalculate_taxes_before_invoice' string='Recalculate taxes before invoicing'
  • country_id Many2one
    related='company_id.country_id' store=True
  • currency_id Many2one
    readonly=False
  • fiscal_operation_id Many2one → l10n_br_fiscal.operation
    comodel_name='l10n_br_fiscal.operation' domain=<expr> string='Fiscal Operation'
  • ie Char
    related='partner_id.inscr_est' string='State Tax Number/RG'
  • legal_name Char
    related='partner_id.legal_name' string='Legal Name'
Public methods (1)
  • default_get(self, fields_list)
    @api.model

New fields (6)
  • company_id Many2one
    related='contract_id.company_id'
  • country_id Many2one
    related='company_id.country_id' store=True
  • fiscal_tax_ids Many2many → l10n_br_fiscal.tax
    column1='document_id' column2='fiscal_tax_id' comodel_name='l10n_br_fiscal.tax' relation='fiscal_contract_line_tax_rel' string='Fiscal Taxes'
  • ind_final Selection
    related='contract_id.ind_final'
  • partner_id Many2one → res.partner
    comodel_name='res.partner' related='contract_id.partner_id' string='Partner'
  • tax_framework Selection
    related='contract_id.company_id.tax_framework' selection=TAX_FRAMEWORK string='Tax Framework'
Public methods (0)

No public methods.

New fields (3)
  • contract_purchase_fiscal_operation_id Many2one → l10n_br_fiscal.operation
    comodel_name='l10n_br_fiscal.operation' required=False string='Default Contract Purchase Fiscal Operation'
  • contract_recalculate_taxes_before_invoice Boolean
    default=True string='Dafault recalculate taxes before invoicing'
  • contract_sale_fiscal_operation_id Many2one → l10n_br_fiscal.operation
    comodel_name='l10n_br_fiscal.operation' required=False string='Default Contract Sale Fiscal Operation'
Public methods (0)

No public methods.