From dee7b89d06e598146af36b6444249908f6261868 Mon Sep 17 00:00:00 2001 From: Rohit Waghchaure Date: Thu, 18 Jul 2024 14:50:13 +0530 Subject: [PATCH] fix: Purchase Order Analysis Report Data --- .../purchase_order_analysis/purchase_order_analysis.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/erpnext/buying/report/purchase_order_analysis/purchase_order_analysis.py b/erpnext/buying/report/purchase_order_analysis/purchase_order_analysis.py index cf5e0ca3f8f0..7df96064a0cb 100644 --- a/erpnext/buying/report/purchase_order_analysis/purchase_order_analysis.py +++ b/erpnext/buying/report/purchase_order_analysis/purchase_order_analysis.py @@ -46,9 +46,9 @@ def get_data(filters): frappe.qb.from_(po) .from_(po_item) .left_join(pi_item) - .on(pi_item.po_detail == po_item.name) + .on(pi_item.po_detail == po_item.name & pi_item.docstatus == 1) .left_join(pi) - .on(pi.name == pi_item.parent) + .on(pi.name == pi_item.parent & pi.docstatus == 1) .select( po.transaction_date.as_("date"), po_item.schedule_date.as_("required_date"), @@ -72,7 +72,6 @@ def get_data(filters): po_item.name, ) .where((po_item.parent == po.name) & (po.status.notin(("Stopped", "Closed"))) & (po.docstatus == 1)) - .where(pi.docstatus == 1) .groupby(po_item.name) .orderby(po.transaction_date) )