Il arrive parfois que Koha calcule une date d’échéance qui tombe un jour où la bibliothèque est fermée. Dans la majorité des cas, ce comportement est lié au choix du paramètre de la préférence système useDaysMode
.
Cet article explique les différentes options disponibles de la préférences système useDaysMode et comment chacune influence le calcul de la date d’échéance d’un prêt.
Options de la préférences système useDaysMode
- ignorer le calendrier:
- utiliser le calendrier pour sauter tous les jours où la bibliothèque est fermée:
- utiliser le calendrier pour repousser la date d’échéance du prêt au prochain jour d’ouverture:
- utiliser le calendrier pour repousser la date d’échéance du prêt au prochain jour d’ouverture qui tombe la même journée de la semaine pour les prêts hebdomadaire, ou sinon le prochaine jour d’ouverture
Ignorer le calendrier
—> Koha appliquera la durée de prêt définit dans la règle de circulation
Sauter tous les jours où la bibliothèque est fermée
—> cette option permet de rallonger la durée de prêts en excluant les jours de congé: Durée de prêt = X nombres de jours ouvrables
Repousser l’échéance du prêt au prochain jour d’ouverture
—> cette option ne fait qu’appliquer la durée de prêt, et si la date d’échéance tombe sur un congé, Koha la repousse au jour d’ouverture suivant.
Repousser l’échéance du prêt au prochain « même jour de semaine » pour les prêts hebdomadaire, ou sinon le prochaine jour d’ouverture
—> Avec cette option, Koha gérera de deux manières différentes:
- Si la durée de prêts est multiple de sept jours (ex. 7, 14, 21, ou 28 jours):
—> Koha considérera le « jour de semaine » de l’emprunt. Si la date d’échéance tombe sur un jour de fermeture, Koha repoussera cette date au prochain « même jour de semaine » ouvert.
- Si la durée de prêt qui n’est pas hebdomadaire (ex. 5 jours):
—> Koha calculera la durée de prêt et il repoussera au prochain jour d’ouverture.
Mieux comprendre les différentes options…
Prenons par exemple un calendrier du mois de juin, où la bibliothèque est fermée à tous les dimanches ainsi que le 24 juin et 1er juillet.

Pour un emprunt effectué le 10 juin d’une durée de prêt de 21 jours, Koha calculera l’échéance du prêt comme ceci selon l’option:
- ignorer le calendrier —> donnera une date d’échéance = 1er juillet
- sauter les jours de fermeture —> donnera une date d’échéance = 7 juillet
- repousser au prochain jour d’ouverture —> donnera une date d’échéance = 2 juillet
- repousser … au prochain « même jour de semaine » ouvert, ou jour suivant d’ouverture«
—> donnera une date d’échéance = 8 juillet
- durée de prêt – hebdomadaire en multiple de sept (7, 14, 21 ou 28 jours)
Dans ce cas précis d’un prêt d’une durée de 21 jours, Koha considère le « jour de semaine » de l’emprunt (mardi) + durée de prêt 21 jours, mais le 1er juillet est fermé.
Alors, Koha cherche le prochain mardi d’ouverture (1er juillet).
Précision: si le 8 juillet avait été fermé, Koha aurait repoussé l’échéance au 15 juillet. - durée de prêt qui n’est pas par semaine (ex. 5 jours)
Dans un cas où la durée n’est pas un multiple de sept (ex. 5 jours)
- durée de prêt – hebdomadaire en multiple de sept (7, 14, 21 ou 28 jours)
emprunt le 10 juin + 5 jours = 15 juin, une journée fermée —> Koha ajustera la date d’échéance = 16 juin
Contrôle par règle de circulation
Les règles de circulation peuvent aussi outrepasser le comportement choisi dans la préférence système useDaysMode. Si vous souhaitez contrôler différemment une « catégorie d’utilisateur » et/ou « type de document » en particulier, changez la valeur du paramètre « Calendrier » de la règle pour l’une des autres options.