Árvore de páginas

Desconto no Item

Produto:

Controle de Lojas

Versões:

 

Ocorrência:

Desconto no Item

Ambiente:

 

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

Observações:

Se o cliente utiliza o parametro MV_ARREFAT como "N" onde estiver Round nos gatilhos acima, mude para NoRound.