OdooWiki OCA HUB

Stock Lot Shipment Traceability

stock_production_lot_traceability_shipment_report folder_open OCA/stock-logistics-reporting open_in_new
Stock License: AGPL-3

Show all the shipments that directly or indirectly involved a Lot/Serial Number.

This report is useful to track the involved parties in a specific Lot/Serial Number.

It can be used to track customers that received a malfuctioning/contaminated product, either directly (product sent), or indirectly (used in the components)

auto_awesome What this module does

AI-generated from the code · Odoo 12.0

Lets you pick a Lot/Serial Number and see every shipment that directly or indirectly involved it, so you can trace which customers received a product or a component made from that lot.

This module adds a report that answers the question: "who received this Lot/Serial Number, directly or through a product that used it?"

You start from a wizard found under the Warehouse reporting menu. You choose a Product and a Lot/Serial Number (the lot is mandatory; picking a lot automatically fills in its product). When you press Confirm, Odoo looks for all completed stock moves where that lot — or any lot produced from it — left or entered a customer or supplier location. If nothing is found, it shows the message "There isn't any shipment involving this lot."

If shipments exist, Odoo opens the Shipment Traceability Report, a read-only list and pivot view. Each line shows the kind of operation (Reception, Supplier Return, Delivery, Customer Return), the date, the picking, the product, the lot, the directed quantity, the unit of measure, the partner and the origin document. Returns are highlighted in red and receptions in green. You can filter by product, partner, date or direction, and group by product or partner; the pivot view sums quantities per partner.

The report is a read-only analysis view built from stock move lines, so it does not change any existing document. It is restricted to the user's allowed companies.

Menus it adds

menu_stock_shipment_traceability_report_wizard
Models and fields (2)
  • stock.shipment.traceability.report · new modeldate, kind, name, usage, lot_id, origin, move_id, group_id, owner_id, direction, reference, company_id, partner_id, picking_id, product_id, location_id, product_uom_id, product_uom_qty (Quantity), location_dest_id, product_uom_qty_directed (Quantity (directed))
  • stock.shipment.traceability.report.wizard · new modellot_id (Lot/Serial Number), product_id (Product)

Text generated by AI (DeepSeek) from reading the Odoo 12.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 12.0

Confirmed on 2026-11-03 in branch 12.0 of OCA/stock-logistics-reporting.

terminal Installation and usage

OCA documentation · Odoo 12.0
  • Go to Inventory > Analysis > Shipment Traceability Report.
  • Select the Lot/Serial Number to be traced.
  • Confirm

You'll see a list of shipment lines involving the selected Lot/Serial Number, either directly or indirectly.

This means, if this lot was used as a component for another product and it was delivered instead, you'll find all the affected deliveries.

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.