Skip to Content

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

 

To report this post you need to login first.

Be the first to leave a comment

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

Leave a Reply