OdooWiki OCA HUB

Account Move Line Packaging

account_move_line_packaging folder_open OCA/account-invoicing open_in_new
Uncategorised License: AGPL-3

This module adds packaging information on invoice lines.

Users can manually enter a packaging quantity and a packaging on invoice lines. The invoiced quantity is then recomputed from these values.

auto_awesome What this module does

AI-generated from the code · Odoo 16.0

Lets users record a packaging and a number of packages on invoice lines, and Odoo automatically recalculates the invoiced quantity from them.

This module adds packaging information directly to invoice lines, so instead of only typing a quantity you can say how many packages (boxes, pallets, etc.) are being invoiced.

On the invoice form, inside the invoice lines list, two extra columns appear: Packaging and Packaging Quantity. They are only shown for products and are hidden on journal entries. The packaging list is limited to packagings that belong to the product on the line, and you cannot create new packagings from there.

When you pick a packaging and enter a number of packages, Odoo converts that into the invoiced quantity using the packaging's own unit of measure and its contained quantity. For example, 3 boxes of 12 units become 36 units on the line. The quantity is recalculated automatically whenever the packaging, the packaging quantity, the unit of measure or the document type changes.

Odoo also keeps the data consistent: if you change the product, a packaging that does not belong to the new product is cleared, and if you remove the packaging the packaging quantity is reset to zero. A validation rule blocks saving a line where the selected packaging does not belong to the selected product, with the message "The selected packaging does not belong to the selected product."

The module works on account.move.line and the invoice form view, and requires the stock packaging feature to be enabled for the columns to be visible.

Depends on

account
Models and fields (1)
  • account.move.line · extends an existing modelproduct_packaging_id (Packaging), product_packaging_qty (Packaging Quantity), product_packaging_domain

Text generated by AI (DeepSeek) from reading the Odoo 16.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: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 16.0

Confirmed on 2026-11-03 in branch 16.0 of OCA/account-invoicing.

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.