Skip to content

Unternehmen & Mandant (SYS07) ​

Transaktion: SYS07 Unternehmen
UI-Pfad: /company

Business-Zweck ​

Die Transaktion Unternehmen verwaltet den Mandantenstamm (Company): Name, Domain, Steuerdaten, Bankverbindungen, Wizard-Konfiguration und Cross-Tenant-Einstellungen. Jeder API-Call läuft im Kontext des angemeldeten Mandanten (tenantId aus Session).

Partner benötigen SYS07 für Mandanten-Setup, Demo-Umgebungen, Multi-Mandanten-Strukturen und Feldrechte (SYS11).

Kernbegriffe ​

BegriffBedeutung
CompanyMandant / Unternehmen mit eigener tenantId
displayNameAnzeigename in Mandantenauswahl
domainURL-Segment(e) der reybex-Instanz
mainCompanyParent in Cross-Tenant-Hierarchie
CrossTenantPropertyCopyConfigRegeln für automatische Datenreplikation
SystemPropertyAccessRightsFeld-Sichtbarkeit je Domäne/Rolle (SYS11)
tenantManagementAuthControlBerechtigung für Mandantenverwaltung

Fachlicher Ablauf / Workflow ​

Unternehmensstamm pflegen ​

  1. Firmendaten (Name, Adresse, USt-ID, Logo) in SYS07 pflegen
  2. Speichern via UI oder POST /api/company/
  3. Abhängige Module (FIN Elster, SAL Belegkopf) nutzen Company-Daten automatisch

Multi-Mandant (Partner) ​

  1. Child-Mandanten über Cross-Tenant-Funktionen anlegen (/api/crossTenant/createSubCompanyFromTenant)
  2. User erhalten UserTenant-Zuordnungen (Mandantenwechsel in UI)
  3. Cross-Tenant-Transfers (SYS02) protokollieren Replikation

Feldrechte (SYS11) ​

  1. Domänenklasse wählen (GET /api/company/listDomainClasses)
  2. Rechte je Rolle laden: POST /api/company/listPropertyAccess
  3. Aktualisieren: POST /api/company/updatePropertyAccess

Partner-Szenarien ​

SzenarioVorgehen
Neue Partner-DemoPOST /api/company/createDemoCompany (öffentlicher Endpoint, nur Demo)
Mandant aus KundePOST /api/company/createDemoCompanyFromCustomer
Konfiguration kopierenGET/POST /api/company/copyConfigs
Partner-Leads verwaltenGET/POST /api/company/partnerLeads
Feldrechte für API-UserSYS11 + Company Property-Access-Endpoints

Voraussetzungen ​

  • Rolle mit Mandantenverwaltung (CompanyUtil.COMPANY_MANAGEMENT_ROLES) für Cross-Tenant und Logs
  • Für Partner-Funktionen: Partner-Rolle / vereinbarter Zugang

Auswirkungen im ERP ​

BereichAuswirkung
Alle ModuleMandanten-Isolation (Tenants.withId)
FINSteuer-/Bankdaten aus Company
SAL/PURBelegkopf, E-Mail-Absender
Cross-TenantStammdaten-Replikation an Child-Mandanten
API-IntegrationSichtbare Felder durch SYS11

Typische Fehlerquellen ​

  • Falscher Mandant – API-Calls gegen falsche tenantId → leere Listen oder 403
  • Cross-Tenant ohne Berechtigung – user.not.allowed.error
  • Feld nicht in API-Response – SYS11-Feldrecht oder Rolle prüfen

Weiterlesen ​

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