| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) • Sales (sale_management) • Manufacturing (mrp) • Purchase (purchase) • Inventory (stock) |
| Community Apps Dependencies | Show |
| Lines of code | 1084 |
| Technical Name |
sale_product_line_position_customization |
| License | AGPL-3 |
| Website | https://www.2bit.ch/ |
| Versions | 18.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) • Sales (sale_management) • Manufacturing (mrp) • Purchase (purchase) • Inventory (stock) |
| Community Apps Dependencies | Show |
| Lines of code | 1084 |
| Technical Name |
sale_product_line_position_customization |
| License | AGPL-3 |
| Website | https://www.2bit.ch/ |
| Versions | 18.0 |
Sale Product Line Position Customization
Automatic sequential position numbers on quotations, sales orders, and invoices.
Developed by 2BIT Digital GmbH — your Swiss Odoo partner for payroll, accounting, eCommerce, manufacturing and custom business solutions.
Overview
This module automatically assigns sequential position numbers to sale order lines and carries them through to the invoice. The numbers appear in a dedicated Line Number column both in the Odoo form view and in the printed PDF documents.
Position numbers are recomputed automatically whenever lines are added, removed, or reordered. A Lock Positions option is available to freeze the numbering when needed.
Business Impact
Why You Need This Module
Customers and internal teams often refer to specific lines on quotations and invoices by position number. Without explicit numbering, references like “line 3” are ambiguous — especially when documents have many lines or are revised.
Which Problems It Solves
- No visible line numbers on printed quotations and invoices
- Inconsistent line references between sales orders and invoices
- Manual numbering that gets out of sync when lines are reordered
Key Benefits For Sales And Billing Teams
- Sequential position numbers maintained automatically on all sale order lines
- Line Number column visible in the Odoo form view and on printed PDFs
- Invoice line numbers match the originating sale order line numbers
- Lock option to freeze numbering when the order is finalised
How It Works
- Create a quotation and add product lines — position numbers are assigned automatically starting from 1.
- Numbers are updated automatically when lines are added, removed, or reordered.
- The Line Number column appears in the order line list and on the printed quotation and order PDF.
- When an invoice is created from the sale order, the line numbers are carried over to the invoice and printed on the invoice PDF.
Screenshots
Quotation with Line Numbers
The Line Nu... column shows the sequential position number for each product line directly in the quotation form view.
Quotation PDF with Line Number Column
The printed quotation PDF includes a Line Number column with the sequential position numbers next to each product line.
Sales Order with Line Numbers
Line numbers remain visible on the confirmed sales order form view, consistent with the quotation.
Sales Order PDF with Line Number Column
The printed sales order confirmation PDF shows the same Line Number column as the quotation.
Invoice with Sale Order Line Numbers
The invoice form shows a SO Line Number column with the position numbers from the originating sale order — making it easy to cross-reference order and invoice lines.
Invoice PDF with Line Number Column
The printed invoice PDF includes the Line Number column showing the same position numbers as the original sale order.
Installation
- Mount this module as an Odoo custom addon.
- Update the apps list in Odoo.
- Install the module from the Apps menu.
- The modules
sale_product_customization,sale_order_line_sequenceandsale_order_line_positionwill be installed automatically.
Dependencies
- Odoo modules:
sale_product_customization,sale_order_line_sequence,sale_order_line_position - Python dependencies: none
Need Swiss Odoo Experts?
Whether it's payroll, accounting, or custom development — 2BIT Digital GmbH helps Swiss companies get the most out of Odoo.
Have questions or need customization? Just reach out — we’re happy to help.
Contact 2BIT Digital GmbH
Please log in to comment on this module