From 9eed0f7668a76a30b20771030f663a07b9532631 Mon Sep 17 00:00:00 2001 From: Yogesh Kushwaha <yogeshkushwaha4@gmail.com> Date: Wed, 1 Feb 2017 12:08:46 -0200 Subject: [PATCH] Update file_cnab240_parser.py Use .zfill(8) on date, because it ignores the leading zeros hence gets wrong date. Eg: >>> date='3012017' >>> datetime.datetime.strptime(date,'%d%m%Y').date() datetime.date(2017, 1, 30) >>> date='03012017' >>> datetime.datetime.strptime(date,'%d%m%Y').date() datetime.date(2017, 1, 3) --- l10n_br_cnab_import/file_cnab240_parser.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/l10n_br_cnab_import/file_cnab240_parser.py b/l10n_br_cnab_import/file_cnab240_parser.py index 7f189fe..233f721 100644 --- a/l10n_br_cnab_import/file_cnab240_parser.py +++ b/l10n_br_cnab_import/file_cnab240_parser.py @@ -79,7 +79,7 @@ def parse(self, data, banco_impt): transacoes.append({ 'name': evento.sacado_nome, 'date': datetime.datetime.strptime( - str(evento.vencimento_titulo), '%d%m%Y'), + str(evento.vencimento_titulo).zfill(8), '%d%m%Y'), 'amount': evento.valor_titulo, 'ref': evento.numero_documento, 'label': evento.sacado_inscricao_numero, # cnpj @@ -91,7 +91,7 @@ def parse(self, data, banco_impt): res.append({ 'name': evento.sacado_nome, 'date': datetime.datetime.strptime( - str(evento.vencimento_titulo), '%d%m%Y'), + str(evento.vencimento_titulo).zfill(8), '%d%m%Y'), 'amount': evento.valor_titulo, 'ref': evento.numero_documento, 'label': evento.sacado_inscricao_numero, # cnpj