Bezeichnung des AlgorithmusXEN_Ueberfaelligkeit_in_Jahren
KurzbezeichnungAlgorithmus 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ürWertart("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.GF127_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
  • No labels