## Why Фронт шахматки (экран [31-01], результирующая таблица под матрицей) выгружает результирующую таблицу ВГО в xlsx — запрос фронтенда к API. Реализация — PR RSHB/arm-core#159 (автор — Потапова). Требование автор дописала прямо в `openspec/specs/`; при подготовке к слиянию оно оформлено дельтами этого change'а, как в change `intercompany-matrix` (PR #114). ## What Changes - `GET …/intercompany-matrix/result-table/export` — xlsx результирующей таблицы ВГО: те же статьи, компании и итоги, что у `GET …/intercompany-matrix/result-table`, считается на лету из той же сводной ОСВ версии (§6). - Каждая успешная выгрузка пишет `audit_event(EXPORT)` с `report = "intercompany_result_table"`. - В OpenAPI у 422 маршрутов результирующей таблицы — своё описание («нет счетов статей»), а не «неверный выбор счетов». ## Capabilities ### New Capabilities Нет. ### Modified Capabilities - `consolidations-api`: xlsx результирующей таблицы ВГО. - `audit-trail`: аудит экспорта результирующей таблицы. ## Impact Только `arm-core` (маршрут, сервис шахматки, построитель книги, тесты). Таблицы DBML v5.21 не меняются: действие `EXPORT` и раздел `EXPORT` в `audit_action`/`audit_section` уже есть. Срез 5 (`09-delivery-plan.md`). ## Non-goals - Строка «Итого» по статьям: её нет ни в JSON, ни в xlsx (§6 описывает только колонку «Итого по группе»). - Пересчёт в тыс. руб. и знаки после запятой: книга в рублях, как выгрузка шахматки. - Кнопка выгрузки во фронте (`web/`) и строка в `../docs/dev/frontend-api-guide.md` — отдельными изменениями.