This module adds the ability to view Un-Invoice Goods Received (UIGR) and Backordered products on Purchase Oders.
The quantity and the value of both UIGR and Backordered products is computed for purchase order lines and then aggregated for display on the parent purchase order.
auto_awesome What this module does
AI-generated from the code · Odoo 16.0Shows, on purchase orders and in a dedicated list, how much has been received but not yet invoiced (UIGR) and how much is still pending delivery (backorder), with quantities, values and last receipt/bill dates.
This module helps purchasing and accounting staff spot two common problems on purchase orders: goods received but not yet invoiced, and quantities still waiting to be delivered.
On each purchase order line, Odoo now shows: - UIGR Qty and UIGR Value: quantity received minus quantity invoiced, multiplied by the unit price. - Backorder Qty and Backorder Value: ordered quantity minus received quantity, multiplied by the unit price. - Last Date Received and Last Bill Date: the most recent receipt date and the most recent vendor bill date for that line.
On the purchase order itself, the same information is aggregated: total UIGR value, total backorder value, and the latest receipt and bill dates across all lines. These fields appear on the purchase order form, right after the vendor reference.
A new menu entry under Purchase > Orders > Procurement opens a read-only list of purchase order lines that have a non-zero backorder value or a non-zero UIGR value, limited to storable products. A second menu entry opens a small wizard with a Print Report button, which produces a PDF listing the same lines with order reference, description, backorder quantity and value, UIGR quantity and value, and the two dates.
The report is also available as a print action on purchase order lines.
Depends on
Menus it adds
Models and fields (3)
- purchase.order · extends an existing modelbo_value, uigr_value, last_bill_date, last_date_received
- purchase.order.line · extends an existing modelbo_qty (Backorder Qty), bo_value (Backorder Value), uigr_qty (UIGR Qty), uigr_value (UIGR Value), product_type (Product Type), last_bill_date, last_date_received
- pobackorder.report.wizard · new model
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: 3 confirmed, 6 with no information of 9 versions.
Sources · Odoo 12.0
Confirmed on 2026-11-03 in branch 12.0 of OCA/purchase-reporting.
terminal Installation and usage
OCA documentation · Odoo 16.0Usage
Source · Odoo 16.0- Go to Purchase > Purchase > PO Backorders.
- This will display a tree view of all purchase order lines with their UIGR and Backorder information as well as the last date received and the last date billed.
- Select one or more items in the tree view and then select the "PO Backorder Report" option from the Print menu to print a report of the selected items.
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.