Контракт API таблицы корректировок (#183) #184

Merged
aep merged 2 commits from feat/183-corrections-contract into main 2026-10-28 22:58:14 +03:00
Owner

Closes #183

Контракт API для таблицы корректировок: dev/api-contract-corrections.md и dev/api-contract-corrections.openapi.yaml (OpenAPI 3.1, проходит openapi-spec-validator). Бэкенд — AURORA-1540 (Цыганков), фронт — AURORA-1541 / arm-core #206. Файлы приложены к AURORA-1540.

Основа — аналитика Лысенко (DOC-272613, ответы 1–7 в AURORA-1395, DOC-274230) и дизайн от 23.10; места, зависящие от открытых вопросов [design-23-10-check], помечены «ждёт п. N».

Rulings I made

  • Корректировка в контракте — только на уровне агрегата (аналитика приоритетнее дизайна).
  • candidate_rule_ids у строки агрегата — чтобы фронт не сверял счета с правилами сам.
  • expected_version_no = null, когда действующей корректировки нет (в том числе после отзыва).
  • Решение по строке отвечает всей таблицей; импорт xlsx не описан (вопрос по ТЗ 6.8).

🤖 Generated with Claude Code

Closes #183 Контракт API для таблицы корректировок: `dev/api-contract-corrections.md` и `dev/api-contract-corrections.openapi.yaml` (OpenAPI 3.1, проходит openapi-spec-validator). Бэкенд — AURORA-1540 (Цыганков), фронт — AURORA-1541 / arm-core #206. Файлы приложены к AURORA-1540. Основа — аналитика Лысенко (DOC-272613, ответы 1–7 в AURORA-1395, DOC-274230) и дизайн от 23.10; места, зависящие от открытых вопросов `[design-23-10-check]`, помечены «ждёт п. N». ## Rulings I made - Корректировка в контракте — только на уровне агрегата (аналитика приоритетнее дизайна). - `candidate_rule_ids` у строки агрегата — чтобы фронт не сверял счета с правилами сам. - `expected_version_no = null`, когда действующей корректировки нет (в том числе после отзыва). - Решение по строке отвечает всей таблицей; импорт xlsx не описан (вопрос по ТЗ 6.8). 🤖 Generated with [Claude Code](https://claude.com/claude-code)
aep added 1 commit 2026-10-28 19:49:29 +03:00
Markdown и OpenAPI для AURORA-1540 (бэкенд) и AURORA-1541 (фронт):
таблица агрегатов и нераспределённых строк, сохранение и отзыв
корректировки агрегата, решения по строке (vgo_assignment), экспорт.
Основа — аналитика Лысенко (DOC-272613, ответы 1–7, DOC-274230)
и дизайн 23.10.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
aep added 1 commit 2026-10-28 21:36:20 +03:00
AllocationIn.side — позиция строки (D/K), vgo_assignment получает side
и уникальность по ней. MoneyIn ограничен numeric(18,2): не больше
16 цифр до запятой.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
aep merged commit 5e1e7d26b0 into main 2026-10-28 22:58:14 +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#184
No description provided.