Auftragsliste¶
Die Auftragsliste bietet eine zentrale Übersicht aller Aufträge im System. Sie wird über den BookingController in der Laravel-API bereitgestellt und ermöglicht das Filtern, Sortieren und Verwalten von Aufträgen.
Übersicht¶
Die Auftragsliste ist der Einstiegspunkt in das Auftragsmodul. Sie zeigt alle Aufträge mit ihrem aktuellen Status und den wichtigsten Eckdaten an.
Route: /bookings
Listenansicht¶
| Spalte | Beschreibung | Sortierbar |
|---|---|---|
| Auftragsnummer | Eindeutige Kennung des Auftrags | Ja |
| Kunde | Name des Auftraggebers | Ja |
| Status | Aktueller Bearbeitungsstatus | Ja |
| Auftragsdatum | Datum der Auftragsanlage | Ja |
| Lieferdatum | Gewünschtes oder vereinbartes Lieferdatum | Ja |
| Positionen | Anzahl der Auftragspositionen | Nein |
| Summe | Auftragssumme | Ja |
Filteroptionen¶
Die Auftragsliste bietet umfangreiche Filtermöglichkeiten:
- Status — Filterung nach einem oder mehreren Status (Mehrfachauswahl)
- Kunde — Volltextsuche nach Kundenname oder -nummer
- Zeitraum — Filterung nach Auftrags- oder Lieferdatum (Von/Bis)
- Auftragsnummer — Direktsuche nach Auftragsnummer
- Kategorie — Filterung nach Auftragskategorie
Tipp
Filtereinstellungen können als Ansicht gespeichert werden, um häufig benötigte Filtersets schnell aufrufen zu können.
Status-Übersicht¶
| Status | Farbe | Beschreibung |
|---|---|---|
| Neu | Blau | Auftrag wurde angelegt, aber noch nicht bearbeitet |
| In Bearbeitung | Orange | Auftrag wird aktiv bearbeitet |
| Abgeschlossen | Grün | Alle Positionen erledigt, Auftrag fertig |
| Storniert | Rot | Auftrag wurde storniert |
Bulk-Operationen¶
Über die Checkboxen in der linken Spalte können mehrere Aufträge gleichzeitig ausgewählt werden. Folgende Sammelaktionen stehen zur Verfügung:
- Status ändern — Ausgewählte Aufträge in einen neuen Status überführen
- Exportieren — Aufträge als CSV oder PDF exportieren
- Löschen — Ausgewählte Aufträge löschen
Achtung
Aufträge im Status „Abgeschlossen" können nicht gelöscht werden. Sie müssen zuerst storniert werden.
Schnellaktionen¶
Über das Drei-Punkte-Menü in jeder Zeile stehen weitere Aktionen zur Verfügung:
- Auftrag bearbeiten
- Auftrag duplizieren
- Auftrag als PDF exportieren
- Auftrag stornieren
Auftragshistorie eines Geräts¶
Die Gerätedetails (/v2/inventory/[id]) zeigen im Tab Aufträge alle
Aufträge, in denen das Gerät je als Position stand — mit Auftragsnummer,
Datum, Status und Kunde. Ein Klick auf die Auftragsnummer öffnet den Auftrag.
Grundlage ist die Auftragsposition (article) mit article_type = inventory:
Steht ein Gerät auf mehreren Positionen desselben Auftrags, erscheint der
Auftrag trotzdem nur einmal. Positionen anderer Art (Katalogartikel,
Gerätetypen) zählen nicht mit.
Auftrags-Cockpit¶
Die Detailseite eines Auftrags beginnt mit dem Prozesskopf: Stand in der Auftragskette, Liefer- und Rechnungsfortschritt, nächster erlaubter Schritt. Siehe Auftrags-Cockpit.
API-Endpunkte¶
GET /api/v2/bookings # Liste mit Filtern und Paginierung
GET /api/v2/bookings/{id} # Einzelnen Auftrag abrufen
GET /api/v2/inventories/{mtag}/bookings # Aufträge eines Geräts
DELETE /api/v2/bookings/{id} # Auftrag löschen
Berechtigungen¶
Das Lesen der Auftragsliste erfordert die Berechtigung booking_view. Für Bearbeitungen ist booking_manage erforderlich.