AURORA-1757: итоги шахматки из API, фильтр компаний на сервере #225
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "feat/224-chess-totals-ui"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #224. AURORA-1757. Сливается вместе с #218 (AURORA-1756): ветка начинается от неё, после merge #218 в диффе останется только фронт.
Что сделано
POST …/intercompany-matrixи…/export(в #218GET …/allиPOST …/manualудалены — без этого PR шахматка после #218 не открылась бы).total_debit) и строка «Итого Кт» снизу (total_credit) — из ответа API, пересечение пустое. Клиент только форматирует (единицы, знаки), сам ничего не складывает. Правило — DOC-221277, «Итоги шахматки».legal_entity_ids), итоги пересчитывает сервер. Варианты фильтра — весь периметр: запоминаются из ответа без выбора компаний, при выборе не сужаются.intercompany-matrix-totals-ui.Пояснения к коду (фронт)
utils/chessMatrixRequest.ts— тело запроса из трёх фильтров и признак «ответ на весь периметр»; покрыто vitest.ConsolidatedChessContent.tsx— убран клиентскийfilteredData;companiesдобавлен в зависимости эффекта загрузки, гонки по-прежнему гаситisActual. Новый stateperimeter— список для фильтра.ConsolidationChessTable.tsx— вместо подсчётаsumAmountsколонкаfixed: 'right'и строкаTable.Summaryиз ответа; нет итога — «—».Проверка
legal_entity_ids, итоги 0,00, в фильтре по-прежнему обе компании; экспорт с фильтром и без; «Сбросить фильтры».make check-full— зелёный: ruff/mypy чисто; pytest 1943 passed / 23 skipped; statements-check 0; dbml-check чисто; integration 997 passed / 201 skipped; e2e skip (tabular-parser не поднят); docker-build ок; web-check (biome, tsc, build) ок. Изweb/:npm test549 passed,npm run lintчисто.Rulings I made
specs/.🤖 Generated with Claude Code
- 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>