Skip to content

Commit

Permalink
Merge pull request #13 from Pandora-una/master
Browse files Browse the repository at this point in the history
Retorno cnab 400 do Banco do Brasil
  • Loading branch information
andersondanilo committed Sep 17, 2015
2 parents 09d4ced + 8631900 commit aaa31e5
Show file tree
Hide file tree
Showing 4 changed files with 343 additions and 0 deletions.
43 changes: 43 additions & 0 deletions cnab400/001/retorno/codigo_ocorrencia.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# Banco do Brasil

02: 'Confirmação de Entrada de Título'
03: 'Comando recusado (Motivo indicado na posição 087/088)'
05: 'Liquidado sem registro (carteira 17-tipo4)'
06: 'Liquidação Normal'
07: 'Liquidação por Conta/Parcial'
08: 'Liquidação por Saldo'
09: 'Baixa de Titulo'
10: 'Baixa Solicitada'
11: 'Títulos em Ser (constara somente do arquivo de existência de cobrança, fornecido mediante solicitação do cliente)'
12: 'Abatimento Concedido'
13: 'Abatimento Cancelado'
14: 'Alteração de Vencimento do título'
15: 'Liquidação em Cartório'
16: 'Confirmação de alteração de juros de mora'
19: 'Confirmação de recebimento de instruções para protesto'
20: 'Débito em Conta'
21: 'Alteração do Nome do Sacado'
22: 'Alteração do Endereço do Sacado'
23: 'Indicação de encaminhamento a cartório'
24: 'Sustar Protesto'
25: 'Dispensar Juros de mora'
26: 'Alteração do número do título dado pelo Cedente (Seu número) – 10 e 15 posições'
28: 'Manutenção de titulo vencido'
31: 'Conceder desconto'
32: 'Não conceder desconto'
33: 'Retificar desconto'
34: 'Alterar data para desconto'
35: 'Cobrar Multa'
36: 'Dispensar Multa'
37: 'Dispensar Indexador'
38: 'Dispensar prazo limite para recebimento'
39: 'Alterar prazo limite para recebimento'
41: 'Alteração do número do controle do participante (25 posições)'
42: 'Alteração do número do documento do sacado (CNPJ/CPF)'
44: 'Título pago com cheque devolvido'
46: 'Título pago com cheque, aguardando compensação'
72: 'Alteração de tipo de cobrança (específico para títulos das carteiras 11 e 17)'
73: 'Confirmação de Instrução de Parâmetro de Pagamento Parcial'
96: 'Despesas de Protesto'
97: 'Despesas de Sustação de Protesto'
98: 'Débito de Custas Antecipadas'
170 changes: 170 additions & 0 deletions cnab400/001/retorno/detalhe.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,170 @@
# 001 = Banco do Brasil

tipo_de_registro:
#Identificação Do Registro Transação para BB '7'
pos: [1, 1]
picture: '9(01)'
default: '7'

zeros01:
pos: [2, 17]
picture: '9(16)'
default: 0

agencia_cobradora:
pos: [18, 21]
picture: '9(04)'

agencia_cobradora_dac:
pos: [22, 22]
picture: '9(01)'

conta_cedente:
pos: [23, 30]
picture: '9(08)'

conta_cedente_dac:
pos: [31, 31]
picture: 'X(01)'

convenio:
pos: [32, 38]
picture: '9(07)'

controle_participante:
pos: [39, 63]
picture: 'X(25)'

nosso_numero:
#Identificação Do Título No Banco
pos: [64, 80]
picture: '9(17)'

tipo_cobranca:
#Nota 2
pos: [81, 81]
picture: '9(01)'

tipo_cobranca_especifico:
#Nota 3
pos: [82, 82]
picture: '9(01)'

dias_calculo:
#Nota 4
pos: [83, 86]
picture: '9(04)'

natureza_recebimento:
#Nota 5
pos: [87, 88]
picture: '9(02)'

prefixo_titulo:
#Nota 6
pos: [89, 91]
picture: 'X(03)'

variacao_carteira:
pos: [92, 94]
picture: '9(03)'

conta_caucao:
#Nota 6
pos: [95, 95]
picture: '9(01)'

taxa_desconto:
pos: [96, 100]
picture: '9(05)'

taxa_iof:
pos: [101, 105]
picture: '9(05)'

zeros02:
pos: [106, 106]
picture: '9(1)'
default: 0

carteira:
pos: [107, 108]
picture: '9(2)'

brancos01:
pos: [127, 146]
picture: 'X(20)'
default: ''

