Skip to Content
Author's profile photo Ailane Kuhn

TDF: Novos Relatórios do EFD-Reinf

Olá,

Como você pode ver no blog post TDF SP11 – What’s New, o relatório EFD-Reinf agora conta com duas novas transações: uma para gerar eventos com informações do contribuinte (eventos R1000) e outra para gerar eventos com informações de processos administrativos e judiciais (eventos R1070).

Continue lendo para encontrar mais detalhes sobre estes dois relatórios.

 

  • Informações do contribuinte

A partir do SP11, há uma nova transação (/TMF/REINF_TABCONTR) para enviar eventos de inclusão, alteração e exclusão para reportar as informações do contribuinte (eventos R-1000). Quanto aos eventos antigos, gerados pelo relatório Execute EFD-Reinf (TMF/REINF), você ainda pode consulta-los pela nova transação.

Após preencher os campos de critério de seleção da empresa, ao executar o relatório, você poderá:

  • Ver as informações dos eventos que existem para a validade informada clicando em Exibir;
  • Visualizar o histórico de cada evento com eventuais mensagens de erros clicando em Histórico;
  • Escolher se você quer Incluir/Mudar ou Excluir eventos;
  • Enviar o evento para o TOM (Send to TOM) para exportar os dados do evento para um Excel. Veja a imagem abaixo:

Se você está se perguntando como você pode editar os dados relacionados ao contribuinte, a resposta é: você deve editar os dados do contribuinte na estrutura organizacional (/TMF/ORGSTR01), acessando a aba RAIZ DO CNPJ e editando os campos da seção Dados do EFD-Reinf Relacionados, conforme a imagem abaixo:

Então, ao clicar em Exibir, você verá os dados que estão preenchidos lá na estrutura organizacional (ORGSTR), seguindo os critérios de empresa selecionados ao executar o relatório, conforme a imagem abaixo:

Já para visualizar o histórico do evento, você deve:

  1. Clicar em Histórico para visualizar todo o histórico daquele evento;
  2. Dar dois cliques na linha do evento ou selecionar o link no valor do campo ID do evento para ver o log do evento e as possíveis mensagens de erro que ocorreram durante o envio daquele evento ao governo.

Para mais informações sobre este relatório, veja: https://help.sap.com/tdf_br_10 -> Ajuda da aplicação -> Relatórios -> EFD-Reinf – Informações de Background -> Gerar eventos de informações para o contribuinte.

 

  • Informações de processos administrativos e judiciais

Outra transação (/TMF/REINF_TABPROC) foi disponibilizada a partir do SP11 que permite com que você envie eventos de inclusão, alteração e exclusão para reportar as informações relacionadas a processos administrativos e judiciais (eventos R-1070).      Quanto aos eventos antigos, gerados pelo relatório Execute EFD-Reinf (TMF/REINF), podem ser consultados pela nova transação.

No caso desse relatório, após preencher os critérios de seleção de processo, ao executar o relatório, você poderá:

  • Visualizar as informações dos eventos que existem para a validade informada clicando em Exibir;
  • Visualizar o histórico de cada evento com eventuais mensagens de erros clicando em Histórico;
  • Escolher se você quer Incluir/Mudar ou Excluir eventos;
  • Enviar o evento para o TOM (Send to TOM) para exportar os dados do evento para um Excel. Veja a imagem abaixo:

No caso desse relatório, para que você consiga visualizar os dados ao selecionar o botão Exibir, você deve inserir os dados do seu processo (seja ele administrativo ou judicial) na tabela shadow Processo administrativo ou judicial (/TMF/D_PR_ADM_JU). Veja a imagem abaixo:

Para visualizar o histórico do evento, você deve:

  1. Clicar em Histórico para visualizar todo o histórico daquele evento;
  2. Dar dois cliques na linha do evento ou selecionar o link no valor do campo ID do evento para ver o log do evento e as mensagens de erros que ocorreram durante o envio daquele evento ao governo.

Para mais informações, veja https://help.sap.com/tdf_br_10 -> Ajuda da aplicação -> Relatórios -> EFD-Reinf – Informações de Background -> Gerar eventos de informações de procedimentos administrativos/legais.

Gostaríamos muito de saber o seu feedback. Deixe seu comentário abaixo caso tenha alguma dúvida ou sugestão para um próximo post. E não esqueça de seguir a tag SAP Tax Declaration Framework for Brazil aqui na SAP Community para ficar ligado nas últimas notícias sobre o Tax Declaration Framework (TDF).

 

Até a próxima!

 

Ailane Kuhn

Time de desenvolvimento do TDF

