Re: recherche variable "total année" dans les formules de tarification
Date: dimanche 16 mars 2008 20:49:29
Bonjour,
Vous avez bien fait de le rappeler.
Donc je viens de le faire, là.
Voici la fonction à mettre dans vos formules : sumFlightTime(%PILOT,2008,1,1,0,0,x)
qui calcule les heures faites depuis le 1er janvier 2008 à 00h00 TU. (dans l'exemple)
Il faut mettre %PILOT tel quel. C'est pour retrouver le pilote. Si vous mettez un numéro ce sera toujours les heures de vols faites par le pilote qui possède le numéro.
Dans la pratique, ce %PILOT aurait pu être supprimé. Mais cela permet d'ouvrir d'autres possibilités (traiter le pilote à droite au lieu du pilote à gauche par exemple).
Donc dans l'immédiat (et pour un bon moment), faut mettre %PILOT sans réfléchir.
Après les valeurs doivent correspondre à :
- année,
- mois,
- jour,
- heure,
- minute
J'ai fait l'exemple avec le 1er janvier 2008 à 0h00 TU (on calcule tout en TU dans OF, donc si vous voulez le 1er janvier 2008 à 0h00 française faut prendre le 31 décembre 2007 à 23h00).
Je rajouterai (quand j'aurais le temps, mais pas de suite), une fonction permettant de récupérer l'année en cours, ou le mois en cours, ou le jour en cours afin de pouvoir incorporer ces fonctions dans cette fonction et ainsi ne pas avoir à réactualiser la formule tous les ans.
Enfin, le x peut :
- ne pas être mis exemple : sumFlightTime(%PILOT,2008,1,1,0,0) dans ce cas on prend tous les vols du pilote
- valoir 0 ou 1 : 0 = position 1, 1 = position 2. (logique ? ;-)
Position, c'est position dans l'avion (ce qu'on appelle premier pilote ou second pilote dans le formulaire de saisie des vols).
Donc si vous voulez pas les vols ou la personne officie en tant qu'instructeur, vous remplacez le x par 0.
Voila,
Maintenant, ce que j'apprécierais beaucoup :
- que vous testiez
- que vous décrivier tout cela dans le wiki ici http://wiki.openflyers.org/index.php/AdminDoc2.0#Pricing_management et ici http://wiki.openflyers.fr/index.php/AdminDoc2.0 (faut trouver le paragraphe qui va bien ou le créer)
Cordialement,
Christophe LARATTE
OpenFlyers manager