Concept : calcul fondé sur des étapes
Les calculs fondés sur des étapes renvoient une seule valeur numérique. Vous pouvez les utiliser dans des scénarios impliquant une logique complexe, tels que des flux de calculs imbriqués.
Opérations
Dans chaque étape, vous pouvez indiquer un nombre illimité d'opérations que Workday exécute de manière séquentielle. Pour chaque opération, vous pouvez également indiquer comment vous souhaitez fournir la valeur. Par exemple, en utilisant un calcul ou une valeur numérique.
Opération | Description |
|---|---|
Ajouter | Ajoute la valeur que vous indiquez à la valeur précédente. |
Diviser | Divise la valeur précédente par la valeur que vous indiquez. |
Quitter | Quitte le calcul avec, au choix :
|
Max. | Renvoie le maximum de toutes les valeurs indiquées. Lorsque vous sélectionnez Calcul dans l'invite Type , vous pouvez configurer Workday de manière à ignorer la valeur précédente dans la comparaison. Pour ce faire, cochez la case Exclure la valeur précédente . |
Min. | Renvoie le minimum de toutes les valeurs indiquées. Lorsque vous sélectionnez Calcul dans l'invite Type , vous pouvez configurer Workday de manière à ignorer la valeur précédente dans la comparaison. Pour ce faire, cochez la case Exclure la valeur précédente . |
Multiplier | Multiplie la valeur précédente par la valeur que vous indiquez. |
Arrondir | Permet de spécifier une option d'arrondi. |
Définir | Initialise une valeur de départ, généralement au début du calcul. Si vous ne définissez aucune valeur initiale, Workday débute le calcul avec la valeur zéro. Vous pouvez utiliser l'opération Définir pour réinitialiser la valeur antérieure précédente. |
Soustraire | Soustrait la valeur que vous indiquez de la valeur précédente. |
- Exemple : Définir
- Définissez la valeur initiale sur 100.OpérationTypeValeurDéfinirNumérique100
- Exemple : Multiplier
- Multipliez la valeur précédente par la valeur d'un abonnement de transport mensuel, que vous stockez dans une table de recherche avancée.OpérationTypeValeur - Table de rechercheValeur - ColonneValeur - Choix de la date de référenceMultiplierTable de rechercheIndemnité d'abonnement de transportMensuelleDate de paiement
- Exemple : Min.
- Obtenez la valeur minimum entre la valeur précédente, l'âge de l'employé et 15 ans.OpérationTypeValeurMin.Calcul15Âge de l'employé
- Exemple : Quitter
- Quittez le calcul avec le résultat de la valeur précédente.OpérationTypeQuitterValeur précédente
- Exemple : Ajouter
- Ajoutez l'âge de l'employé à la date de fin de la période.OpérationTypeValeur - Type de date de débutValeur - Calcul de la date de débutValeur - Type de date de finValeur - Calcul de la date de finValeur renvoyéeAjouterDifférence de datesCalculEmployé : date d'embaucheCalculPériode : date de fin de la périodeAnnée
Conditions
Vous pouvez spécifier une condition pour contrôler si Workday doit résoudre ou non une étape. Vous pouvez copier des conditions fondées sur des étapes en sélectionnant Condition > Copier dans le menu des actions associées de la condition.
- Exemple : Valeur précédente <= 1 500
- Vous voulez que l'étape soit résolue uniquement lorsque la valeur précédente héritée de l'étape précédente est inférieure ou égale à 1 500.Opérande 1OpérateurOpérande 2Valeur précédenteinférieur ou égal àCalcul> 1 500
- Exemple : Date d'embauche d'un employé >= Date de début de la période
- Vous voulez que l'étape soit résolue uniquement lorsque la date d'embauche de l'employé est postérieure ou identique à la date de début de la période.Opérande 1OpérateurOpérande 2Calcul>Date d'embauche de l'employésupérieur ou égal àCalcul>Période : date de début de la période
- Nombre d'années d'ancienneté de l'employé > 20 (à la fin de la période) ET Mois de la date d'embauche de l'employé = mois de la période
- Vous voulez que l'étape soit résolue uniquement lorsque les deux conditions suivantes sont réunies pour l'employé :
- La date de début est supérieure à 20 ans à la date de fin de la période.
- Le mois de la date d'embauche correspond au mois de la date de fin de la période.
Opérateur logique=ETOpérande 1OpérateurOpérande 2Type :Différence de datesType de date de début :CalculCalcul de la date de début :Employé : date d'embaucheType de date de fin :CalculCalcul de la date de fin :Période : date de fin de la périodeValeur renvoyée :Annéesupérieur àType :NumériqueValeur :20Type :Extraction de dateCalcul de la date:Employé : date d'embaucheValeur renvoyée :Moiségal àType :Extraction de dateCalcul de la date :Période : date de fin de la périodeValeur renvoyée :Mois
- Groupes de conditions
- Vous pouvez spécifier l'ordre des conditions lorsqu'il existe plusieurs lignes de conditions.
- Exemple : heures supplémentaires en fonction du solde des absences rémunérées
- Vous voulez ajouter des heures aux employés dont le solde d'absences rémunérées est le plus faible. Les employés ayant des soldes d'absences rémunérées plus importants reçoivent moins d'heures. Vous définissez ce calcul fondé sur des étapes :ÉtapeGroupe de conditionsConditionOpérationTypeValeur1DéfinirCalculSolde actuel des absences rémunérées (heures)AjouterCalculRégime des absences rémunérées (fondé sur un poste)ArrondirDéfinition d'arrondiArrondir à la baisse à l'entier le plus proche2,1Groupe de conditions de valeur précédenteValeur précédente < = 100AjouterNumérique252,2Groupe de conditions de valeur précédenteValeur précédente < = 200AjouterNumérique152,3Groupe de conditions de valeur précédenteValeur précédente < = 300AjouterNumérique102,4Groupe de conditions de valeur précédenteValeur précédente > 300AjouterNumérique5
- Workday évalue les étapes dans l'ordre défini. Un employé qui a moins de 100 reçoit 25 heures supplémentaires. Un employé qui a plus de 300 reçoit 5 heures supplémentaires.