Kunden — Offene Posten (Sub-Route)
Zweck
Sub-Route /customers/:id/open-items zeigt alle Forderungen aus den Verkaufsbelegen des Kunden mit Settlement-Status (open, partial, settled, overpaid). Die Liste ist filter- und sortierbar; Drill-Down zur Verarbeitungsoberflaeche /open-items ist möglich.
Voraussetzungen
Berechtigungen (CASL)
| Action | Subject | Wirkung | Keycloak-Rolle |
|---|---|---|---|
view | FE_Customer, Customer, FE_OpenItem, OpenItem | Liste sichtbar | — |
Schritt-für-Schritt-Anleitung
- Kunde (
/customers/:id) → Tab Offene Posten. - DataGrid filtert auf
OpenItem-Einträge wo der zugehörige Beleg den Kunden referenziert. Spalten: Beleg-Nr., Datum, Brutto, Offen (Restbetrag), Faelligkeit (mit Faelligkeits-Indikator gruen/gelb/rot), Status. - Klick auf eine Zeile fuehrt zur globalen OP-Liste bzw. zur Belegdetail-Sicht. Zahlung erfassen erfolgt über das Transaktions-Cockpit (Match-Vorschlag) oder manuelle Allokation einer Transaktion.

Wiederverwendbare Konzepte
Verknuepfungen zu anderen Modulen
- Kunden — Eltern-Modul.
- Customer-Open-Items — Globale Sicht der Customer-Open-Items.
- Open-Items — Verarbeitungsoberflaeche für Zahlungseingang.
- Verkaufsbelege — Quelle der offenen Posten.
API/Schnittstellen
| Methode | Endpoint | Zweck | CASL |
|---|---|---|---|
GET | /api/open-items?filter[customerId] | OPs pro Kunde | view OpenItem |
Versionshinweise
- 2026-04-30: Initiale Veroeffentlichung.