From b7fbf75e10d56884327fe87e4698e8bafabc3424 Mon Sep 17 00:00:00 2001 From: Deepesh Garg Date: Sat, 1 Oct 2022 15:58:31 +0530 Subject: [PATCH 1/2] fix: e-Way bill JSON for Intra-state internal transfers --- erpnext/regional/india/utils.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/erpnext/regional/india/utils.py b/erpnext/regional/india/utils.py index 1f5212857aa..73b379da869 100644 --- a/erpnext/regional/india/utils.py +++ b/erpnext/regional/india/utils.py @@ -603,6 +603,10 @@ def get_ewb_data(dt, dn): data = get_address_details(data, doc, company_address, billing_address, dispatch_address) + if is_intrastate_transfer_eway_bill(data): + data.docType = "CHL" + data.subSupplyType = 8 + data.itemList = [] data.totalValue = doc.total @@ -644,6 +648,8 @@ def get_ewb_data(dt, dn): return data +def is_intrastate_transfer_eway_bill(data): + return data.fromGstin == data.toGstin @frappe.whitelist() def generate_ewb_json(dt, dn): From c4c52c1cd3170d7faf63a72ac3c9eed98d381596 Mon Sep 17 00:00:00 2001 From: Deepesh Garg Date: Sat, 1 Oct 2022 16:06:31 +0530 Subject: [PATCH 2/2] chore: Linting Issues --- erpnext/regional/india/utils.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/erpnext/regional/india/utils.py b/erpnext/regional/india/utils.py index 73b379da869..ef3be776b15 100644 --- a/erpnext/regional/india/utils.py +++ b/erpnext/regional/india/utils.py @@ -606,7 +606,7 @@ def get_ewb_data(dt, dn): if is_intrastate_transfer_eway_bill(data): data.docType = "CHL" data.subSupplyType = 8 - + data.itemList = [] data.totalValue = doc.total @@ -648,9 +648,11 @@ def get_ewb_data(dt, dn): return data + def is_intrastate_transfer_eway_bill(data): return data.fromGstin == data.toGstin + @frappe.whitelist() def generate_ewb_json(dt, dn): dn = json.loads(dn)