Bezeichnung des Algorithmus | XEN_Brutto_Buchwert |
Kurzbezeichnung | Ermittlung des Brutto-Buchwert inkl. Zinsabgrenzungen |
Verbale Beschreibung/Beispiele | Der Algorithmus ermittelt den Wert der abgeleiteten Wertart "Brutto-Buchwert inkl. Zinsabgrenzungen (BBW)". Im Rechnungslegungsstandard IFRS ist für Geschäftsfälle, die als "Finanzielle Vermögenswerte zum beizulegenden Zeitwert im sonstigen Ergebnis (IBZSE)" klassifiziert sind statt dem Buchwert der "Brutto-Buchwert zu fortgeführten Anschaffungskosten (BBWFA)" zu verwenden. |
Kommt vor in/wird verwendet für | Wertart_CL |
Formale Beschreibung | FUNKTION XEN_Brutto_Buchwert(AI_Geschaeftsfall_ID gfId, AI_Mandant MA, AI_Stichtag_Datum repDate, AI_Kons_ID konsId) //(II) Verarbeitung der Parameter BW = SELEKTIERE GFW.Wert VON GFW_Geschaeftsfall_Wert MIT (GFW.AI_Wertart_Code ISTGLEICH "Brutto-Buchwert nach Kompensation (BK)") ZS = SELEKTIERE GFW.Wert VON GFW_Geschaeftsfall_Wert MIT (GFW.AI_Wertart_Code ISTGLEICH "Zinsabgrenzung Soll bilanziell (ZSB)") BWFVOCI = SELEKTIERE GFW.Wert VON GFW_Geschaeftsfall_Wert MIT (GFW.AI_Wertart_Code ISTGLEICH "Brutto-Buchwert zu fortgeführten Anschaffungskosten (BBWFA)") KAEBZ = SELEKTIERE GFW.Wert VON GFW_Geschaeftsfall_Wert MIT GFW.AI_Wertart_Code ISTGLEICH "kumulierte Änderungen des beizulegenden Zeitwerts aufgrund von Ausfallrisiken (KAEBZ)" VON GF_Geschaeftsfall AktivPassiv = SELEKTIERE GF.GKA01_Bilanzseite_Code VON GF_Geschaeftsfall PerformingKennzeichen = SELEKTIERE GF.GFA127_Performing_gem_FinRep_Kennzeichen VON GF_Geschaeftsfall ifrsKZ = SELEKTIERE MO.MO04_IFRS_Kennzeichen VON MO_Meldeobjekt ifrsBilPo = SELEKTIERE GF.GF152_Bilanzposition_IFRS_Code VON GF_Geschaeftsfall rValue = 0 WENN (AktivPassiv ISTGLEICH "Aktiv in der Bilanz (AKT)") DANN WENN (ifrsKZ ISTGLEICH WAHR UND ifrsBilPo ISTGLEICH "Finanzielle Vermögenswerte zum beizulegenden Zeitwert im sonstigen Ergebnis (IBZSE)") DANN //Wenn der GF in IFRS und FVOCI bilanziert wird ist der BW zu fortgeführten Anschaffungskosten darzustellen rValue = BWFVOCI SONST WENN (PerformingKennzeichen ISTGLEICH FALSCH UND KAEBZ < 0) DANN rValue = (BW + ZS - KAEBZ) SONST rValue = (BW + ZS) ENDE ENDE //(III) Rückgabe RUECKGABE rValue FUNKTIONSENDE |