--- title: Formato do Arquivo CNAB 500 url: https://docs.vehub.com.br/Layouts/%F0%9F%92%BC%20Finaxis/Manual/FormatoDoArquivo500/ --- # Formato do Arquivo CNAB 500 ## Características Gerais - **Tipo de Arquivo**: Texto (ASCII) - **Tamanho do Registro**: 500 caracteres - **Estrutura**: Posicional - **Encoding**: ASCII - **Quebra de Linha**: CRLF (Windows) ou LF (Unix) - **Versão do Layout**: 506 ## Composição do Arquivo 1. **Header (Cabeçalho)** - Registro tipo 0 - Primeiro registro do arquivo - Contém dados de identificação do arquivo, fundo e cedente - 500 posições 2. **Detalhe** - Registro tipo 1 - Registros intermediários - Contém os dados dos títulos/recebíveis - Pode haver vários registros de detalhe - 500 posições cada 3. **Trailler (Rodapé)** - Registro tipo 9 - Último registro do arquivo - Contém totalizadores - 500 posições ## Regras de Preenchimento ### Campos Numéricos - Alinhados à direita - Preenchidos com zeros à esquerda - Valores monetários com 2 casas decimais (exceto quando especificado diferente) ### Campos Alfanuméricos - Alinhados à esquerda - Preenchidos com espaços à direita ### Datas - Formato: DDMMAA (6 posições) ## Campos Específicos Importantes ### Ambiente (Posição 29) - **1**: Produção - **2**: Homologação ### Número de Convênio (Posição 30-37) Identificação do Fundo fornecida pelo Finaxis no momento do cadastramento. ### Versão do Layout (Posição 200-202) Valor fixo: **506** ### Campo Verificador (Posição 264-279) Valor fixo: **RklOQVhJUzUwNg==** (sem aspas) ## Validações - Todos os registros devem ter exatamente 500 caracteres - O primeiro registro sempre deve ser o Header (tipo 0) - O último registro sempre deve ser o Trailler (tipo 9) - Entre Header e Trailler deve haver pelo menos um registro de Detalhe - O número sequencial de registro deve ser crescente, começando em 000001 - Campo verificador deve estar presente e correto para validação do layout