How Invoice Policy Works in Sales Module (Odoo 18 Enterprise)
Introduction :
In Odoo 18 Sales Module, managing when to generate invoices is an important part of the sales process. The Invoice Policy feature helps businesses decide whether invoices should be created based on the ordered quantity or the delivered quantity.
Understanding how this works inside a Sales Order ensures accurate billing, avoids confusion and improves overall workflow efficiency. This blog explains how invoice policies function within orders and how they impact the invoicing process.
What is Invoice Policy?
Invoice Policy defines whether the invoice should be created based on:
* Ordered Quantity
or
* Delivered Quantity
Choosing the right policy ensures accurate billing and improves customer trust.
Step 1:
* Sales → Products → Open Product → General Information Tab
Types of Invoice Policies :
* Ordered Quantities
* In this method, invoices are generated based on the quantity ordered by the customer, regardless of delivery status.
How it works:
* Customer places an order for products/services
* Sales order is confirmed
* Invoice can be created immediately
Example:
* Ordered : 10 units
* Delivered: 0 units
* Invoice: 10 units
Best suited for:
* Service-based businesses
* Advance payments
* Subscription or prepaid models
Delivered Quantities
* In this method, invoices are generated only after the products are delivered to the customer.
How it works:
* Customer places an order
* Products are delivered (fully or partially)
* Invoice is created based on delivered quantity * Enter The delivery Qty
* Create invoice Button click > Invoice confirm the Order > create payment
Example:
* Ordered: 10 units
* Delivered: 10 units
* Invoice: 10 units
Best suited for:
* Physical goods
* Inventory-based sales
* Partial deliveries
Important Notes
* For Delivered Quantities, delivery must be validated in Inventory
* If products are not delivered, invoice cannot be created
* For services, delivery is tracked using:
* Timesheets
* Milestones
Conclusion
The Invoice Policy in Odoo 18 helps businesses control their billing process effectively.
* Use Ordered Quantities for faster invoicing and advance payments
* Use Delivered Quantities for accurate, delivery-based billing
Selecting the right invoice policy ensures better financial management and smoother operations.