Como: |
A função FIYYQ exibe uma data fiscal que contém o ano e o trimestre fiscais que correspondem a uma data. A data fiscal obtida tem como base a data inicial e a convenção numérica do ano fiscal.
O Dialogue Manager interpreta uma data como alfanumérica ou numérica e o FIYYQ exige uma data padrão armazenada como um desvio da data base, portanto, não utilize o FIYYQ com o Dialogue Manager a não ser que você primeiro converta a variável utilizada como a data de entrada em um desvio da data base.
FIYYQ(inputdate, lowcomponent, startmonth, startday, yrnumbering, output)
onde:
Data
É a data que resulta para o ano financeiro. A data deve seguir um padrão armazenado como um deslocamento a partir da data base.
Se o ano fiscal não começar no primeiro dia do mês, a data deve possuir componentes Y(Y), M e D ou os componentes Y(Y) e JUL (observe que JUL é equivalente a YJUL). Do contrário, a data apenas necessita dos componentes Y(Y) e M ou Y(Y) e Q.
Alfanumérico
É um dos seguintes procedimentos:
Numérico
Números de 1 a 12 são utilizados para representar o mês inicial do ano fiscal, e o número 1 representa janeiro e o 12, dezembro. Se o componente baixo for Q, o mês inicial deve ser 1, 4, 7 ou 10.
Numérico
É a data inicial do mês inicial, normalmente 1. Se o componente baixo for M ou Q, 1 é necessário.
Alfanumérico
Valores válidos são:
FYE para especificar a convenção do Término do Ano Fiscal. O número do ano fiscal é o ano do calendário da data de término do ano fiscal. Por exemplo, quando o ano fiscal começar em 1 de outubro de 2008, a data 1 de novembro de 2008 se encontra no primeiro trimestre do ano fiscal de 2009, pois está no ano fiscal que termina em 30 de setembro de 2009.
FYS para especificar a convenção do Início do Ano Fiscal. O número do ano fiscal é o ano do calendário da data de início do ano fiscal. Por exemplo, quando o ano fiscal começar em 6 de abril de 2008, a data 6 de julho de 2008 se encontra no segundo trimestre do ano fiscal de 2008, pois está no ano fiscal que termina em 6 de abril de 2008.
Y[Y]Q ou QY[Y]
Em caso de erro, o resultado será zero.
Observação: 29 de fevereiro não pode ser utilizado como o dia de início para o ano fiscal.
A solicitação a seguir em relação à fonte de dados CENTHR converte cada data inicial de funcionário (campo START_DATE, formato YYMD) em uma data fiscal que contém os componentes de ano e trimestre em todos os formatos suportados: YQ, YYQ, QY e QYY.
DEFINE FILE CENTHR FISYQ/YQ=FIYYQ(START_DATE,'D',10,1,'FYE',FISYQ); FISYYQ/YYQ=FIYYQ(START_DATE,'D',10,1,'FYE',FISYYQ); FISQY/QY=FIYYQ(START_DATE,'D',10,1,'FYE',FISQY); FISQYY/QYY=FIYYQ(START_DATE,'D',10,1,'FYE',FISQYY); END TABLE FILE CENTHR PRINT START_DATE FISYQ FISYYQ FISQY FISQYY BY LNAME BY FNAME WHERE LNAME LIKE 'C%' END
Na saída, observe que a data, 12 de novembro de 1998 (1998/11/12) está convertida em Q1 1999, pois o mês inicial é outubro (10) e a convenção numérica FYE é utilizada:
Last First Starting Name Name Date FISYQ FISYYQ FISQY FISQYY ---- ----- -------- ----- ------ ----- ------ CHARNEY ROSS 1998/09/12 98 Q4 1998 Q4 Q4 98 Q4 1998 CHIEN CHRISTINE 1997/10/01 98 Q1 1998 Q1 Q1 98 Q1 1998 CLEVELAND PHILIP 1996/07/30 96 Q4 1996 Q4 Q4 96 Q4 1996 CLINE STEPHEN 1998/11/12 99 Q1 1999 Q1 Q1 99 Q1 1999 COHEN DANIEL 1997/10/05 98 Q1 1998 Q1 Q1 98 Q1 1998 CORRIVEAU RAYMOND 1997/12/05 98 Q1 1998 Q1 Q1 98 Q1 1998 COSSMAN MARK 1996/12/19 97 Q1 1997 Q1 Q1 97 Q1 1997 CRONIN CHRIS 1996/12/03 97 Q1 1997 Q1 Q1 97 Q1 1997 CROWDER WESLEY 1996/09/17 96 Q4 1996 Q4 Q4 96 Q4 1996 CULLEN DENNIS 1995/09/05 95 Q4 1995 Q4 Q4 95 Q4 1995 CUMMINGS JAMES 1993/07/11 93 Q4 1993 Q4 Q4 93 Q4 1993 CUTLIP GREGG 1997/03/26 97 Q2 1997 Q2 Q2 97 Q2 1997
Information Builders |