AURORA-1901: Смета РФ — итоги групп и IV кв. на свои места #258

Open
aep wants to merge 1 commits from feat/251-aurora-1901-smeta-rf-column-order into test
Owner

Closes #251.

Проблема

На листе «Смета» формы «Смета РФ» итоговые колонки (план/утверждённые/факт «Итого: Поддержка» и IV квартал скорректированной сметы) были оторваны от своих групп и собраны в отдельную группу «В тыс. рублей» справа, хотя по шаблону (буквы колонок H/N/T/X) они идут сразу после своей группы.

Что сделано

  • web/src/components/RealtimeTable/constants/FORM_2/SMETA.js: перенёс узлы H (data.plan.support.year), N (data.approved.support.year), T (data.fact.support.year) в конец соответствующих групп план/утверждённые/факт; X (data.corrected.support.q4) — в конец группы «Скорректированная смета…» после III квартала.
  • Удалил опустевшую группу «В тыс. рублей». columnLetter и leaf accessorKey (data.*) не менял — видимые значения те же, меняется только расположение колонок. accessorKey промежуточных групп (v_tys_rubley_*) нигде больше не использовались (grep по web/src), поэтому их удаление безопасно.
  • Новый тест form2SmetaConfig.test.js: читает SMETA.js как текст (модуль не загрузить напрямую — импортирует ../columnColors без расширения), сравнивает порядок accessorKey листьев с ожидаемым и проверяет отсутствие заголовка «В тыс. рублей».

Rulings (решения без обсуждения)

  1. Классифицировал bounded — визуальная перестановка колонок, возврат к порядку шаблона, без изменения данных/контракта.
  2. Тест и ожидаемый порядок колонок взял прямо из тикета (там уже был точный план теста) — реализация 1:1 с описанием, без отклонений.

Тесты

  • node --test src/components/RealtimeTable/utils/*.test.js — 10/10 (включая новый файл).
  • npm run build — без ошибок.
  • Biome на изменённых файлах — новых ошибок не внесено (в SMETA.js те же 2 предсуществующих warning'а про стиль кавычек, что и в test; тест-файл чист).

Ручная проверка (acceptance criteria, не автоматизировано)

  • На листе «Смета» формы «Смета РФ» план/утверждённые/факт заканчиваются своим «Итого: Поддержка», скорректированная смета — II/III/IV квартал подряд, справа нет группы «В тыс. рублей».
  • Значения в колонках совпадают с тем, что было до правки (поменялось только расположение).
  • Свод 1 (вкладка «Смета РФ») не изменился — он не использует этот конфиг.

Не в объёме

AURORA-1903 (выгрузка листа «Смета» формы 2 под новый порядок) — отдельная задача, эта PR её разблокирует.

🤖 Generated with Claude Code

Closes #251. ## Проблема На листе «Смета» формы «Смета РФ» итоговые колонки (план/утверждённые/факт «Итого: Поддержка» и IV квартал скорректированной сметы) были оторваны от своих групп и собраны в отдельную группу «В тыс. рублей» справа, хотя по шаблону (буквы колонок H/N/T/X) они идут сразу после своей группы. ## Что сделано - `web/src/components/RealtimeTable/constants/FORM_2/SMETA.js`: перенёс узлы H (`data.plan.support.year`), N (`data.approved.support.year`), T (`data.fact.support.year`) в конец соответствующих групп план/утверждённые/факт; X (`data.corrected.support.q4`) — в конец группы «Скорректированная смета…» после III квартала. - Удалил опустевшую группу «В тыс. рублей». `columnLetter` и leaf `accessorKey` (`data.*`) не менял — видимые значения те же, меняется только расположение колонок. accessorKey промежуточных групп (`v_tys_rubley_*`) нигде больше не использовались (grep по `web/src`), поэтому их удаление безопасно. - Новый тест `form2SmetaConfig.test.js`: читает `SMETA.js` как текст (модуль не загрузить напрямую — импортирует `../columnColors` без расширения), сравнивает порядок `accessorKey` листьев с ожидаемым и проверяет отсутствие заголовка «В тыс. рублей». ## Rulings (решения без обсуждения) 1. Классифицировал bounded — визуальная перестановка колонок, возврат к порядку шаблона, без изменения данных/контракта. 2. Тест и ожидаемый порядок колонок взял прямо из тикета (там уже был точный план теста) — реализация 1:1 с описанием, без отклонений. ## Тесты - `node --test src/components/RealtimeTable/utils/*.test.js` — 10/10 (включая новый файл). - `npm run build` — без ошибок. - Biome на изменённых файлах — новых ошибок не внесено (в SMETA.js те же 2 предсуществующих warning'а про стиль кавычек, что и в `test`; тест-файл чист). ## Ручная проверка (acceptance criteria, не автоматизировано) - [ ] На листе «Смета» формы «Смета РФ» план/утверждённые/факт заканчиваются своим «Итого: Поддержка», скорректированная смета — II/III/IV квартал подряд, справа нет группы «В тыс. рублей». - [ ] Значения в колонках совпадают с тем, что было до правки (поменялось только расположение). - [ ] Свод 1 (вкладка «Смета РФ») не изменился — он не использует этот конфиг. ## Не в объёме AURORA-1903 (выгрузка листа «Смета» формы 2 под новый порядок) — отдельная задача, эта PR её разблокирует. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
aep added 1 commit 2026-10-30 17:14:41 +03:00
На листе «Смета» формы «Смета РФ» итоговые колонки каждой группы
(план/утверждённые/факт «Итого: Поддержка» и IV квартал скорректированной
сметы) были оторваны от своих групп и собраны в отдельную группу
«В тыс. рублей» справа — хотя в шаблоне идут сразу после своего квартала.

- Перенёс H/N/T (data.*.support.year) в конец соответствующих групп план/
  утверждённые/факт, X (data.corrected.support.q4) — в конец группы
  скорректированной сметы после III квартала.
- Удалил опустевшую группу «В тыс. рублей»; accessorKey групп
  (v_tys_rubley_*) нигде больше не использовались (grep по web/src).
  columnLetter и leaf accessorKey (data.*) не менял — видимые значения
  те же, меняется только расположение колонок.
- Тест читает FORM_2/SMETA.js как текст (модуль не грузится напрямую —
  импортирует '../columnColors' без расширения) и проверяет порядок
  accessorKey листьев и отсутствие заголовка «В тыс. рублей».

Issue: #251 (AURORA-1901, эпик AURORA-1876, Высокий приоритет)

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This pull request can be merged automatically.
You are not authorized to merge this pull request.

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feat/251-aurora-1901-smeta-rf-column-order:feat/251-aurora-1901-smeta-rf-column-order
git checkout feat/251-aurora-1901-smeta-rf-column-order
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RSHB/DFiP_Budget_planing#258
No description provided.