2026-11-12 11:18:47 +04:00

2.9 KiB
Raw Blame History

Proposal

Why

AURORA-2006 (PR arm-core #244): дефекты вкладки «Гудвилл», отложенные финальным ревью PR #220 (AURORA-1544).

  • Ответы 409 и 404 на «Сохранить» не перечитывали таблицу: если версию забрал другой пользователь, экран оставался редактируемым и каждое «Сохранить» снова получало 409; при 404 по исчезнувшей паре подсвечивалась доля строки.
  • Стрелка раскрытия блока была привязана к номеру колонки: если скрыть «Учет в отчете» в «Настройке таблицы», стрелка уезжала в другую колонку.
  • После ошибки загрузки таблица писала «Вложений по 58.01 между компаниями периметра нет» вместо ошибки.

What Changes

  • 409 и 404 на «Сохранить» и на переключатель «Учитывать гудвилл в КФО» — уведомление с текстом сервера и перечитывание таблицы, без подсветки строки; если после перечитывания editable = false, режим редактирования закрывается и введённое сбрасывается. Так же, как в таблице корректировок (errorOutcome).
  • Стрелка раскрытия блока — в колонке «Наименование дочерней организации», где бы она ни стояла; колонка скрыта — в первой видимой.
  • Ошибка загрузки — текст ошибки и кнопка «Повторить» вместо таблицы.

Capabilities

Modified Capabilities

  • goodwill-ui — «Таблица гудвилла»: стрелка блока и ошибка загрузки; «Редактирование таблицы гудвилла»: 409/404 при сохранении; «Переключатель, фильтр и экспорт гудвилла»: 409/404 при переключении.

Impact

Только фронт arm-core: web/src/widgets/ConsolidationGoodwill/*, web/src/types/goodwill/goodwill.ts (типы Ref и причина «только чтение» — из types/corrections.ts), web/src/hooks/useFullscreen.ts (переименован из useFullScreen.tsx). API, DBML, правила 05-domain-rules.md не меняются.

Non-goals

  • Сверка предпросмотра P/G с ответом сервера на реальной паре 58.01 — проверка после выкладки (AURORA-2006, раздел «Проверить после выкладки»), не код.