docs(sprint2): P1-7 done
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
parent
6886e1a92b
commit
18d3c3aa1e
|
|
@ -50,8 +50,12 @@ query filter. Stock-инвариант: после каждого Post/Unpost
|
||||||
Post return через `CustomerReturn`-движение с +Quantity, инкрементит
|
Post return через `CustomerReturn`-движение с +Quantity, инкрементит
|
||||||
QtyReturned на исходных строках. Запрещён unpost оригинала при активных
|
QtyReturned на исходных строках. Запрещён unpost оригинала при активных
|
||||||
возвратах. Тесты: 3 интеграционных.
|
возвратах. Тесты: 3 интеграционных.
|
||||||
6. [ ] **P1-7 Возврат поставщику (SupplierReturn)** — по аналогии для Supply.
|
6. [x] **P1-7 Возврат поставщику (SupplierReturn)** — по аналогии для Supply.
|
||||||
Domain `SupplierReturn`+`Line` (referenceSupplyId). Контроллер. Web.
|
Domain `SupplierReturn`+`Line` (referenceSupplyId). Контроллер. Web.
|
||||||
|
✅ Зеркалит Supply, но Post с -Quantity (тип `SupplierReturn`). Валидация
|
||||||
|
что reference указывает на проведённую приёмку того же поставщика. Защита
|
||||||
|
от ухода в минус. Permissions переиспользуют `SuppliesEdit/Post/Delete`.
|
||||||
|
Тесты: 4 интеграционных.
|
||||||
7. [ ] **P1-16 Hangfire dashboard + cleanup** — `Hangfire.Dashboard` с
|
7. [ ] **P1-16 Hangfire dashboard + cleanup** — `Hangfire.Dashboard` с
|
||||||
авторизацией только для SuperAdmin. Scheduled: ежедневный cleanup
|
авторизацией только для SuperAdmin. Scheduled: ежедневный cleanup
|
||||||
`StockMovement` старше 2 лет, audit-log старше 90 дней.
|
`StockMovement` старше 2 лет, audit-log старше 90 дней.
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue