Prezados, boa tarde
Depois de varias tentativas e erros, muito mais erros do que tentativa, finalmente consegui enviar o arquivo S1000 para a Base Restrita como para a Base de Produção e recebi o retorno como: Lote Recebido com Sucesso e o número do protocolo.
Que alegria, mas nem tudo foi alegria quando fui fazer a consulta tive uma surpresa:
Assinatura do evento inválida. Apenas um Elemento ‘KeyInfo/X509Data’ é requerido/permitido
O que isso significa?
O sistema recebe o arquivo e depois faz as validações?
Tenho que corrigir e enviar novamente, mesmo que tenha enviado para a base de produção?
Obrigado
Obrigado
O processo fica assim:
1-Gerar o lote de xml com os eventos
2-Assinar os eventos dentro do lote (assinatura por evento)
3-Enviar o xml
4-Receber o protocolo
5-Gerar o xml de consulta com o protocolo que vc recebeu
6-Receber a resposta e tratar no seu sistema
Parece que o post cortou o xml que postei, mas vc pode encontrar facilmente na web.
Amigo,
Lote Recebido com sucesso é o primeiro passo, significa que o eSocial recebeu seu arquivo, mas não que ele seja validado.
Com o numero do protocolo vc deve gerar um xml de consulta de lote para verificar se os eventos foram aceitos ou rejeitados.
Num mesmo lote vc pode ter eventos OK e eventos com erro, já que vc pode enviar 50 eventos por lote.
O xml de consulta é algo como abaixo:
1.2.201805.0000000000009999999