Skip to content

Commit

Permalink
Merge pull request #9 from juliolustosa/master
Browse files Browse the repository at this point in the history
Layout SIGCB da Caixa CNAB 240
  • Loading branch information
andersondanilo committed Apr 17, 2015
2 parents 86971cb + 269f1fc commit cae5647
Show file tree
Hide file tree
Showing 5 changed files with 221 additions and 0 deletions.
104 changes: 104 additions & 0 deletions cnab240/104/sigcb/header_arquivo.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
# Registro Header de Arquivo

# 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_banco_01:
# Padrão: deixar em branco
pos: [65, 71]
picture: 'X(7)'
default: ''

agencia:
# Código da Agência mantenedora da conta, fornecido pela CAIXA.
pos: [53, 57]
picture: '9(5)'

agencia_dv:
# Dígito Verificador da Agência mantendedora da conta, fornecido pela CAIXA.
pos: [58, 58]
picture: '9(1)'

codigo_cedente:
pos: [59, 64]
picture: '9(6)'

nome_empresa:
# Nome que identifica a pessoa, física ou jurídica, a qual se quer fazer referência
pos: [73, 102]
picture: 'X(30)'

nome_banco:
# Nome que identifica o banco que está recebendo ou enviando o arquivo.
# Informar: CAIXA ECONÔMICA FEDERAL (se o banco for a caixa)
pos: [103, 132]
picture: 'X(30)'

uso_exclusivo_febraban_02:
# Texto de observações destinado para uso exclusivo da FEBRABAN. Preencher com Brancos.
pos: [133, 142]
picture: 'X(10)'
default: ''

codigo_remessa_retorno:
# Código Remessa / Retorno
# Código adotado pela febraban para qualificar o envio ou devolução de arquivo entre a empresa
# cliente e o banco prestador dos serviços. informar:
# '1' = remessa (cliente banco)
# '2' = retorno (banco cliente)
pos: [143, 143]
picture: '9(1)'

data_geracao:
# Data da criação do arquivo. utilizar o formato DDMMAAAA, onde : dd = dia, mm = mês, aa = ano
pos: [144, 151]
picture: '9(8)'
date_format: '%d%m%Y'

hora_geracao:
# Hora da criação do arquivo. utilizar o formato hhmmss, onde : HH = hora, MM = minuto, SS = segundo
pos: [152, 157]
picture: '9(6)'
date_format: '%H%M%S'

numero_sequencial_arquivo:
# Número seqüencial adotado e controlado pelo responsável pela geração do arquivo para ordenar a
# disposição dos arquivos encaminhados.
# Evoluir um número seqüencial a cada header de arquivo.
pos: [158, 163]
picture: '9(6)'

versao_layout_arquivo:
pos: [164, 166]
picture: '9(3)'
default: '030'

densidade_gravacao_arquivo:
# Densidade de gravação (bpi), do arquivo encaminhado. Pode ser:
# 1600 BPI
# 6250 BPI
# Pode ser informado ‘0’. (Padrão)
pos: [167, 171]
picture: '9(5)'
default: '0'

uso_reservado_banco:
# Para Uso Reservado do Banco
# Texto de observações destinado para uso exclusivo da caixa econômica federal.
# Durante a fase de testes (simulado) deverá conter a literal ‘RETORNO-TESTE’
pos: [172, 191]
picture: 'X(20)'
default: ''

uso_reservado_empresa:
# Campo utilizado pelo cliente/cedente. Na fase de testes (simulado), deverá conter a literal
# ‘REMESSA-TESTE’ e na fase de produção deverá conter a literal ‘REMESSA-PRODUÇÃO’
pos: [192, 211]
picture: 'X(20)'
default: ''

uso_exclusivo_febraban_03:
# Texto de observações destinado para uso exclusivo da FEBRABAN. Preencher com Brancos.
pos: [216, 240]
picture: 'X(25)'
default: ''
48 changes: 48 additions & 0 deletions cnab240/104/sigcb/header_lote.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# Registro Header de Lote

# 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_inscricao:
# Código que identifica o tipo de inscrição da Empresa ou Pessoa Física.
# '1' = CPF
# '2' = CGC / CNPJ
pos: [18, 18]
picture: '9(1)'

numero_inscricao:
# Informar o número de inscrição da Empresa (CNPJ) ou Pessoa Física (CPF).
pos: [19, 33]
picture: '9(15)'

codigo_convenio:
pos: [34, 39]
picture: 'X(6)'

uso_exclusivo_banco:
# Preenchar em branco
pos: [40, 53]
picture: 'X(14)'
default: ''

agencia:
# Código da Agência mantenedora da conta, fornecido pela CAIXA.
pos: [54, 58]
picture: '9(5)'

agencia_dv:
# Dígito Verificador da Agência mantendedora da conta, fornecido pela CAIXA.
pos: [59, 59]
picture: '9(1)'

codigo_cedente:
pos: [60, 65]
picture: '9(6)'

codigo_cedente_dv:
pos: [66, 72]
picture: '9(7)'

agencia_mais_cedente_dv:
pos: [73, 73]
picture: '9(1)'
19 changes: 19 additions & 0 deletions cnab240/104/sigcb/retorno/detalhe_segmento_t.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Registro Detalhe - Segmento T (Obrigatório - Retorno)
# 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)'

nosso_numero:
pos: [42, 56]
picture: '9(15)'

numero_documento:
pos: [59, 69]
picture: 'X(11)'

valor_titulo:
pos: [82, 96]
picture: '9(13)V9(2)'
16 changes: 16 additions & 0 deletions cnab240/104/sigcb/retorno/detalhe_segmento_u.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Registro Detalhe - Segmento U (Obrigatório - Retorno)
# 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

# foi usado este nome para não confundir com código de ocorrência (que é o mesmo que código de movimento no CNAB 400)
ocorrencia_sacado_codigo:
pos: [166, 180]
picture: 'X(15)'

ocorrencia_sacado_data:
pos: [138, 145]
picture: 'X(8)'

ocorrencia_sacado_valor:
pos: [78, 92]
picture: '9(13)V9(2)'
34 changes: 34 additions & 0 deletions cnab240/104/sigcb/trailer_lote.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# Registro Trailer de Lote
# Baseado na documentação da caixa SIGCB (CNAB 240)
# @link http://www.caixa.gov.br/downloads/cobranca-caixa-manuais/LEIAUTE_CNAB_240_SIGCB_COBRANCA_CAIXA.pdf

uso_exclusivo_febraban_01:
pos: [9, 17]
picture: 'X(9)'
default: ''

uso_exclusivo_febraban_02:
pos: [93, 123]
picture: 'X(31)'
default: ''

uso_exclusivo_febraban_03:
pos: [124, 240]
picture: 'X(117)'
default: ''

qtde_titulo_cobranca_caucionada:
pos: [47, 52]
picture: '9(6)'

valor_total_titulo_caucionada:
pos: [53, 69]
picture: '9(15)V9(2)'

qtde_titulo_cobranca_descontada:
pos: [70, 75]
picture: '9(6)'

valor_total_titulo_descontada:
pos: [76, 92]
picture: '9(15)V9(2)'

0 comments on commit cae5647

Please sign in to comment.