From d84605bd2738c6f32123f1db088469d6d941c077 Mon Sep 17 00:00:00 2001 From: tristan Date: Thu, 21 May 2026 08:35:24 +0200 Subject: [PATCH] docs(calendar) : document absence print contract-intersection filter Co-Authored-By: Claude Opus 4.7 (1M context) --- doc/functional-rules.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/doc/functional-rules.md b/doc/functional-rules.md index b155bdd..9b0d6e8 100644 --- a/doc/functional-rules.md +++ b/doc/functional-rules.md @@ -189,6 +189,8 @@ Filtres disponibles: Tous les filtres checkbox sont cochés par défaut à l'ouverture du drawer. +Seuls les employés dont au moins une période de contrat intersecte la période imprimée `[from, to]` apparaissent dans le PDF (même règle que la vue Calendrier). Un salarié parti avant la période (ex. contrat terminé en avril, impression de mai) est exclu. Borne calculée sur la date seule, côté backend (`AbsencePrintProvider::hasContractInRange`). + ## 9) Employés - Création employé: