Purchase Force Invoiced Quantity
This module add a new "Force Invoiced" field to purchase order lines. This field is used as modifier when computing quantity to be invoiced.
Current behaviour: quantity to invoice = delivered - invoiced
Implemented behaviour: quantity to invoice = delivered - invoiced - force invoiced
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Adds a manual "Force Invoiced Qty" column on purchase order lines that is deducted from the quantity to invoice, so buyers can reduce or close the remaining billable quantity without changing received quantities.
This module extends the purchase order line with a new numeric field called Force Invoiced Qty. It appears as an optional column on the Lines tab of the purchase order form, right after the Invoiced Quantity column. The column is only shown and editable when the purchase order is in the Purchase Order or Locked (done) state; in other states it is hidden and read-only.
The value entered there is subtracted when Odoo calculates the quantity still to be invoiced. The rule applied is: quantity to invoice = received quantity - already invoiced quantity - force invoiced quantity. This recalculation only happens for lines where a force invoiced quantity has been entered, and only when the product's invoicing policy is based on received quantities (not on ordered quantities).
Typical use: a buyer receives goods but the vendor will not invoice part of them (for example a free replacement or a cancelled remainder). By entering that amount in Force Invoiced Qty, the line stops showing an outstanding quantity to invoice, so the purchase order can be billed and closed cleanly.
The module depends on purchase_force_invoiced and touches the purchase.order.line model and the purchase order form view. It does not add new menus or reports.
Depends on
Models and fields (1)
- purchase.order.line · extends an existing modelforce_invoiced_qty
Text generated by AI (DeepSeek) from reading the Odoo 18.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: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 18.0
Confirmed on 2026-11-03 in branch 18.0 of OCA/purchase-workflow.
terminal Installation and usage
OCA documentation · Odoo 18.0Configuration
Source · Odoo 18.0No configuration is required.
Usage
Source · Odoo 18.0Open a purchase order and add an amount into the "Force Invoiced" field. Amount to invoice will be adjusted accordingly. This field is optional so you can hide it if you don't need it.
No verified information in OCA: Installation.
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.