Andrey Epifancev 5682897ed0 OpenSpec change intercompany-matrix: требования шахматки из specs/ в дельты (#114)
Требования AURORA-1537, дописанные в openspec/specs/{audit-trail,consolidated-osv,
consolidations-api,directories-api}, перенесены в дельты change'а; specs/ возвращены к main.
Известные дефекты (AURORA-1651/1652/1653) зафиксированы в design.md.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-16 15:42:30 +04:00

2.4 KiB
Raw Blame History

Why

Отчёт «Шахматка ВГО» (ТЗ §6): аналитик сверяет внутригрупповые обороты пар компаний периметра по строкам сводной ОСВ версии, видит расхождения сверх порога, получает результирующую таблицу по пяти статьям и выгрузку в xlsx. Jira AURORA-1537, реализация — PR RSHB/arm-core#114 (автор — Потапова). Требования автор дописала прямо в openspec/specs/; при подготовке к слиянию они оформлены как дельты этого change'а (решение владельца 16.10.2026).

What Changes

  • Расчёт шахматки без хранения в БД (GET …/intercompany-matrix/all, POST …/intercompany-matrix/manual) по строкам сводной ОСВ версии и её периметру; режимы ALL и MANUAL.
  • Результирующая таблица ВГО из пяти фиксированных статей (GET …/intercompany-matrix/result-table).
  • Выгрузка xlsx шахматки (…/all/export, …/manual/export) и аудит EXPORT каждой выгрузки.
  • Правила элиминации версии (GET …/elimination-rules).
  • Плоский список счетов для фильтров (GET /api/v1/directories/accounts).
  • В сводную ОСВ добавлен account_id строки (внутреннее поле домена, в API свода не выходит).

Capabilities

New Capabilities

Нет.

Modified Capabilities

  • consolidated-osv: шахматка по сводной ОСВ и её xlsx.
  • consolidations-api: правила элиминации версии, результирующая таблица ВГО.
  • directories-api: плоский список счетов.
  • audit-trail: аудит экспорта шахматки.

Impact

Только arm-core (API, сервисы, схемы), таблицы и DBML не меняются. Код реализован и протестирован в PR #114; этот change фиксирует требования к текущему поведению ветки, включая известные дефекты (см. design.md, ## Known issues).