diff --git a/erpnext/regional/india/utils.py b/erpnext/regional/india/utils.py index 993680e528b..e98093bd820 100644 --- a/erpnext/regional/india/utils.py +++ b/erpnext/regional/india/utils.py @@ -610,6 +610,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 @@ -652,6 +656,10 @@ 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)