Beispiel: Standortbasierte Überstunden berechnen
Dieses Beispiel zeigt, wie berechnete Felder und Zeitberechnungen kombiniert werden, um standortbasierte Überstundenanforderungen zu unterstützen.
Nichtansässige, die im Bundesstaat XYZ, USA, arbeiten, sind für den doppelten Stundensatz für Bundesstaat XYZ auswählbar. Mitarbeiter im Bundesstaat XYZ erhalten nach 12 Arbeitsstunden pro Tag den doppelten Stundensatz, unabhängig davon, ob sie im Bundesstaat ansässig sind oder nicht.
Sicherheit:
- DomäneCustom Field Managementim funktionalen Bereich „System“.
- DomäneSet Up: Time Calculationsim funktionalen Bereich „Time Tracking Calculations“.
- Öffnen Sie die AufgabeBerechnetes Feld erstellen, um berechnete Felder zu erstellen, die aufeinander aufbauen. Verwenden Sie dabei das letzte berechnete Feld in diesem Schritt in der bedingten Berechnung für Zeitblöcke.
- Erstellen Sie ein berechnetes Feld, das den Standardbundesstaat eines Mitarbeiters zurückgibt.FeldWertFeldnameStandardbundesstaat des Mitarbeiters für einen ZeitblockGeschäftsobjektZeitblockFunktionLookup für zugehörigen Wert
- Klicken Sie aufOK.
- Geben Sie auf dem RegisterBerechnungdie folgenden Werte an:FeldWertLookup-FeldMitarbeiterWählen Sie die OptionMitarbeitermit dem Geschäftsobjekt Zeitblock. Zeigen Sie die möglichen Aktionen an, um das Geschäftsobjekt zu prüfen, das mit einer Mitarbeiteroption verknüpft ist.RückgabewertBevorzugte Adresse - Bundesstaat/Provinz/Bundesland
- Klicken Sie aufOK.
- KlickenSie auf Weitere Berechnung erstellen.
- Erstellen Sie ein berechnetes Feld, das den Standardbundesstaat eines Mitarbeiters zum Datum des Zeitblocks zurückgibt.FeldWertFeldnameStandardbundesstaat des Mitarbeiters für einen Zeitblock zum Datum für ZeitblockGeschäftsobjektZeitblockFunktionLookup für Wert zum Stichtag
- Klicken Sie aufOK.
- Geben Sie auf dem RegisterBerechnungdie folgenden Werte an:FeldWertQuellfeldStandardbundesstaat des Mitarbeiters für einen ZeitblockGültigkeitsdatumBerechnetes Datum
- Klicken Sie aufOK.
- KlickenSie auf Weitere Berechnung erstellen.
- Erstellen Sie ein berechnetes Feld, das den Bundesstaat für den Zeitblock zurückgibt, wenn ein Mitarbeiter den Standardbundesstaat für den Zeitblock überschreibt.FeldWertFeldnameÜberschreibungsbundesstaat für einen ZeitblockGeschäftsobjektZeitblockFunktionLookup für zugehörigen Wert
- Klicken Sie aufOK.
- Geben Sie auf dem RegisterBerechnungdie folgenden Werte an:FeldWertLookup-FeldStandortRückgabewertBevorzugte Adresse - Bundesstaat/Provinz/Bundesland
- Klicken Sie aufOK.
- KlickenSie auf Weitere Berechnung erstellen.
- Erstellen Sie ein berechnetes Feld, das „Wahr“ zurückgibt, wenn sich der Standardstandort eines Mitarbeiters im Bundesstaat XYZ befindet oder wenn ein Mitarbeiter den Standort für den Zeitblock als Bundesstaat XYZ angibt.FeldWertFeldnameIn Bundesstaat XYZ gearbeiteter ZeitblockGeschäftsobjektZeitblockFunktionWahr/Falsch-Bedingung
- Klicken Sie aufOK.
- Erstellen Sie auf dem RegisterBerechnungdie Wahr/Falsch-Bedingung. Fügen Sie die folgenden Zeilen zum Grid hinzu:und/oder(FeldOperatorVergleichsartVergleichswert)Und(Überschreibungsbundesstaat für einen Zeitblockist leerUndStandardbundesstaat des Mitarbeiters für einen Zeitblock zum Datum für ZeitblockgleichIn diesem Filter angegebener WertBundesstaat XYZ)OderÜberschreibungsbundesstaat für einen ZeitblockgleichIn diesem Filter angegebener WertBundesstaat XYZ
- Klicken Sie aufOKundFertig.
- Erstellen Sie eine bedingte Berechnung für Zeitblöcke mit dem berechneten FeldIn Bundesstaat XYZ gearbeiteter Zeitblock, das Sie im vorherigen Schritt definiert haben. Diese Berechnung markiert alle Zeitblöcke, die im Bundesstaat XYZ gearbeitet wurden, mit dem Berechnungs-TagBundesstaat XYZ.
- Öffnen Sie die AufgabeZeitberechnung erstellen.
- Geben Sie in das FeldName„XYZ State Time“ein.
- Wählen Sie aus derWerteliste BerechnungsartdieOption Bedingte Berechnungfür Zeitblock.
- Klicken Sie aufOK.
- Wählen Sie im AbschnittKriterienaus derWerteliste Bedingungenfür Zeitblock dieOption In Bundesstaat XYZ gearbeiteter Zeitblock.
- Erstellen Sie im AbschnittErgebnisseaus derWerteliste Tagshinzufügen ein Zeitberechnungs-Tag fürBundesstaat XYZ.
- Geben Sie auf dem RegisterGruppenZeitberechnungsgruppen an, sodass alle Mitarbeiter für diese Berechnung auswählbar sind, nicht nur die im Bundesstaat XYZ ansässigen Personen. Fügen Sie eine Zeile mit den folgenden Werten zum Grid hinzu:FeldWertZeitberechnungsgruppeUSA – ÜberstundenberechnungenGültigkeitsdatumAktueller Snapshot
- Klicken Sie aufOK.
- Öffnen Sie die Aufgabe Prioritäten fürZeitberechnungen verwaltenund weisen Sie dieser Berechnung die Priorität 080 zu.
- Klicken Sie aufOKundFertig.
- Erstellen Sie eine Überstundenberechnung, die den doppelten Stundensatz berechnet, wenn ein Mitarbeiter mehr als 12 Stunden pro Tag arbeitet, sowohl für Einwohner des Bundesstaates XYZ als auch für Nichtansässige, die im Bundesstaat XYZ gearbeitet haben.
- Öffnen Sie die AufgabeZeitberechnung erstellen.
- Geben Sie in das FeldName„XYZ State Doppelt Time“ein.
- Wählen Sie aus derWerteliste Berechnungsartdie Option Berechnung fürStandardüberstunden.
- Klicken Sie aufOK.
- Geben Sie auf dem RegisterAllgemeine OptionenfolgendeKriterienan:FeldWertPeriodeTäglichStunden ersetzen größer als (Wert)12Zeitberechnungs-TagsBundesstaat XYZ
- Geben Sie dieErgebnissean:FeldWertTags hinzufügenDoppelter StundensatzTags entfernenRegulärZeittag basiert aufBerechnetes Datum
- Geben Sie auf dem RegisterGruppenZeitberechnungsgruppen an, sodass alle Mitarbeiter für diese Berechnung auswählbar sind, nicht nur die im Bundesstaat XYZ ansässigen Personen. Fügen Sie eine Zeile mit den folgenden Werten zum Grid hinzu:FeldWertZeitberechnungsgruppeUSA – ÜberstundenberechnungenGültigkeitsdatumAktueller Snapshot
- Klicken Sie aufOK.
- Öffnen Sie die AufgabePrioritätenfür Zeitberechnungen verwalten, um dieser Berechnung die Priorität 085 zuzuweisen, sodass sie nach der bedingten Berechnung für Zeitblöcke ausgeführt wird.
- Klicken Sie aufOKundFertig.
Wenn Nichtansässige im Bundesstaat XYZ arbeiten, müssen sie angeben, welche Zeitblöcke sie in diesem Bundesstaat gearbeitet haben, damit Workday die Zeitblöcke in Berechnungen für doppelten Stundensatz einbezieht.