docs(sprint5): P1-5 done
This commit is contained in:
parent
47a019dc6d
commit
6b8ec5408a
|
|
@ -8,10 +8,14 @@ query filter. E2E на изоляцию A vs B где применимо.
|
|||
|
||||
## Чек-лист
|
||||
|
||||
1. [ ] **P1-5 Оптовая отгрузка (Demand)** — Domain `Demand`+`DemandLine`
|
||||
1. [x] **P1-5 Оптовая отгрузка (Demand)** — Domain `Demand`+`DemandLine`
|
||||
(CounterpartyId юрлица, способ оплаты нал/безнал, цена опт., НДС). EF +
|
||||
миграция. Контроллер CRUD + Post/Unpost. Web `/sales/demands`.
|
||||
`StockMovement` тип `WholesaleSale`. Multi-tenant. Тесты.
|
||||
✅ Зеркалит RetailSale без RetailPoint/Cashier; `DemandPayment.Credit`
|
||||
(постоплата/дебиторка), `PaidAmount` для отслеживания. Permissions
|
||||
переиспользуют существующие `DemandsEdit/Post`. Метрики
|
||||
`documents_posted{type="demand"}`. 3 интеграционных теста.
|
||||
2. [ ] **P1-18 Аудит мутаций tenant'а** — Domain `OrgAuditLog` (как
|
||||
`SuperAdminAuditLog`, но per-org). Hook через EF SaveChangesInterceptor
|
||||
на Supply/Sale/Demand/Product/Counterparty. UI: `/audit-log` для админа.
|
||||
|
|
|
|||
Loading…
Reference in a new issue