Met à jour le README pour la répartition des préconisations par demi-journée

Documente le nouveau comportement (répartition sur les demi-journées restantes
plutôt que report en fin de journée) et la ligne "Reste à faire" du bandeau.
This commit is contained in:
Antoine
2026-07-17 23:05:48 +02:00
parent e6b5173018
commit dd8848a115

View File

@ -32,7 +32,11 @@ La semaine cible est **39h** (7h48 / jour). Les directives imposent des plages d
Ces horaires sont configurables (voir [Configuration](#configuration)).
L'outil calcule — sans arrondi — **l'heure précise à laquelle partir** chaque jour pour que le total de la semaine tombe pile sur 39h00.
Quand un écart apparaît, l'outil ne le reporte pas d'un coup sur la fin de la journée en
cours : il **répartit le manque à parts égales sur toutes les demi-journées restantes**
de la semaine (matin et après-midi, aujourd'hui compris), pour un rattrapage progressif
et confortable plutôt qu'un rush le soir même. Si le rythme normal suffit déjà à rentrer
dans les clous, aucune préconisation n'est affichée.
---
@ -43,10 +47,14 @@ L'outil calcule — sans arrondi — **l'heure précise à laquelle partir** cha
| **Travaillé** | Heures effectivement saisies ce jour |
| **Δ jour** | Écart par rapport aux 7h48 dus (affiché dès qu'une heure est enregistrée) |
| **Δ sem.** | Solde cumulé depuis lundi — visible uniquement quand la journée est complète et sans jour manquant |
| **Fin cible** | L'heure de sortie aprem pour finir la semaine à 0h sup |
| **Fin cible** | Préconisation de sortie **M** (matin) et/ou **A** (après-midi) pour cette demi-journée — vide si le rythme normal suffit |
Les plages qui ne respectent pas les minimums sont signalées en rouge dès la saisie.
Le bandeau au-dessus du tableau ajoute, quand il reste du retard à rattraper, une ligne
**Reste à faire** : le total encore dû, le nombre de demi-journées restantes, et la part
supplémentaire moyenne à ajouter sur chacune.
---
## Lancement
@ -115,7 +123,8 @@ docker compose run --rm pointeuse pytest -v
## Congés
Trois boutons par ligne : **MA** (matin), **AM** (après-midi), **J** (journée entière).\
Ils réduisent les heures dues et recalculent la **Fin cible** pour les jours restants.
Ils réduisent les heures dues et recalculent les préconisations **Fin cible** pour les
demi-journées restantes.
---