tst-labs / esocial

O esocial é o projeto que reune as iniciativas do TST para atender às necessidades do sistema eSocial do Governo Federal.
BSD 3-Clause "New" or "Revised" License
113 stars 69 forks source link

Erros na consulta de situação de um lote não deveriam alterar o estado do lote para PROCESSADO_COM_ERRO #378

Open hednilson opened 1 year ago

hednilson commented 1 year ago

Em 11/07/2023, por volta de 21h, o eSocial respondeu à consulta de situação de alguns lotes com o cdResposta="504" (Solicitação de Consulta Incorreta - Erro Certificado), provavelmente devido a uma instabilidade momentânea no ambiente do eSocial. A MaquinaEstadoLote alterou o estado do lote para PROCESSADO_COM_ERRO (4) e os eventos do lote passaram para o estado ERRO (5). Ao tentarmos reenviar os eventos no dia seguinte, o eSocial respondeu que os mesmos já existiam, embora com IDs diferentes. Não seria o caso de manter o estado do lote em PROCESSAMENTO (2) quando cdResposta da consulta de sua situação estiver entre os abaixo (5xx), além do 101, uma vez que se trata de um erro apenas na consulta e não na recepção do lote? 501 - Solicitação de Consulta Incorreta - Erro Preenchimento. 502 - Solicitação de Consulta Incorreta - Schema Inválido. 503 - Solicitação de Consulta Incorreta - Versão do Schema Não Permitida. 504 - Solicitação de Consulta Incorreta - Erro Certificado. 505 - Solicitação de Consulta Incorreta - Consulta nula ou vazia. Como solução de contorno para a inconsitência na base local, alteramos os estados dos lotes e eventos afetados para PROCESSAMENTO diretamente no banco de dados para que o serviço AtualizacaoProcessamentoServico executasse novamente.

Desde já, obrigado.