Paliers d’heures supplémentaires#
Pour : Administrateur Il te faut : le droit de modifier les politiques de travail et une politique de travail ouverte — voir Comment gérer les politiques de travail.
Dans Shiftavo, les heures supplémentaires sont par paliers : les heures au-delà d’un premier seuil sont rapportées à un coefficient, celles au-delà d’un second seuil plus élevé à un autre. Cinq blocs de paliers couvrent les cas courants — journalier, hebdomadaire et jours consécutifs.
Ce qu’elle fait#
Cinq blocs de paliers distincts figurent sur la politique de travail :
“Seuil d’heures supp. quotidiennes (niveau 1)” / “Coefficient d’heures supp. quotidiennes (niveau 1)” — les heures au-delà du premier seuil quotidien.
“Seuil d’heures supp. quotidiennes (niveau 2)” / “Coefficient d’heures supp. quotidiennes (niveau 2)” — les heures au-delà du second seuil quotidien.
“Seuil d’heures supp. hebdomadaires (niveau 1)” / “Coefficient d’heures supp. hebdomadaires (niveau 1)” — les heures au-delà du premier seuil hebdomadaire.
“Seuil d’heures supp. hebdomadaires (niveau 2)” / “Coefficient d’heures supp. hebdomadaires (niveau 2)” — les heures au-delà du second seuil hebdomadaire.
“Seuil de jours consécutifs” / “Coefficient des jours consécutifs” — se déclenche dès qu’une personne a travaillé N jours d’affilée sans le repos hebdomadaire requis.
Chaque niveau est un seuil (le nombre d’heures, ou de jours, qui le déclenche) plus un coefficient, et l’ensemble du groupe dépend de “Heures supplémentaires possibles”. Les valeurs par défaut du modèle sont 1,5× pour le niveau 1 et 2,0× pour le niveau 2 ; les préréglages par pays diffèrent — les politiques suisses partent sur 1,25× / 2,00×, les politiques américaines sur 1,50× / 2,00×.
Chaque palier se mesure depuis son propre seuil, si bien que les paliers se chevauchent — le palier 2 n’est pas un compartiment distinct qui s’ajoute au palier 1. Avec des seuils journaliers de 8 h et 10 h, une journée de 10.5 heures rapporte Daily OT: 2.5h et Daily Double OT: 0.5h — la même demi-heure apparaît dans les deux lignes.
Quand elle se déclenche#
Les paliers sont prévisualisés sur le shift planifié : quand tu ébauches un shift qui dépasse un seuil, le panneau de validation du shift affiche des lignes informatives comme « Daily OT: 2.5h @ 1.5x ». Ils ne sont pas réévalués sur les saisies de temps confirmées.
Note
Le coût de la paie n’applique actuellement que le coefficient du palier 1. Les coefficients du palier 2, du palier 2 hebdomadaire et des jours consécutifs apparaissent dans l’aperçu de validation, mais ne modifient pas le montant du coût dans la paie.
Exemple concret#
Une politique préconfigurée pour la Suisse a un seuil hebdomadaire de 45 h à 1.25×, aucun seuil journalier et le mode de cumul “Maximum (appliquer uniquement la majoration la plus élevée)”. Quelqu’un travaille 48 h dans la semaine à CHF 30.00/h : les 3 heures supplémentaires sont imputées aux derniers shifts de la semaine.
Si l’une de ces heures supplémentaires tombe un dimanche (majoration dominicale 1.50×), le mode de cumul décide de la rémunération :
En mode Max, l’heure est payée 30.00 × max(1.25, 1.50) = CHF 45.00.
En mode Additif, la même heure est payée 30.00 × (1 + 0.25 + 0.50) = CHF 52.50.
Voir Majorations pour le fonctionnement du cumul.
Comment cela s’affiche dans l’application#
Validation du shift. Des lignes informatives sur le shift planifié, une par palier déclenché.
Rapport Heures supplémentaires et conformité. Un seul chiffre d’heures supplémentaires par ligne — le plus élevé entre le dépassement journalier et le dépassement hebdomadaire, et non une ventilation par palier.
Rapport Détail de paie. Un coefficient appliqué par ligne, avec une chaîne de ventilation qui explique ce qui l’a produit.
Vérifier que ça a marché#
Ébauche un shift qui dépasse ton seuil quotidien de niveau 1. Le panneau de validation du shift affiche une ligne informative « Daily OT: N.Nh @ N.Nx » correspondant au coefficient défini — et un shift qui dépasse aussi le niveau 2 affiche les deux lignes, les heures qui se chevauchent étant comptées dans chacune.