AURORA-1900 (возврат 12.11): единицы у всех денежных колонок, комментарии без денежных подписей, НДС шапки плана в Excel как на экране #334
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "feat/333-aurora-1900-units-rework"
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 #333. Доработка AURORA-1900 по возврату тестировщика 12.11.2026 (Jira, комментарий 10035643). Исходный PR — #291.
Дефекты и причины
{unit}, но там, где единицы не было, её не добавили. Таких колонок 964 на экране и столько же пропусков в Excel: договоры, секвестирование, резерв, итоговая смета, закрытие кварталов, платежи, переносы, бронь, факт; «Сумма (без НДС)» формы 4; форма РФ — основные листы и лист «Смета»; свод 2; страница сводов проектов._vat_placeholdersподставлял в{vat_plan}текст подколонок. Ф.1 АХР и Ф.4 АХР/Операц/Структура: на экране «с учётом складского НДС», в Excel «без НДС». Ф.4 КВ: на экране «с учётом НДС», в Excel «без НДС».Что сделано
{unit}ставится в самый верхний заголовок группы, где все колонки денежные. Если в группе есть текст, единица идёт в заголовок самой колонки. Подписи вида «Сумма (без НДС)» получают её в колонке: «Сумма, {unit} (без НДС)». Подзаголовок комментария теперь пустой.{unit}по тому же правилу. Страница сводов проектов: фиксированное «тыс. руб.», потому что селектора разрядности там нет.{unit}в пути колонки подставляется как «тыс. руб.».FORM1/FORM4_SHEET_PLAN_VAT_WORDING), подколонки не менялись. «тыс. руб.» в раскладках FORM1/FORM2, АХР-сателлитах, проектах, SMETA форм 2/4 и в патчах формы 4 расставлено по тому же правилу; у комментариев денежная подпись убрана.collegial.approved(«Коллегиальные органы → Сумма (без НДС)», в БДcollegial_approval.approved_amount NUMERIC) после AURORA-1899 считалась текстом: не масштабировалась разрядностью и не получала единицу. Теперь она денежная.web/.../utils/columnUnitLabels.test.jsпроверяет все 22 конфига колонок: у каждой денежной колонки есть единица, у текстовых денежной подписи нет.api/tests/unit/test_export_unit_labels.pyпроверяет то же на реальных раскладках выгрузки форм 1/2/4, плюс что шапка плана совпадает с экраном.columnColorsтеперь с расширением.js: иначеnode --testих не загружает.Проверка
node --test src/components/RealtimeTable/utils/*.test.js— 238 passed, 0 failed;npm run buildпроходит.test. Три теста, которые сверяли точный текст подписей (test_export_form1_form4_mapping×2,test_export_form2_mapping), обновлены под новые подписи.Rulings I made
collegial.approvedпереведена из текстовых в денежные (меняет поведение AURORA-1899). Если ошибся, при разрядности ≠ «тыс.» эта сумма снова не будет пересчитываться.Deferred
{year}в пути колонки показывается без подстановки. Так было и до этого PR.self.sheet_writersи_write_sheet_rowsвExportService(старый путь openpyxl) не тронуты; там шапка плана по-прежнему нерендеренная.🤖 Generated with Claude Code
Возврат тестировщика 12.11. - Шапка «План {year} (тыс. руб.) {vat_plan}» подставляла текст подколонок: Ф.1 АХР и все листы Ф.4 выгружались «без НДС», а на экране — «с учётом складского НДС» (Ф.4 КВ — «с учётом НДС»). Теперь у шапки своя подпись по экрану (FORM1/FORM4_SHEET_PLAN_VAT_WORDING), подколонки не менялись. - Раскладки Excel (FORM1/FORM2 depth, АХР-сателлиты, проекты, SMETA формы 2/4, патчи формы 4): «тыс. руб.» по тому же правилу, что на экране; у комментариев убран подзаголовок «Сумма, тыс. руб. (…)». - «Коллегиальные органы → Сумма (без НДС)» (collegial.approved, collegial_approval.approved_amount NUMERIC) считалась текстом (AURORA-1899): не масштабировалась разрядностью и не получала единицу. Теперь денежная. - test_export_unit_labels.py: на реальных раскладках выгрузки форм 1/2/4 у каждой денежной колонки есть «тыс. руб.», у текстовых нет, шапка плана — как на экране. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>