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 Paulista é 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
Campos Alfanuméricos¶
- Alinhados à esquerda
- Preenchidos com espaços em branco à direita
- Sem acentuação ou caracteres especiais
Datas¶
- Formato: DDMMAA (6 posições)
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