|
@@ -111,7 +111,9 @@ Stornierte Bestellungen werden **nicht** automatisch aus Positionen neu berechne
|
|
|
Eine Bestellung erscheint hier nur, wenn:
|
|
Eine Bestellung erscheint hier nur, wenn:
|
|
|
|
|
|
|
|
1. Das Anzeige-Label **Offen** oder **Teilweise bearbeitet** ist (nicht Bearbeitet, nicht Storniert), **und**
|
|
1. Das Anzeige-Label **Offen** oder **Teilweise bearbeitet** ist (nicht Bearbeitet, nicht Storniert), **und**
|
|
|
-2. Mindestens **eine Position** existiert, die **nicht** bearbeitet ist **und** **keinen** Nachbestell-Status hat.
|
|
|
|
|
|
|
+2. Mindestens **eine Position** existiert, die **nicht** bearbeitet ist (unabhängig vom Nachbestell-Status).
|
|
|
|
|
+
|
|
|
|
|
+Spalte **Nachbestellung:** Zusammenfassung der Nachbestell-Status aller **offenen** Positionen (`-`, ein Status-Badge, oder **Gemischt**).
|
|
|
|
|
|
|
|
Sortierung: neueste zuerst.
|
|
Sortierung: neueste zuerst.
|
|
|
|
|
|
|
@@ -120,11 +122,13 @@ Sortierung: neueste zuerst.
|
|
|
Eine Position erscheint hier nur, wenn:
|
|
Eine Position erscheint hier nur, wenn:
|
|
|
|
|
|
|
|
1. Die zugehörige Bestellung das Label **Offen** oder **Teilweise bearbeitet** hat, **und**
|
|
1. Die zugehörige Bestellung das Label **Offen** oder **Teilweise bearbeitet** hat, **und**
|
|
|
-2. Die Position **nicht** bearbeitet ist **und** **keinen** Nachbestell-Status hat.
|
|
|
|
|
|
|
+2. Die Position **nicht** bearbeitet ist (auch mit Nachbestell-Status).
|
|
|
|
|
+
|
|
|
|
|
+Spalte **Nachbestellung:** pro Zeile **Nachzubestellen**, **Wartet auf Lieferung** oder `-`.
|
|
|
|
|
|
|
|
Sortierung: **älteste zuerst** (FIFO-Arbeitsliste).
|
|
Sortierung: **älteste zuerst** (FIFO-Arbeitsliste).
|
|
|
|
|
|
|
|
-**Operator-Hinweis:** Positionen mit Nachbestell-Status (**Nachzubestellen** oder **Wartet auf Lieferung**) erscheinen **nirgends** auf dem Dashboard. Diese werden ausschließlich unter **Nachbestellungen** verwaltet.
|
|
|
|
|
|
|
+Bulk-Aktionen für Nachbestellungen (als bestellt markieren, Lieferung eingetroffen) bleiben auf **Nachbestellungen**; das Dashboard dient der Übersicht und dem Sprung zur Bestelldetailseite.
|
|
|
|
|
|
|
|
---
|
|
---
|
|
|
|
|
|
|
@@ -152,10 +156,12 @@ Jede Bestellung ist immer über die Bestellliste oder Dashboard-Links erreichbar
|
|
|
| --- | --- |
|
|
| --- | --- |
|
|
|
| **Als bearbeitet / offen markieren** | Bestellung nicht storniert |
|
|
| **Als bearbeitet / offen markieren** | Bestellung nicht storniert |
|
|
|
| **Als Nachbestellung markieren / aufheben** | Bestellung nicht storniert; nur Wechsel zwischen *(leer)* und **Nachzubestellen** — **nicht** von **Wartet auf Lieferung** |
|
|
| **Als Nachbestellung markieren / aufheben** | Bestellung nicht storniert; nur Wechsel zwischen *(leer)* und **Nachzubestellen** — **nicht** von **Wartet auf Lieferung** |
|
|
|
-| **Bestellung stornieren** | Nicht storniert; nicht vollständig Bearbeitet |
|
|
|
|
|
|
|
+| **Bestellung stornieren** | Nicht storniert; nicht vollständig Bearbeitet; löscht auf allen Positionen Nachbestell-Status und zugehörige Zeitstempel |
|
|
|
| **Stornierung aufheben** | Bestellung storniert |
|
|
| **Stornierung aufheben** | Bestellung storniert |
|
|
|
|
|
|
|
|
-Zusätzliches Badge **„Nachbestellung"**, wenn mindestens eine Position einen Nachbestell-Status hat.
|
|
|
|
|
|
|
+Zusätzliches Badge **„Nachbestellung"**, wenn mindestens eine Position einen Nachbestell-Status hat (nicht bei stornierten Bestellungen, sofern beim Stornieren zurückgesetzt).
|
|
|
|
|
+
|
|
|
|
|
+**Bearbeitet + Nachbestellung:** Eine Position kann als **bearbeitet** markiert sein und gleichzeitig einen Nachbestell-Status behalten (z. B. Retoure deckt die Bestellung ab, während die Nachbestellung auf Lieferantenware wartet). „Als bearbeitet markieren" löscht den Nachbestell-Status **nicht**. Umgekehrt: **Nachzubestellen** kann nicht auf bereits bearbeitete Positionen gesetzt werden.
|
|
|
|
|
|
|
|
Positionen im Status **Wartet auf Lieferung** (`ordered`): Kein Nachbestell-Toggle auf der Detailseite — Weiterbearbeitung nur über **Nachbestellungen** („Lieferung eingetroffen").
|
|
Positionen im Status **Wartet auf Lieferung** (`ordered`): Kein Nachbestell-Toggle auf der Detailseite — Weiterbearbeitung nur über **Nachbestellungen** („Lieferung eingetroffen").
|
|
|
|
|
|
|
@@ -172,6 +178,8 @@ Positionen werden nach **Produkt und Größe** gruppiert. Spalten **Nachzubestel
|
|
|
|
|
|
|
|
#### Bulk-Aktionen (FIFO — älteste zuerst)
|
|
#### Bulk-Aktionen (FIFO — älteste zuerst)
|
|
|
|
|
|
|
|
|
|
+Kandidaten und Anzeige-Reihenfolge nutzen dieselbe Sortierung nach `sort_at` (u. a. `backordered_at` / `ordered_at`, sonst Bestelldatum).
|
|
|
|
|
+
|
|
|
| Aktion | Wirkung |
|
|
| Aktion | Wirkung |
|
|
|
| --- | --- |
|
|
| --- | --- |
|
|
|
| **Als bestellt markieren** | Verschiebt N Positionen von **Nachzubestellen** → **Wartet auf Lieferung** |
|
|
| **Als bestellt markieren** | Verschiebt N Positionen von **Nachzubestellen** → **Wartet auf Lieferung** |
|
|
@@ -253,26 +261,11 @@ Unter **Einstellungen** (`admin/settings.php`):
|
|
|
|
|
|
|
|
## Bekannte Unstimmigkeiten
|
|
## Bekannte Unstimmigkeiten
|
|
|
|
|
|
|
|
-Die folgenden Punkte sind **keine Bedienanleitung**, sondern dokumentierte Abweichungen in der Anzeige-Logik. Sie können später im Code behoben werden.
|
|
|
|
|
-
|
|
|
|
|
-1. **Bestellung nur mit Nachbestellpositionen**
|
|
|
|
|
- Operativer Status kann **Offen** bleiben (0 Positionen bearbeitet), aber alle Positionen haben Nachbestell-Status → Bestellung erscheint **nicht** in Dashboard-Tabellen, nur in **Alle** und **Nachbestellungen**.
|
|
|
|
|
|
|
+Die folgenden Punkte sind **keine Bedienanleitung**, sondern dokumentierte bewusste Einschränkungen.
|
|
|
|
|
|
|
|
-2. **Status „Wartet auf Lieferung" nicht auf Detailseite änderbar**
|
|
|
|
|
|
|
+1. **Status „Wartet auf Lieferung" nicht auf Detailseite änderbar**
|
|
|
Bewusste Trennung: Weiterführung nur über **Nachbestellungen**. Operatoren, die nur die Detailseite nutzen, finden keinen Button dafür.
|
|
Bewusste Trennung: Weiterführung nur über **Nachbestellungen**. Operatoren, die nur die Detailseite nutzen, finden keinen Button dafür.
|
|
|
|
|
|
|
|
-3. **Stornierte Bestellungen können Nachbestell-Flags in den Daten behalten**
|
|
|
|
|
- In der Nachbestellungen-Ansicht ausgeblendet, in den Rohdaten ggf. noch vorhanden.
|
|
|
|
|
-
|
|
|
|
|
-4. **Position bearbeitbar trotz Nachbestell-Flag**
|
|
|
|
|
- „Als bearbeitet markieren" löscht den Nachbestell-Status nicht automatisch. Umgekehrt blockiert ein gesetzter Nachbestell-Status auf bereits bearbeiteten Positionen keine erneute Markierung als offen/bearbeitet.
|
|
|
|
|
-
|
|
|
|
|
-5. **FIFO-Sortierung bei Bulk-Aktionen inkonsistent**
|
|
|
|
|
- Anzeige in Nachbestellungen sortiert u. a. nach `sort_at` (Bestell-/Bestellzeitpunkt). Bulk-Updates sortieren Kandidaten nur nach `created_at` — Reihenfolge kann bei „Wartet auf Lieferung" abweichen.
|
|
|
|
|
-
|
|
|
|
|
-6. **`MANUAL_BACKORDERS_FILE` fehlt in `config.sample.php`**
|
|
|
|
|
- Manuelle Nachbestellungen setzen die Konstante voraus; fehlt sie in der produktiven `config.php`, kann die Nachbestellungen-Seite fehlschlagen.
|
|
|
|
|
-
|
|
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
## Querverweise
|
|
## Querverweise
|