Closes #50. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012vJkmBGKKqMoEMzvsXG3y2
35 KiB
Индекс макета dkb_24.09.26
Макет — один React-бандл (dkb_24.09.26.html, 3,6 МБ, пустой <div id="root">): экраны не лежат в HTML, навигация —
по состоянию (без роутов), состояние сохраняется в localStorage. Поэтому статический индексатор бесполезен; экраны
сняты headless-браузером (scripts/mockup_crawl.py) и лежат в screens/. Для агента: смотреть PNG из screens/
и этот индекс; сам HTML открывать только при необходимости проверить поведение (через Playwright, не как текст).
Данные в макете — вымышленная ГК «PM Агро» (9 ЮЛ, ГСК «PM Агро - производство» GSK-001 и «PM Агро - торговля» GSK-002), консолидации 2024 К1 (v1 Верифицирован, v2 Верификация РФ), 2025 К4 (Инициация), 2026 К2 (Консолидация РФ).
Навигация (сайдбар)
| Раздел | Пункт | Экран |
|---|---|---|
| — | + Новая консолидация | модалка 42 |
| Отчётность | Группы компаний | 03 → 34 (+ 35–43-02), отчёт 30–33-01 |
| Отчётность | Монозаемщики | 60, 84 |
| Справочники | ГК и организации (стартовый экран) | 50, 51–51-04, 77–77-02, 79–80 |
| Справочники | ЮЛ вне ГК | 61, 78 |
| Документы | Единое хранилище | 62, 82, 83, 83-01 |
| Система | Журнал действий | 63 |
Экранов «Пользователи / Роли и права» в макете нет (подтверждено владельцем макета). Экран «Проверка распознавания»
есть — открывается кликом по PDF-документу в панели «Первичные документы» (39 → 41); строки ОСВ (xlsx) в макете
помечены doc-row--readonly и экран не открывают. Снимки с суффиксом -01/-02 и формы 51-0x, 77-0x, 79*, 83-01
сняты scripts/mockup_crawl_extra.py (03.10.2026) — модалки, режимы редактирования, раскрытые панели.
Экраны
| PNG | Экран | Ключевые элементы | Таблицы DBML | Срез |
|---|---|---|---|---|
03 |
Группы компаний (Отчётность) | таблица ГК: Группа компаний, CRM ID, Основной РФ, Организаций, кнопка Консолидации →; поиск по ГК/CRM ID/РФ; Настройка таблицы | company_group, regional_office |
1 |
34 |
Консолидации ГК | заголовок ГК; таблица консолидаций: Год, Квартал, Версия (дерево версий под периодом), Статус (бейдж), ГСК, Дата создания, Дата верификации, Организаций; кнопки Взять в работу, К отчетности, Импорт, Назад. Ниже панель Организации: Ответственный / Утверждён в РФ / Верифицирован; таблица ЮЛ: Наименование, Документы (кнопка), ОФР, Бух. баланс, ОСВ (статусы), ИНН, Тип; Редактировать состав, Скачать чек-лист | consolidation, consolidation_version, consolidation_member, consolidation_lock, document |
4 |
43 |
Меню «…» у консолидации | Добавить версию (новая consolidation_version после VERIFIED), Отключить/Включить подтверждение КФО (переключатель сценария CONFIRM → показывает/скрывает вкладку «Подтверждение КФО клиента»), История изменений. В шапке списка: чекбокс «Только в работе», колонка «ОСВ» в таблице организаций — перечень загруженных счетов. Кнопка К отчетности в строке неактивна у статусов «Инициация» и «Верификация РФ» (по снимку, OQ-43) |
consolidation_version.scenario / previous_version_id, consolidation_status_history, audit_event |
4, 7 |
43-01 |
«Добавить версию» — результат | модалки нет: сразу появляется новая строка в дереве версий под периодом (Версия 4, статус «Инициация», Дата создания = сегодня, Организаций — как у исходной) | consolidation_version(previous_version_id, status=INITIATED), consolidation_member копируется |
7 |
43-02 |
«История изменений» консолидации | переход в Журнал действий с фильтрами: категория «Консолидация», ГК; появляется колонка Квартальная дата (для 2024 К1 показано 01.01.2024 — OQ-40); кнопка Сбросить фильтры; события «Смена статуса отчёта», «Создание консолидации», пользователь с ролью («Верификатор ГО», «Утверждающий РФ», «Система / Сервис») | consolidation_status_history, audit_event(CONSOLIDATION_STATUS_CHANGE, CONSOLIDATION_CREATE) |
7 |
35 |
Модалка «Взять консолидацию в работу?» | «…будет закреплена за вами для редактирования», Отмена / Взять в работу | consolidation_lock |
7 |
36 |
Модалка «Редактировать состав» | фильтры ГСК / Состав, чекбокс «Показать все ЮЛ в ГК», таблица Наименование/ИНН/Тип/ГСК с выбором, Сохранить | consolidation_member, related_group_member |
4 |
37 |
Модалка «Чек-лист загруженных документов» | фильтры Группа компаний / Документы; легенда статусов: Загружен, Обработка, Требуется проверка, Ошибка загрузки, Отсутствует; матрица: Организация × Бух. баланс, ОФР, ОСВ 01 58 60 62 66 67 76 90, Прочие документы (ОСВ №20, Прочий документ); Скачать (CSV) | required_document_rule, document |
3 |
38 |
Модалка «Импорт групп компаний из файла» | Файл (.xlsx, .csv), РФ, «Ожидаемые колонки: ИНН, Наименование, Тип, Базовый РФ ГК, ID ГК», «При дублировании: Пропустить существующие», Загрузить | legal_entity, company_group, audit_event(DIRECTORY_IMPORT) |
1 |
39 |
Панель «Первичные документы» организации (drawer) | ИНН, Загрузить документы, Редактировать документы; таблица: Документ (имя, формат, дата; у прочих — подпись «Прочий документ» / «Бухгалтерская отчетность»), Период («2024 К1», «2025 · 9 мес.»), Проверка (✓ / ✗ / — Период, Контрагент), Статус (Загружен / Обработка / Требуется проверка / Ошибка), иконки комментарий и удалить. Строки PDF — doc-row--previewable (клик → 41), строки xlsx (ОСВ, расшифровки) — doc-row--readonly (клик ничего не открывает) |
stored_file, document.period_check/counterparty_check/status, comment |
2–3 |
39-01 |
Панель документов → «Редактировать документы» | кнопка в снимке неактивна (режим не включается); иконка комментария в строке → поповер «Комментарий к документу <файл>» («Комментарий отсутствует», Закрыть) | comment(object_type='document') |
2–3 |
40 |
Модалка «Загрузка документов» | заголовок с организацией; зона «Перетащите файлы сюда» + Выбрать документы; Отмена, Загрузить (неактивна, пока нет файлов). Тип документа и период в модалке не выбираются — определяются при распознавании | stored_file, recognition_job |
2 |
41 |
Проверка распознавания (клик по PDF-документу в 39) |
крошки Отчётность › ГК › ЮЛ › Проверка документа; заголовок + имя файла, формат, дата; выпадающий список Документ (переход между документами организации) + бейдж статуса; Добавить комментарий. Слева «Исходный документ»: постраничные изображения, масштаб 100 % ±, сброс. Справа «Результат распознавания»: шапка формы (организация, ИНН, ОКПО/ОКОПФ/ОКФС, адрес, аудит), «Бухгалтерский баланс на 30 сентября 2025 г.», ОКУД, отчётная дата, ОКЕИ, единица измерения; таблица Пояснения / Наименование показателя / Код / колонки-даты, разделы и итоги; в таблице есть строки без кода («в том числе: Основные средства, пригодные к использованию…») и строка «Гудвилл 1105» (ФСБУ 4/2023); Редактировать, Подтвердить данные. В снимке — реальный скан ББ «Пекарни Счастливочной» из фикстур при имени файла «ОФР_2024_К1.pdf» (данные макета условны) | document, financial_statement_meta/column/line/value, comment, audit_event(RECOGNIZED_DATA_EDIT, DOCUMENT_CONFIRM) |
3 |
42 |
Модалка «Новая консолидация» | Группа компаний → ГСК («Сначала выберите ГК») → Год → Квартал; после ГК и ГСК — блок «ЮЛ консолидации» (все неархивные ЮЛ ГК, отмечены члены ГСК, отметки меняются, минимум 2; снимок снят до выбора ГК — блока на нём нет, логика — в JS бандла); Создать. Сценарий/подход/гудвилл здесь не выбираются — решение в OQ-27: подход всегда базовый, гудвилл включается на вкладке «Гудвилл», сценарий «Подтверждение КФО клиента» — через меню «…» консолидации | consolidation, consolidation_version |
4 |
30 |
Отчёт — вкладка ОСВ (сводная ОСВ) | шапка: хлебные крошки Отчётность › ГК › 2024·К1, заголовок «ГК — 2024 К1», подзаголовок-пояснение статуса, бейдж Статус отчёта, Изменить статус; вкладки ОСВ · Шахматка · Таблица корректировки · Гудвилл · КФО · КФО Общий · Подтверждение КФО клиента; Единицы (тыс. руб.), Знаков после запятой, Настройка таблицы, Экспорт, На весь экран; предупреждение «Требуется указать соответствия… Осталось: N» + Показать ЮЛ без ИНН; таблица: Компания ГК, Счёт, Период, Контрагенты, ИНН, Сальдо начало Дт/Кт, Обороты Дт/Кт, Сальдо конец Дт/Кт, Тип контрагента | вычисляется из osv_entry × consolidation_member; legal_entity_alias |
4 |
32-osv-no-inn |
ОСВ, фильтр «ЮЛ без ИНН» | строки без сопоставления, кнопка Указать | osv_entry.counterparty_id IS NULL |
4 |
32-osv-map-counterparty |
Модалка «Выбор организации для связи с …» | колонки ИНН, Организация, ГК, ГСК, ГСЗ; блок «Рекомендуемые»; кнопка Связать в строке | legal_entity_alias, osv_entry.counterparty_id, audit_event(OSV_COUNTERPARTY_MAP) |
4 |
31-00 |
Модалка «Остались неуказанные ИНН» | при уходе с ОСВ: «Не заполнено ИНН: N. Точно хотите перейти?» Остаться / Перейти | — | 4 |
31-01 |
Шахматка | фильтры Год, Период, Компании, Дт (счета), Кт (счета), Единицы, Знаки; матрица ДБ/КТ компания × компания, в ячейке три числа (сумма A / сумма B / (расхождение) красным), диагональ пустая, строка Итого; ниже Результирующая таблица: Статья (Дебиторская задолженность, Кредиторская задолженность, Фин вложения, Долгосрочные кредиты и займы, Краткосрочные кредиты и займы, Итого) × компании + колонка Итого (31-01-01 — широкий viewport, все 7 компаний и колонка Итого). Компании в шахматке макета (ЭПТ, ИЛС, Архол…) не совпадают с составом ГК — данные условны |
вычисляется; chart_of_account.kind |
5 |
31-02 |
Таблица корректировки | фильтр «Отклонение» (Все); группы колонок (31-02-02, viewport 2800px): «Актив баланса ЮЛ-1» / «Пассив баланса ЮЛ-2»: Наименование, Строка баланса, Счёт, Сумма; Контроль: % отклонения, Сумма отклонения; Корректировка: Строка баланса / Дт, Строка баланса / Кт, Комментарий; строка пары раскрывается в детализацию по субсчетам (60.01, 60.02); Итого. % отклонения считается к сумме стороны ЮЛ-1 (−79,77 % для 1 000 ↔ 202,32), а не к меньшей — OQ-35. Редактировать (31-02-01): баннер «Режим редактирования включён…», все ячейки пары и корректировки — поля ввода, Отменить изменения / Сохранить; Экспорт |
correction (+ parent_correction_id для детализации) |
5 |
31-03 |
Гудвилл | фильтр «Гудвилл: Все значения»; таблица: Учёт в отчёте (чекбокс, «Выделить все» по головной организации), Наименование дочерней организации, Доля владения, Фондовые вложения головной организации, Доля участия головной организации в уставном капитале дочерней организации, Уставный капитал, Гудвилл (+/−), Комментарий; группировка по головной организации, строка «Всего»; Редактировать (31-03-01): баннер «Доступны для редактирования столбцы „Доля владения“ и „Комментарий“». Переключателя goodwill_enabled в снимках нет (решение OQ-27) |
goodwill |
6 |
31-04 |
КФО | сводка расхождений: «по статьям баланса 810,18 3 %», «по статьям ОФР 124,6 5 %» (красным при превышении); блоки Баланс (38 строк) и «Отчет о финансовых результатах»; колонки по каждой ЮЛ: По данным клиента / В том числе взаимные обязательства (для ОФР — «взаимные обороты», колонка «Наименования позиций*») / Очищенные показатели / Доля в показателе по группе %; затем КФО, подготовленная банком, Комментарий; строка «В т.ч. Гудвилл» под 1170; Редактировать комментарии (31-04-01): поле ввода комментария в каждой строке, Отменить изменения / Сохранить |
kfo_result, kfo_result_line(.comment), kfo_result_line_company |
6 |
31-05 |
КФО Общий | динамика КФО по датам: Показатель, Код строки, 01.01.2025 … 01.01.2026; Выбор периодов (31-05-01): поповер «Отображаемые периоды», ссылки «Выбрать все» / «Последний», чекбоксы дат; Экспорт |
ex_snapshot_item.payload / kfo_result_line по версиям |
7 |
31-06 |
Подтверждение КФО клиента | Баланс и ОФР: Показатель, Код строки, Версия клиента (ст. 1), Версия банка (ст. 2), ВГО, Консолидированная отчётность, Расхождение сумма (ст. 1 − ст. 2), Расхождение % ((ст. 1 − ст. 2)/ст. 2 × 100 %), Комментарий; Редактировать | client_kfo_line |
6 |
33 |
«Изменить статус» | на верифицированном отчёте (2024 К1) кнопка неактивна — снимок без модалки | consolidation_status_history |
7 |
33-01 |
Модалка «Изменить статус» (на 2026 К2, статус «Консолидация РФ») | «Текущий этап» (бейдж), Новый этап (выпадающий список, предложен следующий — «Верификация РФ»), Комментарий (textarea «Укажите комментарий к изменению статуса»); Отмена / Изменить статус. Подзаголовок отчёта для этого статуса: «Автоматическая консолидация, ручные проверки и сравнение КФО клиента и банка» | consolidation_status_history(from_status, to_status, comment), audit_event(CONSOLIDATION_STATUS_CHANGE) |
7 |
50 |
Справочник «Группы компаний и организаций» | слева список ГК (имя, CRM ID, счётчик ЮЛ, поиск по ЮЛ/ГСК); справа карточка ГК: Основной РФ · N организаций; вкладки ЮЛ / ГСК / ГСЗ со счётчиками, чекбокс Архив, Настройка таблицы; таблица ЮЛ: Статус (Активно), ИНН, КПП, Организация, Тип (ЮЛ/ИП), Основной РФ, меню «…»; кнопки Импорт из файла, Создать ГК/ЮЛ | company_group, legal_entity, related_group |
1 |
77 |
Вкладки ГСК / ГСЗ | таблица: ID ГСК / ID ГСЗ (GSK-001, GSZ-001), Наименование (ссылка ↗), Число участников, Дата создания, меню «…» | related_group, related_group_member |
1 |
77-01 |
Меню «…» строки ГСК | Изменить ГСК, Удалить (красным). Физического удаления ГСК в DBML нет — OQ-34 | related_group |
1 |
77-02 |
Модалка «Изменить группу связанных компаний» | ID ГСК в CRM (в примере «3-9CGSK01» — формат ЕЦП CRM), Наименование, Дата создания; Отмена / Сохранить. Состав ГСК здесь не редактируется (через ЮЛ) | related_group(code?, name, created_date) — поля crm_id у related_group в DBML нет — OQ-33 |
1 |
51 |
«Создать ГК/ЮЛ» | модалка «Выберите объект для добавления»: ГК (Группа компаний) / ЮЛ (Юридическое лицо) / ГСК (Группа связанных компаний) / ГСЗ (Группа связанных заемщиков) → форма | 1 | |
51-01 |
«Создать группу компаний» | Название ГК («Например: Агроком»), ID ГК в CRM («Генерируется автоматически»), Базовый РФ ГК (выбор); Отмена / Создать | company_group(name, code — генерируется, crm_id — из ЕЦП CRM, base_regional_office_id); «ID в CRM генерируется автоматически» в макете = внутренний code (OQ-20) |
1 |
51-02 |
«Добавить юридическое лицо» (в открытой карточке ГК) | ИНН (0000000000), КПП (000000000), ID ЮЛ в CRM («Генерируется автоматически»), Тип (ЮЛ / ИП), Наименование организации, Альтернативные наименования (теги: «Введите синоним и нажмите Enter»), Входит в ГСК, Входит в ГСЗ (выпадающие списки, «— не указан —»); Отмена / Добавить. Полей «ГК» (берётся из карточки) и «Основной РФ» в форме нет | legal_entity(inn, crm_id, entity_type, name, company_group_id), legal_entity_alias, related_group_member; kpp в DBML нет — OQ-31 |
1 |
51-03 |
«Создать группу связанных компаний» | ID ГСК в CRM («Генерируется автоматически»), Наименование («PM Агро — название группы»), Дата создания (ДД.ММ.ГГГГ); Отмена / Создать | related_group(kind=gsk, code, name, created_date) |
1 |
51-04 |
«Создать группу связанных заёмщиков» | ID ГСЗ в CRM, Наименование, Дата создания; Отмена / Создать | related_group(kind=gsz, …) |
1 |
61 |
ЮЛ вне ГК (заголовок экрана — «Юридические лица») | поиск «по ЮЛ, ИНН или ГК», Настройка таблицы, чекбокс Архив, Создать ЮЛ; таблица: Статус (Активно), ИНН, КПП, Организация, ГК, Тип, Основной РФ, меню «…». По снимку это сводный список всех ЮЛ (колонка ГК заполнена у каждой строки), а не только монозаёмщиков — OQ-41 | legal_entity (все), фильтр «вне ГК» = company_group_id IS NULL — в снимке не виден |
1 |
78 |
Меню ЮЛ «…» (снято на 61; в карточке ГК 50 состав тот же) |
Изменить ЮЛ, История изменений, Перевести в другую ГК, Вывести из состава ГК (красным) | 1 | |
79 |
Модалка «Изменить юридическое лицо» | ИНН, КПП, ID ЮЛ в CRM («2-8BXXUL1»), Тип, Наименование организации, ГК (выпадающий список), Альтернативные наименования (теги с удалением + «Добавить синоним»), Входит в ГСК, Входит в ГСЗ; Отмена / Сохранить. В примере ЮЛ состоит и в ГСК, и в ГСЗ одновременно — противоречит ТЗ 6.1 / ANL-030 — OQ-32 | legal_entity, legal_entity_alias, related_group_member |
1 |
79-01 |
Модалка «Перевести ЮЛ в другую ГК» | ЮЛ (только чтение), Текущая ГК, Новая ГК (выбор), Дата перевода (ДД.ММ.ГГГГ); подсказка «После перевода запись появится в архиве текущей ГК с событием „Переход в другую ГК“»; Отмена / Перевести | legal_entity.company_group_id, legal_entity_history(event_type=MOVE_TO_GROUP, effective_date) |
1 |
79-02 |
«История изменений» ЮЛ | переход в Журнал действий с фильтром категории «Справочники» и ГК, кнопка «Сбросить фильтры» (в макете записей нет) | audit_event(section=DIRECTORIES) |
1, 7 |
80 |
Модалка «Вывести ЮЛ из состава ГК» | ЮЛ (только чтение), Событие (выпадающий список: Закрытие / Переход в другую ГК), Дата закрытия (ДД.ММ.ГГГГ), Комментарий («Необязательно…»); Отмена / Вывести (красная) | legal_entity(close_date, company_group_id=NULL), legal_entity_history(event_type=CLOSE / REMOVE_FROM_GROUP, effective_date) |
1 |
60, 84 |
Монозаемщики | таблица как «Организации» (Наименование, Документы, ОФР, Бух. баланс, ОСВ, ИНН, Тип); панель документов — та же, что 39 (статусы Требуется проверка / Обработка) |
legal_entity (моно), document |
2 |
62, 82, 83 |
Единое хранилище («Архив первичных документов и сформированной консолидированной отчетности») | фильтры ГК / Организация / Год / Квартал / Типы документов, Настройка таблицы, поиск «по ГК, организации или документу»; слева «Структура» — дерево ГК (N ГСК) → ГСК (GSK-001 · 4 организаций) → Организации (ИНН); справа — заголовок узла (ГК «Группа компаний» / ГСК «РМ Агро · ГСК» / «РМ Агро · РМ Агро - производство · организация») и список консолидаций-аккордеонов «Консолидация ГГГГ Кn • Верифицирована дд.мм.гггг — N файлов»; у узла организации счётчики файлов меньше (только её первичка). В списке есть и неверифицированные консолидации (2025 К4 без даты) — OQ-38 | ex_snapshot, ex_snapshot_member, ex_snapshot_item |
7 |
83-01 |
ЕХ → раскрыта «Консолидация 2024 К1 • Верифицирована 28.03.2024» | блок Сформированная отчетность (3 файла): Документ / Сформирован / Ответственный / Утвердил / Верифицировал / Действия — «Консолидированная КФО_2024_К1.xlsx» (КФО), «Шахматка_2024_К1.xlsx» (Шахматка), «Консолидированная отчетность_2024_К1.pdf» (Консолидированная отчетность); блок ПЕРВИЧНЫЕ ДОКУМЕНТЫ по каждой организации («ИНН · первичная документация, N файлов»): Документ (имя + тип: Бух. баланс / ОФР / ОСВ / Прочий документ) / Загружен / Ответственный / Действия (иконки просмотр и скачать); «Показано 5 из 6… Показать все» / Свернуть. Кнопки «Связать» в ЕХ нет | ex_snapshot_item(item_type=kfo_balance/kfo_income/chess/primary_document, payload, document_id); «сформированные» файлы — выгрузка из payload на лету (DECISION-5) |
7 |
63 |
Журнал действий | категории Все категории / Справочники / Консолидация / Доступ; «Все записи — 37 записей», Настройка таблицы; таблица: Дата (дата + время), ГК, ЮЛ («+ еще 3»), Пользователь (ФИО + роль: «Аналитик ДКБ», «Кредитный аналитик», «Верификатор ГО», «Утверждающий РФ», «Система распознавания / Сервис» — роли макета ≠ ТЗ, ANL-034), Событие (Создание ГК, Изменение состава группы, Создание ЮЛ, Связывание ЮЛ с компанией ОСВ (алиас), Создание / изменение ГСК, Создание / изменение ГСЗ, Создание консолидации, Взятие КФО в работу (перехват прав редактирования), Загрузка документа, Получен ответ системы распознавания, Смена статуса отчёта), Что изменилось (список полей), Детали события («Показать»); пагинация «Показано 10 из 37», Предыдущая / Следующая | audit_event(section, action, changed_field, before/after) |
7 |
Сквозные элементы: хлебные крошки; «Настройка таблицы» (отображаемые столбцы, Скрыть все / Выбрать все) на каждой таблице; «Экспорт» и «На весь экран» на отчётных вкладках; выбор единиц (тыс. руб.) и знаков после запятой; бейджи статусов: Инициация, Консолидация РФ, Верификация РФ, Консолидация ГО, Верифицирован, Отмена КФО; статусы документов: Загружен, Обработка, Требуется проверка, Ошибка, Отсутствует.
Расхождения макета с ТЗ/DBML (в 07-open-questions.md)
- Сценарий/подход/гудвилл не в модалке создания — решено (OQ-27):
approach= BASIC по умолчанию (расширенный — позже, по набору документов),goodwill_enabled— переключатель на вкладке «Гудвилл»,scenario = CONFIRMвключается через меню «…» консолидации. - Нет экранов пользователей / ролей / матрицы прав (ТЗ 8.1,
role_permission) — подтверждено (OQ-29). - Версии консолидации показаны деревом под периодом; «Взять в работу» — на уровне списка, не карточки (ANL-036).
- Шахматка в макете — в тыс. руб. с 2 знаками, хотя ОСВ в рублях — подтверждает OQ-26 (единицы/округление).
- Гудвилл: колонка «Фондовые вложения» (= финансовые вложения 58.01), «Доля участия ГО в УК ДО», «Уставный капитал» — без 1350 (OQ-10).
- По досъёмке 03.10.2026 (OQ-31…OQ-44 в
07-open-questions.md): КПП у ЮЛ (50,61,51-02,79) — поля нет в DBML; ЮЛ одновременно в ГСК и ГСЗ (79) против ТЗ 6.1 / ANL-030; «ID ГСК/ГСЗ в CRM» (77-02,51-03) — уrelated_groupнетcrm_id; «Удалить» ГСК (77-01); процент отклонения считается к стороне ЮЛ-1 (31-02) и к версии банка (31-06), а не к меньшей сумме (Методика сноска 14); строки без кода в результате распознавания (41); ЕХ показывает неверифицированные консолидации (62); «Квартальная дата» 01.01.2024 для 2024 К1 (43-02) против 01.04; экран «ЮЛ вне ГК» показывает все ЮЛ (61); «Проверки распознавания» для ОСВ (xlsx) в макете нет (39); «Добавить версию» без модалки (43-01); «Редактировать документы» неактивна (39-01).
Как переснять
pip install playwright && playwright install chromium
python scripts/mockup_crawl.py docs/mockup/dkb_24.09.26/dkb_24.09.26.html docs/mockup/screens # базовый обход
python scripts/mockup_crawl_extra.py docs/mockup/dkb_24.09.26/dkb_24.09.26.html docs/mockup/screens # модалки, формы, режимы редактирования, ЕХ
mockup_crawl_extra.py пишет docs/mockup/report-extra.json (заголовки, кнопки, поля и текст каждого снятого состояния) —
по нему можно сверять подписи без открытия PNG.