From 09d4cedfacb39dd748f35e52cb1e0dbfa994bcf7 Mon Sep 17 00:00:00 2001 From: Anderson Danilo Date: Sat, 16 May 2015 17:14:58 -0300 Subject: [PATCH] yaml cnab240 caixa sigcb ok --- cnab240/104/sigcb/header_arquivo.yml | 22 +++++++++++++++- cnab240/104/sigcb/header_lote.yml | 6 +++-- .../104/sigcb/remessa/detalhe_segmento_p.yml | 25 +++++++++++++++++++ cnab240/generic/header_arquivo.yml | 2 +- .../generic/remessa/detalhe_segmento_p.yml | 2 +- cnab240/generic/trailer_arquivo.yml | 2 +- cnab400/generic/remessa/detalhe_multa.yml | 2 +- 7 files changed, 54 insertions(+), 7 deletions(-) create mode 100644 cnab240/104/sigcb/remessa/detalhe_segmento_p.yml diff --git a/cnab240/104/sigcb/header_arquivo.yml b/cnab240/104/sigcb/header_arquivo.yml index 5b5e7da..a39fcd2 100644 --- a/cnab240/104/sigcb/header_arquivo.yml +++ b/cnab240/104/sigcb/header_arquivo.yml @@ -3,6 +3,11 @@ # Baseado na documentação da Caixa SIGCB # Disponível em: http://www.caixa.gov.br/downloads/cobranca-caixa-manuais/LEIAUTE_CNAB_240_SIGCB_COBRANCA_CAIXA.pdf +uso_exclusivo_caixa_01: + pos: [33, 52] + picture: '9(20)' + default: '0' + uso_exclusivo_banco_01: # Padrão: deixar em branco pos: [65, 71] @@ -23,6 +28,16 @@ codigo_cedente: pos: [59, 64] picture: '9(6)' +uso_exclusivo_caixa_02: + pos: [65, 71] + picture: '9(7)' + default: '0' + +uso_exclusivo_caixa_03: + pos: [72, 72] + picture: '9(1)' + default: '0' + nome_empresa: # Nome que identifica a pessoa, física ou jurídica, a qual se quer fazer referência pos: [73, 102] @@ -71,7 +86,7 @@ numero_sequencial_arquivo: versao_layout_arquivo: pos: [164, 166] picture: '9(3)' - default: '030' + default: '050' densidade_gravacao_arquivo: # Densidade de gravação (bpi), do arquivo encaminhado. Pode ser: @@ -95,6 +110,11 @@ uso_reservado_empresa: # ‘REMESSA-TESTE’ e na fase de produção deverá conter a literal ‘REMESSA-PRODUÇÃO’ pos: [192, 211] picture: 'X(20)' + default: 'REMESSA-PRODUCAO' + +versao_aplicativo_caixa: + pos: [212, 215] + picture: 'X(4)' default: '' uso_exclusivo_febraban_03: diff --git a/cnab240/104/sigcb/header_lote.yml b/cnab240/104/sigcb/header_lote.yml index 908c615..70bf51e 100644 --- a/cnab240/104/sigcb/header_lote.yml +++ b/cnab240/104/sigcb/header_lote.yml @@ -39,10 +39,12 @@ codigo_cedente: pos: [60, 65] picture: '9(6)' -codigo_cedente_dv: +codigo_modelo: pos: [66, 72] picture: '9(7)' + default: '0' -agencia_mais_cedente_dv: +uso_exclusivo_banco_02: pos: [73, 73] picture: '9(1)' + default: '0' diff --git a/cnab240/104/sigcb/remessa/detalhe_segmento_p.yml b/cnab240/104/sigcb/remessa/detalhe_segmento_p.yml new file mode 100644 index 0000000..e512da5 --- /dev/null +++ b/cnab240/104/sigcb/remessa/detalhe_segmento_p.yml @@ -0,0 +1,25 @@ +# Registro Detalhe - Segmento P (Obrigatório - Remessa) +# Baseado na documentação da Caixa +# Disponível em: http://www.caixa.gov.br/downloads/cobranca-caixa-manuais/LEIAUTE_CNAB_240_SIGCB_COBRANCA_CAIXA.pdf + +codigo_cedente: + pos: [24, 29] + picture: '9(6)' + +uso_exclusivo_caixa_01: + pos: [30, 37] + picture: '9(8)' + default: '0' + +uso_exclusivo_caixa_02: + pos: [38, 40] + picture: '9(3)' + default: '0' + +modalidade_carteira: + pos: [41, 42] + picture: '9(2)' + +nosso_numero: + pos: [43, 57] + picture: '9(15)' \ No newline at end of file diff --git a/cnab240/generic/header_arquivo.yml b/cnab240/generic/header_arquivo.yml index f897cb6..2b4651c 100644 --- a/cnab240/generic/header_arquivo.yml +++ b/cnab240/generic/header_arquivo.yml @@ -204,7 +204,7 @@ uso_reservado_empresa: # ‘REMESSA-TESTE’ e na fase de produção deverá conter a literal ‘REMESSA-PRODUÇÃO’ pos: [192, 211] picture: 'X(20)' - default: '' + default: 'REMESSA-PRODUCAO' uso_exclusivo_febraban_03: # Texto de observações destinado para uso exclusivo da FEBRABAN. Preencher com Brancos. diff --git a/cnab240/generic/remessa/detalhe_segmento_p.yml b/cnab240/generic/remessa/detalhe_segmento_p.yml index c2b62a4..83a21c3 100755 --- a/cnab240/generic/remessa/detalhe_segmento_p.yml +++ b/cnab240/generic/remessa/detalhe_segmento_p.yml @@ -301,7 +301,7 @@ codigo_juros_mora: data_juros_mora: pos: [119,126] - picture: 'X(8)' + picture: '9(8)' date_format: '%d%m%Y' valor_juros_mora: diff --git a/cnab240/generic/trailer_arquivo.yml b/cnab240/generic/trailer_arquivo.yml index 4ad2d76..3ac353e 100644 --- a/cnab240/generic/trailer_arquivo.yml +++ b/cnab240/generic/trailer_arquivo.yml @@ -8,7 +8,7 @@ codigo_banco: lote_servico: pos: [4, 7] picture: '9(4)' - default: '999' + default: '9999' tipo_registro: pos: [8, 8] diff --git a/cnab400/generic/remessa/detalhe_multa.yml b/cnab400/generic/remessa/detalhe_multa.yml index f6c024f..57419b1 100644 --- a/cnab400/generic/remessa/detalhe_multa.yml +++ b/cnab400/generic/remessa/detalhe_multa.yml @@ -12,7 +12,7 @@ codigo_multa: data_multa: pos: [3, 10] picture: '9(8)' - date_format: '%d%m%y' + date_format: '%d%m%Y' valor_multa: pos: [11, 23]