Ersetzen oder überlappen Sie einen Teil einer Abwesenheit durch eine Verschiebung

Updated 16/12/20 durch Leigh Hutchens

Es ist möglich, gleichzeitig 100% abwesend und verschoben zu sein. Zuvor führte das Hinzufügen einer Schicht, in der bereits eine Abwesenheit vorlag, zu einer „Aufteilung“ der Abwesenheit. Wir unterstützen dieses Verhalten weiterhin, aber jetzt können Sie stattdessen Überlappung wählen.

Szenario A.

  1. Der Benutzer fügt eine Verschiebung hinzu, bei der bereits eine Abwesenheit UND eine Abwesenheitsverschiebung vorliegt.
    1. Wenn die Vereinbarung "Überschreibung bei überlappenden Schichten zulassen" = EIN ist, kann der Benutzer auswählen, ob dies der Fall ist
      1. Split = Die Abwesenheit wird zu 2 Abwesenheiten (1 vor und eine nach der Schicht) und die Schicht wird hinzugefügt.
        Beachten Sie, dass die Abwesenheitsschicht von der neuen Schicht "verbraucht" wird und sich das Gehaltsergebnis ändern kann.
      2. Überlappung = Die Verschiebung und die Abwesenheit überlappen sich. Sowohl die Abwesenheit als auch die Verschiebung (Punch) können zu einem Gehaltsergebnis führen.
    2. WENN die Vereinbarung "Überschreibung bei überlappenden Schichten zulassen" = AUS ist, kann der Benutzer keine Schicht hinzufügen.

Szenario B.

  1. Benutzer fügen eine Schicht hinzu, in der bereits eine Abwesenheit vorliegt.
    1. Der Benutzer kann wählen, ob die Schicht mit der Abwesenheit geteilt oder überlappt werden soll.

Da diese Implementierung so umfangreich ist, decken wir noch nicht alle Szenarien ab (siehe unten). Aber keine Sorge, es kommt in Kürze.

  1. Wir unterstützen keine Überlappungsaktion, wenn eine Verschiebung von einer anderen Einheit als der Einheit hinzugefügt wird, für die die Abwesenheits- und Abwesenheitsverschiebung aktiviert ist.
  2. Wir unterstützen keine Überlappung, wenn das Verschieben / Kopieren von Stapeln von einem Mitarbeiter zu einem anderen wechselt und der zweite Mitarbeiter bereits abwesend ist.
  1. Wir unterstützen keine Überlappungsfunktionen, wenn Sie eine Schicht kopieren oder an einen Mitarbeiter verschieben, der bereits abwesend ist.


Wie haben wir das gemacht?