Bezeichnung des AlgorithmusXEN_Nicht_ausgenutzter_Rahmen
KurzbezeichnungAbleitung von "Nicht ausgenutzter Rahmen (NAR)"
Verbale Beschreibung/Beispiele

Der Nicht ausgenutzte Rahmen entspricht der Differenz aus Kommuniziertem Gesamtrahmen und Ausstehenden Nominalwert. Sofern die Differenz kleiner 0 ist, handelt es sich um eine Überziehung; in diesem Fall wird der Nicht ausgenutzte Rahmen mit 0 zurückgegeben.

Für "Reverse Repos", "Forderungen aus Warenlieferungen und Dienstleistungen ohne Regress" und "andere Kredite" (gem. GKA21_Art_des_Instruments_Code bzw Instrument_Art_CL) wird kein Wert zurückgegeben, wenn der nicht ausgenutzte Rahmen exakt 0 beträgt. 

Kommt vor in/wird verwendet fürWertart_CL
Formale Beschreibung

FUNKTION XEN_Nicht_ausgenutzter_Rahmen (AI_Mandant MA, AI_Geschaeftsfall_ID gfId, AI_Stichtag_Datum repDate)

geschaeftsfallkategorie = SELEKTIERE GF.GF00_Geschaeftsfallkategorie_Code VON GF_Geschaeftsfall

repoKZ = SELEKTIERE ST.ST04_Repo_Sicherheit_Kennzeichen VON ST_Sicherheiten_Stammdaten VON SZ_Sicherheiten_Zerlegung MIT SZ.AI_Zerlegungsansatz_Code ISTGLEICH "Internes Risikomanagement (INT)" VON GE_Geschaeftsfall_Exposure MIT GE.AI_Zerlegungsansatz_Code ISTGLEICH "Internes Risikomanagement (INT)" VON GF_Geschaeftsfall

bilanzseite = SELEKTIERE GK.GKA01_Bilanzseite_Code VON GK_Geschaeftsfall_Konsolidierungssicht VON GF_Geschaeftsfall

kredituebertragung = SELEKTIERE GF.GKA18_Kredituebertragung_An_Verkauf_Code VON GF_Geschaeftsfall

factoringKennzeichen = SELEKTIERE GF.GF159_Factoring_Forfaitierung_Kennzeichen VON GF_Geschaeftsfall

regressKennzeichen = SELEKTIERE GF.GF151_Rueckgriff_Kennzeichen VON GF_Geschaeftsfall

esvgCode = SELEKTIERE EM.EMA49_Sektor_fuer_Meldezwecke_Code VON EM_Einheit_MS VON (KR_Kundenrollen MIT AI_Rolle_Code ISTGLEICH"Inhaber (IH)")


kommunizierter_gesamtrahmen = SELEKTIERE GFW.Wert VON GFW_Geschaeftsfall_Wert VON GF_Geschaeftsfall MIT (GFW_Geschaeftsfall_Wert.AI_Wertart_Code ISTGLEICH "Kommunizierter Gesamtrahmen (KGR)")

ausstehender_nominalwert = SELEKTIERE GFW.Wert VON GFW_Geschaeftsfall_Wert VON GF_Geschaeftsfall MIT (GFW_Geschaeftsfall_Wert.AI_Wertart_Code ISTGLEICH "Ausstehender Nominalwert (ONA)")

nar = MAX(kommunizierter_gesamtrahmen - ausstehender_nominalwert, 0)


WENN(geschaeftsfallkategorie ENTHAELT ("Wechselkredit (B)""Barvorlagen (E)""Einmalkredit (exkl. Kreditlinie) (X)""Kreditlinie (Y)""Überziehungskredit (W)""Kreditkartenkredit (C)""Revolvierender Kredit (exkl. Überziehungskredit) (V)""Operating Leasing (F)""Finance Leasing (G)", "Sonstige Forderungen (AB)") ODER (geschaeftsfallkategorie ENTHAELT ("Sonstige Aktiva/Passiva aus Zwischenkonten (T)", "Sonstige Aktiva/Passiva aus Schwebender Verrechnung (U)") UND bilanzseite ENTHAELT ("Aktiv in der Bilanz (AKT)", "Aktiv unter der Bilanz (AUB)"))) DANN


//Eine Rückgabe erfolgt nur wenn keine "Reverse Repos", "Forderungen aus Warenlieferungen und Dienstleistungen ohne Regress" oder "andere Kredite" mit NAR = 0 vorliegen

//"Andere Kredite" sind Wechselkredite, Barvorlagen oder Einmalkredite, die nicht "Einlagen bei anderen Instituten" sind

WENN NICHT (nar == 0 UND (repoKZ ISTGLEICH WAHR ODER (kredituebertragung ENTHAELT ("Ankauf mit Einfluss auf die Bilanz (AM)", "Ankauf ohne Einfluss auf die Bilanz (AO)") UND factoringKennzeichen ISTGLEICH WAHR UND regressKennzeichen ISTGLEICH FALSCH) ODER (geschaeftsfallkategorie ENTHAELT ("Wechselkredit (B)", "Barvorlagen (E)", "Einmalkredit (exkl. Kreditlinie) (X)") UND esvgCode ENTHAELT NICHT ("Zentralbank (1210)", "MFIs - CRD - MiRe-pflichtig (1220A)", "MFIs - Nicht-CRD, other MFIs (1220B)", "MFIs - CRD - nicht MiRe-pflichtig (1220C)", "Kreditinstitute (MFI) nicht zuordenbar (1220Z)")))) DANN

RUECKGABE nar

ENDE

ENDE

FUNKTIONSENDE

  • No labels