From 79bec0ff0bd8fd64fe2cae2d83ba27b8916acd9d Mon Sep 17 00:00:00 2001 From: Kevin Adametz Date: Tue, 15 Sep 2026 08:10:27 +0000 Subject: [PATCH] =?UTF-8?q?Warenwirtschaft:=20Aufwandsnachweis=20um=20die?= =?UTF-8?q?=20Nachtr=C3=A4ge=20vom=2014.09.2026=20erg=C3=A4nzt=20(Dichte,?= =?UTF-8?q?=20Einheit-Pflichtfeld,=20Einkaufskorrektur)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Phase 6 um vier Zeilen erweitert (2859b43, 23381a3, be1d8fd, 736cb08): +5 Std. → 199 Std. Entwicklung, 242 Std. gesamt. Kennzahlen (396 Tests, 63 Migrationen, Leitfaden 3.2), Live-Migrationsliste und README nachgezogen. Co-Authored-By: Claude Opus 5 (1M context) --- ...dsuebersicht-warenwirtschaft-2026-09-10.md | 44 ++++++++++--------- dev/product management /README.md | 6 +-- 2 files changed, 27 insertions(+), 23 deletions(-) diff --git a/dev/product management /03-status-und-vorschlaege/aufwandsuebersicht-warenwirtschaft-2026-09-10.md b/dev/product management /03-status-und-vorschlaege/aufwandsuebersicht-warenwirtschaft-2026-09-10.md index 3a9f2ef..45a57d2 100644 --- a/dev/product management /03-status-und-vorschlaege/aufwandsuebersicht-warenwirtschaft-2026-09-10.md +++ b/dev/product management /03-status-und-vorschlaege/aufwandsuebersicht-warenwirtschaft-2026-09-10.md @@ -1,6 +1,6 @@ # Aufwands- und Leistungsnachweis: Modul Warenwirtschaft -**Stand:** 14.09.2026 · **Projektzeitraum:** März – September 2026 +**Stand:** 15.09.2026 · **Projektzeitraum:** März – September 2026 **Zweck:** Transparente Aufschlüsselung, *wann* welches Teilmodul entstanden ist, *welcher Aufwand* dahinter steht und *welche Prüfungen mit welchen Befunden* durchgeführt wurden. @@ -41,18 +41,18 @@ und über die Prüfberichte in [`02-audit/`](../02-audit/) belegbar. | Block | Zeitraum | Stunden | |---|---|---| -| **A — Entwicklung** (Warenwirtschaft + Partnercenter-Nacharbeiten) | März – September 2026 | **194** | +| **A — Entwicklung** (Warenwirtschaft + Partnercenter-Nacharbeiten) | März – September 2026 | **199** | | **B — Qualitätssicherung** (5 Prüfungen, 81 Befunde) | Juli – September 2026 | **43** | -| **Gesamt erbracht** | **März – September 2026** | **237** | +| **Gesamt erbracht** | **März – September 2026** | **242** | | *Noch offen / nachgelagert* | *nach Testphase* | *27* | -**Was dafür entstanden ist (Stand 14.09.2026):** +**Was dafür entstanden ist (Stand 15.09.2026):** - 24 Controller und 5 zentrale Fachdienste im Warenwirtschafts-Kern, 47 Bildschirmmasken -- 62 Datenbank-Migrationen im Jahr 2026 -- **389 automatisierte Tests mit 1.620 Prüfungen**, alle grün (51 Testdateien, ca. 10.900 Zeilen Testcode) -- ca. 17.500 Zeilen Anwendungscode und ca. 9.500 Zeilen Testcode neu geschrieben -- Vollständige Nutzerdokumentation im System (Hinweise + Testleitfaden V3.1) +- 63 Datenbank-Migrationen im Jahr 2026 +- **396 automatisierte Tests mit 1.689 Prüfungen**, alle grün (52 Testdateien, ca. 11.100 Zeilen Testcode) +- ca. 19.000 Zeilen Anwendungscode und ca. 10.000 Zeilen Testcode neu geschrieben +- Vollständige Nutzerdokumentation im System (Hinweise + Testleitfaden V3.2) - 5 unabhängige Prüfungen mit 81 dokumentierten Befunden, davon **80 behoben** --- @@ -141,7 +141,11 @@ Punkt wurde vor der Umsetzung am Code **und** an der eingespielten Live-Datenban | 09.09.2026 | **AP-47 (Nachtrag)** | Häkchen „In der Produktion anzeigen" in die Karte Warenwirtschaft verschoben und ausformuliert + Regressionstest | `021edbf`, `2d5bc65` | 0,5 | | 09.09.2026 | — | **Stornorechnung**: fehlende `createCancellation()` im InvoiceRepository ergänzt, eigene Storno-Mail | `9c362f1` | 1 | | 09.09.2026 | — | **Auslieferungspaket**: In-App-Doku (Hinweise Stand 09.09., Testleitfaden V3/V3.1 Teil C), Deployment-Checkliste inkl. Migrations- und Cache-Anweisungen | `be29be8`, `f22a382` | 2 | -| | | **Zwischensumme Phase 6** | | **7** | +| 14.09.2026 | **Nachtrag 14.09.** | **Dichte am Rohstoff selbsterklärend**: Hilfetexte trennen Dichte (nur ml-Einkauf) und Schwundfaktor (Rezeptur/Produktion), Live-Vorschau „1 ml = x g / 100 ml = y g" im Rohstoff-Formular, Dichte auf der Rohstoffbestand-Detailseite sichtbar | `2859b43` | 0,5 | +| 14.09.2026 | **Nachtrag 14.09.** | **ml→g-Live-Vorschau am Wareneingang**: Umrechnung „ml × Dichte = g" direkt am Mengenfeld in beiden Stufen (Einkauf erfassen, Wareneingang buchen) | `23381a3` | 0,5 | +| 14.09.2026 | **Nachtrag 14.09.** | **Einheit (g/ml) als Pflichtfeld** vor der bestellten Menge statt stillem „g"-Default; Hinweis, ob ml möglich ist (Dichte hinterlegt); serverseitige Pflicht für Rohstoff-Einkäufe, Tests, In-App-Doku | `be1d8fd` | 1 | +| 14.09.2026 | **Nachtrag 14.09.** | **Gebuchte Einkäufe korrigierbar mit Änderungsprotokoll**: Bearbeiten bereits gebuchter Wareneingänge (Menge, Datum, Charge, MHD, Qualität, Preise, Lieferant, Lagerort) mit sofortiger Bestandswirkung; Schutz gegen Korrektur unter den bereits verbrauchten Anteil; neue Tabelle `stock_entry_changes` (wer/wann/Grund, Felder alt → neu) mit Anzeige auf der Detailseite; Grund bei gebuchten Eingängen Pflicht; 6 Tests, In-App-Doku (Hinweise + Leitfaden 3.2) | `736cb08` | 3 | +| | | **Zwischensumme Phase 6** | | **12** | ### Phase 7 — Partnercenter-Nacharbeiten aus dem Livebetrieb (September 2026) @@ -165,9 +169,9 @@ hat. | 3 — Produktion V2 & Code-Qualität | Juni – Juli | 35 | | 4 — Shop-Anbindung, Versand & Live-Gang | Juli | 22,5 | | 5 — Testphasen-Feedback / Plan V7.0 (AP-34…AP-51) | August | 37,5 | -| 6 — Kundennachträge & Auslieferung (AP-52/53) | September | 7 | +| 6 — Kundennachträge & Auslieferung (AP-52/53, Nachträge 14.09.) | September | 12 | | 7 — Partnercenter-Nacharbeiten aus dem Livebetrieb | September | 6 | -| **Gesamt Entwicklung** | **März – September 2026** | **194** | +| **Gesamt Entwicklung** | **März – September 2026** | **199** | --- @@ -336,9 +340,9 @@ inklusive eigener PHP- und DOM-Diagnoseprogramme. | Block | Stunden | |---|---| -| **A — Entwicklung** (Phasen 1–7) | 194 | +| **A — Entwicklung** (Phasen 1–7) | 199 | | **B — Qualitätssicherung** (5 Prüfungen, 81 Befunde) | 43 | -| **Gesamt erbracht (März – September 2026)** | **237** | +| **Gesamt erbracht (März – September 2026)** | **242** | **Verhältnis:** Rund **18 %** des Gesamtaufwands entfielen auf unabhängige Prüfungen und die Behebung der dabei gefundenen Fehler. Das ist der Grund, warum im Livebetrieb bisher keine @@ -352,15 +356,15 @@ oder der Versand ohne Zahlungsfreigabe (F-10) wurden **vor** dem Produktiveinsat | Kennzahl | Wert | |---|---| -| Automatisierte Tests | **389** mit **1.620 Prüfungen**, alle grün | -| Testdateien / Zeilen Testcode | 51 / ca. 10.900 | -| Neu geschriebener Anwendungscode (2026) | ca. 18.300 Zeilen | -| Datenbank-Migrationen 2026 | 62 | +| Automatisierte Tests | **396** mit **1.689 Prüfungen**, alle grün | +| Testdateien / Zeilen Testcode | 52 / ca. 11.100 | +| Neu geschriebener Anwendungscode (2026) | ca. 19.000 Zeilen | +| Datenbank-Migrationen 2026 | 63 | | Warenwirtschafts-Controller | 24 | | Bildschirmmasken (Warenwirtschaft) | 47 | | Zentrale Fachdienste | `InventoryService`, `ProductionService`, `ProductStockService`, `DeletionGuard`, `OrderStatusService` | | Projektdokumentation | 5 Entwicklungspläne (V4.0–V7.0), 5 Prüfberichte, Fachkonzept, Leistungs-/Statusdokumente | -| Nutzerdokumentation im System | Hinweise (Stand 09.09.2026) + Testleitfaden Version 3.1 | +| Nutzerdokumentation im System | Hinweise (Stand 14.09.2026) + Testleitfaden Version 3.2 | | WooCommerce-Connector | Versionen 1.3.3 → 1.6.0 mitentwickelt | --- @@ -390,9 +394,9 @@ oder der Versand ohne Zahlungsfreigabe (F-10) wurden **vor** dem Produktiveinsat - **Browser-/iPad-Abnahme** der Touch-Anpassungen (F-18, AP-43/44) durch den Kunden - **MySQL-Parallelitätstest** mit zwei gleichzeitigen Verbindungen (per SQLite-Testsuite nicht abbildbar) - **Connector-Rollout v1.6.0** in den WooCommerce-Shop (AP-34 + AP-38) -- **Live-Migrationen** `2026_09_08_*`, `2026_09_09_100000` (AP-53), `2026_09_11_100000` (Rollen-Flags) und `2026_09_14_100000` (Absatzstatistik-Backfill) — auf der Dev-Kopie der Live-DB erfolgreich gelaufen +- **Live-Migrationen** `2026_09_08_*`, `2026_09_09_100000` (AP-53), `2026_09_11_100000` (Rollen-Flags), `2026_09_14_100000` (Absatzstatistik-Backfill) und `2026_09_14_110000` (Änderungsprotokoll Wareneingang) — auf der Dev-Kopie der Live-DB erfolgreich gelaufen --- -*Erstellt am 10.09.2026, fortgeschrieben am 14.09.2026. Grundlage: Versionsverwaltung des Projekts (`git log`, 145 Commits seit +*Erstellt am 10.09.2026, fortgeschrieben am 15.09.2026. Grundlage: Versionsverwaltung des Projekts (`git log`, 150 Commits seit März 2026), Entwicklungspläne V4.0–V7.0 und die fünf Prüfberichte in `02-audit/`.* diff --git a/dev/product management /README.md b/dev/product management /README.md index daf85f5..59344cc 100644 --- a/dev/product management /README.md +++ b/dev/product management /README.md @@ -7,8 +7,8 @@ Dieses Dokument ist der Einstieg in den Ordner. Es skizziert den Gesamtstand, listet die erledigten und die noch offenen Arbeitspakete und verweist auf die Detaildokumente. Die maßgebliche, aktuellste Aufwands-/Leistungssicht ist der -[Aufwands- und Leistungsnachweis](03-status-und-vorschlaege/aufwandsuebersicht-warenwirtschaft-2026-09-10.md) (Stand 14.09.2026: -Entwicklung je Teilmodul mit Datum, alle 81 Befunde aus 5 Prüfungen, reale Stunden — 237 Std. gesamt); +[Aufwands- und Leistungsnachweis](03-status-und-vorschlaege/aufwandsuebersicht-warenwirtschaft-2026-09-10.md) (Stand 15.09.2026: +Entwicklung je Teilmodul mit Datum, alle 81 Befunde aus 5 Prüfungen, reale Stunden — 242 Std. gesamt); die [Leistungsübersicht 23.07.2026](03-status-und-vorschlaege/leistungsuebersicht-warenwirtschaft-23-07-2026.md) ist deren Vorgänger und deckt nur März–Juli ab. @@ -21,7 +21,7 @@ ist deren Vorgänger und deckt nur März–Juli ab. | [`00-konzept/`](00-konzept/) | Ausgangs-Briefings, Fachkonzept, frühes Feedback (März–April 2026) | | [`01-entwicklungsplaene/`](01-entwicklungsplaene/) | Versionierte Entwicklungspläne — maßgeblich ist die neueste Fassung [`entwicklungsplan-V7-2026-08-26.md`](01-entwicklungsplaene/entwicklungsplan-V7-2026-08-26.md) (V7.0); V6.0 = `entwicklungsplan-aktualisiert-2026-07-06.md` | | [`02-audit/`](02-audit/) | Qualitäts- & Sicherheits-Audit vom 15.07.2026; [Umsetzungsprüfung 08.09.2026](02-audit/umsetzungspruefung-2026-09-08.md) (18 Befunde) [Nachprüfung der Behebung](02-audit/nachpruefung-befundbehebung-2026-09-08.md) (6 Restbefunde) [Gegenprüfung 09.09.2026](02-audit/gegenpruefung-restbefunde-2026-09-09.md) (2 Randfälle) und [Prüfung AP-53 10.09.2026](02-audit/pruefung-ap53-mengenpraezision-2026-09-10.md) (4 Fehler + 4 Prüfpunkte) — alle umgesetzt | -| [`03-status-und-vorschlaege/`](03-status-und-vorschlaege/) | [Aufwands- und Leistungsnachweis](03-status-und-vorschlaege/aufwandsuebersicht-warenwirtschaft-2026-09-10.md) (maßgeblich, Stand 14.09.2026), Leistungsübersicht 23.07.2026 (Vorgänger), AP-32-Brückenlösung, Vorschlag Deckel-Varianten | +| [`03-status-und-vorschlaege/`](03-status-und-vorschlaege/) | [Aufwands- und Leistungsnachweis](03-status-und-vorschlaege/aufwandsuebersicht-warenwirtschaft-2026-09-10.md) (maßgeblich, Stand 15.09.2026), Leistungsübersicht 23.07.2026 (Vorgänger), AP-32-Brückenlösung, Vorschlag Deckel-Varianten | | [`screens/`](screens/) | Screenshots / Mockups zu Beständen, Rezeptur-Phasen, Produktion | > Hinweis: Der Ordnername `product management ` trägt ein **abschließendes Leerzeichen**.