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