Como: |
A função FIYR exibe o ano fiscal correspondente a uma data específica com base na data de início e na convenção numérica do ano fiscal.
O Dialogue Manager interpreta uma data como alfanumérica ou numérica e o FIYR exige uma data padrão armazenada como um desvio da data base, portanto, não utilize o FIYR 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.
FIYR(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.
I, Y, ou YY
O resultado estará no formato inteiro ou Y ou YY. Esta função exibe um valor de ano. 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 CENTSMT obtém o ano fiscal correspondente a um período (campo PERIOD, formato YYM) e exibe os valores em cada um dos formatos suportados: Y, YY e I4.
DEFINE FILE CENTSTMT FISCALYY/YY=FIYR(PERIOD,'M', 4,1,'FYE',FISCALYY); FISCALY/Y=FIYR(PERIOD,'M', 4,1,'FYE',FISCALY); FISCALI/I4=FIYR(PERIOD,'M', 4,1,'FYE',FISCALI); END TABLE FILE CENTSTMT PRINT PERIOD FISCALYY FISCALY FISCALI BY GL_ACCOUNT WHERE GL_ACCOUNT LT '2100' END
Na saída, observe que o período de abril de 2002 (2002/04) se encontra no ano fiscal de 2003, pois o mês inicial é abril (4) e o convenção numérica para FYE é utilizada:
Ledger Account PERIOD FISCALYY FISCALY FISCALI ------- ------ -------- ------- ------- 1000 2002/01 2002 02 2002 2002/02 2002 02 2002 2002/03 2002 02 2002 2002/04 2003 03 2003 2002/05 2003 03 2003 2002/06 2003 03 2003 2000 2002/01 2002 02 2002 2002/02 2002 02 2002 2002/03 2002 02 2002 2002/04 2003 03 2003 2002/05 2003 03 2003 2002/06 2003 03 2003
Information Builders |