OdooWiki OCA HUB

Purchase Backorder Report

purchase_backorder folder_open OCA/purchase-reporting open_in_new
Purchase License: AGPL-3

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

Shows, 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

accountpurchase_stock

Menus it adds

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

Confirmation status: 3 confirmed, 6 with no information of 9 versions.

Sources · Odoo 16.0

Confirmed on 2026-11-03 in branch 16.0 of OCA/purchase-reporting.

terminal Installation and usage

OCA documentation · 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.

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.