OdooWiki OCA HUB

Purchase Packaging Level Quantity

purchase_packaging_level_qty folder_open OCA/purchase-workflow open_in_new
Purchase Management License: AGPL-3

Compute on a purchase order the amount of transport packing (e.g. pallets). The computation is on each line and a total is computed on the order. Each product needs a packaging definition for this transport packaging to allow the computation. The transport packaging is a packaging level you must first configure in the settings (typically the Tertiary packaging level, i.e. pallet).

auto_awesome What this module does

AI-generated from the code · Odoo 16.0

Shows on each purchase order how many transport packages (for example pallets) are needed, based on a packaging level chosen in the Purchase settings.

This module adds a transport packaging count to purchase orders. First, an administrator chooses a "Purchase Packaging Level" in the Purchase settings (for example the pallet level). That choice is stored on the company.

On every purchase order, Odoo then looks at the products' packaging definitions for that level. For each order line it divides the ordered quantity by the quantity contained in that packaging, giving the number of transport packages for the line. This value appears as an optional column in the order lines grid, so users can show or hide it.

The order also shows a total transport quantity, displayed near the tax totals, but only when a packaging level is configured and a value can be computed. If no packaging level is set, or a product has no matching packaging, the count stays at zero and the total is hidden.

The module touches purchase.order, purchase.order.line, res.company and res.config.settings. It adds no new menus; the setting appears in the Purchase settings screen and the quantities appear on the standard purchase order form.

Depends on

Models and fields (4)
  • res.company · extends an existing modelpurchase_packaging_level_id
  • purchase.order · extends an existing modeltotal_transport_qty, transport_packaging_level_id, transport_packaging_level_total_qty
  • purchase.order.line · extends an existing modeltransport_qty
  • res.config.settings · extends an existing modelpurchase_packaging_level_id

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/purchase-workflow.

terminal Installation and usage

OCA documentation · Odoo 16.0

To use this module, you need to:

  • Go to Purchase settings.
  • Select the packaging level to be counted in the purchase order.

No verified information in OCA: Installation, Configuration.

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.