Purchase Invoice Status Partial
This module extends the purchase order functionality in Odoo by introducing a new invoicing status: 'Partially Invoiced'.
auto_awesome What this module does
AI-generated from the code · Odoo 16.0Adds a new 'Partially Invoiced' status to purchase orders, so you can see at a glance when an order has been partly billed but not fully invoiced.
This module extends the purchase order invoicing status with an extra option called 'Partially Invoiced'. It is useful when a vendor has billed only part of what was ordered and some goods have already been received.
- The status is calculated automatically for purchase orders that are in the 'Purchase Order' or 'Locked' state.
- It appears when three conditions are met at the same time: some quantity has already been invoiced, that invoiced quantity is still lower than the total ordered quantity, and at least some quantity has been received.
- The calculation looks at the order lines, ignoring section and note lines, and uses the product unit of measure precision to decide whether a quantity counts as zero.
- In the purchase orders list view, orders with this status are highlighted with a warning colour, making them easy to spot.
- The module only touches the purchase order model and its list view; it does not add new menus or screens of its own.
Because the status is computed, it updates automatically as invoices and receipts are recorded, without any manual action from the user.
Depends on
Models and fields (1)
- purchase.order · extends an existing modelinvoice_status
Text generated by AI (DeepSeek) from reading the Odoo 16.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: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 16.0
Confirmed on 2026-11-03 in branch 16.0 of OCA/purchase-workflow.
terminal Installation and usage
OCA documentation · Odoo 16.0Usage
Source · Odoo 16.0Once installed, this module automatically updates the invoice status of purchase orders based on their received and invoiced quantities.
- Nothing to Bill (
no): No invoiceable lines exist. - Waiting Bills (
to invoice): There are products ready to be invoiced. - Fully Billed (
invoiced): The entire purchase order has been invoiced. - Partially Invoiced (
partially_invoiced): Some products have been invoiced, but not the entire purchase order.
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.