Páginas filhas
  • DR RHUFP095 Processamento de Envio e Recebimento XML eSocial


CONTEÚDO

  1. Visão Geral
  2. Exemplo de utilização
  3. Tela RHUFP095
    1. Outras Ações / Ações relacionadas
    2. Principais Campos e Parâmetros
  4. Tela RHUFP095
    1. Principais Campos e Parâmetros
  5. Tabelas utilizadas


01. VISÃO GERAL

Realizado uma otimização na tela e no processo de envio e recebimento dos XMLs entregues ao eSocial.


Imagem 1.01 - Mudança visual do versão antiga para a nova.

02. EXEMPLO DE UTILIZAÇÃO


Imagem 2.1 - Informar os filtros dos registros a serem enviados e realizar a consulta para habilitar as botões do iniciais do componentes.


Imagem 2.2 - Após selecionar o registro desejado basta clicar no botão Enviar, que fará o sistema gerar e enviar o XML do evento para a base do eSocial, além de gerar uma linha de registro do XML criado pelo sistema com seus respectivo protocolo de recebimento do eSocial.


Observações:

  • Toda vez que realizado o envio a DLL irá avaliar a estrutura do evento, realizar a assinatura do mesmo e logo após enviará para os servidores do eSocial, este novo XML assinado passou a ser gravado e sua visualização ficou disponível através do botão Dados adicionais;
  • Caso a DLL consiga assinar e enviar corretamente o XML para a base de dados do eSocial, seu retorno será apresentado no campo Resposta;
  • Em caso da DLL identificar uma divergência na estrutura do XML ou ocorra uma falha na comunicação com a DLL, tal situação será apresentada no campo Divergência;

Imagem 2.1  - Informar os filtros dos registros que terão seus protocolos de envio consultados nos servidores do eSocial.


Imagem 2.2 - Selecionar os registros desejados e clicar no botão Consultar protocolo, onde será possível escolher entre três opções de consulta: Registro em foco, Registros selecionados (Último XML enviado), Registros selecionados (Todos os XMLs). Caso o evento esteja correto no eSocial será retornado o código do recibo, agora ao realizar a consulta do protocolo o retorno do eSocial será gravado, podendo ser consultado a qualquer momento através do botão Dados adicionais.


Opção de consultaFuncionalidade
Registro em focoApenas consulta o protocolo do registro de XML do evento que esteja em foco no momento, apenas nesta opção será realizado a chamada da tela do GERFP008 que apresentará o retorno da consulta do protocolo no eSocial.
Registros selecionados (Último XML enviado)O sistema irá rodar todos os registros do eSocial selecionados e irá consultar o último XML enviado do evento do respectivo registro.
Registros selecionados (Todos os XMLs)Nesta opção todos os registros do eSocial selecionados pelo usuário serão rodados e consequentemente o sistema irá realizar a consulta do protocolo de todos os envios de XML criados para aquele registro.


Imagem 2.3 - Quando realizado a consulta do registro em foco o retorno já é demonstrado em tela para um acesso rápido do usuário.


Observação:

Quando realizado a consulta do protocolo de determinados eventos, o eSocial irá retornar o XML de outros eventos, sendo eles o S-5001, S-5002, S-5003, S-5011, S-5012, S-5013.


Evento de retornoVersõesEventos geradores
S-50012.5 e S-1.0S-1200, S-2299 e S-2399
S-50022.5 e S-1.0S-1210
S-50032.5 e S-1.0S-1200, S-2299 e S-2399
S-50112.5 e S-1.0S-1299
S-50122.5S-1299 e S-1295
S-50132.5 e S-1.0S-1299

Imagem 2.1 - Informar o filtro do registro que deseja ter uma prévia das informações que serão enviadas ao eSocial.


Imagem 2.2 - Quando acionado a pré-visualização do XML os últimos dados coletas para se gerar o evento são utilizados para se gerar uma prévia do XML que será assinado e enviado aos servidores do eSocial, permitindo assim ao usuário ter uma base do que será enviado.

Imagem 2.1 - Informar o filtro do registro que deseja;


Imagem 2.2 - O  botão Consultar origem tem como função trazer em tela os dados que originaram o evento, por exemplo no caso do eventos S-1200 e S-1210 será trazido em tela os dados de folhas de movimento que originaram estes eventos.

Imagem 2.01 - Após realizado o envio ou consulta do protocolo, o botão de Dados adicionais é habilitado, possibilitando assim realizar a consulta das informações de comunicação com o eSocial.


Imagem 2.02 - A primeira informação a ser demonstrada pela busca dos dados adicionais (RHUFC041) é a do XML que foi assinado e enviado ao eSocial pela DLL, esta informação se encontrará disponível a partir do momento em que for realizado o envio do evento.


Imagem 2.03 - A seguir temos o retorno da consulta do protocolo ao eSocial, podendo esta vir com a informação que o evento recebido está de acordo com as regras ou trazendo as inconformidades encontradas pelo eSocial ao validar o evento recebido.


Imagem 2.04  - Em seguida temos o XML do evento S-5001 referente ao evento S-1200, S-2299 ou S-2399 que foi enviado.


Imagem 2.05 - Temos também a possibilidade de ver o evento de retorno S-5002, quando realizada o envio do S-1210.


