Andrey Epifancev 6faa4fb325 AURORA-1756: ревью #218 — без общего итога, total_debit, change OpenSpec
- grand_total результирующей таблицы убран из API и xlsx: аналитик 03.11 попросил
  убрать итог снизу, сумма ДЗ + КЗ + ФВ + займов смысла не имеет
- total_debet переименовано в total_debit, как во всём API
- итоги матрицы квантуются до двух знаков ("0.00" и при одном ЮЛ)
- правки openspec/specs перенесены в change intercompany-matrix-totals
- README: фильтр ЮЛ и итоги

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 16:42:52 +04:00

2.0 KiB
Raw Blame History

Proposal

Why

Итоги шахматки («Итого Дт» справа, «Итого Кт» снизу) считал фронт (PR #158, решение владельца 22.10.2026: агрегаты отдаёт бэк). Аналитик задал правило итогов (DOC-221277, «Итоги шахматки», 03.11.2026) и попросил пересчитывать итоги по выбранным в фильтре компаниям — значит, выбор компаний должен уйти в запрос. AURORA-1756.

What Changes

  • Единый POST …/intercompany-matrix и POST …/intercompany-matrix/export вместо GET …/all, POST …/manual и их выгрузок: тело {debit_account_ids?, credit_account_ids?, legal_entity_ids?}; пустая сторона — все балансовые счета; пустой legal_entity_ids — весь периметр. BREAKING для клиента фронта (переводится в AURORA-1757, сливается одновременно).
  • В ответе матрицы total_debit и total_credit — итог по каждому ЮЛ, строки с двумя знаками.
  • В XLSX шахматки — колонка «Дебет» справа и строка «Кредит» снизу.
  • Аудит выгрузки сохраняет legal_entity_ids.
  • Результирующая таблица: итога по всем статьям нет (аналитик, 03.11.2026).

Capabilities

Modified Capabilities

  • consolidated-osv: шахматка и её XLSX.
  • audit-trail: payload аудита выгрузки шахматки.
  • consolidations-api: результирующая таблица без итоговой строки.

Impact

arm-core/api: маршруты, схемы и сервис шахматки, XLSX. Клиент фронта (web/src/services/api/intercompanyMatrix.ts) переводится в AURORA-1757. PRESET не меняется.