--- title: CNAB 240-(BV) url: https://docs.vehub.com.br/Layouts/%F0%9F%8F%A6BV/Manual/Cnab/ --- # CNAB 240-(BV) Versão do Layout: 5.5\ Padrão: FEBRABAN CNAB 240 Este documento descreve a estrutura do arquivo CNAB 240 utilizado para troca de informações de cobrança entre empresas e o Banco Votorantim. ------------------------------------------------------------------------ # Estrutura do Arquivo Um arquivo CNAB 240 possui registros fixos de **240 posições** e segue a seguinte ordem: Header de Arquivo (Tipo 0) Header de Lote (Tipo 1) Detalhes (Tipo 3) ├── Segmento P ├── Segmento Q ├── Segmento R (Opcional) ├── Segmento S (Opcional) ├── Segmento Y-04 (Opcional) └── Segmento Y-53 (Opcional) Trailer de Lote (Tipo 5) Trailer de Arquivo (Tipo 9) Cada linha do arquivo possui **240 caracteres fixos**. ------------------------------------------------------------------------ # Formatação dos Campos | Tipo | Alinhamento | Preenchimento | |------|-------------|---------------| | Numérico | Direita | Zeros à esquerda | | Alfanumérico | Esquerda | Espaços à direita | ------------------------------------------------------------------------ # Eventos de Cobrança ## Remessa | Evento | Segmentos | |--------|-----------| | Entrada de Títulos | P, Q, R, S, Y | | Instruções | P, Q, R, Y | | Alterações | P, Q, R, Y | ## Retorno | Evento | Segmentos | |--------|-----------| | Confirmação de Entrada | T, U | | Confirmação de Instruções | T, U | | Confirmação de Alterações | T, U | | Liquidação de Título | T, U | | Conciliação de Carteira | T, U | ------------------------------------------------------------------------ # Header de Arquivo (Registro Tipo 0) | Campo | Posição | Tam | Tipo | Descrição | |-------|---------|-----|------|-----------| | Código do Banco | 1-3 | 3 | Num | Código do banco | | Lote | 4-7 | 4 | Num | Sempre 0000 | | Tipo Registro | 8 | 1 | Num | 0 | | Tipo Inscrição Empresa | 18 | 1 | Num | 1=CPF 2=CNPJ | | Número Inscrição | 19-32 | 14 | Num | CPF/CNPJ | | Convênio | 33-52 | 20 | Num | Código convênio | | Agência | 53-57 | 5 | Num | Agência | | Conta | 59-70 | 12 | Num | Conta corrente | | Nome Empresa | 73-102 | 30 | Alfa | Nome empresa | | Nome Banco | 103-132 | 30 | Alfa | Banco | | Data Geração | 144-151 | 8 | Num | DDMMAAAA | ------------------------------------------------------------------------ # Segmento P (Dados do Título) | Campo | Posição | Tam | Tipo | Descrição | |-------|---------|-----|------|-----------| | Código Banco | 1-3 | 3 | Num | | | Lote | 4-7 | 4 | Num | | | Tipo Registro | 8 | 1 | Num | 3 | | Nº Sequencial | 9-13 | 5 | Num | | | Segmento | 14 | 1 | Alfa | P | | Nosso Número | 48-57 | 10 | Num | | | Carteira | 58 | 1 | Num | | | Número Documento | 63-72 | 10 | Alfa | | | Data Vencimento | 78-85 | 8 | Num | | | Valor Título | 86-100 | 13 | Num | | ------------------------------------------------------------------------ # Segmento Q (Dados do Sacado) | Campo | Posição | Tam | Tipo | Descrição | |-------|---------|-----|------|-----------| | Tipo Inscrição Sacado | 18 | 1 | Num | | | Número Inscrição | 19-33 | 15 | Num | | | Nome Sacado | 34-73 | 40 | Alfa | | | Endereço | 74-113 | 40 | Alfa | | | Bairro | 114-128 | 15 | Alfa | | | CEP | 129-133 | 5 | Num | | | Cidade | 137-151 | 15 | Alfa | | | UF | 152-153 | 2 | Alfa | | ------------------------------------------------------------------------ # Segmento R (Opcional) Utilizado para: - Desconto adicional - Multa - Informações ao pagador ------------------------------------------------------------------------ # Segmento S (Opcional) Usado para **mensagens no boleto**. ------------------------------------------------------------------------ # Trailer de Lote (Registro Tipo 5) | Campo | Posição | Tam | |-------|---------|-----| | Código Banco | 1-3 | 3 | | Lote | 4-7 | 4 | | Tipo Registro | 8 | 1 | | Quantidade Registros | 18-23 | 6 | ------------------------------------------------------------------------ # Trailer de Arquivo (Registro Tipo 9) | Campo | Posição | Tam | |-------|---------|-----| | Código Banco | 1-3 | 3 | | Lote | 4-7 | 4 | | Tipo Registro | 8 | 1 | | Quantidade Lotes | 18-23 | 6 | | Quantidade Registros | 24-29 | 6 | ------------------------------------------------------------------------ # Exemplo de Arquivo CNAB 240 !!! example "Estrutura Completa de um Arquivo" O exemplo abaixo mostra a estrutura completa de um arquivo CNAB 240 do Banco BV (código 655). Cada linha possui exatamente **240 caracteres**. **Header de Arquivo (Tipo 0):** ```text 65500000 211222333000144 0000190000009999999-EMPRESA TESTE LTDA BANCO VOTORANTIM S/A 13103202611470000000808501600 ``` **Header de Lote (Tipo 1):** ```text 65500011R01 045 2011222333000144 0000190000009999999-EMPRESA TESTE LTDA 000000083103202600000000 ``` **Segmento P (Detalhe):** ```text 6550001300129P 010000190000009999999-000000000000000000001121110TEST_01 2704202600000001000000100001902N2603202612704202600000000000001700000000000000000000000000000000000000000000000000000010TEST_01 01 0001 300200009000000000 ``` **Segmento Q (Detalhe):** ```text 6550001300130Q 012099888777000155CLIENTE TESTE LTDA AV TESTE, 1234 CENTRO 01234567SAO PAULO SP0000000000000000 000 ``` **Trailer de Lote (Tipo 5):** ```text 65500015 00013200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 ``` **Trailer de Arquivo (Tipo 9):** ```text 65599999 000001000134000000 ``` ------------------------------------------------------------------------ # Observações - Cada linha possui **240 caracteres** - Arquivos de remessa são enviados ao banco - Arquivos de retorno são recebidos para conciliação