From f98d7e9db9a6db72a235a3cb444a2f825bbdab16 Mon Sep 17 00:00:00 2001 From: carcaroff Date: Mon, 4 Jun 2018 17:32:42 -0300 Subject: [PATCH] [WIP]Seg R multa --- cnab240/bancos/itau/specs/segmento_r.json | 375 +++++++++++----------- setup.py | 2 +- 2 files changed, 184 insertions(+), 193 deletions(-) diff --git a/cnab240/bancos/itau/specs/segmento_r.json b/cnab240/bancos/itau/specs/segmento_r.json index 94a6367..cc02427 100644 --- a/cnab240/bancos/itau/specs/segmento_r.json +++ b/cnab240/bancos/itau/specs/segmento_r.json @@ -1,196 +1,187 @@ { "nome": "SegmentoR", "campos": { - "01.3R": { - "nome": "controle_banco", - "posicao_inicio": 1, - "posicao_fim": 3, - "formato": "num", - "default": 341 - }, - - "02.3R": { - "nome": "controle_lote", - "posicao_inicio": 4, - "posicao_fim": 7, - "formato": "num" - }, - - "03.3R": { - "nome": "controle_registro", - "posicao_inicio": 8, - "posicao_fim": 8, - "formato": "num", - "default": 3 - }, - - "04.3R": { - "nome": "servico_numero_registro", - "posicao_inicio": 9, - "posicao_fim": 13, - "formato": "num" - }, - - "05.3R": { - "nome": "servico_segmento", - "posicao_inicio": 14, - "posicao_fim": 14, - "formato": "alfa", - "default": "R" - }, - - "06.3R": { - "nome": "vazio1", - "posicao_inicio": 15, - "posicao_fim": 15, - "formato": "alfa", - "default": "" - }, - - "07.3R": { - "nome": "servico_codigo_movimento", - "posicao_inicio": 16, - "posicao_fim": 17, - "formato": "num" - }, - - "08.3R": { - "nome": "vazio2", - "posicao_inicio": 18, - "posicao_fim": 18, - "formato": "num", - "default": 0 - }, - - "09.3R": { - "nome": "desc2_data", - "posicao_inicio": 19, - "posicao_fim": 26, - "formato": "num", - "default": 0 - }, - - "10.3R": { - "nome": "desc2_percentual", - "posicao_inicio": 27, - "posicao_fim": 41, - "formato": "num", - "decimais": 2, - "default": 0 - }, - - "11.3R": { - "nome": "vazio3", - "posicao_inicio": 42, - "posicao_fim": 42, - "formato": "num", - "default": 0 - }, - - "12.3R": { - "nome": "desc3_data", - "posicao_inicio": 43, - "posicao_fim": 50, - "formato": "num", - "default": 0 - }, - - "13.3R": { - "nome": "desc3_percentual", - "posicao_inicio": 51, - "posicao_fim": 65, - "formato": "num", - "decimais": 2, - "default": 0 - }, - - "14.3R": { - "nome": "vazio4", - "posicao_inicio": 66, - "posicao_fim": 89, - "formato": "num", - "default": 0 - }, - - "15.3R": { - "nome": "vazio5", - "posicao_inicio": 90, - "posicao_fim": 99, - "formato": "alfa", - "default": "" - }, - - "16.3R": { - "nome": "informacao6", - "posicao_inicio": 100, - "posicao_fim": 139, - "formato": "alfa", - "default": "" - }, - - "17.3R": { - "nome": "vazio7", - "posicao_inicio": 140, - "posicao_fim": 199, - "formato": "alfa", - "default": "" - }, - - "18.3R": { - "nome": "codigo_ocorrencia_sacado", - "posicao_inicio": 200, - "posicao_fim": 207, - "formato": "num", - "default": 0 - }, - - "19.3R": { - "nome": "vazio8", - "posicao_inicio": 208, - "posicao_fim": 215, - "formato": "num", - "default": 0 - }, - - "20.3R": { - "nome": "vazio9", - "posicao_inicio": 216, - "posicao_fim": 216, - "formato": "alfa", - "default": "" - }, - - "21.3R": { - "nome": "vazio10", - "posicao_inicio": 217, - "posicao_fim": 228, - "formato": "num", - "default": 0 - }, - - "22.3R": { - "nome": "vazio11", - "posicao_inicio": 229, - "posicao_fim": 230, - "formato": "alfa", - "default": "" - }, - - "23.3R": { - "nome": "vazio12", - "posicao_inicio": 231, - "posicao_fim": 231, - "formato": "num", - "default": 0 - }, - - "24.3R": { - "nome": "vazio13", - "posicao_inicio": 232, - "posicao_fim": 240, - "formato": "alfa", - "default": "" - } - + "01.3R": { + "nome": "controle_banco", + "posicao_inicio": 1, + "posicao_fim": 3, + "formato": "num", + "default": 341 + }, + "02.3R": { + "nome": "controle_lote", + "posicao_inicio": 4, + "posicao_fim": 7, + "formato": "num" + }, + "03.3R": { + "nome": "controle_registro", + "posicao_inicio": 8, + "posicao_fim": 8, + "formato": "num", + "default": 3 + }, + "04.3R": { + "nome": "servico_numero_registro", + "posicao_inicio": 9, + "posicao_fim": 13, + "formato": "num" + }, + "05.3R": { + "nome": "servico_segmento", + "posicao_inicio": 14, + "posicao_fim": 14, + "formato": "alfa", + "default": "R" + }, + "06.3R": { + "nome": "vazio1", + "posicao_inicio": 15, + "posicao_fim": 15, + "formato": "alfa", + "default": "" + }, + "07.3R": { + "nome": "servico_codigo_movimento", + "posicao_inicio": 16, + "posicao_fim": 17, + "formato": "num" + }, + "08.3R": { + "nome": "vazio2", + "posicao_inicio": 18, + "posicao_fim": 18, + "formato": "num", + "default": 0 + }, + "09.3R": { + "nome": "desc2_data", + "posicao_inicio": 19, + "posicao_fim": 26, + "formato": "num", + "default": 0 + }, + "10.3R": { + "nome": "desc2_percentual", + "posicao_inicio": 27, + "posicao_fim": 41, + "formato": "num", + "decimais": 2, + "default": 0 + }, + "11.3R": { + "nome": "vazio3", + "posicao_inicio": 42, + "posicao_fim": 42, + "formato": "num", + "default": 0 + }, + "12.3R": { + "nome": "desc3_data", + "posicao_inicio": 43, + "posicao_fim": 50, + "formato": "num", + "default": 0 + }, + "13.3R": { + "nome": "desc3_percentual", + "posicao_inicio": 51, + "posicao_fim": 65, + "formato": "num", + "decimais": 2, + "default": 0 + }, + "14.3R": { + "nome": "codigo_multa", + "posicao_inicio": 66, + "posicao_fim": 66, + "formato": "num", + "default": 0 + }, + "15.3R": { + "nome": "data_multa", + "posicao_inicio": 67, + "posicao_fim": 74, + "formato": "alfa", + "default": "" + }, + "16.3R": { + "nome": "juros_multa", + "posicao_inicio": 75, + "posicao_fim": 89, + "formato": "alfa", + "decimais": 2, + "default": "" + }, + "17.3R": { + "nome": "vazio7", + "posicao_inicio": 90, + "posicao_fim": 99, + "formato": "alfa", + "default": "" + }, + "18.3R": { + "nome": "informacao6", + "posicao_inicio": 100, + "posicao_fim": 139, + "formato": "alfa", + "default": "" + }, + "19.3R": { + "nome": "vazio8", + "posicao_inicio": 140, + "posicao_fim": 199, + "formato": "alfa", + "default": "" + }, + "20.3R": { + "nome": "codigo_ocorrencia_sacado", + "posicao_inicio": 200, + "posicao_fim": 207, + "formato": "num", + "default": 0 + }, + "21.3R": { + "nome": "vazio9", + "posicao_inicio": 208, + "posicao_fim": 215, + "formato": "num", + "default": 0 + }, + "22.3R": { + "nome": "vazio10", + "posicao_inicio": 216, + "posicao_fim": 216, + "formato": "alfa", + "default": "" + }, + "23.3R": { + "nome": "vazio11", + "posicao_inicio": 217, + "posicao_fim": 228, + "formato": "num", + "default": 0 + }, + "24.3R": { + "nome": "vazio12", + "posicao_inicio": 229, + "posicao_fim": 230, + "formato": "alfa", + "default": "" + }, + "25.3R": { + "nome": "vazio13", + "posicao_inicio": 231, + "posicao_fim": 231, + "formato": "num", + "default": 0 + }, + "26.3R": { + "nome": "vazio14", + "posicao_inicio": 232, + "posicao_fim": 240, + "formato": "alfa", + "default": "" + } } -} +} \ No newline at end of file diff --git a/setup.py b/setup.py index d927709..e0a8963 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ setup( name='python-cnab', - version='0.1.20', + version='0.1.21', author='Trustcode', author_email='suporte@trustcode.com.br', url='https://github.com/Trust-Code/python-cnab',