Stock Lot Shipment Traceability
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.0Lets 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.
Depends on
Menus it adds
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-03Confirmation 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.0Usage
Source · 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.
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.
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.