return blank if no data found (#15387)

diff --git a/erpnext/accounts/report/tds_payable_monthly/tds_payable_monthly.py b/erpnext/accounts/report/tds_payable_monthly/tds_payable_monthly.py
index 0e6f0a2..8e5723f 100644
--- a/erpnext/accounts/report/tds_payable_monthly/tds_payable_monthly.py
+++ b/erpnext/accounts/report/tds_payable_monthly/tds_payable_monthly.py
@@ -12,6 +12,9 @@
 	set_filters(filters)
 
 	columns = get_columns()
+	if not filters["invoices"]:
+		return columns, []
+
 	res = get_result(filters)
 
 	return columns, res
@@ -185,6 +188,7 @@
 	invoices = frappe.db.get_list("Purchase Invoice",
 		{"supplier": ["in", suppliers]}, ["name", "supplier"])
 
+	invoices = [d for d in invoices if d.supplier]
 	frappe.cache().hset("invoices", frappe.session.user, invoices)
 
 	return invoices