Exemple : calculer des heures supplémentaires en fonction du site
Cet exemple décrit comment combiner des champs calculés et des calculs de temps pour prendre en charge les exigences en matière d'heures supplémentaires fondées sur le site.
Les non-résidents travaillant dans l'État XYZ aux États-Unis sont éligibles à la majoration de 100 % du salaire en vigueur dans cet État. Les employés y perçoivent un salaire majoré de 100 % après 12 heures de travail au cours d'une journée, qu'ils résident ou non dans l'État.
Sécurité :
- DomaineCustom Field Managementdans le domaine fonctionnel System.
- DomaineSet Up: Time Calculationsdans le domaine fonctionnel Time Tracking Calculations.
- Accédez à la tâcheCréer un champ calculépour créer des champs calculés complémentaires. Vous allez utiliser le dernier champ calculé de cette étape dans le calcul conditionnel de tranche horaire.
- Créez un champ calculé qui renvoie l'État par défaut d'un employé.ChampValeurNom du champÉtat par défaut de l'employé pour une tranche horaireObjet de gestionTranche horaireFonctionRecherche de valeur associée
- Cliquez surOK.
- Dans l'ongletCalcul, définissez les valeurs suivantes :ChampValeurChamp de rechercheEmployéSélectionnez l'optionEmployéavec l'objet de gestion Tranche horaire. Affichez le menu des actions associées pour vérifier l'objet de gestion associé à une option de l'employé.Valeur de renvoiDépartement (adresse principale)
- Cliquez surOK.
- Cliquez surCréer un autre calcul.
- Créez un champ calculé qui renvoie l'État par défaut d'un employé à la date de la tranche horaire.ChampValeurNom du champÉtat par défaut de l'employé pour une tranche horaire à la date de celle-ciObjet de gestionTranche horaireFonctionRecherche de valeur à une date donnée
- Cliquez surOK.
- Dans l'ongletCalcul, définissez les valeurs suivantes :ChampValeurChamp sourceÉtat par défaut de l'employé pour une tranche horaireDate d'effetDate calculée
- Cliquez surOK.
- Cliquez surCréer un autre calcul.
- Créez un champ calculé qui renvoie l'État correspondant à la date de la tranche horaire si un employé remplace la valeur par défaut pour celle-ci.ChampValeurNom du champÉtat de remplacement pour une tranche horaireObjet de gestionTranche horaireFonctionRecherche de valeur associée
- Cliquez surOK.
- Dans l'ongletCalcul, définissez les valeurs suivantes :ChampValeurChamp de rechercheSiteValeur de renvoiDépartement (adresse principale)
- Cliquez surOK.
- Cliquez surCréer un autre calcul.
- Créez un champ calculé qui renvoie Vrai si le site par défaut d'un employé se trouve dans l'État XYZ ou si cet employé indique que le site de la tranche horaire est l'État XYZ.ChampValeurNom du champTranche horaire travaillée dans l'État XYZObjet de gestionTranche horaireFonctionCondition vrai/faux
- Cliquez surOK.
- Dans l'ongletCalcul, créez la condition vrai/faux. Ajoutez les lignes suivantes à la grille :Et/Ou(ChampOpérateurType de comparaisonValeur de comparaison)Et(État de remplacement pour une tranche horaireest videEtÉtat par défaut de l'employé pour une tranche horaire à la date de celle-ciégal àValeur indiquée dans ce filtreÉtat XYZ)OuÉtat de remplacement pour une tranche horaireégal àValeur indiquée dans ce filtreÉtat XYZ
- Cliquez surOK, puis surTerminé.
- Créez un calcul conditionnel de tranche horaire à l'aide du champ calculéTranche horaire travaillée dans l'État XYZque vous avez défini à l'étape précédente. Ce calcul affecte le marqueur de calculÉtat XYZà toutes les tranches horaires travaillées dans cet État.
- Accédez à la tâcheCréer un calcul des temps.
- Dans le champNom, saisissezHeure de l'état XYZ.
- Dans l'inviteType de calcul, sélectionnezCalcul conditionnel de tranche horaire.
- Cliquez surOK.
- Dans la sectionCritères, dans l'inviteConditions de la tranche horaire, sélectionnezTranche horaire travaillée dans l'État XYZ.
- Dans la sectionRésultats, à partir de l'inviteAjouter des marqueurs, créez un marqueur de calcul des tempsÉtat XYZ.
- Dans l'ongletGroupes, indiquez des groupes de calculs des temps afin d'inclure tous les employés éligibles au calcul, et pas uniquement les résidents de l'État XYZ. Ajoutez une ligne à la grille avec les valeurs suivantes :ChampValeurGroupe de calculs des tempsUSA - Calculs des heures supplémentairesDate d'effetInstantané actuel
- Cliquez surOK.
- Accédez à la tâcheMettre à jour la priorité des calculs des tempset affectez à ce calcul une priorité de 080.
- Cliquez surOK, puis surTerminé.
- Créez un calcul d'heures supplémentaires qui détermine la majoration de 100 % si un employé travaille plus de 12 heures au cours d'une journée, pour les résidents et non-résidents de l'État XYZ qui ont travaillé dans cet État.
- Accédez à la tâcheCréer un calcul des temps.
- Dans le champNom, saisissezXYZ State Double Time.
- Dans l'inviteType de calcul, sélectionnezCalcul des heures supplémentaires standard.
- Cliquez surOK.
- Dans l'ongletOptions générales, indiquez lesCritères:ChampValeurPériodeQuotidienneRemplacer les heures supérieures à (valeur)12Marqueurs de calcul des tempsÉtat XYZ
- Indiquez lesRésultats:ChampValeurAjouter des marqueursDouble TimeRetirer des marqueursStandardJour fondé surDate calculée
- Dans l'ongletGroupes, indiquez des groupes de calculs des temps afin d'inclure tous les employés éligibles au calcul, et pas uniquement les résidents de l'État XYZ. Ajoutez une ligne à la grille avec les valeurs suivantes :ChampValeurGroupe de calculs des tempsUSA - Calculs des heures supplémentairesDate d'effetInstantané actuel
- Cliquez surOK.
- Accédez à la tâcheMettre à jour la priorité des calculs des tempspour affecter à ce calcul la priorité 085 afin qu'il s'exécute après le calcul conditionnel de tranche horaire.
- Cliquez surOK, puis surTerminé.
Lorsque des non-résidents travaillent dans l'État XYZ, ils doivent indiquer les tranches horaires au cours desquelles ils ont travaillé dans cet État, pour que Workday inclue ces tranches horaires dans les calculs du salaire majoré de 100 %.