Árvore de páginas

Controle de ID dos XML do eSocial - CD2015

Visão Geral do Programa

Em todos os layouts gerados o XML, existe um campo chamado ID. Ele faz parte da chave do XML, tanto para controle do governo, como controle da HCM.

Este ID é gerado a cada XML, e gravado em uma nova tabela. O governo e o TSS tem uma restrição de tamanho de arquivo, podendo ser gerado no máximo com 500Kb cada XML.

Outro ponto para a geração do ID é que a cada XML gerado para o governo, quando ocorrer um reenvio este XML precisa conter os mesmos registros do anterior enviado. A cada XML, com quebra de 480Kb, será gravado o ID gerado. Assim no reenvio, são lidos todos os registros que já tem um código de ID informado e montado o mesmo XML, mas com as alterações feitas nos registros.

Então a cada XML criado, deverá ser lido o último registro desta tabela e gerado um ID com a junção destes campos. Lembrando que o que muda para cada layout, em cada mês, é a sequência.

Exemplo:

Primeiro arquivo gerado:

  • Layout S1310

  • Empresa 999

  • Período Apuração 01/2014

  • Sequencia 1

  • ID XML: 13109990120141

Segundo arquivo gerado:

  • ID XML: 13109990120142

Terceiro arquivo gerado:

  • ID XML: 13109990120143