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¶
- Header (Cabeçalho) - Registro tipo 0
- Primeiro registro do arquivo
- Contém dados de identificação do arquivo, fundo e cedente
-
500 posições
-
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
-
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