Vertragsüberwachung
Die Routine zur Berechnung der Kündigungstermine wird für den einzelnen Vertrag ausgeführt, wenn ein Änderungen an den Vertragsdaten erfolgt sind. Für alle Verträge kann die Berechnung über den Batchjob "Kündigungsfristen" durchgeführt werden.
Es werden Verträge geprüft, bei den noch kein Eintrag im Feld "gekündigt zum [gekuendigt_zum]" und die einen Eintrag im Feld "Kündigungsfrist Zeitraum [kf_zeitraum] enthalten. Zur Berechnung der möglichen Kündigungstermine sind folgende Felder relevant:
KF Zeitraum [kf_zeitraum]
KF Einheit [kf_einheit]
Tage, Wochen. Monate
KF zum [kf_zum]
Jahr, Halbjahr, Quartal, Monat, Stichtag
automatische Verlängerung [autom_verlaengerung]
Ja / Nein
um Monate [um_Monate]
automatische Verlängerung um Monate
frühester Termin [fruehester_Termin]
Datum / Laufzeit von
Vertragsbeginn
Das Ergebnis ist ein Termin zu dem gekündigt werden kann und der Termin zur Kündigung unter Beachtung der Fristen.
Ist eine automatische Verlängerung vereinbart. wird solange der Wert in "um Monate" zum Vertragsbeginn addiert, bis das Ergebnis grösser als das Tagesdatum ist. Ist kein Eintrag in "frühester Termin" eingetragen, dann wird dieses Ergebnis als frühester Termin verwendet. Die weitere Berechnung erfolgt getrennt nach Jahr, Halbjahr, Quartal, Monat, Stichtag.
Jahr
der Wert aus "KF Zeitraum" unter Berücksichtigung von "KF Einheit" wird zum Tagesdatum addiert. Basierend auf diesem Wert wird das Jahresende als Kündigungstermin ermittelt.
Halbjahr
der Wert aus "KF Zeitraum" unter Berücksichtigung von "KF Einheit" wird zum Tagesdatum addiert. Basierend auf diesem Wert wird das Halbjahres- oder Jahresende als Kündigungstermin ermittelt.
Quartal
der Wert aus "KF Zeitraum" unter Berücksichtigung von "KF Einheit" wird zum Tagesdatum addiert. Basierend auf diesem Wert wird das Ende des nächsten Quartals als Kündigungstermin ermittelt.
Stichtag
der Wert aus "KF Zeitraum" unter Berücksichtigung von "KF Einheit" wird zum Tagesdatum addiert, danach wird solange ein Tag zum Ergebnis addiert, bis der Tag mit dem Tag des Vertragsbeginns übereinstimmt.
Ist der errechnete Kündigungstermin kleiner als der früheste Termin wird der Termin solange um einen Monat erhöht, bis der früheste Termin erreicht bzw. überschritten wird. Auf Basis des Kündigungstermins wird aus den Werten KF Zeitraum und KF Einheit das Datum ermittelt zu dem der Vertrag gekündigt werden kann. Das Ergebnis ist demnach "Kündigung am" und "Kündigung zum", diese Werte werden in den Vertrag in die Felder "nächster Termin am" und "nächster Termin zum" gespeichert.