Financial Management Blogs by SAP
Get financial management insights from blog posts by SAP experts. Find and share tips on how to increase efficiency, reduce risk, and optimize working capital.
cancel
Showing results for 
Search instead for 
Did you mean: 
rodolfo_celante
Employee
Employee
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