Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


01. DADOS GERAIS

Produto:

TOTVS Varejo Franquias e Redes

Solucoes_totvs
Solucao

Solucoes_totvs_cross
SolucaoCross

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:

 

Linhas_totvs

Segmento:

Varejo 

Segmentos_totvs
Segmento

Módulo:TOTVS VAREJO PDV
OMNISHOP - DESK
OMNI
Função:MOTOR DE PROMOÇÕES - TERCEIRO
Ticket:
000000

Requisito/Story/Issue (informe o requisito relacionado) :DVARLIVEPDV-38124


02. 
SITUAÇÃO/REQUISITO

**Problema:** O método responsável por obter e calcular os descontos da API externa do motor de promoções está sendo chamado múltiplas vezes simultaneamente. Isso causa duplicidade nos valores de descontos e inconsistências ao remover itens com mais de um desconto. O sistema atualmente mantém apenas o desconto automático de maior valor, levando ao reconhecimento indevido de descontos em cupons, especificamente no caso do cupom 43864, onde foram identificados 6 descontos, mas apenas 4 foram reconhecidos.

**Abrangência:** N/A

**Impacto:** Descontos divergentes que podem prejudicar a experiência do cliente.

**Evidência:** O log de processamento de venda indica que os dados dos descontos foram recebidos corretamente para o cupom, porém, o sistema não os reconheceu adequadamente.

**Versões:** TVFR PDV OMNI 3.6.164.0 e 3.7.201.0

...

Descontos de origem do motor de promoções não aplicados corretamente quando é retornado mais de uma promoção para o mesmo produto, quando ocorre esse cenario apenas o desconto de maior valor é aplicado sobre o item. gerando divergencia no valor final da venda devido desconto ausente.

Abaixo GIF de evidencia simulando o problema onde após salvar uma pré-venda, realizar o resgata ir para tela de pagamento e voltar ao carrinho o valor do desconto automatico é alterado mantendo apenas 1 dos descontos no item.



03. SOLUÇÃO

**Problema Resolvido**: O método de cálculo de descontos da API  O método responsável por realizar a comunicação com  api externa do motor de promoções apresentava falhas devido à sua invocação simultânea, levando a duplicidades nos valores e inconsistências. Ao tentar remover duplicidades em itens com mais de um desconto, o sistema mantinha apenas o desconto automático de maior valor, causando erros.

**Análise de Causa**: No cupom 43864, foram reconhecidos 6 descontos, mas apenas 4 apareceram no sistema, todos iguais. O log do motor confirmou o recebimento correto dos dados.

divergência no valor final da venda. abaixo realizado a mesma simulação após a correção.

Evidencia do log MotorPromocaoTerceiro.log das  chamadas para Calcular os descontos do motor de promoções antes e após a correção,onde é demostrado que só ocorreu duas chamadas uma ao efetuar o resgate da pré-venda e a outra após voltar da tela de pagamento, diferente do primeiro exemplo da falha onde após retornar da tela de pagamento ocorreram mais 5 chamadas ao motor de promoções.





 O **Solução**: O método foi corrigido para evitar chamadas simultâneas, eliminando a duplicidade de valores e garantindo que todos os descontos sejam considerados corretamente, resultando em transparencia e precisão nos descontos aplicados.

...

**Impacto**: A correção previne divergências nos descontos reconhecidos, melhorando a confiabilidade do sistema.**Versões**: O problema foi resolvido nas versões TVFR PDV OMNI 3.6.164.0 e 3.7.201.0.


04. DEMAIS INFORMAÇÕES

<Não se aplica>

05. ASSUNTOS RELACIONADOS

        Não se aplica



Templatedocumentos

...