From a13eecc961df0f73219b878181ff7126f7e555e7 Mon Sep 17 00:00:00 2001 From: Maharshi Patel Date: Tue, 27 Sep 2022 13:40:04 +0530 Subject: [PATCH] fix: SEZ Without Payment of Tax don't add tax rows taxes were added even when gst_category was SEZ and export_type was Without Payment of Tax --- erpnext/regional/india/utils.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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