4.2. Registro do tipo “Trailer de Arquivo”
Conforme também já falamos, a linha de trailer de arquivo é a última linha do arquivo.
Na linha trailer de arquivo estão presentes informações de controle do arquivo e totais. Essas informações são utilizadas para validar se nenhuma linha do arquivo foi inserida, alterada ou excluída durante a transmissão do arquivo.
É uma informação que o programa que processa essa linha precisa realizar testes validando se as informações dessa linha conferem com o processamento proposto. Caso ocorra alguma informação incoerente, o processamento de todo o arquivo deve ser cancelado, e um arquivo de retorno informando erro de conteúdo deve ser criado. Ou seja, ou processamos todas as informações do arquivo ou o arquivo inteiro deve ter seu processamento cancelado, não podemos processar apenas uma parte das operações bancárias.’
O layout do header é o mais simples de todos os tipos de linhas, mesmo assim, ocupa 240 caracteres da seguinte forma:
- Da posição 1 (primeiro caractere da linha) até a posição 3 (terceiro caractere da linha), repete o mesmo código do banco citado na linha de Header de arquivo.
- Da posição 4 até a posição 7 (total de 4 caracteres), temos o lote do serviço, que sempre será “9999” no caso do arquivo de trailer de arquivo.
- Na posição 8 (apenas um caractere) está definida o tipo de linha, no caso, linha de trailer de arquivo, código 9. É a análise deste caractere na oitava posição que diz que esta é uma linha de trailer de arquivo.
- Da posição 9 à posição 17 devem haver nove espaços em branco.
- Da posição 18 até a posição 23 (total de 6 caracteres) deve vir a quantidade de lotes (tipos de registro) do arquivo, que deve ser no mínimo 000001 e no máximo 000014 (pois só existem 14 tipos de registro, conforme explicamos no subitem 6.1 deste módulo).
- Da posição 24 até a posição 29 (total de 6 caracteres) deve vir a quantidade de linhas do arquivo, que deve ser no mínimo 000005 (um reader de arquivo, um reader de lote, um arquivo detalhe, um trailer de lote e um trailer de arquivo) e no máximo 999999.
- Da posição 30 até a posição 35 (total de 6 caracteres) deve vir a quantidade de lotes de Conciliação Bancária enviados no arquivo. Somatória dos registros de tipo 1 e Tipo de Operação = 'E'.
- Da posição 36 à posição 240 deve haver 205 espaços em branco.
Copyright © 2014 AIEC.