Horaires fixes et horaires flexibles
Badgr supporte deux modes d'horaires : fixe (plages horaires prévues par jour) et flexible (uniquement des heures contractuelles hebdomadaires). Le mode est configurable au niveau de l'organisation, du service ou de l'employé.
Mode fixe
En mode fixe, chaque employé dispose d'un planning hebdomadaire avec des plages horaires définies pour chaque jour travaillé (ex. : lundi 08h00–17h00, mardi 09h00–18h00). Le système compare les pointages réels à ces plages et calcule les écarts.
Les plages horaires sont saisies dans Employés → [fiche employé] → Planning ou au niveau du service.
Si le mode horaire du tenant est différent de flexible, Badgr applique automatiquement le mode fixe pour tous les calculs de durée et d'écart, même si aucun planning individuel n'a été configuré.
Mode flexible
En mode flexible, l'employé n'a pas de plages horaires imposées — seul un volume d'heures hebdomadaires contractuelles est défini (ex. : 38h/semaine). Les pointages WORK_IN et WORK_OUT déterminent les heures réelles travaillées, et le système calcule si le quota hebdomadaire est atteint.
Ce mode convient aux équipes en télétravail, aux consultants ou aux postes avec des horaires variables d'une semaine à l'autre.
Priorité des horaires
Badgr applique une hiérarchie de priorité pour résoudre le planning d'un employé. De la plus haute à la plus basse priorité :
- Planning individuel de l'employé — si un horaire est défini directement sur la fiche employé, il prend le dessus sur tout le reste.
- Planning du service — si aucun planning individuel n'est défini, l'horaire du service auquel appartient l'employé s'applique.
- Planning de l'organisation — si ni l'employé ni le service n'ont d'horaire, le planning par défaut du tenant s'applique.
Cette hiérarchie permet de définir un socle commun au niveau de l'organisation tout en surchargeant les exceptions au niveau du service ou de l'employé, sans devoir tout re-saisir.
Fenêtre de travail autorisée
Indépendamment du mode, Badgr définit une fenêtre horaire en dehors de laquelle les pointages peuvent être signalés comme anormaux. Les valeurs par défaut sont :
- Début de journée : 06h00
- Fin de journée : 22h00
Un pointage WORK_IN avant 06h00 ou WORK_OUT après 22h00 ne sera pas bloqué, mais il peut déclencher une alerte dans le journal. Ces bornes sont modifiables dans Paramètres → Règles de travail.
Jours travaillés
Le planning fixe définit, pour chaque jour de la semaine (lundi à dimanche), si la journée est travaillée et quelles sont les plages horaires. Les jours sans plage définie sont considérés comme non travaillés — un pointage en dehors d'un jour planifié est enregistré mais signalé dans le journal.
Les jours fériés belges sont gérés séparément (voir Règles de travail → Jours fériés).
Documentation à jour au 13 mai 2026. Données vérifiées dans api/punch.php et la table work_schedules. 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.