Repository
OCA/l10n-brazil · module folder · Try on Runboat
Module version
Category
Localisation
Folder size
0.48 MB
License
AGPL-3
Application
No
Auto-installable
Yes
Website
https://github.com/OCA/l10n-brazil
Last tracking update
2026-08-14 23:15:54
Authors
Akretion, Odoo Community Association (OCA)
Maintainers
Akretion, Odoo Community Association (OCA)
Committers
Raphaël Valyi, Weblate, OCA-git-bot, oca-ci
Odoo dependencies
Python dependencies
erpbrasil.base, email-validator, num2words, phonenumbers
System dependencies
None
Required by
l10n_br_sale_blanket_order, l10n_br_sale_invoice_plan, l10n_br_sale_stock
Description
Este módulo estende o módulo sale do Odoo para adaptá-lo as necessidades
brasileira, com este módulo você tem dados fiscal para faturamento e
geração dos documentos fiscais (NF-e, NFS-e, CF-e, NFC-e e etc.),
cálculo dos impostos e contribuições brasileiros (municipais, estaduais
e federal).

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
l10n_br_sale_order_form l10n_br_sale.order.form sale.order form Inherits sale.view_order_form
l10n_br_sale_order_tree l10n_br_sale.order.form sale.order form Inherits sale.view_order_tree
l10n_br_sale_quotation_tree l10n_br_sale.quotation.form sale.order form Inherits sale.view_quotation_tree
l10n_br_sale_report l10n_br_sale.report sale.report search Inherits sale.view_order_product_search
l10n_br_sale_res_company_form l10n_br_sale.res.company.form res.company form Inherits l10n_br_fiscal.fiscal_res_company_form
l10n_br_sale_res_config_settings_form l10n_br_sale.res.config.settings.form res.config.settings form Inherits sale.res_config_settings_view_form
report_saleorder_document_l10n_br_sale report_saleorder_document_l10n_br_sale ir.ui.view qweb Inherits sale.report_saleorder_document
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (5)

New fields (2)
  • copy_note Boolean
    default=False string='Copy Sale note on invoice'
  • sale_fiscal_operation_id Many2one → l10n_br_fiscal.operation
    comodel_name='l10n_br_fiscal.operation' string='Standard Sales Fiscal Operation'
Public methods (0)

No public methods.

New fields (1)
  • copy_note Boolean
    readonly=False related='company_id.copy_note' string='Copy notes in Fiscal documents'
Public methods (0)

No public methods.

New fields (6)
  • comment_ids Many2many → l10n_br_fiscal.comment
    column1='sale_id' column2='comment_id' comodel_name='l10n_br_fiscal.comment' compute='_compute_comment_ids' relation='sale_order_comment_rel' store=True string='Comments'
  • company_country_id Many2one
    related='company_id.country_id'
  • copy_note Boolean
    default=_default_copy_note string='Copy Sale note on invoice'
  • discount_rate Float
    readonly=True string='Discount'
  • fiscal_operation_id Many2one → l10n_br_fiscal.operation
    comodel_name='l10n_br_fiscal.operation' default=_default_fiscal_operation domain=<expr> readonly=True
  • ind_pres Selection
    readonly=True
Public methods (0)

No public methods.

New fields (20)
  • cnae_id Many2one → l10n_br_fiscal.cnae
    comodel_name='l10n_br_fiscal.cnae' domain=<expr> string='CNAE Code'
  • comment_ids Many2many → l10n_br_fiscal.comment
    column1='sale_line_id' column2='comment_id' comodel_name='l10n_br_fiscal.comment' relation='sale_order_line_comment_rel' string='Comments'
  • delivery_costs Selection
    related='company_id.delivery_costs'
  • discount Float
    compute='_compute_discounts' inverse='_inverse_discount' precompute=True store=True
  • discount_fixed Boolean
    string='Fixed Discount?'
  • discount_value Monetary
    compute='_compute_discounts' inverse='_inverse_discount_value' precompute=True store=True
  • fiscal_operation_id Many2one → l10n_br_fiscal.operation
    comodel_name='l10n_br_fiscal.operation' domain=<expr>
  • fiscal_operation_line_id Many2one → l10n_br_fiscal.operation.line
    comodel_name='l10n_br_fiscal.operation.line' domain="[('fiscal_operation_id', '=', fiscal_operation_id), ('state', '=', 'approved')]" string='Operation Line'
  • fiscal_qty_delivered Float
    compute='_compute_qty_delivered' compute_sudo=True digits='Product Unit of Measure' store=True string='Fiscal Utm Qty Delivered'
  • fiscal_tax_ids Many2many → l10n_br_fiscal.tax
    column1='document_id' column2='fiscal_tax_id' comodel_name='l10n_br_fiscal.tax' relation='fiscal_sale_line_tax_rel' string='Fiscal Taxes'
  • force_compute_delivery_costs_by_total Boolean
    related='order_id.force_compute_delivery_costs_by_total'
  • partner_id Many2one → res.partner
    comodel_name='res.partner' related='order_id.partner_id' string='Partner'
  • price_gross Monetary
    compute='_compute_amount' precompute=True store=True string='Gross Amount'
  • price_subtotal Monetary
    compute_sudo=True
  • price_tax Monetary
    compute_sudo=True
  • quantity Float
    related='product_uom_qty' string='Product Uom Quantity'
  • tax_framework Selection
    related='order_id.company_id.tax_framework' string='Tax Framework'
  • uom_id Many2one
    related='product_uom'
  • user_discount_value Boolean
    compute='_compute_user_discount_value'
  • user_total_discount Boolean
    compute='_compute_user_total_discount'
Public methods (1)
  • need_change_discount_value(self)

New fields (18)
  • cest_id Many2one → l10n_br_fiscal.cest
    comodel_name='l10n_br_fiscal.cest' string='CEST'
  • cfop_id Many2one → l10n_br_fiscal.cfop
    comodel_name='l10n_br_fiscal.cfop' string='CFOP'
  • cofins_value Float
    digits='Account' string='COFINS Value'
  • fiscal_operation_id Many2one → l10n_br_fiscal.operation
    comodel_name='l10n_br_fiscal.operation' readonly=True string='Fiscal Operation'
  • fiscal_operation_line_id Many2one → l10n_br_fiscal.operation.line
    comodel_name='l10n_br_fiscal.operation.line' readonly=True string='Fiscal Operation Line'
  • fiscal_type Selection
    selection=PRODUCT_FISCAL_TYPE string='Product Fiscal Type'
  • freight_value Float
    digits='Account'
  • icms_value Float
    digits='Account' string='ICMS Value'
  • icmsst_value Float
    digits='Account' string='ICMS ST Value'
  • ii_value Float
    digits='Account' string='II Value'
  • ind_pres Selection
    default=NFE_IND_PRES_DEFAULT selection=NFE_IND_PRES string='Buyer Presence'
  • insurance_value Float
    digits='Account'
  • ipi_value Float
    digits='Account' string='IPI Value'
  • nbm_id Many2one → l10n_br_fiscal.nbm
    comodel_name='l10n_br_fiscal.nbm' string='NBM'
  • ncm_id Many2one → l10n_br_fiscal.ncm
    comodel_name='l10n_br_fiscal.ncm' string='NCM'
  • other_value Float
    digits='Account'
  • pis_value Float
    digits='Account' string='PIS Value'
  • total_with_taxes Float
    digits='Account' string='Total with Taxes'
Public methods (0)

No public methods.

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…