How Purchase Control Policy Works in Odoo 18 (Enterprise)
Introduction :
In Odoo 18 (Enterprise edition), the Purchase Control Policy plays a crucial role in managing how vendor bills are created and validated. It helps businesses control spending, ensure accuracy in billing and maintain proper purchase workflows.
This feature is especially useful for companies that want strict control over vendor payments based on ordered or received quantities.
What is Purchase Control Policy?
Purchase Control Policy defines when a vendor bill (invoice) can be generated for a purchase order.
In simple terms, it answers:
Should we pay based on what we ordered?
Or based on what we actually received?
Types of Purchase Control Policies :
1. Based on Ordered Quantities
* Vendor bill can be created immediately after confirming the Purchase Order (PO).
* No need to wait for product receipt.
Example:
You order 10 laptops → You can create a bill for 10 laptops instantly.
2. Based on Received Quantities
* Vendor bill can be created only after receiving the products.
* Ensures you only pay for what is delivered.
Useful for:
* Physical goods
* Inventory-based businesses
Example:
You order 10 items → Receive only 7 → Bill is created only for 7.
3. How to Configure Purchase Control Policy
Follow these steps in Odoo 18:
* Purchase → Products → Open Product →Purchase tab
Choose one:
* Ordered quantities
* Received quantities
* Click Save
Workflow Explanation
Case 1: Ordered Quantities
* Purchase → Products → Open Product →Purchase tab
* Control Policy : On Ordered Qty
* Create RFQ → Confirm Purchase Order
* Click Create Bill
* Bill is generated for full quantity
* Validate and pay
* No dependency on receipt
Case 2: Received Quantities
* Purchase → Products → Open Product →Purchase tab
* Control Policy :On Received Quantities
* Create RFQ → Confirm Purchase Order
* Receive products (partial or full)
* Click Create Bill
* Bill is generated based on received qty
* Validate and pay
* Strong control on inventory & billing
Conclusion
The Purchase Control Policy in Odoo 18 helps businesses maintain strict financial discipline and accurate billing processes. By choosing the right policy, companies can reduce errors, improve vendor trust and streamline purchase operations.