The standard invoice_status field shows information about the status invoices related to a sales Order. However, it may happen that invoice_status is "invoiced" while the invoices are still in draft.
This module introduces a field, Fully Invoiced, that considers the status of the invoices.
auto_awesome What this module does
AI-generated from the code · Odoo 19.0Adds a "Posted Invoice Status" field on sales orders that reflects whether the related invoices are actually posted, plus two ready-made filters in the Sales search view to find orders that are fully invoiced and validated, or fully invoiced but not yet validated.
Standard Odoo shows a sales order as "Fully Invoiced" as soon as invoices exist, even if those invoices are still in draft. This module adds a second, more reliable indicator on the sales order: "Posted Invoice Status", with the values Nothing to Invoice, Can be Invoiced and Fully Invoiced.
The value is calculated automatically from the order's normal invoice status and the state of its invoices: - If the order has nothing to invoice or can be invoiced, the new field simply copies that status. - If the order is in upselling, the new field shows Nothing to Invoice. - If the order is fully invoiced, the new field only shows Fully Invoiced when none of its invoices are still in draft; otherwise it shows Can be Invoiced.
The field is stored, read-only and not copied when duplicating an order. It is added invisibly to the sales order form so it can be used by filters without cluttering the screen.
In the Sales orders search view, two new filters appear after the existing "My Sale Orders" filter: - "Fully Invoiced and Validated": orders whose posted invoice status is Fully Invoiced. - "Fully Invoiced and Not Validated": orders that are fully invoiced in the standard sense but still have draft invoices.
This affects the sale.order model and the sales order form and search views.
Depends on
Models and fields (1)
- sale.order · extends an existing modelinvoice_status_validated (Posted Invoice Status)
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: 3 confirmed, 6 with no information of 9 versions.
Sources · Odoo 19.0
Confirmed on 2026-11-03 in branch 19.0 of OCA/sale-workflow.
terminal Installation and usage
OCA documentation · Odoo 19.0Usage
Source · Odoo 19.0- Filter the list of Sale Orders by Fully Invoice Validated
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.