Andrey Epifancev 5115704f63 AURORA-1757: итоги шахматки из API, фильтр компаний на сервере (#224)
- клиент на единый POST …/intercompany-matrix и …/export
- матрица: колонка «Итого Дт» и строка «Итого Кт» из total_debit/total_credit,
  клиентское сложение убрано
- фильтр «Компании» уходит в запрос (legal_entity_ids), варианты — весь
  периметр из ответа без выбора; выгрузка с тем же выбором
- результирующая таблица без строки «Итого», колонка «Итого по группе»
- change intercompany-matrix-totals-ui

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 17:08:28 +04:00

1.5 KiB
Raw Blame History

Proposal

Why

Итоги шахматки на экране считались на клиенте (PR #158), фильтр «Компании» скрывал строки без запроса. Бэк (AURORA-1756, PR #218, change intercompany-matrix-totals) теперь отдаёт total_debit / total_credit, принимает legal_entity_ids и заменил GET …/all и POST …/manual единым POST …/intercompany-matrix. AURORA-1757, issue arm-core #224.

What Changes

  • Клиент — единый POST …/intercompany-matrix и …/export.
  • Матрица: колонка «Итого Дт» справа и строка «Итого Кт» снизу из ответа API; клиентское сложение убрано.
  • Фильтр «Компании» уходит в запрос; варианты — весь периметр из ответа без выбора компаний.
  • Выгрузка матрицы — с тем же выбором компаний.
  • Результирующая таблица: строки «Итого» снизу нет, колонка — «Итого по группе».

Capabilities

Modified Capabilities

  • intercompany-matrix-ui

Impact

web/src: services/api/intercompanyMatrix.ts, types/api.ts, utils/chessMatrixRequest.ts, widgets/ConsolidationChess/*. Сливается вместе с #218. Состояние «выбрана одна сторона» не меняется (AURORA-1799).