Darstellung
reybex-Produkte (SYS00)
Transaktion: SYS00 reybex-Produkte
UI-Pfad: /manageReybexProducts
Business-Zweck
reybex-Produkte zeigt die gebuchten Lizenzen und Module des Mandanten: welches Hauptprodukt (Product), welche Optionen (ProductOption) und Support-Pakete aktiv sind. Darüber werden Transaktionen freigeschaltet oder gesperrt (notAvailableTransactions, optionalTransactions).
Partner müssen SYS00 verstehen, wenn API-Calls scheitern, weil Transaktionen „nicht gebucht" sind, oder wenn Menüeinträge fehlen.
Kernbegriffe
| Begriff | Bedeutung |
|---|---|
| Product | Lizenzprodukt (type 0=Produkt, 1=Support, 2=Service) |
| CompanyProduct | Aktive Produktbuchung am Mandanten |
| ProductOption | Zubuchbare Modul-Optionen |
| notAvailableTransactions | Gesperrte Transaktionscodes |
| optionalTransactions | Zusätzlich freigeschaltete Transaktionen |
| pmsLicense | Lizenzstufe (User-Limits) |
Fachlicher Ablauf
- Vertrags-/Abrechnungsprodukt wird über Vertriebsbeleg (
SalesHeadmit Recurrence) aufCompanygemappt TransactionService.getCompanyTransactions(tenantId)ermittelt freigegebene Transaktionen- User-Menü (
GET /api/user/transactions) filtert nach User-Rolle und Produkt - SYS00 UI zeigt Partner/Admin die aktive Produktkonfiguration
Partner-Szenarien
| Szenario | Hinweis |
|---|---|
| API-Transaktion „nicht verfügbar" | SYS00 + Rolle prüfen |
| Modul OMP/EDI fehlt | ProductOption nicht gebucht |
| User-Limit | Product.maxUsers / Lizenz |
Voraussetzungen
- Buchhaltung/Vertrieb: aktiver Recurrence-Auftrag mit passendem
itemCode
Auswirkungen im ERP
| Bereich | Auswirkung |
|---|---|
| Menü/Navigation | Transaktionen ein-/ausblenden |
| API | BusinessException wenn Modul nicht lizenziert |
| CheckTables | notAvailableCheckTables |
Typische Fehlerquellen
- Vertrag abgelaufen –
end_dateam Recurrence-Auftrag - Falsche itemCode-Zuordnung – SalesItem ≠ Product.itemCode
- Option nicht aktiviert – Zusatzmodul fehlt in
ProductOption
Weiterlesen
- Benutzer & Rollen (SYS08)
- Vertrieb – Aufträge (Recurrence-Verträge)