Zum Hauptinhalt wechseln
Administrator Guide
Zuletzt aktualisiert: 2024-03-08
Beispiel: Standortbasierte Überstunden berechnen

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äne
    Custom Field Management
    im funktionalen Bereich „System“.
  • Domäne
    Set Up: Time Calculations
    im funktionalen Bereich „Time Tracking Calculations“.
  1. Öffnen Sie die Aufgabe
    Berechnetes 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.
    1. Erstellen Sie ein berechnetes Feld, das den Standardbundesstaat eines Mitarbeiters zurückgibt.
      Feld
      Wert
      Feldname
      Standardbundesstaat des Mitarbeiters für einen Zeitblock
      Geschäftsobjekt
      Zeitblock
      Funktion
      Lookup für zugehörigen Wert
    2. Klicken Sie auf
      OK
      .
    3. Geben Sie auf dem Register
      Berechnung
      die folgenden Werte an:
      Feld
      Wert
      Lookup-Feld
      Mitarbeiter
      Wählen Sie die Option
      Mitarbeiter
      mit 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ückgabewert
      Bevorzugte Adresse - Bundesstaat/Provinz/Bundesland
    4. Klicken Sie auf
      OK
      .
    5. Klicken
      Sie auf Weitere Berechnung erstellen
      .
    6. Erstellen Sie ein berechnetes Feld, das den Standardbundesstaat eines Mitarbeiters zum Datum des Zeitblocks zurückgibt.
      Feld
      Wert
      Feldname
      Standardbundesstaat des Mitarbeiters für einen Zeitblock zum Datum für Zeitblock
      Geschäftsobjekt
      Zeitblock
      Funktion
      Lookup für Wert zum Stichtag
    7. Klicken Sie auf
      OK
      .
    8. Geben Sie auf dem Register
      Berechnung
      die folgenden Werte an:
      Feld
      Wert
      Quellfeld
      Standardbundesstaat des Mitarbeiters für einen Zeitblock
      Gültigkeitsdatum
      Berechnetes Datum
    9. Klicken Sie auf
      OK
      .
    10. Klicken
      Sie auf Weitere Berechnung erstellen
      .
    11. Erstellen Sie ein berechnetes Feld, das den Bundesstaat für den Zeitblock zurückgibt, wenn ein Mitarbeiter den Standardbundesstaat für den Zeitblock überschreibt.
      Feld
      Wert
      Feldname
      Überschreibungsbundesstaat für einen Zeitblock
      Geschäftsobjekt
      Zeitblock
      Funktion
      Lookup für zugehörigen Wert
    12. Klicken Sie auf
      OK
      .
    13. Geben Sie auf dem Register
      Berechnung
      die folgenden Werte an:
      Feld
      Wert
      Lookup-Feld
      Standort
      Rückgabewert
      Bevorzugte Adresse - Bundesstaat/Provinz/Bundesland
    14. Klicken Sie auf
      OK
      .
    15. Klicken
      Sie auf Weitere Berechnung erstellen
      .
    16. 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.
      Feld
      Wert
      Feldname
      In Bundesstaat XYZ gearbeiteter Zeitblock
      Geschäftsobjekt
      Zeitblock
      Funktion
      Wahr/Falsch-Bedingung
    17. Klicken Sie auf
      OK
      .
    18. Erstellen Sie auf dem Register
      Berechnung
      die Wahr/Falsch-Bedingung. Fügen Sie die folgenden Zeilen zum Grid hinzu:
      und/oder
      (
      Feld
      Operator
      Vergleichsart
      Vergleichswert
      )
      Und
      (
      Überschreibungsbundesstaat für einen Zeitblock
      ist leer
      Und
      Standardbundesstaat des Mitarbeiters für einen Zeitblock zum Datum für Zeitblock
      gleich
      In diesem Filter angegebener Wert
      Bundesstaat XYZ
      )
      Oder
      Überschreibungsbundesstaat für einen Zeitblock
      gleich
      In diesem Filter angegebener Wert
      Bundesstaat XYZ
    19. Klicken Sie auf
      OK
      und
      Fertig
      .
  2. Erstellen Sie eine bedingte Berechnung für Zeitblöcke mit dem berechneten Feld
    In 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-Tag
    Bundesstaat XYZ
    .
    1. Öffnen Sie die Aufgabe
      Zeitberechnung erstellen
      .
    2. Geben Sie in das Feld
      Name
      XYZ State Time“
      ein.
    3. Wählen Sie aus der
      Werteliste Berechnungsart
      die
      Option Bedingte Berechnung
      für Zeitblock.
    4. Klicken Sie auf
      OK
      .
    5. Wählen Sie im Abschnitt
      Kriterien
      aus der
      Werteliste Bedingungen
      für Zeitblock die
      Option In Bundesstaat XYZ gearbeiteter Zeitblock
      .
    6. Erstellen Sie im Abschnitt
      Ergebnisse
      aus der
      Werteliste Tags
      hinzufügen ein Zeitberechnungs-Tag für
      Bundesstaat XYZ
      .
    7. Geben Sie auf dem Register
      Gruppen
      Zeitberechnungsgruppen 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:
      Feld
      Wert
      Zeitberechnungsgruppe
      USA – Überstundenberechnungen
      Gültigkeitsdatum
      Aktueller Snapshot
    8. Klicken Sie auf
      OK
      .
  3. Öffnen Sie die Aufgabe Prioritäten für
    Zeitberechnungen verwalten
    und weisen Sie dieser Berechnung die Priorität 080 zu.
  4. Klicken Sie auf
    OK
    und
    Fertig
    .
  5. 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.
    1. Öffnen Sie die Aufgabe
      Zeitberechnung erstellen
      .
    2. Geben Sie in das Feld
      Name
      XYZ State Doppelt Time“
      ein.
    3. Wählen Sie aus der
      Werteliste Berechnungsart
      die Option Berechnung für
      Standardüberstunden
      .
    4. Klicken Sie auf
      OK
      .
    5. Geben Sie auf dem Register
      Allgemeine Optionen
      folgende
      Kriterien
      an:
      Feld
      Wert
      Periode
      Täglich
      Stunden ersetzen größer als (Wert)
      12
      Zeitberechnungs-Tags
      Bundesstaat XYZ
    6. Geben Sie die
      Ergebnisse
      an:
      Feld
      Wert
      Tags hinzufügen
      Doppelter Stundensatz
      Tags entfernen
      Regulär
      Zeittag basiert auf
      Berechnetes Datum
    7. Geben Sie auf dem Register
      Gruppen
      Zeitberechnungsgruppen 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:
      Feld
      Wert
      Zeitberechnungsgruppe
      USA – Überstundenberechnungen
      Gültigkeitsdatum
      Aktueller Snapshot
    8. Klicken Sie auf
      OK
      .
  6. Öffnen Sie die Aufgabe
    Prioritäten
    für Zeitberechnungen verwalten, um dieser Berechnung die Priorität 085 zuzuweisen, sodass sie nach der bedingten Berechnung für Zeitblöcke ausgeführt wird.
  7. Klicken Sie auf
    OK
    und
    Fertig
    .
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.