Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
boa tarde!
No qlik sense eu tenho a seguinte Medida: Sum( {$<[%KeyIndicador] = {'FOLVLR'}, [Cod. Verba] = {'600', '046', '048'}>} [Vlr Indicador 1]), que é a soma das verbas de folha de pagamento.
preciso calcular o INSS dessa soma levando em consideração a seguinte faiza salarial:
valores ate 1.693,72 descontar 8%
valores entre 1693,73 ate 2.822,90 descontar 9%
valores entre 2.822,91 até 5.645,80 descontar 11% limitado ao desconto de 621,03.
consigo colocar um if na formula? exemplo:
if (Sum( {$<[%KeyIndicador] = {'FOLVLR'}, [Cod. Verba] = {'600', '046', '048'}>} [Vlr Indicador 1) <= 1693,72) * 0,.8
Alessandra,
Eu sugiro que se crie um campo no script determinando qual o % de desconto do INSS. Contudo, considerando sua expressão receio que isso te daria mais trabalho (inicialmente, é claro)...
Sendo assim, faça um teste assim:
Primeiro: crie uma variável vSalario com seu sum
vSalario: Sum({$<[%KeyIndicador] = {'FOLVLR'}, [Cod. Verba] = {'600', '046', '048'}>} [Vlr Indicador 1)
Isso nos permitirá reduzir um pouco a expressão abaixo:
if($(vSalario)<= 1693.72, $(vSalario)* 0.08,
if($(vSalario)>=1693.73 and $(vSalario)<=2822.90,$(vSalario)*0.09,
if($(vSalario)>=2822.91 and $(vSalario)<=5645.73,$(vSalario)*0.11,621.03)
))
Usei 5645.73 como teto para a faixa de 11% uma vez que qualquer valor maior que este terá o equivalente a 11% maior que 621,03.
Abs e Sucesso!!
boa tarde!
testei, mas não deu certo
Se quiser e puder, deixe um app (.qvf) de exemplo aqui. Testei a expressão com um app que tenho e deu certo...Veja:
Muito obrigada.
vendo o vídeo que postou consegui.