Bonsoir,
Jusqu'au 31 décembre tout est parfait. Mais si j'ouvre la banque de données le 1er Janvier de l'année suivante, la BD considère que les nouveaux membres de l'année dernière ne sont plus nouveaux et calcule maintenant un nombre d'heures normal (8 heures).
A mon avis, mais je peux me tromper, il faut faire les calculs à partir d'une date enregistrée dans la base, par exemple la date de facturation.
Pour compléter la réponse de Hyperion, si vous êtes le 1er janvier de l'année 2023, et que vous souhaitez réaliser les factures des membres pour l'année précédente 2022, alors il suffit de saisir comme date de facturation :
Date_Facture = 31/12/2022
Et vous reprenez la formule d'hyperion avec ce paramètre à la place de la date système :
nbHeures : VraiFaux(DiffDate("m";[date_adhesion]-1;SérieDate(Année([Date_Facture]);12;31))>=12;8;(8/12)*(DiffDate("m";[date_adhesion]-1;SérieDate(Année([Date_Facture]);12;31))))
Tout cela dans une requête qui relie les membres à leur facture (pour disposer de la date d'adhésion du membre et de la date de facturation).
Comme cela vous aurez un nbre d'heures par année de facturation et par membre.
Cdlt,
Partager