Brazilian Localization Delivery NFe

l10n_br_delivery_nfe
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_delivery_nfe
VERSION
VERSION 2.0.0
CATEGORY
CATEGORYLocalisation
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, KMEE
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, KMEE
COMMITTERS
COMMITTERSRaphaël Valyi, OCA-git-bot, oca-ci, Antonio Neto, Antônio Neto
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-brazil
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:42
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-invoicing:
    - sale_stock_picking_invoicing
    - stock_picking_invoicing
OCA/brand:
    - product_brand
OCA/delivery-carrier:
    - delivery_carrier_partner
OCA/l10n-brazil:
    - l10n_br_nfe
    - l10n_br_fiscal_edi
    - l10n_br_fiscal
    - l10n_br_base
    - l10n_br_fiscal_certificate
    - l10n_br_nfe_spec
    - spec_driven_model
    - l10n_br_fiscal_dfe
    - l10n_br_account
    - l10n_br_coa
    - l10n_br_delivery
    - l10n_br_sale_stock
    - l10n_br_sale
    - l10n_br_stock_account
    - l10n_br_stock
OCA/product-attribute:
    - uom_alias
    - product_net_weight
OCA/server-tools:
    - base_view_inheritance_extension
OCA/stock-logistics-workflow:
    - stock_picking_invoice_link
odoo/odoo:
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - base_address_extended
    - account
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - sale_management
    - sale
    - sales_team
    - account_payment
    - payment
    - utm
    - sale_stock
    - stock_account
    - stock
    - barcodes_gs1_nomenclature
    - barcodes
    - delivery
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES brazilfiscalreport
erpbrasil.assinatura
erpbrasil.base
erpbrasil.edoc
erpbrasil.transmissao
nfelib
email-validator
num2words
phonenumbers
astor
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
l10n_br_delivery_nfe-nfe_document_form l10n_br_delivery_nfe.document.form.inherit l10n_br_fiscal.document field Inherits l10n_br_nfe.nfe_document_form_inherit
view_l10n_br_delivery_nfe_invoice_onshipping l10n_br_delivery_nfe Invoice Onshipping stock.invoice.onshipping xpath Inherits stock_picking_invoicing.view_stock_invoice_onshipping
view_picking_withcarrier_out_form_inherit stock.picking xpath Inherits delivery.view_picking_withcarrier_out_form
view_product_product_form product.product xpath Inherits product.product_variant_easy_edit_view
view_product_template_form product.template xpath Inherits product_net_weight.view_product_template_form
view_stock_generate_volumes Stock Generate Volumes stock.generate.volumes form New
Models touched (10)

New fields (2)
  • nfe40_modFrete Selection
    compute=_compute_nfe40_modFrete store=True
  • nfe40_transporta Many2one → res.partner
    comodel_name='res.partner' related='carrier_id.partner_id' string='Dados do transportador'
Public methods (0)

No public methods.

New fields (1)
  • product_volume_type Char
    help="Type of transported volumes: Mapped onto 'nfe40_esp'" string='Volume Type'
Public methods (0)

No public methods.

New fields (1)
  • product_volume_type Char
    compute='_compute_product_volume_type' help="Type of transported volumes: Mapped onto 'nfe40_esp'" inverse='_inverse_product_volume_type' store=True string='Volume Type'
Public methods (0)

No public methods.

New fields (1)
  • vol_ids One2many → stock.invoice.onshipping.vol
    comodel_name='stock.invoice.onshipping.vol' inverse_name='generate_vols_wizard_id' string='Volume Data'
Public methods (2)
  • action_generate(self)
    Launch the volume generation :return:
  • default_get(self, fields_list)
    @api.model
    Inherit to add default vol_ids :param fields_list: list of str :return: dict

New fields (1)
  • vol_ids One2many → stock.invoice.onshipping.vol
    comodel_name='stock.invoice.onshipping.vol' inverse_name='invoice_wizard_id' string='Volume Data'
Public methods (2)
  • action_generate(self)
  • default_get(self, fields_list)
    @api.model
    Inherit to add default vol_ids :param fields_list: list of str :return: dict

