From 18d3c3aa1e47b18d725309bcce46ebcf44794aeb Mon Sep 17 00:00:00 2001 From: nns Date: Thu, 28 May 2026 09:58:41 +0500 Subject: [PATCH] docs(sprint2): P1-7 done Co-Authored-By: Claude Opus 4.7 --- docs/sprint2-progress.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 дней.