Génération des relevés de feuille de temps

Génération des relevés de feuille de temps

Ouvre un relevé de feuille de temps en attente pour chaque employé actif dont la période d’approbation courante n’est pas encore couverte.

Fonctionnement

Lorsque l’approbation de feuille de temps est activée sur une condition d’emploi (hebdomadaire, bimensuelle ou mensuelle), chaque employé concerné doit avoir un relevé par période d’approbation. Cette tâche ouvre le relevé manquant pour la période courante :

  1. Trouve les conditions avec approbation activée — conditions d’emploi avec un mode d’approbation non vide
  2. Calcule la période courante — pour chaque condition, déduit les bornes de la période d’approbation à la date d’exécution
  3. Sélectionne les candidats — employés actifs sur ces conditions dont la période courante n’est pas encore matérialisée comme relevé avec ces bornes exactes
  4. Émet un événement « période démarrée » — un événement par candidat. Le gestionnaire en aval crée le relevé en attente, ou ne fait rien si un relevé exact existe déjà

La correspondance « bornes exactes » est importante : changer la période d’approbation (par ex. mensuelle → hebdomadaire) laisse l’ancien relevé mensuel en place mais crée de nouveaux relevés hebdomadaires à partir de la prochaine exécution.

Quand elle s’exécute

La tâche s’exécute automatiquement et ne se déclenche que s’il y a au moins un candidat. Activer l’approbation en cours de période crée le relevé manquant à la prochaine exécution, pas à la limite de la période.

Paramètres

Cette tâche n’a pas de paramètres. La date d’exécution détermine la période considérée comme « courante ».

Exécution avec une date passée

Vous pouvez pré-créer ou rattraper des relevés pour une période spécifique en relançant la tâche manuellement avec une date d’exécution dans cette période. Le gestionnaire est idempotent, donc les relances sont sûres.

Résultats de la tâche

MétriqueDescription
createdNombre de relevés en attente créés
errorsNombre d’échecs lors de l’émission d’événements

Quand aucune condition n’a l’approbation activée, l’exécution renvoie skipped: "no employment terms with approval enabled".

Dépannage

ProblèmeSolution
Pas de relevé généré pour un employéVérifiez que les conditions d’emploi ont un mode d’approbation non vide et que l’employé est actif
Relevé créé avec d’anciennes bornesLes bornes sont calculées à partir des conditions au moment de l’exécution. Si les conditions ont changé en cours de période, la prochaine exécution générera un nouveau relevé avec les bornes mises à jour ; l’ancien reste en place jusqu’à révision
Aucun relevé créé pour un nouveau mode d’approbationRelancez la tâche manuellement après le changement. Le gestionnaire reconstruit aussi les projections, donc une exécution immédiate prend en compte les nouvelles bornes