Bezeichnung des Algorithmus | XEN_Anzahl_Stundungen |
Kurzbezeichnung | Algorithmus zur Ermittlung der Anzahl der Stundungsmaßnahmen |
Verbale Beschreibung/Beispiele | Im ersten Schritt wird - wenn vorhanden - der Wert der Vorperiode übernommen. In der aktuellen Periode werden dann alle Ereignisse des Geschäftsfalles vom Typ "Stundungsmaßnahme (ST)" gezählt, unabhängig davon ob Stundungsmaßnahmen wieder aufgehoben wurden. Im Fall eines Ereignisses "Technische Umstellung (TU)" im Zusammenhang mit einem Wechsel der AI_Geschaeftsfall_ID muss gewährleistet werden, dass die Ereignisse vor Umstellung hier weiter berücksichtigt werden. |
Kommt vor in/wird verwendet für | Wertart ("Anzahl Stundungsmaßnahmen (AST)") |
Formale Beschreibung | FUNKTION XEN_Anzahl_Stundungen (AI_Mandant MA, AI_Geschaeftsfall_ID gfId, AI_Stichtag_Datum repDate) Stundungen = SELEKTIERE ALLE EE_Ereignis VON GF_Geschaeftsfall MIT (EE.AI_Ereignisart_Code ISTGLEICH "Stundungsmaßnahme (ST)") 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 Anzahl_Stundungen = 0 SONST // Die Anzahl Stundungen wird aus der Vorperiode übernommen Anzahl_Stundungen = SELEKTIERE GFW.Wert VOM GFW_Geschaeftsfall_Wert MIT (AI_Wertart_Code ISTGLEICH "Anzahl Stundungsmaßnahmen (AST)") VON GF_Geschaeftsfall MIT (GF.AI_Geschaeftsfall_ID ISTGLEICH gfVorperiode UND GF.AI_Mandant ISTGLEICH MAVorperiode) ENDE Anzahl_Stundungen = MAX(0; Anzahl_Stundungen) + MAX(0; GROESSE(Stundungen)) RUECKGABE Anzahl_Stundungen FUNKTION ENDE |