Bezeichnung des Algorithmus | XEN_NBW_Aktiv |
Kurzbezeichnung | Algorithmus Nettobuchwert Aktiv |
Verbale Beschreibung/Beispiele | Algorithmus zur Zuteilung des NBW auf die Aktivseite der Bilanz |
Kommt vor in/wird verwendet für | |
Formale Beschreibung | FUNKTION XEN_NBW_Aktiv (AI_Geschaeftsfall_ID gfId, AI_Sachkonto_ID skld, AI_Kons_ID konsId, AI_Mandant MA, AI_Stichtag_Datum repDate) NBW = SELEKTIERE GFW.Wert VON GFW_Geschaeftsfall_Wert MIT AI_Wertart_Code ISTGLEICH "Netto-Buchwert inkl. Zinsabgrenzungen (NBW)" NBWSK = SELEKTIERE SKW.Wert VON SKW_Sachkonten_Wert MIT SKW.AI_Wertart_Code ISTGLEICH "Netto-Buchwert inkl. Zinsabgrenzungen (NBW)" ZAakt = SELEKTIERE GFW.Wert VON GFW_Geschaeftsfall_Wert MIT AI_Wertart_Code ISTGLEICH "Zinsabgrenzung Soll bilanziell (ZSB)" produkt = SELEKTIERE GK.GKA10_FinRep_Produkt_Code VON GK_Geschaeftsfall_Konsolidierungssicht bilseite= SELEKTIERE GK.GKA01_Bilanzseite_Code VON GK_Geschaeftsfall_Konsolidierungssicht sachkontokategorie = SELEKTIERE SK.SK00_Sachkontokategorie_Code VON SK_Sachkonto NBWakt = 0 // Geschäftsfall liegt vor WENN (gfld NICHT NULL) DANN // Derivate WENN (produkt ISTGLEICH "Derivate (DV)") DANN WENN (bilseite ISTGLEICH "Aktiv in der Bilanz (AKT)") DANN NBWakt = NBW SONST WENN (bilseite ISTGLEICH "Passiv in der Bilanz (PAS)") DANN NBWakt = ZAakt SONST // Derivat ist unter oder nicht in der Bilanz NBWakt = ZAakt ENDE ENDE SONST // keine Derivate // CDS Garantien die Off-Balance darzustellen sind (und damit keine Derivate lt. FinRep Produkt) sind auszunehmen WENN (NICHT (produkt ISTGLEICH "CDS Guarantees (CDSG)")) DANN // Restliche nicht-derivative Geschäftsfälle WENN (bilseite ISTGLEICH "Aktiv in der Bilanz (AKT)") DANN NBWakt = NBW SONST WENN (bilseite ISTGLEICH "Passiv in der Bilanz (PAS)") DANN NBWakt = ZAakt ENDE ENDE ENDE ENDE SONST // Sachkonten WENN (sachkontokategorie ENTHAELT ("Gruppe Aktiva (SKA)")) DANN NBWakt = NBWSK ENDE ENDE RUECKGABE NBWakt FUNKTIONSENDE |