Estrutura e regras básicas dos Arquivos de Remessa

Para ser corretamente aceito no Módulo de Pessoal do Sagres o arquivo de Remessa deve obedecer a algumas regras básicas.

Quanto ao formato e conteúdo do arquivo de Remessa :

Quanto à Estrutura dos arquivos XML

Cada arquivo no formato XML deve possuir os seguintes elementos (tags):

Quanto a validação dos arquivos XML

A atual versão do Módulo de Pessoal do Sistema Sagres, desenvolvido em Java 1.6, utiliza a classe XStream para mapeamento dos arquivos XML para objetos, e as classes javax.xml.validation.SchemaFactory e javax.xml.validation.Validator para a validação propriamente dita, em conjunto com os arquivos XSD disponibilizados na área relativa ao Módulo de Pessoal do Sagres.

Opcionalmente, e se o Jurisdicionado dispuser de ambiente em Linux, pode-se utilizar o comando xmllint  para a validação dos XMLs.

Segue um exemplo de comando utilizado na validação em Linux :

xmllint --noout --schema [pasta-dos-XSD]/[arquivo].xsd [arquivo].xml

Quanto a nomenclatura do arquivo de Remessa: