Aller au contenu
Rappel de relevé de feuille de temps

Rappel de relevé de feuille de temps

Notifie les employés lorsqu’un relevé de feuille de temps atteint son échéance de soumission, puis continue de les relancer — uniquement leurs jours travaillés — tant qu’il reste en retard.

Fonctionnement

La tâche parcourt chaque relevé en attente, prêt ou en retard de l’espace de travail et le fait avancer d’une étape dans son cycle de vie :

  1. Période entièrement en absence → clôturée — lorsque la période est terminée et que chacun de ses jours ouvrés était couvert par une absence approuvée d’une journée entière, le relevé est soumis au nom du collaborateur. Si un manager a approuvé cette absence, il a déjà validé le contenu de la période et celle-ci est approuvée dans la foulée ; si la politique l’a approuvée automatiquement, l’approbation reste au manager. Évalué avant les étapes ci-dessous, de sorte qu’une période clôturée par le job ne soit jamais marquée en retard au préalable
  2. En attente → Prêt — lorsque la date du jour est égale ou postérieure au dernier jour ouvré de la période, le relevé est marqué prêt et l’employé est notifié que l’échéance est arrivée. Ce seuil suit le calendrier propre à l’employé : une absence approuvée en journées entières en fin de période avance donc l’échéance — l’employé est prévenu avant son départ, et non pendant son absence
  3. Prêt → En retard — le jour calendaire suivant la fin de la période, quel que soit le calendrier de l’employé. Une absence juste après la fin de la période ne repousse pas ce passage : l’entrée « soumission manquante » du manager en dépend et doit apparaître un jour prévisible
  4. En retard → relancé chaque jour travaillé — tant que le relevé reste en retard, le rappel de l’employé remonte en haut de ses notifications et un e-mail est envoyé chacun de ses jours travaillés. Week-ends, jours fériés et absences approuvées en journées entières sont ignorés, pour que personne ne soit relancé pendant son absence. Le premier rappel utilise la formulation générale « votre feuille de temps est en retard » ; tous les suivants nomment le manager qui l’attend

Période hors de l’emploi → retirée. Avant toutes les étapes ci-dessus, un relevé dont la période ne compte aucun jour dans l’emploi du collaborateur est retiré. Cela se produit lorsqu’une date de fin est saisie après l’ouverture de la période suivante : le relevé, l’entrée de soumission manquante du manager et les rappels du collaborateur disparaissent. La vérification lit l’emploi tel qu’il est aujourd’hui, elle fonctionne donc quelle que soit la date S’applique à partir du avec laquelle la date de fin a été enregistrée. Un relevé déjà soumis n’est jamais retiré, car les soldes des périodes suivantes en dépendent ; il est laissé à un administrateur.

Les périodes sont traitées de la plus ancienne à la plus récente, et une période n’est clôturée que lorsque toutes les précédentes sont approuvées — le solde de clôture de chaque période est le solde d’ouverture de la suivante. Un congé long se résorbe donc d’une période par nuit plutôt que d’un seul coup.

Les rappels s’arrêtent dès que l’employé soumet : le rappel récurrent est retiré et l’entrée du manager devient une approbation ordinaire.

Une absence en cours sans date de fin — une période de maladie ouverte, par exemple — ne déplace pas l’échéance. Une telle absence n’est connue que jusqu’à aujourd’hui : les jours suivants restent des jours travaillés et l’échéance reste au véritable dernier jour ouvré de la période.

La tâche utilise « >= » plutôt que « == » sur chaque seuil, ainsi un relevé qui aurait raté son jour exact (panne, période antérieure à la fonctionnalité) rattrape son retard à l’exécution suivante. Les événements ont des IDs déterministes, donc les relances ne produisent pas de doublons.

Exemple : absence à cheval sur la fin de période

Une période mensuelle du 1er au 31 août, avec une absence approuvée du 24 août au 7 septembre :

