Andrey Epifancev d4e1554550 Архив OpenSpec: goodwill-table и goodwill-ui (#222, #220)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 19:09:43 +04:00

2.0 KiB
Raw Blame History

Why

AURORA-1544: вкладка «Гудвилл» страницы отчёта версии. Первая версия экрана (PR arm-core #220, Голов) строилась на фейковых данных по черновику контракта 30.10, а бэкенд (#222, AURORA-1543) сделан по аналитике DOC-259025 «Гудвилл» (Лысенко, 03.11.2026): пары по фактическим вложениям, строки «Нет вложений», nullable суммы, предупреждения, итоги по ГО, пакетное сохранение. Ревью 06.11.2026: экран переведён на фактический API и DOC-259025.

What Changes

Репозиторий — arm-core, только web/. Контракт — ../docs/dev/api-contract-goodwill.md (docs #204).

  • Вкладка «Гудвилл» (…/versions/{id}/goodwill) доступна.
  • Таблица по макету [31-03]: блоки ГО, строки ДО, «Всего» блока и «Итого по листу» из ответа (groups, totals).
  • Режим «Редактировать» ([31-03-01]): галочки, доля, комментарий, предпросмотр P/G, пакетное сохранение.
  • Переключатель «Учитывать гудвилл в КФО» (goodwill_enabled, OQ-27), фильтр знака, экспорт с фильтром.

Capabilities

New Capabilities

  • goodwill-ui: вкладка «Гудвилл».

Modified Capabilities

  • intercompany-matrix-ui: вкладка «Гудвилл» больше не заглушка.

Impact

web/src/widgets/ConsolidationGoodwill/*, web/src/utils/goodwill.ts (+ тесты), web/src/types/goodwill/goodwill.ts, web/src/services/api/goodwill.ts, web/src/hooks/useFullScreen.tsx, общий фильтр единиц web/src/components/ConsolidationFormatTableFilter (шахматка переведена на него), вкладки отчёта.