New fields (2)
  • nfe40_lacres_vol_id Many2one → stock.invoice.onshipping.vol
    comodel_name='stock.invoice.onshipping.vol'
  • nfe40_nLacre Char
    string='Número dos Lacres'
Public methods (0)

No public methods.

New fields (11)
  • generate_vols_wizard_id Many2one → stock.generate.volumes
    comodel_name='stock.generate.volumes' string='stock.generate.volumes'
  • invoice_wizard_id Many2one → stock.invoice.onshipping
    comodel_name='stock.invoice.onshipping' string='stock.invoice.onshipping'
  • nfe40_esp Char
    string='Espécie dos volumes transportados'
  • nfe40_lacres One2many → stock.invoice.onshipping.lacres
    string='lacres' args: 'stock.invoice.onshipping.lacres', 'nfe40_lacres_vol_id'
  • nfe40_marca Char
    string='Marca dos volumes transportados'
  • nfe40_nVol Char
    string='Numeração dos volumes transportados'
  • nfe40_pesoB Float
    digits=(12, 3) string='Peso bruto (em kg)'
  • nfe40_pesoL Float
    digits=(12, 3) string='Peso líquido (em kg)'
  • nfe40_qVol Char
    string='Quantidade de volumes transportados'
  • nfe40_vol_transp_id Many2one → nfe.40.transp
    comodel_name='nfe.40.transp'
  • picking_id Many2one → stock.picking
    args: 'stock.picking', 'Transfer'
Public methods (0)

No public methods.

New fields (3)
  • has_vol Boolean
    copy=False help='Technical Field: True if the picking has already generated Volume IDs.' string='Has Vol IDs'
  • number_of_volumes Integer
    copy=False default=0 string='Number of Volumes'
  • vol_ids One2many → stock.picking.vol
    comodel_name='stock.picking.vol' copy=False inverse_name='picking_id' string='Volume Data'
Public methods (1)
  • prepare_vols_data_from_picking(self)

New fields (2)
  • nfe40_lacres_vol_id Many2one → stock.picking.vol
    comodel_name='stock.picking.vol'
  • nfe40_nLacre Char
    string='Número dos Lacres'
Public methods (0)

No public methods.

New fields (9)
  • nfe40_esp Char
    string='Espécie dos volumes transportados'
  • nfe40_lacres One2many → stock.picking.lacres
    string='lacres' args: 'stock.picking.lacres', 'nfe40_lacres_vol_id'
  • nfe40_marca Char
    string='Marca dos volumes transportados'
  • nfe40_nVol Char
    string='Numeração dos volumes transportados'
  • nfe40_pesoB Float
    digits=(12, 3) string='Peso bruto (em kg)'
  • nfe40_pesoL Float
    digits=(12, 3) string='Peso líquido (em kg)'
  • nfe40_qVol Char
    string='Quantidade de volumes transportados'
  • nfe40_vol_transp_id Many2one → nfe.40.transp
    comodel_name='nfe.40.transp'
  • picking_id Many2one → stock.picking
    comodel_name='stock.picking' string='Stock Picking'
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_delivery_nfe
VERSION
VERSION 2.0.0
CATEGORY
CATEGORYLocalisation
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, KMEE
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, KMEE
COMMITTERS
COMMITTERSRaphaël Valyi, Weblate, OCA-git-bot, oca-ci, Marcel Savegnago, Diego Paradeda, Antônio Neto
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-brazil
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:53
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-invoicing:
    - sale_stock_picking_invoicing
    - stock_picking_invoicing
OCA/account-payment:
    - account_due_list
OCA/brand:
    - product_brand
OCA/delivery-carrier:
    - delivery_carrier_partner
OCA/l10n-brazil:
    - l10n_br_nfe
    - l10n_br_fiscal_edi
    - l10n_br_fiscal
    - l10n_br_base
    - l10n_br_fiscal_certificate
    - l10n_br_nfe_spec
    - spec_driven_model
    - l10n_br_fiscal_dfe
    - l10n_br_account
    - l10n_br_coa
    - l10n_br_account_due_list
    - l10n_br_delivery
    - l10n_br_sale_stock
    - l10n_br_sale
    - l10n_br_stock_account
    - l10n_br_stock
