diff --git a/docs/sprint2-progress.md b/docs/sprint2-progress.md index dcd1fdc..7f27fd1 100644 --- a/docs/sprint2-progress.md +++ b/docs/sprint2-progress.md @@ -50,8 +50,12 @@ query filter. Stock-инвариант: после каждого Post/Unpost Post return через `CustomerReturn`-движение с +Quantity, инкрементит QtyReturned на исходных строках. Запрещён unpost оригинала при активных возвратах. Тесты: 3 интеграционных. -6. [ ] **P1-7 Возврат поставщику (SupplierReturn)** — по аналогии для Supply. +6. [x] **P1-7 Возврат поставщику (SupplierReturn)** — по аналогии для Supply. Domain `SupplierReturn`+`Line` (referenceSupplyId). Контроллер. Web. + ✅ Зеркалит Supply, но Post с -Quantity (тип `SupplierReturn`). Валидация + что reference указывает на проведённую приёмку того же поставщика. Защита + от ухода в минус. Permissions переиспользуют `SuppliesEdit/Post/Delete`. + Тесты: 4 интеграционных. 7. [ ] **P1-16 Hangfire dashboard + cleanup** — `Hangfire.Dashboard` с авторизацией только для SuperAdmin. Scheduled: ежедневный cleanup `StockMovement` старше 2 лет, audit-log старше 90 дней.