AURORA-1892: доработка по сверке с исходным перечнем 02.11.2026 #293
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "feat/276-aurora-1892-negative-amounts"
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?
Follow-up к #278 (смержен в test). Закрывает часть пунктов #276 по итогам полной сверки исходного перечня Салмина (И1), Word (И2) и кода — отчёт
AURORA-1892_сверка_исходник_Word_2026-11-02.md, раздел 12.1.Что сделано
approved.*,collegial.approved,ckk.*,contract_detail.*(включаяamount_foreign),corrected_plan,pay_ho/pay_rf,booking,rem_actual/residual_after_actual,qN.total,new_plan,data.qN.economy.transfer_*: перечень Салмина прямо требует контроль минуса для этих колонок (раздел 6.3 сверки), это противоречит формулировке Word про допустимость минуса у всехtransfer_*. Решили в пользу прямого числового требования заказчика — мягкий запрет (тост, без блокировки сохранения), поэтому риск низкий, но стоит подтвердить с заказчиком отдельно.columns,columnLetterиaccessorKeyне трогались.transfer_econ; добавлены тесты на отсутствие дублей и на наличие конкретных ключей из сверки (включая Д-статусrem_booking/residual_after_booking, которые не дублируются — уже покрыты правиломremaining-booking).Rulings I made
transfer_econформы 2 добавлен вnonNegativeColumnKeys, несмотря на то, что Word и предыдущая реализация явно исключали всеtransfer_*. Обоснование: числовой перечень Салмина (И1) явно называет эти колонки (75/107/137/163), это более точный источник требования, чем общая формулировка Word про корректировки. Правило мягкое (не блокирует сохранение), поэтому откат дешёвый, если заказчик не подтвердит.data.qN.economy(форма 1, аналогtransfer_econ) добавлен без отдельной оговорки — он не входит в текущий список исключённых префиксов (adj_*,base_correction,revision_*,seq_*,target_change,transfer_*), так что это обычный пропуск, а не противоречие.Что осталось (не в этом PR)
limit_year/over_limit_year) — уже учтено тем, что контроль идёт по кодовым именам полей, а не по номерам, отдельного изменения не требовалось.Closes part of #276 (issue остаётся открытой до решения по разделу 12.2).
🤖 Generated with Claude Code
Доработка по возврату тестирования 06.11 (AURORA-1892)
Отчёт Салмина (вложение в Jira, 503 позиции, 327 расхождений) сверен по каждой колонке: номер колонки на UI → ключ колонки (
getAllLeafColumns, снято с запущенного приложения на текущемtest) → правилоnon-negative.Итог сверки:
testбез этого PR — в правиле там 60 ключей, здесь 119.testи которые уже есть в списке этого PR. Колонок, которых не хватает и здесь, не найдено. Все 134 «соответствует» тоже в списке.data.qN.bookingформы 2 (Операц/КВ) оставалась пустой; ключи в списке есть.Новое в ветке:
5690b75— mergeorigin/test(без конфликтов; перестановка колонок IV кв. формы 1 из этого PR уже пришла в test через AURORA-1905).20f1bed— минус красный и в нередактируемых ячейках строки ввода: серый цвет AURORA-1890 (NOT_EDITABLE_INPUT_STYLES) перекрывал красный, поэтому в расчётных колонках вне перечня минус был серым (критерий «любое отрицательное число выделено цветом»).resolveCellTextColor+ 4 теста.Проверка:
node --test src/components/RealtimeTable/utils/*.test.js— 158 passed; biome по изменённым файлам чисто. В браузере (форма 1 «Операц», строка ввода с −100 в плане и −50 в факте 1-го месяца): утверждённый план, скорректированный план, остаток после факта, итог, экономия — красный текст, красная рамка 2px, фон ошибки; факт за квартал (вне перечня, расчётный) — красный текст#C62828.Зависимость: шаблоны
{year}/{year:short}/{unit}в тосте и в «Контроле ошибок» убирает PR #300 (AURORA-1893) —getColumnTitleберёт пути заголовков оттуда. Мержить #300 раньше этого PR.Не входит (отдельно): дробное количество на «АХР Лимиты» сервер отклоняет технической ошибкой преобразования в integer (п. 4 ограничений отчёта) — бэкенд, отдельная задача. 4 открытых вопроса заказчику из описания PR остаются в силе.