Bezeichnung des AlgorithmusXEN_Bilanzposition_FinRep
KurzbezeichnungErmittlung der FinRep-Bilanzposition 
Verbale Beschreibung/Beispiele

Dieser Algorithmus leitet aus Attributen des Datenmodells/Basic Cubes folgende finanzielle Bilanzpositionen (inkl. Beteiligungen an Tochter-, Gemeinschafts- und assoziierten Unternehmen) gemäß FinRep NGAAP ab:

  • Zu Handelszwecken gehaltene finanzielle Vermögenswerte
  • Erfolgswirksam zum beizulegenden Zeitwert bewertete nicht zu Handelszwecken gehaltene nicht-derivative finanzielle Vermögenswerte
  • Nach der Kostenmethode bewertete nicht zu Handelszwecken gehaltene Schuldtitel
  • Sonstige nicht zu Handelszwecken gehaltene nicht-derivative finanzielle Vermögenswerte
  • Beteiligungen an Tochter-, Gemeinschafts- und assoziierten Unternehmen
  • Nicht zu Handelszwecken gehaltene, nicht derivative, nach einer kostenbezogenen Methode bewertete Verbindlichkeiten
  • Zu Handelszwecken gehaltene finanzielle Verbindlichkeiten
  • Guthaben bei Zentralbanken

Der Rückgabewert entspricht einer Ausprägung in Bilanzpositionen_FinRep_NGAAP_GL.

Der Algorithmus erfolgt folgendermaßen:

(1) Ermittlung der relevanten Input-Parameter

(2) Erzeugung von Hilfsvariablen

(3) Ausschluss von Geschäftsfällen, welche sonstigen FinRep-Bilanzposition bzw. dem Template F 01.03 ("Eigenkapital") zuzuordnen sind bzw. nicht in eine der Ausprägungen der FinRep-Bilanzpositionen gem. Codeliste zuzuordnen sind.

(4) Zuordnung zu den oben angegebenen FinRep-Bilanzpositionen

Kommt vor in/wird verwendet für

GFA126_Bilanzposition_FinRep_NGAAP_Code

GKA12_Bilanzposition_FinRep_NGAAP_Code

