Zum Inhalt

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.