From f1ff5a39ae45ec043c446251d62e83e3bda99af4 Mon Sep 17 00:00:00 2001 From: Mihir Kandoi Date: Thu, 10 Jul 2025 22:34:35 +0530 Subject: [PATCH] fix: error in available serial no report is no serial no present in company (cherry picked from commit 0ae60b8b619dd33f8fd28936c89b516596fae606) --- .../available_serial_no/available_serial_no.py | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/erpnext/stock/report/available_serial_no/available_serial_no.py b/erpnext/stock/report/available_serial_no/available_serial_no.py index 6911b979ae4..c7fd27020c2 100644 --- a/erpnext/stock/report/available_serial_no/available_serial_no.py +++ b/erpnext/stock/report/available_serial_no/available_serial_no.py @@ -19,21 +19,17 @@ def execute(filters=None): columns = get_columns(filters) items = get_items(filters) sl_entries = get_stock_ledger_entries(filters, items) + + if not sl_entries: + return columns, [] + item_details = get_item_details(items, sl_entries, False) - - opening_row = get_opening_balance_data(filters, columns, sl_entries) - + opening_row = get_opening_balance(filters, columns, sl_entries) precision = cint(frappe.db.get_single_value("System Settings", "float_precision")) data = process_stock_ledger_entries(sl_entries, item_details, opening_row, precision) - return columns, data -def get_opening_balance_data(filters, columns, sl_entries): - opening_row = get_opening_balance(filters, columns, sl_entries) - return opening_row - - def process_stock_ledger_entries(sl_entries, item_details, opening_row, precision): data = []