From c029229eb0ab64a019c10722016e128310dfbd79 Mon Sep 17 00:00:00 2001 From: Rynaro Date: Wed, 13 Sep 2017 15:33:31 -0300 Subject: [PATCH] =?UTF-8?q?Adicionando=20funcionalidade=20de=20solicita?= =?UTF-8?q?=C3=A7=C3=A3o=20de=20baixa=20de=20registro?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cnab240/tipos.py | 13 ++++++++++--- setup.py | 2 +- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/cnab240/tipos.py b/cnab240/tipos.py index 869530d..26caa59 100644 --- a/cnab240/tipos.py +++ b/cnab240/tipos.py @@ -218,9 +218,8 @@ def carregar_retorno(self, arquivo): def lotes(self): return self._lotes - def incluir_cobranca(self, header, **kwargs): - # 1 eh o codigo de cobranca - codigo_evento = 1 + def incluir_evento(self, header, codigo_movimento, **kwargs): + codigo_evento = codigo_movimento evento = Evento(self.banco, codigo_evento) seg_p = self.banco.registros.SegmentoP(**kwargs) @@ -253,6 +252,14 @@ def incluir_cobranca(self, header, **kwargs): # Incrementar numero de registros no trailer do arquivo self.trailer.totais_quantidade_registros += len(evento) + def incluir_cobranca(self, header, **kwargs): + # 1 = codigo de cobranca + self.incluir_evento(header, 1, **kwargs) + + def incluir_baixa(self, header, **kwargs): + # 2 = codigo de solicitacao de baixa + self.incluir_evento(header, 2, **kwargs) + def encontrar_lote(self, codigo_servico): for lote in self.lotes: if lote.header.servico_servico == codigo_servico: diff --git a/setup.py b/setup.py index c84ee1a..d927709 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ setup( name='python-cnab', - version='0.1.19', + version='0.1.20', author='Trustcode', author_email='suporte@trustcode.com.br', url='https://github.com/Trust-Code/python-cnab',