From 71578cb2ef8077c58d529da049d1d463f2148e2f Mon Sep 17 00:00:00 2001 From: Mihir Kandoi Date: Thu, 17 Jul 2025 11:20:05 +0530 Subject: [PATCH] fix: do not consider cancelled SLEs in report --- .../warehouse_wise_item_balance_age_and_value.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/erpnext/stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py b/erpnext/stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py index 68caff40356..0401ba0d954 100644 --- a/erpnext/stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py +++ b/erpnext/stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py @@ -106,7 +106,10 @@ def get_columns(filters): def validate_filters(filters): if not (filters.get("item_code") or filters.get("warehouse")): - sle_count = flt(frappe.qb.from_("Stock Ledger Entry").select(Count("name")).run()[0][0]) + table = frappe.qb.DocType("Stock Ledger Entry") + sle_count = flt( + frappe.qb.from_(table).select(Count(table.name)).where(table.is_cancelled == 0).run()[0][0] + ) if sle_count > 500000: frappe.throw(_("Please set filter based on Item or Warehouse"))