From fa01bdc4907f3f0542eab81bae7712012602ddd9 Mon Sep 17 00:00:00 2001 From: Karm Soni Date: Mon, 7 Jul 2025 11:06:46 +0530 Subject: [PATCH] fix: correct query filter assignment in stock ledger and balance reports (cherry picked from commit e60c711fdc13bd02a9235780ae926bd54b50a52b) --- erpnext/stock/report/stock_balance/stock_balance.py | 2 +- erpnext/stock/report/stock_ledger/stock_ledger.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/erpnext/stock/report/stock_balance/stock_balance.py b/erpnext/stock/report/stock_balance/stock_balance.py index aee641c67c1..8957739b31a 100644 --- a/erpnext/stock/report/stock_balance/stock_balance.py +++ b/erpnext/stock/report/stock_balance/stock_balance.py @@ -347,7 +347,7 @@ class StockBalanceReport: warehouse_table = frappe.qb.DocType("Warehouse") if self.filters.get("warehouse"): - apply_warehouse_filter(query, sle, self.filters) + query = apply_warehouse_filter(query, sle, self.filters) elif warehouse_type := self.filters.get("warehouse_type"): query = ( diff --git a/erpnext/stock/report/stock_ledger/stock_ledger.py b/erpnext/stock/report/stock_ledger/stock_ledger.py index 54335ff6507..addf938ec61 100644 --- a/erpnext/stock/report/stock_ledger/stock_ledger.py +++ b/erpnext/stock/report/stock_ledger/stock_ledger.py @@ -540,8 +540,8 @@ def get_opening_balance_from_batch(filters, columns, sl_entries): } for fields in ["item_code", "warehouse"]: - value = filters.get(fields) - query_filters[fields] = ("in", value) + if value := filters.get(fields): + query_filters[fields] = ("in", value) opening_data = frappe.get_all( "Stock Ledger Entry",