gruene-seele/app/Http/Controllers
Kevin Adametz abd202a02e Warenwirtschaft: AP-43 — Produktion zwischenspeichern (Entwurf) + „abschließen"
Der Speicher-Button heißt jetzt „Produktion abschließen"; daneben gibt es
„Zwischenspeichern (Entwurf)". Ein Entwurf sichert den Stand ohne Pflichtfeld-
und ohne Bestandsprüfung und bucht KEINEN Bestand (Roh-/Produkt-/Verpackung).
Erst „abschließen" prüft vollständig und bucht.

- Migration: productions.status (default 'completed'; Bestand ist bereits gebucht).
- Production-Model: STATUS_DRAFT/COMPLETED, isDraft(), scopeBooked().
- InventoryService: Entwürfe fallen aus allen Verbrauchs-/Bestandsjoins heraus
  (status != draft an den 4 productions-Joins).
- ProductionService store()/updateProduction() bekommen $draft: Entwurf
  überspringt Rezeptur-/Mengen-/Bestandsprüfung + Buchungen, sichert nur
  vollständige Chargen-Zeilen (filterCompleteLines) und die angegebenen Outputs.
  Ein abgeschlossene Produktion kann NICHT zurück in den Entwurf (sonst
  verwaisen die Buchungen) — Guard wirft ValidationException.
- StoreProductionRequest: save_mode=draft => nur Kopfdaten Pflicht, Chargen/
  Ergebnis optional; validatedPayload filtert unvollständige Zeilen/Outputs.
- Controller: Entwurf löst Chargen tolerant auf (nicht auflösbare Chargen werden
  übersprungen, Entwurf ist immer speicherbar) und leitet zur Bearbeitung zurück.
- Views: create/edit „abschließen" + „Zwischenspeichern"-Button (nur solange
  Entwurf); Entwurf-Badge in Liste + Bearbeiten-Kopf.

Tests: 5 neue (kein Produktbestand, kein Rohstoffverbrauch, Abschluss bucht,
Rück-Entwurf verboten, HTTP-Entwurf ohne Ergebnis ok / Abschluss erzwingt
Ergebnis). Migration auf Dev-/Live-DB. Suite 336 grün.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-28 09:59:42 +00:00
..
Admin Warenwirtschaft: AP-43 — Produktion zwischenspeichern (Entwurf) + „abschließen" 2026-08-28 09:59:42 +00:00
Api Warenwirtschaft: AP-34 — Varianten-Artikelnummer korrekt zuordnen 2026-08-28 09:32:51 +00:00
Auth #10 Promotion Modul, Kommentar 2 2021-11-09 18:40:18 +01:00
Pay Updates to 03-2025 2025-04-01 10:39:21 +02:00
Stats commit 08-2025 2025-08-12 15:51:04 +02:00
SyS Updates to 03-2025 2025-04-01 10:39:21 +02:00
User Warenwirtschaft: Anforderungsrunde 12.06. — Plan V5.0 + AP-26/AP-25/AP-22 2026-06-12 16:28:45 +00:00
Web Updates to 03-2025 2025-04-01 10:39:21 +02:00
AdminPromotionController.php Promotion Backend v1 2021-10-15 16:35:47 +02:00
AdminUserController.php Mulit Submits disable, global Tag 2021-08-03 16:01:11 +02:00
AttributeController.php Updates to 03-2025 2025-04-01 10:39:21 +02:00
CategoryController.php 01 2022 Microsite Promotion 2022-01-18 18:30:14 +01:00
Controller.php first commit 2021-01-08 17:48:20 +01:00
CountryController.php Updates to 03-2025 2025-04-01 10:39:21 +02:00
CronController.php Updates to 03-2025 2025-04-01 10:39:21 +02:00
CustomerController.php User Order all Margins / Checkout 2021-01-22 15:54:51 +01:00
DataTableController.php Updates to 03-2025 2025-04-01 10:39:21 +02:00
FileController.php April 2026 waren Wirtschaft Feedback 2026-04-10 17:14:38 +02:00
HomeController.php Updates to 03-2025 2025-04-01 10:39:21 +02:00
ImportProductController.php Updates to 03-2025 2025-04-01 10:39:21 +02:00
IngredientController.php Warenwirtschaft: AP-49 — INCI-Lieferanten-Dropdown nur Rohstoff-Lieferanten 2026-08-28 09:13:42 +00:00
LeadController.php Updates to 03-2025 2025-04-01 10:39:21 +02:00
LeadTypeController.php Updates to 03-2025 2025-04-01 10:39:21 +02:00
MembershipController.php Updates to 03-2025 2025-04-01 10:39:21 +02:00
ModalController.php commit 08-2025 2025-08-12 15:51:04 +02:00
PaymentCreditController.php Updates to 03-2025 2025-04-01 10:39:21 +02:00
PaymentInvoiceController.php commit 08-2025 2025-08-12 15:51:04 +02:00
PaymentMethodController.php Updates to 03-2025 2025-04-01 10:39:21 +02:00
PaymentPayCreditController.php Gutschriften manuell hinzufügen, Yard 0& tax 2021-05-12 15:44:48 +02:00
PaymentReminderController.php commit 08-2025 2025-08-12 15:51:04 +02:00
ProductController.php Warenwirtschaft: AP-51 — Lagerplatz-Felder für Produkte & Verpackung 2026-08-28 09:46:40 +00:00
SalesController.php Warenwirtschaft: Review-Fix — toten Code in SalesController entfernt 2026-07-20 13:19:26 +00:00
SettingController.php testemich Promotion 2022-04-14 13:21:17 +02:00
ShippingController.php first commit 2021-01-08 17:48:20 +01:00
SitesController.php first commit 2021-01-08 17:48:20 +01:00
TemplateController.php first commit 2021-01-08 17:48:20 +01:00
TranslationController.php first commit 2021-01-08 17:48:20 +01:00
TranslationFileController.php first commit 2021-01-08 17:48:20 +01:00
UserDataController.php Updates to 03-2025 2025-04-01 10:39:21 +02:00
UserDeleteController.php first commit 2021-01-08 17:48:20 +01:00
UserLevelController.php Cron Jobs, Reminder, Fonts, Members / Wizard / Price, Credit and Promotion 2023-01-25 12:42:41 +01:00
UserShopController.php commit 08-2025 2025-08-12 15:51:04 +02:00
UserUpdateEmailController.php commit 08-2025 2025-08-12 15:51:04 +02:00
UserUpdatePasswordController.php first commit 2021-01-08 17:48:20 +01:00
WizardController.php Updates to 03-2025 2025-04-01 10:39:21 +02:00