Bezeichnung des AlgorithmusXEN_Stundungsmassnahmen_Neuverhandlung
KurzbezeichnungAlgorithmus zur Ermittlung des Stundungsmaßnahmen-/Neuverhandlungsstatus
Verbale Beschreibung/Beispiele

Es werden alle Ereignisse der aktuellen Periode vom Typ "Prolongation (PR)", "Neuverhandlung der Vertragsinhalte (ausgenommen Rahmenerhöhung und Währungsänderung/Konvertierung) (NZ)", "Währungsänderung/Konvertierung (KO)", "Rahmenerhöhung (RA)", "Stundungsmaßnahme (ST)","Stundungsmaßnahmen aufgehoben (SA)" berücksichtigt. Bei Stundungen wird weiters die Stundungsart selektiert. Je nachdem ob das Instrument gestundet oder neu verhandelt wurde, wird der Status ausgehend vom Status der Vorperiode entsprechend neu gesetzt.

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 GFA129_Stundungsmassnahmen_Code aus der Vorperiode übernommen.

Kommt vor in/wird verwendet fürGFA129_Stundungsmassnahmen_Code
Formale Beschreibung

FUNKTION XEN_Stundungsmassnahmen_Neuverhandlung (AI_Mandant MAAI_Geschaeftsfall_ID gfIdAI_Stichtag_Datum repDate)

//(I) Identifikation von allen relevanten Ereignissen in der Periode und dem Zustand der Vorperiode

Ereignisse =  SELEKTIERE ALLE EE_Ereignis VON GF_Geschaeftsfall MIT (EE.AI_Ereignisart_Code ENTHAELT ("Prolongation (PR)", "Neuverhandlung der Vertragsinhalte (ausgenommen Rahmenerhöhung und Währungsänderung/Konvertierung) (NZ)", "Währungsänderung/Konvertierung (KO)", "Rahmenerhöhung (RA)", "Stundungsmaßnahme (ST)", "Stundungsmaßnahmen aufgehoben (SA)") UND repDate >= EE.AI_Ereignis_Datum > (repDate - 1))

gfVorperiode = XEN_GF_Vorperiode(MA, gfId, repDate)

MAVorperiode XEN_Mandant_Vorperiode(MA, gfId, repDate)

WENN(ISTLEER(gfVorperiode)) DANN

aktueller_zustand = "Nicht gestundet oder neu verhandelt (K)"

SONST                              

aktueller_zustand = SELEKTIERE GF.GFA129_Stundungsmassnahmen_Code VON GF_Geschaeftsfall MIT (GF.AI_Geschaeftsfall_ID ISTGLEICH gfVorperiode UND GF.AI_Mandant ISTGLEICH MAVorperiode)

ENDE

WENN(aktueller_zustand ISTGLEICH "Stundung/Forebearance (F)") DANN

ist_gestundet = WAHR

SONST

ist_gestundet = FALSCH

ENDE


//(II) Iteration der Ereignisse: Es muss chronologisch nach dem Ereignisdatum abgearbeitet werden. Ein Ereignis vom Typ "Stundungsmaßnahmen aufgehoben" ist immer zuerst abzuarbeiten, sofern zwei Ereignisse dasselbe Datum haben.

ITERIERE ereignis VON 0,Max(Ereignisse)

ereignis_typ = SELEKTIERE EE.AI_Ereignisart_Code VON ereignis

ereignis_datum = SELEKTIERE EE.AI_Ereignis_Datum VON ereignis

stundungsart = SELEKTIERE EE.EE01_Stundungsart_Code VON ereignis


//Unabhängig vom aktuellen Zustand sind neue Stundungsereignisse für einen Statuswechsel relevant

//Wenn eine Stundung vorliegt wird der aktuelle Zustand basierend auf der Stundungsart gemappt. 

WENN(ereignis_typ ISTGLEICH "Stundungsmaßnahme (ST)") DANN

ist_gestundet = WAHR

aktueller_zustand = stundungsart

//aktueller Zustand: gestundet – es sind daher nur Aufhebungen von Stundungsmaßnahmen relevant!

SONST WENN (ist_gestundet ISTGLEICH WAHR) DANN

WENN(ereignis_typ ISTGLEICH "Stundungsmaßnahmen aufgehoben (SA)") DANN

aktueller_zustand = "Nicht gestundet oder neu verhandelt (K)"

ist_gestundet = FALSCH

ENDE

//aktueller Zustand: weder gestundet noch neuverhandelt – alle zukünftigen Ereignisse außer Aufhebungen von Stundungsmaßnahmen sind relevant

SONST WENN(aktuellerZustand ISTGLEICH "Nicht gestundet oder neu verhandelt (K)") DANN

//Prolongationen werden nur berücksichtigt wenn sie vor dem oder am 30.11.2020 durchgeführt wurden

WENN (ereignis_typ ENTHAELT ("Neuverhandlung der Vertragsinhalte (ausgenommen Rahmenerhöhung und Währungsänderung/Konvertierung) (NZ)", "Währungsänderung/Konvertierung (KO)", "Rahmenerhöhung (RA)") ODER (ereignis_typ == "Prolongation (PR)" UND ereignis_datum <="30.11.2020") DANN

 aktueller_zustand = "Neu verhandeltes Instrument ohne Stundungsmaßnahmen (O)"

ENDE

ENDE                                           

ITERATION ENDE

RUECKGABE aktueller_zustand

FUNKTION ENDE








  • No labels