Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
agnaldoneves
Valued Contributor

Duvidas com IF Classe de impostos

Preciso de IF, não estou conseguindo.

Preciso Caso o CFOP_NF 1102 seja igual CFOP_NF 5102 ele seja diferente CodigoClasseimpostoSaida 1

Preciso Caso o CFOP_NF 1405 seja igual CFOP_NF 5405 ele seja diferente CodigoClasseimpostoSaida 15


Alguma dica?

Exemplo:

CFOP_NF(1102)=CFOP_NF(5102) <> CodigoClasseImpostoSaida(1)

CFOP_NF(1405)=CFOP_NF(5405) <> CodigoClasseImpostoSaida(15)

LOAD

     CFOP_NF,

  

     CodigoClasseImpostoSaida

 

FROM

(qvd);

Agnaldo Neves
Programador de Sistemas
Tags (1)
11 Replies
marcelvinicius
Contributor III

Re: Duvidas com IF Classe de impostos

Bom dia Agnaldo,

Pelo que vi no seu load, só existe o campo CFOP_NF, e não só CFOP isso?

Qual é o retorno desse campo?

Atenciosamente

agnaldoneves
Valued Contributor

Re: Duvidas com IF Classe de impostos

isso e cfop_nf

Agnaldo Neves
Programador de Sistemas
marcelvinicius
Contributor III

Re: Duvidas com IF Classe de impostos

Tenta esse IF:

IF(CFOP_NF = 1102 and CFOP_NF =5102, CodigoClasseImpostoSaida <>1, if(CFOP_NF = 1405 and CFOP_NF 5405,CodigoClasseImpostoSaida <> 15,CodigoClasseImpostoSaida))

agnaldoneves
Valued Contributor

Re: Duvidas com IF Classe de impostos

2017-08-17_10-10-50.png

Veja quando coloco na Load ele não reconhece a segunda parte.

Agnaldo Neves
Programador de Sistemas
agnaldoneves
Valued Contributor

Re: Duvidas com IF Classe de impostos

Teria como você fazer um if somente

IF(CFOP_NF = 1102 and CFOP_NF =5102, CodigoClasseImpostoSaida <>1, 0,1)  as CLASSE_1 (Está errado)

preciso corrigir...

Agnaldo Neves
Programador de Sistemas
marcelvinicius
Contributor III

Re: Duvidas com IF Classe de impostos

Bom dia amigo,


Só assim não vai?


IF(CFOP_NF = 1102 and CFOP_NF =5102, CodigoClasseImpostoSaida <>1, CodigoClasseImpostoSaida )  as CLASSE_1

agnaldoneves
Valued Contributor

Re: Duvidas com IF Classe de impostos

Funcionou, mas trouxe resultado repetido.

Veja que CodigoClasseImposto1 = Tem o Código 1

Ja que estou negado o Codigo1

E só deveria aparecer 4 60 63

2017-08-17_10-33-59.png

Agnaldo Neves
Programador de Sistemas
marcelvinicius
Contributor III

Re: Duvidas com IF Classe de impostos

Amigo,

Tente assim,

IF(CFOP_NF = 1102 and CFOP_NF =5102, CodigoClasseImpostoSaida <>1, NULL())  as CLASSE_1

joao_sp_campina
Contributor II

Re: Duvidas com IF Classe de impostos

Bom dia Agnaldo,

Já experimentou fazer assim: IF(CFOP_NF = 1102 and CFOP_NF =5102 and CodigoClasseImpostoSaida <>1, CodigoClasseImpostoSaida )as CLASSE_1,

Veja se funciona.

João Carlos