Skip to Content
Author's profile photo Rodolfo Celante

TDF – Messaging Framework: Como executar fluxo de lotes 2/2

Olá,

Neste post vou explicar como você pode executar um fluxo de lotes, funcionalidade disponível no Messaging Framework, ferramenta do Tax Declaration Framework (TDF). Este é o segundo post sobre o assunto e o foco será no fluxo conhecido como BATCHS.

O processo abaixo também tem como base o eSocial, porém a lógica também é válida para REINF e eFinanceira.

Para um melhor entendimento sobre o assunto, recomendo que você leia o primeiro post acessando este link: Como executar o fluxo de eventos.

Antes de executar o fluxo de lotes do eSocial, você precisa fazer algumas configurações.

  1. Defina os números dos lotes a partir do intervalo de numeração configurado acessando a transação SPRO e seguindo este caminho: Accounting -> Tax Declaration -> Messaging Framework -> General Settings -> Number Ranges for Batch Creation.
  2. Configure a criação dos lotes acessando a transação SPRO e seguindo este: Accounting -> Tax Declaration Framework for Brazil -> Messaging Framework -> General Settings -> Maintain Batch Creation Configuration.

Nela é possível configurar a quantidade de eventos que serão colocados dentro de cada lote e a quantidade de tentativas de reenvio automático do lote quando este não for enviado.

Depois de fazer as configurações acima, siga os passos abaixo:

  1. Acesse a transação SA38.
  2. No campo Program, insira /TMF/MF_FLOW_EXEC.
  3. Execute a transação.
  4. No campo Flow, insira BATCHS.
  5. No campo Event Type, insira S1207.
  6. Deixe o campo Filter Steps em branco.
  7. Clique em executar.

Note que o campo Event Type foi preenchido como S1207 para seguir com o exemplo do post anterior, mas se esse campo não for preenchido, todos os eventos disponíveis serão adicionados ao lote.

Neste fluxo de processamento dos lotes, as etapas existentes são:

Etapa de validação Significado
BATCH_CREA Nesta etapa, o sistema seleciona os lotes agrupados por eventos de tabela, periódicos e não periódicos que estão disponíveis, e cria um lote com eles.
BATCH_SEND Nesta etapa, o sistema envia o lote para o governo.
BATCH_RESP Nesta etapa, o sistema solicita a resposta do governo, referente ao lote enviado, enviando um XML que controla tanto o envio quanto a reposta do governo.
  • 8. Acesse o cockpit do eSocial através da transação /TMF/COCKPIT_ESOCIAL ou pelo caminho SAP Menu -> Accounting -> Tax Declaration Framework for Brazil -> Messaging Framework, como exibido abaixo:
  • 9. Clique em Batch para visualizar o evento S1207 dentro de um lote.
  • 10. Na aba Batch Monitor, selecione Batch processing received no campo de status.
  • 11. Clique em Refresh.
  • 12. Agora é possível visualizar todos os lotes recebidos com sucesso. Selecione a linha do lote para exibir os detalhes e poder visualizar todos os eventos contidos nesse lote.

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

http://help.sap.com/tdf_br_10 -> Application Help -> Messaging Framework -> Customizings for Messaging Framework.

http://help.sap.com/tdf_br_10 -> Application Help -> Messaging Framework -> Customizings for eSocial.

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

Espero ter ajudado e até a próxima!

Rodolfo Felipe Celante

Time de Desenvolvimento do TDF

 

Assigned Tags

      3 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Former Member
      Former Member

      Rodolfo, boa tarde,

      Primeiramente, obrigada pelo post - excelente para entendermos um pouco mais sobre a solução.

      Você saberia me dizer, como é feita a integração de retorno dos resultados (status/protocolo) para o SAP HCM (SAP TDF -> SAP HCM)?

      Pergunto isso pois o controle do Change Manager esta no SAP HCM e, uma vez que ele também se baseia no status dos eventos gerados, entendo que deva acontecer em algum momento a sincronização dos status / protocolos no SAP HCM.

      Desde já agradeço,

      Melissa

      Author's profile photo Rodolfo Celante
      Rodolfo Celante
      Blog Post Author

      Bom dia Melissa.

      Primeiramente, desculpe pela demora na resposta. Em resumo essa integração depois que as RFC´s entre HCM e TDF estão configuradas, o próprio TDF irá atualizar os status automaticamente.

      Caso isso não esteja ocorrendo, favor consultar a nota 2469919, acessando o anexo denominado "Manual Instructions for SAP Note 2469919.pdf".

      Nessa nota é explicado passo a passo como configurar as conexões entre HCM e TDF. Espero ter ajudado.

      Atenciosamente,

      Rodolfo Felipe Celante

      Author's profile photo Flavia Gonzalez
      Flavia Gonzalez

      Ola Rodolfo,
      Para fazer toda ação de envio usando só o monitor, você sabe me dizer como eu automatizo os botoes de ação manual de mudança de status no monitor TDF com o programa  /TMF/MF_FLOW_EXEX , alem de criar o JOB?

      Obrigada

      Flavia Gonzalez