Andrey Epifancev 5f2b0e890f Гудвилл: UI-спека goodwill-ui, правки по проверке на стенде
OpenSpec change goodwill-ui (таблица, редактирование, переключатель/фильтр/экспорт;
вкладка «Гудвилл» в intercompany-matrix-ui больше не заглушка; R-1…R-3). По стенду:
стрелка раскрытия блока — у названия, «Выделить все» в одну строку, текст пустой таблицы.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 18:44:02 +04:00

4.0 KiB
Raw Blame History

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, шапка версии остаётся, под вкладками показана таблица гудвилла