Add containers to purchase orders and stock pickings.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Track shipping containers on purchase orders and receipts. Users can record container details, link them to RFQs, purchase orders and transfers, and follow their status from waiting to arrived.
This module adds a new "Containers" section to purchasing so you can follow the physical containers used to ship goods from a supplier.
- A new menu under Purchase > Orders lets you create and manage containers. Each container has a reference, a container type (pre-loaded examples such as 20', 40', 40' HC, LCL, LCL Air), bill of lading number, shipping agent, package quantity, cost and currency, volume and weight with their units, departure and arrival locations, and estimated/actual departure and arrival dates.
- On a purchase order form you can add containers while the order is still in draft. The order list can also show a container column. Containers are automatically linked to the receipts generated by the order, and the receipt form and list show the container.
- Each container has a status bar: Waiting, Transit, Arrived or Locked. It is computed from the departure date and the state of the related transfers. A scheduled job runs daily to refresh this status. A Lock button freezes the container; only purchase managers can unlock it.
- Smart buttons on the container show counts of related RFQs, confirmed purchases and transfers, and open the matching lists. Chatter is available for messages and activities.
Depends on
Menus it adds
Models and fields (4)
- stock.picking · extends an existing modelcontainer_id (Container)
- container.type · new modelname, description
- purchase.order · extends an existing modelcontainer_ids (Containers)
- purchase.container · new modelcode (Container Reference), cost, name, state, volume, weight (Bruto Weight), type_id, date_ata (ATA Date), date_atd (ATD Date), date_eta (ETA Date), date_etd (ETD Date), date_ett (ETT Date), is_locked, incoterm_id, package_qty, picking_ids (Related Pickings), picking_count (Receipts), volume_uom_id (Volume Units of Measure), weight_uom_id (Weight Units of Measure), cost_currency_id, shipping_agent_id (Shipping Agent), bill_of_lading_ref (Bill Of Lading No.), manual_incoterm_id, purchase_order_ids (Related Purchases), arrival_location_id, purchase_order_count (Purchases), departure_location_id, displayed_incoterm_id, purchase_order_rfq_count (RFQ)
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-03Confirmation status: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 18.0
Confirmed on 2026-11-03 in branch 18.0 of OCA/purchase-workflow.
terminal Installation and usage
No verified informationInstallation 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.
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.