diff --git a/addons/purchase/report/purchase_report.py b/addons/purchase/report/purchase_report.py index ff69fee0e7f..08904bb3f85 100644 --- a/addons/purchase/report/purchase_report.py +++ b/addons/purchase/report/purchase_report.py @@ -92,7 +92,10 @@ class PurchaseReport(models.Model): sum(l.product_qty / line_uom.factor * product_uom.factor) as qty_ordered, sum(l.qty_received / line_uom.factor * product_uom.factor) as qty_received, sum(l.qty_invoiced / line_uom.factor * product_uom.factor) as qty_billed, - sum(l.product_qty / line_uom.factor * product_uom.factor) - sum(l.qty_received / line_uom.factor * product_uom.factor) as qty_to_be_billed + case when t.purchase_method = 'purchase' + then sum(l.product_qty / line_uom.factor * product_uom.factor) - sum(l.qty_invoiced / line_uom.factor * product_uom.factor) + else sum(l.qty_received / line_uom.factor * product_uom.factor) - sum(l.qty_invoiced / line_uom.factor * product_uom.factor) + end as qty_to_be_billed """ % self.env['res.currency']._select_companies_rates() return select_str @@ -135,6 +138,7 @@ class PurchaseReport(models.Model): line_uom.uom_type, line_uom.category_id, t.uom_id, + t.purchase_method, line_uom.id, product_uom.factor, partner.country_id,