FIYR: Como Obter o Ano Fiscal

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.


Topo da página

x
Sintaxe: Como Obter o Ano Fiscal
FIYR(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

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.



Exemplo: Como Obter 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