Skip to Content

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

 

3 Comments
You must be Logged on to comment or reply to a post.
  • 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

    • 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

  • 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