🏢 Trustee Feature - UI Demo

Demonstration der UI-Komponenten basierend auf FormGenerator-Pattern

Hinweis: Dies ist eine statische Demo zur Visualisierung der UI-Struktur. Die tatsächliche Implementierung verwendet React/TypeScript mit FormGenerator-Komponente.

Organisationen

RBAC: sysadmin kann alle verwalten, admin kann für Gruppe verwalten
Komponente: FormGenerator mit Logic-Hook
ID Label Enabled Mandate Aktionen
acme-corp ACME Corporation Ja mandate-001
tech-solutions Tech Solutions AG Ja mandate-001
global-trust Global Trust Ltd. Nein mandate-002

Rollen

RBAC: Nur sysadmin kann Rollen verwalten
Initiale Rollen: userreport, admin, operate (werden automatisch erstellt)
ID Beschreibung Aktionen
userreport Kann Benutzerdokumente an das System liefern
admin Kann den Zugriff administrieren
operate Kann Daten für Operationen verwenden

Access

RBAC: sysadmin kann alle verwalten, admin kann für Gruppe verwalten
Besonderheit: Dropdowns zeigen nur erlaubte Optionen (RBAC-gefiltert)
Contract-Zugriff: contractId ist optional - wenn leer, Zugriff auf gesamte Organisation; wenn gesetzt, nur auf diesen Contract
ID Organisation Rolle User ID Contract Aktionen
a1b2c3d4-... ACME Corporation admin user-123 Gesamte Organisation
e5f6g7h8-... Tech Solutions AG operate user-456 Gesamte Organisation
i9j0k1l2-... ACME Corporation userreport user-789 Muster AG 2026
m3n4o5p6-... ACME Corporation operate user-999 Muster AG 2026

Contracts

RBAC: sysadmin, admin (für Gruppe), trustee.admin (für zugewiesene Organisationen)
Besonderheit: organisationId ist immutable nach Erstellung (readonly wenn id vorhanden)
ID Organisation Label Enabled Aktionen
c1d2e3f4-... ACME Corporation Muster AG 2026 Ja
g5h6i7j8-... Tech Solutions AG Vertrag 2025 Ja

Documents

RBAC: sysadmin, admin (für Gruppe), trustee.operate (für Organisationen), trustee.userreport (eigene Records)
Besonderheit: File Upload/Download erfolgt über Workflow-System, nicht direkt integriert
ID Organisation Contract Document Name MIME Type Verknüpfte Positionen Aktionen
d1e2f3a4-... ACME Corporation Muster AG 2026 Beleg_2026_01.pdf application/pdf 2 Positionen
b5c6d7e8-... Tech Solutions AG Vertrag 2025 Rechnung_2025_12.pdf application/pdf 1 Position

Positions

RBAC: sysadmin, admin (für Gruppe), trustee.operate (für Organisationen), trustee.userreport (eigene Records)
Besonderheit: MwSt-Berechnung automatisch (vatAmount = bookingAmount * vatPercentage / 100)
ID Organisation Contract Valuta Company Booking Amount MwSt % MwSt Betrag Verknüpfte Documents Aktionen
p1q2r3s4-... ACME Corporation Muster AG 2026 2026-01-15 Hotel ABC 150.00 CHF 7.7% 11.55 CHF 2 Documents
t5u6v7w8-... Tech Solutions AG Vertrag 2025 2025-12-20 Restaurant XYZ 85.50 EUR 19.0% 16.25 EUR 1 Document

Position-Document Verknüpfungen

RBAC: sysadmin, admin (für Gruppe), trustee.operate (für Organisationen), trustee.userreport (eigene Records)
Besonderheit: Verknüpfungen sind optional - Positionen/Dokumente können unabhängig existieren
ID Organisation Position ID Document ID Aktionen
pd1-... ACME Corporation p1q2r3s4-... d1e2f3a4-...
pd2-... ACME Corporation p1q2r3s4-... b5c6d7e8-...