Passo a passo: | Cálculo feito pelo sistema para abater o saldo ACL->ACL_SALDO da verba de venda (C6_QTDVEN * C6_PRCVEN) - (C6_QTDVEN * C6_PRUNIT) = Abatimento do ACL->ACL_SALDO OBS: São realizadas as operações de multiplicação e posteriormente a operação de subtração para obter o resultado. Segue um exemplo prático: - Regra de negócio (Fata100): 10% (Percentual máximo para aplicar o desconto no pedido de vendas);
- Verba de Venda (FATA190): ACL->ACL_VALOR e ACL_SALDO: 100,00 (Limite de 100,00 a mais, caso o desconto definido no mata410 - pedido de vendas - seja maior que concedido na regra de negócio (FATA100);
- Quantidade informado no pedido de vendas SC6->C6_QTDVEN: 10;
- Valor unitário informado no pedido de vendas SC6>C6_PRCVEN: 1.000,00
- Preço de lista SC6->C6_PRUNIT: 1.000,00
Quando cadastrado um pedido nessas condições e aplicando o desconto de 20% por exemplo (C6_DESCONT). O sistema verifica se o desconto aplicado está de acordo como definido na regra de negócio (FATA100), se ultrapassar este limite, será considerada a verba de venda: Sendo 20% aplicado no Pedido (C6_DESCONT): - 10% de limite permitido para aplicações de desconto cadastrado na regra de negócio;
Concluímos que 10% é maior que 20%, restando assim 10% a ser avaliado pelo sistema, pois ultrapassou o valor definido na regra de negocio. O restante (10%) a ser avaliado será validado da VERBA DE VENDA (FATA190). - Os outros 10% o sistema verificará se:
10% do C6_PRUNIT ultrapassa o permitido cadastrado na verba de venda (ACL->ACL_SALDO.); 10% de 1.000,00 = 100,00. Ou seja, será abatido este percentual restante ultrapassado do limite da regra de negócio (abaterá este "valor restante" de 100,00) do saldo da verba do vendedor. FATA190. ACL->ACL_SALDO.
|