| Produto: | TOTVS Varejo Franquias e Redes |
|---|---|
| Linha de Produto: | Fidelity Core |
| Segmento: | Varejo |
| Módulo: | Fidelity Rewards/Provider |
| Função: | Mapeamento de Mensagens de Erro |
| País: | Brasil |
| Ticket: | |
| Requisito/Story/Issue (informe o requisito relacionado) : | DVARINT1-13190 |
Atualmente, quando o sistema de bonificação está inativo no CRM Bônus (Provider), o Fidelity Rewards recebe corretamente o retorno: "Sistema de bonificação Inativo. Contate o suporte do CRM Bônus."
Porém, essa mensagem não é propagada corretamente para o consumidor da API, sendo substituída por uma mensagem genérica: "Erro ao salvar 'identification'", o que dificulta o entendimento do real motivo da falha.
Foi identificado em debug que o Provider retorna corretamente o motivo do erro, mas o Fidelity Rewards oculta a mensagem ao encapsular o erro em uma exceção genérica.
Desta forma, deve-se ajustar o tratamento e retorno de erro do módulo Fidelity Rewards para que a mensagem retornada seja mais clara e específica ao usuário final ou ao sistema consumidor, refletindo corretamente o motivo da falha ao salvar a identification.
Foi realizado um tratamento no retorno do erro recebido pelo Provider para que fosse repassado corretamente para o Fidelity Rewards, mantendo a mensagem original enviada pelo parceiro CRM Bônus, deixando a mensagem de erro mais específica para o usuário final:
As respectivas mensagens de erros enviadas ao log centralizado também foram tratadas para apresentar a mensagem original enviada pelo parceiro CRM Bônus, a fim de facilitar o rastreamento de problemas: