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
|
контроллер CRUD + Post/Unpost (Stock + StockMovement тип `Enter`), Web
|
||||||
`/inventory/enters`. Без поставщика (источник — начальные остатки, излишек инвентаризации).
|
`/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`
|
2. [ ] **P1-2 Списание (Loss)** — Domain `Loss`+`LossLine` + enum `LossReason`
|
||||||
(Defect/Expired/Damage/Shortage/Other). EF, миграция, контроллер, Web,
|
(Defect/Expired/Damage/Shortage/Other). EF, миграция, контроллер, Web,
|
||||||
`StockMovement` тип `WriteOff`.
|
`StockMovement` тип `WriteOff`.
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue