Description
En gros, notre entreprise utilise la variante jours ouvrés/jours ouvrables. Nous travaillons effectivement 5 jours par semaine (du lundi au vendredi) mais le samedi est un jour ouvrable. Nous avons 2.5 jours de congés par mois pour un temps plein (ce qui fait 30 jours par an).
La loi stipule que tout vendredi posé entraine un samedi posé pour les 5 premiers vendredi de l'année en congés (dans ce cas, nous avons bien 5 semaines de congés payés par an, vu qu'une semaine fait 6 jours).
J'ai donc renseigné que le samedi était ouvré dans le logiciel et ça marche bien sauf pour 2 choses que je détaille ci-dessous:
-
Si un utilisateur pose ses congés du 3 au 21 août 2015 (cas complexe choisi exprès), le nombre de jours pris devrait être: (3/8=>8/8 + 10/8=>15/8 + 17/8=>22/8 - 15/8 car férié = 17 jours). Le logiciel calcule 16 jours, car il enlève bien le jour férié, mais il ne rajoute pas automatiquement le samedi final manquant
-
Il n'y a pas moyen de limiter à 5 samedi par an (exemple: un utilisateur qui pose tous ses mercredi, devrait en avoir 30 jours effectifs, par contre, s'il pose tous ses vendredi, il devrait en avoir 25 jours effectifs)
C'est quand on voit comment c'est simple en France que l'on comprend pourquoi on adore nos administrat(eur/ions), snif...
Je peux modifier le code de fonction_calcul pour ce cas, mais il faut que vous me disiez ce que je dois faire pour ajouter proprement ce système dans la config et dans la base. Idéalement, il faudrait pouvoir compter le nombre de vendredi posés par période, mais cela risque d'être fastidieux, aussi, peut être peut-on stocker le compte dans la BDD à chaque fois que l'on voit un vendredi posé.