feat(heures) : codes d'absence, total en gras et légende sur l'export PDF jour
- Colonne Statut affiche le code du type d'absence (ex. AT) au lieu du libellé - Colonne Total en gras - Légende sous le tableau (carré coloré + code + libellé), 6 par ligne - Bouton Exporter masqué en vue Semaine Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
# Export PDF des heures — vue Jour
|
||||
|
||||
Bouton **Exporter** à droite du titre « Heures », visible **uniquement pour les
|
||||
administrateurs** (`ROLE_ADMIN`).
|
||||
administrateurs** (`ROLE_ADMIN`) et **uniquement en vue Jour** (masqué en vue Semaine).
|
||||
|
||||
## Comportement
|
||||
- Ouvre un drawer : un champ **date** (préremplit la date affichée) et des **cases à
|
||||
@@ -13,9 +13,14 @@ administrateurs** (`ROLE_ADMIN`).
|
||||
choisie, des sites cochés. Les employés sous contrat sans saisie apparaissent (lignes
|
||||
vides).
|
||||
- Colonnes : Nom · Statut · Début matin · Fin matin · Début après-midi · Fin après-midi ·
|
||||
Début soir · Fin soir · Jour · Nuit · Total. **Pas de colonne « Valider ».**
|
||||
Début soir · Fin soir · Jour · Nuit · **Total** (en gras). **Pas de colonne « Valider ».**
|
||||
- Colonne **Statut** : affiche le **code** du type d'absence (ex. `AT`), pas le libellé,
|
||||
sur la couleur de fond du type. Un jour férié sans absence affiche le **nom du férié**
|
||||
sur fond bleu clair (`#b3e5fc`).
|
||||
- Jour / Nuit / Total : identiques à l'écran (crédit d'absence `countAsWorkedHours` et
|
||||
crédit virtuel férié inclus).
|
||||
- **Légende** sous le tableau : pour chaque code d'absence présent (hors férié), un carré
|
||||
de couleur contenant le code et le libellé du type à droite. Triée par code, dédupliquée.
|
||||
|
||||
## Technique
|
||||
- Endpoint : `GET /work-hours/day-export?workDate=YYYY-MM-DD&siteIds=1,2,3` (`ROLE_ADMIN`).
|
||||
|
||||
Reference in New Issue
Block a user