diff --git a/erpnext/patches/v5_8/tax_rule.py b/erpnext/patches/v5_8/tax_rule.py index b710ddcbe4..5caabe7fea 100644 --- a/erpnext/patches/v5_8/tax_rule.py +++ b/erpnext/patches/v5_8/tax_rule.py @@ -5,23 +5,25 @@ from __future__ import unicode_literals import frappe def execute(): - customers = frappe.db.sql("""select name, default_taxes_and_charges from tabCustomer where + frappe.reload_doc("account", "doctype", "tax_rule") + + customers = frappe.db.sql("""select name, default_taxes_and_charges from tabCustomer where ifnull(default_taxes_and_charges, '') != '' """, as_dict=1) - + for d in customers: tr = frappe.new_doc("Tax Rule") tr.tax_type = "Sales" tr.customer = d.name tr.sales_tax_template = d.default_taxes_and_charges tr.save() - - suppliers = frappe.db.sql("""select name, default_taxes_and_charges from tabSupplier where + + suppliers = frappe.db.sql("""select name, default_taxes_and_charges from tabSupplier where ifnull(default_taxes_and_charges, '') != '' """, as_dict=1) - + for d in suppliers: tr = frappe.new_doc("Tax Rule") tr.tax_type = "Purchase" tr.supplier = d.name tr.purchase_tax_template = d.default_taxes_and_charges - tr.save() \ No newline at end of file + tr.save()