Granularité

Le plugin Granularité contrôle l’unité de temps minimale qui peut être demandée. Utilisez-le pour restreindre les congés à des journées complètes, des demi-journées, ou autoriser n’importe quelle durée.
Quand l’utiliser
Utilisez ce plugin lorsque :
- La politique de l’entreprise n’autorise que les demandes de vacances en journées complètes
- Vous voulez permettre les demandes de demi-journées mais pas les incréments plus petits
- Différents types de congés ont différentes règles de granularité
Paramètres
| Paramètre | Description | Défaut |
|---|---|---|
| Granularité | L’unité minimale demandable : journée_complète, demi_journée ou quelconque. | Requis |
Options de granularité
Journée complète
Journée complète n’autorise que les demandes par incréments de journées entières.
Exemples de demandes valides :
- 1 jour, 2 jours, 5 jours
Exemples de demandes bloquées :
- 0,5 jour (demi-journée)
- 1,5 jour
- 2 heures
Idéal pour : Les politiques de vacances traditionnelles où les journées partielles ne sont pas suivies.
Demi-journée
Demi-journée autorise les demandes par incréments de demi-journées ou journées complètes.
Exemples de demandes valides :
- 0,5 jour, 1 jour, 1,5 jour, 2 jours
Exemples de demandes bloquées :
- 0,25 jour (quart de journée)
- 3 heures
Idéal pour : Les politiques qui permettent de prendre le matin ou l’après-midi, mais pas des périodes arbitraires.
Quelconque
Quelconque ne place aucune restriction sur la durée des demandes. Les employés peuvent demander n’importe quelle durée.
Idéal pour : Les politiques flexibles, les comptes basés sur le temps (heures/minutes), ou en combinaison avec le suivi du temps de présence.
Comment ça fonctionne
Lorsqu’un employé soumet une demande :
- Le plugin vérifie le montant demandé par rapport à la granularité configurée
- Pour les comptes basés sur les jours, il vérifie que le montant est divisible par l’unité appropriée
- Pour les comptes basés sur le temps, il utilise les heures de travail quotidiennes de l’employé pour déterminer ce qui constitue une « journée »
Exemples
Vacances : journées complètes uniquement
Vacances standard qui doivent être prises en journées complètes :
- Ajoutez le plugin Granularité à votre politique de vacances
- Définissez Granularité sur Journée complète
Temps personnel : demi-journées autorisées
Congé personnel qui peut être pris par incréments de demi-journées :
- Ajoutez le plugin Granularité
- Définissez Granularité sur Demi-journée
Temps compensatoire : n’importe quelle durée
Temps compensatoire qui peut être utilisé de manière flexible :
- Ajoutez le plugin Granularité
- Définissez Granularité sur Quelconque
Messages d’erreur
Lorsqu’une demande ne correspond pas à la granularité requise, les employés voient un message indiquant :
- La granularité requise (journées complètes ou demi-journées)
- Le montant qu’ils ont demandé