From 7b180c0854c61e0062029787c46bd152ab8d2a3e Mon Sep 17 00:00:00 2001 From: maharshivpatel <39730881+maharshivpatel@users.noreply.github.com> Date: Mon, 2 May 2022 23:05:22 +0530 Subject: [PATCH] fix(india): e-invoice e-way bill fix that allows user to generate e-way bill (part a) When an IRN is created and the user tries to Generate E-way Bill (Part A) using Generate Eway Bill (E-Invoicing). KeyError(None) is raised due to invoice.mode_of_transport being None from Generate E-Way Bill Dialog and it prevents the user from creating Eway Bill ( Part A ) which can be generated by only providing transporter. --- erpnext/regional/india/e_invoice/utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/erpnext/regional/india/e_invoice/utils.py b/erpnext/regional/india/e_invoice/utils.py index df3981a5e9d6..cfe9cee14ade 100644 --- a/erpnext/regional/india/e_invoice/utils.py +++ b/erpnext/regional/india/e_invoice/utils.py @@ -443,7 +443,7 @@ def get_eway_bill_details(invoice): dict( gstin=invoice.gst_transporter_id, name=invoice.transporter_name, - mode_of_transport=mode_of_transport[invoice.mode_of_transport], + mode_of_transport=mode_of_transport[invoice.mode_of_transport or ""] or None, distance=invoice.distance or 0, document_name=invoice.lr_no, document_date=format_date(invoice.lr_date, "dd/mm/yyyy"),