formale Beschreibung
FUNKTION XEN_Ableitung_Bilanzposition_FinRep (AI_Mandant MA, AI_Geschaeftsfall_ID GFID, AI_Stichtag_Datum date, AI_Kons_ID konsId)
	//(1) Ermittlung der relevanten Input-Parameter
	Einheit = SELEKTIERE AI_Einheitennummer_ID VON KR_Kundenrollen MIT (AI_Rolle_Code ISTGLEICH "Inhaber (IH)")
	ESVGSektor = SELEKTIERE EMA49_Sektor_fuer_Meldezwecke_Code VON EM_Einheit_MS
	OeNBID = SELEKTIERE AI_OeNB_IdentNR VON EM_Einheit_MS MIT (AI_Einheitennummer_ID == Einheit)
	IntOrg = SELEKTIERE EO40_Internationale_Organisation_OS_Code VON EO_Einheit_OS MIT (AI_OeNB_IdentNR == OeNBID)
	GFK = SELEKTIERE GF00_Geschaeftsfallkategorie_Code VON GF_Geschaeftsfall
	Ursprungslaufzeit = SELEKTIERE GFA83_Ursprungslaufzeit_Code VON GF_Geschaeftsfall
	Bewertungsmethode = SELEKTIERE GF123_Bewertungsmethode_Code VON GF_Geschaeftsfall
	HandelszweckJN = SELEKTIERE GF122_zu_Handelszwecken_gehalten_Kennzeichen VON GF_Geschaeftsfall
	Bilanzseite = SELEKTIERE GFA109_Bilanzseite_local_GAAP_Code VON GF_Geschaeftsfall
	Beziehungsart = SELEKTIERE GB01_Beziehungsart_Code VON GB_Geschaeftsfall_Sachkonto_Beziehung MIT GB.AI_Geschaeftsfall_ID2 ISTGLEICH GFID
	Beziehungsart_mandantenübergreifend = SELEKTIERE GB.GB01_Beziehungsart_Code VON GB_Geschaeftsfall_Sachkonto_Beziehung MIT (GB.AI_Geschaeftsfall_ID2 ISTGLEICH gfId UND GB.AI_Mandant2 ISTGLEICH MA)
	GFistShort = SELEKTIERE GF40_Short_Position_Kennzeichen VON GF_Geschaeftsfall
	GFistSicherheit = SELEKTIERE GFA162_Mandant_Sicherungsgeber_Kennzeichen VON GF_Geschaeftsfall
	Derivattyp = SELEKTIERE GF42_Derivattyp_Code VON GF_Geschaeftsfall
	Underlying_Klasse = SELEKTIERE GF43_Underlying_Klasse_Code VON GF_Geschaeftsfall
	BilanzpositionLocalGAAP = SELEKTIERE GF132_Bilanzposition_local_GAAP_Code VON GF_Geschaeftsfall
	RepoKZ = SELEKTIERE ST.ST04_Repo_Sicherheit_Kennzeichen VON ST_Sicherheiten_Stammdaten VON SZ_Sicherheiten_Zerlegung VON GE_Geschaeftsfall_Exposure VON GF_Geschaeftsfall
	Kredituebertragung = SELEKTIERE GF.GKA18_Kredituebertragung_An_Verkauf_Code VON GF_Geschaeftsfall
 
	//(2) Erzeugung von Hilfsvariablen
	WENN (GFK ISTGLEICH "Derivat (Q)") DANN
		istDerivat = WAHR
	SONST
		istDerivat = FALSCH
	ENDE

	relevanterGF = WAHR
	WENN (Bilanzseite ISTGLEICH "Aktiv in der Bilanz (AKT)") DANN
		AktivPassiv = WAHR
	SONST
		WENN (Bilanzseite ISTGLEICH "Passiv in der Bilanz (PAS)") DANN
			AktivPassiv = FALSCH
		SONST
			relevanterGF = FALSCH
		ENDE
	ENDE
	
	//(3) Ausschluss von Geschäftsfällen, welche sonstigen FinRep-Bilanzpositionen zuzuordnen sind
 
	WENN ((istDerivat UND (Beziehungsart ISTGLEICH "Accounting Hedge (AH)" ODER Beziehungsart_mandantenübergreifend ISTGLEICH "Accounting Hedge (AH)")) ODER (Bilanzseite ENTHAELT ("Aktiv unter der Bilanz (AUB)", "Passiv unter der Bilanz (PAB)", "Nicht in der Bilanz (NIB)")) DANN
  		//der betrachtete Geschäftsfall ist nicht den in Bilanzposition_FinRep_CL Ausprägungen zuzuordnen
		relevanterGF = FALSCH	
	ENDE

	WENN (GFA136_bilanzielle_Eigenkapitalklassifikation_Code UNGLEICH "kein Eigenkapital (KEI)" UND NICHT AktivPassiv)
		//der betrachtete Geschäftsfall ist dem "Eigenkapital" zuzuordnen
		relevanterGF = FALSCH
	ENDE
	WENN (istDerivat UND GFistSicherheit ISTGLEICH WAHR UND Underlying_Klasse ENTHAELT ("Credit Default (CD)", "Total Return (TR)") UND Derivattyp ISTGLEICH "Swap (SWAP)") DANN
		//der betrachtete Geschäftsfall stellt ein gekauftes Kreditderivat dar, welches in FinRep NGAAP als Finanzgarantie darzustellen ist
		relevanterGF = FALSCH
	ENDE
 
	//(4) Zuordnung zu den oben angegebenen FinRep-Bilanzpositionen
	WENN (GFK ENTHAELT ("Einmalkredit (exkl. Kreditlinie) (X)", "Kreditlinie (Y)", "Wechselkredit (B)", "Revolvierender Kredit (exkl. Überziehungskredit) (V)", "Überziehungskredit (W)", "Barvorlage (E)") UND ESVGSektor ISTGLEICH "Zentralbank (1210)" UND IntOrg ENTHAELT NICHT ("1C", "5B") UND Ursprungslaufzeit ENTHAELT ("keine Frist (KF)", "1 Tag (1T)") UND RepoKZ ISTGLEICH FALSCH UND Kredituebertragung ISTGLEICH "Kein An-/Verkauf (KK)") DANN

		//der betrachtete Geschäftsfall ist den Guthaben bei Zentralbanken zuzuordnen
		FinRepBilanzposition = "Guthaben bei Zentralbanken (GUZEB)"
		relevanterGF = FALSCH
	ENDE
	WENN (BilanzpositionLocalGAAP ENTHAELT ("Beteiligungen (A6)", "Anteile an verbundenen Unternehmen (A7)")) DANN
		FinRepBilanzposition = "Anteile an Tochter-, Gemeinschafts- und assoziierten Unternehmen (ATGAU)"
		relevanterGF = FALSCH
	ENDE
	WENN (relevanterGF) DANN
		WENN (HandelszweckJN) DANN
			WENN (AktivPassiv) DANN
				FinRepBilanzposition = "Zu Handelszwecken gehaltene finanzielle Vermögenswerte (ZHGFA)"
			SONST
				FinRepBilanzposition = "Zu Handelszwecken gehaltene finanzielle Verbindlichkeiten (ZHGFP)"
			ENDE
		SONST
			WENN (AktivPassiv) DANN
				WENN (Bewertungsmethode ISTGLEICH "beizulegender Zeitwert (BZ)" UND NICHT istDerivat) DANN
					FinRepBilanzposition = "Erfolgswirksam zum beizulegenden Zeitwert bewertete nicht zu Handelszwecken gehaltene nicht-derivative finanzielle Vermögenswerte (EBZNH)"
				SONST
					WENN (Bewertungsmethode ISTGLEICH "Sonstige (SONS)") DANN
						FinRepBilanzposition = "Sonstige nicht zu Handelszwecken gehaltene nicht-derivative finanzielle Vermögenswerte (SNHFV)"
						SONST
						WENN (Bewertungsmethode ISTGLEICH "Kostenmehtode (KOST)") DANN
								FinRepBilanzposition = "Nach der Kostenmethode bewertete nicht zu Handelszwecken gehaltene nicht-derivative finanzielle Vermögenswerte (NKNHS)"
						ENDE
					ENDE
				ENDE
			SONST
				FinRepBilanzposition = "Nicht zu Handelszwecken gehaltene, nicht derivative, nach einer kostenbezogenen Methode bewertete Verbindlichkeiten (NHKMV)"
			ENDE
		ENDE
	ENDE
	RUECKGABE FinRepBilanzposition
FUNKTIONSENDE
  • No labels