Exemplo de SP _COMISSAO_CALCULAR_PEDIDO_VENDA_REPRESENTANTE
UPDATE
APURACAO_COMISSAO_PEDIDO_VENDA
SET
-- abate o valor do frete novamente (primeiramente já no campo VALOR_FRETE, e depois, novamente através de outros descontos)
VALOR_OUTROS_DESCONTOS = VALOR_FRETE
-- anula o percentual de comissão para que o cálculo possa ser feito abaixo, sobre a base
PERCENTUAL = NULL
WHERE
APURACAO_COMISSAO_ID = @ID
-- finaliza os cálculos padronizados de comissão sobre os pedidos, para obtermos o valor da base de cálculo
EXEC COMISSAO_FINALIZAR_PEDIDO_VENDA @ID
UPDATE
APURACAO_COMISSAO_PEDIDO_VENDA
SET
-- ajusta o percentual de comissão para 10% quando o valor da base de cálculo da venda é igual ou superior a R$ 3.000, caso contrário mantém em 7%
,PERCENTUAL = CASE WHEN VALOR_BASE_CALCULO >= 3000 THEN 10 ELSE 7 END
WHERE
APURACAO_COMISSAO_ID = @ID