Andrey Epifancev f9644a952e openspec archive: intercompany-matrix-totals, intercompany-matrix-totals-ui (#218, #225)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 17:22:24 +04:00

2.0 KiB
Raw Blame History

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 лишние запросы при быстром выборе — можно добавить задержку