data_credito:
#Data De Crédito Desta Liquidação
pos: [176, 181]
picture: '9(06)'
date_format: '%d%m%y'

valor_tarifa:
#Valor Da Despesa De Cobrança
pos: [182, 188]
picture: '9(5)V9(2)'

valor_outras_despesas:
pos: [189, 201]
picture: '9(11)V9(2)'

valor_juros_desconto:
pos: [202, 214]
picture: '9(11)V9(2)'

valor_juros:
pos: [267, 279]
picture: '9(11)V9(2)'

valor_outros_recebimentos:
pos: [280, 292]
picture: '9(11)V9(2)'

valor_abatimento_nao_aproveitado:
pos: [293, 305]
picture: '9(11)V9(2)'

valor_lancamento:
pos: [306, 318]
picture: '9(11)V9(2)'

indicativo_debito_credito:
#Nota 11
pos: [319, 319]
picture: '9(01)'

indicador_valor:
#Nota 12
pos: [320, 320]
picture: '9(01)'

valor_ajuste:
pos: [321, 332]
picture: '9(10)V9(2)'

brancos02:
pos: [333, 333]
picture: 'X(1)'
default: ''

zeros03:
pos: [334, 390]
picture: '9(57)'
default: 0

indicativo_autorizacao_liquidacao_parcial:
pos: [391, 391]
picture: '9(1)'

brancos03:
pos: [392, 392]
picture: 'X(1)'
default: ''

codigo_liquidacao:
#Nota 15 - Meio Pelo Qual O Título Foi Liquidado
pos: [393, 394]
picture: '9(02)'
36 changes: 36 additions & 0 deletions cnab400/001/retorno/header_arquivo.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# 001 = Banco do Brasil

codigo_cedente:
pos: [27, 40]
picture: '9(14)'

zeros01:
pos: [41, 46]
picture: '9(06)'
default: 0

n_seq_arquivo_ret:
#Número Seqüencial Do Arquivo Retorno
pos: [101, 107]
picture: '9(07)'

brancos01:
pos: [108, 149]
picture: 'X(042)'
default: ''

numero_convenio:
pos: [150, 156]
picture: '9(07)'
default: 0

brancos02:
pos: [157, 394]
picture: 'X(238)'
default: ''

numero_sequencial:
#Número Seqüencial Do Registro No Arquivo
pos: [395, 400]
picture: '9(06)'
default: 1
94 changes: 94 additions & 0 deletions cnab400/001/retorno/trailer_arquivo.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
# 001 = Banco do Brasil

brancos01:
#Complemento De Registro
pos: [8, 17]
picture: 'X(10)'

qtdede_titulos:
#Qtde. De Títulos Em Cobr. Simples
pos: [18, 25]
picture: '9(08)'

valor_total:
#Total Dos Títulos Em Cobrança Simples
pos: [26, 39]
picture: '9(12)V9(2)'

aviso_bancario:
#Referência Do Aviso Bancário
pos: [40, 47]
picture: 'X(08)'

brancos02:
#Complemento Do Registro
pos: [48, 57]
picture: 'X(10)'

qtdede_titulos_dup:
#Qtde De Títulos Em Cobrança/vinculada
pos: [58, 65]
picture: '9(08)'

valor_total_dup:
#Vr Total Dos Títulos Em Cobrança/vinculada
pos: [66, 79]
picture: '9(12)V9(2)'

aviso_bancario_dup:
#Nota 22 - Referência Do Aviso Bancário
pos: [80, 87]
picture: 'X(08)'

brancos03:
#Cobrança Vinculada brancos
pos: [88, 97]
picture: 'X(10)'

qtdede_titulos_dup2:
pos: [98, 105]
picture: '9(08)'

valor_total_dup2:
pos: [106, 119]
picture: '9(12)V9(2)'

aviso_bancario_dup2:
pos: [120, 127]
picture: 'X(08)'

brancos04:
pos: [128, 137]
picture: 'X(10)'

qtdede_titulos_dup3:
pos: [138, 145]
picture: '9(08)'

valor_total_dup3:
pos: [146, 159]
picture: '9(12)V9(2)'

aviso_bancario_dup3:
pos: [160, 167]
picture: 'X(08)'

brancos05:
pos: [168, 217]
picture: 'X(50)'

qtdede_titulos_dup4:
pos: [218, 225]
picture: '9(08)'

valor_total_dup4:
pos: [226, 239]
picture: '9(12)V9(2)'

aviso_bancario_dup4:
pos: [240, 247]
picture: 'X(08)'

brancos06:
pos: [248, 394]
picture: 'X(147)'

0 comments on commit aaa31e5

Please sign in to comment.