Free Trial

Fórum

SOLUCIONADO

IF não funcionando

ArturmcJr
Meteoroide

Boa tarde, poderiam me ajudar

estou com uma formula que não esta rolando

IF ([ActualICMSCST] != [ExpICMSCST] and [ActualICMSTaxRate] = [ExpICMSTaxRate]) THEN "3"
ELSEIF ([ActualICMSCST] = [ExpICMSSTCST] and [ActualICMSTaxRate] = [ExpICMSTaxRate]) then " "
Elseif ([ActualICMSCST] = [ExpICMSCST] and [ActualICMSTaxRate] != [ExpICMSTaxRate]) then "3"
elseif ([ActualICMSCST] != [ExpICMSCST] and [ActualICMSTaxRate] != [ExpICMSTaxRate]) then "3"
elseif ([ActualICMSCST] != [ExpICMSCST] and [ActualICMSTaxRate] = [ExpICMSTaxRate]) then "3"
elseif ([ActualICMSCST] = [ExpICMSCST] and [ExpICMSTaxRate] !=[ActualICMSTaxRate]) then "3"
elseif ([ActualICMSCST] != [ExpICMSCST] and [ActualICMSTaxRate] != [ExpICMSTaxRate]) Then "3"
else ([ExpICMSCST] = " " and [ExpICMSTaxRate]) = " " ""

ENDIF

 

a formula em questão trás um erro de instrução if mal escrita,

poderiam me ajudar por favor????

7 RESPOSTAS 7

Olá @ArturmcJr  tudo bem?

O erro está acontecendo ali no final?

Se sim, é que você colocou no final mais uma condição e ele espera tipo um "Valor".

Antes

nicolascorreiacolombo_0-1680812509542.png

 

Depois:

nicolascorreiacolombo_1-1680812537188.png

 

Veja se é isso pf.

 

Abraço.

Só complementando, se não atingir nenhuma condição dessa, ele poe esse valor do else.

ArturmcJr
Meteoroide

Obrigado mas ainda não rolou, pois

ArturmcJr_0-1680813135311.png

 

esta expressão esta faltando ([ExpICMSCST] = "" AND [ExpICMSTaxRate] = "") THEN "" 

Você pode trocar essa última dessa forma, ou por is null ou por isempty.

Depende como está no seu workflow.

Acredito que vai funcionar.

 

nicolascorreiacolombo_0-1680813325012.png

 

ArturmcJr
Meteoroide

Ainda não rolou, mesmo com a alteração

 

ArturmcJr_0-1680822104410.png

 

você está pondo um () a mais.

No seu primeiro is null tem um a maiss e depois do ultimo tem um

seu:

nicolascorreiacolombo_0-1680822363104.png

meu

nicolascorreiacolombo_1-1680822375652.png

 

ArturmcJr
Meteoroide

Bom dia, a formula deu certo, porém eu precisei ajustar para to string, pois havia comparação entre numeros e texto, mas a formula em si esta ok

Muito obrigado

Rótulos