diff --git a/openspec/changes/report-tabs-history/.openspec.yaml b/openspec/changes/archive/2026-10-27-report-tabs-history/.openspec.yaml similarity index 100% rename from openspec/changes/report-tabs-history/.openspec.yaml rename to openspec/changes/archive/2026-10-27-report-tabs-history/.openspec.yaml diff --git a/openspec/changes/report-tabs-history/proposal.md b/openspec/changes/archive/2026-10-27-report-tabs-history/proposal.md similarity index 100% rename from openspec/changes/report-tabs-history/proposal.md rename to openspec/changes/archive/2026-10-27-report-tabs-history/proposal.md diff --git a/openspec/changes/report-tabs-history/specs/intercompany-matrix-ui/spec.md b/openspec/changes/archive/2026-10-27-report-tabs-history/specs/intercompany-matrix-ui/spec.md similarity index 100% rename from openspec/changes/report-tabs-history/specs/intercompany-matrix-ui/spec.md rename to openspec/changes/archive/2026-10-27-report-tabs-history/specs/intercompany-matrix-ui/spec.md diff --git a/openspec/changes/report-tabs-history/tasks.md b/openspec/changes/archive/2026-10-27-report-tabs-history/tasks.md similarity index 100% rename from openspec/changes/report-tabs-history/tasks.md rename to openspec/changes/archive/2026-10-27-report-tabs-history/tasks.md diff --git a/openspec/specs/intercompany-matrix-ui/spec.md b/openspec/specs/intercompany-matrix-ui/spec.md index 632086c..3114caa 100644 --- a/openspec/specs/intercompany-matrix-ui/spec.md +++ b/openspec/specs/intercompany-matrix-ui/spec.md @@ -9,7 +9,9 @@ Страница `/groups/:group_id/versions/:version_id/:tab` SHALL показывать шапку версии (ГК, период, статус отчёта) один раз и под ней ряд вкладок шагов консолидации и содержимое активной вкладки. Активная вкладка определяется сегментом `:tab`: `osv` — «ОСВ» (сводная ОСВ), `chess` — «Шахматка». Выбор вкладки SHALL менять последний сегмент адреса на ключ вкладки -(навигация, не локальное состояние), активная вкладка подсвечена зелёным и выделена жирным. Неизвестный ключ вкладки SHALL +(навигация, не локальное состояние) заменой текущей записи истории браузера, без новой записи: кнопка «Назад» в шапке и +кнопка «Назад» браузера ведут туда, откуда открыт отчёт, а не по переключениям вкладок (AURORA-1851). Активная вкладка +подсвечена зелёным и выделена жирным. Неизвестный ключ вкладки SHALL заменяться на `osv` без новой записи в истории браузера. Вкладки «Таблица корректировки», «Гудвилл», «КФО», «КФО Общий», «Подтверждение КФО клиента» SHALL быть недоступны с подсказкой «Будет в следующих срезах». При смене `version_id` всё состояние страницы (карточка версии, данные, фильтры) SHALL создаваться заново. @@ -26,6 +28,11 @@ - **WHEN** открыт адрес `…/versions/{id}/abc` - **THEN** адрес заменяется на `…/versions/{id}/osv`, показана сводная ОСВ; кнопка «Назад» браузера не возвращает на `…/abc` +#### Scenario: Назад после переключения вкладок +- **WHEN** аналитик открыл отчёт версии кнопкой «К отчётности» в списке консолидаций, переключился «Шахматка» → «ОСВ» → + «Шахматка» и нажал «Назад» в шапке +- **THEN** одним нажатием открыт список консолидаций ГК + ### Requirement: Таблица шахматки ЮЛ × ЮЛ Экран SHALL загружать матрицу при открытии вкладки (`GET /consolidations/versions/{id}/intercompany-matrix/all`) и показывать таблицу: первая колонка «ДБ / КТ» (закреплена слева) — компании периметра в порядке ответа (`companies[]`), остальные колонки —