Skip to Content

Olá,

Neste post vou explicar como você pode executar um fluxo de eventos a funcionalidade disponível no Messaging Framework, ferramenta do Tax Declaration Framework (TDF). Este é o primeiro de dois  posts sobre o assunto e o foco será no fluxo conhecido como “EVENTS” no qual são realizadas as validações dos eventos, deixando-os pronto para serem colocados nos lotes para envio ao governo.

O processo que descrevo abaixo tem como base o eSocial, mas a mesma lógica se aplica ao REINF e ao eFinanceira.

1. Crie um evento.

Você encontra mais informações neste post:

https://blogs.sap.com/2017/04/17/tdf-esocial-como-criar-eventos-usando-planilhas-de-excel/

2. Acesse o evento que você criou usando a transação /TMF/COCKPIT_ESOCIAL:

Nesse post utilizaremos como exemplo o evento S1207 do eSocial que está com status In Preparation.

Os eventos no Messaging Framework podem ter os seguintes status:

Status Descrição
In Preparation Os eventos estão sendo validados.
Wainting Manual Actions Os eventos estão aguardando alguma ação do usuário (validação das informações e/ou autorização do envio)
To Be Released Os eventos estão aguardando alguma outra situação para seguir o processo, por exemplo, ex.: aguardando que um evento do qual ele é dependente seja recebido pelo governo.
To Be Sent Os eventos estão prontos para serem colocados no lote.
Waiting For Response Os eventos estão esperando retorno do governo.
Waiting For Correction Os eventos têm algum erro de validação ou o governo os rejeitou por algum motivo. É necessário corrigir a informação no sistema fonte e enviar a informação correta.

3. Acesse a transação SA38 e execute a o programa /TMF/MF_FLOW_EXEC para mover o evento para o próximo status (To Be Sent).

O ideal é que você crie jobs de execução desse programa, assim os eventos são processados automaticamente assim que ocorrerem.

4. No campo Flow, insira EVENTS.

5. No campo Event Type, insira S1207.

6. Deixe o campo Filter Step(s) em branco. Este campo possui todas as etapas de validação. Quando esse campo é deixado em branco todas as etapas são realizadas seguindo este fluxo:

Etapa de validação Significado
VALIDATION Nesta etapa são realizadas as validações para cada evento.
CUST_VAL Nesta etapa estão as validações que necessitam de ação manual.
MAPPING Nesta etapa os dados são mapeados para o XML.
SIGNATURE Nesta etapa o XML é assinado.
RELEASE Nesta etapa o evento é liberado para ser colocado dentro do lote.

7. Execute o programa.

8. Acessa a transação /TMF/COCKPIT_ESOCIAL novamente para visualizar as etapas acima dentro do evento.

9. Clique na linha do evento para abrir os detalhes do evento.

10. Clique na aba Steps para visualizar em que etapa de validação o evento encontra-se no momento.

Na imagem abaixo o evento encontra-se com a etapa de validação concluída:

Na próxima imagem todas as etapas de validação já foram realizadas, o XML já foi assinado e o evento encontra-se liberado para ser colocado em um lote.

11. Acesse a aba Processing Map e atualize o evento.

Agora o evento S1207 passou para o status To Be Sent.

Este foi o fluxo de eventos do eSocial. No próximo post, trataremos do fluxo de lotes.

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.

3 Comments

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

Leave a Reply