Skip to Content

Olá pessoal,

Neste post, vou falar sobre a funcionalidade disponível no Messaging Framework, ferramenta do Tax Declaration Framework (TDF), que permite criar eventos para o eSocial.

Essa ferramenta fornece uma planilha de Excel na qual os dados de entrada podem ser cadastrados manualmente e depois importados como eventos para o sistema.

Geração da planilha de Excel para entrada de dados

  1. Acesse a transação /TMF/SHEET_GEN_ESO, que pode ser encontrada no caminho abaixo:

2. Selecione a versão do leiaute para qual você precisa gerar os eventos.

3. Selecione os tipos de eventos para os quais você precisa criar as entradas.

O sistema exibe apenas os eventos para o leiaute que você selecionou. Aqui você tem a opção de selecionar apenas um tipo de evento ou vários dentro de uma série de tipos. Se você selecionar mais de um tipo de evento, o programa criará um arquivo Excel com uma planilha para cada tipo de evento presente na seleção.

4. Selecione o nome do arquivo e o local em que deseja salvá-lo.

5. Execute o programa.

Preenchimento da planilha de Excel

O preenchimento da planilha é uma parte importante do processo, pois os campos devem estar inteiramente preenchidos, com as informações corretas e de acordo com os guias do governo.

O arquivo apresenta algumas dicas logo acima dos campos a serem preenchidos, nas linhas marcadas como “==>HINTS”. Essas dicas possuem informações como formato de data e entradas possíveis de um campo, entre outras.

Exemplo de arquivo:

Não entrarei em detalhes sobre o preenchimento da planilha, pois pode variar de acordo com o evento.

Upload das informações para o sistema

Após ter todas as entradas prontas, você deve enviar o arquivo para o sistema.

Para efetuar o envio do arquivo, siga os passos abaixo:

  1. Acesse a transação /TMF/IMPEXL, que pode ser encontrada no caminho abaixo:

2. Clique em Browse para selecionar o arquivo que você criou e preencheu.

3. Selecione o cliente (mandante) para o qual os dados são válidos.

4. Selecione a opção “Running in test mode”(Rodar em modo de teste), pois o serviço faz uma validação rápida dos dados no arquivo.

Se houver erros, o sistema abre um o log com a descrição de cada erro encontrado.

Se não houver erros, o sistema retorna a mensagem abaixo:

5. Desmarque a opção “Running in test mode” e execute o programa novamente.

6. O sistema executa mais algumas verificações e, se todos os dados estiverem corretos, faz o upload das informações para o sistema no mandante selecionado.

7. As informações então estarão disponíveis no cockpit do eSocial.

8. Verifique se todas as informações importadas estão corretas.

Note que esta não é a única maneira de fazer a integração de dados com o sistema. Também é possível usar a transação /TMF/MF_METADATA que é o gerador de templates e visualizador de metadados dos eventos. Além disso, existem Web Services para importação de XML (/TMF/SI_ImportingXML e /TMF/TMFbatchServiceCtRSyncln). Mas isso é assunto para um outro post.

Você encontra mais informações sobre o Messaging Framework e também sobre o eSocial em:

Em caso de dúvidas e/ou sugestões, por favor deixem comentários abaixo.

Espero ter ajudado e até a próxima!

Karla Reis

Time de Desenvolvimento do TDF

To report this post you need to login first.

19 Comments

You must be Logged on to comment or reply to a post.

  1. Lindolfo Martins dos Santos

    Muito obrigado pelo post Karla.

     

    Ficou bastante claro o funcionamento. Essa ferramenta será útil para gerarmos as mensagens referentes a Segurança e Medicina do Trabalho, cujos eventos não são geridos no HCM.

    Quanto aos eventos gerenciados no HCM relevantes para o eSocial, eles vão diretamente para o cockpit do Messaging Framework, correto ?

     

    Att.

    Lindolfo

    (0) 
    1. Karla Reis Post author

      Oi Lindolfo,

      Que bom que ajudou! 🙂

      Por hora, isso ainda não está acontecendo. 🙁 Estamos trabalhando na integração e vamos manter vocês atualizados.

      Karla

      (0) 
  2. Lindolfo Martins dos Santos

    Grato pela informação.

     

    Como sabemos, o governo vai liberar o ambiente de homologação em julho/2017.

    Existe a possibilidade desta integração estar disponível até lá ?

     

    Att.

    Lindolfo

    (0) 
    1. Karla Reis Post author

      Oi Lindolfo,

      As notas para integração do eSocial HCM e eSocial TDF já foram liberadas, segue a lista em ordem de instalação:

      2469919   – [TDF SP09] Note 045: MF – Automatic Implementation of Data Dictionary…

      2465479  –  [TDF SP09] Note 046: MF – E-Social Layout 2.2.01

      2471585  – [TDF SP09] Note 047: MF – Automatic Implementation of Table Contents

      2469919 – [TDF SP09] MF – Integration HCM and TDF eSocial

      Abraço,

      Karla

       

      (0) 
  3. Marcello Lanzoni

    Karla, boa tarde. Parabéns pelo post, foi de bastante ajuda.

     

    Pode nos confirmar por gentileza se essa funcionalidade também está disponível para o REINF?

     

    Abraços, obrigado!

     

    Marcello Lanzoni

    (0) 
    1. Karla Reis Post author

      Oi Marcello,

      Fico feliz que tenha ajudado!

      Sim, essa funcionalidade serve também para o REINF.

      Karla

       

      (1) 
  4. Lindolfo Martins dos Santos

    Boa tarde Karla,

     

    Mais uma dúvida: caso o evento tenha sido rejeitado ao enviar para o governo tem algum módulo de edição para ajustar o erro e reenviar ou só fazendo nova carga do mesmo evento novamente através de planilha ?

     

    Att.

    Lindolfo

     

    (0) 
  5. Paula Santiago

    Karla,

     

    Excelente artigo/conteúdo! Estou implementando um eSocial com TDF.

     

    Você sabe de algo sobre a tabela de Inscrição, que dá erro, quando colocamos CNPJ = 1 e quando informamos o CNPJ da Empresa/Local de Negócio, porém, quando dou a segunda entrada que também é CNPJ não permite, porque fala que já possui o código =1 na tabela. Ou seja, não permite incluir mais de uma Empresa.

     

    Agradeço, caso tenham algo pra compartilhar!

     

    Abraços

    (1) 
    1. Felipe Carvalho

      Oi Paula,

      Não consegui entender muito bem, qual tabela tu tens dúvida, qual evento tu estás preenchendo? Apenas tabela de inscrição não ficou claro.

      Caso seja identificado um erro, por favor, abra um incidente para a SAP com detalhes sobre o problema.

      Att,

      Felipe

      (0) 
      1. Paula Santiago

        Felipe,

         

        O Lindolfo conseguiu me ajudar. Na verdade eu estava imputando dados da tabela do cliente ao invés da tabela do Governo. Obrigada pelo retorno.

         

        Abs.,

        (1) 

Leave a Reply