fix: update set_value query
diff --git a/erpnext/regional/india/utils.py b/erpnext/regional/india/utils.py
index 753faab..99ea53d 100644
--- a/erpnext/regional/india/utils.py
+++ b/erpnext/regional/india/utils.py
@@ -81,9 +81,7 @@
 		for link in doc.links:
 			if link.link_doctype in ['Customer', 'Supplier']:
 				if doc.get('gstin'):
-					gst_category = frappe.db.get_value(link.link_doctype, link.link_name, 'gst_category')
-					if gst_category == 'Unregistered':
-						frappe.db.set_value(link.link_doctype, link.link_name, 'gst_category', 'Registered Regular')
+					frappe.db.set_value(link.link_doctype, { 'name': link.link_name, 'gst_category': 'Unregistered' }, 'gst_category', 'Registered Regular')
 
 def set_gst_state_and_state_number(doc):
 	if not doc.gst_state: