Dieser Algorithmus istgültig ab 30.06.2022.

Bezeichnung des AlgorithmusXEN_Performing_gem_FinRep
KurzbezeichnungAlgorithmus zur Ermittlung des Performancestatus gem. FinRep
Verbale Beschreibung/Beispiele

Es werden alle Ereignisse in der Periode vom Typ "Notleidend Beginn (NP)" und "Notleidend Ende (PE)" selektiert und chronologisch iteriert. Wenn ein "Notleidend Beginn (NP)" ohne anschließendes "Notleidend Ende (PE)" vorliegt ist Performing gleich FALSCH.

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

Kommt vor in/wird verwendet fürGFA127_Performing_gem_FinRep_Kennzeichen
Formale Beschreibung

FUNKTION XEN_Performing_gem_FinRep(AI_Mandant MAAI_Geschaeftsfall_ID gfIdAI_Stichtag_Datum repDate)

//(I) Identifikation von allen relevanten Ereignissen

Ereignisse =  SELEKTIERE ALLE 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)

WENN(ISTLEER(gfVorperiode)) DANN

ist_PE = WAHR

SONST                              

ist_PE = SELEKTIERE GF.GFA127_Performing_gem_FinRep_Kennzeichen VON GF_Geschaeftsfall MIT (GF.AI_Geschaeftsfall_ID ISTGLEICH gfVorperiode UND GF.AI_Mandant ISTGLEICH MAVorperiode)


//(II) Iteration der Ereignisse: Es muss chronologisch nach dem Ereignisdatum abgearbeitet werden. Ein Ereignis vom Typ "Notleidend Ende" 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

WENN(ereignis_typ ISTGLEICH "Notleidend Beginn (NP)") DANN

ist_PE = FALSCH

SONST WENN (ereignis_typ ISTGLEICH "Notleidend Ende (PE)") DANN

ist_PE = WAHR

ENDE                                           

ITERATION ENDE

RUECKGABE ist_PE

FUNKTION ENDE




  • No labels