Gestion du changement de type de contrat + correction du calcule des RTT sur un contrat qui commence en milieu de semaine #19

Merged
tristan merged 55 commits from feat/contract-phase-view-selector into develop 2026-05-22 06:42:33 +00:00
Showing only changes of commit b43f854528 - Show all commits

View File

@@ -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
{