diff --git a/erpnext/regional/india/utils.py b/erpnext/regional/india/utils.py index 1f5212857aa..993680e528b 100644 --- a/erpnext/regional/india/utils.py +++ b/erpnext/regional/india/utils.py @@ -257,9 +257,16 @@ def get_regional_address_details(party_details, doctype, company): update_party_details(party_details, doctype) + customer_gst_category = frappe.get_value( + "Customer", party_details.customer, ["gst_category", "export_type"] + ) + party_details.place_of_supply = get_place_of_supply(party_details, doctype) - if is_internal_transfer(party_details, doctype): + if is_internal_transfer(party_details, doctype) or customer_gst_category == ( + "SEZ", + "Without Payment of Tax", + ): party_details.taxes_and_charges = "" party_details.taxes = [] return party_details