A purchase order line number everyone can point to
Automatic, persistent line numbering for Odoo purchase orders — shown on screen, printed on every report, and carried into receipts and vendor bills.
The problem
A purchase order with dozens of lines has no stable line reference. Buyers, warehouse staff and vendors each end up pointing at a different “third line” the moment someone reorders, inserts, or removes an item — causing receiving errors and slow three-way matching between the order, the receipt, and the bill.
The solution
Every purchase order line receives an automatic, persistent line number that follows it through the whole document lifecycle. The number displays on screen, prints on your reports, and travels with the order into stock moves and vendor bill lines — so purchasing, inventory, and accounting always mean the same line.
Everything a purchase order line numbering app should do
Every capability below is implemented in the module.
Automatic Line Numbering
Every purchase order line gets a persistent, computed number in list order — no manual entry, no forgetting to renumber.
Configurable Increment
A company-wide default increment (10) with a per-order override, so gaps between numbers leave room to insert lines later.
Drag & Drop Resequencing
Reorder lines directly on the order and the line numbers recompute automatically to match the new order.
Printed On Every Report
The same No. column shown on screen also prints on the purchase order and request-for-quotation reports.
Section & Note Numbering
Optionally include section and note lines in the count, with a restart-numbering-each-section toggle for structured orders.
Cross-Document Propagation
The line number flows into the resulting stock moves and vendor bill lines, no surprise glue module required.
Bulk Renumber Action
Select any number of purchase orders from the list and re-derive their numbering in one click.
Standalone Analysis View
A dedicated Purchase Order Lines window — list, kanban, pivot, graph, and calendar — with search-by-number and group-by.
Intuitive Unlimited Display
The display-limit setting accepts 0 to mean “show all lines” — no arbitrary large number required.
How it works
Configure Once
Set the increment, section numbering, and display limit in Purchase settings.
Numbers Appear Automatically
Every line on every purchase order gets a persistent No. as you build it.
Confirm & Receive
Confirm the order; the number carries onto the resulting stock moves.
Bill & Reconcile
Create the vendor bill; the same number appears on its lines for three-way matching.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
Yes. Numbers compute automatically the moment the module is installed and whenever a line, its order, or the increment changes. You can also run the Renumber Lines bulk action to refresh many orders 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.
Purchase Order Line Number
A persistent, human-readable number on every PO line — on screen, on every printed report, and carried into receipts and vendor bills, with configurable increments and a bulk renumber action.
Buy on Odoo App Store