Bezeichnung des AlgorithmusXEN_NBW_Aktiv
KurzbezeichnungAlgorithmus Nettobuchwert Aktiv 
Verbale Beschreibung/BeispieleAlgorithmus zur Zuteilung des NBW auf die Aktivseite der Bilanz
Kommt vor in/wird verwendet für

"Netto-Buchwert inkl. Zinsabgrenzungen Aktiv (NBWA)"

Formale Beschreibung

FUNKTION XEN_NBW_Aktiv (AI_Geschaeftsfall_ID gfIdAI_Sachkonto_ID skldAI_Kons_ID konsIdAI_Mandant MAAI_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

  • No labels