Bom dia.
Estou alocado no projeto de customização do Sistema de Folha para adequação ao eSocial. Estou usando o ACBReSocial para Assinatura Digital do XML e para Transmissão do XML Assinados. A geração do XML é feita pela ferramenta a partir das classes e regras de negócio da Folha.
Fiz o seguinte teste com um XML gerado e Assinado - no programa de exemplo do ACBR cliquei no botão Carregar XML, selecionei o XML gerado pelo meu sistema e assinado pelo ACBR ( evento S1000 ) - foi lido pelo ExemploACBR perfeitamente, cliquei no Enviar do ExemploACBR. Resultado : Foi transmitido para ambiente de homologação com sucesso - recebi o Nº de protocolo, com o numero que recebi cliquei no Consultar, informo o Nº de protocolo e o retorno que tenho que foi transmitido e processado com sucesso sem erros.
Diante desse cenario, adicionei no projeto da Folha o componente do ACBReSocial e fui "fazer o mesmo passo a passo" para transmitir a partir da Folha os arquivos.
"Copiei" os codigos dos botoes que cliquei ( Carregar XML e Enviar ), refatorei os códigos para ler as informações de certificado, a partir da minha tabela de certificados. Carregar o XML gerado e Assinado e demais rotinas para ficar de acordo com a Folha.
Ao tentar transmitir estou recebendo erro de validação do Lote :
Houve erro na validação do Lote: 1871 - Element '{http://www.esocial.gov.br/schema/lote/eventos/envio/v1_1_1}eventos': Missing child element(s). Expected is ( {http://www.esocial.gov.br/schema/lote/eventos/envio/v1_1_1}evento ).
Segue em anexo os arquivos ( Transmitir_eSocial.txt e CarregarConfig_ACBR.txt ) com os "códigos copiados do ExemploACBR.dpr" respectivamente dos botões CarregarXML e Enviar.
Inicialmente estou carregando o XML salvo no disco a carater de testes de funcionamento da rotina no meu sistema, posteriormente vou buscar XML assinado no banco e transmitir pelo ACBReSocial , porém o XML tenho no banco.
O que estaria dando o problema?
Desde já agradeço a atenção dispensada.
Transmitir_eSocial.txt
CarregarConfig_ACBR.txt