Formato do Arquivo¶
Características Gerais¶
- Tipo de Arquivo: Texto (ASCII)
- Tamanho do Registro: 444 caracteres
- Estrutura: Posicional (cada campo tem posição inicial e final definida)
- Encoding: ASCII
- Quebra de Linha: CRLF (Windows) ou LF (Unix)
Composição do Arquivo¶
Todo arquivo CNAB 444 Singulare é composto por três tipos de registro:
- Header (Cabeçalho) - Registro tipo 0
- Primeiro registro do arquivo
- Contém dados de identificação do arquivo e do originador
-
444 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
-
444 posições cada
-
Trailler (Rodapé) - Registro tipo 9
- Último registro do arquivo
- Contém totalizadores e informações de fechamento
- 444 posições
Regras de Preenchimento¶
Campos Numéricos¶
- Alinhados à direita
- Preenchidos com zeros à esquerda
- Valores decimais: sem ponto ou vírgula, usar casas decimais fixas
- Exemplo: R$ 1.234,56 = 0000000123456 (com 2 casas decimais)
Campos Alfanuméricos¶
- Alinhados à esquerda
- Preenchidos com espaços em branco à direita
- Sem acentuação ou caracteres especiais
Datas¶
- Formato: DDMMAA (6 posições)
- Exemplo: 31/12/2024 = 311224
Validações¶
- Todos os registros devem ter exatamente 444 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