diff --git a/erpnext/stock/report/batch_wise_balance_history/batch_wise_balance_history.py b/erpnext/stock/report/batch_wise_balance_history/batch_wise_balance_history.py index c8c26fd66cb..8e27b8c4f69 100644 --- a/erpnext/stock/report/batch_wise_balance_history/batch_wise_balance_history.py +++ b/erpnext/stock/report/batch_wise_balance_history/batch_wise_balance_history.py @@ -131,6 +131,7 @@ def get_stock_ledger_entries(filters): def get_item_warehouse_batch_map(filters, float_precision): + _system_settings = frappe.get_cached_doc("System Settings") with frappe.db.unbuffered_cursor(): sle = get_stock_ledger_entries(filters) sle = sle.run(as_dict=True, as_iterator=True) diff --git a/erpnext/stock/report/stock_ageing/stock_ageing.py b/erpnext/stock/report/stock_ageing/stock_ageing.py index 26bf99e1ed7..c09137e645b 100644 --- a/erpnext/stock/report/stock_ageing/stock_ageing.py +++ b/erpnext/stock/report/stock_ageing/stock_ageing.py @@ -229,11 +229,12 @@ class FIFOSlots: """ stock_ledger_entries = self.sle + _system_settings = frappe.get_cached_doc("System Settings") with frappe.db.unbuffered_cursor(): - if self.sle is None: - self.sle = self.__get_stock_ledger_entries() + if stock_ledger_entries is None: + stock_ledger_entries = self.__get_stock_ledger_entries() - for d in self.sle: + for d in stock_ledger_entries: key, fifo_queue, transferred_item_key = self.__init_key_stores(d) if d.voucher_type == "Stock Reconciliation":