DBML v5.17: КПП юридического лица (legal_entity.kpp), пересмотр OQ-31 (#53) #54

Merged
aep merged 3 commits from feat/53-kpp-dbml-v5-17 into main 2026-10-07 18:01:23 +03:00
Showing only changes of commit 59e7b9e190 - Show all commits

View File

@ -451,7 +451,6 @@ Table company_group_history {
Table legal_entity {
id uuid [pk]
inn varchar [not null, unique]
kpp varchar [note: 'v5.17: КПП, nullable; 9 символов (4 цифры, 2 цифры/латинские A–Z, 3 цифры); у ИП запрещён — проверяет ядро (INVALID_KPP). Источник: макет [50][51-02][61][79], решение владельца 07.10.2026 (OQ-31)']
crm_id varchar [unique, note: 'ADD: id ЮЛ в ЕЦП CRM (Прил. 2 ТЗ)']
entity_type entity_type
name varchar [not null]
@ -462,6 +461,7 @@ Table legal_entity {
updated_by uuid [ref: > app_user.id]
created_at timestamptz
updated_at timestamptz
kpp varchar [note: 'v5.17 (добавлена последней колонкой, как её добавляет миграция 0005): КПП, nullable; 9 символов (4 цифры, 2 цифры/латинские A–Z, 3 цифры); у ИП запрещён — проверяет ядро (INVALID_KPP). Источник: макет [50][51-02][61][79], решение владельца 07.10.2026 (OQ-31)']
Note: 'Организация (ЮЛ/ИП) — ТЕКУЩЕЕ состояние (SCD4). История — legal_entity_history'
}
@ -474,7 +474,6 @@ Table legal_entity_history {
id uuid [pk]
legal_entity_id uuid [not null, ref: > legal_entity.id]
inn varchar
kpp varchar [note: 'v5.17: снимок КПП на момент события']
crm_id varchar
entity_type entity_type
name varchar
@ -486,6 +485,7 @@ Table legal_entity_history {
valid_from timestamptz
valid_to timestamptz
changed_by uuid [ref: > app_user.id]
kpp varchar [note: 'v5.17 (последней колонкой, миграция 0005): снимок КПП на момент события']
Indexes { (legal_entity_id, valid_from) [unique] }
}