- клиент на единый 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>
18 lines
2.0 KiB
Markdown
18 lines
2.0 KiB
Markdown
# 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` | лишние запросы при быстром выборе — можно добавить задержку |
|