Bonjour,
j’ai 4 dolibarr en version 12.01 et 12.04 et sur les 4 si je mets un congé le 10/5/2021 au matin jusqu’au 12/05/2021 après midi il ne compte que 2 jours.
Le dictionnaire est OK, j’ai oté tous les autres pays que la France et ça reste à 2 jours ?
Avez vous le même problème ou cela vient-il de mes installations ?
Merci d’avance
Cordialement
Cyril
Bonjour.
J’ai le même problème sur une V12.0.3, le 12/05 n’est pas considéré comme jour ouvré :
Le 13/05 c’est le jour de l’Ascension, Dolibarr considère que c’est le 12/05 pourtant le calcul est bon dans le code (39 + 04/04 (Paques qui est le dimanche et pas le lundi) = 13/05)
Si tu désactive le 'ascension, le 12/05 décompte un jour, mais pas le 13/05 ?!!
L’erreur viens peut-être de la commande php easter_date (indépendant de Dolibarr)
J’utilise les versions suivantes sur mon serveur Windows serveur 2019.
PHP : 7.2.7
Dolibarr première installation : 3.6.2
Apache : 2.4.46
OpenSSL : 1 1.1i
MySQL : 5.7.11
Peut être un problème d’année bissextile, pourtant 2021 n’en ai pas une ?
Tu as raison, c’est PHP qui est en cause pour 2021.
.voir le lien ci dessous pour la correction
mince, je viens de me taper tout le code pour tomber sur la même solution.
c’est effectivement la fonction qui calcule pâque qui est en cause easter_days dans mode-php_laravel_blade.js
(car l’ascension est calculée à J+39 de pâque)
Mon fils vient de tester la fonction sur PHP 8 elle lui renvoi la bonne date (le 4), y’a-t-il quelqu"un qui a dolibarr sous PHP 8 pour tester ?
bien que Dolibarr ne puisse pas fonctionner officiellement sous 8.0
Solution donnée par mon fils : Modifier PHP.ini
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = Europe/Paris