From 5263ab0e2340b983a04e43e1a5cbb88cac573f33 Mon Sep 17 00:00:00 2001 From: Andrey Epifancev Date: Tue, 27 Oct 2026 18:09:42 +0400 Subject: [PATCH] =?UTF-8?q?openspec:=20=D0=B0=D1=80=D1=85=D0=B8=D0=B2=20re?= =?UTF-8?q?port-tabs-history=20(AURORA-1851,=20#192)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../2026-10-27-report-tabs-history}/.openspec.yaml | 0 .../2026-10-27-report-tabs-history}/proposal.md | 0 .../specs/intercompany-matrix-ui/spec.md | 0 .../2026-10-27-report-tabs-history}/tasks.md | 0 openspec/specs/intercompany-matrix-ui/spec.md | 9 ++++++++- 5 files changed, 8 insertions(+), 1 deletion(-) rename openspec/changes/{report-tabs-history => archive/2026-10-27-report-tabs-history}/.openspec.yaml (100%) rename openspec/changes/{report-tabs-history => archive/2026-10-27-report-tabs-history}/proposal.md (100%) rename openspec/changes/{report-tabs-history => archive/2026-10-27-report-tabs-history}/specs/intercompany-matrix-ui/spec.md (100%) rename openspec/changes/{report-tabs-history => archive/2026-10-27-report-tabs-history}/tasks.md (100%) 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[]`), остальные колонки —