J'ai un petit souci avec la fonction @BusinessDay, ci-dessous la formule d'un champ calculé qui affiche le nb de jour ouvrés d'un doc.
Je dois tenir compte des jours fériés et chomés.
- Code : Tout sélectionner
DateRef:=@If(
Etat=90; DateFin;
Etat=91; DateAnnul;
Etat=92; DateRejet;
@Today);
Feries:=@DbLookup("Notes" : "NoCache"; "" : "" ; "vmParm" ; "JoursNonOuvres" ; "ParmCode" ; [FailSilent]);
Nbj:=@BusinessDays( DateCreation ; DateRef ; 1:7; [01/01/2008]:[01/05/2008]:[14/07/2008]:[15/08/2008]:[25/12/2008]:[01/01/2009]:[19/01/2009]:[23/01/2009]:[13/04/2009]:[01/05/2009]:[08/05/2009]:[21/05/2009]:[01/06/2009]:[14/07/2009]:[15/08/2009]:[01/11/2009]:[11/11/2009]:[25/12/2009]:[01/01/2010]:[05/04/2010]:[01/05/2010]:[08/05/2010]:[13/05/2010]:[14/05/2010]:[24/05/2010]:[14/07/2010]:[15/08/2010]:[01/11/2010]:[11/11/2010]:[12/11/2010]:[24/12/2010]:[25/12/2010]:[31/12/2010] );
@If(@IsError(Nbj);"";Nbj);
En mettant directement les dates à exclure dans la formule ça marche.
Mais en récupérant les dates dans un paramètre pas moyen.
Je suppose que la valeur du paramètre n'est pas compatible avec la formule mais je ne trouve pas de solution.
Si vous avez une idée ...