OdooWiki OCA HUB

Brazilian Localization Delivery NFe

l10n_br_delivery_nfe folder_open OCA/l10n-brazil open_in_new
Localisation License: AGPL-3

Brazilian Localization Delivery NFe

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Adds volume (packing) data to Brazilian NF-e invoices: users can generate, review and edit transported volumes, their species, brand, numbering, net and gross weights, and seals, directly from a transfer or the invoice creation wizard.

This module connects warehouse transfers with the volume information required on a Brazilian electronic invoice (NF-e).

On a transfer (stock.picking) a new "Volumes" tab appears once volumes exist, showing the number of volumes and a list of volume lines (quantity, species, brand, numbering, net weight, gross weight). A "Create Volumes" button appears on completed transfers to pre-generate draft volumes; it opens a small wizard where the lines can be adjusted before confirming.

Volumes are built automatically from the transfer: one volume per package (using the package shipping weight when set), plus one volume for loose lines without a package. Species comes from a new "Volume Type" field on products, brand from the product brand, and weights are computed from quantity times the product's net and gross weight.

The invoice creation wizard also shows a volume list, pre-filled from the selected transfers, and the volumes are copied onto the fiscal document when the invoice is created. The document's total weight is then the sum of the gross weights of the volumes.

On the fiscal document, the freight responsibility is derived from the incoterm, and the carrier partner is filled automatically — except when there is no freight, in which case the carrier is cleared, as required by NF-e rules. Seals (lacres) can be recorded per volume.

Models and fields (10)
  • stock.picking · extends an existing modelhas_vol (Has Vol IDs), vol_ids (Volume Data), number_of_volumes (Number of Volumes)
  • product.product · extends an existing modelproduct_volume_type (Volume Type)
  • product.template · extends an existing modelproduct_volume_type (Volume Type)
  • stock.picking.vol · new modelpicking_id (Stock Picking)
  • stock.picking.lacres · new model
  • stock.generate.volumes · new modelvol_ids (Volume Data)
  • l10n_br_fiscal.document · extends an existing modeltotal_weight, nfe40_modFrete, nfe40_transporta (Dados do transportador)
  • stock.invoice.onshipping · extends an existing modelvol_ids (Volume Data)
  • stock.invoice.onshipping.vol · new modelnfe40_esp (Espécie dos volumes transportados), nfe40_nVol (Numeração dos volumes transportados), nfe40_qVol (Quantidade de volumes transportados), picking_id, nfe40_marca (Marca dos volumes transportados), nfe40_pesoB (Peso bruto (em kg)), nfe40_pesoL (Peso líquido (em kg)), nfe40_lacres (lacres), invoice_wizard_id (stock.invoice.onshipping), generate_vols_wizard_id (stock.generate.volumes)
  • stock.invoice.onshipping.lacres · new modelnfe40_nLacre (Número dos Lacres), nfe40_lacres_vol_id

Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 4 confirmed, 5 with no information of 9 versions.

Sources · Odoo 14.0

Confirmed on 2026-11-03 in branch 14.0 of OCA/l10n-brazil.

terminal Installation and usage

No verified information

Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.