Zum Inhalt

Entity Transaction

Erzeugt konsistente Finanztransaktionen mit Betrag, Beteiligten, Kanal, Status und Ort.

Warum: Für Finanzszenarien, in denen Betrag, Währung, Beteiligte, Kanal, Zeit und Ort ein Ereignis bilden; ungültige Kombinationen manuell modellieren.

1
<variable name="value" entity="Transaction"/>

Ergebnis: Typisierter Transaction-Wert.

Parameter

  • dataset: str | null; Standardwert None — Länderdatensatz für lokalisierte und korrelierte Entity-Werte.

Attribute

  • account (BankAccount | None): Verknüpftes Bankkonto, sofern vorhanden.
  • amount (float): Transaktionsbetrag.
  • channel (str): Transaktionskanal, etwa online oder POS.
  • currency (str): ISO-Währungscode.
  • currency_symbol (str): Währungssymbol.
  • description (str): Fachliche Beschreibung.
  • direction (str): Buchungsrichtung, etwa Soll oder Haben.
  • is_international (bool): Gibt an, ob die Transaktion grenzüberschreitend ist.
  • location (str): Ort.
  • merchant_category (str): Händlerkategorie.
  • merchant_name (str): Händlername.
  • reference_number (str): Referenznummer.
  • status (str): Fachlicher Status.
  • transaction_date (datetime): Zeitpunkt der Transaktion.
  • transaction_id (str): Synthetische Transaktionskennung.
  • transaction_type (str): Transaktionsart.

Grenzen

Verfügbare Attribute und Werte hängen von der registrierten Entity, ihrem Datensatz und den dokumentierten Konstruktoroptionen ab.