Procedimentos básicos:
Verificar se o cliente está na versão mais atual do sistema.
a) Explicação: Essa verificação é importante, pois podem ocorrer ajustes em versões mais recentes que solucionem o problema.Verificar informações cadastrais da empresa que podem interferir no eSocial.
a) Exemplo: Verificar se a opção 'Enviar para o eSocial' está marcada no cadastro da empresa, configuração de ambiente (real ou teste), obrigatoriedade, se possui filiais, etc.
b) Explicação: As informações no cadastro da empresa podem determinar se os registros serão enviados.Verificar 'Consultar atividades' ou 'Debug'
a) Explicação: É importante verificar se ocorrem erros, se o observador passa pela empresa, etc. O observador pode ajudar a encontrar a raiz do problema. Para acessar, navegue até [instruções do sistema].Verificar se a cliente consegue acessar o portal do eSocial e o WebService pelo Internet Explorer.
a) URL do Web Service de envio de lotes: Enviar lotes
b) URL do Web Service de consulta de resultado de processamento de lotes: Consultar lotes
c) Explicação: Bloqueios de acesso ao Portal e ao WebService interferem diretamente na ferramenta de envios do sistema. A verificação deve ser feita pelo Internet Explorer.Verificar as características do certificado da empresa que você está monitorando.
a) Exemplo: Certificado A1 ou A3, procuração ou não.
b) Explicação: Os certificados podem se comportar de forma diferente no sistema.Verificar se a empresa possui um S-1000 de inclusão com status 'Processado'.
a) Explicação: Essa é uma das validações que o sistema faz para enviar a empresa.Verificar se o problema está somente nessa empresa.
a) Explicação: Essa informação é necessária para montar uma linha de raciocínio lógico e entender as possíveis causas.
Procedimentos intermediários:
Verificar se existem certificados vencidos configurados no sistema e em 'Opções da Internet'.
a) No sistema, a forma mais prática é verificar na tabela 'wphd.certificado_digital' ou pela tela de configuração de certificados.
b) Em 'Opções da Internet', deve ser verificado na aba 'Conteúdo', em 'Certificados'.Verificar se existe alguma atividade estranha na tabela 'wdp.esocial_lock'.
a) Exemplo: Observador com exclusividade em alguma máquina, a empresa com problemas aparece, etc. Atenção ao 'Horário' que consta na tabela.
b) Explicação: A tabela 'esocial_lock' é responsável por "prender" os envios de uma determinada empresa e pode ser a causa de problemas no envio.Verificar se a máquina possui proxy configurado.
a) Para verificar, acesse 'Opções da Internet', na aba 'Conexões', e clique em 'Configurações'. A opção de 'Servidor Proxy' deve estar desmarcada com o conteúdo em branco.
b) Explicação: Proxy configurado pode interferir na comunicação com o eSocial.Verificar se o cliente usa rede em domínio ou afins.
a) Valide se os envios travam apenas nesta máquina ou nas demais do escritório.
b) Explicação: Caso seja só nesta, a probabilidade de ser algum bloqueio (rede, proxy, domínio, antivírus, malware etc) aumenta.
Procedimentos avançados:
Verificar se ocorre algum erro no RSOP do Windows.
a) Para acessar, pressione "Windows + R", digite "rsop.msc". Na tela aberta, clique com o botão direito em "Configurações do Usuário", selecione "Propriedades" e vá até a aba "Informações sobre o Erro".
b) Explicação: Problemas de política do Windows podem impedir a comunicação com o eSocial.Verificar se a máquina está utilizando TLS 1.1 ou superior.
a) Acesse 'Painel de Controle > Opções da Internet > Avançadas' e verifique se TLS 1.1 e TLS 1.2 estão marcados.
b) Explicação: Atualmente, o eSocial aceita TLS 1.1 e 1.2, mas em breve apenas TLS 1.2 será aceito.Verificar a relação da tabela 'wdp.esocial_fila' com a tabela 'wdp.esocial_lote'.
a) Relações incorretas entre as tabelas podem acarretar na paralização dos envios.
b) Exemplo: Se houver um registro 'Aguardando Retorno da RFB' na 'wdp.esocial_fila', mas o seu lote já esteja com status '1 - Processado', isso pode ocasionar problemas.
c)Comando para verificar lotes aguardando retorno: SELECT * FROM wdp.esocial_lote WHERE status = '0';
d) Explicação: Status 0 na 'wdp.esocial_lote' é aguardando retorno. Status 1 é lote processado. Status 0 na 'wdp.esocial_fila' é 'Pronto para envio'. Status 1 é 'Aguardando retorno'.