Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Ribeiro
Specialist
Specialist

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);

Neves
11 Replies
marcelvinicius
Creator III
Creator III

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

Ribeiro
Specialist
Specialist
Author

isso e cfop_nf

Neves
marcelvinicius
Creator III
Creator III

Tenta esse IF:

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

Ribeiro
Specialist
Specialist
Author

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

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

Neves
Ribeiro
Specialist
Specialist
Author

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...

Neves
marcelvinicius
Creator III
Creator III

Bom dia amigo,


Só assim não vai?


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

Ribeiro
Specialist
Specialist
Author

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

Neves
marcelvinicius
Creator III
Creator III

Amigo,

Tente assim,

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

joao_sp_campina
Creator II
Creator II

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