Additions to remove India specific fields
diff --git a/erpnext/patches/4_0/remove_india_specific_fields.py b/erpnext/patches/4_0/remove_india_specific_fields.py
index 63bd4cb..68592cb 100644
--- a/erpnext/patches/4_0/remove_india_specific_fields.py
+++ b/erpnext/patches/4_0/remove_india_specific_fields.py
@@ -18,6 +18,10 @@
 	}
 
 	for (doctype, fieldname), df in docfields.items():
+		opts = df.as_dict()
+		if df.idx >= 2:
+			opts["insert_after"] = frappe.get_meta(doctype).get("fields")[df.idx - 2].fieldname
+
 		frappe.delete_doc("DocField", df.name)
 		frappe.clear_cache(doctype=doctype)
-		create_custom_field_if_values_exist(doctype, df.as_dict())
+		create_custom_field_if_values_exist(doctype, opts)