Сводная ОСВ: сопоставление контрагента («Указать» → «Связать») по макету [32] #14
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
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?
Цель
В сводной ОСВ (экран [30]) нельзя сопоставить контрагента строки с ЮЛ справочника (и тем самым создать алиас). Баннер «Требуется указать соответствия… Осталось: N» и фильтр «Показать ЮЛ без ИНН» есть, а действия нет. API arm-core готов с Среза 4:
GET …/counterparty-candidates,POST …/osv/entries/{entry_id}/counterparty(docs/dev/frontend-api-guide.md§§ консолидации, п. 9;10-user-journey.mdшаг 3.1).Найдено владельцем 08.10.2026.
Что сделать (bounded)
counterparty_id = null), как в макете [32-osv-no-inn]; если ИНН в строке есть — ИНН и «Указать» рядом.recommended), кнопка «Связать» в строке.scope=group(периметр и ГК); переключатель «Весь справочник» →scope=all(запрос от 3 символов, иначе подсказка, без запроса).POST …/osv/entries/{entry_ids.at(-1)}/counterparty; после успеха — сообщение (связано, автоприменено ещё к N строкам, алиас создан/перенесён) и перечитать страницу и…/osv/summary.409 ALIAS_TAKEN→ подтверждение «Имя уже закреплено за <владельцы>. Перенести?» → повтор сmove_alias = true.409 LOCK_REQUIRED→ подтверждение «Взять версию в работу?» →POST …/lock→ повтор.LOCKED_BY_OTHER→ «Версию держит <имя>», без перехвата.VERSION_NOT_EDITABLE→ сообщение.consolidated-osv-ui— сценарий сопоставления.Вне объёма
Сделано в PR #15 (коммит
1249e2f, merge3bd8a22в test). Отложенное D-1…D-5 — в follow-up issue.