From 6c743bebf27e094c05943fe5a73a63377787ae46 Mon Sep 17 00:00:00 2001 From: Charles-Henri Decultot Date: Thu, 11 Oct 2018 13:21:29 +0200 Subject: [PATCH] Check for prefix before return EcritureNum (#15629) --- .../fichier_des_ecritures_comptables_[fec].py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/erpnext/regional/report/fichier_des_ecritures_comptables_[fec]/fichier_des_ecritures_comptables_[fec].py b/erpnext/regional/report/fichier_des_ecritures_comptables_[fec]/fichier_des_ecritures_comptables_[fec].py index a072ed031cb..5fbf7007f4c 100644 --- a/erpnext/regional/report/fichier_des_ecritures_comptables_[fec]/fichier_des_ecritures_comptables_[fec].py +++ b/erpnext/regional/report/fichier_des_ecritures_comptables_[fec]/fichier_des_ecritures_comptables_[fec].py @@ -105,9 +105,12 @@ def get_result_as_list(data, filters): for d in data: - JournalCode = re.split("-|/", d.get("voucher_no"))[0] + JournalCode = re.split("-|/|[0-9]", d.get("voucher_no"))[0] - EcritureNum = re.split("-|/", d.get("voucher_no"))[1] + if d.get("voucher_no").startswith("{0}-".format(JournalCode)) or d.get("voucher_no").startswith("{0}/".format(JournalCode)): + EcritureNum = re.split("-|/", d.get("voucher_no"))[1] + else: + EcritureNum = re.search("{0}(\d+)".format(JournalCode), d.get("voucher_no"), re.IGNORECASE).group(1) EcritureDate = format_datetime(d.get("GlPostDate"), "yyyyMMdd")