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: 
girino777
Creator III
Creator III

Dificuldade em Criar Calendário Fiscal

Pessoal..!!

Boa Tarde.!!

É a primeira vez que me deparo com este tipo de problema. 

Nunca criei um Calendário Fiscal. 

Preciso criar um calendário fiscal (Abril a Março) para o projeto em anexo, mas como é o meu primeiro, estou passando por dificuldades..!!

Peguei alguns exemplos aqui no Forum, pesquisei também na Net, porém não consegui fazer.

Postei meu arquivo qvf em anexo, caso alguém possa me ajudar ?

Desde já, Muito Obrigado.! 

Renato

1 Solution

Accepted Solutions
fernando_tonial
Partner - Specialist
Partner - Specialist

Olá Renato,

Você pode utilizar a variável do Qlik Sense FirstMonthOfYear, alterando ela para 4;

SET FirstMonthOfYear=4;

LOAD Dual(anoFiscal-1 &'/'& anoFiscal, anoFiscal) as AnoFiscal, // Dual Ano Fiscal
     Dual(Mês, mêsFiscal)          as MêsFiscal, // Dual Mês Fiscal

     *;

LOAD Ano + If(Mês>=$(FirstMonthOfYear), 1, 0) as anoFiscal, // Numérico Ano Fiscal
     Mod(Mês-$(FirstMonthOfYear), 12)+1    as mêsFiscal, // Numérico Mês Fiscal

     *;


Don't worry, be Qlik.

Tonial.

Don't Worry, be Qlik.

View solution in original post

7 Replies
girino777
Creator III
Creator III
Author

Bom Dia.!

Alguém já passou por esta dificuldade ? 

Estou precisando muito de uma ajuda..!!

Renato

maiconmello
Creator III
Creator III

Ja tive que gerar algo nesse gênero, segue abaixo pra ver se te ajuda.

No script tratei essa linha somente em cima da minha data !

if(num(Nota_Mes,'00') >= 01 and num(Nota_Mes,'00') <= 08,Nota_Ano,Nota_Ano + 1) as AnoFiscal_Nota,*

girino777
Creator III
Creator III
Author

Olá Maicon..!!

Então, mas como adaptar essa linha no meu script em anexo.?

To boiando..!!

maiconmello
Creator III
Creator III

Amigão você tem um modelo que pode disponibilizar ???Ai te ajudo ... Caso não seja possível, vamos tentar assim ;

Você faz a leitura da Nota fiscal, e você quer montar o ano fiscal em cima das notas .

Exemplo bem sucinto :

NotaFiscaltmp:

Load

         month(DataNota)    as mesnota,

         year(DataNota)       as anonota,

        codcliente,

         valornf;

SQL select * from nota; 

Nota:

Noconcatenate

Load if(num(mesnota,'00') >= 01 and num(mesnota,'00') <= 08,anonota,anonota+ 1) as AnoFiscal_Nota, *,

resident NotaFiscal;

drop table NotaFiscaltmp;

girino777
Creator III
Creator III
Author

Blz Maicon..!!

Vou ver o meu código e tentar adaptar ao que você  passou..!!

Muito Obrigado 

Renato

eduardo_sommer
Partner - Specialist
Partner - Specialist

Boa noite, Renato

o post Fiscal Year tem ótimas sugestões para você criar um calendário de ano fiscal

Bom proveito

Eduardo

fernando_tonial
Partner - Specialist
Partner - Specialist

Olá Renato,

Você pode utilizar a variável do Qlik Sense FirstMonthOfYear, alterando ela para 4;

SET FirstMonthOfYear=4;

LOAD Dual(anoFiscal-1 &'/'& anoFiscal, anoFiscal) as AnoFiscal, // Dual Ano Fiscal
     Dual(Mês, mêsFiscal)          as MêsFiscal, // Dual Mês Fiscal

     *;

LOAD Ano + If(Mês>=$(FirstMonthOfYear), 1, 0) as anoFiscal, // Numérico Ano Fiscal
     Mod(Mês-$(FirstMonthOfYear), 12)+1    as mêsFiscal, // Numérico Mês Fiscal

     *;


Don't worry, be Qlik.

Tonial.

Don't Worry, be Qlik.