Árvore de páginas


01. DADOS GERAIS

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


02. SITUAÇÃO/REQUISITO

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.

03. SOLUÇÃO

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: