model: v5.17 — kpp последней колонкой (как её добавит миграция 0005)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EAKRDNzXtRrwmWz9z6PZu3
This commit is contained in:
Andrey Epifancev 2026-10-07 18:30:41 +04:00
parent 6197cf404b
commit 59e7b9e190

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] }
}