OCA/product-attribute:
    - product_net_weight
OCA/stock-logistics-workflow:
    - stock_picking_invoice_link
odoo/odoo:
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - base_address_city
    - base_address_extended
    - account
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - sale_management
    - sale
    - sales_team
    - payment
    - utm
    - sale_stock
    - stock_account
    - stock
    - barcodes
    - delivery
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES brazilfiscalreport
erpbrasil.assinatura
erpbrasil.base
erpbrasil.edoc
erpbrasil.edoc.pdf
erpbrasil.transmissao
nfelib
email-validator
num2words
phonenumbers
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
l10n_br_delivery_nfe-nfe_document_form l10n_br_delivery_nfe.document.form.inherit l10n_br_fiscal.document field Inherits l10n_br_nfe.nfe_document_form_inherit
view_l10n_br_delivery_nfe_invoice_onshipping l10n_br_delivery_nfe Invoice Onshipping stock.invoice.onshipping xpath Inherits stock_picking_invoicing.view_stock_invoice_onshipping
view_picking_withcarrier_out_form_inherit stock.picking xpath Inherits delivery.view_picking_withcarrier_out_form
view_product_product_form product.product xpath Inherits product.product_variant_easy_edit_view
view_product_template_form product.template xpath Inherits product.product_template_form_view
view_stock_generate_volumes Stock Generate Volumes stock.generate.volumes form New
Models touched (10)

New fields (2)
  • nfe40_modFrete Selection
    compute=_compute_nfe40_modFrete store=True
  • nfe40_transporta Many2one → res.partner
    comodel_name='res.partner' related='carrier_id.partner_id' string='Dados do transportador'
Public methods (0)

No public methods.

New fields (1)
  • product_volume_type Char
    help="Type of transported volumes: Mapped onto 'nfe40_esp'" string='Volume Type'
Public methods (0)

No public methods.

New fields (1)
  • product_volume_type Char
    compute='_compute_product_volume_type' help="Type of transported volumes: Mapped onto 'nfe40_esp'" inverse='_inverse_product_volume_type' store=True string='Volume Type'
Public methods (0)

No public methods.

New fields (1)
  • vol_ids One2many → stock.invoice.onshipping.vol
    comodel_name='stock.invoice.onshipping.vol' inverse_name='generate_vols_wizard_id' string='Volume Data'
Public methods (2)
  • action_generate(self)
    Launch the volume generation :return:
  • default_get(self, fields_list)
    @api.model
    Inherit to add default vol_ids :param fields_list: list of str :return: dict

New fields (1)
  • vol_ids One2many → stock.invoice.onshipping.vol
    comodel_name='stock.invoice.onshipping.vol' inverse_name='invoice_wizard_id' string='Volume Data'
Public methods (2)
  • action_generate(self)
  • default_get(self, fields_list)
    @api.model
    Inherit to add default vol_ids :param fields_list: list of str :return: dict

New fields (2)
  • nfe40_lacres_vol_id Many2one → stock.invoice.onshipping.vol
    comodel_name='stock.invoice.onshipping.vol'
  • nfe40_nLacre Char
    string='Número dos Lacres'
Public methods (0)

No public methods.

New fields (11)
  • generate_vols_wizard_id Many2one → stock.generate.volumes
    comodel_name='stock.generate.volumes' string='stock.generate.volumes'
  • invoice_wizard_id Many2one → stock.invoice.onshipping
    comodel_name='stock.invoice.onshipping' string='stock.invoice.onshipping'
  • nfe40_esp Char
    string='Espécie dos volumes transportados'
  • nfe40_lacres One2many → stock.invoice.onshipping.lacres
    string='lacres' args: 'stock.invoice.onshipping.lacres', 'nfe40_lacres_vol_id'
  • nfe40_marca Char
    string='Marca dos volumes transportados'
  • nfe40_nVol Char
    string='Numeração dos volumes transportados'
  • nfe40_pesoB Float
    digits=(12, 3) string='Peso bruto (em kg)'
  • nfe40_pesoL Float
    digits=(12, 3) string='Peso líquido (em kg)'
  • nfe40_qVol Char
    string='Quantidade de volumes transportados'
  • nfe40_vol_transp_id Many2one → nfe.40.transp
    comodel_name='nfe.40.transp'
  • picking_id Many2one → stock.picking
    args: 'stock.picking', 'Transfer'
