diff --git a/erpnext/stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.js b/erpnext/stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.js index 26cccb88297..df146358390 100644 --- a/erpnext/stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.js +++ b/erpnext/stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.js @@ -24,6 +24,11 @@ frappe.query_reports["Stock Qty vs Serial No Count"] = { }, reqd: 1, }, + { + fieldname: "show_disables_items", + label: __("Show Disabled Items"), + fieldtype: "Check", + }, ], formatter: function (value, row, column, data, default_formatter) { diff --git a/erpnext/stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.py b/erpnext/stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.py index 70f04da4753..b29674bbd94 100644 --- a/erpnext/stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.py +++ b/erpnext/stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.py @@ -9,7 +9,7 @@ from frappe import _ def execute(filters=None): validate_warehouse(filters) columns = get_columns() - data = get_data(filters.warehouse) + data = get_data(filters.warehouse, filters.show_disables_items) return columns, data @@ -38,12 +38,13 @@ def get_columns(): return columns -def get_data(warehouse): +def get_data(warehouse, show_disables_items): + filters = {"has_serial_no": True} + if not show_disables_items: + filters["disabled"] = False serial_item_list = frappe.get_all( "Item", - filters={ - "has_serial_no": True, - }, + filters=filters, fields=["item_code", "item_name"], )