Retorno 400¶
Layout CNAB 400 de retorno do BMP Money Plus (banco 274).
Como ler as tabelas
As posições, tamanhos e tipos abaixo refletem o que o sistema realmente lê e grava.
- Posição — posição inicial e final na linha, com 1 na primeira coluna.
- A/N — classificação do campo:
Nnumérico,Aalfanumérico.- Formato — como o campo é lido/gravado. Um campo de domínio numérico pode aparecer como
Textoquando o sistema preserva os zeros à esquerda.Decimal N casasindica vírgula implícita de N casas. Datas e horas seguem a máscara indicada (DDdia,MMmês,AA/AAAAano,HHMMSShora).
Header¶
Tamanho da linha: 400 posições.
| Posição | Nome do Campo | Tam. | A/N | Formato | Conteúdo / Regra |
|---|---|---|---|---|---|
| 001 a 001 | Identificação Registro | 001 | N | Número | Identificacao do Registro - "0" (Header) (padrão: 0) |
| 002 a 002 | Identificação Arquivo Retorno | 001 | A | Texto | Identificacao do Arquivo Retorno - "2" (padrão: 2) |
| 003 a 009 | Identificação Arquivo Extenso | 007 | A | Texto | Literal Retorno - "RETORNO" (padrão: RETORNO) |
| 010 a 011 | Código Serviço | 002 | A | Texto | Codigo de Servico - "01" (padrão: 01) |
| 012 a 026 | Literal Serviço | 015 | A | Texto | Literal Servico - "COBRANCA" (padrão: COBRANCA) |
| 027 a 046 | Código Empresa | 020 | A | Texto | Codigo da Empresa - fornecido pela BMP Money Plus na ativacao do servico de cobranca |
| 047 a 076 | Nome Empresa | 030 | A | Texto | Nome da Empresa - Razao Social do beneficiario |
| 077 a 079 | Número Banco Compensação | 003 | N | Número | Numero do BMP na Camara de Compensacao - "274" (padrão: 274) |
| 080 a 094 | Nome Banco | 015 | A | Texto | Nome do Banco por Extenso - "MONEYPLUS" (padrão: MONEYPLUS) |
| 095 a 100 | Data Gravacao | 006 | N | Data DDMMAA | Data da Gravacao do Arquivo - DDMMAA |
| 101 a 108 | Densidade Gravacao | 008 | A | Texto | Densidade de Gravacao |
| 109 a 113 | Número Aviso | 005 | N | Número | Numero do Aviso Bancario |
| 114 a 379 | Brancos | 266 | A | Texto | Branco |
| 380 a 385 | Data Crédito | 006 | N | Data DDMMAA | Data do Credito - DDMMAA |
| 386 a 394 | Brancos | 009 | A | Texto | Branco |
| 395 a 400 | Número Sequencial Registro | 006 | N | Número | Numero Sequencial do Registro no arquivo - "000001" (padrão: 1) |
Detalhe¶
Tamanho da linha: 400 posições.
| Posição | Nome do Campo | Tam. | A/N | Formato | Conteúdo / Regra |
|---|---|---|---|---|---|
| 001 a 001 | Identificação Registro | 001 | N | Número | Identificacao do Registro - "1" (Transacao) (padrão: 1) |
| 002 a 003 | Tipo Inscrição Beneficiário | 002 | N | Número | Tipo de inscricao do beneficiario (01 - CPF, 02 - CNPJ) |
| 004 a 017 | CPF CNPJ Beneficiário | 014 | A | Texto | Numero de inscricao do beneficiario (CNPJ/CPF) |
| 018 a 020 | Zeros | 003 | N | Número | Campo preenchido com zeros (padrão: 0) |
| 021 a 037 | Identificação Empresa Banco | 017 | A | Texto | Identificacao da empresa beneficiaria no banco |
| 038 a 062 | Número Controle Participante | 025 | A | Texto | Numero de controle do participante (uso da empresa) |
| 063 a 070 | Uso Banco | 008 | A | Texto | Campo de uso do banco |
| 071 a 082 | Nosso Número | 012 | A | Texto | Identificacao do titulo no banco (Nosso Numero) atribuido/confirmado pelo BMP |
| 083 a 092 | Uso Banco1 | 010 | A | Texto | Campo de uso do banco |
| 093 a 104 | Uso Banco2 | 012 | A | Texto | Campo de uso do banco |
| 105 a 105 | Indicador Rateio Crédito | 001 | A | Texto | Indicador de rateio de credito |
| 106 a 107 | Pagamento Parcial | 002 | A | Texto | Pagamento parcial |
| 108 a 108 | Carteira | 001 | A | Texto | Codigo da carteira |
| 109 a 110 | Identificação Ocorrência | 002 | A | Texto | Identificacao da ocorrencia (codigos de ocorrencia do retorno). Ex.: "02" - Entrada confirmada, "06" - Liquidacao, "09"/"10" - Baixa. Tabela de codigos no manual BMP |
| 111 a 116 | Data Ocorrência Banco | 006 | A | Texto | Data da ocorrencia no banco (DDMMAA) |
| 117 a 126 | Número Documento | 010 | A | Texto | Numero do documento (Seu Numero - numero atribuido pela empresa ao titulo) |
| 127 a 146 | Identificação Título Banco2 | 020 | A | Texto | Identificacao do titulo no banco |
| 147 a 152 | Data Vencimento Título | 006 | N | Data DDMMAA | Data de vencimento do titulo (DDMMAA) |
| 153 a 165 | Valor Título | 013 | N | Decimal 0 casas | Valor do titulo |
| 174 a 175 | Espécie Título | 002 | A | Texto | Especie do titulo |
| 176 a 188 | Despesas Cobrança | 013 | N | Decimal 0 casas | Despesas de cobranca |
| 189 a 201 | Outras Despesas | 013 | N | Decimal 0 casas | Outras despesas cobradas no pagamento |
| 202 a 214 | Juros Desconto | 013 | N | Decimal 0 casas | Juros de desconto |
| 215 a 227 | IOF Desconto | 013 | N | Decimal 0 casas | IOF do desconto |
| 228 a 240 | Abatimento Concedido | 013 | N | Decimal 0 casas | Valor do abatimento concedido |
| 241 a 253 | Desconto Concedido | 013 | N | Decimal 0 casas | Valor do desconto concedido |
| 254 a 266 | Valor Pago | 013 | N | Decimal 0 casas | Valor pago |
| 267 a 279 | Juros Mora | 013 | N | Decimal 0 casas | Juros de mora |
| 280 a 292 | Outros Creditos | 013 | N | Decimal 0 casas | Valor de outros creditos informados no retorno |
| 295 a 295 | Motivo Ocorrencia25 | 001 | A | Texto | Motivo complementar da ocorrencia |
| 296 a 301 | Data Crédito | 006 | N | Data DDMMAA | Data de credito |
| 302 a 304 | Origem Pagamento | 003 | A | Texto | Origem do pagamento |
| 319 a 328 | Motivos Ocorrência | 010 | A | Texto | Motivos da ocorrencia (ate 5 codigos de 2 posicoes) |
| 395 a 400 | Número Sequencial Registro | 006 | N | Número | Numero sequencial do registro no arquivo |
- Posições não mapeadas pelo sistema: 166–173, 293–294, 305–318, 329–394. Na leitura ficam ignoradas; na geração saem em branco.
Trailler¶
Tamanho da linha: 400 posições.
| Posição | Nome do Campo | Tam. | A/N | Formato | Conteúdo / Regra |
|---|---|---|---|---|---|
| 001 a 001 | Identificação Registro | 001 | N | Número | Identificacao do Registro - "9" (Trailer) (padrão: 9) |
| 002 a 002 | Identificação Retorno | 001 | N | Número | Identificacao do Retorno - "2" (padrão: 2) |
| 003 a 004 | Identificação Tipo Registro | 002 | N | Número | Identificacao do Tipo de Registro - "01" (padrão: 1) |
| 005 a 007 | Número Banco Compensação | 003 | N | Número | Numero do BMP na Camara de Compensacao - "274" (padrão: 274) |
| 008 a 017 | Brancos | 010 | A | Texto | Branco |
| 018 a 025 | Quantidade Títulos Cobrança | 008 | N | Número | Quantidade de titulos em cobranca |
| 026 a 039 | Valor Total Cobrança | 014 | N | Decimal 0 casas | Valor total dos titulos em cobranca |
| 395 a 400 | Número Sequencial Registro | 006 | N | Número | Numero sequencial do ultimo registro do arquivo |
- Posições não mapeadas pelo sistema: 040–394. Na leitura ficam ignoradas; na geração saem em branco.
De-para¶
Como o VeHub traduz a espécie do título e a ocorrência neste layout. Na leitura do arquivo vale a tabela arquivo → sistema; na geração, a tabela sistema → arquivo. O catálogo de espécies do VeHub está em De-Para.
Espécie do título¶
Leitura do arquivo (arquivo → sistema)¶
A espécie é guardada como texto, sem conversão.
Ocorrência¶
Leitura do arquivo (arquivo → sistema)¶
Cada código de ocorrência do retorno gera uma movimentação de conta corrente. Liquidações e baixas entram na conciliação; as ocorrências informativas geram movimentação de valor zero.
| Código no arquivo | Descrição no manual | Tipo de movimentação |
|---|---|---|
02 | Entrada confirmada | Entrada de Título Confirmada |
03 | Entrada rejeitada | Entrada de Título Rejeitada |
06 | Liquidacao normal | Liquidação Boleto |
08 | Liquidacao em cartorio | Liquidação em Cartório |
09 | Baixa simples | Baixa de Título (Informativa) |
10 | Baixa por ter sido liquidado | Outro |
12 | Abatimento concedido | Abatimento Concedido |
13 | Abatimento cancelado | Abatimento Cancelado |
14 | Vencimento alterado | Vencimento do Título Alterado |
19 | Confirmacao de recebimento de instrucao de protesto | Situação de Protesto/Negativação do Título |
20 | Confirmacao de recebimento de instrucao de sustacao de protesto | Situação de Protesto/Negativação do Título |
28 | Debito de tarifas/custas | Tarifa Boleto |
Código fora da tabela é registrado como movimentação Outro, com o código original.