Hallo,
beim Erstellen eines Urlaubs werden alle betroffenen Tage überprüft, ob der entsprechende Mitarbeiter an diesem Tag einen Soll größer null hat. Wenn das der Fall ist, wird ein Urlaubstag verbraucht.
Wenn man für einen Mitarbeiter, der erst ab dem 01.08. eine Sollzeit (z.B. 8 8 8 4 4 0 0) eingetragen hat, einen Urlaub vom 24.07. - 30.07. erstellt, dann wird kein Urlaubstag verbraucht, weil kein Tag mit einer Sollzeit größer null gefunden wurde. Erstellt man jetzt für diesen Mitarbeiter einen weiteren Urlaub vom 07.08. - 13.08., so werden fünf Urlaubstage verbraucht:
07.08. Soll 8 Stunden -> Urlaubstag wird verbraucht
08.08. Soll 8 Stunden -> Urlaubstag wird verbraucht
09.08. Soll 8 Stunden -> Urlaubstag wird verbraucht
10.08. Soll 4 Stunden -> Urlaubstag wird verbraucht
11.08. Soll 4 Stunden -> Urlaubstag wird verbraucht
12.08. Soll 0 Stunden -> Kein Urlaubstag wird verbraucht
13.08. Soll 0 Stunden -> Kein Urlaubstag wird verbraucht