diff --git a/cnab400/001/retorno/codigo_ocorrencia.yml b/cnab400/001/retorno/codigo_ocorrencia.yml new file mode 100644 index 0000000..fb5f0be --- /dev/null +++ b/cnab400/001/retorno/codigo_ocorrencia.yml @@ -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' diff --git a/cnab400/001/retorno/detalhe.yml b/cnab400/001/retorno/detalhe.yml new file mode 100644 index 0000000..e7d110e --- /dev/null +++ b/cnab400/001/retorno/detalhe.yml @@ -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)' diff --git a/cnab400/001/retorno/header_arquivo.yml b/cnab400/001/retorno/header_arquivo.yml new file mode 100644 index 0000000..110905c --- /dev/null +++ b/cnab400/001/retorno/header_arquivo.yml @@ -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 diff --git a/cnab400/001/retorno/trailer_arquivo.yml b/cnab400/001/retorno/trailer_arquivo.yml new file mode 100644 index 0000000..7072017 --- /dev/null +++ b/cnab400/001/retorno/trailer_arquivo.yml @@ -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)'