Демо-прототип: от создания консолидации до сводной ОСВ #4
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "feat/3-demo-prototype"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #3
Что сделано
Демо-прототип: аналитик на локальном стенде проходит путь «создание консолидации -> загрузка ОСВ и PDF -> проверка и подтверждение -> сводная ОСВ» только через API arm-core.
make start), I-1 (версия в URL), I-2 (демо-сценарий под данные стенда), M-1..M-4, M-6.make check
biome: 0 ошибок (7 старых warning noExplicitAny), tsc чисто, vitest 11 файлов / 53 теста passed, rsbuild build ready.
openspec validate demo-prototype --strict- valid.Сквозной прогон (Task 10)
Версия для демо 0437f8be-019c-4dbb-9776-08c306aa38cc (ГК «Русский Бисквит», 2024 Q3, РБ + Счастливочная). После scripts/demo-prepare.sh: строк 1385, документов 22, пробелов 7 (совпало с qa-guide §7.2); несопоставленных 1349 вместо 1381 (O-3: 24 строки сопоставлены по алиасам прошлого ручного сопоставления на стенде). Через curl и dev-proxy проверены: токен, Content-Disposition у /osv/export, application/pdf у скана, entry_ids непустые и без дублей. Браузерный прогон шагов 1-4 демо-сценария визуально НЕ выполнялся - остаётся человеку.
Rulings I made
make startзадаёт REACT_APP_ROOT_PATH=/ (иначе белый экран на dev-сервере).Находки, закрытые исправлениями
T4.C1 fixed 2782821; T5.I1 fixed c11ef66; T6.I1, T6.I2, T6.M1 fixed 64d64d3; T7.I1, T7.M1 fixed edaa2b6; T8.I1, T8.M1, T8.M2 fixed 65c3dc2; T3.4 fixed 2c7bdf1; T2.1 fixed 615201c; T2.2 fixed 4424a2b; T4.2 fixed fec179b; T9.M5 rejected (проверено, entry_ids непустые); финальное ревью: C-1 fixed 384301e; I-1, M-3, M-4, M-6, T5.M2, T5.M4, T7.M4, T7.M7 fixed 0f734e3; I-2, M-1, M-2, M-6 (текст), T4.5 fixed
67bc2c8(M-2 частично и в384301e).Находки со статусом deferred
Что проверить человеку в браузере
make start(белого экрана быть не должно), вход через dev-форму, шаги 1-4 демо-сценария из README: создание консолидации, панель «Файлы», экран ББ/ОФР со сканом (Splitter antd 6, рендер pdf.js, правка ячеек, дата отчёта ГГГГ-ММ-ДД), сводная ОСВ и экспорт xlsx.🤖 Generated with Claude Code
https://claude.ai/code/session_01EAKRDNzXtRrwmWz9z6PZu3
Замечания владельца после проверки в браузере (08.10.2026):
0f734e3)977a0ef6f8f04a,c0dfe7cСверка всех экранов с PNG макета (docs/mockup/screens/) в Playwright, 1600×1000; приведены к макету: [03], [30], [34], [39], [40], [41]/[41-02], [42], логотип и заголовок вкладки (
6d89989,6f8f04a,c0dfe7c). Решения — R-7…R-12 в design.md.Попутно найдено и исправлено: [03] «Основной РФ» показывал UUID филиала; [34] в «Дата верификации» стояла отчётная дата; даты загрузки показывались по UTC (R-9).
Сквозной прогон в браузере (Playwright): создание консолидации 2024 К2 → переход к версии; панель файлов; загрузка aep_3.pdf → «Принято: 1» → распознано ББ+ОФР; правка ячейки (неверный ввод блокируется), акцепт нарушений, подтверждение; ОСВ-документ; свод — фильтр «бисквит» даёт строки 60.01/60.02/62.01/62.02 с цифрами qa-guide §7.2; «Показать ЮЛ без ИНН»; экспорт xlsx.
make check: biome 0 ошибок (7 старых warning any), tsc чисто, vitest 82/82, build ok.
Отложено (в follow-up): H-3; вкладки отчёта кроме ОСВ; переключатель единиц/знаков; выпадающий «Документ» на [41]; строки формы без кода (нет в API); дата верификации версии (нет в API); предупреждения antd о статическом message (нужен App-контекст).
🤖 Generated with Claude Code
https://claude.ai/code/session_01EAKRDNzXtRrwmWz9z6PZu3
H-4 (владелец): просмотр формы ББ/ОФР не как в макете [41]; aep_3 — ИНН дважды и недочищенные данные.
9d4fc20: разделы АКТИВ/ПАССИВ и I–V, порядок бумажной формы, итоги жирные (2900 — не итог), строки вне формы — «Прочие строки»; приклеенные заголовки разделов срезаются при показе; ИНН только в рамке кодов; ОКУД по типу формы; название организации — 2 строки с подсказкой. Решение R-13 в design.md.make check зелёный, vitest 92/92; сверено в Playwright с 41-document-check.png.
🤖 Generated with Claude Code
https://claude.ai/code/session_01EAKRDNzXtRrwmWz9z6PZu3