Urlaubstage Teilzeit
Hallo,
ich suche nach einer Möglichkeit die übrigen Urlaubstage unserer Mitarbeiter darzustellen die nur an gewissen Tagen die Woche arbeiten.
Ich frage über ein Mehrfachauswahlfeld ab an welchen Werktagen der Mitarbeiter arbeitet und würde gerne, wenn der Mitarbeiter seinen Urlaub über zwei Datumsfelder (Von & Bis) angibt, eine Berechnung haben wie viele Urlaubstage verbraucht werden
8 Antworten
-
Wenn die Wochentage im Mehrfachauswahlfeld ("Wochentage") in der richtigen Reihenfolge eingetragen wurden (Mo = 1 ... So = 7), dann würde ich es bspw. so versuchen (Code für ein Formelfeld):
let myWorkdays := numbers(Wochentage); let myHolidays := 0; let myDat := Urlaub_von; let myEnd := Urlaub_bis; while myDat <= myEnd do for i in myWorkdays do if weekday(myDat) = i - 1 then myHolidays := myHolidays + 1 end end; myDat := myDat + 1 end; myHolidays
-
Ich würd das ganze vielleicht noch erweitern indem du eine Tabelle mit Feiertagen anlegst und diese in der Berechnung berücksichtigst. Damit läufst du nicht Gefahr das deinem Mitarbeiter zu viele Urlaubstage angerechnet werden. :)
Die Feiertage kannst du per API abfragen. Dazu gab es mal eine Datenbank im Team „webinar de“.
-
Dazu brauchst du ne Einladung von Ninox. Einfach kurz ne Mail an den Support schreiben die laden dich dann ein. :)
-
Also ich habe es soweit hinbekommen, dass die Urlaubstage richtig gebucht werden. Allerdings klappt es nicht, wenn man ein Von-Datum und ein Bis-Datum angibt die richtige Anzahl an für den Zeitraum benötigten Urlaubstage angezeigt wird.
Wie kann ich denn die Tag raus filtern an denen der Mitarbeiter nicht arbeitet, zum Beispiel Montags.
-
said:
Allerdings klappt es nicht, wenn man ein Von-Datum und ein Bis-Datum angibt die richtige Anzahl an für den Zeitraum benötigten Urlaubstage angezeigt wird.Das verstehe ich nicht. Es gibt ein Mehrfachauswahlfeld für die relevanten Wochentage, ein Von- und ein Bis-Datum. Danach sollte die Anzahl benötigter Urlaubstage berechnet werden. Und genau das macht doch obiges Script. Oder nicht? Was genau klappt da nicht?
-
Ok, irgendwas habe ich falsch gemacht. Jetzt geht es. Danke schön
Content aside
- vor 1 JahrZuletzt aktiv
- 8Antworten
- 62Ansichten
-
3
Folge bereits