Abweichende Stunden je Monat ermöglichen
Da Verträge auch zur Monatsmitte (15.) beginnen oder enden können, kann es erforderlich sein für solche halben Monate abweichende Sollstunden einzutragen (z.B. die Hälfte des sonstigen Stundenumfangs).
Bsp. Vertragslaufzeit 15.02.2024 - 15.06.2024
Februar 2024 = 10 Stunden
März-Mai 2024 = 20 Stunden
Juni 2024 = 10 Stunden
Es sollte deshalb im Formular zum Anlegen von Verträgen unterhalb des Feldes "Sollstundenzahl" die Option geben:
Abweichende Stundenzahl (optional)
für ersten Vertragsmonat: 00:00
für letzten Vertragsmonat: 00:00
- Hierfür muss das Datenbankmodell erweitert werden
- bei der Prüfung der Sollstunden soll überall im Code jeweils geprüft werden, ob es sich um den ersten oder letzten Vertragsmonat handelt, und ob für diesen abweichende Sollstunden hinterlegt sind.
- ggf. muss bzgl. des gesamt-Stundenkontos eines Vertrages die Berechnung ebenfalls angepasst werden (falls das aktuell erfolgt, indem die Anzahl bereits abgeschlossener Vertragsmonate mit der Sollstundenzahl multipliziert wird)
Hinweis:
Wird nachträglich die Vertragslaufzeit geändert beziehen sich die Angaben ggf. anschließend auf andere Monate. Im Beispiel oben: Verlängerung bis 31.07.2024 -> ab sofort werden für Juni 20 Stunden erwartet und für Juli 10.
Dies soll in einem separaten Issue behandelt werden, indem es Einschränkungen bei nachträglichen Änderungen gibt.