## Why В ветке `feat/chessTable` (PR RSHB/arm-core#158, автор — Голов) во фронте появился экран «Шахматка» — вкладка страницы отчёта по версии консолидации рядом со «Сводной ОСВ». Бэкенд шахматки (`GET/POST …/intercompany-matrix/*`) уже в main (change `2026-10-16-intercompany-matrix`), у экрана спеки нет. Спеку и тесты ведёт ревьюер в ветке автора по решению владельца (21–22.10.2026): спека задаёт целевое поведение экрана, расхождения кода ветки с ней — `design.md`, «Known issues». ## What Changes Репозиторий — только arm-core (`web/`). Экран «Шахматка» [31-01], эндпоинты arm-core: `GET …/intercompany-matrix/all`, `POST …/intercompany-matrix/manual`, `GET …/intercompany-matrix/all/export`, `POST …/intercompany-matrix/manual/export`, `GET …/intercompany-matrix/result-table`, `GET …/intercompany-matrix/result-table/export`, `GET /directories/accounts`. - Маршрут `/groups/:group_id/versions/:version_id/:tab`: страница отчёта (`ConsolidationReportPage`) с общей шапкой и вкладками (`OsvTabs`); `tab = osv` — сводная ОСВ, `tab = chess` — шахматка. Прежний адрес `…/osv` продолжает работать. - Таблица ЮЛ × ЮЛ: в ячейке три числа (сумма A, сумма Б, расхождение); итоги считает бэкенд (пока API их не отдаёт — строки «Итого» нет). - Результирующая таблица ВГО по статьям с колонкой «Итого» (`group_total`) и выгрузкой в XLSX. - Фильтры: компании, счета Дт, счета Кт (деревом), единицы, знаков после запятой; режимы расчёта `all` / `manual`. - Экспорт в XLSX (`all` / `manual`, результирующая таблица), полноэкранный режим. - Новая спека `intercompany-matrix-ui` (ADDED Requirements). ## Non-goals - Исправление продуктового кода по «Known issues» (`design.md`) — за автором PR; спеку и тесты ведёт ревьюер. - Пресеты счетов — во фронте не реализованы. - Итоги «Итого» в API и их вывод — AURORA-1756, AURORA-1757. - Выбор года и квартала на экране: селекторы заглушены (`disabled`), версия задаётся адресом. - Изменения бэкенда и DBML: шахматка — чистая функция от версии, ничего не хранится (DECISION-5). - Вкладки «Таблица корректировки», «Гудвилл», «КФО», «КФО Общий», «Подтверждение КФО клиента» — недоступны. ## Capabilities ### New Capabilities - `intercompany-matrix-ui`: экран «Шахматка» версии консолидации. ### Modified Capabilities Нет: `consolidated-osv-ui` не правится (вкладки описаны в новой спеке, см. design.md). ## Impact - `web/src/App.tsx`, `web/src/layouts/{ConsolidationReportPage,index}.ts(x)`, `web/src/widgets/ConsolidatedOsv/OsvTabs.tsx`, `web/src/widgets/ConsolidatedOsvContent/`, `web/src/widgets/ConsolidatedChessContent/`, `web/src/widgets/ConsolidationChessTable/`, `web/src/widgets/ConsolidationChessResTable/`, `web/src/widgets/ConsolidationChessFormatTableFilter/`, `web/src/components/TreeFilterDropdown/`, `web/src/utils/chessTableCellFormatValue.ts`, `web/src/services/consodilation/intercompanyMatrix.ts`, `web/src/types/chess/chess.ts`, `web/src/api/client.ts` (`apiFetchBlob` принимает `init`). - Права: экран читает данные под `CONSOLIDATION_VIEW`; меню по правам не скрывается.