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