Bezeichnung des Algorithmus | XEN_Ueberfaelligkeit_in_Jahren |
Kurzbezeichnung | Algorithmus zur Berechnung der Überfälligkeit in Jahren |
Verbale Beschreibung/Beispiele | Dieser Algorithmus ermittelt für Geschäftsfälle mit GFA127_Performing_gem_FinRep_Kennzeichen == FALSCH die Überfälligkeit in Jahren. Für die Ermittlung des Zeitraumes wird das Attribut GF125_ueberfaellig_seit_Datum verwendet. Die Differenz zwischen dem Input-Parameter (also GF125_ueberfaellig_seit_Datum) und dem aktuellen Stichtag (AI_Stichtag_Datum) wird durch die Anzahl der Tage in einem Jahr dividiert. Dabei bestimmt die Methode der Zinsberechnung (siehe GF216_Methode_Zinsberechnung_Code) maßgeblich, ob ein Jahr als 360 oder tagesgenau gerechnet wird (siehe auch https://eba.europa.eu/single-rule-book-qa/-/qna/view/publicId/2017_3301). |
Kommt vor in/wird verwendet für | Wertart("UEJHR") |
formale Beschreibung
FUNKTION XEN_Ueberfaelligkeit_in_Jahren (AI_Geschaeftsfall_ID GFID, AI_Mandant MA, AI_Stichtag_Datum date) //Ermittlung notwendiger Input-Parameter performingKZ = SELEKTIERE gf.GFA127_Performing_gem_FinRep_Kennzeichen VON GF_Geschaeftsfall gf GF125 = SELEKTIERE gf.GF125_ueberfaellig_seit_Datum VON GF_Geschaeftsfall gf Zinsmethode = SELEKTIERE gf.GF216_Methode_Zinsberechnung_Code VON GF_Geschaeftsfall gf Zeitraum_ein_Jahr = 0 Diffjahre = 0 WENN (performingKZ == FALSCH) DANN WENN Zinsmethode = T DANN //Bei Verwendung einer Zinszählmethode mit tagesgenauem Basisjahr ist der Zeitraum auch Tagesgenau darzustellen Zeitraum_ein_Jahr = date - [get_day(date), get_month(date), get_year(date)-1] SONST WENN Zinsmethode = B DANN Zeitraum_ein_Jahr = 365 SONST Zeitraum_ein_Jahr = 360 ENDE ENDE //initialisieren GFDifferenz (welche die Differenz zwischen aktuellem Stichtag und dem Attribut GF125_ueberfaellig_seit_Datum darstellt) WENN (NICHT ISTLEER(GF125)) DANN //hier wird die Differenz (in Jahren) zwischen dem aktuellen Stichtag ("date") und dem (Geschäftsfall-)Überfälligkeitsdatum ("GF125") ermittelt Diffjahre = (date-GF125) / Zeitraum_ein_Jahr ENDE RUECKGABE Diffjahre ENDE FUNKTIONSENDE