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 55f041c95c8..78e95df9898 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 @@ -6,10 +6,17 @@ import frappe from frappe import _ def execute(filters=None): + validate_warehouse(filters) columns = get_columns() data = get_data(filters.warehouse) return columns, data +def validate_warehouse(filters): + company = filters.company + warehouse = filters.warehouse + if not frappe.db.exists("Warehouse", {"name": warehouse, "company": company}): + frappe.throw(_("Warehouse: {0} does not belong to {1}").format(warehouse, company)) + def get_columns(): columns = [ {