Warenwirtschaft: Aufwandsnachweis um die Nachträge vom 14.09.2026 ergänzt (Dichte, Einheit-Pflichtfeld, Einkaufskorrektur)

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) <noreply@anthropic.com>
This commit is contained in:
Kevin Adametz 2026-09-15 08:10:27 +00:00
parent 736cb087ae
commit 79bec0ff0b
2 changed files with 27 additions and 23 deletions

View file

@ -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/`.*

View file

@ -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**.