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.

Capabilities

Everything a purchase order line numbering app should do

Every capability below is implemented in the module.

01

Automatic Line Numbering

Every purchase order line gets a persistent, computed number in list order — no manual entry, no forgetting to renumber.

02

Configurable Increment

A company-wide default increment (10) with a per-order override, so gaps between numbers leave room to insert lines later.

03

Drag & Drop Resequencing

Reorder lines directly on the order and the line numbers recompute automatically to match the new order.

04

Printed On Every Report

The same No. column shown on screen also prints on the purchase order and request-for-quotation reports.

05

Section & Note Numbering

Optionally include section and note lines in the count, with a restart-numbering-each-section toggle for structured orders.

06

Cross-Document Propagation

The line number flows into the resulting stock moves and vendor bill lines, no surprise glue module required.

07

Bulk Renumber Action

Select any number of purchase orders from the list and re-derive their numbering in one click.

08

Standalone Analysis View

A dedicated Purchase Order Lines window — list, kanban, pivot, graph, and calendar — with search-by-number and group-by.

09

Intuitive Unlimited Display

The display-limit setting accepts 0 to mean “show all lines” — no arbitrary large number required.

Workflow

How it works

1

Configure Once

Set the increment, section numbering, and display limit in Purchase settings.

2

Numbers Appear Automatically

Every line on every purchase order gets a persistent No. as you build it.

3

Confirm & Receive

Confirm the order; the number carries onto the resulting stock moves.

4

Bill & Reconcile

Create the vendor bill; the same number appears on its lines for three-way matching.

Questions

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.

Get the app

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