Overview
Standard Odoo confirms a sale order by reserving and shipping every ordered line at once, and it lets deliveries push stock negative without warning. This module gives each company a choice of delivery approach: keep the standard flow, or switch to a custom mode where a dedicated Delivery tab lets you decide exactly how much of each line to ship now. It also lets finance teams block any delivery that would drive on-hand or lot quantities negative, and surfaces the uninvoiced balance of every sale order so receivables stay visible.
Key Features
- Per-company delivery approach toggle (Standard or Custom) chosen in Inventory settings.
- Custom mode adds a Delivery tab on the sales order where you enter the exact quantity to ship per line, validated never to exceed the remaining ordered amount.
- A Delivery button launches procurement for only the quantities you chose, instead of shipping the full order.
- Blocks delivery validation that would make on-hand quantity go negative for any storable product.
- Optionally blocks deliveries that would make a specific lot or serial quantity go negative, with audit timestamps of when the rule was last enabled or disabled.
- Shows Not Invoiced Amount and Not Invoiced Amount (excluding VAT) on sale orders and in the order list.
- Adds one-click Print, Print Deliveries/Receipts, Print Invoices/Bills, Register Payment, and Return buttons to sale and purchase order forms.
- Adds a Create Bill button on purchase orders to generate the vendor bill directly.
- Provides a Sale Order Lines analysis view (list, graph, pivot) under Sales reporting with on-hand and to-deliver quantities.
- Locks product fields on sale, purchase, and invoice lines to prevent accidental creation of new products.