Passo a passo: | Quando a quantidade de um produto é alterada na Venda Balcao ou na Troca e esse produto possui desconto o Sigaloja faz os cálculos da seguinte forma:
Quantidade = 5 Preço de Tabela = R$ 2,80 Desconto = 10% Valor Total do Desconto = R$ 1,40 Valor Unitário Líquido = R$ 2,52 Valor Total Líquido = R$ 12,60
Ao alterar a Quantidade para 4:
Quantidade = 4 Preço de Tabela = R$ 2,80 Desconto = 12,5% Valor Total do Desconto = R$ 1,40 Valor Unitário Líquido = R$ 2,45 Valor Total Líquido = R$ 9,80
Ou seja, ele mantem o valor do desconto (R$ 1,40) ao invés do percentual (alterou de 10% para 12,5%) e consequentemente altera também o valor unitário (muda de R$ 2,52 para R$ 2,45).
Para que ele mantenha o percentual mude os seguintes gatilhos:
Campo: L2_DESC Sequência: 003 Regra: Round((M->L2_PRCTAB * M->L2_QUANT) - Round(M->L2_VRUNIT * M->L2_QUANT,2),2)
Campo: L2_DESC Sequência: 004 Regra: Round(M->L2_VRUNIT * M->L2_QUANT,2)
Campo: L2_QUANT Sequência: 001 Regra: Round(M->L2_PRCTAB * (1-(M->L2_DESC/100)),2) * M->L2_QUANT Condicao: Em branco
Campo: L2_QUANT Sequência: 006 Regra: Round(M->L2_PRCTAB * (1-(M->L2_DESC/100)),2) * M->L2_QUANT Condicao: Em branco
Campo: L2_QUANT Sequência: 007 Regra: Round((M->L2_PRCTAB * M->L2_QUANT) - Round(M->L2_VRUNIT * M->L2_QUANT,2),2)
Campo: L2_QUANT Sequência: 008 Regra: M->L2_VRUNIT |