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.
- 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.
- 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:
- Acesse a transação SA38.
- No campo Program, insira /TMF/MF_FLOW_EXEC.
- Execute a transação.
- No campo Flow, insira BATCHS.
- No campo Event Type, insira S1207.
- Deixe o campo Filter Steps em branco.
- 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
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