Imagem 2.06 - Também é demonstrado no componente o evento de retorno S-5003 oriundos do envio dos eventos S-1200, S-2299 ou S-2399.


Imagem 2.07 - Quando enviado o evento S-1299, se obtém o evento de retorno S-5011.


Imagem 2.08 - Como última informação adicional a ser demonstrada, temos o evento de retorno S-5013 também originado do envio do evento S-1299 da competência.

Imagem 2.01  - Quando ocorre de haver alguma divergência no envio do XML ao eSocial, o botão Reenviar XML passa a ficar habilitado, possibilitando assim refazer a transmissão do evento para a base de dados do eSocial. Bastando apenas deixar o foco na linha de registro do XML que se deseja comunicar novamente e pressionar o botão.

03. TELA RHUFP095

Outras Ações / Ações relacionadas

AçãoDescrição
F1Help.
F2Limpa os dados consultados ou digitados.
F4Consulta os dados a partir do filtro.
F12Sair do componente.
MatrículaRealiza a chamada da tela de filtragem de matrículas existentes para a empresa informada.
RegistroRealiza a chamada da tela de seleção de eventos do eSocial, a quantidade de eventos demonstrados é restringida quando se é informado alguma matrícula.

04. TELA RHUFP095

Principais Campos e Parâmetros

Parâmetros

ParâmetroDescriçãoValores validos
TP_AMBIENTE_ESOCIALDefini para qual servidor do eSocial as informações dos eventos serão enviadas

1 - Produção (servidor oficial)

2 - Produção restrita (servidor de testes)


Campos do frame Filtro

CampoDescrição
EmpresaPermite selecionar de qual empresa os eventos deveram ser demonstrados em tela.
Versão layoutDefine qual a versão dos eventos serão carregados em tela, podendo ser 2.5 ou S-1.0.
AmbienteIndica o ambiente que estará recebendo os envios dos eventos, sendo o Produção restrita (servidor de testes) e Produção (servidor oficial).
MatrículaPermite informar as matrículas dos funcionários, restringindo assim os eventos para aqueles que possuam essas matrículas em sua configuração, este campo depende que seja informado a empresa.
RegistroDemonstra quais os eventos do eSocial serão trazidos em tela, 
Data baseUtilizado para informar qual o período de data em que o evento foi gerado.
Tipo de operaçãoDefine qual a ação a DLL deverá executar ao enviar um evento inicial do eSocial, tendo as ações de inclusão, alteração ou exclusão.
SituaçãoCaso informado restringe os eventos que serão demonstrados conforme a situação escolhida: Em andamento, Concluído, Excluído.
Situação último XML

Quando informado os registro serão filtrados conforme uma das escolhas abaixo:

  • Divergente  - Com alguma divergência na estrutura que fez com que a DLL não realiza-se o envio.
  • Enviado e não registrado - Apenas enviado ao eSocial e sem realizar a consulta do protocolo retornado.
  • Enviado e com ocorrência - Envio realizado, porém ao consultar o protocolo o eSocial retornou algumas inconsistência nas informações fornecidas.
  • Enviado e registro - Evento enviado e quando realizado a consulta do protocolo, o eSocial retorna que as informações estão consistentes e estruturadas.
  • Excluído - Evento que foi excluído da base do eSocial, seja por ele mesmo (eventos inicias) ou pelo evento S-3000.
  • Gerado (com XML) - Eventos que já tiveram alguma tentativa de envio ao eSocial.
  • Não gerado (sem XML) - Evento que tiveram seus dados coletados, mas que ainda não foram enviados ao eSocial.


Campos do frame Registro eSocial

CampoDescrição
TabelaDescreve qual é o evento do eSocial
SequênciaNúmero sequencial do registro
EmpresaDemonstra de qual empresa o registro pertence
Data baseData em que foi gerado a coleta dos dados do registro
DescriçãoDescritivo do evento
VersãoVersão do layout que foi utilizado para se gerar o registro
Situação do eventoAtual situação em que o registro se encontra
Situação do último XMLSituação final do XML, em que momento o evento se encontra no sistema
Tipo de operaçãoDefini qual ação será executada ao realizar o envio do registro, por padrão recebe o mesmo valor filtrado, porém pode-se altera individualmente

Seleciona/desseleciona quais registros serão enviados ou consultados os protocolos


Campos do Frame XML do Evento

CampoDescrição
Seq.Número sequencial, indicando a quantidade de tentativas de envio ao eSocial
EnvioNeste campo se encontra o XML que foi gerado pelo sistema, antes de ser assinado pela DLL
RetornoAqui fica o retorno da comunicação com a base do eSocial durante o envio
ProtocoloCódigo fornecido pelo servidor do eSocial para indicar o recebimento do evento
ReciboCódigo liberado pelo eSocial que é obtido ao realizar a consulta do protocolo, este recibo indica que o evento esta de acordo com a estrutura e regras do evento.
Tipo ambienteIndica para qual servidor do eSocial que o evento foi enviado, podendo ser o de testes ou oficial
Situação do envioAtual situação em que o registro do XML se encontra


Campos dos frames Resposta e Divergência

CampoDescrição
RespostaDemonstra qual foi a resposta positiva do envio do evento ao eSocial
DivergênciaDemonstra qual ou quais divergências ocorreram na estrutura do evento que foram localizadas pela DLL antes de se enviar o evento ao eSocial