Zum Hauptinhalt springen

Kunden — Bank-Zuweisungen (Sub-Route)

**Sub-Route DEPRECATED — wird abgeloest.** Die Anzeige zeigt einen `Alert` mit dem Hinweis "Bank assignments have been replaced by the new BankAccount system" (Code-Lookup: `CustomerBankAssignmentListPage.tsx`, Zeile 22-30). Das alte `BankAssignment`-Modell ist im FE entfernt; die UI-Liste ist leer und zeigt nur den Deprecated-Alert. Wenn ein Anwender Bankverbindungen zum Kunden pflegen will, fuehren Sie ihn zum neuen [BankAccount-Konzept](/konzepte/bankkonten-und-zuweisungen) und [/transaction-accounts](/transaction-accounts) — dort werden Bankverbindungen mandantenweit gepflegt und nicht mehr pro Kunde.

Zweck (historisch)

Sub-Route /customers/:id/banks zeigte historisch alle BankAssignment-Einträge des Kunden — d. h. Verknuepfungen zwischen dem Kunden und einem BankAccount. Pro Eintrag wurde festgelegt, ob er für SEPA-Mandate, Zahlungseingang oder Zahlungsausgang verwendet wird. Heute leer (Deprecated).

Voraussetzungen

- Berechtigung `view:Customer`, `view:BankAssignment`, `view:BankAccount`. - Bestehende [Bankverbindung](/konzepte/bankkonten-und-zuweisungen) als Ziel der Zuweisung.

Berechtigungen (CASL)

ActionSubjectWirkungKeycloak-Rolle
viewFE_Customer, CustomerDetail aufrufbar
view/create/update/deleteBankAssignmentZuweisungen pflegenAPP_SPEAMCORE_VIEW/CREATE/UPDATE/DELETE_BANK_ASSIGNMENT
viewBankAccountBank-AuswahlAPP_SPEAMCORE_VIEW_BANK_ACCOUNT

Schritt-für-Schritt-Anleitung

  1. Kunde (/customers/:id) → Tab Banken.
  2. + Neu wählt einen BankAccount (IBAN, BIC) und legt eine BankAssignment mit parentType = Customer, parentId = :id an.
  3. Pro Zuweisung optional Flags wie isPrimary, usageType (z. B. direct_debit, incoming, outgoing) setzen.

Listenansicht — customers-banks

Wiederverwendbare Konzepte

Verknuepfungen zu anderen Modulen

API/Schnittstellen

MethodeEndpointZweckCASL
GET/api/bank-assignments?filter[parentType=Customer&parentId=:id]Zuweisungenview BankAssignment
POST/api/bank-assignmentsAnlegencreate BankAssignment
PATCH/api/bank-assignments/:idÄndern (z. B. isPrimary)update BankAssignment
DELETE/api/bank-assignments/:idSoft-Deletedelete BankAssignment

Versionshinweise

  • 2026-04-30: Initiale Veroeffentlichung.