Système de pauses
Badgr permet de configurer finement la gestion des pauses : combien de pauses par jour, combien sont obligatoires, et quelle durée elles doivent respecter. Pour chaque contrainte, vous choisissez si Badgr bloque le pointage ou se contente d'avertir. Ces règles s'appliquent au kiosque, en mode hors ligne et alimentent les anomalies du timesheet manager. Les options se trouvent dans Paramètres → Horaires & Pointage → Pauses et ne sont actives qu'après clic sur Enregistrer.
Nombre de pauses par jour
Deux modes au choix :
| Option | Défaut | Description |
|---|---|---|
| Illimité | Activé | Aucune limite sur le nombre de pauses qu'un employé peut prendre dans la journée. |
| Maximum | — | Champ numérique 1–50. Une fois le maximum atteint, toute nouvelle prise de pause est refusée au kiosque (le bouton Pause est désactivé) et le compteur « Pauses : 2/3 » s'affiche après chaque pause. |
Le contrôle du nombre maximum est toujours bloquant : il n'existe pas de mode « avertir » pour le maximum, car une pause supplémentaire ne devrait jamais être enregistrée.
Pauses obligatoires
| Option | Défaut | Description |
|---|---|---|
| Pauses minimum requises par jour | 0 | Champ numérique 0–50. Nombre de pauses qu'un employé doit avoir pointées avant de pouvoir pointer son départ. 0 = aucune obligation. |
| Si non respecté au départ | Avertir |
Bloquer : le pointage de départ (WORK_OUT) est refusé tant que les pauses obligatoires n'ont pas été prises. Avertir : le départ est accepté mais une anomalie est enregistrée et visible dans le timesheet manager. |
| Déduction automatique si oubli | Désactivé | En mode Bloquer avec une seule pause requise : si l'employé a travaillé plus de X heures sans pointer de pause, une pause minimale est déduite automatiquement au lieu de bloquer le départ. |
Le message affiché au kiosque en mode Bloquer indique la progression : « Vous devez prendre 2 pause(s) avant de partir (1/2) ».
Durée par pause
| Option | Défaut | Description |
|---|---|---|
| Durée minimale par pause | 0 min | Champ numérique 0–480 min. 0 = pas de minimum. Contrôlée à la fin de pause (BREAK_OUT). |
| Durée maximale par pause | 0 min | Champ numérique 0–480 min. 0 = pas de maximum. Un dépassement génère toujours un avertissement (impossible de bloquer un temps déjà écoulé). |
| Si la durée minimale n'est pas respectée | Avertir |
Bloquer : la fin de pause est refusée tant que la durée minimale n'est pas atteinte. Avertir : la fin de pause est acceptée mais signalée comme anomalie. |
Bloquer ou avertir : récapitulatif
| Contrainte | Moment du contrôle | Modes possibles |
|---|---|---|
| Nombre maximum de pauses | Début de pause (BREAK_IN) | Toujours bloquant |
| Durée minimale | Fin de pause (BREAK_OUT) | Bloquer / Avertir |
| Durée maximale | Fin de pause (BREAK_OUT) | Toujours avertir |
| Pauses obligatoires | Départ (WORK_OUT) | Bloquer / Avertir |
Anomalies dans le timesheet
Lorsqu'une contrainte est configurée en mode Avertir, les manquements n'empêchent pas le pointage mais apparaissent dans les feuilles de temps (Pointages → Timesheets) sous forme de badge ambre ⚠ sur la journée concernée. Au survol, le détail s'affiche, par exemple :
- ⚠️ Pause trop courte (8min < 15min requis)
- ⚠️ Pause trop longue (75min > 60min)
- ⚠️ Pauses obligatoires non respectées (1/2)
Mode hors ligne
Les règles de pauses sont synchronisées dans le kiosque et appliquées localement même sans connexion internet. Le moteur de règles hors ligne reproduit les contrôles de maximum, de durée et de pauses obligatoires à partir de la file locale et du dernier état serveur connu. Les pointages sont mis en file puis synchronisés au retour du réseau. Voir Mode hors ligne du kiosque.
Documentation à jour au 8 juin 2026. Comportement vérifié dans api/punch.php, api/admin/update_work_rules.php et kiosk/js/offline-rules-engine.js. Si vous remarquez une incohérence, écrivez-nous.
Besoin d'aide ? Contactez le support Badgr
Notre équipe répond en moins de 24h en jours ouvrés.
Réponse sous 24h en jours ouvrés.