Skip to content

BankTransaction ​

Tabelle: bank_transaction
Domain: BankTransaction · com.reybex.domain.banking
Modul: FIN

Partner-Hinweise ​

  • Daten liegen mandantengetrennt – bei SELECT fast immer tenant_id = :mandant setzen (Spalte ggf. TenantId in älteren Tabellen).
  • Schreibende SQL (INSERT/UPDATE/DELETE) nur in abgestimmten Export-/Report-Jobs (Transaktion BAS23) und nie ohne Freigabe durch reybex.
  • Für API-Integrationen bevorzugt die API statt direkter DB-Zugriffe.

→ Beispiel-SQLs (BAS23)

Primärschlüssel ​

  • id

Spalten ​

SpalteSQL-TypNULLDefaultBeschreibung
idbigint auto_incrementJa—Primärschlüssel (Domain: id)
tenant_idbigintJa—Mandanten-ID (Multi-Tenant – in Abfragen fast immer filtern) (Domain: tenantId)
company_bank_idbigintJa—Fremdschlüssel → company bank
namevarchar(500)Ja—Bezeichnung / Name (Domain: name)
transaction_idvarchar(500)Ja—Domain-Feld transactionId
account_idvarchar(100)Ja—Domain-Feld accountId
account_numbervarchar(100)Ja—Domain-Feld accountNumber
bank_codevarchar(50)Ja—Domain-Feld bankCode
bank_namevarchar(100)Ja—Domain-Feld bankName
amountdecimal(15, 2)Ja0.00Domain-Feld amount
currencyvarchar(3)Ja'EUR'Domain-Feld currency
booking_datedatetimeJa—Domain-Feld bookingDate
value_datedatetimeJa—value date
purpose_textvarchar(2000)Ja—Domain-Feld purposeText
typevarchar(100)Ja—Domain-Feld type
booking_textvarchar(500)Ja—Domain-Feld bookingText
bookedsmallintJa0booked
visitedsmallintJa0visited
customer_idbigintJa—Fremdschlüssel → customer
transaction_codevarchar(100)Ja—Domain-Feld transactionCode
fin_open_item_idbigintJa—remove this
fin_item_idbigintJa—Fremdschlüssel → fin item
gross_amountdecimal(15, 2)Ja—gross amount
taxdecimal(15, 2)Ja0.00tax
vat_amountdecimal(15, 2)Ja0.00vat amount
feesdecimal(15, 2)Ja—fees
matched_amountdecimal(15, 2)Ja0.00matched amount
is_deletesmallintJa0Soft-Delete (0 = aktiv, 1 = gelöscht)
sales_head_for_credit_note_idbigintJa—Fremdschlüssel → sales head for credit note
date_createddatetimeJa—Anlagezeitpunkt
last_updateddatetimeJaCURRENT_TIMESTAMPLetzte Änderung
created_by_idbigintJa—Angelegt von (Benutzer-ID)
updated_by_idbigintJa—Geändert von (Benutzer-ID)
statusvarchar(30)Ja—Domain-Feld status
is_hiddensmallintJa0Boolean: Hidden
sepa_purpose_codevarchar(100)Ja—Domain-Feld sepaPurposeCode
type_code_zkavarchar(20)Ja—Domain-Feld typeCodeZka
is_assignedsmallintJa0Boolean: Assigned
bank_mt_txt_idbigintJa—Fremdschlüssel → bank mt txt
skip_assignsmallintJa0skip assign
request_uuidvarchar(100)Ja—Domain-Feld requestUuid
currency_exchange_ratedecimal(30, 20)Ja0.00000000000000000000currency exchange rate
paid_datedatetimeJa—Domain-Feld paidDate

Fremdschlüssel ​

Spalte(n)Referenz
tenant_idcompany (tenant_id)
company_bank_idcompany_bank (id)
customer_idcustomer (id)
sales_head_for_credit_note_idsales_head (id)
bank_mt_txt_idbank_mt_txt (id)

Nur für reybex-Partner. Nicht für Endkunden bestimmt.