Congés partiels
Un congé partiel couvre une portion de journée seulement — un rendez-vous médical de 2 heures, un départ anticipé pour raison familiale, une arrivée tardive autorisée. Il se distingue d'une absence journée entière par la saisie d'une heure de début et d'une heure de fin.
Qu'est-ce qu'un congé partiel ?
Un congé partiel est une absence qui ne couvre qu'une fraction de la journée de travail. Exemples courants :
- Rendez-vous médical de 10h à 12h
- Arrivée tardive autorisée (départ 08h00 au lieu de 07h00)
- Départ anticipé pour raison familiale
- Formation courte en matinée
Contrairement à une absence journée entière (date début = date fin, sans heure), un congé partiel requiert une heure de début et une heure de fin sur un jour donné. La durée en minutes est calculée et conservée.
Un congé partiel est toujours lié à un seul jour — il n'est pas possible de saisir un congé partiel qui chevauche deux journées.
Activation
Les congés partiels sont activés par défaut dans Badgr. Si votre organisation ne souhaite pas les utiliser, l'option peut être désactivée dans Paramètres → Règles de travail → Congés partiels.
Lorsque les congés partiels sont désactivés, toute tentative de saisie d'une absence avec une heure de début et de fin est refusée par le serveur — l'interface proposera uniquement des absences journée entière.
Durée minimum
Une durée minimum est requise pour qu'un congé partiel soit accepté. La valeur par défaut est de 30 minutes. En dessous de ce seuil, l'enregistrement est refusé — on considère que c'est un simple retard ou glissement d'horaire, pas une absence à justifier.
Cette durée minimum est configurable dans Paramètres → Règles de travail → Durée minimum congé partiel.
Saisir un congé partiel
Pour enregistrer un congé partiel :
- Accédez à Absences → Ajouter une absence.
- Sélectionnez l'employé et le type d'absence.
- Choisissez la date (une seule journée).
- Décochez l'option Journée entière pour afficher les champs horaires.
- Saisissez l'heure de début et l'heure de fin de l'absence.
- Validez. La durée en minutes est calculée automatiquement.
Un congé partiel n'annule pas les pointages de la journée. Si l'employé pointe WORK_IN à 07h00, part à un rendez-vous de 10h à 12h avec un congé partiel enregistré, puis revient et pointe WORK_OUT à 17h00, les deux données coexistent indépendamment. Le calcul des heures nettes repose sur les pointages réels.
Congés partiels et absences injustifiées
Un congé partiel couvre un créneau horaire, pas une journée entière. Si aucun pointage n'est enregistré sur le reste de la journée, la journée peut toujours apparaître comme une absence injustifiée dans le dashboard, car le moteur de détection compare les jours entiers — il ne détecte pas les coupures partielles intra-journée.
Pour qu'une journée ne génère aucune alerte, l'employé doit avoir au moins un pointage WORK_IN ce jour-là, ou une absence journée entière enregistrée.
Documentation à jour au 13 mai 2026. Données vérifiées dans api/leave_save.php (colonnes partial_leave_enabled, partial_leave_min_minutes dans tenant_settings). 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.