[Billing] Ler status do workflow (WF) do Fluig na integração de Billing para acompanhar aprovação
Description
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.