arm-ka-docs/context/07-open-questions.md
2026-10-02 23:02:44 +04:00

7.8 KiB
Raw Blame History

07. Открытые вопросы (реестр)

Правило: агент не закрывает вопросы сам. Если решение нужно для текущего среза — делает явное допущение, помечает его в коде # ASSUMPTION(OQ-nn) и в OpenSpec-change, и переносит вопрос в статус «допущение принято». Пользователь закрывает вопросы с аналитиками/методологами и обновляет этот файл.

ID Вопрос Откуда Влияет на Статус / допущение
OQ-01 Хранить ли все строки ОСВ или только контрагентские; нужен ли parent_entry_id (замечание 2 ревью v5.13) DBML, «Парсинг ОСВ» п. 11 срез 2 (парсер, osv_entry) допущение: хранить все строки + level + parent_entry_id; строку «Итого» не хранить, использовать для сверки
OQ-02 ОСВ «за 2/3/4 квартал» — квартальная или нарастающая? Как определять автоматически FNR01 маппинг периода срез 2, §2 правил допущение: по тексту — квартальная; при наличии Q1 того же года сверять opening
OQ-03 Приведение квартальных ОСВ к нарастающим: ключ соединения (контрагент vs договор), пропуск промежуточного квартала DOC-259006 срез 4 допущение: ключ (счёт, контрагент); пропуск квартала → блокирующая ошибка чек-листа
OQ-04 ОСВ по субсчёту (58.03 вместо 58) закрывает ли обязательный документ «ОСВ 58» фикстуры чек-лист допущение: нет; показывать как «частично»
OQ-05 Нужен ли статус document.RECOGNIZED или все идут через NEEDS_CHECK → CONFIRMED DBML срез 2–3 допущение: RECOGNIZED ставится, но подтверждение всё равно обязательно
OQ-06 Замена одного документа внутри многодокументного файла DBML срез 3 решено: замена файлом целиком
OQ-07 Матчинг ВГО: одна строка = одна позиция (DOC-223044) или агрегировать по (компания, контрагент, счёт) (FNR03)? DOC-223044 vs FNR03 срез 5 допущение: агрегировать по (компания, контрагент, счёт, сторона) с детализацией по osv_entry.id
OQ-08 Знак порога 5 % в правиле пары (≤ или <), и к чему считать % — к меньшей сумме (Методика сноска 14) FNR03 (знак потерян) срез 5 допущение: ≤ 5 % к меньшей
OQ-09 Правила элиминации ОФР (2110/2120/2310/2320/2330): точный состав субсчетов, источник средневзвешенной ставки НДС, выбор субсчетов «работником ПА самостоятельно» FNR03 срез 6 не реализовывать авто-элиминацию ОФР до решения; только ручные correction
OQ-10 Гудвилл: входит ли стр. 1350 (добавочный капитал) в базу участия; УК из ББ (1310) или из ОСВ 80/83 DBML, DOC-259025, FNR03 срез 6 допущение: 1310 из ББ; 1350 — настраиваемый флаг, по умолчанию выключен
OQ-11 Строка «ППА» в КФО (правило № 1, когда у А нет ОСВ 03) — что это и куда FNR03 срез 6 не реализовывать
OQ-12 Формулы ОФР: знаки 2410/2420/2430 по ФСБУ 4/2023 vs 66н; состав 1100 (1120–1140) DOC-221281 срез 3 допущение: формулы §7, строки без значения = 0
OQ-13 confidence от ИС Сканирование — доли 0..1 или проценты 0..100; имя поля организации (full_name vs form_name) FNR02 vs aep_*.json срез 3 (scan-gateway) допущение: нормализовать в 0–100 по фактическим файлам
OQ-14 reporting_date в JSON ИС Сканирование — «ждём обновлённый JSON» FNR01 срез 3 допущение: парсить из заголовка «на 30 сентября 2025 г.»
OQ-15 Таймаут OCR 5 мин / 0 повторов (ТЗ 3) vs outbox с повторами (DBML) DOC-037736 срез 3 решено DBML: max_attempts OCR = 1, парсер = 3
OQ-16 Матрица прав (ТЗ сноска 29 «будет разработана»); роли макета (Аналитик ДКБ, Наблюдатель) ≠ ТЗ (ANL-034) ТЗ 8.1, макет срез 1 допущение: seed по §10 правил
OQ-17 user_role M:N или одна роль на пользователя DBML срез 1 допущение: M:N
OQ-18 Статусы REJECTED / ARCHIVED из макета (ANL-035); VERIFICATION_GO (РКА ГО) — есть ли в маршруте DBML, DOC-037734 срез 7 допущение: REJECTED не вводить (возврат = переход + комментарий); ARCHIVED — флаг фильтра; VERIFICATION_GO — есть
OQ-19 consolidation_lock (взять в работу / перехват, ANL-036) — подтвердить с заказчиком макет срез 7 реализовать как в DBML
OQ-20 company_group.crm_id обязателен (модалка) или nullable (UC-02, DBML) DOC-221280 срез 1 решено DBML: nullable + code
OQ-21 «Дата перевода» ЮЛ в другую ГК — помечена «??» DOC-221280 срез 1 допущение: effective_date ≥ сегодня (ANL-046)
OQ-22 Ретеншн results/ в S3 (ARCH-010) DBML срез 2 допущение: как uploads/
OQ-23 Расшифровки (DISCLOSURE): разбирать или только хранить (ANL-040) DBML — только хранить
OQ-24 Форма 276-ОД — состав и шаблон FNR03 3.4 — вне scope
OQ-25 Состав ГСК для тестовой группы «Русский бисквит»: входит ли ОАО «ЧКФ», ООО «ОФГ», «Лидер» фикстуры тесты консолидации спросить аналитиков; до ответа — периметр из двух компаний
OQ-26 Единицы: ББ/ОФР в тыс. руб., ОСВ в руб. — правило округления при элиминации (до тыс., банковское?) — срез 6 допущение: считать в рублях, округлять до тыс. руб. на выходе в kfo_result_line (ROUND_HALF_UP)

Служебные идентификаторы в DBML/аналитике: ANL-nnn — замечания аналитика к макету; ARCH-nnn — архитектурные решения; DECISION-n — решения по модели; FIX-nn — исправления дефектов v4.