Bezeichnung des AlgorithmusXEN_Kredituebertragung_An_Verkauf
KurzbezeichnungAlgorithmus zur Ermittlung von GKA18_Kredituebertragung_An_Verkauf_Code
Verbale Beschreibung/Beispiele

Es werden alle Ereignisse der aktuellen Periode vom Typ "Forderungskauf (FK)" und "Forderungsverkauf (FV)" berücksichtigt. Je nachdem ob der Kredit angekauft oder verkauft wurde, wird der Status ausgehend vom Status der Vorperiode entsprechend neu gesetzt. Der Algorithmus berücksichtigt nur Kredite.

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

Kommt vor in/wird verwendet für

GKA18_Kredituebertragung_An_Verkauf_Code

Formale Beschreibung

FUNKTION XEN_Kredituebertragung_An_Verkauf(AI_Mandant MAAI_Geschaeftsfall_ID gfIdAI_Stichtag_Datum repDate)

gültig bis 31.05.2022: geschaeftsfallkategorie = SELEKTIERE GF.GF00_Geschaeftsfallkategorie_Code VON GF_Geschaeftsfall

gültig bis 31.05.2022: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)") DANN

gültig ab 30.06.2022: Produkt = SELEKTIERE GKA10_FinRep_Produkt_Code VON GK_Geschaeftsfall_Konsolidierungssicht

gültig ab 30.06.2022: WENN (Produkt ISTGLEICH "Darlehen und Kredite (LA)") DANN

Ereignisse =  SELEKTIERE ALLE EE_Ereignis VON GF_Geschaeftsfall MIT (EE.AI_Ereignisart_Code ENTHAELT ("Forderungskauf (FK)", "Forderungsverkauf (FV)") UND repDate >= EE.AI_Ereignis_Datum > (repDate - 1))

bilanzseite = SELEKTIERE GK.GKA01_Bilanzseite_Code VON GF_Geschaeftsfall

gfVorperiode = XEN_GF_Vorperiode(MA, gfId, repDate)

MAVorperiode XEN_Mandant_Vorperiode(MA, gfId, repDate)

WENN(ISTLEER(gfVorperiode)) DANN

aktueller_zustand = "Kein An-/Verkauf (KK)"

bilanzseite_vorperiode = "Nicht in der Bilanz (NIB)"

SONST                              

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

bilanzseite_vorperiode = SELEKTIERE GK.GKA01_Bilanzseite_Code VON GF_Geschaeftsfall

ENDE

//(II) Iteration der Ereignisse: Es muss chronologisch nach dem Ereignisdatum abgearbeitet werden. 

ITERIERE ereignis VON 0,Max(Ereignisse)

ereignis_typ = SELEKTIERE EE.AI_Ereignisart_Code VON ereignis

WENN(ereignis_typ ISTGLEICH "Forderungskauf (FK)") DANN

WENN(bilanzseite_vorperiode ISTGLEICH "Aktiv in der Bilanz (AKT)") DANN

 aktueller_zustand = "Ankauf ohne Einfluss auf die Bilanz (AO)"

SONST

aktueller_zustand = "Ankauf mit Einfluss auf die Bilanz (AM)"

ENDE

SONST WENN(ereignis_typ ISTGLEICH "Forderungsverkauf (FV)") DANN

WENN(bilanzseite ISTGLEICH "Aktiv in der Bilanz (AKT)") DANN

 aktueller_zustand = "Verkauf ohne Einfluss auf die Bilanz (VO)"

SONST

aktueller_zustand = "Verkauf mit Einfluss auf die Bilanz (VM)"

ENDE 

ENDE

ITERATION ENDE

RUECKGABE aktueller_zustand

ENDE

FUNKTION ENDE




  • No labels