Dieser Algorithmus istgültig ab 30.06.2022.

Bezeichnung des AlgorithmusXEN_Performing_Status_Datum
KurzbezeichnungAlgorithmus zur Ermittlung des Datums der letzten Performingstatus-Änderung
Verbale Beschreibung/Beispiele

Der Algorithmus ermittelt das Datum, an dem sich das der Performing-Status gem. FinRep zuletzt geändert hat.

Es werden alle Ereignisse in der Periode vom Typ "Notleidend Beginn (NP)" und "Notleidend Ende (PE)" selektiert und das letzte Ereignisdatum übernommen.

Sofern ein Geschäftsfall seit Geschäftsbeginn als "performing" eingestuft war wird für Wertpapiere das WM08_Laufzeitbeginn_Datum übernommen und ansonsten das VE01_Vertragsabschluss_Datum

Im Fall eines Ereignisses "Technische Umstellung (TU)" im Zusammenhang mit einem Wechsel der AI_Geschaeftsfall_ID muss gewährleistet werden, dass die Ereignisse, die innerhalb der Laufzeit des Geschäfts stattgefunden haben, hier weiter berücksichtigt werden.

Sollten innerhalb der aktuellen Meldeperiode keine relevanten Ereignisse aufgetreten sein, wird der Wert des Attribut GFA154_Performing_Status_Datum aus der Vorperiode übernommen.

Anmerkung: Auf Prolongationen wird nicht mehr eingegangen, da diese nicht mehr vorkommen dürfen und die Werte aus den Vorperioden übernommen werden können.

Kommt vor in/wird verwendet fürGFA154_Performing_Status_Datum
Formale Beschreibung

FUNKTION XEN_Performing_Status_Datum (AI_Mandant MAAI_Geschaeftsfall_ID gfIdAI_Stichtag_Datum repDate)

//(I) Identifikation der Variablen

Letztes_Ereignis = MAX(SELEKTIERE AI_Ereignis_Datum VON EE_Ereignis VON GF_Geschaeftsfall MIT (EE.AI_Ereignisart_Code ENTHAELT ("Notleidend Beginn (NP)", "Notleidend Ende (PE)") UND repDate >= EE.AI_Ereignis_Datum > (repDate - 1)))

gfVorperiode = XEN_GF_Vorperiode(MA, gfId, repDate)

MAVorperiode XEN_Mandant_Vorperiode(MA, gfId, repDate)

Datum_VP = SELEKTIERE GF.GFA154_Performing_Status_Datum VON GF_Geschaeftsfall MIT (GF.AI_Geschaeftsfall_ID ISTGLEICH gfVorperiode UND GF.AI_Mandant ISTGLEICH MAVorperiode)

WP_Datum = SELEKTIERE WM.WM08_Laufzeitbeginn_Datum VON WM_Wertpapier_MS

Vertrag_Datum = SELEKTIERE VE.VE01_Vertragsabschluss_Datum VON VE_Vertrag


//(II) Zuteilung des Datums - Bei Vorhandensein zuerst letztes Ereignis, ansonsten Datum der VP, ansonsten die Fallback-Werte.

WENN NICHT ISTLEER (Letztes_Ereignis) DANN

Status_Datum = Letztes_Ereignis

SONST WENN NICHT ISTLEER (Datum_VP) DANN

Status_Datum = Datum_VP

SONST WENN NICHT ISTLEER (WP_Datum) DANN

Status_Datum = WP_Datum

SONST

Status_Datum = Vertrag_Datum

ENDE


RUECKGABE Status_Datum

FUNKTION ENDE




  • No labels