Kunden — Verkaufsbelege (Sub-Route)
Zweck
Sub-Route /customers/:id/sales-documents listet alle Verkaufsbelege, die mit dem Kunden verknuepft sind — Angebote, Auftrags-Bestaetigungen, Rechnungen, Gutschriften. Filter pro Belegtyp und Status möglich. Drill-Down fuehrt zur globalen Beleg-Detailseite.
Voraussetzungen
Berechtigungen (CASL)
| Action | Subject | Wirkung | Keycloak-Rolle |
|---|---|---|---|
view | FE_Customer, Customer, FE_SalesDocument, SalesDocument | Liste sichtbar | — |
Schritt-für-Schritt-Anleitung
- Kunde (
/customers/:id) → Tab Verkaufsbelege. - DataGrid mit allen
SalesDocument-Einträgen mitparentId = :id, parentType = CustomerODERparentType = LocationmitlocationId.customerId = :id(also Belege auf den Kunden direkt oder auf seine Standorte). - Filter nach Belegart (
documentType) und Status. - Klick auf eine Belegzeile springt auf die globale Verkaufsbeleg-Detailseite (
/sales-documents/:id).

Wiederverwendbare Konzepte
Verknuepfungen zu anderen Modulen
- Kunden — Eltern-Modul.
- Verkaufsbelege — Globale Sicht.
- Verkaufsbeleg-Positionen — Cross-Beleg-Sicht.
- Customer-Open-Items — Offene Posten aus Belegen.
API/Schnittstellen
| Methode | Endpoint | Zweck | CASL |
|---|---|---|---|
GET | /api/sales-documents?filter[customerId] | Aggregation pro Kunde | view SalesDocument |
Versionshinweise
- 2026-04-30: Initiale Veroeffentlichung.