AURORA-1646 чек-лист версии — только файлы стола консолидации (#188) #189

Merged
aep merged 1 commits from feat/188-checklist-scope into main 2026-10-27 09:58:43 +03:00
Owner

Closes #188.

В новой консолидации «Бух.баланс» показывал «Требуется проверка» без единого документа: чек-лист брал неподтверждённые документы организации за год из любых файлов, в том числе загруженных в другие консолидации, и состояние всех её файлов.

Что поменял:

  • files.on_desk — один фильтр «стол консолидации» (§9.5 п. 11: файл загружен в консолидацию или его документ привязан к её версии). Им теперь пользуются и панель (list_desk_files), и чек-лист.
  • unconfirmed_documents и entity_files_state берут только файлы стола; «Загружен» по привязанным — как было.
  • В on_desk документ подзапроса — псевдоним: в запросе по Document он иначе коррелировал с внешним и проверял привязку самого документа, а не файла.
  • Спека consolidations-api «Чек-лист комплекта»: требование и два сценария. Docs — RSHB/arm-ka-docs#174.

Rulings I made:

  • R-1: «только привязанные к консолидации» понял как стол консолидации, а не буквально consolidation_document. Иначе документ, загруженный в эту консолидацию и ждущий проверки, показывался бы «Отсутствует». Цена: неподтверждённый документ из карточки ЮЛ в чек-листе не виден, пока его не подтвердят.
  • R-2: колонку «ОСВ» карточки (osv_accounts) не трогал — она по-прежнему «что загружено у ЮЛ за период»; общая область видимости — AURORA-1752.

make check-full (по целям):

  • check: 1907 passed
  • test-integration: 1177 passed
  • dbml-check, statements-check, check-infra, docker-build, web-check: exit 0
  • e2e: 1 passed

🤖 Generated with Claude Code

Closes #188. В новой консолидации «Бух.баланс» показывал «Требуется проверка» без единого документа: чек-лист брал неподтверждённые документы организации за год из любых файлов, в том числе загруженных в другие консолидации, и состояние всех её файлов. Что поменял: - `files.on_desk` — один фильтр «стол консолидации» (§9.5 п. 11: файл загружен в консолидацию или его документ привязан к её версии). Им теперь пользуются и панель (`list_desk_files`), и чек-лист. - `unconfirmed_documents` и `entity_files_state` берут только файлы стола; «Загружен» по привязанным — как было. - В `on_desk` документ подзапроса — псевдоним: в запросе по `Document` он иначе коррелировал с внешним и проверял привязку самого документа, а не файла. - Спека consolidations-api «Чек-лист комплекта»: требование и два сценария. Docs — RSHB/arm-ka-docs#174. Rulings I made: - R-1: «только привязанные к консолидации» понял как стол консолидации, а не буквально `consolidation_document`. Иначе документ, загруженный в эту консолидацию и ждущий проверки, показывался бы «Отсутствует». Цена: неподтверждённый документ из карточки ЮЛ в чек-листе не виден, пока его не подтвердят. - R-2: колонку «ОСВ» карточки (`osv_accounts`) не трогал — она по-прежнему «что загружено у ЮЛ за период»; общая область видимости — AURORA-1752. make check-full (по целям): - check: 1907 passed - test-integration: 1177 passed - dbml-check, statements-check, check-infra, docker-build, web-check: exit 0 - e2e: 1 passed 🤖 Generated with [Claude Code](https://claude.com/claude-code)
aep added 1 commit 2026-10-27 09:57:41 +03:00
Кандидаты «Требуется проверка» / «Распознан» и состояние файлов («Обработка» / «Ошибка загрузки») чек-лист берёт
только со стола консолидации (§9.5 п. 11) — тем же фильтром, что панель «Первичные документы» (`files.on_desk`).
Документы организации из других консолидаций и из карточки ЮЛ ячейку больше не меняют: без документов — «Отсутствует».

В `on_desk` документ подзапроса — псевдоним: в запросе по `Document` он иначе коррелирует с внешним.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
aep merged commit 66fac5811e into main 2026-10-27 09:58:43 +03:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RSHB/arm-core#189
No description provided.