ЮЛ: алиасы и ГСК/ГСЗ в POST и PATCH /directories/legal-entities #84
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?
Формы «Добавить юридическое лицо» (макет 51-02) и «Изменить юридическое лицо» (79) отправляют всё одним запросом по кнопке «Добавить»/«Сохранить»: альтернативные наименования (алиасы) и «Входит в ГСК / ГСЗ». Сейчас
POST/PATCH /directories/legal-entitiesих не принимают — только отдельные ручки…/aliasesи…/related-groups/{id}/members.Согласованный дизайн (bounded)
LegalEntityCreateиLegalEntityUpdate:aliases: list[str],gsk_id: uuid|null,gsz_id: uuid|null.EMPTY_ALIAS,ALIAS_TAKEN,ALIAS_EXISTS— в т.ч. дубль внутри списка;DIFFERENT_COMPANY_GROUP), новаяWRONG_GROUP_KIND(вgsk_idпередана ГСЗ и наоборот), невидимая группа — 404.aliases— итоговый набор, diff поnormalized_alias(совпавшие не трогаем, недостающие добавляем, лишние удаляем; удаление требуетDIRECTORY_DELETE, иначе 403 и откат).gsk_id/gsz_id:null— закрыть текущее членство вида; та же группа — no-op; другая — закрыть и открыть.legal_entity_history(UPDATE)— только при изменении полей ЮЛ; алиасы и членства — свои события аудита, как в отдельных ручках.LegalEntityDetail(надмножествоLegalEntityOut).directories-apiправится напрямую.Вне объёма: смена ГК из модалки 79 (это
moveсeffective_date).Сделано: PR #85 (merge
b4c7a15, коммитa93ab10) — алиасы и ГСК/ГСЗ в POST/PATCH /directories/legal-entities; гайды фронта и QA — RSHB/arm-ka-docs PR #83 (530267e). Отложенное (O-1 права на удаление алиасов, O-2 смена ГК из модалки 79) — в follow-up issue.