From dd8848a115d9e54800cdcdeea048b01df690f147 Mon Sep 17 00:00:00 2001 From: Antoine Date: Fri, 17 Jul 2026 23:05:48 +0200 Subject: [PATCH] =?UTF-8?q?Met=20=C3=A0=20jour=20le=20README=20pour=20la?= =?UTF-8?q?=20r=C3=A9partition=20des=20pr=C3=A9conisations=20par=20demi-jo?= =?UTF-8?q?urn=C3=A9e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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. --- README.md | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 18f2fb9..0ee980a 100644 --- a/README.md +++ b/README.md @@ -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. ---