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

 

Alguma dúvida?
Abrir chamado