Public methods (0)

No public methods.

New fields (3)
  • has_vol Boolean
    copy=False help='Technical Field: True if the picking has already generated Volume IDs.' string='Has Vol IDs'
  • number_of_volumes Integer
    copy=False default=0 string='Number of Volumes'
  • vol_ids One2many → stock.picking.vol
    comodel_name='stock.picking.vol' copy=False inverse_name='picking_id' string='Volume Data'
Public methods (1)
  • prepare_vols_data_from_picking(self)

New fields (2)
  • nfe40_lacres_vol_id Many2one → stock.picking.vol
    comodel_name='stock.picking.vol'
  • nfe40_nLacre Char
    string='Número dos Lacres'
Public methods (0)

No public methods.

New fields (9)
  • nfe40_esp Char
    string='Espécie dos volumes transportados'
  • nfe40_lacres One2many → stock.picking.lacres
    string='lacres' args: 'stock.picking.lacres', 'nfe40_lacres_vol_id'
  • nfe40_marca Char
    string='Marca dos volumes transportados'
  • nfe40_nVol Char
    string='Numeração dos volumes transportados'
  • nfe40_pesoB Float
    digits=(12, 3) string='Peso bruto (em kg)'
  • nfe40_pesoL Float
    digits=(12, 3) string='Peso líquido (em kg)'
  • nfe40_qVol Char
    string='Quantidade de volumes transportados'
  • nfe40_vol_transp_id Many2one → nfe.40.transp
    comodel_name='nfe.40.transp'
  • picking_id Many2one → stock.picking
    comodel_name='stock.picking' string='Stock Picking'
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_delivery_nfe
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYLocalisation
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSoca-travis, OCA-git-bot, Magno Costa
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-brazil
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:15
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-invoicing:
    - stock_picking_invoicing
OCA/account-payment:
    - account_due_list
OCA/delivery-carrier:
    - delivery_carrier_partner
OCA/l10n-brazil:
    - l10n_br_nfe
    - l10n_br_fiscal
    - l10n_br_base
    - l10n_br_nfe_spec
    - spec_driven_model
    - l10n_br_account
    - l10n_br_coa
    - l10n_br_account_due_list
    - l10n_br_delivery
    - l10n_br_sale_stock
    - l10n_br_sale
    - l10n_br_stock_account
    - l10n_br_stock
OCA/stock-logistics-workflow:
    - stock_picking_invoice_link
odoo/odoo:
    - uom
    - base
    - decimal_precision
    - product
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - base_address_city
    - base_address_extended
    - account_cancel
    - account
    - analytic
    - portal
    - http_routing
    - digest
    - sale_stock
    - sale
    - sales_team
    - payment
    - stock_account
    - stock
    - barcodes
    - sale_management
    - delivery
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES erpbrasil.assinatura
erpbrasil.base
erpbrasil.edoc
erpbrasil.edoc.pdf
erpbrasil.transmissao
nfelib
xmldiff
num2words
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
l10n_br_delivery_nfe-nfe_document_form l10n_br_delivery_nfe.document.form.inherit l10n_br_fiscal.document field Inherits l10n_br_nfe.nfe_document_form_inherit
Models touched (1)

New fields (2)
  • nfe40_modFrete Selection
    compute=_compute_nfe40_modFrete
  • nfe40_transporta Many2one → res.partner
    comodel_name='res.partner' related='carrier_id.partner_id' string='Dados do transportador'
Public methods (0)

No public methods.