Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Varejo Franquias e Redes

Linha de Produto:

Franquias e Redes

Segmento:

Varejo

Módulo:

PDV Omnishop

Função:Motor de Promoções
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DVARLIVEPDV-13821


02. SITUAÇÃO/REQUISITO

Verificado que os descontos do Motor de Promoções de Terceiros estão sendo duplicados no banco de dados e consequentemente as mensagens estão sendo geradas com descontos indevidos.

03. SOLUÇÃO


Realizado a verificação do arquivo \pdvarq\logs\TotvsBenefits.log, que durante o processo de resgate de pré-venda e inclusão de lista de produtos (através da opção "Consulta de produtos") , estavam sendo aberto diversos carrinhos e com isso sendo enviados com diferentes TransactionId's , e durante esse processo identificamos que em um determinado momento o desconto retornado pelo Motor de Promoções de Terceiros estava diferente. Então tínhamos o cenário onde para um mesmo produto e valor, descontos diferentes, conforme prints abaixo:





Então para correção foi reajustado a rotina de inclusão de lista de produtos para que toda a venda seja transacionada com apenas um TransactionId e evitar chamar diversas vezes desnecessárias a rotina de Recalcular Itens do Motor de Promoções de Terceiros, e também foi realizado o ajuste com relação a numeração dos PDV's enviados ao Motor, garantindo que o PDV tenha esse controle e não a API.