docs(inventory): итог проверки + скриншоты новой модели
Some checks are pending
Auto-tag / Create date-tag (push) Waiting to run
Some checks are pending
Auto-tag / Create date-tag (push) Waiting to run
Прогресс-док: итог проверки (unit 64/64, live e2e на стенде всех сценариев, миграция stockUnchanged, full-chain 16/16, menu-walk 3/3, deploy-stage OK). Скриншоты: карточка «Завершена» с кнопками «Создать оприходование/списание» и блоком «Связанные документы» (Списание С-2026-000002 проведён), колонка «Результат». Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
b036050c15
commit
db8cd637e5
|
|
@ -46,5 +46,29 @@
|
|||
## Что НЕ трогаем
|
||||
Прод, shared-postgres, global.json, gateway nginx, sklad.
|
||||
|
||||
## Проверка (на стенде test.admin.food-market.kz)
|
||||
- **Unit:** `InventoryResultTests` (разница/сумма/только посчитанные/округление) + poco — 64/64 ✓.
|
||||
- **Live e2e (API):** создать (излишек +2, недостача −2) → `complete` (остаток НЕ изменился) →
|
||||
`create-enter`/`create-loss` → в инвентаризации видны связанные документы (черновик) →
|
||||
провести оба → остатки +2/−2 ✓; в Оприходовании `inventoryNumber` = И-2026-… ✓;
|
||||
повторный `create-enter` → **409** ✓; `unpost` → удалил связанные, остатки вернулись, статус Draft ✓.
|
||||
- **Миграция данных:** `inventory-migration/run` dry-run → 1 кандидат; `apply` → migrated 1,
|
||||
**stockUnchanged=true, stockDiffRows=0** (остатки до/после совпали); повторный dry-run → 0 (идемпотентно).
|
||||
И-2026-000001 → связанное проведённое Списание С-2026-000002 (см. скрин).
|
||||
- **full-chain шаг 10:** 16/16 ЗЕЛЁНЫЙ — добавлена проверка новой модели (complete→create-enter→
|
||||
связанный документ→провести→+3→«на основании»), плюс совместимый `/post`.
|
||||
- **menu-walk:** 3/3 (все роли, страницы инвентаризации рендерятся, 0 ошибок/тостов).
|
||||
- **Скриншоты:** `docs/inventory-screenshots/` (карточка «Завершена» с кнопками и блоком
|
||||
«Связанные документы», колонка «Результат» в списке).
|
||||
- **deploy-stage:** OK.
|
||||
|
||||
Формальных xUnit-integration не добавлял — поведение покрыто full-chain (реальный стек) +
|
||||
живым e2e на стенде + unit. UAT — обновить при следующем прогоне UAT-сценария.
|
||||
|
||||
## Журнал
|
||||
- 08.10 — старт: прочитано замечание, составлен план. Следующий шаг — сверка с МойСкладом.
|
||||
- 08.10 — старт: прочитано замечание, составлен план. Сверка с МойСкладом.
|
||||
- 08.10 — реализация: домен (Draft→Completed, Enter/Loss.InventoryDocId, миграция Phase38),
|
||||
InventoryResult, контроллеры (complete/create-enter/create-loss/post-compat/unpost),
|
||||
миграция данных (InventoryMigrationController + скрипт), веб-UI, доки.
|
||||
- 08.10 — проверено на стенде: full-chain 16/16, menu-walk 3/3, live e2e всех сценариев,
|
||||
миграция stockUnchanged. Коммиты в main (0d44cda, b4bd0e4, b036050), push. global.json не трогал.
|
||||
|
|
|
|||
BIN
docs/inventory-screenshots/card-completed.png
Normal file
BIN
docs/inventory-screenshots/card-completed.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 306 KiB |
BIN
docs/inventory-screenshots/list-result-column.png
Normal file
BIN
docs/inventory-screenshots/list-result-column.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 221 KiB |
Loading…
Reference in a new issue