fix(tds): Create tds payable under correct parent
diff --git a/erpnext/regional/india/setup.py b/erpnext/regional/india/setup.py
index d282f5c..5fc06ea 100644
--- a/erpnext/regional/india/setup.py
+++ b/erpnext/regional/india/setup.py
@@ -350,12 +350,17 @@
def set_tds_account(docs, company):
abbr = frappe.get_value("Company", company, "abbr")
- docs.extend([
- {
- "doctype": "Account", "account_name": "TDS Payable", "account_type": "Tax",
- "parent_account": "Duties and Taxes - {0}".format(abbr), "company": company
- }
- ])
+ parent_account = frappe.db.get_value("Account", filters = {"account_name": "Duties and Taxes", "company": company})
+ if parent_account:
+ docs.extend([
+ {
+ "doctype": "Account",
+ "account_name": "TDS Payable",
+ "account_type": "Tax",
+ "parent_account": parent_account,
+ "company": company
+ }
+ ])
def get_tds_details(accounts, fiscal_year):
# bootstrap default tax withholding sections