Warenwirtschaft: Doku — Kundenentscheid Self-Shipping ohne Bestandsabzug bestätigt
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
parent
9bdf135ed9
commit
f51da96354
1 changed files with 2 additions and 2 deletions
|
|
@ -152,7 +152,7 @@ Der Warenkorb kommt also **per Knopfdruck** (Fulfillment-Übergabe), nicht autom
|
|||
1. **Abzug** beim erstmaligen Setzen von `shipped_at` (Statuswechsel auf „versendet"/„abgeschlossen" in `SalesController::store`): je `ShoppingOrderItem` Abgang mit `source='sale'` ins bestehende Ledger `product_stock_movements`; **Sets** werden über die Rezeptur in Einzelprodukte aufgelöst. `monthlyConsumptionByProduct()` wertet `source='sale'` bereits aus.
|
||||
2. **Gegenbuchung** bei Storno (Status 10) einer bereits versendeten Bestellung — einziger Weg dafür ist der Admin, der API-Storno ist gegen Versendetes gesperrt.
|
||||
3. Gilt automatisch für **alle Bestellquellen** (WooCommerce-Fulfillment, Whitelabel-Shop, manuelle Anlage), da alle als `ShoppingOrder` durch dieselbe Versand-Logik laufen.
|
||||
4. **Bewusste Lücke (fachlich korrekt):** Self-Shipping-Bestellungen der Partner übertragen keinen Warenkorb und erzeugen keinen Abzug — der Partner versendet aus eigenem Bestand, das Partnercenter-Lager wird nicht berührt. **Mit dem Kunden bestätigen.**
|
||||
4. **Bewusste Lücke (fachlich korrekt):** Self-Shipping-Bestellungen der Partner übertragen keinen Warenkorb und erzeugen keinen Abzug — der Partner versendet aus eigenem Bestand, das Partnercenter-Lager wird nicht berührt. ✅ **Kundenentscheid 16.07.2026: bestätigt** — nur was per Knopfdruck (Fulfillment-Übergabe) übertragen wird, zählt fürs Partnercenter-Lager.
|
||||
5. **Mitzulösen:** (a) unbekannte SKUs sichtbar machen — heute geht „article not found" nur in der API-Antwort unter, die Position fehlt dann still in Bestellung und Abzug; (b) `wp_number`-Konsistenzprüfung (aktive Produkte ohne/mit doppelter SKU).
|
||||
|
||||
> ✅ **Kundenentscheid 15.07.2026:** Ansatz bestätigt — so umsetzen.
|
||||
|
|
@ -228,4 +228,4 @@ Der Warenkorb kommt also **per Knopfdruck** (Fulfillment-Übergabe), nicht autom
|
|||
>
|
||||
> **✅ AP-13 ABGESCHLOSSEN (16.07.2026).** Shop-Bestandsabzug bei Versand (inkl. Sets, Gegenbuchung bei Zurücksetzen/Storno, Cron-Storno-Pfad) + neuer Menüpunkt „API-Bestellungen" mit SKU-Fehlermarkierung und Konsistenzprüfung (Kundenanforderung 16.07.2026). Vorbereitend wurde `SalesController::store()` gehärtet (Validierung, Transaktion, Lock). Suite: **257 grün, 940 Assertions.**
|
||||
>
|
||||
> **Nachgelagert (auf Kundenwunsch, neue Anforderungen werden vorher geprüft):** AP-32 (DHL-Etiketten per API, neu 15.07.2026 — gleicher Andockpunkt wie der AP-13-Abzug, Klärungspunkte in §4), danach AP-14 (Audit-Trail) → AP-16 (2FA) → AP-15 (Blockrechte) → AP-17 (WaWi-Einstellungen). **Wiedereinstieg:** neue Anforderungen des Kunden mit diesem Plan abgleichen und als V6.1/V7.0 fortschreiben. **Offen mit Kunde zu bestätigen:** Self-Shipping-Bestellungen der Partner erzeugen bewusst keinen Bestandsabzug (§4 Punkt 4).
|
||||
> **Nachgelagert (auf Kundenwunsch, neue Anforderungen werden vorher geprüft):** AP-32 (DHL-Etiketten per API, neu 15.07.2026 — gleicher Andockpunkt wie der AP-13-Abzug, Klärungspunkte in §4), danach AP-14 (Audit-Trail) → AP-16 (2FA) → AP-15 (Blockrechte) → AP-17 (WaWi-Einstellungen). **Wiedereinstieg:** neue Anforderungen des Kunden mit diesem Plan abgleichen und als V6.1/V7.0 fortschreiben. ✅ Self-Shipping ohne Bestandsabzug am 16.07.2026 vom Kunden bestätigt (§4 Punkt 4).
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue