Merge pull request 'OQ-41: «ЮЛ вне ГК» — только монозаёмщики, без колонки ГК (#226)' (#227) from docs/226-oq-41-mono-borrowers into main

This commit is contained in:
aep 2026-11-11 12:07:27 +03:00
commit b9e31aba3c
3 changed files with 3 additions and 3 deletions

View File

@ -46,7 +46,7 @@
| OQ-38 | ЕХ в макете показывает и **неверифицированные** консолидации («Консолидация 2025 К4», без даты верификации, `62` [83-01]); ЕХ ТЗ 6.2 — срез пишется только после «Верифицирован». Показывать ли в ЛК ЕХ незавершённые консолидации (как «в работе») или только `ex_snapshot`? | макет [62] [83-01] vs ЕХ ТЗ 6.2 | срез 7 | допущение: только срезы `ex_snapshot`; незавершённые — в разделе «Отчётность» |
| OQ-39 | Состав «сформированной отчётности» в ЕХ (`83-01`): КФО .xlsx, Шахматка .xlsx и «Консолидированная отчетность .pdf» с датой «Сформирован» и подписями Утвердил/Верифицировал. Нужен ли PDF-экспорт КФО и какие ещё артефакты (сводная ОСВ, корректировки, гудвилл — ЕХ ТЗ 5.2) показывать? | макет [83-01] vs ЕХ ТЗ 5.2 | срез 7 | допущение: xlsx из `payload` на лету для всех `item_type`; PDF — не делать до решения |
| OQ-40 | «Квартальная дата» в журнале для консолидации 2024 К1 показана как 01.01.2024 (`43-02`); по правилам банка 1 квартал 2024 = отчётная дата 01.04.2024 (`consolidation.reporting_date`). Что выводить? | макет [43-02] | срез 4, 7 | **допущение принято и реализовано в Срезе 4 (06.10.2026):** `consolidation.reporting_date` по правилу банка (Q1 → 01.04.Y, Q2 → 01.07.Y, Q3 → 01.10.Y, Q4 → 01.01.Y+1), `domain/consolidation_periods.reporting_date`; макет неточен |
| OQ-41 | Экран «ЮЛ вне ГК» (`61`, заголовок «Юридические лица») показывает все ЮЛ с заполненной колонкой ГК, а не только монозаёмщиков. Это сводный реестр ЮЛ или фильтр `company_group_id IS NULL`? | макет [61] | срез 1 | допущение: сводный реестр всех ЮЛ с фильтром «вне ГК», по умолчанию выключенным |
| OQ-41 | Экран «ЮЛ вне ГК» (`61`, заголовок «Юридические лица») показывает все ЮЛ с заполненной колонкой ГК, а не только монозаёмщиков. Это сводный реестр ЮЛ или фильтр `company_group_id IS NULL`? | макет [61] | срез 1 | **решено владельцем 11.11.2026 (AURORA-1970, arm-core #221):** экран «ЮЛ вне ГК» — только монозаёмщики, `company_group_id IS NULL` (`GET /legal-entities?outside_group=true`); колонки «ГК» нет — у монозаёмщика она всегда пустая; сводного реестра всех ЮЛ нет, ЮЛ групп — в «ГК и организации». Было: допущение: сводный реестр всех ЮЛ с фильтром «вне ГК», по умолчанию выключенным |
| OQ-42 | «Проверка распознавания» для ОСВ (xlsx) в макете отсутствует (строки `doc-row--readonly`, `39`). Нужен ли отдельный экран проверки ОСВ (дерево строк, подсветка контрагентов) или проверка ОСВ только через сводную ОСВ (`30`)? | макет [39] | срез 2 (UI) | **закрыт решением владельца 05.10.2026:** экран проверки ОСВ **нужен** (дерево строк, суммы, нераспознанные контрагенты); в макете его нет — проектируется в подсрезе 2d «UI первичных документов» |
| OQ-43 | Кнопка «К отчетности» неактивна у консолидаций в статусах «Инициация» и «Верификация РФ», активна у «Консолидация РФ» и «Верифицирован» (`34`). Каково правило доступности отчёта по статусу / роли? | макет [34] | срез 4, 7 (policy) | **решено владельцем 07.10.2026 (arm-core#42, П-3):** «К отчетности» доступна во всех статусах, начиная с `INITIATED`, для ролей с `CONSOLIDATION_VIEW`; правка свода (сопоставление контрагента) — только «в работе» со своей блокировкой. Было: допущение: отчёт доступен с `CONSOLIDATION_RF` и далее для всех ролей с `CONSOLIDATION_VIEW`; «Инициация» — только карточка |
| OQ-44 | «Добавить версию» создаёт версию сразу без модалки (`43-01`), копируя периметр; нужно ли подтверждение и выбор сценария/подхода новой версии? | макет [43-01] | срез 7 | допущение: без модалки, периметр и сценарий копируются из предыдущей версии |

View File

@ -65,7 +65,7 @@
| 1.2 | [51] | **Создать ГК/ЮЛ** → модалка «Выберите объект для добавления»: ГК / ЮЛ / ГСК / ГСЗ → форма. **ГК** [51-01]: Название ГК, ID ГК в CRM («генерируется автоматически» — это внутренний `code`, OQ-20; `crm_id` приходит из ЕЦП CRM), Базовый РФ ГК. **ЮЛ** [51-02] (добавляется в открытую карточку ГК): ИНН, КПП (`legal_entity.kpp`, v5.17: 9 символов, только у ЮЛ, необязателен), ID ЮЛ в CRM, Тип (ЮЛ/ИП), Наименование организации, Альтернативные наименования (теги), Входит в ГСК, Входит в ГСЗ. **ГСК** [51-03] / **ГСЗ** [51-04]: ID в CRM, Наименование, Дата создания | `company_group(+_history)`, `legal_entity`, `legal_entity_alias`, `related_group`, `related_group_member` |
| 1.3 | Карточка ГК → вкладка ГСК/ГСЗ [77] | список: ID ГСК/ГСЗ (GSK-001, GSZ-001), Наименование, Число участников, Дата создания; состав — через форму ЮЛ («Входит в ГСК/ГСЗ»). Меню «…» строки [77-01]: **Изменить ГСК** [77-02] (ID ГСК в CRM, Наименование, Дата создания), **Удалить** | `related_group`, `related_group_member` |
| 1.4 | Карточка ГК → ЮЛ → меню «…» [78] | **Изменить ЮЛ** [79] (те же поля, что при создании, + ГК; алиасы с удалением; членство в ГСК/ГСЗ); **История изменений** [79-02] → Журнал действий с фильтром по ГК и категории «Справочники»; **Перевести в другую ГК** [79-01]: ЮЛ, Текущая ГК, Новая ГК, Дата перевода (подсказка: «запись появится в архиве текущей ГК с событием „Переход в другую ГК“»); **Вывести из состава ГК** [80]: ЮЛ, Событие (Закрытие / Переход в другую ГК), Дата закрытия, Комментарий (необязательно) | `legal_entity`, `legal_entity_alias`, `related_group_member`, `legal_entity_history(event_type, effective_date)` |
| 1.5 | ЮЛ вне ГК [61] (заголовок экрана — «Юридические лица») | **Создать ЮЛ** (монозаёмщик), поиск по ЮЛ, ИНН или ГК, фильтр «Архив». По снимку таблица показывает **все** ЮЛ с заполненной колонкой ГК, а не только вне ГК — расхождение с названием пункта (OQ-41) | `legal_entity(company_group_id NULL)` |
| 1.5 | ЮЛ вне ГК [61] (заголовок экрана — «Юридические лица») | **Создать ЮЛ** (монозаёмщик), поиск по ЮЛ, ИНН или ГК, фильтр «Архив». Таблица — только монозаёмщики, без колонки «ГК» (OQ-41 решён 11.11.2026; в снимке макета видны все ЮЛ с колонкой ГК — расхождение снимка) | `legal_entity(company_group_id NULL)` |
| 1.6 | `/admin` (нет в макете; минимальный экран, Срез 1) | назначить роли, править матрицу прав | `user_role`, `role_permission`, `audit_event(ROLE_PERMISSION_CHANGE)` |
## Путь 2. КА РФ создаёт КФО и загружает первичку

View File

@ -64,7 +64,7 @@ GSK-002), консолидации 2024 К1 (v1 Верифицирован, v2
| `51-02` | «Добавить юридическое лицо» (в открытой карточке ГК) | ИНН (0000000000), **КПП** (000000000), ID ЮЛ в CRM («Генерируется автоматически»), Тип (ЮЛ / ИП), Наименование организации, **Альтернативные наименования** (теги: «Введите синоним и нажмите Enter»), Входит в ГСК, Входит в ГСЗ (выпадающие списки, «— не указан —»); Отмена / Добавить. Полей «ГК» (берётся из карточки) и «Основной РФ» в форме нет | `legal_entity(inn, kpp, crm_id, entity_type, name, company_group_id)`, `legal_entity_alias`, `related_group_member`; `kpp` — DBML v5.17, 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 |
| `61` | **ЮЛ вне ГК** (заголовок экрана — «Юридические лица») | поиск «по ЮЛ, ИНН или ГК», Настройка таблицы, чекбокс Архив, **Создать ЮЛ**; таблица: Статус (Активно), ИНН, КПП, Организация, ГК, Тип, Основной РФ, меню «…». По снимку это сводный список всех ЮЛ (колонка ГК заполнена у каждой строки); по решению OQ-41 (11.11.2026) экран показывает только монозаёмщиков, колонки «ГК» нет | `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 |