From 29c3ef8280a36376cbb4ecc07d8467ecdd85ec41 Mon Sep 17 00:00:00 2001 From: Dany Robert Date: Fri, 8 Aug 2025 11:01:59 +0530 Subject: [PATCH] fix: handle case where taxes is added invoice changed to non-export later --- erpnext/regional/united_arab_emirates/utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/erpnext/regional/united_arab_emirates/utils.py b/erpnext/regional/united_arab_emirates/utils.py index c4b7b033def..4cc805c8616 100644 --- a/erpnext/regional/united_arab_emirates/utils.py +++ b/erpnext/regional/united_arab_emirates/utils.py @@ -49,7 +49,7 @@ def update_itemised_tax_data(doc): tax_amount += flt((row.net_amount * _tax_rate) / 100, row.precision("tax_amount")) tax_rate += _tax_rate - if not tax_rate: + if not tax_rate or row.get("is_zero_rated"): row.is_zero_rated = is_export or frappe.get_cached_value("Item", row.item_code, "is_zero_rated") row.tax_rate = flt(tax_rate, row.precision("tax_rate"))