PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Jour férié en plus
Jour férié en plus
Débuté par Frédérik Hardy, 05 déc. 2018 10:00 - 8 réponses
Posté le 05 décembre 2018 - 10:00
Bonjour à tous

Bonne nouvelle pour les salariés luxembourgeois : en 2019 il y a un férié en plus le 9 mai (le 8 mai n'étant pas férié, c'est une alternative avec le jour de l'Europe)
Mauvaise nouvelle pour moi du coup. J'utilise dans mes programmes la fonction JourFériéAjoute mais du coup, je ne trouve pas le moyen de dire que le férié n'est ajouté qu'à partir de 2019. Dans ma gestion de champ agenda, quand je me déplace dans des périodes antérieures, le 9 mai est férié tout le temps, ce qui fausse mon agenda passé.

Quelqu'un a une idée à me soumettre?

Bonne journée à tous.

Fred
Membre enregistré
352 messages
Popularité : +12 (18 votes)
Posté le 05 décembre 2018 - 15:08
Bonjour, dans la documentation de PC SOFT, je vois marqué cela :

JourFériéAjoute(<Nouveaux jours fériés>)
<Nouveaux jours fériés> : Chaîne de caractères ou constante de type chaîne de caractères
-Peut correspondre à :
Une date sur 8 chiffres (au format AAAAMMJJ) pour définir un jour férié pour une année spécifique (par exemple "20080808" pour le 8 août 2008).

Comment faites vous appel à JourFériéAjoute pour ajouter le 9 mai?
Posté le 05 décembre 2018 - 15:58
Le 05/12/2018 à 09:00, "Frédérik Hardy" a écrit :
Bonjour à tous

Bonne nouvelle pour les salariés luxembourgeois : en 2019 il y a un
férié en plus le 9 mai (le 8 mai n'étant pas férié, c'est une
alternative avec le jour de l'Europe)
Mauvaise nouvelle pour moi du coup. J'utilise dans mes programmes la
fonction JourFériéAjoute mais du coup, je ne trouve pas le moyen de dire
que le férié n'est ajouté qu'à partir de 2019. Dans ma gestion de champ
agenda, quand je me déplace dans des périodes antérieures, le 9 mai est
férié tout le temps, ce qui fausse mon agenda passé.
Quelqu'un a une idée à me soumettre?

Bonne journée à tous.

Fred

JourFériéAjoute("20190509") // 9 Mai
JourFériéAjoute("20200509") // 9 Mai
etc
....
BAT
Posté le 07 décembre 2018 - 16:18
Merci pour les infos, je vais faire une boucle de 2018 à 2100 pour les ajouter alors, comme ça je risque pas des oublier d'une année à l'autre ;)

Bon dev à tous
Posté le 10 décembre 2018 - 16:14
Fred avait écrit le 07/12/2018 :
Merci pour les infos, je vais faire une boucle de 2018 à 2100 pour les
ajouter alors, comme ça je risque pas des oublier d'une année à l'autre ;)

Bon dev à tous


bonjour,

nul besoin de les ajouter jusqu'en 2100
il vous suffit faire : JourFériéAjoute("0509")

--
Cordialement JeAn-PhI
Membre enregistré
352 messages
Popularité : +12 (18 votes)
Posté le 10 décembre 2018 - 17:55
JeAn-PhI a écrit :
> il vous suffit faire : JourFériéAjoute("0509")

Justement non car le jour férié est indépendant de l'année or ce n'est vrai que à partir de 2019
Message modifié, 10 décembre 2018 - 17:56
Posté le 11 décembre 2018 - 09:20
Dans son message précédent, ROMULUS001 a écrit :
JeAn-PhI a écrit :
il vous suffit faire : JourFériéAjoute("0509")

Justement non car le jour férié est indépendant de l'année or ce n'est vrai
que à partir de 2019


si datesys() >= "20190101" alors JourFériéAjoute("0509")

--
Cordialement JeAn-PhI
Membre enregistré
1 623 messages
Popularité : +100 (114 votes)
Posté le 11 décembre 2018 - 13:50
En même temps le 09 MAI 2018 est deja passé... donc pas de risque de retomber dessus. Le prochain 09 Mai sera ferié
Il doit manquer une variable pour comprendre.
Membre enregistré
54 messages
Popularité : +3 (3 votes)
Posté le 11 décembre 2018 - 15:50
On peut avoir besoin de connaître les jours travaillés, chômés, etc, y compris dans le passé ;) D'où l'importance pour Frédérik Hardy de n'ajouter les 9 mai qu'à partir de 2019. Ca n'est pas parce qu'une date est passée qu'elle est inutile ;)

--
David M.
Développeur PHP, Windev & Windev Mobile