From cacc2dd8b599d81988c0d9863c326939de43f7e7 Mon Sep 17 00:00:00 2001 From: tristan Date: Tue, 26 May 2026 15:59:05 +0200 Subject: [PATCH] =?UTF-8?q?docs=20:=20en-cours=20d'acquisition=20affich?= =?UTF-8?q?=C3=A9=20net=20/=20brut=20sur=20l'onglet=20Cong=C3=A9s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.7 (1M context) --- doc/leave-tab.md | 11 +++++++++++ frontend/data/documentation-content.ts | 1 + 2 files changed, 12 insertions(+) diff --git a/doc/leave-tab.md b/doc/leave-tab.md index e271c0a..13baf56 100644 --- a/doc/leave-tab.md +++ b/doc/leave-tab.md @@ -39,6 +39,17 @@ Comportement : - changer d'année recharge l'intégralité de l'onglet (`getEmployeeLeaveSummary?year=YYYY` + `listAbsences` + `listPublicHolidays`) ; - les compteurs du bandeau reflètent l'année sélectionnée. +## Compteurs du bandeau + +- **Acquis** : jours de report N-1 + jours acquis sur l'exercice courant. +- **Pris** : jours de congés posés et validés sur l'exercice. +- **Reste** : acquis − pris. +- **En cours d'acquisition** (non-forfait) : affiché au format `net / brut`. + - `net` (`accruingDays`) : généré de l'exercice restant, déduit des congés posés en anticipé (au-delà du report acquis). + - `brut` (`accruingDaysTotal` = `generatedDays + generatedSaturdays`) : total généré sur l'exercice à ce jour, avant cette déduction. + - La RH voit ainsi le total réellement acquis même si une partie a déjà été consommée en anticipé. Forfait : pas d'en-cours (affiche `0`, sans fraction). +- **N-1** (non-forfait) ou **Samedis** (FORFAIT) : solde de l'exercice précédent / jours de repos samedis. + ## Verrouillage des éditions hors exercice courant Quand `selectedYear !== currentYear` (consultation d'une année **différente de l'exercice courant**, passée ou future) : diff --git a/frontend/data/documentation-content.ts b/frontend/data/documentation-content.ts index e04bbd0..80d296b 100644 --- a/frontend/data/documentation-content.ts +++ b/frontend/data/documentation-content.ts @@ -480,6 +480,7 @@ export const documentationSections: DocSection[] = [ blocks: [ { type: 'paragraph', content: 'L\'onglet "Congés" sur la fiche employé affiche un calendrier annuel des congés posés (12 mois en grille 4×3) ainsi que les compteurs (acquis, pris, reste, en cours d\'acquisition, N-1 ou samedis selon le contrat).' }, { type: 'paragraph', content: 'La période affichée dépend du type de contrat actuel : Janvier → Décembre pour FORFAIT, Juin (N-1) → Mai (N) pour les autres contrats.' }, + { type: 'note', content: 'La case « En cours d\'acquisition » affiche deux valeurs : à gauche les jours encore à acquérir (déduction faite des congés déjà posés en anticipé), à droite le total brut acquis sur l\'exercice à ce jour. Exemple : « 14,50 / 17,50 » signifie 17,50 jours acquis dont 3 déjà pris en anticipé.' }, { type: 'paragraph', content: 'Un sélecteur d\'année est disponible en bas du calendrier (zone scrollable, à gauche). Il permet de consulter l\'exercice suivant ainsi que les exercices passés. La plage proposée part de l\'exercice suivant (l\'exercice à venir, pour consulter en avance les congés déjà posés) et remonte jusqu\'au plus récent entre (a) le premier exercice où l\'employé avait un contrat ouvert et (b) l\'exercice de mise en service du logiciel — il est inutile de remonter plus loin, aucune donnée n\'a été saisie avant.' }, { type: 'note', content: 'Sur l\'exercice suivant, le calendrier et les congés déjà posés sont exacts, mais les compteurs « Année acquis » et report N-1 sont provisoires : ils dépendent de la clôture de l\'exercice courant et ne se figeront qu\'à cette clôture.' }, { type: 'note', content: 'Sur un exercice passé, les boutons d\'édition "Jours fractionnés" et "Année N-1 payés" sont désactivés. La consultation reste possible, mais on n\'autorise pas la modification rétroactive d\'un exercice clos.' },