...
gif reproduzindo a falha
Múltiplas requisições ao motor de promoções: Isso significa que o PDV enviou várias solicitações ao mesmo tempo para recalcular o desconto
Duplicidade do desconto: Como o PDV enviou essas solicitações múltiplas, ele acabou calculando o desconto mais de uma vez. Ou seja, em vez de aplicar o desconto uma vez, o sistema aplicou o mesmo desconto várias vezes.
Por conta dessa aplicação repetida do desconto, o valor do desconto foi "duplicado" — ou seja, foi aplicado mais desconto do que deveria, fazendo acionar o tratamento de desconto duplicados, que remove os desconto e mantem apenas o de maior valor.
O 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 divergência no valor final da venda.
...