From b43f85452854cfca3a2bc4d61fa886d04b4a3f36 Mon Sep 17 00:00:00 2001 From: tristan Date: Wed, 20 May 2026 16:15:31 +0200 Subject: [PATCH] docs(leave) : clarify fractioned days excluded from carried CP Co-Authored-By: Claude Opus 4.7 (1M context) --- src/State/EmployeeLeaveSummaryProvider.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/State/EmployeeLeaveSummaryProvider.php b/src/State/EmployeeLeaveSummaryProvider.php index 46c633f..74d9754 100644 --- a/src/State/EmployeeLeaveSummaryProvider.php +++ b/src/State/EmployeeLeaveSummaryProvider.php @@ -573,6 +573,10 @@ final readonly class EmployeeLeaveSummaryProvider implements ProviderInterface * restant, samedis générés inclus) + remainingSaturdays (samedis acquis restant). * Les congés déjà posés sous la phase précédente sont déjà déduits par * computeYearSummary, donc on récupère bien le NET (ex. Grégory : 12 acquis − 5 pris ≈ 7). + * + * Les jours fractionnés (fractionedDays, ajustement manuel ajouté par provide() à + * l'affichage) sont volontairement EXCLUS : on ne reporte que le solde CP acquis/généré + * de la phase précédente, pas les bonus de fractionnement. */ private function resolveCarriedCpFromPriorPhase(Employee $employee, ContractPhase $forfaitPhase): float {