The exact unit shipped, proven on every invoice.
Capture serial and lot numbers by scanning at the point of sale, pull the serials actually delivered with one click, and print them on the customer invoice — so what you invoice always matches what you shipped.
The problem
Odoo tracks the exact serial and lot number of every unit you pick and deliver, but the standard invoice stays silent on it. Sales and accounting teams end up looking up serials by hand, retyping them from delivery slips, or keeping side spreadsheets just to give customers proof of which unit they received.
The solution
Scan or type serials directly on the sales order, get instant valid/not-found/duplicate feedback as they are entered, and pull the units actually delivered with one click — then print them on the customer invoice with a per-product and per-invoice display toggle.
Everything a serialized sale needs
Every capability below is implemented in the module.
Scan or type serials on the order
Keyboard-wedge barcode scanning and manual entry both work on the same field, and pasting several serials at once splits them into individual captures instantly.
Live validation badges
Every captured serial shows Valid, Not Found, or Duplicate the moment it is entered — before it can ever reach a customer document.
Duplicate serials blocked at entry
A hard validation rule stops the same serial from being assigned twice on one order, whether it was typed, scanned, or pasted in bulk.
One-click pull from delivery
Populate the order or invoice with the serials that were actually picked and shipped on the outgoing delivery, guaranteeing invoiced equals delivered.
Serials printed on the invoice
A dedicated Serials column appears on invoice lines, and the same serial and lot text prints inline on the customer-facing PDF.
Per-invoice display toggle
A Show Serial Numbers switch on every invoice controls whether serials print on that specific customer document.
Per-product display control
Set each product to Always, Never, or the invoice default, so only the products that need it print serial numbers.
Lot number support alongside serials
Products tracked by lot get the same scanning, validation, and invoice-display features as products tracked by unique serial number.
Dedicated Serial Captures list
A cross-order Sales menu shows every captured serial with its order, product, and validation state in one screen.
How it works
Scan or type
On the sales order's Serial Numbers tab, scan or type the serial or lot for each unit; paste several at once for bulk capture.
Validate instantly
Each entry is checked against inventory and against the rest of the order, flagging unknown or duplicate serials right away.
Pull from delivery
After the picking ships, click Pull Serials from Delivery to sync the order and invoice with the units actually delivered.
Print on the invoice
Serial numbers appear in the invoice line list and on the printed PDF, controlled by your per-product and per-invoice settings.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
Yes. The serial capture field accepts input from any keyboard-wedge barcode or QR scanner as well as manual typing, and a single scan or paste can add multiple serials at once.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Serial Numbers on Invoice and Sales
Scan or type serials on the sale order with live validation and duplicate blocking, pull them straight from the delivery, and print them on the customer invoice — with per-product and per-invoice display control.
Buy on Odoo App Store