FIYYQ: Como Converter uma Data em uma Data Fiscal

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.


Topo da página

x
Sintaxe: Como Converter uma Data em uma Data Fiscal
FIYYQ(inputdate, lowcomponent, startmonth, startday, yrnumbering, output)

onde:

inputdate

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.

lowcomponent

Alfanumérico

É um dos seguintes procedimentos:

  • D se a data contiver um componente D ou JUL.
  • M se a data contiver um componente M e não um componente D.
  • Q se a data contiver um componente Q.
startmonth

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.

startday

Numérico

É a data inicial do mês inicial, normalmente 1. Se o componente baixo for M ou Q, 1 é necessário.

yrnumbering

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.

saída

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.



Exemplo: Como Converter uma Data em uma Data 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