Jump to content
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×

Recommended Posts


  • Topic Count:  4
  • Topics Per Day:  0.00
  • Content Count:  6
  • Content Per Day:  0.00
  • Reputation:   0
  • Achievement Points:  62
  • Solved Content:  0
  • Days Won:  0
  • Status:  Offline
  • Age:  46
  • Device:  Windows

Posted

Boa tarde pessoal,

 

Temos uma formula que calcula a desoneração e em algumas situações acaba ficando negativo, que não poderia ter resultado negativo. Se o resultado for negativo deve ficar zerado.. 

Abaixo a formula: 

EXECSQL('percdesoneracao');
((BASEINSS + c('0077')+ c('0122') + BASEINSS13 + BINSS13ACTETO + BINSSACTETO - C('0146') - C('0147')
- C('0018')- C('0019')- C('0158')- C('0159')- C('0172')- C('0222')- C('0503')- C('0504')- C('0505')- C('0506')- C('0516')- C('0540'))
*
(20 /100)) - 
((BASEINSS + c('0077')+ c('0122') + BASEINSS13 + BINSS13ACTETO + BINSSACTETO - C('0146') - C('0147')
- C('0018')- C('0019')- C('0158')- C('0159')- C('0172')- C('0222')- C('0503')- C('0504')- C('0505')- C('0506')- C('0516')- C('0540'))
*
(20 * ((RESULTSQL('percdesoneracao', 'perc')/100)))/100)

 

Se usar assim daria certo:  SE(formula acima) < 0 entao 0  senao (formula acima novamente..)

Alguém consegue auxiliar? 

 

Obrigado

 

Dilonei

 


  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  7
  • Content Per Day:  0.00
  • Reputation:   2
  • Achievement Points:  47
  • Solved Content:  0
  • Days Won:  1
  • Status:  Offline
  • Device:  Windows

Posted

Olá Dilonei.
Eu entendo que sim.

Vc testou?

Avisa aqui!


  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  7
  • Content Per Day:  0.00
  • Reputation:   2
  • Achievement Points:  47
  • Solved Content:  0
  • Days Won:  1
  • Status:  Offline
  • Device:  Windows

Posted

Se ACEITE = 1 
Entao 'A'
Senao 'N'
FimSe

Não esquece do FimSe

  • Like 1
  • 2 weeks later...

  • Topic Count:  4
  • Topics Per Day:  0.00
  • Content Count:  6
  • Content Per Day:  0.00
  • Reputation:   0
  • Achievement Points:  62
  • Solved Content:  0
  • Days Won:  0
  • Status:  Offline
  • Age:  46
  • Device:  Windows

Posted

Opa, Deu certo sim. Obrigado. 


  • Topic Count:  6
  • Topics Per Day:  0.01
  • Content Count:  35
  • Content Per Day:  0.06
  • Reputation:   16
  • Achievement Points:  235
  • Solved Content:  0
  • Days Won:  4
  • Status:  Offline
  • Age:  33
  • Device:  Windows

Posted
Em 25/06/2024 at 15:44, Dilonei Grando disse:

Boa tarde pessoal,

 

Temos uma formula que calcula a desoneração e em algumas situações acaba ficando negativo, que não poderia ter resultado negativo. Se o resultado for negativo deve ficar zerado.. 

Abaixo a formula: 

EXECSQL('percdesoneracao');
((BASEINSS + c('0077')+ c('0122') + BASEINSS13 + BINSS13ACTETO + BINSSACTETO - C('0146') - C('0147')
- C('0018')- C('0019')- C('0158')- C('0159')- C('0172')- C('0222')- C('0503')- C('0504')- C('0505')- C('0506')- C('0516')- C('0540'))
*
(20 /100)) - 
((BASEINSS + c('0077')+ c('0122') + BASEINSS13 + BINSS13ACTETO + BINSSACTETO - C('0146') - C('0147')
- C('0018')- C('0019')- C('0158')- C('0159')- C('0172')- C('0222')- C('0503')- C('0504')- C('0505')- C('0506')- C('0516')- C('0540'))
*
(20 * ((RESULTSQL('percdesoneracao', 'perc')/100)))/100)

 

Se usar assim daria certo:  SE(formula acima) < 0 entao 0  senao (formula acima novamente..)

Alguém consegue auxiliar? 

 

Obrigado

 

Dilonei

 

Bom dia,

Para simplificar ao invés de repetir todo código de novo no SE / SENAO... criei uma variável para armazenar o valor final do cálculo da fórmula.

DECL RESULTADO;

SETVAR(RESULTADO, CÁLCULO DA FÓRMULA);

SE RESULTADO < 0 ENTAO

      0

SENAO

     RESULTADO

FIMSE

  • Like 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.