JourCe qui se passe
Ven. 21 aoûtDernier jour ouvré avant l’absence : le relevé passe à Prêt et l’employé reçoit la notification d’échéance — alors qu’il est encore au travail
Mar. 1er sept.Lendemain de la fin de période : le relevé passe En retard et la soumission manquante apparaît dans la boîte d’approbations du manager
1–7 sept.L’employé ne reçoit aucun rappel (tous ces jours sont des jours d’absence). Le récapitulatif quotidien du manager liste la soumission manquante dès le 1er septembre
Mar. 8 sept.Premier jour de retour : les rappels et e-mails de retard démarrent pour l’employé et se répètent chaque jour travaillé jusqu’à la soumission

Quand elle s’exécute

La tâche s’exécute automatiquement et ne se déclenche que lorsqu’il existe au moins un relevé en attente, prêt ou en retard pour l’espace de travail.

Paramètres

Cette tâche n’a pas de paramètres.

Résultats de la tâche

MétriqueDescription
processedNombre de relevés évalués
withdrawnRelevés retirés car leur période se situe entièrement hors de l’emploi
auto_closedPériodes entièrement en absence clôturées et approuvées d’emblée
auto_submittedPériodes entièrement en absence clôturées mais toujours en attente d’un manager
ready_emittedNombre de relevés passés à « prêt » (échéance atteinte)
overdue_emittedNombre de relevés passés à « en retard » (lendemain de la fin de période)
remindedNombre de rappels de retard envoyés lors de cette exécution (un par relevé en retard dont l’employé travaille aujourd’hui)
skippedRelevés pas encore au seuil, déjà au-delà (déduplication), ou dont l’employé ne travaille pas aujourd’hui
errorsÉchecs pendant le traitement

Qui est notifié

  • L’employé reçoit la notification d’échéance quand la période passe à « prêt », puis un rappel de retard par jour travaillé jusqu’à la soumission. Il n’est jamais relancé un jour non travaillé.
  • Le manager voit la soumission manquante dans Approbations dès le lendemain de la fin de période, ainsi que dans son Récapitulatif manager quotidien. Cela ne dépend pas du calendrier des personnes concernées : un manager verra (et recevra par e-mail) une feuille de temps manquante pour un employé encore en congé, et continuera de la voir jusqu’à son retour et sa soumission.
  • Un manager absent devrait mettre en place une délégation d’approbation : son récapitulatif est retenu tant que la délégation est active, ses délégués le reçoivent à sa place, et un récapitulatif de rattrapage lui parvient à son premier jour travaillé de retour.

Les événements de cycle de vie portent également le manager direct de l’employé comme cible — c’est ainsi que la boîte de réception du manager se remplit lors d’une reconstruction.

Dépannage

ProblèmeSolution
Une période entièrement en absence n’a pas été clôturéeLa période doit être terminée, ne contenir aucune saisie ni pointage, et chacun de ses jours ouvrés doit être couvert par une absence approuvée d’une journée entière. Un jour partiellement absent, une demande encore en attente d’approbation, ou une période antérieure encore ouverte la retiennent chacun
Pas de notification d’échéanceVérifiez que le relevé est en état « en attente » et que la date du jour est égale ou postérieure au dernier jour ouvré de la période pour cet employé
Pas de notification de retardLe relevé doit être en état « prêt » et la période doit être terminée. Notez que le passage a lieu le lendemain de la fin de période — il n’est jamais repoussé par une absence
Un employé absent n’a reçu aucun rappelComportement attendu. Les rappels de retard ne sont envoyés que les jours travaillés de l’employé ; ils reprennent à son premier jour de retour
Un manager est relancé pour un employé absentComportement attendu : la soumission manquante est signalée le lendemain de la fin de période, indépendamment de l’absence de l’employé. L’employé est relancé à son retour
Un manager reçoit des récapitulatifs pendant ses congésMettez en place une délégation d’approbation pour l’absence : les récapitulatifs vont alors aux délégués et le manager reçoit un récapitulatif de rattrapage à son retour
Boîte de réception du manager vide après reconstructionRelancez Reconstruction des projections d’employés, puis relancez cette tâche pour ré-émettre les événements avec les IDs cibles des managers
Soumission manquante affichée pour un collaborateur partiLe relevé est retiré lors de la prochaine exécution nocturne dès que la date de fin du collaborateur précède le début de la période. S’il reste, le relevé a été soumis à un moment donné et doit être traité par un administrateur