1
0
Fork 0
mirror of https://github.com/s-frick/effigenix.git synced 2026-03-28 13:59:36 +01:00
effigenix/backend/docs/mvp
Sebastian Frick 0b49bb2977 feat(inventory): Bestand reservieren mit FEFO-Allokation (#12)
Implementiert Story 4.1: Reservierung von Beständen mit automatischer
FEFO-Allokation (First-Expired-First-Out) über verfügbare Chargen.

Domain: Reservation-Entity, StockBatchAllocation, ReservationDraft,
FEFO-Logik in Stock.reserve(), availableQuantity() berücksichtigt
bestehende Allokationen. Neue Error-Varianten für InsufficientStock,
InvalidReferenceType, InvalidReservationPriority, ReservationNotFound.

API: POST /api/inventory/stocks/{stockId}/reservations → 201 Created.
Liquibase: reservations + stock_batch_allocations Tabellen mit FK- und
CHECK-Constraints.

Tests: 43 neue Tests (22 Domain, 10 UseCase, 11 Integration) für
FEFO-Logik, Validierung, Mengenprüfung, Auth und Edge Cases.
2026-02-24 00:18:51 +01:00
..
ddd feat(inventory): Bestand reservieren mit FEFO-Allokation (#12) 2026-02-24 00:18:51 +01:00
2026-02-15-fleischerei-erp-feature-definition.docx refactor: restructure repository with separate backend and frontend directories 2026-02-17 22:08:51 +01:00
2026-02-15-fleischerei-erp-feature-definition.md refactor: restructure repository with separate backend and frontend directories 2026-02-17 22:08:51 +01:00
2026-02-16-abhangigkeitsanalyse-fleischerei-erp.md refactor: restructure repository with separate backend and frontend directories 2026-02-17 22:08:51 +01:00