This module adds the possibility for users to force the invoice status of the purchase orders to 'Waiting Bills' so they can create a bill. Also, you can force an "On ordered quantites" invoice method to "On received quantites".
Example: you can bill a purchase even when you haven't received the product/service.
auto_awesome What this module does
AI-generated from the code · Odoo 19.0Lets you choose on each purchase order whether billing is based on ordered quantities or received quantities, so you can create a bill even before the goods arrive.
This module adds a new field called Invoice Method on the purchase order form, placed right before the invoice status. You can set it to bill based on what you ordered or based on what you received.
- When set to ordered quantities, the quantity available to invoice is calculated from the ordered quantity minus what has already been invoiced.
- When set to received quantities, the quantity available to invoice is calculated from the received quantity minus what has already been invoiced.
The calculation only applies while the purchase order is in the Purchase Order or Locked state. This means you can create a vendor bill even if the products or services have not been received yet, as long as the order is confirmed.
The module changes the purchase order screen and the way the quantity to invoice is computed on each purchase order line. It works together with the standard purchase application and does not add new menus or reports.
Depends on
Models and fields (2)
- purchase.order · extends an existing modelinvoice_method
- purchase.order.line · extends an existing model
Text generated by AI (DeepSeek) from reading the Odoo 19.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 6 confirmed, 3 with no information of 9 versions.
Sources · Odoo 19.0
Confirmed on 2026-11-03 in branch 19.0 of OCA/purchase-workflow.
terminal Installation and usage
OCA documentation · Odoo 19.0Usage
Source · Odoo 19.0- Create a purchase order and confirm it.
- Go to page "Other information" and select an option of the "Invoice Method" field.
- 1. If "On ordered quantited" is selected you can bill a purchase even you haven't received the product.
- 1. If "On received quantited" is selected you cannot bill a purchase if you haven't received the product.
No verified information in OCA: Installation, Configuration.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.