diff --git a/erpnext/templates/pages/regional/india/update-gstin.html b/erpnext/templates/pages/regional/india/update-gstin.html index 5c4f7ae8d3d..3d9ab5d1253 100644 --- a/erpnext/templates/pages/regional/india/update-gstin.html +++ b/erpnext/templates/pages/regional/india/update-gstin.html @@ -5,8 +5,16 @@ {% block header %}
+ Company Not Found +
++ If this problem persists, please contact the company. +
+ +{% elif invalid_gstin %}Invalid GSTIN
diff --git a/erpnext/templates/pages/regional/india/update_gstin.py b/erpnext/templates/pages/regional/india/update_gstin.py index 0d4ec37ef7f..643aafe83cc 100644 --- a/erpnext/templates/pages/regional/india/update_gstin.py +++ b/erpnext/templates/pages/regional/india/update_gstin.py @@ -4,6 +4,7 @@ from frappe import _ def get_context(context): context.no_cache = 1 party = frappe.form_dict.party + context.party_name = party try: update_gstin(context) @@ -11,16 +12,17 @@ def get_context(context): context.invalid_gstin = 1 party_type = 'Customer' - party = frappe.db.get_value('Customer', party) + party_name = frappe.db.get_value('Customer', party) - if not party: + if not party_name: party_type = 'Supplier' - party = frappe.db.get_value('Supplier', party) + party_name = frappe.db.get_value('Supplier', party) - if not party: - frappe.throw(_("Not Found"), frappe.DoesNotExistError) + if not party_name: + context.not_found = 1 + return - context.party = frappe.get_doc(party_type, party) + context.party = frappe.get_doc(party_type, party_name) context.party.onload()