Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Ribeiro
Specialist
Specialist

Comissão por Lucro por faixa com varíaveis

Tenho que pagar comissão por Lucro:

Lucro:

sum({<[Ano]={$(=Max([Ano]))}, [Movimento_Tipo_Operacao]={'DEV','VND','VPC','VEF','FPV','CVE'} >} Movimento_Preco_Custo)  / sum({<[Ano]={$(=Max([Ano]))}, [Movimento_Tipo_Operacao]={'DEV','VND','VPC','VEF','FPV','CVE'} >} Preco_Final)

Comissão por Lucro Varíavel:(Faixa de Comissão)

vComissao1: 5 a 24,99% de Lucro: Pagar comissão de: 0,5%

vComissao2: 25 a 34,99 de lucro: Pagar Comissão de 0,75%

vComissao3: 35 a 49,99 de Lucro: Pagar comissão de 1,00%

vComissao4: Acima de 50% de Lucro: Pagar Comissão de 2%

Anexo o exemplo e qvw.

Preciso de uma dica de como fazer.

2016-09-09_10-11-51.jpg

Neves
1 Solution

Accepted Solutions
Clever_Anjos
Employee
Employee

Corretissimo, não havia observado isso

View solution in original post

4 Replies
Clever_Anjos
Employee
Employee

Inclua uma coluna com

if([Lucro %] < 0.05, 0,

  if([Lucro %] < 0.25, vComissao1,

  if([Lucro %] < 0.35, vComissao2,

  if([Lucro %] < 0.50, vComissao3,

  vComissao4)))) *

sum({<[Ano]={$(=Max([Ano]))}, [Movimento_Tipo_Operacao]={'DEV','VND','VPC','VEF','FPV','CVE'} >} Preco_Final)

mauroponte
Creator II
Creator II

Agnaldo,

Acredito que o exemplo do Clever resolva sua questão.

Porem como os valores definidos nas variaveis de comissão são são percentuais, acredito que voce deva dividir por 100 antes de multiplicar pelo valor do faturamento.

(if(% < 0.05, 0,

  if(% < 0.25, vComissao1,

  if(% < 0.35, vComissao2,

  if(% < 0.50, vComissao3,

  vComissao4))))/100 )*

sum({<[Ano]={$(=Max([Ano]))}, [Movimento_Tipo_Operacao]={'DEV','VND','VPC','VEF','FPV','CVE'} >} Preco_Final)

Estou anexando um QVW ajustado com a coluna de comissão. Espero que ajude.

Clever_Anjos
Employee
Employee

Corretissimo, não havia observado isso

Ribeiro
Specialist
Specialist
Author

Parabéns Clever e mauro

Deu certo. E ficou bacana.

Muito obrigado pela paciência e competência.

2016-09-09_12-28-58.jpg

Neves