gruene-seele/app/Http
Kevin Adametz c69721d174 Warenwirtschaft: OPT-7 Buchungs-Härtung (Audit H-2, H-3, M-1, M-9)
- H-2: quantity_used muss > 0 sein (FormRequest-Regel + Service-Guard) —
  negative Zeilen konnten sich in der Summenprüfung aufheben und
  Chargen-Restbestände aufblähen.
- H-3: expandBatchLines() dekrementiert die gecachten Restmengen —
  zwei Zeilen derselben Charge belasten nicht mehr denselben Einkauf
  doppelt (FEFO korrekt über beide Zeilen).
- M-1: Ausschuss validiert Chargen-Konsistenz (gehört zum Rohstoff,
  received) und Restbestand (je Charge bzw. gesamt).
- M-9: lockForUpdate auf die Produktionszeile bei Update und Löschen.

Tests: neuer ProductionHardeningTest (4). Suite: 223 grün, 806 Assertions.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 12:45:23 +00:00
..
Controllers Warenwirtschaft: OPT-7 Buchungs-Härtung (Audit H-2, H-3, M-1, M-9) 2026-07-15 12:45:23 +00:00
Middleware commit 08-2025 2025-08-12 15:51:04 +02:00
Requests Warenwirtschaft: OPT-7 Buchungs-Härtung (Audit H-2, H-3, M-1, M-9) 2026-07-15 12:45:23 +00:00
Kernel.php commit 08-2025 2025-08-12 15:51:04 +02:00