Assigned Tags

      18 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Jaqueline Dias Dos Santos
      Jaqueline Dias Dos Santos

      Olá Aline!

      Executei o evento R1000 através da nova transação. Após isso tentamos enviar o evento para o governo, após executar o FLOW EVENTR na /TMF/MF_FLOW_EXEC o evento mudou para o Status "Esperando por correção".

      Realizamos as devidas correções, mas não estamos conseguindo gerar novamente o evento para tentar um novo envio.

      Como fazer para gerar novamente o evento R1000 com as devidas correções?

      Atenciosamente,

      Jaqueline Santos

      Author's profile photo Alexandre Moura
      Alexandre Moura

      Oi Jaqueline,

      você pode excluir o evento no Messaging Framework, o que vai fazer com que o evento com erros seja eliminado. Com isso, você poderá gerar novamente o evento R1000.

      Importante implementar a BAdI ACKN_SENT para que a ação efetuada no MF seja refletida no Reinf app.

      Att.

      Alexandre Moura

       

      Author's profile photo Jaqueline Dias Dos Santos
      Jaqueline Dias Dos Santos

       

      Olá Alexandre!

       

      Muito Obrigado pelo retorno!

       

      Att.

      Jaqueline Santos

      Author's profile photo Former Member
      Former Member

      Alexandre boa tarde!

      Com relação a implementação desta BADI você sabe nos dizer em qual nota a SAP informa os detalhes?

      Estamos com esse mesmo problema.

      Desde Já.

      Muito Obrigado.

       

      Author's profile photo Alexandre Moura
      Alexandre Moura

      Oi Lucas,

      Sugiro atualizar a solução para o SP11 e aplicação das notas subsequentes que entregam não só o leiaute 1.3 da EFD-Reinf bem como diversas melhorias e correções na solução em geral.

      Para este ponto, basta implementar a BAdI /TMF/MF_EXT_ACKN_SENT utilizando a classe de exemplo /TMF/CL_MF_EXT_ACKN_APP_REINF Example Class - Calling Reinf App cujo código está disponivel e aciona a chamada no Reinf a partir das ações realizadas no messaging framework.

      Att.

      Alexandre Moura

      Author's profile photo SAP Técnica Cons
      SAP Técnica Cons

      Alexandre, Boa tarde

      Poderia por favor encaminhar orientações do que implementar nesta BADI para que a exclusão dos eventos no MF reflitam na /TMF/REINF?

      Obrigada

      Ana Galindo

      Author's profile photo Alexandre Moura
      Alexandre Moura

      Oi Ana,

      Basta implementar a BAdI /TMF/MF_EXT_ACKN_SENT utilizando a classe de exemplo /TMF/CL_MF_EXT_ACKN_APP_REINF Example Class - Calling Reinf App cujo código está disponivel e aciona a chamada no Reinf a partir das ações realizadas no messaging framework.

      Att.

      Alexandre Moura

       

      Author's profile photo Mariana Amorim
      Mariana Amorim

      Olá Alexandre

      Consegui gerar o Evento R1000 e foi Aceito pelo Governo, porém estou tentando fazer um teste de alteração do Evento.

      Fiz o seguinte procedimento:

      Alterei um dado do REINF na Estrutura Organizacional - Exemplo: Classificação Tributária

      Retornei à transação /TMF/REINF_TABCONTR e tentei Mudar (cliquei no botão Incluir/Mudar) para enviar o R1000 com a tag de alteração.

      No entanto como o status está 1, apresenta mensagem de Erro, dizendo que O Evento já foi criado.

      Neste caso como devo proceder para enviar o Evento R1000 de alteração?

      Tem algum outro procedimento a ser feito?

      Ou alguma implementação a ser feita para possibilitar esta ação?

      Gostaria que você me informasse também o número da SAP Note da BADI BAdI /TMF/MF_EXT_ACKN_SENT, pois não está chamando-a no momento em que executo o procedimento de:

      No monitor Cockpit do REINF, marcar o Evento e jogá-lo na Lixeira.

      Grata,

      Ana Fernandes

      Author's profile photo Alexandre Moura
      Alexandre Moura

      Oi Ana,

      você disse que "Consegui gerar o Evento R1000 e foi Aceito pelo Governo, porém estou tentando fazer um teste de alteração do Evento."

      De que forma você criou esse evento, pela ferramenta ou através, por exemplo do upload dos dados direto na mensageria utilizando excel?

      Att.

      Alexandre Moura

      Author's profile photo Alexandre Moura
      Alexandre Moura

      Oi Ana,

       

      Adicionalmente, se o ambiente está atualizado com o SP11, a BAdI já está disponivel no sistema e precisa ser implementada baseada no exemplo disponivel na BAdI.

      Att.

      Alexandre Moura

       

      Author's profile photo Mariana Amorim
      Mariana Amorim

      Oi Alexandre

      Conseguimos implementar a BADI.

      A criação do Evento R1000, foi pela ferramenta e mesmo assim não consigo modificar.

      At.

      Ana

      Author's profile photo Alexandre Moura
      Alexandre Moura

      Oi Ana,

      pelo que você mencionou, o evento enviado para o governo pela ferramenta está com status "1 - Enviando", esse status não permite que você envie um evento de alteração já que o mesmo não está com o status "2 - Sucesso".

      Como você mencionou que o evento foi aprovado pelo governo, provavelmente você verificou essa informação no messaging framework.

      Pelo que entendi, a BAdI foi implementada após o processamento desse evento, ou seja, não estava implementada para que o retorno do messaging framework pudesse ser persistido no evento gerado pela aplicação, mantendo-se assim o status como sendo 2.

      Neste caso, sugiro executar a função /TMF/REINF_INT_MF_EVENT_UPD manualmente para que o evento na aplicação seja sincronzado com o evento de inclusão já aprovado existente no messaging framework.

      Att.

      Alexandre Moura

      Author's profile photo Mariana Amorim
      Mariana Amorim

      Oi Alexandre

      Conseguimos implementar a BADI.

      Preciso somente que você me ajude com a dúvida da ação de Alteração.

      Grata,

      Ana Fernandes

      Author's profile photo Alexandre Moura
      Alexandre Moura

      Oi Ana,

      se você criou o evento de "Inclusão" do R1000 pela aplicação (transação /TMF/REINF_TABCONTR) e o mesmo foi enviado ao governo através do messaging framework e retornou com susesso, ou seja, o status do evento de inclusão  é "2 - Sucesso", então, basta que, para a mesma entrada (a chave sendo: empresa e inicio da validade), selecionar o item com sucesso e acionar o botão incluir/Mudar.

      Essa operação, fará com que um novo evento seja criado e enviado para o messaging framework, agora com o tipo de operação "A - Alteração". Assim que processado pelo messaging framework (validação e envio para o governo - FLOW_EXEC), o retorno atualizará a aplicação com o status do evento de alteração.

      Este é o procedimento para envio de uma alteração de um evento de tabela previamente enviado pela ferramenta (como inclusão) e recebido com sucesso.

      Att.

      Alexandre Moura

      Author's profile photo Mariana Amorim
      Mariana Amorim

      Oi Alexandre

      Ainda não implementei a BADI, mas neste caso temos que:

      > Alterar o status do Evento para Cancelado com esta implementação?

      > Se alterarmos o status para Cancelado, ele irá permitir nova geração do Evento?

      > Ou a implementação tem que ser feita para eliminar o Registro da shadow /TMF/D_R_EVENT?

      Outra coisa:

      Fiz também um teste de geração do Evento R1000 que foi aceito pelo Governo, porém quero fazer um teste de Modificação do Evento que agora é possível pela nova transação /TMF/REINF_TABCONTR.

      Neste caso fui no cadastro na Raiz do CNPJ e alterei o código de Classificação Tributária.

      Tentei enviar novamente o Evento, mas dá erro de que o mesmo já foi enviado.

      Minha dúvida é:

      1. A solução standard vai atender e reconhecer esta alteração de forma automática na estrutura organizacional?
      2. Terei que fazer algum tipo de implementação na BADI para este cenário?
      3. Há algum procedimento diferenciado na execução da transação /TMF/REINF_TABCONTR para gerar novamente o evento com a Alteração?

      Grata,

      Ana Cláudia Fernandes

      Author's profile photo Alexandre Moura
      Alexandre Moura

      Oi Ana,

      vou tentar responder suas questões uma a uma:

      > Alterar o status do Evento para Cancelado com esta implementação?

      Com a implementação desta BAdI, as ações realizadas nos eventos gerados pela aplicação e enviados ao Messaging Framework serão refletidas de volta na aplicação do Reinf 

      > Se alterarmos o status para Cancelado, ele irá permitir nova geração do Evento?

      Sim

      > Ou a implementação tem que ser feita para eliminar o Registro da shadow /TMF/D_R_EVENT?

      /TMF/D_R_EVENT é uma tabela de controle da aplicação de geração dos eventos que são enviadas para o Messaging Framework e não uma tabela shadow. A implementação da BAdI vai retornar para a aplicação as ações realizadas no Messaging Framework alterando os eventos criados pela aplicação.

      1.A solução standard vai atender e reconhecer esta alteração de forma automática na estrutura organizacional?

      Quando você gerar o evento de alteração, o grupo {alteracao} dos eventos de tabela terá os campos preenchidos de acordo com os dados disponiveis na estrutura organizacional, mas a ação de geração dos eventos de tabela como alteração é de forma manual, o sistema não vai identificar automaticamente alterações na estrutura organizacional e gerar o evento de alteração, ou seja, a estrutura organizacional não gera eventos de Reinf, é a fonte dos dados para geração dos dados dos eventos.

       

      2 . Terei que fazer algum tipo de implementação na BADI para este cenário?

      A badi de ackn_sent deve ser implementada para que as ações realizadas no Messaging Framework sejam refletidas nos eventos gerados através da aplicação

      3.Há algum procedimento diferenciado na execução da transação /TMF/REINF_TABCONTR para gerar novamente o evento com a Alteração?

      Para gerar o evento de alteração, deve ter havido um evento de inclusão criado pela aplicação e aprovado pelo governo.

       

      Qualquer dúvida, fique a vontade para entrar em contato.

      Att.

      Alexandre Moura

      Author's profile photo Former Member
      Former Member

      Olá Aline,

      Qual é a origem do campo Contribuinte - Empresas desenvolvedoras do Software no SAP?

      Ao gerar o evento R1000 através da transação /TMF/REINF_TABCONTR, e exibir o evento na tela R1000- Detalhe do evento, não vem preenchido.

      Obrigada,

       

      Author's profile photo Former Member
      Former Member