Bezeichnung des AlgorithmusXEN_Netto_Buchwert
KurzbezeichnungAbleitungsalgorithmus für die Wertart "Netto-Buchwert (NBW)"
Verbale Beschreibung/Beispiele

Der Algorithmus XEN_Netto_Buchwert ermittelt den Wert der abgeleiteten Wertart "Netto-Buchwert inkl. Zinsabgrenzungen (NBW)" für Geschäftsfälle und Sachkonten. Für Geschäftsfalle auf der Passivseite, welche Derivate darstellen, wird die Wertart "Rückstellungen für Derivate (RUEDER)" entsprechend berücksichtigt.

Der Algorithmus ist sowohl für UGB- als auch für IFRS-Zwecke konzipiert.

Kommt vor in/wird verwendet fürWertart_CL
Formale Beschreibung

FUNKTION XEN_Netto_Buchwert (AI_Geschaeftsfall_ID GFIDAI_Sachkonto_ID SKID, AI_Mandant MAAI_Stichtag_Datum t, AI_Kons_ID konsId)

WENN (ISTLEER(GFID) UND NICHT (ISTLEER(SKID)) DANN

//es handelt sich um ein Sachkonto

BW = SELEKTIERE SKW.Wert VON SKW_Sachkonten_Wert MIT (SKW.AI_Wertart_Code ISTGLEICH "Brutto-Buchwert nach Kompensation (BK)")

AktivPassiv = SELEKTIERE SK.SK07_Bilanzseite_Code VON SK_Sachkonto

SONST

//es handelt sich um einen Geschäftsfall

BW = SELEKTIERE GFW.Wert VON GFW_Geschaeftsfall_Wert MIT (GFW.AI_Wertart_Code ISTGLEICH "Brutto-Buchwert nach Kompensation (BK)")

WBGES = SELEKTIERE GFW.Wert VON GFW_Geschaeftsfall_Wert MIT (GFW.AI_Wertart_Code ISTGLEICH "Wertberichtigung gesamt (WBGES)")

ZH = SELEKTIERE GFW.Wert VON GFW_Geschaeftsfall_Wert MIT (GFW.AI_Wertart_Code ISTGLEICH "Zinsabgrenzung Haben bilanziell (ZHB)")

ZS = SELEKTIERE GFW.Wert VON GFW_Geschaeftsfall_Wert MIT (GFW.AI_Wertart_Code ISTGLEICH "Zinsabgrenzung Soll bilanziell (ZSB)")

RUEDER = SELEKTIERE GFW.Wert VON GFW_Geschaeftsfall_Wert MIT (GFW.AI_Wertart_Code ISTGLEICH "Rückstellungen für Derivate (RUEDER)")

AktivPassiv = SELEKTIERE GK.GKA01_Bilanzseite_Code VON GK_Geschaeftsfall_Konsolidierungssicht

ENDE

rValue = 0

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

rValue = (BW - WBGES + ZS)

SONST

WENN (AktivPassiv ISTGLEICH "Passiv in der Bilanz (PAS)") DANN

rValue = (BW + ZH + RUEDER)

ENDE

ENDE

RUECKGABE rValue

FUNKTIONSENDE

  • No labels