docs(sprint2): P1-1 done
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
parent
e392bf8ae9
commit
683d64dc9c
|
|
@ -10,9 +10,12 @@ query filter. Stock-инвариант: после каждого Post/Unpost
|
|||
|
||||
## Чек-лист
|
||||
|
||||
1. [ ] **P1-1 Оприходование (Enter)** — Domain `Enter`+`EnterLine`, EF, миграция,
|
||||
1. [x] **P1-1 Оприходование (Enter)** — Domain `Enter`+`EnterLine`, EF, миграция,
|
||||
контроллер CRUD + Post/Unpost (Stock + StockMovement тип `Enter`), Web
|
||||
`/inventory/enters`. Без поставщика (источник — начальные остатки, излишек инвентаризации).
|
||||
✅ Контроллер `api/inventory/enters`; миграция `Phase6a_Enters`; пункт «Оприходования»
|
||||
в сайдбаре Admin/Storekeeper. Тесты: 4 интеграционных (post raise stock, unpost
|
||||
откатывает, double post→409, tenant-изоляция, блокировка unpost при минусе).
|
||||
2. [ ] **P1-2 Списание (Loss)** — Domain `Loss`+`LossLine` + enum `LossReason`
|
||||
(Defect/Expired/Damage/Shortage/Other). EF, миграция, контроллер, Web,
|
||||
`StockMovement` тип `WriteOff`.
|
||||
|
|
|
|||
Loading…
Reference in a new issue