- клиент на единый 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>
2.0 KiB
2.0 KiB
Design
Решения
- Варианты фильтра «Компании». После перехода фильтра на сервер ответ с выбором содержит только выбранные ЮЛ, поэтому
варианты берутся из последнего ответа без выбора (
isWholePerimeter). Первый запрос вкладки всегда без выбора. - Итоги не пересчитываются на клиенте. Только форматирование
chessTableCellFormatValue; нет итога — «—». - Одна сторона Дт/Кт. Бэк теперь умеет «пустая сторона = все балансовые счета», но поведение экрана (подсказка, запрос не шлём) не меняем — это AURORA-1799.
Decisions made without discussion
| Дата | Решение | Обоснование | Цена ошибки |
|---|---|---|---|
| 2026-11-06 | Задача ведётся как bounded, но с OpenSpec change для спеки экрана | спека — источник истины, правка specs/ напрямую — то, что сами отметили в ревью #218 |
нет |
| 2026-11-06 | Колонка результирующей таблицы переименована «Итого» → «Итого по группе» | так в DOC-221277 и в xlsx; рядом исчезла строка «Итого», два разных «Итого» больше не путаются | косметика |
| 2026-11-06 | Каждая отметка в фильтре «Компании» перезапрашивает матрицу без задержки | так уже работают фильтры Дт/Кт; гонки гасит isActual |
лишние запросы при быстром выборе — можно добавить задержку |