Гудвилл: контракт API и §8 под DOC-259025 (ревью core #222/#220, #204) #205

Merged
aep merged 2 commits from feat/204-goodwill-contract into main 2026-11-06 18:06:51 +03:00
Owner

Closes #204

Контракт dev/api-contract-goodwill.md / .openapi.yaml — по факту arm-core #222 после доводки ревью: пары ГО → ДО по вложениям 58.01 (без is_head_entity), строки «Нет вложений», nullable суммы, warnings, groups и УК в итогах, пакетный PUT …/goodwill одной транзакцией, доля до двух знаков, sign в экспорте. OpenAPI выгружен из app.openapi() и сверяется тестом arm-core/api/tests/test_goodwill_contract.py.

§8 «Гудвилл» 05-domain-rules.md — выжимка DOC-259025 (03.11.2026); OQ-10/OQ-37 — что принято в реализации.

Rulings I made

  • R-1 доля — два знака (DOC-259025 §4, §5.2, §9).
  • R-2 построчный PUT заменён пакетным PUT …/goodwill (DOC-259025 §5.1 п. 4).
  • R-3 подготовка вклада в КФО убрана из #222 — AURORA-1546.
  • R-4 итоги «Всего» по ГО и УК считает бэк.
  • R-5 единицы ББ — словарём arm_statements.
  • R-6 пометка результата КФО устаревшим — AURORA-1546.
  • R-7 сохранённая доля «Нет вложений» нормализуется (numeric(7,4) → 80.1200).
  • R-8 в XLSX у строки «Нет вложений» — пометка в колонке ФВ.

Проверки arm-core на ветке #222: make check 1995 passed, make test-integration 1220 passed.

🤖 Generated with Claude Code

Closes #204 Контракт `dev/api-contract-goodwill.md` / `.openapi.yaml` — по факту arm-core #222 после доводки ревью: пары ГО → ДО по вложениям 58.01 (без `is_head_entity`), строки «Нет вложений», nullable суммы, `warnings`, `groups` и УК в итогах, пакетный `PUT …/goodwill` одной транзакцией, доля до двух знаков, `sign` в экспорте. OpenAPI выгружен из `app.openapi()` и сверяется тестом `arm-core/api/tests/test_goodwill_contract.py`. §8 «Гудвилл» `05-domain-rules.md` — выжимка DOC-259025 (03.11.2026); OQ-10/OQ-37 — что принято в реализации. ## Rulings I made - R-1 доля — два знака (DOC-259025 §4, §5.2, §9). - R-2 построчный PUT заменён пакетным `PUT …/goodwill` (DOC-259025 §5.1 п. 4). - R-3 подготовка вклада в КФО убрана из #222 — AURORA-1546. - R-4 итоги «Всего» по ГО и УК считает бэк. - R-5 единицы ББ — словарём `arm_statements`. - R-6 пометка результата КФО устаревшим — AURORA-1546. - R-7 сохранённая доля «Нет вложений» нормализуется (numeric(7,4) → 80.1200). - R-8 в XLSX у строки «Нет вложений» — пометка в колонке ФВ. Проверки arm-core на ветке #222: make check 1995 passed, make test-integration 1220 passed. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
aep added 2 commits 2026-11-06 18:06:35 +03:00
Контракт dev/api-contract-goodwill.md/.openapi.yaml — по факту arm-core #222 после
доводки: пары по вложениям 58.01, «Нет вложений», nullable суммы, warnings, groups и
УК в итогах, пакетный PUT …/goodwill, доля до двух знаков, sign в экспорте;
OpenAPI выгружен из app.openapi(). §8 «Гудвилл» — выжимка DOC-259025 (03.11);
OQ-10/OQ-37 — что принято в реализации.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
aep merged commit 53b0a65ad2 into main 2026-11-06 18:06:51 +03:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RSHB/arm-ka-docs#205
No description provided.