FIYR : Déterminer l'exercice financier

Comment :

La fonction FIYR renvoie l'exercice financier, également connu comme l'exercice, correspondant à une date du calendrier donnée selon la date de début et la convention de numérotation de l'exercice financier.

Puisque le Gestionnaire de dialogue interprète une date comme alphanumérique ou numérique, et que FIYR nécessite une date standard stockée comme décalage de la date de base, n'utilisez pas FIYR avec le Gestionnaire de dialogue à moins que vous ne convertissiez d'abord la variable comme date de saisie à un décalage à partir de la date de base.

Pour plus d'informations, consultez Appeler une fonction à partir d'une commande Dialog Manager.


Haut de page

x
Syntaxe : Déterminer l'exercice financier
FIYR(inputdate, lowcomponent, startmonth, startday, yrnumbering, output)

où :

inputdate

Date

est la date pour laquelle l'exercice financier est renvoyé. La date doit être une date standard stockée en tant que décalage de la date de base.

Si l'exercice financier ne commence pas le premier jour d'un mois, la date doit avoir les composants Y(Y), M, et D, ou et les composants Y(Y) JUL (notez que JUL est équivalent à YJUL). Dans le cas contraire, la date a seulement besoin des composants Y(Y) et M ou des composants Y(Y) et Q.

lowcomponent

Alphanumérique

indique une des choses suivantes :

  • D si la date contient un composant D ou JUL.
  • M si la date contient un composant M, mais pas de composant D.
  • Q si la date contient une composant Q.
startmonth

Numérique

1 à 12 sont utilisés pour représenter le mois de début de l'exercice financier, où, 1 représente Janvier et 12 représente Décembre. Si le composant inférieur est Q, le mois de début doit être 1, 4, 7 ou 10.

startday

Numérique

est le premier jour du mois de début, généralement 1. Si le composant inférieur est M ou Q, 1 est requis.

yrnumbering

Alphanumérique

Voici les valeurs valables :

FYE pour spécifier la convention Clôture de l'exercice financier. Le numéro de l'exercice financier est l'année civile de la date de fin de l'exercice financier. Par exemple, lorsque l'exercice financier commence le 1 octobre 2008, la date, 1 novembre 2008 est dans (exercice financier) FY 2009 Q1 (trimestre 1) puisque que cette date est dans l'exercice financier qui prend fin le 30 septembre 2009.

FYS pour spécifier la convention Début de l'exercice financier. Le numéro de l'exercice financier est l'année civile de la date de début de l'exercice financier. Par exemple, lorsque l'exercice financier commence le 6 avril 2008, la date, 6 juillet 2008 est dans (exercice financier) FY 2008 Q2 (trimestre 2) puisque que cette date est dans l'exercice financier qui commence le 6 avril 2008.

output

I, Y, ou YY

Le résultat est en format entier, ou Y ou YY. Cette fonction renvoie une valeur d'année. En cas d'erreur, zéro est renvoyé.

Remarque : le 29 février ne peut pas être utilisé comme date de début pour l'exercice financier.



Exemple : Obtenir l'exercice financier

Le suivant détermine l'exercice financier correspondant à une période de compte (champ PERIOD, format YYM) et renvoie les valeurs dans chaque format supporté : Y, YY, et 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

Dans la sortie, notez que la période avril 2002 (2002/04) est dans l'exercice 2003 puisque le mois de départ est avril (4), et la convention de numérotation FYE est utilisée :

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

WebFOCUS