Apparence
Planification
Le rattachement d'une trame à un salarié réel, daté, les astreintes, et les journées travaillées autrement que la trame ne le dit. Consultable en back-office à titre de support et d'historique ; la planification elle-même se fait dans l'application, depuis l'écran Bibliothèque ▸ Trames, bouton Enregistrer et créer un planning. Les astreintes, elles, ne se saisissent que ici : elles n'ont pas encore d'écran dans l'application.
Pour qui : un compte avec le statut équipe · Où : section Planning
Écrans couverts : Planifications, Astreintes, Modulations de poste
Les colonnes, filtres et droits sont dans la référence des écrans.
Comprendre
Une planification lie un salarié, une trame et une période. Elle porte aussi la semaine du cycle à laquelle le salarié démarre, et une reconduction tacite (cochée, aucune date de fin n'est renseignée — le cycle se répète indéfiniment).
Une journée travaillée ne se stocke pas, elle se calcule. Le planning d'une date se déduit de la trame sur laquelle le salarié est planifié : il n'existe aucune table avec une ligne par salarié et par jour, et il n'en faut pas — ce serait une copie de la trame qui se mettrait à mentir dès la première modification de celle-ci. Ce qui a une ligne, c'est l'exception : une astreinte, ou une modulation de poste.
Une modulation fait foi sur la trame. Une journée modulée n'est plus lue dans le cycle : ce sont les créneaux de la modulation qui la remplacent entièrement, y compris quand la trame prévoyait un repos ou ne prévoyait rien du tout. Supprimer la modulation rend la journée à la trame, telle qu'elle était.
L'historique n'est jamais réécrit, seulement clos. Planifier quelqu'un sur une nouvelle trame ne supprime pas son ancienne planification : elle est close (une date de fin lui est posée) et la nouvelle démarre le lendemain. Répondre à « sur quelle trame était X il y a 10 jours » revient toujours à lire l'ensemble des lignes d'un salarié, jamais à en modifier une pour remonter le temps.
Éditer une trame qui planifie encore quelqu'un la clone d'abord. La trame vivante (colonne Trame vivante vide) est celle que la bibliothèque montre et que les nouvelles planifications visent. Une trame dont cette colonne est renseignée est un clone archivé : une photographie du contenu d'une trame au moment où elle a été modifiée, gardée uniquement pour que les planifications closes qui la référencent continuent de dire la vérité sur ce qui a réellement été suivi. Un clone n'apparaît jamais dans la bibliothèque de son propriétaire ; il ne se consulte que depuis l'historique d'une planification qui pointe encore vers lui.
Consulter les planifications d'un salarié
Ouvrez Planifications et filtrez ou recherchez par nom, matricule ou nom de trame.
Repérez la colonne En cours : elle indique si la période couvre la date du jour.
✅ Vous devriez voir, pour un même salarié, une ligne par période — la plus récente avec En cours coché, les précédentes closes avec leur date de fin.
Enregistrer une astreinte
Une astreinte, c'est être joignable, pas être au travail. Elle ne se déduit d'aucune trame : une personne peut être d'astreinte un jour de repos, et une journée travaillée n'en porte aucune tant que personne ne l'a enregistrée. C'est la raison pour laquelle il existe un écran pour ça, alors que les journées travaillées, elles, se calculent.
Ouvrez Astreintes puis Ajouter une astreinte.
Choisissez le salarié, la période et les heures couvertes.
ℹ️ Pour une astreinte d'une seule nuit, mettez la même date en début et en fin. L'heure de fin peut être antérieure à l'heure de début : une astreinte 19:00 → 07:00 se termine le lendemain matin.
✅ Vous devriez voir la ligne apparaître, avec En cours coché si la période couvre la date du jour.
L'astreinte remonte alors dans l'écran Activité ▸ Planning de l'application : le salarié est signalé dans le bandeau de son équipe, avec le numéro à appeler.
Consulter ou corriger une modulation de poste
Une modulation, c'est une journée travaillée autrement que la trame ne le dit. Elle se saisit dans l'application, depuis l'écran Activité ▸ Planning : cliquez sur la journée d'un salarié, puis Modifier le poste. Cet écran-ci sert à retrouver et à corriger ce qui a été saisi.
Ouvrez Modulations de poste et recherchez par nom ou matricule ; filtrez au besoin par motif, télétravail ou hors établissement.
Ouvrez la ligne pour voir ses créneaux, listés en bas de la fiche.
ℹ️ La colonne Créneaux compte les créneaux de la journée. 2 ou plus, c'est une journée coupée : un matin et un soir, par exemple, avec une coupure au milieu qui n'est pas du repos.
✅ Vous devriez voir la journée telle que le planning l'affiche : le motif, les créneaux, et l'établissement quand la journée a été déplacée.
Une modulation ne porte pas de pause. Les heures saisies sont les heures travaillées, telles quelles — c'est aussi ce que le formulaire de l'application compare au poste théorique.
Points d'attention
- La planification se fait dans l'application, jamais ici — cet écran est un support de consultation et de correction ponctuelle.
- Une trame utilisée par une planification ne peut pas être supprimée (y compris un clone archivé) tant que la planification existe : la suppression échoue plutôt que de laisser une planification sans trame.
- Modifier une ligne ici contourne la clôture automatique — voir « Comprendre ». Une correction manuelle qui change la trame ou les dates d'une planification n'archive rien et n'en ouvre pas de nouvelle ; à réserver à la correction d'une erreur de saisie, pas à un changement de planning réel.
- Une astreinte n'est pas vérifiée contre le contrat du salarié. La case « astreinte » d'un contrat dit qu'une personne peut en prendre ; elle n'empêche pas d'en enregistrer une ici. C'est volontaire : le contrat en vigueur à une date passée est une question encore ouverte, et une astreinte déjà enregistrée ne doit pas disparaître le jour où un avenant décoche la case.
- Rien ne détecte deux astreintes qui se chevauchent pour un même salarié. Vérifiez les dates avant d'enregistrer.
- Un salarié n'a qu'une modulation par date. Une journée coupée s'écrit avec plusieurs créneaux sur une même modulation, jamais avec deux modulations le même jour : la seconde est refusée, en nommant celle qui occupe déjà la date.
- Une modulation ne dit pas qui l'a saisie ni quand. Il n'y a pas encore de journal des écritures de l'application (voir la liste des manques assumés dans
AGENTS.md) ; seules les modifications faites ici, en back-office, laissent une trace dans l'historique Django. - Un poste utilisé par un créneau ne peut pas être supprimé de la bibliothèque de son manager : le créneau lui emprunte son code et sa couleur, et la suppression échoue plutôt que de repeindre une journée déjà travaillée.