OpenSpec change goodwill-ui (таблица, редактирование, переключатель/фильтр/экспорт; вкладка «Гудвилл» в intercompany-matrix-ui больше не заглушка; R-1…R-3). По стенду: стрелка раскрытия блока — у названия, «Выделить все» в одну строку, текст пустой таблицы. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
4.0 KiB
MODIFIED Requirements
Requirement: Вкладки страницы отчёта по версии
Страница /groups/:group_id/versions/:version_id/:tab SHALL показывать шапку версии (ГК, период, статус отчёта) один раз
и под ней ряд вкладок шагов консолидации и содержимое активной вкладки. Активная вкладка определяется сегментом :tab:
osv — «ОСВ» (сводная ОСВ), chess — «Шахматка», correction — «Таблица корректировки» (спека corrections-table-ui), goodwill — «Гудвилл» (спека goodwill-ui).
Выбор вкладки SHALL менять последний сегмент адреса на ключ вкладки
(навигация, не локальное состояние) заменой текущей записи истории браузера, без новой записи: кнопка «Назад» в шапке и
кнопка «Назад» браузера ведут туда, откуда открыт отчёт, а не по переключениям вкладок (AURORA-1851). Активная вкладка
подсвечена зелёным и выделена жирным. Неизвестный ключ вкладки SHALL
заменяться на osv без новой записи в истории браузера. Вкладки «КФО», «КФО Общий»,
«Подтверждение КФО клиента» SHALL быть недоступны с подсказкой «Будет в следующих срезах». При смене version_id всё
состояние страницы (карточка версии, данные, фильтры) SHALL создаваться заново.
Scenario: Переход на шахматку
- WHEN открыта сводная ОСВ версии по адресу
…/versions/{id}/osvи нажата вкладка «Шахматка» - THEN адрес становится
…/versions/{id}/chess, шапка версии остаётся, под вкладками показана шахматка
Scenario: Переход на таблицу корректировки
- WHEN открыта шахматка версии по адресу
…/versions/{id}/chessи нажата вкладка «Таблица корректировки» - THEN адрес становится
…/versions/{id}/correction, шапка версии остаётся, под вкладками показана таблица корректировок
Scenario: Прежний адрес сводной ОСВ
- WHEN открыт адрес
…/versions/{id}/osv - THEN показана сводная ОСВ, вкладка «ОСВ» активна
Scenario: Неизвестная вкладка
- WHEN открыт адрес
…/versions/{id}/abc - THEN адрес заменяется на
…/versions/{id}/osv, показана сводная ОСВ; кнопка «Назад» браузера не возвращает на…/abc
Scenario: Назад после переключения вкладок
- WHEN аналитик открыл отчёт версии кнопкой «К отчётности» в списке консолидаций, переключился «Шахматка» → «ОСВ» → «Шахматка» и нажал «Назад» в шапке
- THEN одним нажатием открыт список консолидаций ГК
Scenario: Переход на гудвилл
- WHEN открыта таблица корректировки версии и нажата вкладка «Гудвилл»
- THEN адрес становится
…/versions/{id}/goodwill, шапка версии остаётся, под вкладками показана таблица гудвилла