[Billing] Ler status do workflow (WF) do Fluig na integração de Billing para acompanhar aprovação

Beschreibung

01 - STAKEHOLDER (quem valida e esclarece):

Robson Thanael Poffo

02 - PROBLEMA (cenário e/ou dor):

Hoje a integração do Billing com o Fluig é unidirecional: ao enviar a solicitação para o Fluig, apenas salvamos o valor que enviamos — não fazemos leitura do status do workflow (WF) no Fluig. Com isso, o Billing não sabe se a solicitação foi aprovada/reprovada no Fluig, ficando sem visibilidade do desfecho do fluxo de aprovação.

03 - OBJETIVO (solução proposta):

Implementar na integração de Billing a leitura do status do workflow do Fluig (via polling), de forma que o Billing acompanhe o desfecho do WF (ex.: aprovado, reprovado, em andamento) e reaja de acordo, em vez de apenas registrar o valor enviado.

04 - QUEM PODE USAR (perfis de usuários):

Billing Admin.

05 - ASSETS (links e arquivos relevantes):

06 - CRITÉRIOS DE ACEITE:

  • Agendamento noturno deve executar o sincronismo dos workflows do Fluig com o billing Carol. Todos os workflows sem status de aprovado/reprovado devem ser sincronizados num período de 60 dias. Os seguintes dados devem ser sincronizados:

    • Status de aprovado/rejeitado/pendente (já consta no protótipo)

    • Data/hora da aprovação

    • Aprovador

    • Valor aprovado (caso haja alteração)

  • Algumas informações sincronizadas não serão exibidas na UI, mas iremos armazenar para implementação futura.

  • Nenhuma ação adicional será executada se um workflow for rejeitado, apenas o sincronismo dos dados com o billing Carol.

  • O usuário pode através da interface solicitar o sincronismo, sendo que os workflows para o mês selecionado deverão ser sincronizados com o Fluig.

  • Tratar cenários de timeout/falha/indisponibilidade na consulta ao Fluig sem quebrar o fluxo de Billing.