Exemplo de de uma SP personalizada _COMISSAO_APURAR sobre vendas

Exemplo de uma SP personalizada _COMISSAO_APURAR sobre vendas

 

-- verificamos se está tudo OK, e então zeramos/reiniciamos os totais do cabeçalho

EXEC COMISSAO_VERIFICAR_E_ZERAR @ID 

 

-- apuramos os pedidos de venda

EXEC COMISSAO_APURAR_PEDIDO_VENDA @ID

 

-- determina o tipo de cálculo que deverá ser feito 

SELECT @TIPO = PESSOA_TIPO FROM ACERTO_COMISSAO WHERE ID = @ID

 

-- aqui verificamos qual o tipo da apuração, e executamos a procedure de cálculos personalizados do cliente daquela situação

IF @TIPO = 'R' EXEC _COMISSAO_CALCULAR_PEDIDO_VENDA_REPRESENTANTE @ID

IF @TIPO = 'V' EXEC _COMISSAO_CALCULAR_PEDIDO_VENDA_VENDEDOR @ID

IF @TIPO = 'G' EXEC _COMISSAO_CALCULAR_PEDIDO_VENDA_GUIA @ID

 

-- garante que os valores calculados no cabeçalho estejam finalizados

EXEC COMISSAO_FINALIZAR_CALCULOS @ID

 

-- totaliza as apurações no acerto de comissão 

EXEC COMISSAO_SOMAR_CALCULOS @ID

Alguma dúvida?
Abrir chamado