# Индекс макета `dkb_24.09.26`
Макет — **один React-бандл** (`dkb_24.09.26.html`, 3,6 МБ, пустой `
`): экраны не лежат в 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` | Модалка **«Новая консолидация»** | Группа компаний → ГСК («Сначала выберите ГК») → Год → Квартал; Создать. Сценарий/подход/гудвилл здесь не выбираются — решение в 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`).
## Как переснять
```bash
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.