OdooWiki OCA HUB

Purchase Invoice Status Partial

purchase_invoice_partial_status folder_open OCA/purchase-workflow open_in_new
Uncategorised License: AGPL-3

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.0

Adds 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

purchase
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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation 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.0

Once 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.

info

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.