Первичные документы в контексте консолидации: привязка файла к консоли, маршруты /consolidations/{id}/legal-entities/{le}/files #90
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Проблема
Панель «Первичные документы» ЮЛ, открытая из версии консолидации, показывает все файлы ЮЛ, в том числе загруженные в другие консолидации той же ГК. Файл принадлежит ЮЛ (
stored_file.legal_entity_id), контекста консолидации у него нет;GET /legal-entities/{id}/filesне фильтруется.Целевая картина (решения владельца 09.10.2026)
ex_snapshot_item, Срез 7). Новая версия после VERIFIED может менять документы при том же периметре.consolidation_documentи чек-лист версии (без изменений).Объём
stored_file.consolidation_id(nullable FK → consolidation), индекс(legal_entity_id, consolidation_id); entities; §9.5 domain-rules; гайды API/QA; user-journey п. 2.5; OQ про целевую модель версий.POST/GET /consolidations/{cid}/legal-entities/{le}/files; уPOST /legal-entities/{le}/filesубрать queryconsolidation_version_id;FileOut.consolidation_id; наследование consolidation_id при автозамене файла без контекста; переход INITIATED → DOCUMENTS_PROCESSING у всех версий «в работе» с ЮЛ в периметре.current_consolidation_id, панель и загрузка через новые маршруты, переключатель «Все документы организации» с подписью консолидации у файла.Спецификация —
openspec/changes/console-files/в этом репозитории; у arm-core и arm-web — свои change и PR.Часть «docs» закрыта PR #91 (слит в main 10.10.2026, коммит
07549a4): DBML v5.18 (stored_file.consolidation_idпоследней колонкой, индекс(legal_entity_id, consolidation_id)), entities v5.18,05-domain-rules.md§9.1/§9.5 п. 1, 3, 8, 11, гайд фронта и контракты API,10-user-journey.mdп. 2.5, QA-гайд, OQ-159 закрыт, OQ-160 (целевая модель версий), план срезов. Отложенные находки — #92 (Follow-ups from #90).Остаются открытыми пункты arm-core (RSHB/arm-core#96, change и план готовы) и arm-web (RSHB/arm-web#26, change и план готовы). Архив change
console-filesв этом репозитории — после закрытия дочерних (правилоopenspec/config.yaml).Дочерние задачи закрыты: arm-core #96 (PR #97, main 9be7d75), arm-web #26 (PR #27, test 418697a). Архив сквозного change
console-files— отдельным PR.