From 228af4e4d9b35526085b495fdd8414a90ed49d98 Mon Sep 17 00:00:00 2001 From: Andrey Epifancev Date: Fri, 6 Nov 2026 20:16:41 +0400 Subject: [PATCH 01/15] =?UTF-8?q?=D0=9A=D0=A4=D0=9E:=20=D0=B4=D0=B8=D0=B7?= =?UTF-8?q?=D0=B0=D0=B9=D0=BD=20change=20kfo-calculation-contract=20(#206)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Proposal и design: §8 «КФО», DBML v5.26, контракт API КФО под AURORA-1546/1547; ответы на вопросы проверки исполнителем. Co-Authored-By: Claude Opus 5.5 --- .../kfo-calculation-contract/.openspec.yaml | 2 + .../kfo-calculation-contract/design.md | 288 ++++++++++++++++++ .../kfo-calculation-contract/proposal.md | 48 +++ 3 files changed, 338 insertions(+) create mode 100644 openspec/changes/kfo-calculation-contract/.openspec.yaml create mode 100644 openspec/changes/kfo-calculation-contract/design.md create mode 100644 openspec/changes/kfo-calculation-contract/proposal.md diff --git a/openspec/changes/kfo-calculation-contract/.openspec.yaml b/openspec/changes/kfo-calculation-contract/.openspec.yaml new file mode 100644 index 0000000..8a94d76 --- /dev/null +++ b/openspec/changes/kfo-calculation-contract/.openspec.yaml @@ -0,0 +1,2 @@ +schema: spec-driven +created: 2026-11-06 diff --git a/openspec/changes/kfo-calculation-contract/design.md b/openspec/changes/kfo-calculation-contract/design.md new file mode 100644 index 0000000..41e582e --- /dev/null +++ b/openspec/changes/kfo-calculation-contract/design.md @@ -0,0 +1,288 @@ +# Design: расчёт КФО — правила §8, модель v5.26, контракт API + +Change `kfo-calculation-contract`, issue RSHB/arm-ka-docs#206, ветка `feat/206-kfo-contract`. +Читатели результата — Цыганков (AURORA-1546, расчёт), Степанов (AURORA-1547, экран на фейке). Читают как постановку, +без созвона: документ должен отвечать на «что строить» сам. + +## 1. Зачем + +С 10.11.2026 в работу идут расчёт и экран КФО (Гант: разработка 10–16.11, тест заказчика 17–25.11). Сейчас у них нет +опоры: §8 описывает КФО по прежней редакции, в модели не хватает колонок по компании, контракта API нет. Цель — +к утру 09.11 дать три документа, по которым бэк и фронт стартуют параллельно и не расходятся. + +Успех: Цыганков пишет расчёт по §8 и DBML, не спрашивая «а как тут»; Степанов строит экран по контракту на фейковых +данных, и экран без правок подключается к настоящему бэку. + +## 2. Цели, не цели, анти-цели + +**Цели** +- §8 «КФО» — полный алгоритм от форм и агрегатов до строки КФО, расхождений и порогов, с примерами. +- DBML v5.26 — всё, что нужно хранить, чтобы отдать экран из `kfo_result` без пересчёта. +- Контракт API КФО — чтение результата и сохранение ручных полей, md + OpenAPI 3.1. + +**Не цели** — см. `proposal.md` «Non-goals» (код, ОФР-правила 1999, механизм пересчёта 1417, КФО Общий, подтверждение +клиента, экспорт, проверки переходов, новые поля версии). + +**Анти-цели** (провал, даже если документы формально готовы) +- Решения заказчика выданы за принятые. Каждая развилка из «Что решить» DOC-274636 помечается: «на старте — вариант N, + решает заказчик». +- Сумма исключается дважды (автосумма + корректировка, обычный ББ-2 + гудвилл). +- Контракт, который экран не может отрисовать без своих расчётов: фронт не считает ни долей, ни итогов, ни порогов. +- Код роли или номер правила в бизнес-логике: поведение правила задаётся данными (`elimination_mode`), не `rule_no`. + +## 3. Ограничения + +- Источник истины по полям — DBML; полей, которых нет в v5.26, в §8 и контракте нет. +- Деньги — `numeric(18,2)`, в API — строки с двумя знаками; float нет. +- Производные консолидации не хранятся (DECISION-5); `kfo_result(_line, _line_company)` — хранимый результат версии, + это разрешено моделью; агрегаты ВГО по-прежнему считаются на запрос. +- Соглашения API — как в `dev/api-contract-corrections.md` §1 и `dev/api-contract-goodwill.md` §1 (префикс, права, + 404 вне видимости, формат ошибок, порядок проверок правок, `editable` / `read_only_reason`). +- **Нумерация DBML.** В docs открыт PR #203 (v5.25, метрики OCR, AURORA-1759). Наша версия — v5.26. Если #203 слит + раньше нашего PR — строим v5.26 поверх v5.25. Если позже — v5.26 строим от v5.24 и в шапке пишем «v5.25 — PR #203»; + второй слитый PR перед merge вливает изменения первого в свой файл (номера не переписываются задним числом). +- Язык — русский, идентификаторы — английские. + +## 4. Что решено + +### 4.1 §8 «КФО» — содержание + +Блок «КФО» §8 заменяется целиком; блоки «Корректировка», «Гудвилл», «Пороги», «Сравнение с КФО клиента» правятся +только там, где противоречат новому блоку. + +**Единицы.** Результат КФО хранится и отдаётся в **тыс. руб.** с двумя знаками. Суммы ОСВ и агрегатов — в рублях, +переводятся в тысячи один раз на ячейке «в т. ч. взаимные» (компания × строка, см. «Округление»). + +**1. Строки.** Бланк ББ и ОФР — полный вариант (`full`) той редакции, которую ядро выбирает по **отчётной дате версии** +(как §11.9 и словарь имён ядра: ≤ 31.12.2024 — `66n`, позже — `fsbu4`; `contracts/statement-code-orders.yaml`), +наименования — словарь имён ядра. Для «Русского бисквита» на 01.10.2024 это 66н (1120, 1231, 2930 есть, 1105, 1215, +2420 нет). Плюс служебная строка `GOODWILL` (п. 8). Все строки бланка выводятся, даже нулевые. +Строки форм компаний вне бланка в КФО не входят (предупреждение `LINE_OUTSIDE_BLANK`), строки без кода — тоже +(решение 17.10.2026). На старте — вариант черновика (DOC-274636 вопрос 1): только бланк + гудвилл; решает заказчик. + +**2. «По данным клиента» (`client_amount`).** По каждой компании периметра (`consolidation_member`) — подтверждённый +(`CONFIRMED`) документ ББ / ОФР, привязанный к версии (`consolidation_document`). Колонка: ББ — на конец отчётного +квартала, ОФР — за период с начала года по конец квартала (по дате колонки, не по `is_current`; так же, как УК +гудвилла). Строки со статусом `ok`, повторы кода суммируются. Единицы формы — словарём единиц `arm_statements` → +тыс. руб.: «тыс. руб.» как есть, «руб.» / 1000, «млн руб.» × 1000, до двух знаков `ROUND_HALF_UP`. +**Знак строк расходов.** Формы разных компаний могут хранить расходы по-разному (§7, §11.9: скобки, минус или «без +знака»). КФО приводит строки расходов бланка — 2120, 2210, 2220, 2330, 2350 — к одной конвенции: `client_amount = +−|значение|`. Остальные строки — как в форме (1370, 2300, 2400 и прочие могут быть любого знака по существу). +- нет формы → значения компании 0, предупреждение `FORM_MISSING` (вариант 1 вопроса 3 черновика; решает заказчик); +- две и более подтверждённые формы одного типа → 0, `FORM_AMBIGUOUS`; +- единицы не распознаны → 0, `FORM_UNITS_UNKNOWN`. +КФО считается и при неполном комплекте (вопрос 17 черновика: вариант «считать, предупредить»). + +**3. Агрегаты.** Источник взаимных сумм — агрегаты таблицы корректировок (§5 п. 2a, `VgoService`): тройка (правило, +компания 1, компания 2) с суммами сторон `amount_1`, `amount_2` (рубли) после ручных решений `vgo_assignment`. +Нераспределённые строки ни в один агрегат не входят и в КФО не исключаются (предупреждение `UNALLOCATED_ROWS` с числом +строк без отметки «не учитывать в КФО»). Тип отчётности агрегата — из правила. Отдельный обход ОСВ в КФО не делается: +то, что видит аналитик в таблице корректировок, и есть вход КФО. + +**4. Исключения агрегата.** Каждый агрегат даёт список исключений `(компания, код строки, сумма в рублях ≥ 0)`. +Если у агрегата есть применённая корректировка (`correction.status = APPLIED`) — п. 5, иначе автосумма по режиму +правила (`elimination_rule.elimination_mode`): + +| Режим | Автосумма | Куда | +|---|---|---| +| `min` (ББ 3–8) | `min(amount_1, amount_2)`, если обе стороны > 0 и отклонение в допуске (§8 «Корректировка», порог как в коде, OQ-178); иначе 0 | `article_1_line` у компании 1, `article_2_line` у компании 2 | +| `min_or_full` (ББ 2, новое) | обе стороны > 0 → `min(amount_1, amount_2)`; сторона 2 = 0 → `amount_1`; сторона 1 = 0 → 0. Порога нет (DOC-274230 правило 2) | компания 1 — `article_1_line`; компания 2 — каскад по кодам `article_2_line` | +| `manual` (ББ 1) | 0 — только корректировка | — | +| режимы ОФР | по правилам AURORA-1999 (§5); до неё агрегатов ОФР нет | по правилу | + +**Каскад** (составная статья «a/b/c»): сумма снимается со строки `a` компании в пределах её доступного остатка +(«по данным клиента» строки в рублях минус уже снятое с неё другими агрегатами, но не ниже 0), остаток — со строки +`b`, затем `c`; что не уместилось — целиком на последнюю строку (DOC-274230: «если остаётся положительный остаток, он +исключается из строки 1370»). Агрегаты обходятся в порядке `rule_no`, затем ИНН компании 1, затем ИНН компании 2 — +порядок детерминирован. Каскад применяется и к составной статье в корректировке, если в ней код с «/» (в коде +корректировки код один, поэтому на практике — только автосумма правила 2). + +Изменения seed правил ББ (в AURORA-1546, `arm-core/api/seed/core/elimination_rules_v1.yaml`): правило 2 — +`elimination_mode: min_or_full`, `article_2_line: "1310/1350/1370"`; правка версии 1 на месте, без новой версии +правил (п. 6 «Decisions»). + +**Автосумма — одна функция для таблицы корректировок и КФО.** Сейчас `correction_source.py` знает только `manual` и +«остальное как `min`»; с `min_or_full` таблица корректировок показала бы правило 2 с порогом 5 % и односторонний +агрегат нулём, а КФО исключил бы иначе. Поэтому этот PR правит и §8 «Корректировка», и `dev/api-contract-corrections.md`: +у агрегата `min_or_full` `eliminated_amount` = автосумма по таблице выше, `exceeds_threshold = false` всегда, статус — +`AUTO` при обеих сторонах, `ONE_SIDED` с `eliminated_amount = amount_1` при пустой стороне 2. Код — в AURORA-1546: +автосумма агрегата выносится в одну функцию домена, её вызывают и `correction_source`, и расчёт КФО. Правило 1 остаётся `manual`: по DOC-274230 обе его суммы — у компании 2 (Кт 76.7.1 − Дт +76.7.9), а сторона агрегата устроена «компания 1 — дебет, компания 2 — кредит»; автосумма правила 1 — после +переработки seed (follow-up), сейчас только корректировкой. + +**5. Корректировка агрегата заменяет автосумму.** Применённая корректировка агрегата отменяет его автосумму целиком +и не прибавляется к ней (DOC-274636 допущение 4; DOC-272613: сохранённые корректировки не меняют суммы сторон). +Исключения: компания 1 — статьи `debit[]` (основная + дочерние), компания 2 — `credit[]`, суммы как введены. Если +заполнены обе стороны и итоги сторон разные, каждая сторона исключает **меньший** итог (ответ Лысенко п. 8, §8 +«Корректировка»): снимается со статей стороны по порядку — основная, затем дочерние в порядке ввода — до исчерпания. +Пустая сторона ничего не исключает, а другая — как введена (одностороннее правило 1, ОФР 1/2/3). + +**6. «В т. ч. взаимные» по компании (`vgo_amount`).** Σ исключений компании по строке в рублях → тыс. руб., до целых +тысяч, половина — от нуля (`ROUND_HALF_UP` по модулю), со **знаком строки**: строки расходов (2120, 2210, 2220, 2330, +2350; после приведения п. 2 они ≤ 0) получают отрицательное `vgo_amount`. Так на всех строках +одно равенство: `cleaned_amount = client_amount − vgo_amount`, исключение всегда приближает значение к нулю (при +превышении — проходит через ноль). На старте — вариант 1 вопроса 8 черновика (округление ячейки); решает заказчик. + +**7. Строка КФО.** По компании: `client_amount`, `vgo_amount`, `cleaned_amount`, `share_percent = cleaned / +bank_amount × 100` (хранится 4 знака, отдаётся 2; `bank_amount = 0` → `null`). По строке: `sum_amount = Σ client`, +`vgo_amount = Σ vgo по компаниям` (= `eliminated_auto + eliminated_manual`, где auto — от агрегатов без корректировки, +manual — от агрегатов с корректировкой; гудвилл-пары — в auto), `goodwill_adjust` (у `GOODWILL` и у итогов, куда он +входит), `bank_amount = sum_amount − vgo_amount + goodwill_adjust`. + +**Итоговые строки** (1100, 1200, 1300, 1400, 1500, 1600, 1700, 2100, 2200, 2300, 2400, 2500): «по данным клиента» — итог +из формы компании, «в т. ч. взаимные» — Σ `vgo_amount` слагаемых по формуле бланка с их знаками (1100 ← 1110…1190; +1600 ← 1100 + 1200; 1700 ← 1300 + 1400 + 1500; 2100 ← 2110 + 2120; 2200 ← 2100 + 2210 + 2220; дальше по бланку); +очищенные — разность. **Гудвилл в итогах:** `goodwill_adjust` итоговой строки = Σ `goodwill_adjust` её слагаемых, то +есть `G` у 1100 и 1600; разреза по компаниям у этой части нет, поэтому `bank_amount` итога = Σ очищенных компаний + +`goodwill_adjust`, а доли компаний у 1100/1600 считаются от `bank_amount` и в сумме дают меньше 100 % на долю гудвилла. +Проверка сходимости: `bank(1600) = bank(1700)`, если сходятся формы компаний (у ГО −ФВ, у ДО −P, гудвилл +G, ФВ − P = G). Итог КФО совпадает с подписанным клиентом минус взаимные, а не с суммой своих строк +(вариант 2 вопроса 7 черновика; решает заказчик). Пример: 10 млн исключены из 2110 «Альфы» и 2120 «Беты» — у 2100 +каждой компании `vgo` ±10 000, у строки 2100 КФО Σ `vgo` = 0, валовая прибыль группы не меняется. + +**8. Гудвилл** (DOC-259025, §8 «Гудвилл»). Ветка гудвилла идёт **по паре ГО → ДО таблицы гудвилла, независимо от +агрегатов**: для пары с `use_goodwill` (действующая, отмечена, доля и комментарий, `G > 0`) при `goodwill_enabled` у +версии — исключения ГО `1170` на ФВ (как в таблице гудвилла — все строки 58.01 и потомков пары), ДО `1310` на P (без +каскада), `G` — в строку `GOODWILL`; агрегат правила 2 той же пары (компания 1 = ГО, компания 2 = ДО), если он есть, +**не применяется** — ни автосумма, ни корректировка. Если строку 58.01 этой пары аналитик перенёс в другое правило +или отметил «не учитывать», она всё равно входит в ФВ — предупреждение `GOODWILL_ROW_REASSIGNED`: ВГО по ней могут +исключиться дважды, решает аналитик. При `G ≤ 0` или выключенном гудвилле — обычный агрегат (п. 4–5). Строка `GOODWILL` — +раздел I, сразу после 1170, без разреза по компаниям, `goodwill_adjust = bank_amount = Σ G` применимых пар в тыс. руб. +(до целых тысяч); входит в итоги 1100 и 1600; `kfo_result.goodwill_total` — то же значение. Место строки: по DOC-259025 +(R-1) — отдельная строка раздела I; макет `[31-04]` показывает «В т.ч. Гудвилл» под 1170 — расхождение в открытых +вопросах, решают методологи. + +**9. Расхождения по статьям.** По агрегатам режима `min` (ББ и ОФР): `|amount_1 − amount_2|` — на статью стороны с +большей суммой (компания 1 — `article_1_line`, компания 2 — `article_2_line`), независимо от корректировок (вариант 1 +вопроса 10 черновика; решает заказчик). Агрегаты `manual`, `min_or_full` и гудвилл-пары в расхождения не входят. По +строке — Σ в рублях → тыс. руб. до целых. `total_deviation_bb` / `total_deviation_ofr` — Σ по строкам своего отчёта. +`has_deviations` — хотя бы одна строка ≠ 0. + +**10. Пороги** (ТЗ 6.8, DOC-274636 правило 8; величины — КФО банка, тыс. руб.): +- ББ: ЧА = строка 1300 (вопрос 11, вариант FNR03), ВБ = 1600. `ЧА ≥ 10 % ВБ` → база ЧА, предел 10 % ЧА; иначе (в том + числе ЧА ≤ 0) → база ВБ, предел 1 % ВБ. +- ОФР: `2200 ≥ 0` и `2200 / 2110 ≥ 10 %` → база 2200, предел 10 % 2200; иначе → база 2110, предел 1 % 2110. `2110 = 0` + → база 2110, предел 0. +- Превышение — `total_deviation > предел` (равно — норма). Процент расхождения от базы — для сводки; база = 0 → `null`. +- Превышение хотя бы по одному отчёту → нужно обоснование (`threshold_justification`). Обязательность перед отправкой + на верификацию (вариант 2 вопроса 13) проверяет переход статуса — AURORA-2002 / 1414, не КФО. + +**11. Реквизиты формы** (ТЗ 6.4, DOC-274636 правило 9): ГК, ГСК, отчётная дата, номер и статус версии, сценарий, +подход (`approach` — пакет документов), гудвилл учтён да/нет и сумма, расхождения ББ/ОФР и превышения, обоснование, +корректировки (число агрегатов с применённой корректировкой и Σ их исключений по типу отчёта), причины отклонений от +Методики (`consolidation_version.methodology_deviations`, ввод на вкладке), решение УОБ (номер, дата — только чтение). +«Подход по Методике» и «согласовано клиентом» — не делаем до ответа заказчика (вопросы 14, 15). + +**12. Пересчёт и заморозка.** Результат хранится у версии (`kfo_result`, одна запись). Пока версия не заморожена, +чтение отдаёт результат по текущим данным версии: если входы изменились после `computed_at`, сервер пересчитывает и +сохраняет до ответа (как обнаруживать изменения — AURORA-1417). Кнопки «Рассчитать» нет (вариант 1 вопроса 16). +Комментарии строк и обоснование переносятся при пересчёте по (тип отчёта, код строки). При «Верифицирован» +`is_frozen = true` (ставит AURORA-2002) — дальше результат только читается. + +**Предупреждения** — `{code, message, legal_entity_id?, statement_type?, count?}`, не блокируют расчёт: `FORM_MISSING`, +`FORM_AMBIGUOUS`, `FORM_UNITS_UNKNOWN`, `LINE_OUTSIDE_BLANK`, `UNALLOCATED_ROWS`, `INCOME_RULES_MISSING` (до 1999 — +агрегатов ОФР нет, взаимные обороты = 0), `GOODWILL_NOT_APPLIED` (гудвилл включён, а применимых пар нет), +`GOODWILL_ROW_REASSIGNED` (п. 8). Предупреждения и сводка корректировок (п. 11) — часть результата: **хранятся в +`kfo_result`** и пишутся при расчёте, чтобы замороженная версия отдавала ровно то, что видели при верификации. + +§8 содержит сквозной пример: две компании, правила 2 (с гудвиллом и без), 6 (в допуске и с корректировкой), ОФР-пара +2110/2120, итоги 1100/1600/2100, пороги — числа сходятся до тысячи. Плюс прогон на «Русском бисквите» 01.10.2024 +(эталон `Консолидация_Группа РБ.xlsx`) — как критерий 1546, с известными расхождениями: алгоритм по ТЗ (min, порог 5 %), +а эталон исключает каждую сторону полностью (OQ-155). + +### 4.2 DBML v5.26 + +- `kfo_result_line_company`: **+ `client_amount numeric(18,2)`** («по данным клиента», тыс. руб.), + **+ `vgo_amount numeric(18,2)`** («в т. ч. взаимные», со знаком строки); `amount` — пояснение «очищенные показатели»; + `share_percent numeric(7,4)` — «4 знака хранения, в API 2». Строка `GOODWILL` разреза не имеет. +- `kfo_result_line`: пояснения по §8 — единицы тыс. руб.; `sum_amount` = Σ client; `eliminated_auto` / `eliminated_manual` + — от агрегатов без / с корректировкой, **не складываются по одному агрегату**; `vgo_amount = auto + manual`; + `goodwill_adjust` — только у `GOODWILL`; `consolidated_amount = sum − vgo + goodwill_adjust`; `deviation_amount` — + п. 9; `comment` ≤ 2000, переживает пересчёт; `source_kind` — всегда `balance` (ОСВ как источник — вопрос 3). +- `kfo_result`: пояснения порогов по п. 10, `goodwill_total` по п. 8, `is_frozen` — ставит переход «Верифицирован». +- `kfo_result`: **+ `warnings jsonb`** (массив предупреждений расчёта, п. 12), **+ `corrections_count_bb int`, + `corrections_count_ofr int`, `corrections_amount_bb numeric(18,2)`, `corrections_amount_ofr numeric(18,2)`** (число + агрегатов с применённой корректировкой и Σ их исключений в тыс. руб., п. 11). +- `audit_action`: **+ `KFO_EDIT`** — сохранение ручных полей КФО (комментарии строк, обоснование порога, причины + отклонений от Методики) одним событием на запрос, `object_type = kfo_result`, `before` / `after` по изменённым + полям; раздел — тот же, что у корректировок и гудвилла (`CONSOLIDATION`). Миграция enum — в 1546. +- `elimination_rule.elimination_mode`: в пояснение — значение `min_or_full` (varchar, миграция схемы не нужна). +- Шапка — changelog v5.26; `entities-v5.26.md` — копия с теми же правками; ссылки «v5.24» в `CLAUDE.md` workspace и + `openspec/config.yaml` — на v5.26. +- Миграция `arm-core` (две колонки, nullable) — в AURORA-1546. + +Разреза «расхождение по компании» не добавляем: на экране «Расхождения» — общая колонка строки. + +### 4.3 Контракт API (`dev/api-contract-kfo.md` + `.openapi.yaml`) + +Префикс `/api/v1/consolidations/versions/{version_id}`. + +| Метод и путь | Право | Ответ | Ошибки | +|---|---|---|---| +| `GET …/kfo` | `KFO_VIEW` | 200 `KfoResultOut` | 404 `NOT_FOUND` | +| `PUT …/kfo/annotations` | `CONSOLIDATION_EDIT` | 200 `KfoResultOut` | 404, 409 `VERSION_NOT_EDITABLE` / `LOCK_REQUIRED` / `LOCKED_BY_OTHER`, 422 `UNKNOWN_LINE`, 422 pydantic | + +Чтение — по `KFO_VIEW` (право есть в seed и означает ровно это), не по `CONSOLIDATION_VIEW`, как корректировки и +гудвилл; правка — `CONSOLIDATION_EDIT` (`KFO_EDIT` в seed нет). + +`KfoResultOut`: +- `version_id`, `computed_at`, `is_frozen`, `editable`, `read_only_reason`, `units = "thousand_rub"`; +- `companies[]` — `{legal_entity_id, name, inn}` в порядке колонок (по имени); +- `requisites` — п. 11; +- `summary.balance` / `summary.income` — `{deviation_total, base_kind (NET_ASSETS | BALANCE_TOTAL | SALES_PROFIT | + REVENUE), base_amount, limit_percent, limit_amount, deviation_percent, exceeded}`; +- `justification_required`, `threshold_justification`; +- `goodwill` — `{enabled, total}`; +- `balance.lines[]`, `income.lines[]` — `KfoLineOut`: `line_code`, `line_name`, `ordinal`, `is_total`, + `is_threshold_base` (подсветка строки базы при превышении), `companies[]` `{legal_entity_id, client_amount, + vgo_amount, cleaned_amount, share_percent}` (у `GOODWILL` — пусто), `sum_amount`, `vgo_amount`, `eliminated_auto`, + `eliminated_manual`, `goodwill_adjust`, `bank_amount`, `deviation_amount`, `comment`; +- `warnings[]`. + +Деньги — строки с двумя знаками **в тыс. руб.** (в отличие от корректировок и гудвилла, где рубли: результат КФО по +определению в тысячах; поле `units` явно). Переключатели «Единицы» (тыс. / млн) и «Знаков после запятой» — только показ +на фронте. + +`PUT …/kfo/annotations` — тело `{comments?: [{statement_type, line_code, comment | null}], threshold_justification?, +methodology_deviations?}`; отсутствующее поле не меняется, `null` — очищает; комментарий ≤ 2000, обоснование и причины +≤ 4000; строки нет в бланке — 422 `UNKNOWN_LINE`. Сохраняет набором в одной транзакции, аудит — `KFO_EDIT` (4.2). +Ответ — полный `KfoResultOut`. + +Состояния экрана из DOC-274647 выражаются полями ответа: нет компаний / нет форм — `warnings`; заморожено — `is_frozen` ++ `editable = false`. Примеры ответа (обычный, с превышением и гудвиллом, замороженный) — в md и в `examples` +OpenAPI, на числах сквозного примера §8; Степанов берёт их как фейк. + +### 4.4 Вложения в Jira + +После открытия PR (не дожидаясь merge): AURORA-1546 — `05-domain-rules.md` (§8) и `data-model-v5.26.dbml`; +AURORA-1547 — `api-contract-kfo.md` и `api-contract-kfo.openapi.yaml`; в обеих — комментарий со ссылкой на PR. После +правок по ревью — новые версии вложений. + +## 5. Что остаётся исполнителю плана + +Точный перечень и порядок строк бланка (из словаря ядра и `statement-code-orders.yaml`), тексты предупреждений, +формулировки §8, разметка OpenAPI (имена схем, `examples`), числа сквозного примера, расстановка открытых вопросов в +`07-open-questions.md` (новые OQ с номерами по порядку). + +## 6. Decisions made without discussion + +| # | Дата | Решение | Обоснование | Цена ошибки | +|---|---|---|---|---| +| 1 | 06.11.2026 | Развилки «решает заказчик» из DOC-274636 закрываются вариантом черновика как стартовым, с пометкой | Раскладка спринта 4, R-2; иначе 1546 не стартует | Доработка по ответу заказчика | +| 2 | 06.11.2026 | Вход КФО — агрегаты таблицы корректировок (§5 п. 2a), не отдельный обход ОСВ | Одна истина для аналитика и КФО; двойной учёт уже снят разнесением | Если заказчик захочет КФО «мимо» разнесения — переделка источника | +| 3 | 06.11.2026 | Корректировка агрегата заменяет автосумму; при разных итогах сторон каждая исключает меньший | DOC-274636 доп. 4, ответ Лысенко п. 8 | Неверная сумма ВГО на агрегатах с корректировкой | +| 4 | 06.11.2026 | Правило 2 считается автоматически по DOC-274230 (режим `min_or_full`, каскад 1310 → 1350 → 1370) правкой seed версии 1 на месте | Описание 1546 (владелец, 06.11) требует каскада; верифицированных версий нет — объяснимость старых результатов не страдает | Версии, созданные до правки, начнут считать правило 2 по-новому; если где-то это недопустимо — нужна версия правил 2 | +| 5 | 06.11.2026 | Правило 1 остаётся ручным (только корректировка) | Обе суммы DOC-274230 — у компании 2, сторона агрегата устроена иначе; переделка seed не влезает | ВГО по 76.7.x не исключаются без корректировки аналитика | +| 6 | 06.11.2026 | Результат КФО в API — в тыс. руб. (поле `units`), не в рублях, как в других контрактах | Округление до тысяч — часть расчёта; рубли из результата не восстановить | Фронт, привыкший к рублям, неверно масштабирует — снимается полем `units` | +| 7 | 06.11.2026 | `vgo_amount` со знаком строки; `cleaned = client − vgo` на всех строках | Расходы в формах с минусом; одно равенство без исключений для экрана и итогов | Если формы хранят расходы положительными — знак у 2120/2210/… перевернётся (проверить на фикстурах в 1546) | +| 8 | 06.11.2026 | Строка `GOODWILL` — отдельная строка раздела I после 1170, без разреза по компаниям, входит в 1100/1600 | DOC-259025 важнее макета (R-1); разрез по компаниям гудвиллу не определён | Если методологи выберут «в т. ч. под 1170» — перенос строки и пересчёт итогов | +| 9 | 06.11.2026 | Чтение пересчитывает устаревший результат сам; кнопки «Рассчитать» нет | Вариант 1 вопроса 16; фронту не нужно знать про устаревание | Долгий GET на больших версиях — оптимизация в 1417 | +| 10 | 06.11.2026 | Разреза «расхождение по компании» в модели нет (в чате обещал добавить) | На экране «Расхождения» — общая колонка строки | Понадобится расшифровка расхождения по компании — новая колонка | +| 11 | 06.11.2026 | Порядок обхода агрегатов для каскада — `rule_no`, ИНН компании 1, ИНН компании 2 | Детерминированный результат при нескольких агрегатах на одну строку | Иное распределение между 1310/1350/1370 при нехватке остатка | +| 12 | 06.11.2026 | Гудвилл в итогах — `goodwill_adjust` у 1100/1600 = Σ слагаемых (вопрос ревью 1, вариант «а») | Одна формула `bank = sum − vgo + goodwill_adjust` на всех строках; 1600 сходится с 1700 | Доли компаний у 1100/1600 в сумме < 100 % — если смутит заказчика, показывать долю гудвилла отдельно | +| 13 | 06.11.2026 | Строки расходов 2120, 2210, 2220, 2330, 2350 приводятся к `−|x|` независимо от знака в форме | Формы хранят знак по-разному (§7, §11.9); без единой конвенции Σ по компаниям и итоги неверны | Законно положительное значение строки расходов (сторно) станет отрицательным | +| 14 | 06.11.2026 | Автосумма агрегата — одна функция для таблицы корректировок и КФО; PR правит §8 «Корректировка» и контракт корректировок под `min_or_full` | Иначе аналитик видит одно, а КФО исключает другое | Шире PR и 1546 (правка `correction_source.py`) | +| 15 | 06.11.2026 | Предупреждения и сводка корректировок хранятся в `kfo_result` (`warnings jsonb`, 4 колонки) | Замороженная версия должна отдавать то, что видели при верификации | Лишние колонки, если ЕХ всё равно заморозит ответ целиком в срез | +| 16 | 06.11.2026 | Аудит ручных полей КФО — новое действие `KFO_EDIT` | В `audit_action` подходящего нет; инвариант «append-only аудит» | Если заказчику нужен отдельный раздел журнала — новое значение раздела | +| 17 | 06.11.2026 | Бланк — по редакции на отчётную дату версии (66н ≤ 2024, ФСБУ 4 позже) | Иначе КФО за 2024 теряет статьи 66н; так же выбирает редакцию ядро | Версия на стыке редакций с формами разных редакций — строки вне бланка в предупреждения | +| 18 | 06.11.2026 | Гудвилл-ветка — по паре таблицы гудвилла, независимо от агрегатов; агрегат правила 2 пары подавляется; перенос строки 58.01 — предупреждение | ФВ гудвилла уже определён по всем строкам 58.01 пары (контракт гудвилла) | Двойное исключение строки, перенесённой аналитиком в другое правило, — видно по предупреждению | +| 19 | 06.11.2026 | Чтение КФО — по `KFO_VIEW`, правка — по `CONSOLIDATION_EDIT` | `KFO_VIEW` в seed есть и означает ровно это; `KFO_EDIT` нет | Роль с `CONSOLIDATION_VIEW` без `KFO_VIEW` не увидит вкладку — так и задумано матрицей | diff --git a/openspec/changes/kfo-calculation-contract/proposal.md b/openspec/changes/kfo-calculation-contract/proposal.md new file mode 100644 index 0000000..0b2f4f2 --- /dev/null +++ b/openspec/changes/kfo-calculation-contract/proposal.md @@ -0,0 +1,48 @@ +# Proposal: расчёт КФО — правила §8, модель v5.26, контракт API (docs #206) + +## Why + +Разработка КФО стартует 10.11.2026: AURORA-1546 (расчёт, Цыганков) и AURORA-1547 (экран, Степанов, на фейковых данных +по контракту). Обе задачи в «Нужно до старта» ссылаются на три документа, которых нет или которые устарели: + +- §8 «КФО» в `context/05-domain-rules.md` написан по прежней редакции: корректировки складываются с автоэлиминацией, + нет распределения по строкам правил 1 и 2, нет ветки гудвилла в расчёте, нет единиц и округления; +- в модели `kfo_result_line_company` нет «по данным клиента» и «в т. ч. взаимные» по компании — колонки экрана из + сохранённого результата не восстановить; +- контракта API КФО нет совсем. + +Источники: страницы Лысенко — DOC-274230 «Правила пар счетов» (27.10), DOC-259025 «Гудвилл» (03.11), DOC-272613 +«Корректировка данных агрегатом» (04.11); черновики команды — DOC-274636 «Расчёт КФО», DOC-274647 «Экран: КФО»; +макет `[31-04]`. При расхождении страница Лысенко важнее черновика (решение владельца 28.10.2026, распространено на КФО +в раскладке спринта 4, R-1). + +## What changes + +- `context/05-domain-rules.md` §8, блок «КФО» — переписан: источники значений, порядок расчёта, автосумма агрегата по + каждому правилу ББ, распределение по строкам, корректировка агрегата вместо автосуммы, гудвилл, ОФР, итоговые строки, + единицы и округление, расхождения и пороги, реквизиты, пересчёт и заморозка, предупреждения. +- `model/data-model-v5.26.dbml` + `model/entities-v5.26.md` — `kfo_result_line_company` получает `client_amount` + и `vgo_amount`; пояснения `kfo_result_line` (`vgo_amount`, `eliminated_manual`, `GOODWILL`, единицы) и `kfo_result` + приведены к §8; changelog в шапке. +- `dev/api-contract-kfo.md` + `dev/api-contract-kfo.openapi.yaml` — новый контракт: чтение результата КФО версии, + сохранение ручных полей (комментарии строк, обоснование порога, причины отклонений от Методики). +- §8 «Корректировка» и `dev/api-contract-corrections.md` — автосумма агрегата нового режима `min_or_full` (правило 2): + таблица корректировок и КФО считают её одной функцией. +- DBML v5.26 также: `kfo_result.warnings` и сводка корректировок, `audit_action.KFO_EDIT`, пояснение `elimination_mode`. +- `context/07-open-questions.md` — открытые вопросы КФО с вариантом, принятым на старте. + +Срез плана: Срез 6 (`09-delivery-plan.md`), Гант 2.5 / 2.8. Дочерние change'и — в `arm-core` (AURORA-1546, 1547, +1417), заводят исполнители. + +Схема среза ЕХ `ex-payload-v1` — отдельный change и PR (под AURORA-1560), строится на форме ответа этого контракта. + +## Non-goals + +- Код расчёта и экрана — AURORA-1546, 1547 в `arm-core`. +- Правила пар ОФР как данные и их расчёт — AURORA-1999 (§5); здесь только как КФО читает агрегаты ОФР. +- Механизм пересчёта и инвалидации (события, триггеры) — AURORA-1417; здесь только наблюдаемое поведение для экрана. +- «КФО Общий» (динамика), «Подтверждение КФО клиента», выгрузка формы 2.03.01.01с — AURORA-2003, 1549/1550, 1565. +- Проверки перед переходами статусов (обязательность обоснования при отправке на верификацию) — AURORA-2002 / 1414; + здесь только признак «нужно обоснование». +- Новые поля версии под «подход по Методике» и «согласовано клиентом» — ждут ответа заказчика (DOC-274636, вопросы 14, 15). +- Схема `ex-payload-v1` — следующий change. -- 2.47.2 From 039c97b0eb965338b70a3c387ec18d3a7b001e52 Mon Sep 17 00:00:00 2001 From: Andrey Epifancev Date: Fri, 6 Nov 2026 20:25:15 +0400 Subject: [PATCH 02/15] =?UTF-8?q?=D0=9A=D0=A4=D0=9E:=20=C2=A78=20=D0=BF?= =?UTF-8?q?=D0=BE=D0=B4=20DOC-274230/259025/272613,=20=D0=BE=D1=82=D0=BA?= =?UTF-8?q?=D1=80=D1=8B=D1=82=D1=8B=D0=B5=20=D0=B2=D0=BE=D0=BF=D1=80=D0=BE?= =?UTF-8?q?=D1=81=D1=8B=20OQ-180=E2=80=A6193=20(#206)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- context/05-domain-rules.md | 199 ++++++++++++++++++++++++++++++++--- context/07-open-questions.md | 14 +++ 2 files changed, 199 insertions(+), 14 deletions(-) diff --git a/context/05-domain-rules.md b/context/05-domain-rules.md index 6059607..994f12a 100644 --- a/context/05-domain-rules.md +++ b/context/05-domain-rules.md @@ -707,6 +707,8 @@ closing_* = closing_* строки Qn deviation_amount = |ΣA − ΣB|; deviation_percent = deviation_amount / min(ΣA, ΣB) * 100 mode = min: расхождение ≤ 5 % → элиминация_r = min(ΣA, ΣB); > 5 % → подсветка, элиминация_r = 0, ждёт корректировки mode = manual: элиминация_r = 0 — только корректировка / гудвилл (§8) +mode = min_or_full (правило 2, DOC-274230; seed правится в AURORA-1546): обе стороны > 0 → min(ΣA, ΣB) без порога; + ΣB = 0 → ΣA; ΣA = 0 → 0; компании 2 — каскадом по строкам article_2_line (§8 «КФО», п. 4) ``` **Знак** (решение владельца 23.10.2026): суммы сторон — **со знаком**, как в шахматке §6 (одно правило и одна пара дают одинаковые ΣA и ΣB на обоих экранах). Отрицательное сальдо строки (§1: возможно) — встречная позиция, например аванс или @@ -941,7 +943,14 @@ OQ-145); тем же правилом сервисы разрешают ничь - **Контроль распределения** (`CorrectionBalanceOut`): `debit_total`/`credit_total` — суммы сохранённых статей; `difference`/`difference_percent` между ними, `remainder_1`/`remainder_2` — сумма стороны агрегата минус сохранённая статья. Это только отображаемый контроль — корректировку можно сохранить, даже если стороны не сошлись; в КФО по - выбранным статьям уходит меньшая сумма (ответ п. 8). + выбранным статьям уходит меньшая сумма (ответ п. 8): при заполненных обеих сторонах каждая исключает меньший из + итогов, снимая его со своих статей по порядку (блок «КФО», п. 5). Применённая корректировка **заменяет** автосумму + агрегата, а не прибавляется к ней. +- **Автосумма агрегата** (`eliminated_amount`) — по режиму правила, **одной функцией домена с КФО** (блок «КФО», п. 4): + `min` — меньшая сторона в допуске, иначе 0; `manual` — 0; `min_or_full` (правило 2 после правки seed в AURORA-1546) + — меньшая сторона при обеих > 0, `amount_1` при пустой стороне 2, порога нет: `exceeds_threshold = false`, статус + `AUTO` при обеих сторонах, `ONE_SIDED` при пустой стороне 2 (`eliminated_amount = amount_1`). Сейчас + `services/correction_source.py` знает только `manual` и «остальное как `min`» — правится вместе с seed. - **Порог отклонения агрегата** (`exceeds_threshold`, не путать с контролем выше): `deviation_percent = |ΣA − ΣB| / min(ΣA, ΣB) × 100` сторон агрегата (§5, п. 1/2a); реализовано **строго больше 5 %** (R-35, `domain/corrections.py`, `arm-core#215`/Task 8) — ровно 5,00 % в допуске. ТЗ/DOC-272613 читались как «от 5 % включительно»; аналитик на это не @@ -973,21 +982,183 @@ OQ-145); тем же правилом сервисы разрешают ничь тоже); в КФО — `Σ G > 0` строк, где `use_goodwill` = действующая ∧ отмечена ∧ доля и комментарий заполнены ∧ `G > 0`, и только при `consolidation_version.goodwill_enabled` (переключатель на вкладке, OQ-27). Доли в итогах не складываются; сумма заполненных долей разных ГО в одной ДО > 100 % — предупреждение, не ошибка. -- **КФО** (AURORA-1546, ещё не реализовано): для пары с `use_goodwill` — ГО `1170 − ФВ`, ДО `1310 − P`, ГО строка - `GOODWILL` `+ G` (служебный код, ASSUMPTION OQ-37), обычный ББ-2 по этой паре не применяется; при `G ≤ 0` — обычный - ББ-2, разница в 1370 не переносится. Изменение ввода, переключателя или источников делает результат КФО устаревшим. +- **КФО** — блок «КФО» ниже, п. 8: ветка гудвилла идёт по паре этой таблицы независимо от агрегатов корректировок; + у пары с `use_goodwill` — ГО `1170` на ФВ, ДО `1310` на P, строка `GOODWILL` на G, агрегат правила 2 той же пары не + применяется; при `G ≤ 0` или выключенном `goodwill_enabled` — обычный агрегат правила 2. Изменение ввода, + переключателя или источников делает результат КФО устаревшим. -**КФО** (ТЗ 6.4, Прил. 10): по каждому коду строки ББ/ОФР: -`sum_amount = Σ по компаниям` (значения отчётной колонки ББ / ОФР за период, в тыс. руб.) → -`eliminated_auto` (Σ сумм элиминации троек, §5 п. 1; пересчёт в тыс. руб.) → `eliminated_manual = Σ correction APPLIED` → `goodwill_adjust` → -`consolidated_amount`; `vgo_amount = eliminated_auto + eliminated_manual`; разрез `kfo_result_line_company` (`amount`, -`share_percent` = доля компании в консолидированном показателе). Эталон колонок — `Консолидация_Группа РБ.xlsx`, лист -`01.10.2024`: «значение на дату | в т. ч. взаимные обязательства | очищенные показатели | доля в показателе по группе». +**КФО** (ТЗ 6.4, 6.8, Прил. 10; AURORA-1546 — расчёт, AURORA-1547 — экран, AURORA-1417 — пересчёт; ещё не реализовано; +контракт — `dev/api-contract-kfo.md`). Источники, в порядке приоритета: DOC-274230 «Правила пар счетов» (Лысенко, +27.10.2026), DOC-259025 «Гудвилл» (03.11), DOC-272613 «Корректировка данных агрегатом» (04.11); черновик команды +DOC-274636 «Расчёт КФО» и DOC-274647 «Экран: КФО» — там, где страниц Лысенко нет (решение владельца 28.10.2026: страницы +аналитика важнее черновика). Развилки, которые решает заказчик, закрыты вариантом черновика как стартовым и помечены +OQ — менять по ответу. -**Пороги** (ТЗ 6.8, FNR03 шаги 4–5), `kfo_result.threshold_*`: -- ББ: если `1300 < 0.1 × 1600` → Σ расхождений ≤ 1 % × 1600 (ВБ), иначе ≤ 10 % × 1300 (ЧА). -- ОФР: если `2200 / 2110 < 10 %` или отрицательна → ≤ 1 % × 2110 (выручка), иначе ≤ 10 % × 2200. -Превышение → `threshold_justification` обязателен (принятие риска), подсветка. +**Единицы.** Результат КФО хранится и отдаётся в **тыс. руб.** с двумя знаками. Суммы ОСВ и агрегатов — в рублях; +в тысячи переводятся один раз — на ячейке «в т. ч. взаимные» (компания × строка, п. 6). + +1. **Строки.** Бланк ББ и ОФР — полный вариант (`full`) той редакции, которую ядро выбирает по **отчётной дате версии** + (§11.9: ≤ 31.12.2024 — `66n`, позже — `fsbu4`; перечни — `contracts/statement-code-orders.yaml`, наименования — + словарь имён ядра). Плюс служебная строка `GOODWILL` (п. 8). Выводятся все строки бланка, в том числе нулевые. + Строки форм компаний вне бланка и строки без кода в КФО не входят (решение 17.10.2026; предупреждение + `LINE_OUTSIDE_BLANK`). Перечень дополнительных строк FNR03 («ППА», «Износ ОС», «Дополнительная информация») — OQ-180. +2. **«По данным клиента» (`client_amount`).** По каждой компании периметра (`consolidation_member`) — подтверждённый + (`CONFIRMED`) документ ББ / ОФР, привязанный к версии (`consolidation_document`). Колонка: ББ — на конец отчётного + квартала, ОФР — за период с начала года по конец квартала; по дате колонки, не по `is_current` (как УК гудвилла). + Строки со статусом `ok`; повторы кода суммируются. Единицы формы — словарём единиц `arm_statements` → тыс. руб.: + «тыс. руб.» — как есть, «руб.» — / 1000, «млн руб.» — × 1000, до двух знаков `ROUND_HALF_UP`. + - **Знак строк расходов.** Формы хранят расходы по-разному (§7, §11.9: скобки, минус или «без знака»). Строки + расходов бланка — **2120, 2210, 2220, 2330, 2350** — приводятся к одной конвенции: `client_amount = −|значение|`. + Остальные строки — как в форме (1370, 2300, 2400 и прочие бывают любого знака по существу). + - Нет формы → значения компании 0, `FORM_MISSING`; две и более подтверждённые формы одного типа → 0, + `FORM_AMBIGUOUS`; единицы не распознаны → 0, `FORM_UNITS_UNKNOWN`. Значение из ОСВ вместо формы — OQ-182. + - КФО считается и при неполном комплекте — по тому, что подтверждено и привязано (DOC-274636, допущение 17). +3. **Агрегаты.** Взаимные суммы КФО берёт из **агрегатов таблицы корректировок** (§5 п. 2a, `VgoService`): тройка + (правило, компания 1, компания 2) с суммами сторон `amount_1`, `amount_2` (рубли) после ручных решений + `vgo_assignment`. Отдельного обхода ОСВ в КФО нет: что аналитик видит в таблице корректировок, то и вход КФО. + Нераспределённые строки ни в один агрегат не входят и в КФО не исключаются (`UNALLOCATED_ROWS` — число таких строк + без отметки «не учитывать в КФО»). +4. **Исключения агрегата.** Каждый агрегат даёт список исключений `(компания, код строки, сумма в рублях ≥ 0)`. Есть + применённая корректировка (`APPLIED`) — п. 5, иначе **автосумма** по режиму правила (`elimination_rule.elimination_mode`): + + | Режим | Автосумма | Куда | + |---|---|---| + | `min` (ББ 3–8) | `min(amount_1, amount_2)`, если обе стороны > 0 и отклонение в допуске (порог — блок «Корректировка», OQ-178); иначе 0 | `article_1_line` компании 1, `article_2_line` компании 2 | + | `min_or_full` (ББ 2) | обе стороны > 0 → `min(amount_1, amount_2)`; сторона 2 = 0 → `amount_1`; сторона 1 = 0 → 0; порога нет (DOC-274230, правило 2) | `article_1_line` компании 1; компании 2 — каскадом по `article_2_line` | + | `manual` (ББ 1) | 0 — только корректировка | — | + | режимы ОФР | по правилам ОФР (DOC-274230, AURORA-1999, §5); до неё агрегатов ОФР нет — `INCOME_RULES_MISSING` | по правилу | + + **Каскад** (составная статья «a/b/c»): сумма снимается со строки `a` компании в пределах её доступного остатка + («по данным клиента» строки в рублях минус уже снятое с неё другими агрегатами, не ниже 0), остаток — со строки `b`, + затем `c`; не уместившееся — целиком на последнюю строку (DOC-274230: «если остаётся положительный остаток, он + исключается из строки 1370»). Агрегаты обходятся в порядке `rule_no`, затем ИНН компании 1, затем ИНН компании 2. + + Seed правил ББ версии 1 (`arm-core/api/seed/core/elimination_rules_v1.yaml`, правка — в AURORA-1546, на месте, без + новой версии правил: верифицированных версий нет): правило 2 — `elimination_mode: min_or_full`, + `article_2_line: "1310/1350/1370"`. **Правило 1 остаётся `manual`**: по DOC-274230 обе его суммы — у компании 2 + (Кт 76.7.1 − Дт 76.7.9 с каскадом 1150 → 1450 → 1550), а сторона агрегата устроена «компания 1 — сторона 1, + компания 2 — сторона 2»; автосумма правила 1 — после переработки seed (OQ-193), до того — корректировкой. + + Автосумма — **одна функция домена** для таблицы корректировок и КФО (блок «Корректировка», `eliminated_amount`). +5. **Корректировка заменяет автосумму.** Применённая корректировка агрегата отменяет его автосумму целиком и к ней не + прибавляется (DOC-274636, допущение 4; DOC-272613: корректировки не меняют суммы сторон). Исключения: компания 1 — + статьи `debit[]` (основная, затем дочерние), компания 2 — `credit[]`, суммы как введены. Если заполнены обе стороны + и их итоги разные, каждая сторона исключает **меньший** итог (ответ Лысенко п. 8): снимается со статей стороны по + порядку — основная, затем дочерние в порядке ввода — до исчерпания. Пустая сторона ничего не исключает, другая — как + введена (одностороннее правило 1, правила ОФР 1–3). +6. **«В т. ч. взаимные» по компании (`vgo_amount`).** Σ исключений компании по строке в рублях → тыс. руб., **до целых + тысяч, половина — от нуля** (`ROUND_HALF_UP` по модулю), со **знаком строки**: у строк расходов (п. 2, они ≤ 0) + `vgo_amount` отрицательный. На всех строках одно равенство `cleaned_amount = client_amount − vgo_amount`; исключение + приближает значение к нулю (при превышении — проходит через ноль). Округление ячейки, а не каждой тройки и не «без + округления» — OQ-184. +7. **Строка КФО.** По компании: `client_amount`, `vgo_amount`, `cleaned_amount`, `share_percent = cleaned / bank_amount + × 100` (хранится 4 знака, отдаётся 2; `bank_amount = 0` → `null`; бывает отрицательной и больше 100 %). По строке: + `sum_amount = Σ client`, `vgo_amount = Σ vgo по компаниям = eliminated_auto + eliminated_manual` (auto — от агрегатов + без корректировки и гудвилл-пар, manual — от агрегатов с корректировкой; по одному агрегату они **не складываются**), + `goodwill_adjust` (у `GOODWILL` и итогов, куда он входит), **`bank_amount = sum_amount − vgo_amount + goodwill_adjust`** + (`kfo_result_line.consolidated_amount`). + + **Итоговые строки** (1100, 1200, 1300, 1400, 1500, 1600, 1700; 2100, 2200, 2300, 2400, 2500): «по данным клиента» — + итог из формы компании; «в т. ч. взаимные» — Σ `vgo_amount` слагаемых по формуле бланка с их знаками (1100 ← + 1110…1190; 1600 ← 1100 + 1200; 1700 ← 1300 + 1400 + 1500; 2100 ← 2110 + 2120; 2200 ← 2100 + 2210 + 2220; дальше по + бланку); `goodwill_adjust` — Σ слагаемых (то есть G у 1100 и 1600); очищенные — разность. Итог КФО — подписанный + клиентом итог минус взаимные, а не сумма своих строк (OQ-183). Доли компаний у 1100/1600 в сумме меньше 100 % на долю + гудвилла — у него нет разреза по компаниям. `deviation_amount` у итоговых строк — `null`. +8. **Гудвилл** (DOC-259025, блок «Гудвилл» выше). По паре ГО → ДО таблицы гудвилла с `use_goodwill` при + `goodwill_enabled` версии: исключения ГО `1170` на ФВ (все строки 58.01 и потомков пары, как в таблице гудвилла), + ДО `1310` на P (без каскада); G — в строку `GOODWILL`; агрегат правила 2 той же пары (компания 1 = ГО, компания 2 = + ДО), если он есть, **не применяется** — ни автосумма, ни корректировка. Строка 58.01 пары перенесена аналитиком в + другое правило или отмечена «не учитывать» — она всё равно в ФВ, предупреждение `GOODWILL_ROW_REASSIGNED` (ВГО по ней + может исключиться дважды, решает аналитик). Гудвилл включён, а применимых пар нет — `GOODWILL_NOT_APPLIED`. + Строка `GOODWILL` — раздел I, сразу после 1170, без разреза по компаниям; `goodwill_adjust = bank_amount = Σ G` + применимых пар, до целых тысяч; входит в 1100 и 1600; `kfo_result.goodwill_total` — то же значение. Место строки — + по DOC-259025 (отдельная строка раздела I); макет `[31-04]` показывает «В т.ч. Гудвилл» под 1170 — OQ-185. +9. **Расхождения по статьям.** По агрегатам режима `min` (ББ и ОФР): `|amount_1 − amount_2|` — на статью стороны с + большей суммой (компания 1 — `article_1_line`, компания 2 — `article_2_line`), независимо от корректировок (OQ-186). + Агрегаты `manual`, `min_or_full` и гудвилл-пары в расхождения не входят. По строке — Σ в рублях → тыс. руб. до целых + (`deviation_amount`). `total_deviation_bb` / `total_deviation_ofr` — Σ по строкам бланка своего отчёта, без итогов; + `has_deviations` — хотя бы одна строка ≠ 0. +10. **Контрольные пороги** (ТЗ 6.8, Методика пп. 5.1.2.4, 5.4; величины — КФО банка, тыс. руб.): + - ББ: ЧА = строка 1300 (как FNR03, OQ-187), ВБ = 1600. `ЧА ≥ 10 % ВБ` → база ЧА, предел 10 % ЧА; иначе (в том + числе ЧА ≤ 0) → база ВБ, предел 1 % ВБ. + - ОФР: `2200 ≥ 0` и `2200 / 2110 ≥ 10 %` → база 2200, предел 10 % 2200; иначе → база 2110, предел 1 % 2110. + `2110 = 0` → база 2110, предел 0 (OQ-188). + - Превышение — `total_deviation > предел`; равно — норма. Процент от базы — для сводки, база = 0 → `null`. + - Превышение хотя бы по одному отчёту → нужно обоснование принятия риска (`threshold_justification`). Обязательность + перед отправкой на верификацию (OQ-189, вариант черновика 2) проверяет переход статуса — AURORA-2002 / 1414. +11. **Реквизиты формы** (ТЗ 6.4, DOC-274636 правило 9): ГК, ГСК, отчётная дата, номер и статус версии, сценарий, + подход (`approach` — пакет документов), гудвилл учтён да/нет и сумма, расхождения ББ/ОФР и превышения, обоснование, + корректировки — число агрегатов с применённой корректировкой и Σ их исключений по отчёту + (`kfo_result.corrections_count_bb/_ofr`, `corrections_amount_bb/_ofr`, тыс. руб.), причины отклонений от Методики + (`consolidation_version.methodology_deviations` — ввод на вкладке «КФО»), решение УОБ (номер и дата — только + чтение). «Подход по Методике» и «согласовано клиентом» — не делаем до ответа заказчика (OQ-190, OQ-191). +12. **Пересчёт и заморозка.** Результат хранится у версии (`kfo_result`, одна запись). Пока версия не заморожена, + чтение отдаёт результат по текущим данным: если входы изменились после `computed_at`, сервер пересчитывает и + сохраняет до ответа (как обнаруживать изменения — AURORA-1417). Кнопки «Рассчитать» нет (OQ-192). Комментарии строк + и обоснование переносятся при пересчёте по (тип отчёта, код строки). При «Верифицирован» `is_frozen = true` (ставит + AURORA-2002) — дальше результат только читается. **Предупреждения** `{code, message, legal_entity_id?, + statement_type?, count?}` не блокируют расчёт; они и сводка корректировок — часть результата и **хранятся в + `kfo_result`** (`warnings`), чтобы замороженная версия отдавала то, что видели при верификации. Коды: + `FORM_MISSING`, `FORM_AMBIGUOUS`, `FORM_UNITS_UNKNOWN`, `LINE_OUTSIDE_BLANK`, `UNALLOCATED_ROWS`, + `INCOME_RULES_MISSING`, `GOODWILL_NOT_APPLIED`, `GOODWILL_ROW_REASSIGNED`. Правка ручных полей — аудит `KFO_EDIT`. + +**Пример** (тыс. руб., если не сказано иное; те же числа — в `examples` контракта). Три компании: А «Альфа», Б «Бета», +В «Гамма»; отчётная дата 01.10.2025 (ФСБУ 4). Агрегаты, рубли: + +| Агрегат | `amount_1` | `amount_2` | Что исключается | +|---|---|---|---| +| пр. 6, А → Б | 102 000 000,00 | 100 000 400,50 | отклонение 1,99 % — автосумма 100 000 400,50: А 1230, Б 1520 | +| пр. 6, Б → А | 10 000 000,00 | 50 000 000,00 | 400 % — автосумма 0; корректировка Дт Б 1230 10 000 000, Кт А 1520 10 000 000 | +| пр. 6, А → В | 30 000 000,00 | 29 100 000,00 | 3,09 % (автосумма была бы 29 100 000), но корректировка: Дт А 1230 20 000 000 + А 1170 5 000 000, Кт В 1520 22 500 000 — итоги 25 000 000 и 22 500 000, каждая сторона исключает 22 500 000: А 1230 20 000 000, А 1170 2 500 000, В 1520 22 500 000 | +| пр. 2, А → Б | 50 000 000,00 | 40 000 000,00 | гудвилл-пара (ФВ 50 000 000, УК 40 000 000, d = 80 %, P = 32 000 000, G = 18 000 000): А 1170 50 000 000, Б 1310 32 000 000, `GOODWILL` 18 000; агрегат не применяется | +| пр. 2, А → В | 15 000 000,00 | 0,00 | `min_or_full`, стороны 2 нет → 15 000 000: А 1170; у В каскад 1310 (есть 10 000 000) → 10 000 000, 1350 (3 000 000) → 3 000 000, остаток 2 000 000 → 1370 | +| ОФР, А → Б | 10 000 000,00 | 10 000 000,00 | по правилам ОФР 1–2 (S без НДС): А 2110, Б 2120 | + +ББ (по компании: по данным клиента / в т. ч. взаимные / очищенные): + +| Строка | А | Б | В | КФО банка | Расхождения | +|---|---|---|---|---|---| +| 1170 | 70 000 / 67 500 / 2 500 | 0 / 0 / 0 | 0 / 0 / 0 | 2 500 | 0 | +| `GOODWILL` | — | — | — | 18 000 | 0 | +| 1100 | 70 000 / 67 500 / 2 500 | 0 / 0 / 0 | 0 / 0 / 0 | 20 500 (2 500 + гудвилл 18 000) | — | +| 1230 | 520 000 / 120 000 / 400 000 (70,42 %) | 130 000 / 10 000 / 120 000 (21,13 %) | 48 000 / 0 / 48 000 (8,45 %) | 568 000 | 2 900 | +| 1600 | 590 000 / 187 500 / 402 500 | 130 000 / 10 000 / 120 000 | 48 000 / 0 / 48 000 | 588 500 | — | +| 1310 | 100 000 / 0 / 100 000 | 40 000 / 32 000 / 8 000 | 10 000 / 10 000 / 0 | 108 000 | 0 | +| 1350 | 0 / 0 / 0 | 0 / 0 / 0 | 3 000 / 3 000 / 0 | 0 | 0 | +| 1370 | 280 000 / 0 / 280 000 | −20 000 / 0 / −20 000 | 5 000 / 2 000 / 3 000 | 263 000 | 0 | +| 1300 | 380 000 / 0 / 380 000 | 20 000 / 32 000 / −12 000 | 18 000 / 15 000 / 3 000 | 371 000 | — | +| 1520 | 160 000 / 10 000 / 150 000 | 110 000 / 100 000 / 10 000 | 30 000 / 22 500 / 7 500 | 167 500 | 40 000 | +| 1700 | 590 000 / 10 000 / 580 000 | 130 000 / 132 000 / −2 000 | 48 000 / 37 500 / 10 500 | 588 500 | — | + +- 1230 А: 100 000 400,50 + 20 000 000 = 120 000 400,50 руб. → 120 000 тыс. (округление ячейки); Б 1520 — + 100 000 400,50 → 100 000. Корректировка Б → А заменила автосумму (0), а не прибавилась к ней; корректировка А → В — + тоже, хотя автосумма была бы 29 100 000. +- Расхождения: 1 999 599,50 (А → Б) + 900 000 (А → В) = 2 899 599,50 руб. → 2 900 на 1230 А (сторона 1 больше); + 40 000 000 → 40 000 на 1520 А (сторона 2 Б → А больше). Пары правила 2 в расхождения не входят. Всего ББ 42 900. +- Порог ББ: ЧА 371 000 ≥ 10 % ВБ (58 850) → база ЧА, предел 37 100; 42 900 > 37 100 — **превышение** (11,56 % от ЧА), + нужно обоснование. +- Сходимость: 1600 = 1700 = 588 500 (у ГО −ФВ, у ДО −P, гудвилл +G). +- **Гудвилл выключен** (та же версия, `goodwill_enabled = false`): агрегат пр. 2 А → Б — `min_or_full` → 40 000 000; + А 1170 −40 000 (всего 57 500), Б 1310 −40 000 (каскад уместился в 1310); `GOODWILL` 0; 1600 = 1700 = 580 500; + ЧА 363 000, предел 36 300, превышение 11,82 %. + +ОФР (у Б 2120 в форме «без знака» +60 000 → приведено к −60 000; у В формы ОФР нет — `FORM_MISSING`, нули): + +| Строка | А | Б | В | КФО банка | +|---|---|---|---|---| +| 2110 | 200 000 / 10 000 / 190 000 | 80 000 / 0 / 80 000 | 0 / 0 / 0 | 270 000 | +| 2120 | −120 000 / 0 / −120 000 | −60 000 / −10 000 / −50 000 | 0 / 0 / 0 | −170 000 | +| 2100 | 80 000 / 10 000 / 70 000 | 20 000 / −10 000 / 30 000 | 0 / 0 / 0 | 100 000 | +| 2200 | 50 000 / 10 000 / 40 000 | 15 000 / −10 000 / 25 000 | 0 / 0 / 0 | 65 000 | + +Σ `vgo_amount` строки 2100 = 10 000 − 10 000 = 0 — валовая прибыль группы не меняется. Порог ОФР: 65 000 / 270 000 = +24 % ≥ 10 % → база 2200, предел 6 500; расхождений ОФР нет (агрегаты ОФР 1–2 — не `min`). + +**Прогон на «Русском бисквите»** (критерий AURORA-1546): версия на 01.10.2024 — бланк 66н (есть 1120, 1231, 2930; +нет 1105, 1215, 2420), против листа `01.10.2024` эталона `Консолидация_Группа РБ.xlsx` (колонки «значение на дату | +в т. ч. взаимные обязательства | очищенные показатели | доля в показателе по группе»). Ожидаемые расхождения с эталоном: +алгоритм по ТЗ (min, порог 5 %), а эталон исключает каждую сторону полностью (OQ-155); ручные правки аналитика — +показываются, не прячутся. **Сравнение с КФО клиента** (`scenario = CONFIRM`): `client_kfo_line` построчно: `client_amount`, `client_vgo_amount` (ручной ввод), `bank_amount`, `bank_vgo_amount` (из `kfo_result_line`), `deviation_percent` к наименьшему, причина. diff --git a/context/07-open-questions.md b/context/07-open-questions.md index b8cdb4c..1ae2dbc 100644 --- a/context/07-open-questions.md +++ b/context/07-open-questions.md @@ -183,3 +183,17 @@ | OQ-175 | Процент расхождения шахматки при отрицательной меньшей стороне: `variance_pct = variance / min(amount_a, amount_b) * 100` при отрицательном сальдо (возможно по §1) уходит в минус — пара (100, −5) даёт −2100 %, порог > 5 % не срабатывает, пара не подсвечивается. Считать от `\|min\|`, от меньшей по модулю стороны или подсвечивать пары с разными знаками всегда? | ревью arm-core #165 (AURORA-1651), 22.10.2026 | §6, шахматка, xlsx | открыт; до решения — как в коде (min со знаком); у пар ВГО §5 суммы сторон тоже со знаком (решение владельца 23.10.2026), но при `min ≤ 0` процент не считается и тройка подсвечивается | | OQ-176 | Счёт `000` «Вспомогательный» (технический счёт 1С для ввода остатков, `kind = AP`, `is_off_balance = false`) входит в шахматку «все счета». Исключать его вместе с забалансовыми? | ревью arm-core #165 (AURORA-1651), 22.10.2026 | §6, режим «все счета» | открыт; до решения — входит (решение владельца 22.10.2026: не трогать) | | OQ-178 | Порог превышения отклонения агрегата в таблице корректировок — ровно 5 % в допуске (строго `>`) или на проверку («от 5 % включительно», как читается DOC-272613/ТЗ)? Аналитик (Лысенко) на прямой вопрос не отвечал | `dev/api-contract-corrections.md` §2; R-34/R-35 (`arm-core`, `openspec/changes/corrections-table-ui/design.md`) | §5 п. 2a, §8 «Корректировка», экран «Таблица корректировок» | открыт; реализовано строго `>` 5 % (R-35, `domain/corrections.py`) — фронт и сервер синхронны между собой, но не точно со спорным текстом ТЗ; правка при подтверждении — один оператор в `editorModel.ts`/`CorrectionTable.tsx` и в `domain/corrections.py` | +| OQ-180 | Строки КФО вне бланка ФСБУ: нужны ли строки FNR03 «ППА», «Право пользования активами», «Износ основных средств», «Расхождение баланса по Активу и Пассиву», «Форма 0710002 с.2», «Дополнительная информация»? | DOC-274636 «Расчёт КФО» (черновик), «Что решить», вопрос 1; FNR03 (DOC-221276) | §8 «КФО» п. 1 | открыт, вопрос заказчику; допущение принято (docs #206): только бланк редакции на отчётную дату + строка `GOODWILL` | +| OQ-181 | Состав колонок формы КФО: колонки макета `[31-04]` плюс расчётные «Расхождения» или ещё «КФО клиента» и ручные «Расхождения/Примечания», как в FNR03 и Прил. 10? | DOC-274636 «Расчёт КФО» (черновик), «Что решить», вопрос 2; макет `[31-04]`; ТЗ Прил. 10 | §8 «КФО» п. 7; `dev/api-contract-kfo.md` | открыт, вопрос заказчику; допущение принято (docs #206): колонки макета + «Расхождения» (расчётные); «Примечания» = «Комментарий»; КФО клиента — только на «Подтверждении КФО клиента» | +| OQ-182 | Значение компании без подтверждённой формы ББ/ОФР: 0 с предупреждением, строки из ОСВ по счетам статьи (нужна таблица «строка ↔ счета») или КФО не считается? | DOC-274636 «Расчёт КФО» (черновик), «Что решить», вопрос 3; ТЗ Прил. 10 («Баланс (форма 01)» / «ОСВ»); `kfo_result_line.source_kind` | §8 «КФО» п. 2 | открыт, вопрос заказчику; допущение принято (docs #206): 0 и `FORM_MISSING`; `source_kind` всегда `balance` | +| OQ-183 | Итоговая строка КФО (1100…1700, 2100…2500): по формуле бланка из очищенных строк или как итог формы клиента минус взаимные слагаемых? | DOC-274636 «Расчёт КФО» (черновик), «Что решить», вопрос 7 | §8 «КФО» п. 7 | открыт, вопрос заказчику; допущение принято (docs #206): итог формы клиента минус Σ взаимных слагаемых (совпадает с подписанным клиентом) | +| OQ-184 | Округление рублей до тысяч: ячейка «в т. ч. взаимные» (компания × строка) после сложения, каждая тройка до сложения, без округления (тысячи с копейками) или банковское? | DOC-274636 «Расчёт КФО» (черновик), «Что решить», вопрос 8 | §8 «КФО» п. 6 | открыт, вопрос заказчику; допущение принято (docs #206): ячейка после сложения в рублях, до целых тысяч, половина от нуля | +| OQ-185 | Место гудвилла в КФО: отдельная строка раздела I (DOC-259025, FNR03 «Заполнение поля Гудвил»), «В т.ч. Гудвилл» под 1170 (макет `[31-04]`) или строка 1105 бланка ФСБУ 4 (см. OQ-37)? | DOC-259025; DOC-274636, вопрос 9; макет `[31-04]`; ФСБУ 4/2023 | §8 «КФО» п. 8 | открыт, вопрос заказчику; допущение принято (docs #206): служебная строка `GOODWILL` раздела I после 1170, входит в 1100 и 1600, без разреза по компаниям; решают методологи | +| OQ-186 | «Совокупный объём расхождений» для порога: разницы сторон всех пар как найдены, только пары без корректировки или остатки после корректировок? | DOC-274636 «Расчёт КФО» (черновик), «Что решить», вопрос 10; FNR03 шаг 4 | §8 «КФО» п. 9 | открыт, вопрос заказчику; допущение принято (docs #206): разницы сторон всех агрегатов `min` как найдены, независимо от корректировок | +| OQ-187 | ЧА для порога ББ: строка 1300 КФО банка (FNR03) или расчёт по приказу Минфина № 84н (≈ 1300 + 1530)? | DOC-274636 «Расчёт КФО» (черновик), «Что решить», вопрос 11; ТЗ 6.8; Методика 5.1.2.4 | §8 «КФО» п. 10 | открыт, вопрос заказчику; допущение принято (docs #206): строка 1300 | +| OQ-188 | Порог при нулевой базе (2110 = 0 или 1600 = 0): предел 0 (любое расхождение — превышение) или порог не применяется? | DOC-274636 «Расчёт КФО» (черновик), «Что решить», допущение 12 | §8 «КФО» п. 10 | открыт, вопрос заказчику; допущение принято (docs #206): предел 0 | +| OQ-189 | Что делает превышение порога: только подсветка, обязательное обоснование до отправки на верификацию, только до финала или блокировка верификации? | DOC-274636 «Расчёт КФО» (черновик), «Что решить», вопрос 13; DOC-037736 («НЕ ТОЧНО»); Excel В-01 | §8 «КФО» п. 10; AURORA-2002/1414 | открыт, вопрос заказчику; допущение принято (docs #206): обоснование обязательно до отправки на «Верификацию РФ/ГО» и до финала; проверяет переход статуса | +| OQ-190 | «Подход» в реквизитах КФО: пакет документов (`approach` BASIC/EXTENDED, ТЗ 5.1) или подход по Методике (сноска 15: «по Методике / индивидуальный / принята аудированная отчётность»)? Для второго нужно новое поле версии | DOC-274636 «Расчёт КФО» (черновик), «Что решить», вопрос 14 | §8 «КФО» п. 11 | открыт, вопрос заказчику; допущение принято (docs #206): показывается только `approach`; поле «подход по Методике» не заводим до ответа | +| OQ-191 | Где фиксируется согласование КФО клиентом (Методика 5.8, 6.1): поле версии «да / нет / не направлялось» с датой или не вести в АРМ? | DOC-274636 «Расчёт КФО» (черновик), «Что решить», вопрос 15 | §8 «КФО» п. 11 | открыт, вопрос заказчику; допущение принято (docs #206): не ведём до ответа (вариант черновика — поле версии) | +| OQ-192 | Пересчёт КФО: автоматически после каждого изменения (Excel Р-11, Р-23), по кнопке «Рассчитать КФО» с пометкой «устарела» (FNR03) или только при открытии? | DOC-274636 «Расчёт КФО» (черновик), «Что решить», вопрос 16; AURORA-1417 | §8 «КФО» п. 12 | открыт, вопрос заказчику; допущение принято (docs #206): автоматически: чтение пересчитывает устаревший результат, кнопки нет | +| OQ-193 | Правило ББ 1 (76.7.1 / 76.7.9) автоматически по DOC-274230: обе суммы — у компании 2 (Кт 76.7.1 − Дт 76.7.9, каскад 1150 → 1450 → 1550), а сторона агрегата §5 устроена «компания 1 — сторона 1». Как переложить правило в seed (стороны, режим)? | DOC-274230 правило 1; `arm-core/api/seed/core/elimination_rules_v1.yaml` | §5 п. 1, §8 «КФО» п. 4 | открыт, задача команды (follow-up AURORA-1546); до решения правило 1 — `manual`, только корректировкой | -- 2.47.2 From cc3b51826199fdd7ffa22db94f6fbc08106256ba Mon Sep 17 00:00:00 2001 From: Andrey Epifancev Date: Fri, 6 Nov 2026 20:27:38 +0400 Subject: [PATCH 03/15] =?UTF-8?q?DBML=20v5.26:=20=D1=80=D0=B0=D0=B7=D1=80?= =?UTF-8?q?=D0=B5=D0=B7=20=D0=9A=D0=A4=D0=9E=20=D0=BF=D0=BE=20=D0=BA=D0=BE?= =?UTF-8?q?=D0=BC=D0=BF=D0=B0=D0=BD=D0=B8=D0=B8,=20=D0=BF=D1=80=D0=B5?= =?UTF-8?q?=D0=B4=D1=83=D0=BF=D1=80=D0=B5=D0=B6=D0=B4=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=8F=20=D0=B8=20=D0=B0=D1=83=D0=B4=D0=B8=D1=82=20=D0=9A=D0=A4?= =?UTF-8?q?=D0=9E,=20=D1=80=D0=B5=D0=B6=D0=B8=D0=BC=20min=5For=5Ffull=20(#?= =?UTF-8?q?206)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- Makefile | 2 +- analyst/eliminations-vgo.md | 2 +- context/00-workspace-layout.md | 2 +- context/03-architecture.md | 6 +- context/04-data-model-guide.md | 6 +- context/08-source-docs-index.md | 4 +- context/KICKOFF-PROMPT.md | 6 +- model/data-model-v5.26.dbml | 1614 +++++++++++++++++ model/diagrams/part08_corrections_kfo.png | Bin 717756 -> 755134 bytes model/diagrams/part08_corrections_kfo.svg | 1366 +++++++------- model/diagrams/part09_audit_ex.png | Bin 657245 -> 659404 bytes model/diagrams/part09_audit_ex.svg | 1019 +++++------ model/entities-v5.26.md | 270 +++ .../kfo-calculation-contract/design.md | 2 +- .../plans/2026-11-06-kfo-contract.md | 203 +++ openspec/config.yaml | 4 +- repo-templates/arm-core.CLAUDE.md | 2 +- 17 files changed, 3314 insertions(+), 1194 deletions(-) create mode 100644 model/data-model-v5.26.dbml create mode 100644 model/entities-v5.26.md create mode 100644 openspec/changes/kfo-calculation-contract/plans/2026-11-06-kfo-contract.md diff --git a/Makefile b/Makefile index f9a0b6a..b5fbc59 100644 --- a/Makefile +++ b/Makefile @@ -6,7 +6,7 @@ PY := $(if $(wildcard $(VENV)/bin/python),$(CURDIR)/$(VENV)/bin/python,python3) # Пусто — проверяются все change'и и спеки; `make validate-openspec CHANGE=` — один change CHANGE ?= # Текущая версия модели данных — по ней рисуются диаграммы (make diagrams) -DBML ?= model/data-model-v5.24.dbml +DBML ?= model/data-model-v5.26.dbml .PHONY: venv validate-contracts validate-openspec test-snapshot test-sync-statements sync-statements statements-check check diagrams regress diff --git a/analyst/eliminations-vgo.md b/analyst/eliminations-vgo.md index 425dba3..dcd0ff7 100644 --- a/analyst/eliminations-vgo.md +++ b/analyst/eliminations-vgo.md @@ -1,7 +1,7 @@ # Элиминация ВГО: правила, расчёт, корректировки Документ для аналитика, 19.10.2026 (RSHB/arm-ka-docs#132; сопоставление — по решениям OQ-07 и OQ-173, #136). Основа — модель данных -[`model/data-model-v5.24.dbml`](../model/data-model-v5.24.dbml) и правила предметной области +[`model/data-model-v5.26.dbml`](../model/data-model-v5.26.dbml) и правила предметной области [`context/05-domain-rules.md`](../context/05-domain-rules.md) §3–§6, §8. Источник истины — они: при расхождении прав DBML и `05-domain-rules.md`, а этот документ поправь следом. Где написано наше прочтение ТЗ, а не прямая цитата, это помечено; такие места собраны в раздел 6 вопросами. diff --git a/context/00-workspace-layout.md b/context/00-workspace-layout.md index f34a435..66ac0cb 100644 --- a/context/00-workspace-layout.md +++ b/context/00-workspace-layout.md @@ -76,7 +76,7 @@ git remote add origin && git push -u origin main | Слой | Где | Статус | Правило для агента | |---|---|---|---| -| Модель данных | `docs/model/data-model-v5.24.dbml` | стабильный, версионируется | единственный источник имён и структур | +| Модель данных | `docs/model/data-model-v5.26.dbml` | стабильный, версионируется | единственный источник имён и структур | | Правила домена | `docs/context/05-domain-rules.md` | курируемый — пишет человек/агент по итогам ревью | **единственный вход алгоритмов в код**; из ТЗ напрямую не кодируем | | Открытые вопросы | `docs/context/07-open-questions.md` | живой реестр | каждое допущение в коде — `ASSUMPTION(OQ-nn)` | | Экспорт ТЗ | `docs/source/tz/` | снимок на дату из `docs/source/tz/_export.md` | читать для контекста; расхождение с §05 → вопрос, не код | diff --git a/context/03-architecture.md b/context/03-architecture.md index 327c58e..3edf89f 100644 --- a/context/03-architecture.md +++ b/context/03-architecture.md @@ -1,4 +1,4 @@ -# 03. Архитектура (целевая, по решениям DECISION-1…5 и ARCH-* в DBML v5.24) +# 03. Архитектура (целевая, по решениям DECISION-1…5 и ARCH-* в DBML v5.26) ## Компоненты (= репозитории, см. `00-workspace-layout.md`) @@ -251,7 +251,7 @@ api/src/ # машины статусов, policy — pydantic-модели на входе и выходе services/ # use-cases: оркестрация domain + repositories + outbox + audit_event repositories/ # SQLAlchemy-запросы, в т. ч. запросы-вычисления (сводная ОСВ, шахматка) - models/ # ORM 1:1 с DBML v5.24; имена таблиц/колонок/enum — как в DBML + models/ # ORM 1:1 с DBML v5.26; имена таблиц/колонок/enum — как в DBML schemas/ # pydantic DTO API /api/v1 core/ # config, clients (S3; NATS outbox-publisher и result-consumer), auth (JWT РАИСА / dev-эмитент), # logger, exception_handlers @@ -341,7 +341,7 @@ FastAPI» платформы РАИСА/aurora): дерево импортиро `version_table_schema` и `include_name` Alembic). Следуем шаблону, не `public`. - Alembic берёт URL из настроек, не из `alembic.ini`; ревизии — `api/alembic/versions/`, имя файла стандартное `_.py`. Автогенерация — только черновик: итоговую ревизию сверяет с DBML `api/scripts/check_dbml_vs_orm.py`. -- PK везде `uuid` через `UUIDPrimaryMixin`; имена таблиц, колонок и enum'ов — ровно как в DBML v5.24. +- PK везде `uuid` через `UUIDPrimaryMixin`; имена таблиц, колонок и enum'ов — ровно как в DBML v5.26. ### Инфраструктурные клиенты diff --git a/context/04-data-model-guide.md b/context/04-data-model-guide.md index aa507c4..e2751c2 100644 --- a/context/04-data-model-guide.md +++ b/context/04-data-model-guide.md @@ -1,6 +1,6 @@ -# 04. Как читать модель данных v5.24 +# 04. Как читать модель данных v5.26 -Файлы: `docs/model/data-model-v5.24.dbml` (источник истины), `docs/model/entities-v5.24.md` (смысл таблиц; предыдущие +Файлы: `docs/model/data-model-v5.26.dbml` (источник истины), `docs/model/entities-v5.26.md` (смысл таблиц; предыдущие версии `data-model-v5.13…v5.20.dbml` и `entities-v5.13…v5.20.md` остаются как история), `docs/model/diagrams/part01…09.{svg,png}` (диаграммы v5.21 по частям из таблицы ниже; перерисовываются из DBML командой `make diagrams` в корне репозитория docs — скрипт `scripts/gen_model_diagrams.py`, нужен npx; при новой версии DBML @@ -20,6 +20,8 @@ | 08 Корректировки и КФО | `correction`, `vgo_assignment`, `goodwill`, `kfo_result`, `kfo_result_line`, `kfo_result_line_company`, `client_kfo_line` | ручные решения и результат | | 09 Комментарии, аудит, ЕХ | `comment`, `audit_event`, `ex_snapshot`, `ex_snapshot_member`, `ex_snapshot_item` | полиморфные комментарии, append-only журнал, замороженные срезы | +**v5.26:** расчёт КФО (§8 «КФО», AURORA-1546): `kfo_result_line_company` + `client_amount`, `vgo_amount` («по данным клиента», «в т. ч. взаимные» по компании); `kfo_result` + `warnings` и сводка корректировок; `audit_action.KFO_EDIT`; режим правила `min_or_full` (ББ 2). Номер v5.25 — PR #203 (факты качества первички), ещё не слит. + **v5.24:** новая таблица `vgo_assignment` — ручное решение аналитика по строке сводной ОСВ сверх автоматического разнесения по правилам ВГО (§5): привязка к правилу / снятие, «не учитывать в КФО» у нераспределённой строки (AURORA-1751). **v5.23:** `consolidation_version.elimination_rules_version` — `not null`: версия правил элиминации, действующая на дату создания версии консолидации, фиксируется при создании; существующим версиям проставляется миграцией (AURORA-1536). diff --git a/context/08-source-docs-index.md b/context/08-source-docs-index.md index 5838570..303ad4b 100644 --- a/context/08-source-docs-index.md +++ b/context/08-source-docs-index.md @@ -48,8 +48,8 @@ | Файл | Что | |---|---| -| `data-model-v5.24.dbml` | источник истины; changelog v5.1…v5.24 в шапке; блоки «ИСТОЧНИК» над каждой таблицей (v5.13…v5.23 остаются рядом как история) | -| `entities-v5.24.md` | описание сущностей по частям 01–09, таблицы «Что изменилось» по версиям, сценарий «как читать модель», открытые вопросы (v5.13…v5.23 остаются как история) | +| `data-model-v5.26.dbml` | источник истины; changelog v5.1…v5.26 в шапке (v5.25 — PR #203); блоки «ИСТОЧНИК» над каждой таблицей (v5.13…v5.24 остаются рядом как история) | +| `entities-v5.26.md` | описание сущностей по частям 01–09, таблицы «Что изменилось» по версиям, сценарий «как читать модель», открытые вопросы (v5.13…v5.24 остаются как история) | | `diagrams/part01…09.{svg,png}` | диаграммы v5.21 по частям; перерисовываются `make diagrams` (`scripts/gen_model_diagrams.py`) | | `source/tz/data-model-part1_4.dbml` (лежит не в `model/`, а в экспорте ТЗ) | v4 часть 1 — историческое | diff --git a/context/KICKOFF-PROMPT.md b/context/KICKOFF-PROMPT.md index cdb9997..1a44495 100644 --- a/context/KICKOFF-PROMPT.md +++ b/context/KICKOFF-PROMPT.md @@ -9,8 +9,8 @@ 1. `CLAUDE.md` (workspace) и `docs/context/00-workspace-layout.md` — как устроена рабочая область, статус аналитики, макет. 2. `docs/context/01-project-overview.md`, `02-glossary.md` — предметная область. -3. `docs/context/03-architecture.md`, `04-data-model-guide.md`, затем **весь** `docs/model/data-model-v5.24.dbml` и - `docs/model/entities-v5.24.md`. +3. `docs/context/03-architecture.md`, `04-data-model-guide.md`, затем **весь** `docs/model/data-model-v5.26.dbml` и + `docs/model/entities-v5.26.md`. 4. `docs/context/05-domain-rules.md` — алгоритмы (особенно §1.0 и §12 — парсеры ищут структуру по содержимому); `06-test-data.md`; `07-open-questions.md`; `10-user-journey.md`; `09-delivery-plan.md`. 5. `arm-core/`, `tabular-parser/`, `scan-gateway/` — три репозитория, развёрнутые из нулевого коммита шаблона команды, @@ -37,7 +37,7 @@ NATS, MinIO, эмулятор ИС Сканирование), контракт ` `07-open-questions.md`; если нужен ответ для среза — делай допущение по правилам из этого файла. Ограничения на всё время работы: -- имена таблиц, колонок и enum'ов — ровно как в DBML v5.24; поля, которых нет в DBML, не изобретать; +- имена таблиц, колонок и enum'ов — ровно как в DBML v5.26; поля, которых нет в DBML, не изобретать; - алгоритмы — только из `05-domain-rules.md`; из страниц ТЗ напрямую не кодировать; - парсеры: никаких координат ячеек, букв колонок, имён листов и номеров строк в коде — структура по содержимому, синонимы в `rules/*.yaml`; фикстуры — регрессия, не спецификация; diff --git a/model/data-model-v5.26.dbml b/model/data-model-v5.26.dbml new file mode 100644 index 0000000..b36c5f1 --- /dev/null +++ b/model/data-model-v5.26.dbml @@ -0,0 +1,1614 @@ +// ДКБ · Модель данных v5.26: справочники, файлы/распознавание, консолидация, КФО, аудит, ЕХФД +// Формат: DBML (dbdiagram.io). Вставить на https://dbdiagram.io/d +// >>> Источник истины по модели данных. Аналитика в Confluence ссылается сюда. +// Над каждой таблицей — блок «ИСТОЧНИК»: пункт ТЗ АРМ КА BIQ-34 / ТЗ ЕХФД (помечено «ЕХ ТЗ») / Методика; +// страница аналитики (md); экран макета dkb_24.09.26; версия модели, в которой таблица появилась (v4 = исходная DBML аналитики). +// +// v5.26 (расчёт КФО, AURORA-1546/1547; RSHB/arm-ka-docs#206; одна миграция arm-core — в AURORA-1546): +// Номер v5.25 занят PR #203 (факты качества первички, AURORA-1759), ещё не слит; v5.26 построена от v5.24 — +// второй слитый PR вливает изменения первого в свой файл, номера задним числом не меняются. +// 1. kfo_result_line_company: + client_amount («по данным клиента», тыс. руб.), + vgo_amount («в т. ч. взаимные», со +// знаком строки); amount — «очищенные показатели» (context/05-domain-rules.md §8 «КФО», п. 6–7). Без них колонки +// экрана КФО не восстановить из сохранённого результата. +// 2. kfo_result: + warnings jsonb (предупреждения расчёта, §8 «КФО» п. 12), + corrections_count_bb/_ofr, +// corrections_amount_bb/_ofr (сводка корректировок для реквизитов формы, п. 11) — замороженная версия отдаёт то, +// что видели при верификации. +// 3. audit_action: + KFO_EDIT — сохранение ручных полей КФО (комментарии строк, обоснование порога, причины +// отклонений от Методики), раздел KFO. +// 4. elimination_rule.elimination_mode: значение min_or_full (правило ББ 2 по DOC-274230: min при обеих сторонах, +// сторона 1 при пустой стороне 2, без порога; §5 п. 1, §8 «КФО» п. 4). varchar — схема не меняется; seed v1 +// правится на месте в AURORA-1546 (верифицированных версий нет). +// 5. kfo_result_line: пояснения приведены к §8 «КФО» (единицы — тыс. руб.; eliminated_auto / eliminated_manual — от +// агрегатов без / с корректировкой, по одному агрегату не складываются; goodwill_adjust — у GOODWILL и итогов; +// consolidated_amount = sum − vgo + goodwill_adjust). Структура не меняется. +// Миграция: новые колонки nullable, значение enum; откат удаляет колонки, KFO_EDIT при наличии событий не +// откатывается (как FILE_REPROCESS в v5.21). +// +// v5.24 (AURORA-1751/1540/1541, RSHB/arm-ka-docs#196; одна миграция arm-core, уже слита main): +// 1. Новая таблица vgo_assignment: ручное решение аналитика по строке сводной ОСВ сверх автоматического разнесения +// по правилам ВГО (context/05-domain-rules.md §5) — привязка к правилу (ASSIGN), снятие привязки (UNASSIGNED), +// отметка «не учитывать в КФО» (is_exclude) у нераспределённой строки. Автоматическое разнесение по-прежнему не +// хранится (DECISION-5) — только это, поверх него. Одна действующая запись на (версия, тип отчётности, +// osv_entry_id); повторное решение обновляет её, а не добавляет новую. +// 2. Черновик контракта (dev/api-contract-corrections.md §5) предполагал отдельное поле `side` — строка с +// одновременно дебетовым и кредитовым сальдо даёт две позиции. В уже слитой миграции 0011 (arm-core) поля нет: +// решение по такой строке одно на обе позиции, не по стороне отдельно. +// Реализация полностью в коде: сервис `VgoAssignmentCrudService`, эндпоинты `PUT|DELETE …/vgo-assignments/rule`, +// `PUT …/vgo-assignments/exclude`; участвует в таблице корректировок (`CorrectionAggregateSource`, §8). +// +// v5.23 (решения владельца 23.10.2026; RSHB/arm-ka-docs#164, AURORA-1536, ревью arm-core #175; одна миграция arm-core): +// 1. consolidation_version.elimination_rules_version: not null. Версия правил элиминации (elimination_rule.version_no), +// действующая на дату создания версии консолидации (OQ-174), фиксируется при создании и дальше не меняется; по ней +// считаются шахматка-пресет и пары ВГО (context/05-domain-rules.md §4, §5). Пустое значение больше не допускается: +// «пока поле пусто — последние открытые правила» убрано, версия без правил не создаётся. +// Миграция: существующим версиям — номер версии правил, действовавшей на дату created_at (по Москве), при её отсутствии — +// последней открытой; затем NOT NULL. Откат снимает только NOT NULL, значения остаются. +// +// v5.22 (22.10.2026; AURORA-1446): +// 1. comment.object_type: убраны устаревшие chess_cell и kfo_result_line. +// Сохранено описание привязки: document | consolidation_version | …. +// Комментарий к правке пары ВГО — correction.comment; к строкам КФО — kfo_result_line.comment +// и client_kfo_line.comment (отдельные поля, не лента комментариев). +// Уточнены описание и источники comment. Структура БД не меняется, миграция не требуется. +// +// v5.21 (решение владельца 22.10.2026; RSHB/arm-ka-docs#149, AURORA-1442; одна миграция arm-core): +// 1. audit_action: значение FILE_REPROCESS — повторная обработка файла пользователем (раздел PRIMARY_DOCUMENTS; +// context/05-domain-rules.md §9.5 п. 6, п. 13). Файл не загружается заново — создаётся новое recognition_job +// (attempt + 1) и становится current_recognition_job_id, поэтому FILE_UPLOAD (приём нового файла) и FILE_REPLACE +// (автозамена другим файлом) не подходят. Событие — на файл: object_type = stored_file, before_value — прежнее +// задание, after_value — новое; пакет версии пишет по событию на каждый отправленный файл. +// Миграция только добавляет значение enum. Откат при наличии событий FILE_REPROCESS останавливается с ошибкой и ничего +// не меняет (журнал append-only). +// +// v5.20 (решения владельца 21.10.2026; RSHB/arm-ka-docs#147, OQ-161 вариант 2, AURORA-1442; одна миграция arm-core): +// 1. document: is_modified (boolean, not null, default false), original_values (jsonb), modified_by (FK → app_user), +// modified_at — уточнение периода и счёта документа ОСВ аналитиком (context/05-domain-rules.md §9.5 п. 12). +// Правка — на месте в period_year / period_quarter / is_cumulative / osv_account_code; при первой правке прежние +// значения этих четырёх полей копируются в original_values и дальше не меняются (первичка не мутируется, как +// osv_entry.original_values). Копия document не создаётся: file_ordinal — номер документа в результате +// распознавания, не номер редакции. Строки osv_entry при смене счёта не меняются. +// Миграция только добавляет колонки (is_modified = false, остальные NULL). Откат на данных с is_modified = true +// останавливается с ошибкой и ничего не меняет (потерялись бы исходные значения). +// +// v5.19 (решения владельца 17.10.2026, Р-1…Р-19; RSHB/arm-ka-docs#116, openspec/changes/archive/2026-10-19-unified-statement-normalization; +// контракт результата v2.0; одна миграция arm-core): +// 1. financial_statement_line: снята уникальность (meta_id, line_code) — повтор кода законен, хранятся все строки (Р-4); +// line_code остаётся nullable и пуст у строк unreadable / missing / detail (Р-8, отменяет OQ-36 / OQ-141). +// Новые колонки: row_index (порядок строки в документе; у шаблонных и созданных правкой — NULL), source_ref +// (положение в источнике, частичный уникальный индекс (meta_id, source_ref) WHERE source_ref IS NOT NULL), +// line_status (enum statement_line_status), line_code_text (сырой текст ячейки кода), parent_row_index (родитель +// detail), needs_review (как пришло от сервиса, пересчитывается ядром после правок), is_confirmed (код подтверждён +// аналитиком). +// 2. financial_statement_value: source_text (values[].text — сырой текст источника), needs_review (как пришло, +// пересчитывается после правок; пересматривает п. 4 v5.13 «считается, не хранится»), is_confirmed + confirmed_by / +// confirmed_at (подтверждено аналитиком без изменения значения). +// 3. financial_statement_column: period_kind (absolute | relative:<вид> | none), label_confidence. +// 4. financial_statement_meta: form_variant (enum statement_form_variant), needs_review_fields (поля шапки с +// needs_review, jsonb-массив имён). +// 5. Новая таблица document_issue (+ enum'ы document_issue_kind, issue_severity, issue_source): предупреждения и нарушения +// §7 документа как пришли от сервиса или посчитаны ядром; очищается при перезагрузке файла; при пересчёте после +// правки записи relation / soft заменяются целиком, warning источника service сохраняются, кроме снимаемых правкой. +// 6. recognition_job.statements_version — коммит копии общего кода arm_statements, которым посчитан результат. +// 7. document: уникальность (stored_file_id, document_type, osv_account_code) — только для типов кроме BALANCE / INCOME +// (частичный индекс; ОСВ по счёту, DISCLOSURE, OTHER — «один на тип на файл», §9.5 п. 2); вторая форма того же типа +// в файле хранится (Р-10, Р-15); новая колонка file_ordinal — индекс документа в documents[] результата (у всех +// документов при любом MAJOR контракта; несозданный документ номер не занимает), уникален в файле. +// 8. related_group.crm_id (varchar, nullable, unique) — ID ГСК/ГСЗ в ЕЦП CRM (AURORA-1619, arm-core#112, OQ-33). +// 9. Признак «строка создана правкой аналитика» — financial_statement_line.row_index IS NULL (заменяет прежний +// признак line_code_original_value IS NULL: у строк unreadable / missing / detail источника кода тоже нет). +// line_code_original_value — код строки из результата как пришёл (NULL у статусов кроме ok и у строк, созданных +// правкой); правками не меняется. +// 10. financial_statement_meta: header_source (jsonb — сырой текст и уверенность всех полей шапки результата, +// {"<поле>": {"text", "confidence"}}), organization_name_original_value и organization_name_modified (наименование +// правится PATCH шапки, как ИНН). +// 11. document_issue: codes (jsonb — коды цели и членов нарушения §7), column_index (столбец предупреждения вне колонок +// формы — COLUMN_SKIPPED и др.). +// Перед выкладкой база очищается от форм ББ/ОФР (решение владельца 18.10.2026, Р-24; скрипт ядра +// scripts/purge_statements.py): миграция только добавляет колонки, таблицу, enum'ы, индексы и значения по умолчанию, +// §7 по существующим формам не считает. Заполнение (миграция проходит и на непустой базе): row_index строк — NULL у +// строк с line_code_original_value IS NULL (созданных правкой), у остальных — по возрастанию line_code внутри формы с 0; +// line_status = ok, needs_review строк = false, needs_review значений = НЕ values_ok (values_ok — правлено или +// is_recognized не false и confidence 100 / NULL), source_text = string_value, is_confirmed = false, period_kind = +// absolute при period_date, иначе none, form_variant = NULL (набор §7 — полный), header_source — из *_original_value +// и inn_confidence, organization_name_original_value = organization_name, file_ordinal — по (created_at, id) внутри +// файла с 0 (у всех документов), related_group.crm_id = NULL; document_issue — пуст: корректность нарушений у форм, +// оставшихся в неочищенной базе, не гарантируется до первой правки. +// Откат гарантирован на пустой БД и на данных, которые v5.18 представляет без потери первичных данных и ручного ввода; +// downgrade останавливается с ошибкой и ничего не меняет при повторе кода в форме, строке без кода, двух формах одного +// типа в файле, непустом related_group.crm_id, organization_name_modified = true; производные и сигнальные колонки +// v5.19 и document_issue удаляет с записью числа удалённых значений в журнал миграции. +// +// v5.18 (решения владельца 09.10.2026; RSHB/arm-ka-docs#90, openspec/changes/console-files): +// 1. stored_file.consolidation_id (uuid, nullable, FK → consolidation): консолидация (ГК + год + квартал), в контексте +// которой загружен файл, — основа «рабочего стола консоли» (полный состав стола — context/05-domain-rules.md §9.5 п. 11), общего для всех версий периода. NULL — загрузка без контекста +// (страница ЮЛ, монозаёмщики, API). Пишется один раз при загрузке (POST /consolidations/{id}/legal-entities/{le}/files); +// при автозамене новый файл без контекста наследует consolidation_id заменённого. Индекс (legal_entity_id, consolidation_id). +// Что использует конкретная версия, по-прежнему определяет consolidation_document; заморозка после VERIFIED — привязки и ex_snapshot. +// Миграция 0006 arm-core: backfill по consolidation_document (при нескольких периодах — самый ранний). +// 2. Note recognition_job.reply_deadline: срок ответа OCR — 20 мин (OQ-159, решение владельца 09.10.2026), структура не меняется. +// +// v5.17 (решение владельца 07.10.2026, пересмотр OQ-31; RSHB/arm-ka-docs#53): +// 1. legal_entity.kpp и legal_entity_history.kpp (varchar, nullable): КПП юридического лица. Формат — 9 символов: +// 4 цифры, 2 символа (цифра или латинская A–Z), 3 цифры; иначе INVALID_KPP. У ИП КПП запрещён (INVALID_KPP; +// импорт — строка пропускается). Для ЮЛ необязателен: существующие записи и импорт без колонки КПП остаются валидными. +// Уникальность — только legal_entity.inn (КПП — атрибут, сопоставление контрагентов ОСВ по ИНН не меняется). +// Изменение КПП — обычная правка со снимком в legal_entity_history. Отменяет п. 2 v5.14 («КПП не вводится»). +// +// v5.16 (Срез 4, решения владельца 06.10.2026): +// 1. Новый enum counterparty_match_kind и колонка osv_entry.counterparty_match_kind (nullable): способ, которым строке ОСВ +// сопоставлен контрагент. NULL ⇔ counterparty_id NULL; INN / NAME / ALIAS — шаг автоматического резолва при маппинге +// (ИНН; точное имя; нормализованное имя или алиас); MANUAL — ручное сопоставление аналитиком; PROPAGATED — +// автоприменение по имени в версии (DOC-221278 п. 12–13). Миграция 0004 заполняет колонку по уже смапленным строкам. +// 2. Без изменений структуры, уточнение семантики consolidation_document: строка создаётся при подтверждении документа +// (по документам ЮЛ — членов периметра версии «в работе»), при подходящем подтверждённом документе — при добавлении ЮЛ +// в периметр; удаляется при отвязке документа (замена файла, удаление, исключение ЮЛ из периметра). Для одной +// (ЮЛ, document_type, osv_account_code, период, признак нарастающего) привязан один документ — самый поздний confirmed_at. +// 3. Без изменений структуры, уточнение семантики consolidation_lock: блокировка без истечения по времени — активна, пока её не +// снял владелец, администратор или перехват другим пользователем с CONSOLIDATION_EDIT по причине (OQ-119). +// +// v5.15 (Срез 2c, решения владельца 05.10.2026): +// 1. osv_data_type: добавлено NU — строки налогового учёта из ОСВ «БУ, НУ» хранятся в osv_entry как есть (OQ-45); +// контракт результата допускал NU с v1.0. +// 2. app_user.email хранится в нижнем регистре: нормализация при записи (seed, администрирование), поиск по +// lower(email) остаётся; уникальность — существующий UNIQUE по email (OQ-59). Структура не меняется. +// 3. Без изменений структуры, уточнение семантики: stored_file.status — PROCESSING ставится inbox'ом по ack сервиса, +// PROCESSED/ERROR — циклом маппинга результата (OQ-67); маппинг выполняется отдельно от inbox (OQ-69); +// recognition_job.group_schema заполняет маппер; «Итого» в osv_entry не хранится (OQ-01). +// 4. Индексы для удаления файла и обхода дерева строк: osv_entry (parent_entry_id), osv_entry (recognition_job_id), +// stored_file (current_recognition_job_id) — проверки FK при DELETE документа/файла и очистке перед повторным +// маппингом шли seq scan'ом (OQ-117). Замер: DELETE документа 1000 строк 8,6 с → 16 мс на 200 тыс. строк. +// +// v5.14 (Срез 1, решения владельца 04.10.2026): +// 1. ЮЛ может состоять ОДНОВРЕМЕННО в одной ГСК и одной ГСЗ (но только в одной группе каждого вида) — отменяет +// ANL-030/v5.8. В related_group_member возвращена денормализованная колонка kind (= related_group.kind, +// равенство проверяет ядро при записи); частичный уникальный индекс стал (legal_entity_id, kind) WHERE is_current. +// 2. КПП у ЮЛ не вводится (OQ-31: поле есть только в макете; решение владельца — не нужен). [Отменено в v5.17 — КПП введён.] +// 3. Без изменений структуры, уточнение семантики: company_group.crm_id = «iD ГК» выгрузки ЕЦП CRM +// (docs/source/biq/ecp-export-lagal-entity.xlsx), base_regional_office — «Базовый РФ ГК в CRM»; флаги «входит в ГСК/ГСЗ» +// выгрузки → членство в одной неявной ГСК/ГСЗ на ГК (правила импорта — 05-domain-rules.md §13). +// 4. audit_action: добавлены LEGAL_ENTITY_CHANGE (создание/изменение/закрытие/перевод ЮЛ, алиасы) и USER_CHANGE +// (создание/деактивация пользователя администратором) — ТЗ 8.2 «журнал изменений справочников» их требует, +// в v5.13 были только GROUP_CHANGE / MEMBERSHIP_CHANGE / USER_ROLE_CHANGE. +// +// v5.13 (ревью 30.09–01.10, замечания 1–7; п.2 parent_entry_id — отложен): +// 1. Права как данные: permission + role_permission (матрица доступов ТЗ сноска 29 — в БД, не в коде); +// права только через роли, прямых назначений пользователю нет. Отменяет решение v5.4. +// 3. osv_group_schema убрана — схема группировок шапки = recognition_job.group_schema jsonb; +// тип строки — osv_entry.group_type. +// 4. financial_statement_value.needs_review убран — производное от confidence/is_recognized, считается запросом. +// 5. recognition_job: оставлен только result_s3_object_id; сырой ответ ИС Сканирование в БД не регистрируется +// (scan-gateway пишет его в S3 по конвенции raw/{job_id}.json для разбора инцидентов). +// 6. stored_file.fields_modified убран — COUNT(is_modified) по данным документа. +// 6-бис. Разделение «файл / документ»: stored_file = физический файл (один на загрузку), document = логическая +// единица (ББ, ОФР, ОСВ по счёту, расшифровка) — один файл содержит N документов (PDF с ББ+ОФР, xlsx с +// несколькими ОСВ листами). Чек-лист, проверки периода/контрагента, подтверждение, FK разобранных данных, +// consolidation_document и ex_snapshot_item — на document. Замена (superseded_by) остаётся на файле целиком. +// 7. file_type: убран P7. +// +// Изменения относительно v4 (кратко): +// FIX — исправлены дефекты v4 (PK у meta, типы, копипаст-note про «контрагента», row_type, parent_entry_id) +// ADD — audit_event, status_history, company_group_assignment, elimination_rule, statement_check_result, +// consolidated_osv_line, chess_cell, vgo_pair_match (агрегат по ТЗ 6.4), ofr_vgo_match, kfo_result_*, +// client_kfo_line, comment, export_log/preset, ex_snapshot*, correction_version +// CHG — role → 7 ролей ТЗ + сегмент (ЗО); consolidation_version — сценарий/подход/гудвилл/решение УОБ; +// stored_file — счёт ОСВ, версии/замена; osv_entry — признак контрагента + override; legal_entity — монозаёмщик +// +// Ключи: у ВСЕХ сущностей суррогатный PK (uuid). Натуральные ключи — UNIQUE-колонки. +// (Для высокообъёмных таблиц — osv_entry, audit_event — uuid можно заменить на bigint identity.) +// ЮЛ и ГК — SCD Type 4 (живая таблица + *_history). Членство в ГСК/ГСЗ — SCD Type 2 (is_current). +// Первичка не мутируется: правки распознанных значений = поле + *_original_value + is_modified + audit_event. +// Производные объекты версии (сводная ОСВ, шахматка, КФО) — snapshot на consolidation_version: +// пересчитываются пока версия «в работе», замораживаются при VERIFIED (ТЗ 6.10, 7.2). +// +// DECISION-1 (ТЗ 6.4 vs v4): первичная модель сопоставления ВГО — АГРЕГАТ по паре компаний × правилу пары счетов +// (vgo_pair_match), как в ТЗ/Прил. 3. Строковое 1:1 сопоставление (vgo_match) сохранено как детализация агрегата. +// DECISION-2 (ЕХФД): ЕХ — те же таблицы + ex_snapshot как «замороженный указатель» на состав верифицированной версии. +// Отдельная физическая БД для ЕХ не предполагается; архив в data lake — выгрузка снапшота. +// DECISION-3: ГО — обычная запись regional_office с is_head_office=true (вместо NULL). +// DECISION-5 (производные консолидации): сводная ОСВ, пары ВГО и шахматка НЕ хранятся, пока версия в работе — +// считаются запросом из osv_entry (актуальные прогоны) × consolidation_member × elimination_rule. +// Признак контрагента ГСК/ГК/Внешний — функция от osv_entry.counterparty_id и периметра версии; ручное действие +// аналитика = сопоставление контрагента с ЮЛ (counterparty_id + алиас), комментарий — в audit_event. +// v5.16: способ сопоставления контрагента (osv_entry.counterparty_match_kind) ХРАНИТСЯ; пробелы квартальной склейки и сам свод — нет. +// При VERIFIED производные замораживаются один раз: структурированный снапшот — jsonb в ex_snapshot_item.payload +// (просмотр в ЛК ЕХ), подготовленный xlsx для выгрузки — s3_object. Отдельная NoSQL-база не вводится. +// Корректировки и гудвилл ссылаются на пару ВГО по естественному ключу (правило, компания 1, компания 2). +// DECISION-4 (распознавание): два отдельных stateless-сервиса без доступа к БД — +// tabular-parser (XLS/XLSX/XLSB) и scan-gateway (адаптер ИС Сканирование для PDF/PNG/JPG). +// Запрос: NATS recognition.{tabular|image}.request + файл в S3 uploads/. Результат: JSON в S3 results/ + +// NATS recognition.result. Единственный писатель в БД — arm-core; корреляция по recognition_job.id; +// идемпотентность по msg_id; outbox при создании recognition_job; DLQ. +// v5.13: результат одного файла содержит N документов; ядро создаёт document при маппинге результата. +// +// v5.1 (по макету dkb_24.09.26): consolidation_lock (взятие в работу), participant_disclosure (расшифровки участника), +// legal_entity_history.event_type, statement_meta реквизиты (ОКПО/ОКОПФ/ОКФС/адрес), kfo_result_line: vgo/share, +// client_kfo_line: ВГО клиента/банка + причина, audit_event: section/result/user_agent, статусы REJECTED/ARCHIVED, +// document_check (проверка периода/контрагента файла), company_group.crm_id nullable (ANL-037). +// v5.2 (DECISION-4): recognition_job: subject/msg_id/deadline/external_task_id/result_schema_version/error_code, статусы timeout/dlq. +// v5.12 (ревью part09): ЕХ самодостаточен — срез не ссылается FK на консолидацию и её результаты (их удаляют по сроку, +// срез хранится «вечно»): ex_snapshot.source_version_id/no без FK; ex_snapshot_item = stored_file_id (исходники храним) +// ИЛИ payload jsonb (сводная ОСВ, ВГО, шахматка, КФО, гудвилл, корректировки); убраны object_type/object_id, +// prepared_s3_object_id (готовые файлы не храним), ex_snapshot.source_system, audit_event.s3_object_id; +// добавлен ex_snapshot.superseded_by_snapshot_id (архивный → актуальный). +// v5.11: consolidation_version.elimination_rules_version — какая версия правил Прил. 3/4 применялась (объяснимость и +// воспроизводимость расчёта замороженной версии). +// v5.10 (DECISION-5, ревью part08): убраны consolidated_osv_line, consolidated_osv_source, vgo_pair_match, chess_sheet, chess_cell, +// osv_entry.counterparty_type (выводится); correction ссылается на пару по (rule_id, company_1_id, company_2_id); +// ex_snapshot_item получил payload jsonb. +// v5.9 (ревью part06/07): statement_check_result убрана — проверки считаются на лету, акцепт КА — на документе +// (financial_statement_meta.checks_accepted_*); reviewed_by/at перенесены в meta (документ ревьюится целиком); +// financial_statement_line: убраны ordinal/row_kind/section (порядок и группирующие строки — шаблон формы на фронте); +// consolidation: company_group_id NOT NULL, related_group_id nullable — ГСК фиксируется при VERIFIED (ANL-029); +// consolidation_version: убран package_uuid (документы в ИС Сканирование по одному, ключ = recognition_job.id), добавлен updated_by. +// v5.8 (ревью part01): убраны company_group_assignment (видимость ТЗ 8.1 выводится из company_group.base_regional_office_id, +// legal_entity.regional_office_id, app_user.regional_office_id; история перезакрепления — company_group_history), +// legal_entity.is_mono_borrower (монозаёмщик = company_group_id IS NULL), related_group_member.kind и индекс related_group(id, kind) +// (после ANL-030 partial-unique по legal_entity_id без условия на kind). +// v5.7: метрики качества распознавания — recognition_job.fields_total/low_confidence/unrecognized (что пришло от сервиса). +// (stored_file.fields_modified/fields_reviewed и financial_statement_value.needs_review — убраны в v5.9/v5.13 как производные.) +// v5.6 (ревизия 28.09, решения по каждой убранной таблице): +// account_code_alias — нормализация кодов в коде; редкие субсчета клиентов добавляются в chart_of_account +// vat_rate — константы; средневзвешенная ставка хранится в vgo_pair_match +// crm_import_batch — импорт справочников только на старте (миграция); след в audit_event(DIRECTORY_IMPORT) + файл в s3_object +// osv_entry_edit — audit_event(RECOGNIZED_DATA_EDIT) + osv_entry.original_values/modified_by/modified_at +// document_check — колонки period_check/counterparty_check (с v5.13 — на document); сверка с периодом версии вычисляется +// export_preset — выбор колонок в момент экспорта, без сохранения наборов +// export_log — audit_event(EXPORT, after_value={report_code, format, columns, rows}); файлы выгрузок не хранятся (S3 lifecycle exports/ = 7 дней) +// v5.5: убрана correction_version — история корректировок (сноска 22) ведётся audit_event(before/after), version_no в correction. +// v5.4: возвращён s3_object (реестр объектов S3 — lifecycle/ретеншн ТЗ 8.4, sha256, единая точка ключей); permission/role_permission — матрица в коде (ОТМЕНЕНО в v5.13). +// v5.3 РЕВИЗИЯ по правилу «в базе только то, что есть в ТЗ или на экране макета». Удалено 14 таблиц: +// - account_code_alias: нормализация кодов (60.1=60.01) — алгоритм в коде (ARCH-004), не справочник +// - vat_rate: ставки 0/10/20/22 — константы; средневзвешенная ставка хранится в vgo_pair_match.vat_weighted_rate +// - disclosure_item: расшифровки участника: в UI скрыты, в ТЗ только тип документа «Расшифровка» → вне scope до решения ANL-040 +// - participant_disclosure: см. disclosure_item +// - crm_import_batch: журнал импортов не в ТЗ/UI; факт импорта и ошибки — audit_event(GROUP_CHANGE/IMPORT) +// - permission / role_permission: ВОЗВРАЩЕНЫ в v5.13 (замечание 1) +// - integration_message: РЕШЕНИЕ — обмен с NATS завязан только на recognition_job (status queued→published = outbox; result_msg_id UNIQUE = inbox/дедуп); отдельная таблица появится, только если возникнет второй тип сообщений +// - osv_entry_edit: история правок сумм ОСВ — audit_event(RECOGNIZED_DATA_EDIT, before/after) +// - document_check: результат проверки периода/контрагента — две колонки (с v5.13 — в document) +// - vgo_match: строковое сопоставление 1:1 — только в аналитике, нет ни в ТЗ (агрегат по Прил. 3), ни в UI; детализация агрегата — consolidated_osv_source +// - export_preset: сохранённые пресеты колонок не в ТЗ/UI (выбор столбцов — при экспорте, без сохранения) +// - export_log: история выгрузок (ТЗ 8.2, ЕХ 6.6) — audit_event(EXPORT) с составом в after_value + +// ============ ENUMS ============ +Enum entity_type { + "ЮЛ" + "ИП" +} + +Enum related_group_kind { + gsk + gsz +} + +Enum account_kind { + A [note: 'актив'] + P [note: 'пассив'] + AP [note: 'активно-пассивный'] +} + +Enum account_row_type { + account [note: 'синтетический счёт, напр. 60'] + subaccount [note: 'субсчёт, напр. 60.01'] + analytic [note: 'подсубсчёт, напр. 60.01.1 / 76.07.1'] +} + +Enum business_segment { + DKB [note: 'крупный бизнес'] + DMSB [note: 'малый и средний'] + DM [note: 'микробизнес'] +} + +Enum document_type { + BALANCE [note: 'Бухгалтерский баланс (0710001)'] + INCOME [note: 'ОФР (0710002)'] + OSV [note: 'ОСВ по счёту — osv_account_code обязателен'] + DISCLOSURE [note: 'Расшифровка'] + OTHER [note: 'Прочий документ'] +} + +Enum file_type { + XLS + XLSX + XLSB + PDF + PNG + JPG +} + +Enum recognition_pipeline { + tabular [note: 'XLS/XLSX/XLSB — tabular-parser'] + image [note: 'PDF/PNG/JPG — ИС Сканирование через scan-gateway'] +} + +Enum period_quarter { + Q1 + Q2 + Q3 + Q4 +} + +// v5.13: статус ФАЙЛА — только техническая обработка. Проверка и подтверждение аналитиком — на document. +Enum file_status { + UPLOADED [note: 'Загружен: поступил, в очереди'] + PROCESSING [note: 'Обработка: распознавание/парсинг'] + PROCESSED [note: 'Результат получен, документы созданы'] + ERROR [note: 'Ошибка: нечитаемый файл, требуется повторная загрузка'] + SUPERSEDED [note: 'Заменён новой версией файла (ТЗ 8.2) — вместе со всеми документами в нём'] +} + +// v5.13: статус ДОКУМЕНТА (ANL-003: «Требуется проверка» при confidence < 100% или непройденных проверках; +// «Подтвержден» — финальный после проверки аналитиком) +Enum document_status { + RECOGNIZED [note: 'данные получены, ручная проверка не требуется по порогу'] + NEEDS_CHECK [note: 'Требуется ручная проверка: confidence < 100% / контрольные суммы / период или контрагент не совпали'] + CONFIRMED [note: 'Подтвержден аналитиком: данные зафиксированы, доступны консолидации'] + ERROR [note: 'документ не разобран (напр. не найдена шапка ОСВ)'] +} + +Enum s3_bucket_role { + uploads + results + exports + archive +} + +Enum recognition_status { + queued [note: 'создано, запрос в outbox'] + published [note: 'запрос опубликован в NATS'] + processing [note: 'сервис подтвердил взятие в работу (опц. heartbeat)'] + done + needs_check [note: 'результат получен, но confidence < 100% / контрольные суммы не сошлись'] + error + timeout [note: 'reply_deadline истёк без результата'] + dlq [note: 'сообщение ушло в DLQ после max_deliver'] +} + +Enum statement_type { + balance + income +} + +// v5.19: статус строки формы ББ/ОФР (05-domain-rules.md §11.4) +Enum statement_line_status { + ok [note: 'код разобран'] + unreadable [note: 'в ячейке кода есть цифры, но код не разобран (сырой текст — line_code_text)'] + missing [note: 'строка без кода с содержимым, выше в документе нет строки с кодом'] + detail [note: 'расшифровка без кода под строкой с кодом (Р-8): в §7, агрегаты, КФО и ЕХ не входит'] +} + +// v5.19: вариант формы — по структуре кодов (§11.7) +Enum statement_form_variant { + full + simplified [note: 'упрощённая форма (приказ 66н, прил. 5): ББ без 1100/1200, ОФР без 2100/2200/2300'] +} + +// v5.19: вид записи document_issue +Enum document_issue_kind { + warning [note: 'предупреждение (05-domain-rules.md §11.9, таблица уровней)'] + relation [note: 'жёсткое соотношение §7, не сошедшееся вне допуска и округления'] + soft [note: 'мягкое соотношение или жёсткое в пределах округления (OQ-138)'] +} + +Enum issue_severity { + error [note: 'документ needs_check'] + info [note: 'на статус не влияет'] +} + +Enum issue_source { + service [note: 'пришло в результате распознавания'] + core [note: 'посчитано ядром (проверки по словарю имён и перечню кодов; пересчёт §7 после правки)'] +} + +Enum osv_group_type { + ACCOUNT + DEPARTMENT + COUNTERPARTY + CONTRACT + OTHER +} + +Enum counterparty_match_kind { + INN [note: 'автоматический резолв при маппинге: ИНН строки совпал с legal_entity.inn'] + NAME [note: 'автоматический резолв: точное совпадение имени строки с legal_entity.name'] + ALIAS [note: 'автоматический резолв: нормализованное имя ЮЛ или алиас (legal_entity_alias)'] + MANUAL [note: 'ручное сопоставление аналитиком'] + PROPAGATED [note: 'автоприменение ручного сопоставления к строкам с тем же именем в версии (DOC-221278 п. 12–13)'] +} + +Enum osv_data_type { + BU + NU [note: 'v5.15: налоговый учёт из ОСВ «БУ, НУ» (OQ-45)'] + CURRENCY + QUANTITY + SUM +} + +Enum consolidation_scenario { + CREATE [note: '«Создание КФО» при отсутствии клиентской консолидации'] + CONFIRM [note: '«Подтверждение КФО клиента»'] +} + +Enum consolidation_approach { + BASIC [note: 'базовый: ББ, ОФР, ОСВ 01,58,60,62,66,67,76,90'] + EXTENDED [note: 'опция к базовому: + ОСВ 02,03,08,44,26,91,51,52,59,80,83,86,97,001,008,009,011'] +} + +// Статусы КФО по ТЗ 6.10 + «Корректировка» при расхождении ≥5% (ТЗ 6.4) +Enum consolidation_status { + INITIATED + DOCUMENTS_PROCESSING + DATA_CORRECTION [note: 'корректировка распознанных данных'] + CONSOLIDATION_RF + ADJUSTMENT [note: '«Корректировка» ВГО (расхождение ≥ 5%); подстатус этапа консолидации'] + VERIFICATION_RF + CONSOLIDATION_GO + VERIFICATION_GO [note: 'РКА ГО, если КФО инициировано КА ГО (ТЗ 6.10 маршрут)'] + VERIFIED + CANCELLED + // v5.1 по макету — ANL-035: подтвердить с заказчиком + REJECTED [note: 'Отклонено: возвращено на доработку (макет). Альтернатива — событие в status_history без отдельного статуса'] + ARCHIVED [note: 'Архив: скрыто из основного списка (макет); применимо к VERIFIED/CANCELLED'] +} + +Enum correction_status { + DRAFT + APPLIED + REVOKED +} + +Enum document_check_result { + MATCH + MISMATCH + UNKNOWN +} + +Enum le_history_event { + CREATE + UPDATE + MOVE_TO_GROUP [note: '«Переход в другую ГК»'] + CLOSE [note: '«Закрытие» / вывод из состава ГК'] + REMOVE_FROM_GROUP +} + +Enum ex_snapshot_status { + ACTUAL + ARCHIVE +} + +// v5.13: объекты и действия матрицы прав (ТЗ Прил. 2 «Роль: перечень полномочий», сноска 29) +Enum permission_object { + DIRECTORY [note: 'справочники ГК/ГСК/ГСЗ/ЮЛ'] + DOCUMENT [note: 'первичные документы и распознанные данные'] + CONSOLIDATION [note: 'консолидация, версии, корректировки, гудвилл'] + KFO [note: 'результат КФО: утверждение, верификация'] + EX [note: 'Единое хранилище'] + EXPORT + USERS [note: 'пользователи и роли'] + AUDIT [note: 'журнал действий'] +} + +Enum permission_action { + VIEW + EDIT + APPROVE [note: 'утверждение в РФ'] + VERIFY [note: 'верификация в ГО'] + DELETE + EXPORT + ADMIN +} + +Enum audit_section { + DIRECTORIES + CONSOLIDATION + PRIMARY_DOCUMENTS + RECOGNITION + KFO + EXPORT + ACCESS + SESSION + USERS +} + +Enum audit_action { + LOGIN + LOGIN_FAILED + LOGOUT + CONSOLIDATION_CREATE + CONSOLIDATION_STATUS_CHANGE + CONSOLIDATION_APPROVE + CONSOLIDATION_VERIFY + GROUP_CHANGE + LEGAL_ENTITY_CHANGE [note: 'v5.14: ЮЛ создано/изменено/закрыто/переведено, алиасы'] + MEMBERSHIP_CHANGE + ASSIGNMENT_CHANGE + FILE_UPLOAD + FILE_DELETE + FILE_REPLACE + FILE_REPROCESS [note: 'v5.21: повторная обработка файла — новое recognition_job (attempt + 1), не новая загрузка'] + DOCUMENT_CONFIRM + CONSOLIDATION_LOCK + CONSOLIDATION_LOCK_TAKEOVER + DISCLOSURE_EDIT + RECOGNIZED_DATA_EDIT + OSV_COUNTERPARTY_MAP + OSV_TYPE_OVERRIDE + CORRECTION_CREATE + CORRECTION_EDIT + CORRECTION_REVOKE + GOODWILL_EDIT + KFO_EDIT [note: 'v5.26: ручные поля КФО — комментарии строк, обоснование порога, причины отклонений от Методики; раздел KFO'] + EXPORT + DIRECTORY_IMPORT + USER_ROLE_CHANGE + USER_CHANGE [note: 'v5.14: пользователь создан/изменён/деактивирован администратором'] + ROLE_PERMISSION_CHANGE +} + +// ============ СПРАВОЧНИКИ ============ + +// ИСТОЧНИК: +// ТЗ: ТЗ 8.1 (пользователь ГО / пользователь РФ; закрепление ГК за РФ); Прил. 2 «Пользователь: привязка к РФ/ГО» +// Аналитика: md «Модель данных» (regional_office) +// Макет: справочник ГК: колонка «Основной РФ»; пользователи: «Ростовский РФ» и т.п. +// В модели: v4 +// Зачем: справочник филиалов; DECISION-3 — ГО явной записью +Table regional_office { + id uuid [pk] + name varchar [not null, unique] + is_head_office boolean [not null, default: false, note: 'DECISION-3: ГО — явная запись'] + is_active boolean [not null, default: true] + Note: 'Филиал: ГО и региональные филиалы (РФ)' +} + +// ИСТОЧНИК: +// ТЗ: ТЗ 6.1 (справочник ГК, импорт из ЕЦП CRM, создание вручную Куратором); Прил. 2 «ГК: id, наименование, id ЕЦП CRM» +// Аналитика: md «Модель данных» (company_group, SCD4) +// Макет: «Группы компаний»: Создать ГК, CRM ID «генерируется автоматически», Архив +// В модели: v4 + v5.1 (code, crm_id nullable — ANL-037) +Table company_group { + id uuid [pk] + code varchar [not null, unique, note: 'v5.1 ANL-037: внутренний код ГК, генерируется системой'] + crm_id varchar [unique, note: 'ключ из ЕЦП CRM; NULL для ГК, созданной вручную Куратором до сверки с CRM'] + name varchar [not null] + base_regional_office_id uuid [ref: > regional_office.id, note: 'закрепление ГК за филиалом (ТЗ 6.1/8.1); перезакрепление Куратором = UPDATE + снимок в history'] + is_archived boolean [not null, default: false, note: 'v5.1 макет: «Архив» ГК'] + valid_from timestamptz [not null] + updated_by uuid [ref: > app_user.id] + created_at timestamptz + updated_at timestamptz + Note: 'ГК — ТЕКУЩЕЕ состояние (SCD4). История — company_group_history' +} + +// ИСТОЧНИК: +// ТЗ: ТЗ 6.10 «фиксация изменений ГК/ГСК в истории изменений»; 8.2 «изменение состава ГСК, ГК» +// Аналитика: md «Модель данных» (company_group_history) +// Макет: «История изменений» в карточке ГК +// В модели: v4 +// Зачем: прошлые снимки ГК (SCD4) +Table company_group_history { + id uuid [pk] + company_group_id uuid [not null, ref: > company_group.id] + crm_id varchar + name varchar + base_regional_office_id uuid + valid_from timestamptz + valid_to timestamptz + changed_by uuid [ref: > app_user.id] + Indexes { (company_group_id, valid_from) [unique] } +} + + +// ИСТОЧНИК: +// ТЗ: ТЗ 6.1 (ЮЛ/ИП, только одна ГСК/ГСЗ); Прил. 2 «ЮЛ: id, наименование, ИНН, id CRM, ГК, признак»; ЕХ ТЗ 6.1 «Монозаёмщик» +// Аналитика: md «Модель данных» (legal_entity, SCD4) +// Макет: «Юридические лица», «ЮЛ вне ГК» / «Монозаемщики» +// В модели: v4 + v5 (crm_id, is_mono_borrower, ГК nullable); v5.17 — kpp +Table legal_entity { + id uuid [pk] + inn varchar [not null, unique] + crm_id varchar [unique, note: 'ADD: id ЮЛ в ЕЦП CRM (Прил. 2 ТЗ)'] + entity_type entity_type + name varchar [not null] + company_group_id uuid [ref: > company_group.id, note: 'nullable: NULL = монозаёмщик (ЕХ 6.1), признак выводится'] + regional_office_id uuid [ref: > regional_office.id] + close_date date [note: 'NULL = активна'] + valid_from timestamptz [not null] + 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' +} + +// ИСТОЧНИК: +// ТЗ: ТЗ 8.2 (журнал изменений справочников); 6.10 (история изменений состава) +// Аналитика: md «Модель данных» (legal_entity_history) +// Макет: Архив ГК: события «Переход в другую ГК», «Закрытие», дата перевода +// В модели: v4 + v5.1 (event_type, effective_date — ANL-046); v5.17 — kpp +Table legal_entity_history { + id uuid [pk] + legal_entity_id uuid [not null, ref: > legal_entity.id] + inn varchar + crm_id varchar + entity_type entity_type + name varchar + company_group_id uuid + regional_office_id uuid + close_date date + event_type le_history_event [note: 'v5.1 макет: «Переход в другую ГК» / «Закрытие» — для архива ГК'] + effective_date date [note: 'дата перевода/закрытия (не раньше текущей — ANL-046)'] + 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] } +} + +// ИСТОЧНИК: +// ТЗ: ТЗ 6.5 «ведение справочника соответствий наименований контрагентов», «использование ранее подтверждённых сопоставлений» +// Аналитика: md «Сводная ОСВ» (алгоритм ручного сопоставления, legal_entity_alias); FNR01 п.9 +// Макет: карточка ЮЛ: «Альтернативные наименования», «Связь с компанией из ОСВ (алиас)» +// В модели: v4 +Table legal_entity_alias { + id uuid [pk] + legal_entity_id uuid [not null, ref: > legal_entity.id] + alias varchar [not null, note: 'как в ОСВ'] + normalized_alias varchar [not null, note: 'lower/trim/без пунктуации/без ОПФ'] + created_by uuid [ref: > app_user.id] + created_at timestamptz + Indexes { + (legal_entity_id, normalized_alias) [unique] + normalized_alias [note: 'ANL-028: конфликт «один алиас у разных ЮЛ» решается при ручном сопоставлении'] + } + Note: 'Словарь соответствий наименований контрагентов (ТЗ 6.5)' +} + +// ИСТОЧНИК: +// ТЗ: ТЗ 6.1 (ГСК/ГСЗ в составе ГК; иерархия не поддерживается; в одной ГК несколько ГСК — сноска 11); Прил. 2 «ГСК/ГСЗ» +// Аналитика: md «Модель данных» (related_group, kind) +// Макет: вкладки «ГСК», «ГСЗ», коды GSK-001/GSZ-001 +// В модели: v4; v5.19 — crm_id +Table related_group { + id uuid [pk] + code varchar [not null, unique] + company_group_id uuid [not null, ref: > company_group.id] + kind related_group_kind [not null] + name varchar [not null] + created_date date + crm_id varchar [unique, note: 'v5.19: ID ГСК/ГСЗ в ЕЦП CRM (формы 51-03, 51-04, 77-02; arm-core#112, OQ-33); вводится вручную, импорт ЕЦП не заполняет (OQ-91); NULL — не задан'] + Note: 'ГСК/ГСЗ — current-state. Иерархия групп не поддерживается (ТЗ 6.1)' +} + +// ИСТОЧНИК: +// ТЗ: ТЗ 6.1 «КА может редактировать состав ГСК»; «одно ЮЛ только в одной ГСК или ГСЗ» +// Аналитика: md «Модель данных» (related_group_member, SCD2) +// Макет: «Состав», «Входит в ГСК / ГСЗ», «Редактировать состав» +// В модели: v4 (индекс уточнён — ANL-030); v5.14 — kind и индекс (legal_entity_id, kind) +Table related_group_member { + id uuid [pk] + related_group_id uuid [not null, ref: > related_group.id] + legal_entity_id uuid [not null, ref: > legal_entity.id] + kind related_group_kind [not null, note: 'v5.14: денормализация related_group.kind ради частичного уникального индекса; равенство с группой проверяет ядро при записи'] + valid_from timestamptz [not null] + valid_to timestamptz + is_current boolean [not null] + created_by uuid [ref: > app_user.id] + Indexes { + (related_group_id, legal_entity_id) [note: 'partial UNIQUE WHERE is_current'] + (legal_entity_id, kind) [note: 'partial UNIQUE WHERE is_current — v5.14: ЮЛ в одной ГСК И одной ГСЗ одновременно (решение владельца 04.10.2026, отменяет ANL-030); ГК у ЮЛ и у группы должна совпадать (проверяет ядро)'] + } + Note: 'Состав ГСК/ГСЗ — SCD2. Исключение = закрытие версии (valid_to, is_current=false)' +} + +// ИСТОЧНИК: +// ТЗ: ТЗ 6.2/6.5 (счета и субсчета 01…90, нормализация 60.1=60.01); Прил. 3/4 (пары счетов); сноска 32 +// Аналитика: md «Модель данных» (chart_of_account); md «Шахматка» (kind A/P/AP, row_type) +// Макет: фильтр «Дебетовые/Кредитовые счета», полный план счетов 1С в бандле +// В модели: v4 + v5 (row_type, is_off_balance) +Table chart_of_account { + id uuid [pk] + code varchar [not null, unique, note: 'нормализованный код: 60.01, 76.07.1'] + parent_id uuid [ref: > chart_of_account.id] + name varchar [not null] + kind account_kind + row_type account_row_type [not null, note: 'FIX: используется в «Шахматке»'] + is_off_balance boolean [not null, default: false, note: '001, 008, 009, 011'] + Note: 'План счетов' +} + + +// ADD ТЗ Прил. 3/4 как данные (сноски 32/35: пары могут корректироваться на этапе реализации) +// ИСТОЧНИК: +// ТЗ: ТЗ 6.4 + Прил. 3 «Перечень статей ББ» и Прил. 4 «Модель расчётов ОФР»; сноски 32/35 «могут быть скорректированы на этапе реализации» +// Аналитика: md «Автоматическое сопоставление ВГО» (таблица «Правила встречных счетов» — хардкод) +// Макет: — +// В модели: v5 новая +// Зачем: правила элиминации как данные, версионируемые +Table elimination_rule { + id uuid [pk] + statement_type statement_type [not null, note: 'balance = Прил. 3, income = Прил. 4'] + rule_no smallint [not null, note: '№ строки приложения'] + article_1_line varchar [not null, note: 'статья Компании 1, код строки ББ/ОФР, напр. 1230'] + article_2_line varchar [not null, note: 'статья Компании 2, напр. 1520'] + side_1 varchar [not null, note: 'D | K — сторона Компании 1'] + measure varchar [not null, note: 'closing | turnover — сальдо на конец (ББ) или оборот (ОФР)'] + elimination_mode varchar [not null, note: 'min | min_or_full | full | manual — min(A,B) в допуске / v5.26: min(A,B) при обеих сторонах, иначе A, без порога (ББ 2, DOC-274230) / вся сумма ВГО (ОФР выручка) / вручную'] + vat_handling varchar [note: 'none | check_90_01_vs_2110 | weighted_rate — только для ОФР'] + excise_adjust boolean [not null, default: false] + comment text + version_no int [not null] + valid_from date [not null] + valid_to date + Indexes { (statement_type, rule_no, version_no) [unique] } + Note: 'Правило элиминации. Состав счетов — в elimination_rule_account' +} + +// ИСТОЧНИК: +// ТЗ: ТЗ Прил. 3/4 (столбцы «Пары счетов Компании 1 и Компании 2», исключения «76 кроме 76.7.1») +// Аналитика: md «Автоматическое сопоставление ВГО» +// Макет: — +// В модели: v5 новая +// Зачем: состав счетов сторон правила +Table elimination_rule_account { + id uuid [pk] + rule_id uuid [not null, ref: > elimination_rule.id] + company_no smallint [not null, note: '1 или 2'] + account_id uuid [not null, ref: > chart_of_account.id] + is_excluded boolean [not null, default: false, note: 'true = исключение внутри маски (напр. «76 кроме 76.7.1»)'] + Note: 'Счета/субсчета сторон правила' +} + + +// ============ ПОЛЬЗОВАТЕЛИ И ДОСТУП ============ + +// ИСТОЧНИК: +// ТЗ: ТЗ 8.1 (роли, ГО/РФ, ЗО); Прил. 2 «Пользователь: ФИО, роль, привязка к РФ/ГО, ЗО, табельный номер»; РАИСА +// Аналитика: md «Аутентификация и авторизация» (users: email, role, JWT РАИСА); md «Модель данных» (app_user) +// Макет: «Пользователи»: Логин, Роль, Активен, Деактивация +// В модели: v4 + v5 (employee_no, business_segment) +Table app_user { + id uuid [pk] + external_id varchar [unique, note: 'субъект РАИСА/SSO; аутентификация внешняя (ANL-018)'] + email varchar [unique, note: 'v5.15: хранится в нижнем регистре (нормализация при записи), сравнение по lower(email) (OQ-59)'] + full_name varchar [not null] + employee_no varchar [note: 'ADD: табельный номер (Прил. 2 ТЗ)'] + regional_office_id uuid [not null, ref: > regional_office.id, note: 'ГО или РФ (DECISION-3)'] + business_segment business_segment [note: 'ADD: зона ответственности ДКБ/ДМСБ/ДМ (ТЗ 8.1)'] + is_active boolean [not null, default: true] + created_at timestamptz + updated_at timestamptz +} + +// ИСТОЧНИК: +// ТЗ: ТЗ 8.1 таблица ролей (КА РФ, КА ГО, РКА, КМ, Куратор, Эксперт, Администратор); Прил. 2 «Роль» +// Аналитика: md «Ролевая модель»; md «Модель данных» (role.code) +// Макет: «Изменение ролей и прав доступа» (Аналитик ДКБ, Наблюдатель… — расходится с ТЗ, ANL-034) +// В модели: v4 (коды → ТЗ в v5); v5.13 — матрица полномочий в role_permission +Table role { + id uuid [pk] + code varchar [not null, unique, note: 'ТЗ 8.1: KA_RF | KA_GO | RKA | CLIENT_MANAGER | CURATOR_GO | EXPERT | ADMIN. Seed; администратор может заводить дополнительные роли (замена исключениям по пользователю)'] + name varchar [not null] + description text + is_system boolean [not null, default: false, note: 'роли ТЗ 8.1 — не удаляются'] + is_active boolean [not null, default: true] + Note: 'Роль. Полномочия — через role_permission (v5.13); код роли в бизнес-логике больше не проверяется' +} + +// ИСТОЧНИК: +// ТЗ: ТЗ Прил. 2 «Роль: перечень полномочий»; сноска 29 «матрица доступов будет разработана» +// Аналитика: md «Ролевая модель» +// Макет: карточка роли: «Права: Просмотр, редактирование КФО / справочники / консолидации» +// В модели: v5 новая, убрана в v5.3/v5.4, ВОЗВРАЩЕНА в v5.13 (замечание 1) +// Зачем: атомарное право «объект × действие»; seed, администратор новые коды не создаёт +Table permission { + id uuid [pk] + code varchar [not null, unique, note: 'напр. CONSOLIDATION_EDIT, KFO_VERIFY, DIRECTORY_EDIT, USERS_ADMIN'] + object_type permission_object [not null] + action permission_action [not null] + name varchar [not null] + description text + Indexes { (object_type, action) [unique] } + Note: 'Справочник прав (seed, привязан к коду). Ограничения по ЗО/филиалу и статусу КФО — отдельный policy-слой поверх прав: право говорит «может», policy — «эту ли и сейчас ли»' +} + +// ИСТОЧНИК: +// ТЗ: ТЗ Прил. 2 «Роль: перечень полномочий» +// Аналитика: нет +// Макет: «Права» в карточке роли, «Изменение ролей и прав доступа» +// В модели: v5.13 (возвращена) +// Зачем: матрица доступов как данные; редактируется администратором, история — audit_event(ROLE_PERMISSION_CHANGE) +Table role_permission { + role_id uuid [not null, ref: > role.id] + permission_id uuid [not null, ref: > permission.id] + granted_by uuid [ref: > app_user.id] + granted_at timestamptz + Indexes { (role_id, permission_id) [pk] } + Note: 'effective_permissions(user) = ∪ permissions(roles(user)). Прямых прав у пользователя нет (решение 30.09): исключения — через заведение роли' +} + +// ИСТОЧНИК: +// ТЗ: ТЗ 8.1 (роль пользователя); Прил. 2 «Пользователь — Роль: многие-к-одному» +// Аналитика: md «Модель данных» v4 (user_role M:N) +// Макет: «Роль» пользователя +// В модели: v4 +// Зачем: M:N оставлен (пользователь может быть КА и Куратором); если ТЗ строго 1:1 — заменить на app_user.role_id +Table user_role { + id uuid [pk] + user_id uuid [not null, ref: > app_user.id] + role_id uuid [not null, ref: > role.id] + Indexes { (user_id, role_id) [unique] } + Note: 'M:N current-state. История назначений — audit_event(USER_ROLE_CHANGE)' +} + +// ============ ФАЙЛЫ / РАСПОЗНАВАНИЕ ============ + +// ИСТОЧНИК: +// ТЗ: 6.2 (файлы с префиксом UUID, исходные документы хранятся); 8.4 «хранение 5 лет с даты прекращения отношений, архивирование/удаление»; ЕХ 6.2 «ссылка на исходные документы с возможностью скачать», ЕХ 8.3 «архивирование в data lake» +// Аналитика: md «Модель данных» v4 (s3_key, raw_result_s3_key — строки) +// Макет: — +// В модели: v5.2 новая (DECISION-4), подтверждена в v5.4 +// Зачем: единая точка ключей всех бакетов для lifecycle/ретеншна и дедупа; без реестра ключи размазаны по 4 таблицам +Table s3_object { + id uuid [pk] + bucket_role s3_bucket_role [not null] + bucket varchar [not null] + key varchar [not null, note: 'схема ключа: {file_id}/{job_id}/{name}'] + content_type varchar + size_bytes bigint + sha256 varchar + version_id varchar [note: 'S3 object version при включённом versioning'] + created_by varchar [note: 'arm-core | tabular-parser | scan-gateway | user:{id}'] + created_at timestamptz [not null] + expires_at timestamptz [note: 'lifecycle: NULL = весь срок (ТЗ 8.4); exports/ = 7 дней; results/ — решение ARCH-010'] + archived_to varchar [note: 'ссылка в data lake после архивирования (ЕХ 8.3)'] + Indexes { (bucket, key) [unique] } + Note: 'Реестр объектов S3. stored_file / recognition_job ссылаются сюда FK' +} + +// ИСТОЧНИК: +// ТЗ: ТЗ 6.2 (типы и форматы документов, UUID); 8.2 «первичные документы не редактируются, только замена с версионностью» +// Аналитика: md «Загрузка документов» (панель, UC-01…05); FNR01 «Маппинг stored_file» +// Макет: «Первичные документы», «Загрузка документов», «Замена документа», «Удаление документа» +// В модели: v4 + v5 (version_no, superseded_by) + v5.2 (s3_object_id); v5.13 — только ФИЗИЧЕСКИЙ файл, документы → document; v5.18 — consolidation_id +Table stored_file { + id uuid [pk] + legal_entity_id uuid [not null, ref: > legal_entity.id, note: 'организация-владелец (выбрана при загрузке)'] + file_type file_type [not null] + original_name varchar + s3_object_id uuid [not null, ref: > s3_object.id, note: 'исходный файл в uploads'] + content_hash varchar [note: 'sha256, дедуп (UC-01 A2)'] + size_bytes bigint + status file_status [not null] + version_no int [not null, default: 1, note: 'ADD ТЗ 8.2: версия при замене'] + superseded_by_file_id uuid [ref: > stored_file.id, note: 'ссылка на файл-замену; статус SUPERSEDED. Замена — файл ЦЕЛИКОМ со всеми документами в нём (решение 01.10)'] + current_recognition_job_id uuid [ref: > recognition_job.id, note: 'авторитетный прогон; его результат породил актуальные document'] + uploaded_by uuid [ref: > app_user.id] + uploaded_at timestamptz + updated_at timestamptz + consolidation_id uuid [ref: > consolidation.id, note: 'v5.18: консолидация (период ГК), в контексте которой загружен файл — основа «рабочего стола консоли» (полный состав — context/05-domain-rules.md §9.5 п. 11), общего для версий периода; NULL — без контекста. Пишется при загрузке; при автозамене файл без контекста наследует значение заменённого'] + Indexes { + (legal_entity_id, status) + (legal_entity_id, consolidation_id) [note: 'v5.18: основа рабочего стола консоли для ЮЛ (§9.5 п. 11)'] + current_recognition_job_id [note: 'v5.15: проверка FK при удалении recognition_job / файла (OQ-117)'] + } + Note: 'v5.13: физический файл одной загрузки (S3 — только ссылка). Что внутри — document (1:N). Первичка не редактируется. Удаление физическое запрещено после INITIATED — только SUPERSEDED (ANL-020). v5.18: consolidation_id — где загружен; что использует версия — consolidation_document' +} + +// ИСТОЧНИК: +// ТЗ: ТЗ 6.2 (типы документов: ББ, ОФР, ОСВ по счетам; обязательный набор); 5.1 (подход); 8.2; Прил. 2 «Документ ФО» +// Аналитика: md «Загрузка документов» (чек-лист, UC-01 A1 период, «Подтвердить данные»); md «Парсинг ОСВ» (счёт/период из шапки) +// Макет: «Чек-лист загруженных документов», «Соответствует период», «Не соответствует контрагент», «Подтвердить данные» +// В модели: v5.13 новая (замечание 6-бис); v5.19 — file_ordinal, уникальность типа только для не-форм; +// v5.20 — is_modified, original_values, modified_by/at (уточнение периода и счёта ОСВ, OQ-161) +// Зачем: один файл = N документов (PDF ББ+ОФР; xlsx с несколькими ОСВ). Чек-лист, проверки, подтверждение и +// FK разобранных данных — здесь; без этого «ОСВ 58 загружена?» по файлу не ответить +Table document { + id uuid [pk] + stored_file_id uuid [not null, ref: > stored_file.id] + legal_entity_id uuid [not null, ref: > legal_entity.id, note: 'денормализация stored_file.legal_entity_id — выборки чек-листа по ЮЛ+период'] + document_type document_type [not null] + osv_account_code varchar [note: 'для OSV — счёт по шапке (01, 60, 62…), нормализованный; NULL для прочих типов'] + period_year smallint [note: 'из шапки/формы'] + period_quarter period_quarter + is_cumulative boolean [note: 'true = нарастающий итог с начала года'] + reporting_date date [note: 'отчётная дата, если определена'] + locator varchar [note: 'где в файле: лист xlsx / диапазон страниц PDF (напр. «sheet:ОСВ 58», «pages:1-2»)'] + status document_status [not null] + period_check document_check_result [note: 'UC-01 A1 / макет «Соответствует период»'] + counterparty_check document_check_result [note: 'макет «Не соответствует контрагент» — ИНН/наименование из шапки vs legal_entity'] + confirmed_by uuid [ref: > app_user.id, note: 'кто нажал «Подтвердить данные» → audit_event(DOCUMENT_CONFIRM)'] + confirmed_at timestamptz + created_at timestamptz + updated_at timestamptz + file_ordinal smallint [not null, default: 0, note: 'v5.19: индекс документа в documents[] результата распознавания (с 0), у всех документов при любом MAJOR контракта; несозданный документ номер не занимает (номера с пропусками); различает две формы одного типа в файле (Р-10)'] + is_modified boolean [not null, default: false, note: 'v5.20: период или счёт ОСВ уточнены аналитиком и отличаются от распознанных (возврат к исходному снимает признак)'] + original_values jsonb [note: 'v5.20: как распознано, до первой правки — {period_year, period_quarter, is_cumulative, osv_account_code}; NULL = не правилось; после первой правки не меняется'] + modified_by uuid [ref: > app_user.id, note: 'v5.20: кто последним уточнил период или счёт'] + modified_at timestamptz + Indexes { + (stored_file_id, document_type, osv_account_code) [note: 'partial UNIQUE WHERE document_type NOT IN (\'BALANCE\', \'INCOME\') — NULLS NOT DISTINCT; v5.19: одна ОСВ по счёту / одна расшифровка / один прочий на файл; формы ББ/ОФР одного типа в файле могут повторяться (Р-10)'] + (stored_file_id, file_ordinal) [unique, note: 'v5.19: номер документа уникален в файле'] + (legal_entity_id, document_type, osv_account_code, period_year, period_quarter, status) [note: 'чек-лист required_document_rule'] + } + Note: 'Логический документ внутри файла. Создаётся ядром при маппинге результата recognition_job. Разобранные данные: OSV → osv_entry; BALANCE/INCOME → financial_statement_meta. Счётчики «исправлено полей» — COUNT(is_modified) по данным, не хранятся. v5.19: предупреждения и нарушения §7 — document_issue; две формы одного типа и периода в файле не автоподтверждаются (Р-18). v5.20: период и счёт ОСВ уточняются аналитиком на месте, распознанное — в original_values, + audit_event(RECOGNIZED_DATA_EDIT, before/after); уточнение подтверждённого документа сбрасывает подтверждение и снимает привязки к версиям (05-domain-rules §9.5 п. 12)' +} + +// ИСТОЧНИК: +// ТЗ: ТЗ 6.2 (статусы процесса распознавания, ИС Сканирование); 6.10 «повторная обработка»; 7.1 +// Аналитика: FNR01 «Маппинг recognition_job»; md «Загрузка документов» UC-02; md «Парсинг ОСВ» (схема группировок шапки) +// Макет: «Система распознавания: получен ответ», «Обработка», «Ошибка» +// В модели: v4, переписана в v5.2 под контракт NATS (DECISION-4); v5.13 — group_schema jsonb, убран raw_result +Table recognition_job { + id uuid [pk, note: 'job_id в контракте NATS'] + file_id uuid [not null, ref: > stored_file.id] + pipeline recognition_pipeline [not null, note: 'tabular → tabular-parser; image → scan-gateway'] + request_subject varchar [not null, note: 'recognition.tabular.request | recognition.image.request'] + request_msg_id varchar [unique, note: 'Nats-Msg-Id запроса (outbox)'] + result_msg_id varchar [unique, note: 'Nats-Msg-Id результата (inbox, дедуп)'] + schema_version varchar [not null, note: 'версия контракта сообщений'] + service_name varchar [note: 'tabular-parser | scan-gateway — из результата'] + service_version varchar + status recognition_status [not null] + attempt smallint [not null, default: 1] + max_attempts smallint [not null, default: 1, note: 'OCR: 1 (0 повторов), парсер: 3'] + requested_at timestamptz + published_at timestamptz + started_at timestamptz + finished_at timestamptz + reply_deadline timestamptz [note: 'таймаут ожидания (OCR — 20 мин)'] + external_task_id varchar [note: 'id задания в ИС Сканирование (только image)'] + error_code varchar [note: 'UNSUPPORTED_FORMAT | UNREADABLE | TIMEOUT | SCHEMA_MISMATCH | …'] + error_message text + result_s3_object_id uuid [ref: > s3_object.id, note: 'нормализованный JSON в results — единственная ссылка на результат (v5.13). Сырой ответ ИС Сканирование — S3 raw/{job_id}.json по конвенции, в БД не регистрируется'] + result_schema_version varchar [note: 'версия схемы JSON результата (ARCH-008/009)'] + group_schema jsonb [note: 'v5.13 (вместо osv_group_schema): схема группировок шапки ОСВ по листам — [{\"locator\":\"sheet:ОСВ 58\",\"groups\":[{\"type\":\"ACCOUNT\"},{\"type\":\"COUNTERPARTY\",\"has_inn\":true},{\"type\":\"CONTRACT\"}]}]; только для tabular'] + metrics jsonb [note: 'duration_ms, pages, rows, warnings (v5.19 / контракт 2.0: предупреждения уровня файла — структуры {code, severity, message, locator?}; error уровня файла блокирует RECOGNIZED документов файла)'] + fields_total int [note: 'v5.7: всего извлечённых значений (ячейки формы / строки ОСВ)'] + fields_low_confidence int [note: 'v5.7: значений с confidence < 100 (ТЗ 6.2) — заполняется при маппинге результата'] + fields_unrecognized int [note: 'v5.7: значений с is_recognized = false'] + statements_version varchar [note: 'v5.19: service.statements_version результата — коммит копии общего кода arm_statements; при пересчёте после правки сравнивается с копией ядра (расхождение — document_issue info)'] + Indexes { (file_id, attempt) [unique] } + Note: 'РЕШЕНИЕ v5.4: единственная точка обмена с NATS. Запись = outbox: создаётся в queued в одной транзакции с stored_file, фоновый публикатор переводит в published (при сбое публикации — повтор по queued старше N сек); результат приходит по NATS, дедуп по result_msg_id UNIQUE; redelivery после max_deliver → status=dlq, replay = сброс в queued с attempt+1. Ядро маппит JSON из S3 в document → osv_entry / financial_statement_*' +} + +// ИСТОЧНИК: +// ТЗ: ТЗ 6.2 (Osv_report_lines); 6.5 (строка ОСВ: компания, счёт, контрагент, признак, 6 сумм); Прил. 2 «Строка сводной ОСВ», «Распознанный показатель» +// Аналитика: FNR01 «Маппинг osv_entry»; md «Парсинг ОСВ» п.11 (row_number, level, group_type, data_type) +// Макет: «Оборотно-сальдовая ведомость»: Дебет/Кредит начало/оборот/конец, «Тип контрагента» +// В модели: v4 + v5 (owner_legal_entity_id — FIX, parent_entry_id, is_modified, is_excisable); v5.13 — document_id, group_type вместо group_schema_id; v5.16 — counterparty_match_kind +Table osv_entry { + id uuid [pk] + recognition_job_id uuid [not null, ref: > recognition_job.id] + document_id uuid [not null, ref: > document.id, note: 'v5.13: ОСВ-документ (счёт + период); файл — через document.stored_file_id'] + owner_legal_entity_id uuid [not null, ref: > legal_entity.id, note: 'FIX: организация-ВЛАДЕЛЕЦ ОСВ (денормализация). В v4 называлось legal_entity_id с ошибочной note'] + parent_entry_id uuid [ref: > osv_entry.id, note: 'родитель в дереве строк ОСВ (ТЗ 6.5). ОТКРЫТО (замечание 2, отложено 01.10): хранить ли только контрагентские строки и нужно ли дерево'] + group_type osv_group_type [note: 'v5.13: тип строки по схеме шапки (recognition_job.group_schema) — ACCOUNT / DEPARTMENT / COUNTERPARTY / CONTRACT / OTHER'] + group_name varchar [note: 'исходное название группировки из шапки («Контрагенты», «Договоры»)'] + row_number int + level smallint + row_value varchar [note: 'исходный текст строки'] + data_type osv_data_type + account_code varchar [note: 'сырой код счёта'] + account_id uuid [ref: > chart_of_account.id] + account_root varchar + counterparty_name varchar [note: 'сырое имя из ОСВ, не изменяется'] + counterparty_inn varchar [note: 'сырой ИНН, не изменяется'] + counterparty_id uuid [ref: > legal_entity.id, note: 'резолв по ИНН/имени/алиасу или ручное сопоставление; NULL = не сопоставлен. Признак ГСК/ГК/Внешний выводится из периметра версии (DECISION-5)'] + opening_debit numeric(18,2) + opening_credit numeric(18,2) + turnover_debit numeric(18,2) + turnover_credit numeric(18,2) + closing_debit numeric(18,2) + closing_credit numeric(18,2) + is_modified boolean [not null, default: false, note: 'значения правились аналитиком'] + original_values jsonb [note: 'v5.6: суммы до первой ручной правки {opening_debit,…}; NULL = не правилось'] + modified_by uuid [ref: > app_user.id] + modified_at timestamptz + is_excisable boolean [note: 'ADD ТЗ 6.4: признак «подакцизный товар» для ОСВ 90'] + counterparty_match_kind counterparty_match_kind [note: 'v5.16: NULL ⇔ counterparty_id NULL; INN/NAME/ALIAS — шаг автоматического резолва при маппинге; MANUAL — ручное сопоставление; PROPAGATED — автоприменение по имени в версии (DOC-221278 п. 12–13)'] + Indexes { + (document_id, row_number) [unique] + (owner_legal_entity_id, account_id, counterparty_id) + parent_entry_id [note: 'v5.15: обход дерева строк и проверка self-FK при удалении документа (OQ-117)'] + recognition_job_id [note: 'v5.15: проверка FK при удалении recognition_job / файла (OQ-117)'] + } + Note: 'Строка ОСВ. Правки сумм аналитиком — original_values/modified_by + audit_event(RECOGNIZED_DATA_EDIT, before/after)' +} + + +// ИСТОЧНИК: +// ТЗ: ТЗ 6.2 «извлекаются значения по кодам форм Приказа 157н»; 6.3 проверки единиц измерения/даты +// Аналитика: FNR01 «fin_report_header» (report_type, org, unit, currency, reporting_date); md «Модель данных» v4 +// Макет: «Реквизиты организации» (ОКПО, ОКОПФ, ОКФС, ОКУД, ОКЕИ, адрес), «Единица измерения», «Отчетная дата» +// В модели: v4 (FIX pk) + v5.1 (реквизиты — ANL-044); v5.13 — document_id; v5.19 — form_variant, needs_review_fields +Table financial_statement_meta { + id uuid [pk, note: 'FIX: был без PK'] + document_id uuid [not null, unique, ref: > document.id, note: 'v5.13: документ BALANCE/INCOME (1:1); файл — через document'] + recognition_job_id uuid [not null, ref: > recognition_job.id] + statement_type statement_type [not null] + inn varchar + inn_original_value varchar + inn_confidence numeric(5,2) + inn_verified boolean + inn_modified boolean + organization_name varchar [note: 'как в документе; сверяется с legal_entity/alias, при несовпадении — document.counterparty_check'] + report_date date + report_date_original_value varchar [note: 'FIX: строка как распознано (был `date []`)'] + report_date_verified boolean + report_date_modified boolean + units varchar [note: 'тыс. руб. / руб.'] + units_original_value varchar + units_verified boolean + units_modified boolean + currency varchar [default: 'RUB'] + okpo varchar [note: 'v5.1 ANL-044: реквизиты по макету экрана распознавания'] + okopf varchar + okfs varchar + okud varchar [note: '0710001 / 0710002'] + okei varchar + legal_form varchar [note: 'ОПФ'] + ownership_form varchar + address varchar + subject_to_audit boolean + reviewed_by uuid [ref: > app_user.id, note: 'v5.9: кто проверил данные формы; подтверждение документа — document.confirmed_by'] + reviewed_at timestamptz + checks_accepted_by uuid [ref: > app_user.id, note: 'v5.9 ТЗ 6.3 п.7: акцепт КА непройденных проверок (напр. 1370/2400) с комментарием'] + checks_accepted_at timestamptz + checks_accepted_comment text + form_variant statement_form_variant [note: 'v5.19: full | simplified — по структуре кодов (§11.7); выбирает набор соотношений §7; NULL — документ до v5.19 или результат 1.x: набор полный'] + needs_review_fields jsonb [note: 'v5.19: имена полей шапки, требующих проверки (["report_date"]), как пришло от сервиса; правка поля или подтверждение тем же значением убирает его из списка'] + header_source jsonb [note: 'v5.19: шапка результата как пришла — {"<поле>": {"text": <поле>_text, "confidence": <поле>_confidence}} для organization_name, inn, report_date, units, okud, okpo, okopf, okfs, okei, address; не меняется. *_original_value — как прежде: inn_original_value = inn, report_date_original_value = report_date_text, units_original_value = units_text; inn_confidence = header_source.inn.confidence'] + organization_name_original_value varchar [note: 'v5.19: наименование организации из результата; правками не меняется'] + organization_name_modified boolean [note: 'v5.19: наименование правилось аналитиком (PATCH шапки)'] + Note: 'Шапка распознанной формы ББ/ОФР. v5.19: результат проверок §7 и предупреждения хранятся в document_issue как пришли от сервиса и пересчитываются ядром только после правок (пересматривает «не хранятся — считаются на лету»)' +} + +// ИСТОЧНИК: +// ТЗ: ТЗ 6.3 п.7 «стр. 1370 на конец и на начало года»; 6.7 «УК ДО на отчётную дату» +// Аналитика: FNR01 «rows[0].cells[2..4] — наименования колонок периода»; md «Логические проверки» («по каждой отчётной дате (колонке)») +// Макет: колонки «На 30 сентября 2025 г.», «На 31 декабря 2024 г.», «Выбор периодов» +// В модели: v5 новая (FIX-14) +// Зачем: дата колонки — без неё межформенная проверка и гудвилл не считаются +Table financial_statement_column { + id uuid [pk] + meta_id uuid [not null, ref: > financial_statement_meta.id] + column_index smallint [not null] + label varchar [note: 'как в форме: «На 30 сентября 2025 г.», «За 9 месяцев 2025 г.»'] + period_date date [note: 'ADD FIX-14: дата колонки — нужна для 1370(нач.года), гудвилла «на отчётную дату», сравнения версий'] + is_current boolean [note: 'колонка отчётного периода'] + period_kind varchar [note: 'v5.19: absolute | relative:current | relative:prev_year_end | relative:prev_prev_year_end | relative:prev_period | none; относительные подписи бланка 66н — period_date от эффективной даты документа, ядро досчитывает после правки даты отчёта (Р-6)'] + label_confidence numeric(5,2) [note: 'v5.19: уверенность подписи колонки (Excel — 100; подписи нет — NULL)'] + Indexes { (meta_id, column_index) [unique] } + Note: 'Колонки-периоды формы (2–3 сравнительные даты)' +} + +// ИСТОЧНИК: +// ТЗ: ТЗ 6.2 (коды статей по формам 157н); 6.3 (Таблица 1 — коды строк 1100…2400) +// Аналитика: FNR01 «fin_report_rows» (row_name, row_code, section, is_total_row); md «Модель данных» v4 +// Макет: «Результат распознавания»: Наименование показателя, Код, разделы +// В модели: v4 (FIX: убраны копипаст-поля); v5.19 — строки без кода и повторы кода, статусы, порядок, needs_review +Table financial_statement_line { + id uuid [pk] + meta_id uuid [not null, ref: > financial_statement_meta.id] + line_code varchar [note: 'код строки ОКУД, напр. 1230'] + line_code_original_value varchar [note: 'v5.19: line_code строки из результата как пришёл (NULL у unreadable / missing / detail и у строк, созданных правкой); правками кода не меняется. До v5.19 NULL был признаком «создана правкой» — теперь это row_index IS NULL'] + line_code_confidence numeric(5,2) + line_code_modified boolean + line_name varchar + line_name_original_value varchar + line_name_confidence numeric(5,2) + line_name_modified boolean [note: 'FIX: был numeric'] + row_index int [note: 'v5.19: порядок строки в документе источника (с 0). NULL ⇔ строка создана правкой аналитика (шаблонная, origin = template); у строк из результата — всегда не NULL (маппер 1.x и 2.0)'] + source_ref varchar [note: 'v5.19: положение в источнике (row:8, row:14#2, Баланс!C27); NULL у строк, созданных правкой'] + line_status statement_line_status [not null, default: 'ok', note: 'v5.19: ok | unreadable | missing | detail; line_code пуст ⇔ статус не ok'] + line_code_text varchar [note: 'v5.19: сырой текст ячейки кода, как распознано'] + parent_row_index int [note: 'v5.19: row_index строки-родителя у detail; пересчитывается при правке'] + needs_review boolean [not null, default: false, note: 'v5.19: неуверенный код не подтверждён структурой (как пришло от сервиса; правка или подтверждение кода — false)'] + is_confirmed boolean [not null, default: false, note: 'v5.19: код подтверждён аналитиком без изменения (PATCH lines confirmed)'] + Indexes { + (meta_id, line_code) [note: 'v5.19: не уникален — повтор кода законен (Р-4); чтения «по коду» — агрегат формы по коду'] + (meta_id, source_ref) [note: 'partial UNIQUE WHERE source_ref IS NOT NULL — v5.19: положение в источнике уникально в форме'] + } + Note: 'Строка формы как в источнике (v5.19): строки с кодом, без кода (unreadable / missing / detail) и повторы кода; раскладка экрана по коду и шаблон формы — на фронте и в ядре по словарю имён' +} + +// ИСТОЧНИК: +// ТЗ: ТЗ 6.2 «уверенность распознавания ниже 100% → Требуется ручная проверка»; Прил. 2 «Распознанный показатель: значение, уверенность, признак ручной корректировки» +// Аналитика: FNR01 (value_current/prior/prior2, confidence, скобки → отрицательное); md «Логические проверки» (правка ячеек) +// Макет: подсветка ячеек, «не распознано», «Редактировать/Сохранить», «Подтвердить данные» +// В модели: v4 + v5 (column_id, confidence, original_amount, modified_by); v5.13 — убран needs_review; v5.19 — needs_review хранится, source_text, is_confirmed +Table financial_statement_value { + id uuid [pk] + line_id uuid [not null, ref: > financial_statement_line.id] + column_id uuid [not null, ref: > financial_statement_column.id] + amount numeric(18,2) + string_value varchar [note: 'как распознано, если не число'] + confidence numeric(5,2) [note: 'уверенность распознавания (Прил. 2 ТЗ). v5.19: подсветка — только needs_review (уверенность, is_recognized и §7 сведены сервисом)'] + is_recognized boolean + is_modified boolean [not null, default: false] + original_amount numeric(18,2) [note: 'значение до ручной правки'] + modified_by uuid [ref: > app_user.id] + modified_at timestamptz + source_text varchar [note: 'v5.19: сырой текст ячейки источника (values[].text), не меняется'] + needs_review boolean [not null, default: false, note: 'v5.19: как пришло от сервиса (подтверждение проверкой §7, 05-domain-rules.md §11.9), пересчитывается ядром после правок; is_modified или is_confirmed ⇒ false. Пересматривает п. 4 v5.13'] + is_confirmed boolean [not null, default: false, note: 'v5.19: подтверждено аналитиком без изменения значения (is_modified не ставится)'] + confirmed_by uuid [ref: > app_user.id] + confirmed_at timestamptz + Indexes { (line_id, column_id) [unique] } +} + +// ИСТОЧНИК: +// ТЗ: ТЗ 6.3 (логические проверки, акцепт); 6.2 «уверенность ниже 100% → Требуется ручная проверка» +// Аналитика: openspec/changes/archive/2026-10-19-unified-statement-normalization (design: шаг 8, «Что уходит из ядра») +// Макет: «Результат распознавания»: ошибки проверок, подсветка ячеек +// В модели: v5.19 новая +// Зачем: предупреждения сервиса и нарушения §7 с привязкой к строкам, ячейкам и полям шапки — экран показывает их у +// места и после сохранения; ядро не пересчитывает их при загрузке (Decisions № 17, 19) +Table document_issue { + id uuid [pk] + document_id uuid [not null, ref: > document.id] + kind document_issue_kind [not null] + code varchar [not null, note: 'код предупреждения (05-domain-rules.md §11.9); у relation — RELATION_FAILED (severity error), у soft — RELATION_SOFT (severity info)'] + severity issue_severity [not null] + message text [not null] + line_ids jsonb [note: 'массив financial_statement_line.id, к которым относится запись (нарушение — все строки кодов соотношения); FK нет — при удалении шаблонной строки (назначение её кода строке источника) ядро убирает её id из line_ids всех записей документа'] + column_id uuid [ref: > financial_statement_column.id] + column_index smallint [note: 'столбец сетки из предупреждения, если колонки нет среди financial_statement_column (COLUMN_SKIPPED и др.); у колонки формы — column_id'] + codes jsonb [note: 'для relation / soft: коды цели и членов соотношения (["1600","1100","1200"]); экран подсвечивает строки этих кодов'] + field varchar [note: 'поле шапки (report_date, inn, organization_name, …)'] + source issue_source [not null] + relation varchar [note: 'для relation / soft: текст соотношения (1600 = 1100 + 1200)'] + expected numeric(18,2) [note: 'для relation / soft: цель'] + actual numeric(18,2) [note: 'для relation / soft: правая часть'] + created_at timestamptz [not null] + Indexes { document_id } + Note: 'v5.19: предупреждения и нарушения документа (формы — предупреждения и нарушения §7; ОСВ — предупреждения листа OSV_* результата 2.0). Удаляются вместе с документом при перезагрузке файла; при пересчёте после правки relation / soft заменяются целиком, warning источника service сохраняются, кроме снимаемых правкой (таблица §11.9)' +} + + +// ============ КОНСОЛИДАЦИЯ ============ + +// ИСТОЧНИК: +// ТЗ: ТЗ 6.10 (процесс формирования КФО за отчётный период); 7.2 «формируется по требованию»; Прил. 2 «Консолидация: ГСК, отчётный период» +// Аналитика: md «Сводная ОСВ» / «Шахматка» (consolidation.year/quarter); md «Модель данных» v4 +// Макет: «Создание консолидации: ГК → ГСК → Квартал» +// В модели: v4 + v5 (reporting_date) +// Зачем: логическая консолидация ГСК+период; версии — ниже +Table consolidation { + id uuid [pk] + company_group_id uuid [not null, ref: > company_group.id, note: 'v5.9: консолидация создаётся от ГК'] + related_group_id uuid [ref: > related_group.id, note: 'v5.9: ГСК — NULL до утверждения; фиксируется/создаётся при VERIFIED по составу consolidation_member (ANL-029)'] + year smallint [not null] + quarter period_quarter [not null] + reporting_date date [not null, note: 'ADD: 01.04 / 01.07 / 01.10 / 01.01 след. года — для ЕХ и сравнений'] + created_at timestamptz + Indexes { (company_group_id, year, quarter) [unique] } + Note: 'Логическая консолидация ГК за период; версии различаются периметром (consolidation_member). Прошлые периоды — по company_group_id. v5.18: файлы, загруженные в консолидацию, — stored_file.consolidation_id (основа рабочего стола; полный состав — context/05-domain-rules.md §9.5 п. 11)' +} + +// ИСТОЧНИК: +// ТЗ: ТЗ 5.1 (сценарий, подход, чекбокс Гудвилл); 6.10 (статусная модель, маршрут по инициатору, № и дата решения УОБ, «новая версия КФО» после Верифицирован); 6.4 (причины отклонений от Методики) +// Аналитика: md «Статусная модель»; md «Модель данных» v4 (consolidation_version: version_no, status varchar, initiator, approved_in_rf, verified_in_go, kfo_confirmation_enabled) +// Макет: «Версия», «Дата верификации», «Включить/Отключить подтверждение КФО», «Смена статуса отчёта», «Ответственный / Утвердил / Верифицировал» +// В модели: v4 + v5 (enum статусов, scenario, approach, goodwill_enabled, initiator_office_id, uob_*, methodology_deviations, previous_version_id) +Table consolidation_version { + id uuid [pk] + consolidation_id uuid [not null, ref: > consolidation.id] + version_no int [not null] + status consolidation_status [not null, note: 'CHG: enum вместо varchar'] + scenario consolidation_scenario [not null, note: 'ADD ТЗ 5.1'] + approach consolidation_approach [not null, default: 'BASIC', note: 'ADD ТЗ 5.1'] + goodwill_enabled boolean [not null, default: false, note: 'ADD ТЗ 5.1/6.7: чек-бокс расчёта Гудвилла'] + initiator_id uuid [not null, ref: > app_user.id] + initiator_office_id uuid [not null, ref: > regional_office.id, note: 'ГО/РФ инициатора — определяет маршрут (ТЗ 6.10)'] + approved_in_rf_by uuid [ref: > app_user.id] + approved_in_rf_at timestamptz + verified_in_go_by uuid [ref: > app_user.id] + verified_in_go_at timestamptz + uob_decision_no varchar [note: 'ADD ТЗ 6.10: № решения УОБ'] + uob_decision_date date [note: 'ADD ТЗ 6.10'] + methodology_deviations text [note: 'ADD ТЗ 6.4: причины отклонений от Методики'] + elimination_rules_version int [not null, note: 'v5.11; v5.23 not null: версия elimination_rule (version_no), действующая на дату создания версии консолидации (OQ-174); фиксируется при создании, не меняется'] + is_in_work boolean [not null, default: true] + previous_version_id uuid [ref: > consolidation_version.id, note: '«новая версия КФО» после VERIFIED'] + cancelled_reason text + created_at timestamptz + created_by uuid [ref: > app_user.id] + updated_by uuid [ref: > app_user.id] + updated_at timestamptz + Indexes { (consolidation_id, version_no) [unique] } + Note: 'Версия консолидации. После VERIFIED — read-only; изменения только через новую версию' +} + +// ИСТОЧНИК: +// ТЗ: ТЗ 6.10 (переходы, возврат на доработку); 8.2 «изменение статусов; согласование и утверждение КФО» +// Аналитика: md «Статусная модель» (переходы) +// Макет: «Смена статуса отчёта», «Комментарий (обязательно)», «Отклонено: отчёт возвращён на доработку» +// В модели: v5 новая +Table consolidation_status_history { + id uuid [pk] + version_id uuid [not null, ref: > consolidation_version.id] + from_status consolidation_status + to_status consolidation_status [not null] + changed_by uuid [not null, ref: > app_user.id] + changed_at timestamptz [not null] + comment text [note: 'обязателен при возврате на доработку'] + Note: 'ADD ТЗ 6.10/8.2: маршрут согласования' +} + +// ADD v5.1 (макет, ANL-036): «взять в работу» / перехват прав редактирования +// ИСТОЧНИК: +// ТЗ: нет в ТЗ (ANL-036) +// Аналитика: нет +// Макет: «Взятие КФО в работу (перехват прав редактирования)», «Причина: Отпуск», «В данный момент консолидация редактируется пользователем …» +// В модели: v5.1 новая (макет) +// Зачем: блокировка версии; подтвердить с заказчиком +// v5.16: без истечения по времени (OQ-119): активна, пока не снята владельцем/администратором или не перехвачена по причине +Table consolidation_lock { + id uuid [pk] + consolidation_version_id uuid [not null, ref: > consolidation_version.id] + locked_by uuid [not null, ref: > app_user.id] + locked_at timestamptz [not null] + released_at timestamptz [note: 'NULL = активная блокировка'] + taken_over_from uuid [ref: > app_user.id, note: 'при перехвате — предыдущий владелец'] + takeover_reason text [note: 'обязателен при перехвате (макет: «Причина: Отпуск»)'] + Indexes { consolidation_version_id [note: 'partial UNIQUE WHERE released_at IS NULL'] } + Note: 'Ответственный за версию сейчас = активная блокировка' +} + +// ИСТОЧНИК: +// ТЗ: ТЗ 6.1 «КА в рамках консолидации редактирует состав ГСК»; 6.10 «выбор состава ГСК»; ЕХ 6.3 «Периметр на дату» +// Аналитика: md «Сводная ОСВ» п.2 («зафиксированный периметр; изменение related_group_member не меняет версию»); md «Модель данных» v4 +// Макет: «Состав ЮЛ», «Минимум для консолидации: 2», «Редактировать состав» +// В модели: v4 + v5 (is_head_entity для Гудвилла) +Table consolidation_member { + id uuid [pk] + consolidation_version_id uuid [not null, ref: > consolidation_version.id] + legal_entity_id uuid [not null, ref: > legal_entity.id] + is_head_entity boolean [not null, default: false, note: 'ADD: головная организация (для Гудвилла)'] + Indexes { (consolidation_version_id, legal_entity_id) [unique] } + Note: 'Зафиксированный периметр версии. Изменение related_group_member не меняет существующие версии' +} + +// ИСТОЧНИК: +// ТЗ: ТЗ Прил. 2 «Документ ФО: ссылка на Консолидацию и ЮЛ»; 6.4/6.5 «использование данных предыдущих периодов»; ЕХ 7 «повторное использование первички без дублей» +// Аналитика: md «Сводная ОСВ» п.3 (файлы выбираются по ЮЛ+год+квартал — без явной связи) +// Макет: «Первичные документы консолидации» +// В модели: v5 новая; v5.13 — document_id вместо stored_file_id +// Зачем: явная привязка документа к версии (переиспользование, монозаёмщики из ЕХ) +// v5.16: точки привязки/отвязки — подтверждение документа, добавление ЮЛ в периметр; замена/удаление файла, исключение ЮЛ (Срез 4, D-5) +Table consolidation_document { + id uuid [pk] + consolidation_version_id uuid [not null, ref: > consolidation_version.id] + document_id uuid [not null, ref: > document.id, note: 'v5.13: логический документ (ОСВ по счёту / ББ / ОФР), не файл'] + Indexes { (consolidation_version_id, document_id) [unique] } + Note: 'ADD Прил. 2 ТЗ «Документ ФО → Консолидация»: явная привязка документов к версии (переиспользование в нескольких версиях/периодах, монозаёмщики из ЕХ). Чек-лист = required_document_rule × периметр − consolidation_document' +} + + +// ---- Назначения ВГО (AURORA-1751; context/05-domain-rules.md §5) ---- +// ИСТОЧНИК: +// ТЗ: ТЗ Прил. 3/4 (пары счетов, правила элиминации) +// Аналитика: DOC-272613 «Корректировка данных агрегатом» («Ручное добавление и перенос строк», §5); md «Автоматическое сопоставление ВГО» +// Макет: «Таблица корректировок» — перенос строки в правило / «Не учитывать в КФО» +// В модели: v5.24 новая +// Зачем: ручное решение аналитика по строке сводной ОСВ сверх автоматического разнесения по правилам (§5): +// привязка к правилу, снятие привязки, исключение/включение нераспределённой строки в КФО. Само +// разнесение по-прежнему чистая функция и не хранится (DECISION-5) — здесь только перекрывающее её решение. +Table vgo_assignment { + id uuid [pk] + consolidation_version_id uuid [not null, ref: > consolidation_version.id] + statement_type statement_type [not null] + osv_entry_id uuid [not null, note: 'строка сводной ОСВ (исходная), FK → osv_entry.id, ON DELETE CASCADE — см. Ref ниже'] + rule_id uuid [ref: > elimination_rule.id, note: 'NULL при action = UNASSIGNED'] + action varchar [not null, note: 'ASSIGN | UNASSIGNED (CHECK в БД, в DBML не представлено); ASSIGN — только с rule_id, UNASSIGNED — без'] + is_exclude boolean [not null, default: true, note: '«Не учитывать в КФО»; CHECK в БД: true допустимо только при rule_id = NULL'] + created_by uuid [ref: > app_user.id] + created_at timestamptz [not null, default: `now()`] + updated_by uuid [ref: > app_user.id] + updated_at timestamptz + Indexes { + (consolidation_version_id, statement_type, osv_entry_id) [unique] + osv_entry_id + } + Note: 'Только ручные решения аналитика поверх автоматического разнесения строк ВГО; одна действующая запись на строку ОСВ в версии и типе отчётности — повторное решение обновляет её. Поле side (черновик контракта dev/api-contract-corrections.md §5, строка с одновременно дебетовым и кредитовым сальдо) не добавлено — решение одно на обе позиции строки' +} +Ref: vgo_assignment.osv_entry_id > osv_entry.id [delete: cascade] + + +// ---- Корректировки ---- +// ИСТОЧНИК: +// ТЗ: ТЗ 6.8 (форма корректировок: колонки ДБ/КР/Комментарий, >5%, импорт/экспорт, отдельная форма ОФР); 6.4 (доп. корректировки ОФР); Прил. 2 «Расхождение/корректировка»; Прил. 9 +// Аналитика: md «Корректировка данных» (correction: parent_correction_id, debit/credit_line_code, adjustment); md «Модель данных» v4 +// Макет: «Таблица корректировки»: Актив/Пассив/Контроль/Корректировка, «Строка баланса Дт/Кт», «Комментарий» +// В модели: v4 + v5 (statement_type, pair_match_id, reason_code, comment NOT NULL, status, version_no) +Table correction { + id uuid [pk] + consolidation_version_id uuid [not null, ref: > consolidation_version.id] + statement_type statement_type [not null, note: 'ADD: ББ или ОФР (ТЗ 6.8 — отдельные формы)'] + rule_id uuid [ref: > elimination_rule.id, note: 'v5.10: пара ВГО по естественному ключу (правило + компании); NULL = ручная без пары'] + parent_correction_id uuid [ref: > correction.id, note: 'дочерняя строка распределения по нескольким статьям; глубина 1'] + legal_entity_id uuid [ref: > legal_entity.id, note: 'компания 1 (чья первичка корректируется)'] + counterparty_id uuid [ref: > legal_entity.id, note: 'компания 2'] + debit_line_code varchar + debit_account_id uuid [ref: > chart_of_account.id] + debit_adjustment numeric(18,2) + credit_line_code varchar + credit_account_id uuid [ref: > chart_of_account.id] + credit_adjustment numeric(18,2) + deviation_amount numeric(18,2) + deviation_percent numeric(9,4) + reason_code varchar [note: 'ADD ТЗ 6.4: unrealized_revenue | excise | agency_commission | intra_lease_depreciation | intra_loan_interest | equity_income | other'] + comment text [not null, note: 'ТЗ 6.8: комментарий обязателен'] + status correction_status [not null, default: 'DRAFT'] + version_no int [not null, default: 1, note: 'сноска 22 ТЗ: история версий корректировки — audit_event(CORRECTION_EDIT, before/after); инкремент при каждом изменении'] + created_by uuid [ref: > app_user.id] + created_at timestamptz + updated_by uuid [ref: > app_user.id] + updated_at timestamptz + Indexes { + consolidation_version_id + (consolidation_version_id, rule_id, legal_entity_id, counterparty_id) + } + Note: 'Overlay поверх первички: итог = свод первички − Σ применённых корректировок. Расхождение пары (deviation_*) — справочно, пересчитывается' +} + + +// ---- Гудвилл (ТЗ 6.7, Прил. 3 п.2, Прил. 8) ---- +// ИСТОЧНИК: +// ТЗ: ТЗ 6.7 (Гудвилл: ФВ ГО − доля в капитале ДО, комментарий обязателен, отдельная строка ББ); Прил. 3 п.2 (58.01 против 80/83, стр. 1310/1350/1370); Прил. 8 +// Аналитика: md «Гудвилл» (шаги 1–10: 58.01, стр. 1310, доля владения, include_in_kfo); md «Модель данных» v4 (goodwill) +// Макет: «Таблица гудвилла», «Доля владения», «Учет в отчете», «Изменение долей владения (гудвилл)» +// В модели: v4 + v5 (additional_capital_amount, comment) +Table goodwill { + id uuid [pk] + consolidation_version_id uuid [not null, ref: > consolidation_version.id] + head_legal_entity_id uuid [not null, ref: > legal_entity.id] + subsidiary_legal_entity_id uuid [not null, ref: > legal_entity.id] + ownership_share numeric(7,4) [note: 'ручной ввод, %'] + financial_investment_amount numeric(18,2) [note: 'ΣДБ 58.01 ГО по ДО'] + charter_capital_amount numeric(18,2) [note: 'стр. 1310 ББ ДО на отчётную дату'] + additional_capital_amount numeric(18,2) [note: 'ADD ТЗ Прил. 3: стр. 1350 ББ ДО'] + participation_amount numeric(18,2) [note: '(1310 + 1350) * share / 100 — DECISION: уточнить у методологов, входит ли 1350 в базу'] + goodwill_amount numeric(18,2) + include_in_kfo boolean [not null, default: false] + comment text [note: 'ТЗ 6.7: обязателен при include_in_kfo'] + created_by uuid [ref: > app_user.id] + created_at timestamptz + updated_by uuid [ref: > app_user.id] + updated_at timestamptz + Indexes { (consolidation_version_id, head_legal_entity_id, subsidiary_legal_entity_id) [unique] } +} + +// ---- Результат КФО (ТЗ 6.4, Прил. 10) ---- +// ИСТОЧНИК: +// ТЗ: ТЗ 6.4 (итоговая форма КФО: подход, Гудвилл, расхождения, корректировки, верификация); 6.8 (контрольные пороги 10% ЧА / 1% ВБ, 10% прибыли / 1% выручки); Прил. 10 +// Аналитика: нет (пробел — ANL-008/009) +// Макет: «КФО», «Сводка расхождений КФО», «Есть несохранённые изменения в КФО» +// В модели: v5 новая +// Зачем: шапка результата + пороги +Table kfo_result { + id uuid [pk] + consolidation_version_id uuid [not null, unique, ref: > consolidation_version.id] + computed_at timestamptz [not null] + is_frozen boolean [not null, default: false, note: 'true после VERIFIED (ставит переход статуса, AURORA-2002); дальше не пересчитывается'] + net_assets numeric(18,2) [note: 'ЧА ГСК = строка 1300 КФО банка (OQ-187)'] + balance_total numeric(18,2) [note: 'ВБ ГСК = строка 1600 КФО банка'] + revenue numeric(18,2) [note: 'строка 2110 КФО банка'] + sales_profit numeric(18,2) [note: 'строка 2200 КФО банка'] + total_deviation_bb numeric(18,2) [note: 'Σ расхождений по строкам бланка ББ без итогов (§8 «КФО» п. 9)'] + total_deviation_ofr numeric(18,2) + threshold_bb_exceeded boolean [note: 'ТЗ 6.8: > 10% ЧА (или > 1% ВБ, если ЧА < 10% ВБ, в т. ч. ЧА ≤ 0); равно — норма (§8 «КФО» п. 10)'] + threshold_ofr_exceeded boolean [note: '> 10% прибыли от продаж (или > 1% выручки при рентабельности < 10% или 2200 < 0; 2110 = 0 — предел 0)'] + threshold_justification text [note: 'обоснование принятия риска при превышении'] + goodwill_total numeric(18,2) [note: 'v5.26: Σ G применимых пар гудвилла, тыс. руб. = bank_amount строки GOODWILL (§8 «КФО» п. 8)'] + has_deviations boolean + warnings jsonb [note: 'v5.26: предупреждения расчёта [{code, message, legal_entity_id?, statement_type?, count?}] (§8 «КФО» п. 12)'] + corrections_count_bb int [note: 'v5.26: число агрегатов ББ с применённой корректировкой (§8 «КФО» п. 11)'] + corrections_count_ofr int + corrections_amount_bb numeric(18,2) [note: 'v5.26: Σ исключений этих корректировок, тыс. руб.'] + corrections_amount_ofr numeric(18,2) + Note: 'Шапка результата КФО + контрольные пороги. Все суммы — тыс. руб. (§8 «КФО»); одна запись на версию, пересчитывается при чтении, пока не is_frozen' +} + +// ИСТОЧНИК: +// ТЗ: ТЗ 6.4 «шаг 1 — сложение по кодам строк; шаг 2 — элиминация; неэлиминируемая часть остаётся»; Прил. 2 «Результат КФО: статья, значение»; Прил. 10; ФСБУ 4/2023 +// Аналитика: DOC-274636 «Расчёт КФО» (черновик), DOC-274230, DOC-259025, DOC-272613; выжимка — context/05-domain-rules.md §8 «КФО» +// Макет: колонки «в т.ч. взаимные обязательства», «Очищенные показатели», «Расхождения», «источник: Баланс/ОСВ», «в т.ч. Гудвилл» +// В модели: v5 новая + v5.1 (vgo_amount, source_kind, deviation_amount, comment) +Table kfo_result_line { + id uuid [pk] + kfo_result_id uuid [not null, ref: > kfo_result.id] + statement_type statement_type [not null] + line_code varchar [not null, note: 'код строки бланка редакции на отчётную дату (66н / ФСБУ 4/2023); GOODWILL — служебная строка раздела I после 1170, без разреза по компаниям (§8 «КФО» п. 8, OQ-185)'] + line_name varchar + sum_amount numeric(18,2) [note: 'Σ client_amount по компаниям, тыс. руб.'] + eliminated_auto numeric(18,2) [note: 'v5.26: часть vgo от агрегатов без корректировки и гудвилл-пар (автосумма по elimination_mode)'] + eliminated_manual numeric(18,2) [note: 'v5.26: часть vgo от агрегатов с применённой корректировкой; корректировка заменяет автосумму агрегата, не складывается с ней'] + goodwill_adjust numeric(18,2) [note: 'v5.26: Σ G — у строки GOODWILL и у итогов, куда она входит (1100, 1600)'] + consolidated_amount numeric(18,2) [not null, note: '«КФО, подготовленная банком» = sum_amount − vgo_amount + goodwill_adjust'] + vgo_amount numeric(18,2) [note: '«в т.ч. взаимные обязательства/обороты» = Σ vgo по компаниям = eliminated_auto + eliminated_manual; со знаком строки (у расходов < 0)'] + source_kind varchar [note: 'v5.1 макет: balance | osv; v5.26: всегда balance — значение из формы (OQ-182)'] + deviation_amount numeric(18,2) [note: '«Расхождения» по статье: Σ |amount_1 − amount_2| агрегатов min на статье большей стороны (§8 «КФО» п. 9); у итогов — null'] + comment text [note: 'v5.1 макет: пояснение к строке КФО; ≤ 2000, переносится при пересчёте по (statement_type, line_code)'] + ordinal int + Indexes { (kfo_result_id, statement_type, line_code) [unique] } +} + +// ИСТОЧНИК: +// ТЗ: ЕХ ТЗ 6.6 «выгрузка расшифровки статей отчётности в разрезе контрагентов»; ТЗ 6.9 (настраиваемые поля экспорта) +// Аналитика: нет +// Макет: «Доля в показателе по группе, %», расшифровка по компаниям +// В модели: v5 новая + v5.1 (share_percent) +Table kfo_result_line_company { + kfo_result_line_id uuid [not null, ref: > kfo_result_line.id] + legal_entity_id uuid [not null, ref: > legal_entity.id] + client_amount numeric(18,2) [note: 'v5.26: «По данным клиента», тыс. руб.; строки расходов приведены к −|x| (§8 «КФО» п. 2)'] + vgo_amount numeric(18,2) [note: 'v5.26: «В т. ч. взаимные», тыс. руб. до целых, со знаком строки (§8 «КФО» п. 6)'] + amount numeric(18,2) [note: '«Очищенные показатели» = client_amount − vgo_amount'] + share_percent numeric(7,4) [note: 'v5.1 макет: «Доля в показателе по группе, %» = amount / kfo_result_line.consolidated_amount × 100; null при нулевом итоге'] + Indexes { (kfo_result_line_id, legal_entity_id) [pk] } + Note: 'Разрез по компаниям для расшифровки статьи (ЕХ 6.6 «расшифровка в разрезе контрагентов»)' +} + +// ---- Сценарий «Подтверждение КФО клиента» (ТЗ 5.1, 6.10) ---- +// ИСТОЧНИК: +// ТЗ: ТЗ 5.1 «подтверждение консолидированной отчётности, предоставленной Клиентом»; 6.10 «ручной ввод данных КФО клиента; сравнение и анализ расхождений»; Методика сноска 14 (процент к наименьшему) +// Аналитика: md «Статусная модель» (kfo_confirmation_enabled — только флаг; ANL-006) +// Макет: «Подтверждение КФО клиента»: Версия клиента / Версия банка, ВГО клиента / ВГО Банка, Расхождение, Причина +// В модели: v5 новая + v5.1 (client_vgo/bank_vgo/deviation_reason) +Table client_kfo_line { + id uuid [pk] + consolidation_version_id uuid [not null, ref: > consolidation_version.id] + statement_type statement_type [not null] + line_code varchar [not null] + client_amount numeric(18,2) [note: 'ручной ввод из КФО клиента («Консолидированная отчетность от клиента»)'] + client_vgo_amount numeric(18,2) [note: 'v5.1 макет: «ВГО клиента» — ручной ввод'] + bank_amount numeric(18,2) [note: 'из kfo_result_line на момент сравнения'] + bank_vgo_amount numeric(18,2) [note: 'v5.1 макет: «ВГО Банка» из kfo_result_line.vgo_amount'] + deviation_amount numeric(18,2) + deviation_percent numeric(9,4) [note: 'относительно наименьшего (Методика сноска 14)'] + deviation_reason text [note: 'v5.1 макет: «Причина расхождения»'] + comment text + entered_by uuid [ref: > app_user.id] + entered_at timestamptz + Indexes { (consolidation_version_id, statement_type, line_code) [unique] } +} + + + +// ============ КОММЕНТАРИИ, АУДИТ, ЭКСПОРТ ============ + +// ИСТОЧНИК: +// ТЗ: ТЗ 6.3 «возможность добавления комментария к отчётности» +// Аналитика: md «Загрузка документов» («Комментарий к документу») +// Макет: «Новый комментарий», «Комментарий к документу» +// В модели: v5 новая +// Зачем: полиморфные комментарии к объектам; сейчас используется привязка к документу +Table comment { + id uuid [pk] + object_type varchar [not null, note: 'document | consolidation_version | …'] + object_id uuid [not null] + text text [not null] + author_id uuid [not null, ref: > app_user.id] + created_at timestamptz [not null] + Indexes { (object_type, object_id) } + Note: 'ТЗ 6.3; AURORA-1446: комментарии к документу. Правка и удаление комментариев не предусмотрены; аудит не ведётся' +} + +// ИСТОЧНИК: +// ТЗ: ТЗ 8.2 (журнал изменений, логирование всех действий, перечень событий: вход/выход, создание консолидации, ГСК/ГК, загрузка, распознанные данные, корректировки, статусы, утверждение, выгрузка; хранение ≥ срока данных); Прил. 2 «Запись журнала изменений» +// Аналитика: нет (пробел — ANL-019); md «Ролевая модель» ссылается на «журнал аудита» +// Макет: «Журнал действий»: разделы, Объект/Событие/Что изменилось/Результат/Идентификатор, IP/браузер, «неверный пароль» +// В модели: v5 новая + v5.1 (section, result, changed_field, user_agent) +Table audit_event { + id uuid [pk] + occurred_at timestamptz [not null] + user_id uuid [ref: > app_user.id, note: 'NULL для системных событий'] + action audit_action [not null] + section audit_section [not null, note: 'v5.1 макет: раздел журнала'] + object_type varchar [not null] + object_id uuid + consolidation_version_id uuid [ref: > consolidation_version.id, note: 'для выборки «история изменений КФО»'] + description text + before_value jsonb + after_value jsonb + comment text + result varchar [note: 'v5.1 макет: Успешно / Отклонено / Ошибка'] + changed_field varchar [note: 'v5.1 макет: фильтр «Изменяемое поле»'] + ip_address varchar + user_agent varchar [note: 'v5.1 макет: браузер в событиях сеанса'] + Indexes { + (consolidation_version_id, occurred_at) + (object_type, object_id) + (user_id, occurred_at) + } + Note: 'ТЗ 8.2: журнал изменений/аудит. Append-only. Хранение ≥ срока хранения консолидации. Также покрывает: историю правок распознанных данных, факт/состав выгрузок (ЕХ 6.6), импорт справочников, изменения матрицы прав' +} + + + +// ============ ЕХФД (ТЗ BIQ-34649) ============ +// DECISION-2: срез = замороженный указатель на верифицированную версию + список её артефактов. + +// ИСТОЧНИК: +// ТЗ: ЕХ ТЗ 6.2 «запись срезами: одна ГСК на одну отчётную дату, после Верифицирован»; 6.4 «версии среза Актуальная/Архив, неизменяемость»; 5.3 «архивирование в data lake» +// Аналитика: нет (пробел — ANL-032) +// Макет: «Единое хранилище», «Сформированная отчетность», «Верифицирована» +// В модели: v5 новая (DECISION-2) +// Зачем: замороженный указатель на верифицированную версию +Table ex_snapshot { + id uuid [pk] + related_group_id uuid [not null, ref: > related_group.id] + company_group_id uuid [not null, ref: > company_group.id, note: 'денормализация на момент верификации'] + reporting_date date [not null] + year smallint [not null] + quarter period_quarter [not null] + version_no int [not null] + status ex_snapshot_status [not null, note: 'ACTUAL — последняя верифицированная; предыдущие → ARCHIVE'] + source_version_id uuid [not null, unique, note: 'v5.12: id consolidation_version-источника БЕЗ FK — источник удаляется по сроку, срез нет'] + source_version_no int [not null] + superseded_by_snapshot_id uuid [ref: > ex_snapshot.id, note: 'v5.12: для ARCHIVE — ссылка на актуальный срез, который его заместил'] + verified_at timestamptz [not null] + written_at timestamptz [not null] + written_by uuid [ref: > app_user.id, note: 'инициатор записи'] + archived_at timestamptz + data_lake_ref varchar [note: 'ссылка на архив в data lake'] + Indexes { + (related_group_id, year, quarter, version_no) [unique] + (related_group_id, year, quarter, status) + } + Note: 'Срез данных ЕХ: одна ГСК на одну отчётную дату (ЕХ 6.2). Неизменяем и самодостаточен (не зависит от таблиц консолидации). Состав — ex_snapshot_item + ex_snapshot_member' +} + +// ИСТОЧНИК: +// ТЗ: ЕХ ТЗ 6.3 «Периметр на дату: состав ЮЛ/ИП группы на отчётную дату» +// Аналитика: нет +// Макет: дерево «ГК → ГСК → Организации» с ИНН +// В модели: v5 новая +// Зачем: денормализация периметра на дату среза +Table ex_snapshot_member { + ex_snapshot_id uuid [not null, ref: > ex_snapshot.id] + legal_entity_id uuid [not null, ref: > legal_entity.id] + inn varchar [not null, note: 'денормализация на дату среза'] + name varchar [not null] + Indexes { (ex_snapshot_id, legal_entity_id) [pk] } + Note: 'Периметр на дату (ЕХ 6.3)' +} + +// ИСТОЧНИК: +// ТЗ: ЕХ ТЗ 5.2 «Состав хранимых данных» (КФО, первичные, сводная ОСВ, шахматка, гудвилл, корректировки, иные отчёты); 6.7.3/6.7.4 «Сформированная отчётность / Первичные документы», «Просмотр / Выгрузка» +// Аналитика: нет +// Макет: область документов ЕХ, «Скачать», «Связать» документ с организацией +// В модели: v5 новая; v5.13 — document_id вместо stored_file_id +// Зачем: состав среза со ссылками на объекты +Table ex_snapshot_item { + id uuid [pk] + ex_snapshot_id uuid [not null, ref: > ex_snapshot.id] + item_type varchar [not null, note: 'primary_document | summary_osv | vgo_pairs | chess | kfo_balance | kfo_income | goodwill | corrections | other_report'] + legal_entity_id uuid [ref: > legal_entity.id, note: 'для первички — организация'] + document_id uuid [ref: > document.id, note: 'v5.13: только для primary_document — исходники хранятся весь срок, FK допустим; «Скачать» — через document.stored_file → s3_object'] + payload jsonb [note: 'v5.12 DECISION-5: замороженные данные для всех остальных типов; самодостаточно, без ссылок на таблицы консолидации'] + payload_schema_version varchar + Indexes { (ex_snapshot_id, item_type) } + Note: 'Состав среза: primary_document → document; всё остальное → payload. «Просмотр» в ЛК ЕХ рендерит payload по схеме; «Выгрузка» собирает xlsx из payload на лету' +} + +// ============ ПРОЧЕЕ ============ + +// ИСТОЧНИК: +// ТЗ: ТЗ 5.1 (базовый / расширенный пакет ОСВ); 6.2 «набор обязательных ОСВ»; сноска 12 «процесс останавливается, если отсутствует документ» +// Аналитика: md «Загрузка документов» (чек-лист: «ОСВ по обязательным счетам», «прочие документы») +// Макет: «Чек-лист загруженных документов», «Условные обозначения статусов» +// В модели: v5 новая +// Зачем: конфигурация чек-листа по подходу; с v5.13 сверяется с document (тип + счёт + период), а не с файлом +Table required_document_rule { + id uuid [pk] + approach consolidation_approach [not null] + document_type document_type [not null] + account_id uuid [ref: > chart_of_account.id, note: 'для OSV'] + is_mandatory boolean [not null, note: 'обязателен → блокирует переход к консолидации (сноска 12 ТЗ)'] + Indexes { (approach, document_type, account_id) [unique] } + Note: 'ADD ТЗ 5.1/6.2: состав обязательных документов по подходу — основа чек-листа. Выполнено = есть document CONFIRMED с таким типом/счётом за период у каждого ЮЛ периметра' +} diff --git a/model/diagrams/part08_corrections_kfo.png b/model/diagrams/part08_corrections_kfo.png index 0ebb0947749ea935ce63b714669842873882cc73..dfabe9dd720dc3e4b230033bf2719ab74b556e1f 100644 GIT binary patch literal 755134 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�=}Z@U?qGuJb_&Q#JPNVS#yIgMeMJ;%oiPAREBnlJRd+x zbur@ED6qGChMdZg3Gvs~gyiUdC=Nw!o!8%UOvJMo`$2B@@--C4lFEpJ~^_ zLg>}9sWo_-b=w%Xjr9Vh%TBk1Ji3@aokTB578H<_2KPPL!hz~H^_wT3rpK}Tq+tDHL&x45zFaNA}wW7kJIW0TvZ?|nC%KFA|G`t$(j zNH2H!56ubldi8VWr?!)tk?>&})U^jI@nB_TspVL@S8A(FUCJ4MfB;lUCh3vad*9q8 zCjjzwyL%c@+3ke;HI0hB>WikY%wS3w(T)v?$*~n4ssfew)g-(0tnU05 zUN9S9hf-;PpSp4bj#GAW6sXtQLGd;Z+7e?FO%_m3zhbFj7kxDpGK^mZD}y|p+O_M9 z1}Kcymnr^aptCLmQt^2m*N!!5m!A)($JWj%u&hNnuR|4T~x$aDHjnx zb8h8FDtoDC_$JZr@j;kAqiN>4pdIO1F2AWx+Hlse(SD-yV5Q9(a^*%B>E=-<%?nMe zHDQ_7(r*C};m8RDB$f)nCJ1-clH`n5t3kqF!7E*qe)0FCN`Y4PJ>Xz02Zqud=%1@| z@Y8jA{gVpxU3p^JHIpD=jG_)(81+)L?!pOphJK!=^^czB$RYn@{sF;F%9)F3pHHa zL*V>8vdWQ&V&ol9xF99R;=0<~J(_Vqrt2c3M*?!0y)XTi1pnCg25pVT2U4m$CSK8; z;`Ukavf(~b+-Bhj$Kjt+yqp1QF439WM*rb29Y6CoTWAgRUN4hE#qB}zsA%+WSC zk^!ZY$F%9S4KSJB>^X?d!SX0A^j}024Z^v|17V3_vCEH>a2``v37+{^b2Qf+HWSYC zC1r_9Nl5KcK};HsG8VnVlqE*mf)P!y`G&XF$!aIWAZbI?@X4Wvtb8D*fZTulM7!&{ zDZK^j(~j-NP~sDkJB zd*zatwsyHHhG~MMUE&=kDrXi`X+L0sYiO%n&Hn9~h&}iaqG~e_Vzf#`A!=-aXbq)% z!0%K~41k~Ks@w;GXWj!(vQ-B1aQg+lWJf|Rf@$K4;T0v`mv!OaT&`1EB6_{&=QI+L z&3OG1l0>sDwdd+dDbeRxUeXnNIAWRDwXAyyj8WX~rZkR+JO$QX{5-wMhHYE^Q-h0W z$5h&*{YOrn`x4Cfv8?|I>rKcRn>sCY;<5EBQ95Ts>U&hDp2^hrA7L^p?ctTf)akD( z;F!~yGXjtD#q~KUZ5bBBRsmMzM!p@lgaE@60b5rfOl-WblU3b^8Y~;Rie>`hr@f3q zwr2Eu^mAX6#wN{4lM*839_}pW%3~q)dlwVF^A_`Q*ri!f_C`C%cd#mI6O6-a?nng| zaW~scnY0uim<)gW?m)Ao^(;-MRtz0Ko65c?`-VzC$YycTpI=_vOq!(x?>ZpS{&bZ5 zE?JXuI37;ujVAoCMU9IqkZe)5gN}qsQ9D8nJ7doWqYA#B%rrj-RF8Mg0eX3s%C-l+ zXQX9^HV5tsfC5PBa=me*vD&x7xnp9)Q(ObPU|i)EP)3|OXC!BMxVz1MV?l&X8~SHM|6 zo36V^#Lqb!l5|Kg`ZJJ79h}}jALIIRB;`6wZ=;WZukG%+tv(bmAqn~&HIbzCLa`gi z67uZQkaM+MwP2E=da>fMzxOdodZJWw6U6$r}Rfy{Np@V0!BBhVVv@s>PJ8CFW#YHv!cm(&#mC?mGR#i@uDJ`zX1*DKNbt}%a0kMFYg87 zzXaDqp=oQiN4i*gjmY>cK;Rc)mDPpK4%cE$uW#R0e6h~3&O7hA8se;}TLbw5bd*JQ+9tFp2? z!ogge^T@yJ9X9^<09LsJk;s@X@ZuC>&b31C_`xvEvTxL1Oi=${Cgy`&pIMF$pVbMe zRs90>V+pM*x61Y?6C9dseOO$tOrp$&s!;9Tj_?3lE{#Jg=p3L0Say8n0t;qc#@Fzq zE$38$@yLmErzdCn7o3-Mq?dp2`APR`PE);(huWqO=h$JnuslEXAgR9PB1Ji6v^;5BaA<47CT6bhMN|J<3~khPnk8T?4w_xu>rP2Bpw#0+(U; z&1=uXZ+ZEWy1!WLvKrI$;uac7akuT{3O#b909(5jnn-2KV63BPt;#R37aWKZIT1NG zR_ZSXqpS%^z>mGy*R$q`4_OjE2=-bQ#SuAuusmtlFJu{sLWL4!v6Y_{PHGHR&1hu8 zCO=~sy8KF7L_RXZTY3kjWbH5__qFO2MP6$z1Qx;FI8!Z}pF}{{gf9Gjn#8Z zO!aL7D6n<=Q**-0qz6U(z8oWSx8NuA!WVhc=rTx2ZF6`e}m9c^0q2EJPc)N7=& z1H^2y(4TjHx@|=|+`Z(`@X|ox&(ZJlVKqXGeQLRPr`*pbaXa~Jm~xP3`9D0bqFu2@l~(;U6LmX zT4N=H!0(Gn5PbdC66g1n-oWAP`SyFa*=%bcYM6Y)(L4`sEJNQgnNoFcWIL%A%_a}t zk=0mg%`T~yb~^T`xv`gYT=xY&e^0$~!s48kxy1p_3$;)iE95WnfqSht=K|2D!y+gM6PO1~HoDnbU}cNp**eN@7I|aJ`XWJtEK0AiYmWlc+$j-Y)F>M7zvIov>JGGY}+5BtZRZs-BlFdN9BfJs9n9qm2 z4-qBr>6srix^NZt*i^X}Sl``bY*gK_V#Vvdc$s(7f%I9q`?=_uTURj8LZ-l!3L^!{ zi9%-w(ENV;^hj&@Imbwm%a(2?fQ^qmRn^_V%BGT+q6QrUcRoEXszw(_hZn=fCE}jT zB@dH=u7ifpZ^i*@Uuny+N_zSBbqlCgBbn;zPgxUA&TWdZi5(vgab?^?lLaqk5o;6CkZ>{@;c;)R;(fqyoknOjkd`)@ z?aRI=^!KwAYdqYuUjZOPpH#0V&gyO*Iru07~r* zF3|so{Z*pP45#;FeHqF~WJDU$%AIR4mcGv{5uNUp9l5L1Z#5zK8^-}KssY(3a88BZ zehEf@UpLUCUcwr^X`<{$&*U~mVpHo;sX9!5kmYAki&1`cP*T&~k*qVBCsp58BMuY7 zz>Z60lU^YiH%RzL|Xvu2vh zg7>zh;SV9KUeEdYK&(=4r(TB_)&we>*u=3<0DGbzPiZ?5R%w+U>D#DzH8J>88GqP# z7iMOCjaBz6_Ia;PIb3QcWEvG8HK(J+;E`Z2Xr87mI3KEZgz-9{S~kW-31Xsda8#Sc_A`Fy`D%~HjKJy<~=!~>x6Pw?o^(jeKO#Xn$P zzg?sZ^ZOem0}DI zkZ~M@@@Ve?DoSOmw}9Y>_b#th&`zu$mB%80`P&+=@Co7P1zRGGm*(~FV(88sVXF|? zZ2_{YwufO59k(M#&$SuY>YH(t{|Gf(ahncaj$GDL1CvT=pFP=oB#bQz>wC^olcFOR z>d(#*SvzhVX@XQ|inD!jn3JMR8;DtRw}okR?`^AU;Wr5{zFTv*efc_X5faYj9f=z0 zQ{|ytym~JU%X(!EO7C$8J$x5UdcA*iO;-#qg?DzHb^2DE)3_0ZIG+FDbP_jr{p!`F zW;$U@@-2+jD9@qF#1HVXS9I~cu^!TIRoUc-z{|57rHlLvWYBAf^#JGs6OuPx6tGA> z1Xn=RB4b*E$IPH#eX1mQ$nsM}o^6u;tYp{IfUTqQgw57bsZ7yrGoC6fN#QA2uJudv zynCA)mUwGu?oNsPm?n5PXK+#4-Aa5W8E9HJS;3Ul1>XIlStPGTru4O1c~!M^Z2=`# z?A>!OQWkD0u;*No-5ZKkpnaCt!uDui%l#!d{)yt@Uj6)P<=#?z($iEnf?O9SV(CIc zmErL!(OS~JI`YLF(Pi(5uBV7_@VW{3Ia#d~<;SruJi)ohP_t7WQ&X=GJrVx0ozYiE<=)b3gLqv+nr@DN48S6)olR|ESqWFw5O8ewpV5GUJji-71pRb=G_L2ph zWi-xjp*Hc;GXR2-mw=D8luCCi$(`l7*JeH9-Ov-Uk(4&A>4YEo6{UcwP?#%XYBlc< z4-9>qZ&%yo2mb)Xk^aXuWqdH4lVlMNz2CsfmXe-JWFSQOl2Z>e!VMc#$wCJ!1E_PL zU4A;juXSbyOp;ku>5>P3^!u85tWeu8DkW@u5l$67xW3ETPoqQ*+|u zh>`$Q$iA*90S8`F17*m%uX=@)7r7TJ%{kbzbAmY8{Bs%-*u)^S z@f!b}w-co$#~kSg@>b6QcggRVu?UpgdoG7s6|sFrpNw&hueMO!ie@@?DSfH)i~?D+ znBk08|3oIKvs-p|PiDJ?uB9%>FW5hn&Sf)Jlct^?ZW$75WiEgbZMp1qkdTpGmD{xN zX^V~>T<>Dl`kCH6iPWln|Jm6{yoHsRV zwX#n?9d&@?BmK`=H1L|JAdIT&x|pY#&=1ap!XvJowWzAWo^})^_z8Rl9NlQypss9p z0pIA-p@Q#+1F_D)+XGs;;kJIEY-#w+S$7p)j^cD=YUS$^%+N&(7-Lj-kbnxM<0@;% z*l~uHSkStHEedp7(Xt=ER7SLw`VsJNX?16-*`@?<0Mw%(*88fV_O2q8wiwHg!Q%wv zC;im0ya@YG2k7sptpCC?zPkw2A{hcXYrx=+w>t(;9mPKo>dZFB)L>ZcL4ChkOow?J zzNCD&=Xc0x*;45G8<@GFf)Uy(v@2z~$V?<1<}ppTum?kDL z@h0-%24&APFdt)LI>u#{sPo!jEFFF8^XLz^#J#*s(&HO9g;$9u?#wEWm5-aWU2fZV zg7JfG{~5eQ0Po>^vEc4?(nkZsQ+<1u6h1L9kW+|v0qk8?3PPCeYK{u_AsX zko9>DLkLgeL~hm4MJmj|IJ37%`=-*uV8zeT)3&S~8~1rwUAs%%wPO(g!@&Z_pWUoE zXHC8fJilK*RS#6O3@gfg`n({<^s+4(@jkyi8QXhs*KrF0Wk-qy>N?{>cf$qC^wgj( z1o_qnk+x07*h}|))~{K)<-XzaOus8)s2lp%8S{oJ7&(JNZ!y);Tb9Bo)+wzvDYh{E zlS04VyExTZk>Q&{yG0l3^n|B_8S8|?06q1djds^4UP|P}DG5_j_9G|sL+$%sNumPI zhE>uN>GbNS5fzq1{rD_yscA;;cjEvLLs3n_K)DC^e7MQjda;J;hN~S?PhO$r z9TLq~K;lH7IK5x;nCYQ<%Df$k{W_%&3`s1IQ=+uVwn=>MbT&nG!P{IXGnXURF?SI> z?+_$*QnZU7*DeMEb2G*&i;{M?Gi>}=cco-k7@eI8QQybdlh<)~tk_4(Dc>Vt#2ydZ zk#^!sdK+MOr63^`oc%M2*q8TEX`yG>vF>I(eBqwM(Kj~a3N|oWL;IZWXXmn!Q+Ujb z(KP6Y^M86IM#FsPk(FZ84={|f&go~hC_kSkP|7?R@es3cQD8~Pt5z_MXH+sgJkp;& zGq#_}5N2S~Gtw)!{+UZ^)?-qtdC6)+VojFqBC7jP{u)bgiMe^b0H=hAHRN1qE{Br>XP0i`b<~ipejTn+Glu#{|3#W_Ogwp4IX=V$ znwETk(rT%DO^?}t-k#M-++GoTs(AEeUiJICdb)VcP|LL6q0JaOi&XsEKvGce6_2U0 z&9;fA&$_x@-g>Kgpm3b^ZK9Fqptm}AI9B4OI!A?>-DUn~suI9gQ9%Ojt6%)TPgj4} z8Je%4Ewuv`-C0&X1kVFaT!nnlpIovUeg6A4Ul7atRx#xY9rI?V;-ld|UxcFXu(-g+ zR;+SeIH8>jbL#_BfjxH&EWb`nEqoY1QBdC#{PKTh>?-hg-v{KvJ6}B#ZPHt4AraA^ z9=g!TEosn$MOPXEiaH>)AW%srSP_O`0k8Dr9)XCowp)t}SVDa%Um)qaXfE^E2^#%c*5ELBv0t%FK8P_k15j3op)_RB;>kQvNRV<8&vL{w>1aDON&i zRxeu%D?%aU%N_< z3O(coY(X+tuI=zW*ejfGVO!p_nM43Xub$rP5C8X5kO=HDW5w7G$)I!`2`fPABj?ue z{fUJ<3*jJ+fo=#5*qeX4l}_N?Y-GRR7sx@QHKS{|C1wHrd)GEH)>>G0)4D}L5;=K& zlbJT!9<;{gIsRSZjT--mY5{MMM!sLiVuuscz(0t3x^LGR_~!6Jf6L~Y%pdYZ`^)C+ zlV2f$4T~;hsP#9yVM`Guu)}UJnMdjuw+8J$vC8kcIKFrD+D*Aw#{m<*gp_OGe^CP_ zhdXdf=?=Lb#Spuxd;%b4&{$MRRnvfebOQ-G@qhCmMy8sQ9O0j#=>6xX02A=x_7ehz zOiWYK|4jlZ6!j@UG6QmYg;uro>fP&onaP`)E2S;SE{IQa=H<0b0t(rLIyh9g?{=(n zQ8RcyzSATb?9AQ-)OqSAUF(Er6{W&wrh*FQP<(>`ThOAvx_Ooz@W=$rU7N>IGfs&f zq2yoeE%Sh1Suug9E=W$J%I)5XuIen-Pn?U3AZ>tNIH%*FC}>NPJLD=L)5bAw)W+Uv zRk?LA5cca11E^3G^u@t$OQbskxH5nWg=k6`?**ibmdahhpN|=qZgadepcx`-R8d{eOH~QttfMyJceS3pnHs zw!zyK=|9_mDFR5;cZ`mVl2zBh?)sZ=!zNV1z%vQff%?qWWkYvC!3iHlRF8!kfZdWCo2CwG7zM84h5o|>| z=%Rsa>m*Nw=PfK2 z;@-r34%M=kLl5m2G;pPOdUj}~FS-c}L|=PK z?K&_EI$w#vcKSC&@L#*S!XK@DWn8L0)LhH zOVFlLo#~Itp|NX;_g%Q_!~NT8Q1Y{&ZeU1uqI^-lbJ>WnsmaZBc>!()k+Exp`0F`d#<}0%{QFEA<44%D(Y3ItzpA~K#t}L zDc4Ry8t?{y`1Oasboow z(|2vHGvMytYM4%$5gs(;nE7DJe|_y}(W}4(wlls|9eg+#3V6dyf5yk?9-)mMNRO27 z_1jRmXj#8Y;n7ICCW^Q@0he``lXXqIB=6esW~}6Ddim3mbK`U4s|)?(yf$P((|4h7 z1Im?>?>=aGF4Z!6$vfggS%RYg$-yZp3cGhHEJC9 z%LVi6nNrnGe923x55ZCH9~o6U8m4|k)LFk`9pm(4nmTmv`KqK-;7p6=AoVgsct*c| zeGTu}3VGKG4%Jq%@Ox%6wO?kncDOMIrN6O;_G5exPSPD#-nl6z+}m5{JvedapunFc zC#3jN`kz5LHe^M|3+*v&mnn^UtIf(y++cW{q;}iTEg$(>+zxoDm7>G_8i8 zpC~%27uwucLj@6=k+*t5!&nInS0S@~SRl%b@T_^f4ZYoa(F4W><~iuMV*sTu;t&Xp zpxLov+Zo|WKt+pxvpA=ABuw{?Z7UzVdZZt|(TnWBMfZIl9S!M&J3SOVKBr_6ecXTo z17aICuTl>eo|R_+u*C_ z#Mj`rb2+DCL~(j8%!qeHZo^pedSJIDwh5xhq(*!*^(#rxo6D` zEwkRLb3laj@=UFudvUVA?cq%<1r+)8c5y!t58WAj1Mu-R{6kB8-ZI9e_E?nLq_{xF zZ(#pjGyo4N^WgVuJ_^HpMg-s*pCvPaBwdzG?BO5Zk*$ES{4fT%r*6%8<4hnXZ`e>9 z;JXArh5tXg-a0Jmwfi1MMI{s*Qb}Q?Q$;{(lr9NLr9loNCEW}nNJuCkAT@MKN~aS%3lNfU z#DQbtafu6P-fiDaa~FV5AV5LjVPlf#irn-z+_iXNa8cOEOB-wLER8f~QZSaP^V726B*+AM%Ai0>34eOjO!`gE{0@_LaEYXh_~4%NbVc z-OnFJ;C5p~0C{N=)Wc55BFQ-m1;eg!Vsp68vetKo1HH$NG5bR^A=fp}^OLNsHW^Wp zehf7A(rbtH@RRj{*AwTBPU_%JA<4tbtR{@>E_Y|j-ULWdNE}7&c7s>T70Ku`gl=cd zgs}-ScP?Uum&+tlK`8M%Zths@P-@%&9)IM&-hyl_9~o%yP6|;2eDtj;Y8gtBVB$Pr zD=kN&iz~!}oSVHKOjKJ?kgsahM)aBJ1-HJNMy#LpV$H?K=PkI_JG<_biD0c9_kAY*#&4*^j#s2lh=Pzk+%Ky?E~AHG!7rd?GFUJCQSO)(Q(gV zj~OYYEj>S2y=kt1O|{*FmJYw+=a0O5K3k(<&E~C$dh4BI-=l5wWdXPQhz$% zC@45()aT6rld%*uHU8jt|9g6&ppDyT7oxJm-1h2bGOkuCC35{L8R%&yc6dU|apTF0 zO99f{RVMdI1H^ETKJd;t7=tJIKWvyqz<*ewMPrE{(VEm!iBzXdGgfuMd-uHvKf*mQyScTiLOyTIApOp4T^w(<_BXIGKQ0fn#HUW4*@Gd2#~S4{#2 z_y-_?lFfcJCca-nzSuL3U@9B^C^_-hvU@$k=~2~uB#1Sv6GhN%HsVU{vT}*Gjd;-H zR1NyU*0~k+OoR)z9wRE0ptPnoI9_t}%Kp$rXh$@KfSsquM$Qa!f;jj-s%uw ze;qu6t*g8z1)N!B+1uH;yB~kPQ*brEsYq6#cbDn>1J?4;<%fw~(lV2W2fB2J#j_=7 zhR#D|lMgkQq0!eNn~iMBF0+d1Qp(&Hvc^SHGaG5#VpLO-of%zr!$xke^8^GD?9vt{ zwYsg1+D~Z3TVxgAS`YJr0Alx-N=VE;QV?86xT^6DI7pSF1UVH1$uY+k?FF_?#d4|l zNoiStvMu-Ic7x|;7%4h^Vs-)J&{@0LCZ{q_@5~ZgwsGJ2Ujc5I_sW-8TM*1=GHU|* zl30Gk#)0DG`-VODb7m@j^;DPjs=q+zfGkCco|LW{v)&bH3V~CE0~Fa9&3oS_tdZBf zr>(B@AqiBuyRe-&AU(NxCH1z2dGMI8P5aC!xsf=m zdtX>Tg3`8t-bzRh?@P#c!4Thl@xSMzs=@RTq9060;D*J?v8I21uNa$NrNm zorRfip$Vsw_0fg1M>0h$9uG=}!}YmCnYnbj90bXtO4jsettJg!Z`2Ke&agMCH_t?= z51)8e?lhic!Ux`UeFR9}W(Zf{F-Oh~FiH!ke=`$l81K%MT%$|R2AZGn1-pK!=}v%w z|8lSa9v8uaYKbq9}=nXUPX5Nqd;tq=wvq?;oEY)|X z0KI`&{+!6|0J9Po0Yr?>h|C$v^IG#DsgAVyzRY6c_Jye5UVY?=7pgj>>FDWrIVtWq z1#XNBY-B%2X-yd7%CS*>l4AGLi>+>4iW;%0X&Sy@wi^f>cQ(rQ;_tLKs*G4k($sG* z?@RR!nG9Dq4|`NuAC8gZ63*XkJOB7D>QFJf{oQZ_TkTi`9y6j~YbA$qN51x>t2wVC z><|o&SaGi;@AAP#+g&5C(G{e?v=`Dw=PQq`^`nw2uLGoPYxd}bEcV<%2*It}@39d( z5k0d6=KimL9j?D$8lc@u@$5Sm8LOXeF|y2bGeC)ox2B!iq358{`70Iw+v4k7oOoPU zneE>SpJv^|ne<_PrOkXrv-aG)n8(|9lWlJ`pxu&MikloCqbfG5yt!i91kQdDGfH8& z6OwkFCbn=3)ZWyV%*Bg-p{eOcZg}=j`m_mSJ?vM3fWRVkeYf>=MGwpYwEqSr4r?9K zT)m*DJfdC4aQ;h$-Ikk5Wy3=^;8#FSA-OdjsqJ6(GYAA}DqtK+(AV7PZ4}5TG4pk| z^`}94T}bccGK3c-%XCzGZo?;8;;s}8QQESgSXxR4?l#&%nN#~Pt=YIMkH`_1ELTW8 zld9aWUY|}{$fnrhtE^jdvO?S)PL6d(;TrJ%ge||lF=2{WoaMsf?6X=oarJK3IZH`! zZWE56(MTmV7~Swa-?WG*7bmaf@T+^GA+@xH|@q)Htva#AvSx_ zXP#ehwPGM_E;p6vI%7h>bVcNs+SRyod#F$4hAN{)kgbEb4|AU-q zS2y5%Glo{Yfp94yP#p?rp`d!JUs*$F`GlM{48W1>ZTG7H+1pfn&J)nV2(~BGmVm}h&sl{p<|J@>6U`ru@>yepKSGL}Z#GrfZ z^BaUjw|JZh;!>_uOJq}#^QQ)lf@AU@_>T+az`OApP!rFRh;aT?r=6Kh4&Ex|OHY2g znMKs}p&Hei*Kr!^|89vJr2jZJp~ScD{HIkOr0%zuSQCaVM0@?e1c^Ai z8Z2Y6xZr| zN^1lZ`$~?v|B-=`1JTbrdYm)tzd9*PXFG*JukCL*n8@TzK-q3{aujwrIuxZ!YzGPf zXKveWeKf;O*}w2)?SJs(i(-Ig_^rl=`++~=b`BxpY@x;vlh&_-Px|*9CWY8F;r?2E zuP3fCFNeYMOw`MZQx3rB&f)PJyf7{u`Q|3#NTgSxx%xGiP_RJ={`GpOvE|ZhN?3WRE^RNkyG7`gEUy|5{>(ZkR?9kg**%gDzL4vu8Nvxh|zZr~-Oe!X7M1 zSG)=8rVOCIv2mo|nRaXaD!M3^)Mbh6=lSP-a5&0nGF3{BFfRI+xRSZh|4YB0lqgOg zcvOVZqZ+Fua2CTrOQhe<2dyWBo!VkM6V*lQdd$&%2lNbsli{+ni?g@?y)AoE)E9_? zb=~eeh$CD)=`~-`zqIS2nZtk{e$eTisD~A*owR}-ah!>|gS?v(t;O?7AsySk!7XaIEFGz3x&#ma%_CfHV zkJ$4F;fLp2gX<{IQv$t4+wfn_?vc;iYqv1@dgyiW35JU*m5MYsy<*_=DqPZ!-R|Sk z2+<4R%mE+kKfh>Ug!y@%4liZu6ody@o`7F_#y0Upb4(5HwI1{yM(dPT#cGUG>=PGr8ZwXu# z=A0^ju8NwSKD*ioiDR6n_w^*`%dH-?+HyYaNM0#k7PXo${o7dNKK-{pt z@y}OvP*I#VX8|7#G&DBUIt`*CIT|Ci@PFP627H8HQTpu@I|KA2tgQAx;rn|B(Z+AOjwXg}Jh z!!YZrs3Q(~L+lo!s$LGh!ni=qi&Dkzm&OZ1>liMjQe2J0l7Cp(G4$ zIgr5B0gLbFu!)AANt~_=0B(I0?MZ;6gm|@e0UH@ z*+HXtzIB^48?ey$0i|ywy$Zn?eO$n)j2>QZbZ@K2sK_18g0#7|SE?HsamudPZVnxs zq)%k&dxTrjPwvC$40@3oSXWyjYi{iB3xyxe%7<%+Y5>>H#i%kY^P*fWjyS3d#!-&L z$T`x9@|UP8tk>LmAH~2&KC}nP6RlpSn0Bicb_nKRJD87M)!x7`0`|tc=kUYUbin!Z z#%eVGGv+){fEoY;%+Y8Vtt+tX@vzdyvR}(JJ~bo{OZ(p74RdsStdmU@b7p|mVAx7~ z>$zDQC2}nNXkR3yS1Id3W4G#E(2GuF&J=K{-%kBU8`SnojEwCv3pI)(M?lmCP@QZf zVg55AaREG-FD&Q@ghAi1>fHsz6oB8KpBw_>D8bR>x^%klL>?>EHE+Z)zAxX!DIgx~A&Q%D09A268o?eC^5_BI4xfsi!2!UAHZ;eG4hfO@$k7yGma0F>H6naj5}Mr=nXZs%xAwpPm2&7bocy ziDnu@L_IE4_Ms_IDubD=4qs@5vuwEI(Vq(bxol=KdbeRG2Z7-k`i|Q-n^6zdoiXP4 z#t3-bpz3RHGetczD#G!;6M(JH4T%r0!q-yVaX#)wyLL6-f&ED28s-3F{}=_L$DIFh zs8S59-8|$v_+nE8oL9i5I)!3M4(}-0q6XJZaufNqKFWnG`Fjon)z3Hli6#OM17*+j zo>VtcSwe#*PS(fUdCZ$EOEN{LRBfZkUn$^#tact(C%q&Xs^14l4pm$x>hy;u>yH0n z(;i+W&hk%<6{xVgVKbe&_s{E2x&1#5W8j(e=DY=rDczmg7jKAx{w($haKZyILQ9~D zcJNxrQ{Xg|jqNI8&WnKra9Ed-oM(;^-#&-^%5r`*LiMC0>8DL_%r&9ShuEB#LpQVc zb2AR}-FXPokSvKt=cjb9o_(}PTyyGb@4SbN+o~PP_uB#PJ8RZ*P5U831vZ0qL`CZp z?m0^1EycdU6*6nR2z~VX?Scg$ZfOPxiSOIrCA8oCg_9DXz`J?A3dkb#E;zGi43ikl zQIV8bX`T@b_#|0lXh(;A?$A|;Q=DV*_6bm;(C3R2O8Ook&SPXTYifR7fS{?OFi)&CG?{|zxq{i}Xnkl=(0RQZ&`Fqx@jCJjO&7FICVXFGP3yi6nlhmf zlZ!p(06J39p@wN^i-+=8I4RaDs48s4FUQF5e{L5L2Z(WBfdtBM6GT!q7Zg8H-RRAy9=t#^Qw~T$fq9RxkW?y_^;h&nLoS;7nu%Pv5V+v((s+*k6tO5GHYFVTo z=QPQVs9l%5PY8qy^~t8F$YAJV301LO8_=ja@EfGbl}5v2bDqACbxVXC>ZLrQhWz7y}+O@rNC!y`?Cf zY(01HB5`Po32CoYXcLo5eXzkx%i*f}R{wOimfh_7n1J>2&PAZ&bUziCWbvM5T`+-q zG(%tNrZAH{4dRJL^Z{HTwpjaVt_t^$jn$&HZMH%kU25SPYth|KRd$LBoaDbE?qP{%zW~QFgqOsNSc$QX4C}iq*5s9pCX!z z^#{ZVD^I{{_vuw0EER6FF;;c*o=C>_ib$tNvrDHH%bg?!@a*X;e~tvfVuez1^T`4@ zj1duu^0s>E>dKNtF(<)B+9q#=KczN2ZKf#T+f<4NCvF7!3_WAxxC17SDLryTa0*+F z$qw7}+xbV;L^ISIQh6$5Y~%sKK}Tr^6(F7WdJz;ysai1d>_ZYTj(JwiXgj?{T(NZo zYdeW9Y;x~!VxnsP+E&pcD?lj6PB1Fc5w5s-d?xC{Vyu0S2gF{Cwm2CdfGZbh{9zL<`JIgAbseTpc@T@c59R{6v zz?M@Y={|)dd-)pZvDXK^`H^$9;iY$frKg|^17sH)mpC4=XM(ax+qt0@A0iLH(DWTI z_fOaSP3DMV^<1`dm|FaKOmPIr<|K03>6%u?6<|gpmM1SbDl2yMi{PfF#}peYHmECb zkE9iUo5r-H^!wdn2hhZCyrE@;+IfcB3AFZ)Ud7;Kf=gFm_s}(Ex2quGRAi;jdw?c@W;ORES29;r7^E|d zY>mZ^hK%6#6|tp%9|OJZB43zHp#%XYyk@&=<;{k~b4NDbGh$3uUlvu(z~Pn&w;g=X z^>jxa#fB>uJxM3QIr`#gVDRc742W(5Jr$8JtVAjL&p*f3gu1<0%{;IteEk+#J?M`x z;xQ(R@bK#Z>A_>FimH`9$H*Vj%0Pr!GgVzC`IH%Z8Nd@lf4;eink=02Apz}8^IbUI zJn!M`5@3p~o5^j)6MI3?5q%Bq^AhiOcKGkA^`@Lf!xO)XGAjP7Cgvtm#^CV$X*?H@ zn|wi8lV2QYC1%Ly<4J?^cyy0XfHY2qB76QXrVxpS2b9LM>LTlc6f+*&Cy)!uJNvMh zA=$5I*}=v9WG#a7!`%K_%so&{qvXdoCPdSFBl+Szo$5l1+N`E=b;?_C-~tZ+rK9a^ zI6Z2(groZ#TS=X}5v(L}(UMmmy4&>J$GXa0SulWYfLTM^tpM+7VZ!9)k3Coq8S>O9 z&WzJp0$sbOx-^W=1h7VsdXwNQD=r~03mUGwW0j8KlBUpi@>dB;ie=WyjT|&yA=a`f zSjTgik0|Ez3AQxa%W{AEtx?%C*t94^GWl*_cc_sqP zXpk&47!}3y$@DXMm{-ca6@!gx9pjlq(;`9_Z`#^!mOA>FNoKC$6C(G~Wm%+$MP**; zFl}&APjT4cG08iqab(Zub5w%vT!hz8>*5dMY+KUQRVcKtKYvKSC&6oSvoGt~S=PZo zUxk%#7{ElY0mu5VFgmjELz8shc_O`xNBgUdHCnaUHp}#od9%-#!%8F9kOE9=uEMiG zcpPZ#&l6`oeG;>Ev~dhj^7aCIZRLhyN263waQhpIp)@l(tF_Z)a0t&j)XC{$#^rKJd$%;|G5^yyh@iq9TESu7j}s;Rc^) z7{u{#!Wkc2^5X1Xp!WU2uoQf&At9*C(n7H-)w0T2lskGK-!D|@t_r47L6;m$EJiS#mgt=}h0$>ARs7a6hN zD=VfxGM71i0c9bg`ziCv%u^03<+q(D62$exn6(?$P@3xb7e)JQ`hCDA^gq-3CAJ<& zuK9(ifly2n=!ej7#^>qgHRWb;%%|#&eAqp&^MIPG@Gq{Ev0cvZuQrw~=q~k&+<6!{ zW(zDHzoj=7H&H$|?8&`+{=VjQZR014p_D!fOK{j7gHFqOP7F8X)sAKw%y_7dLZ~HnSMN9=a`!-xd zm74TDHiC`vaqz7!mjVVZ8WU31=1nT?fZFG5|c^g9uXPYg&KZboD^rOM(ztI z!n7ZpiHd7tC1Rf^O4Nrf-iqCZs-uMo#)oZ4t&f zMVw^@Psao7uB(A8OM9y%({0%kTA{f-`1rL7wK&s_F6yJZM6MuRkKBKi9zxM%s~XjV ztI~7Oi+A>fZ-VN?&z9gJuApGn7u4aGLCyI2z<(^k#?hk)VFgXt+Dn1 zu1sat1fg6yM4qBU?VhxZ)_JJ4CSLj#|B#Amq8t;^wBnW#`>t+VQ4`Ia$zqIFrOkN5 zJREJ+{KDQxqF@(1W`{$Zz<7tc7L*0 z9(eOv!-NK~n!kvvZ9|e^VZasevEc?qUi>-M68#tC0S{Qq^fxdF@}j?_-b^u_!e-~ljJZ>smXg%LfopCDr2y8pX zHT^-on>S7B50Lbpq&Gc{j{He=uccJa8|U3Pq^^QDQ1O@~&VO%|LvIAfzn~H7?Phz* zbo{+O!xlqt#M!8e9Nam}I(Y#9cmVsU{q7)X8LJ!> z%E8Lk6&lXU&y*{8ei13V&AE6iMDVU#Q||h1!sC;djTc(-a(~u9JDA#)o9^2$hVWrE zqbp_^pKV&570%eDA$V5Ms`p*dX))%DO?fb;d3o7J>EAf~EEP zVHDaU3E03R$9f)nBFd3I1xrWkOTjCA%ujA<28w9Ox~&y7D$okn4UA|jQ&VV=(?30C zO8Mxl^eKZ=k`yB7?zR8Xa;bZ=`pKug_e&X_g>~O^Shwywe#!`~d8D;T%rf%*L7NU6 zCl*MXrYL@Tg7etG!~4Q1GVAwR9IxiSS0T=vD%SAWHXdeYPIU8Z$1s)Avpuq9)5)v+ zxgn4TLxn!9;`_}pURL+~8GS@y(}$g@)y~`LD{tS??v&hmUROpG7mbo66x8gz>a&2w z2^bQ_T_Odf37)ZTS5=OX%^F<1z_4;eXajHA?JR2&lO!u!@?q}@RQK#;;rKb$7NpRW zrBkuokBrb~WEzXjyWt#8SL4YvgNAv+W6AjMF2<2&Frt^Yc0dQoM$QQ%unGp)&!f>64%og}Mu|Jq`TRY46B1+1o%2Wx@V`<~UCP-}2456mVI9 zj}rkdGz1FG&N}!gDdnX8N~dth4ZWaYjzU$azhh@wCk<25)Ojv^cybt^CS4&yEQyN;aeX7eno{okr#fH>v9hkPVEGS5NY zFW$NIXUG6-g7;p-{(MQ>*PV0@>Y$8pSAjn5>z{L6Q#;3M-ZA_xpGxqoXlUpT9H?*R z;VZv7)#K&=5KsFP@9$LsmC-{k>m!59Z{SZBUU_k4CMT<}?2PvBSP6(v=M^ok^^@rX z^KQEZEKnu?*Uou&q0XMXHS5kA)za?;koh$KsiJXP<#E-I7qarq&Ca8fjVMvey|}sE zf@6;1Y_PX7PZ0mv9<|G%#Jq=i%TC+xT^8TZ^*0Bb_4hEM4jc*bpet-Jj6#j$C|r3^ z4G;C&xTPt9LEg?5UU@TKp-%gBZ8iANdPYjO`3wgLMy$P#!!`Yg!5%C)0guI-ntA3nI>2I+ZyB6hh*Lzi?Ez>Og=pOGG z;~VI`Y%Em#_$wmg8N2V0=~yDcdokPr<67wXxV=({@?qQG8?cftJme;|_x4zum80z^ zz#URD{v!*lwdrwS+x|S6Z!~5X?jv5mm(=*I4&ev@G2F4X?Qq|vnU2=0x3#B%nOO6l z@$IHadYJX~%u~j!uXmkPZM{k$pv=qBHKbShIL0uEH_qd6LpHJteY1so5J|g30jF`_6j%~aeD!N@tShEZOdd??=G(QN`R<*jp$PW1 zH$hyT5Gkyxq1T=<{e38dqgTzED?EEmE-AEU=L&t~!sGqOYfBkz!(s_a=at9a`VxKz z&V#?ss)6ODzGdQj*{@ZAv$HRf$#`dK-_Dz7pVuwrrk@;r*0)@h84tbb^f0`3<1NYDpVs+a)!z0_EYZ;64S;Q5;9(7Y5l1}#^(fxY%^e_LYKR_HW7tK}(4Rmok$ zZ6JYasvGdmOOI?Wf5uHp#UI>*PT6&M(t_m}qxkQpE6+zL)DvrGv}>?tdB*f~vfzDx zpO&uh_dw|$WkO-NgJdQU1x&^I+-I>AZJGc1l7o{)jDY7*q&LkfUJAL491y6zhq}Ul zcW0LP?9F(9M%U8zH%&NCZ)GGWZytTizo0xTa>r{X-bl6470bB5awf_J9Hufb$lpUd z%R0vz`oL<4r~AL(LJ#)0mHro*uQv+kj%^d7T9+CpQ?x$a2uBd`m%ebXqd1bYwJbrAXio0lEM)0nOylDpq>8Wxcd7H97m8A2dPZ?;i zISUAWKMK-M_gG3#q*gL6-(MG?f&8Hl>9Kf}M3>|v@j?60h- z%M||pkT$Oq9K7t49(-kz$pq}iR-c|IJTdk$Dsv9&bNut>R;N;djr&~V(zKMuDrW>o zC27V7&)L9fgaqa->3pX5#!0VgpHaguHj8?CB+2gb;of#z#;(e-n&Gp8fxGtKdX}aO zw2Wd)H=d1t_FCS;>L2gHL|FMYCfl@M?a(|w{Ih$R|I!~AKU~ziBt^IDcJ3ZqNI2`6 zD5>2(rRlDugQ84gJ~5Ugw^_bXzM!jz2kyexTFF4@)Z z3$1KaVp)@%`hr)a7>|v4SGbGncF>@~J_31UL`MSNHwaVI)%|o@NmiB*SK5?ME)Rlw zTcidCOn%^|QGw@ebbEg7PTvm+uWvn>Mu_iGi%D>=hVtRp*v83~F+1xXC8^z$I-`z8 z4H2_Zqs3{CNuS=fz9Tj`J72l>DpqX@13xTKT|~PX@zVdK#_r3ln^&4``Z5PdT_KlQ>14YFnf8A?(lg)V&64!Ii7%tA zL4t3Z=4Y7QiRJO6=WsSxkr>S2F3PbweX9ej{AvEX!47Krf!*ez{c)HEoJoc~ zowJG7e%ffU(PYZKEmMijM}Y6Ln{_8?Un$I8$os<*`e^A~^^@oJSRGz5CcaF8gXzZJ zt1?fz-(#C;vb50WOx*Q0%SUsP;gvazD|ZDe_nH-P)M z4(%K6@b7eZV@;h3QQk*Xa(=(BMcL+k$Jjfsv^Mob*d8FT{7jeY+bSQ_tK+lVXU-wZ_sC^Qt9l+cYelvM zVAh(7R7AzSt|ALd9ZwuOJ^6g_@T#>y zgqrN#U|;Dw(c5-{bxD}HA^MfhMvtas{uZ_9HkllApZ*+n8A1%L}Lv3#z(Ao(|vUZ{Ln-~fz(1UeG5S8E>?1l^~!pGtBR>K%Ux!BQo zqnkX_8#3i!w9USV)`5_$GRJ+oDbe52VrWp`^^6&6Ulmqkhvg2zSGU)hj3v3Y%)zL$ z9It(-dq?oH?s!!%45CRQSgMliTI?K1_C3hilqiXRz|!f$c-!ZWiyBCH@kT4VR3)GH zNil}H3)~Dw*@4Q*6NjcXGh?E(pCjX1?_@Ps8+TZ)R5WNEO`Yj|boA>!Z$+DT(8Lpb4jW>FXh%Mv5_+vT}CT zYfYBf>%-URz@HnoqZmmlCf#_88jfAeP$gY%g>tuy$)IY@(GoJdm}X4tn$wmzmSd|^ zZ>44pUQnV^S23VN7pv3rC^;5M357S`B!|9eE@_-SDD2AQ@J5ZJS2~T3J>u`~esg*# z;lt3~W=Gf06uwsEvmvze@EQJ%Sz)dV#7fQ8SC{VRLK7W2*!mw3X9=z5KP$IQjIzfh zdhN9B6bul=Xl{`T@l<8lGX#!cN0wF_0zURI#11D+ z9aemSbFg*IW{qXot`IUesIBdITPS*%zxyMX1!CIGAP+^2qC`=5)O4ja9Ku@Ge6Fjj z4(NcG;+DwWClCFggT4xMqUzex7UqxmHbG^=qfGJp;Est-k<0HD%j@tM?7hPrZU1=- zqh;8!q|EZ^CIyQ!M59T}W0cLIy`ck{cP4tokTB_zAep?@2P0$=%|njVxHfDf!rEV+ zS=gapXxciuWj6tivCkb`zF{u?ZdXM_5Iz1HmaOzDE0l~pH7=Xv3LVEEZ$(acYiI(k7lyt$IdlWrqcY-($E9Igu!dDfYOpV?nN zWN%*g+KxaeV(N>k8vXAve*>EVog4B=)@dikBSd>V%z3W* zgJHcTqJ~s!{mY3v>EiHgftQt0NtkGi!JwN@NzXQo;OpyW_9>UTUwK)}sxeDnnIG}0 z^TO;RCLO;?Uw!tutADpX7m^j^JQsJ&c!VtTGUA3q8QW@iO0F&$4qR(&L{@ zJ-1p7X|uuq(otiAK8~eOGzB%5z#;g-{95a- z>pcPeDmEu!j{My%S1q4BE}XmVo}ex_x@c!4RIpw5x*g`p7~}zcLXHAO`1o^@1J$=- zOFJ~t9?Teo2U%I%I7yvubbsWALlIxXd%)Pd1P2yKP^c^&*)@8Z>b21#7z zmpdZTX867Y+9y8)vEl`o)+|{Id#6t^-J@ju!7BY`5olwx=oeQvZZu>v(&yi7x+kzK zBeyptN_?|*&BAH19!9a6`q_WcPp`G_F z>|`xt7q92u{vP$#2|N1OKY6btq7D{YhAbh48zY7}Dj+=;zhV?jkrd=}{HcZ*J0-C%3ChZ1}R8 zNS9Q8%_~kx!Ra37^3~AfMA5tiquQPLhFF_E14aHc|Fi+J)|JkHg)NaG8ovHr3aP1C>w%t&b1vd;xS3*A! zyjK>t^BDu_a=gTD;y~rzs{YuN;&V_M?FjOenpJk@i~Z01qi!9yf4(F*`xS;oZ)I(5 zjksz?uM$A9GnL58UeU$!`TWXU3r8{rHy)XLFgxo8g{ffH6BNY zuf%P#%ChH%gpYn+4Sp+9nEbKM+`{$aNH&3`bfEpp{N;kPtQYfzkd0&NMk2Wu-D0;5 zT+u}fcaU1iMvij(Z}~?W7`klw-glH3`l-t#=G*&3?=pA4CD3X9N`I3`UW+h5U>L%> zHhkatGxjVRmTVnuPA ziyJ42X_zX53Tj2)f}?u2q1VGKvNt@|*LEG+4Huk0G*~pRQ5KEYoJeS$D6xHLf`UjS(idZWO0!pKbFxY%6nZuyDjcDF+8H?iz(x{#{BfN?W$ z!wM`^p4=%(K3GBwy$HKn0&SuOnP1%AQw{lyP#?0-!35TqSS6Ve7`Zl(43-lao+Mnh z%f?nYxA~-Jf+f1Ty3Alc{{}9Y%I3Y$MDEZ&W%G(10bW(h76iuGtlo{}Wti#1CPs+- zd-#++i1xQ1YoFt1iR%-4sPwU|;^aCHD$11>rG<<=Q2CSNu!<}+W$|=sWPj_qjHk8z z$fej<;m8H^LIj?#cr~rsvBHU2j)0|!y+GQ+PK=d7PkQP305yFl-;y`sO&SGtkxx=$ z4b>m3*5NDjwp2-jy+?Yj` zWESB92o3;_Qn}8AE<%Lz6pNX~MApbX{g}-&-V$V=1Wt?84cEG(%=I9%PZ_o|Ca7Q0 z@K?_tG$xonL#+D57Rx!uC++Ai7Qa?&ei)AKnR&Cs!?iL9ilnyCjjE(3rk@ID1q zJ7^nunCw=RISe*A$=ZH8=c__a|4@$0_?9l)7Dzi}Eo{YDMIxm_X|5yg;|@gOIx&)wFFZ&cmvmR+kC~x35LOk21Fw(BnhG7E;aw(PZCq zHqG$GO{3G?!XcM}9iiZ`Sx7$;!;TX|Zkkh^!w?jvY6nWSCgf;x=sO-cjw4H^H z;}2qe6D)vJ&GH+XP2YC4HNwo@O0Bl%`5V#U^Us!^kJ>snzc^>9C8xDg44WvH^Z&~f z-+y@oJ2vcN)+oZdqyj_`bHs+fOtMb0G+lx`dn%#QQS#_AEZQtvq*R{0&BT#D_3lsg z?o{oyS0jk4>KXW-(l!lheFg}$1TOM+NND#I5kxjGix2wBjs|Kk`4HMj|I7%Le~2u3 ztSu1n@L{u0+uBvsBT0^nqF6JuoBrsq8$9G7_Zhv+XipWNVWlpd9f0tiI4n4#$h`t` z>u9Lob-u9x#wGXIE1B9J)KixU0mw(k4|*{kST5g^Z~_2Kwht;p|5l3o-rFzgl2Axq z(3|!bXSqb-dr?lO!M)-|`WdL~jcTziM<*9P>`9z>dTjI+xqObNvo|l&v}A-2H50Zz^SRN!O2q(0HQlNZhdfS(du^~#B+*SegkOY z45t*?rKe7Lf?P>oGSAgIJ=J;1*n)#fuqt65X$^VHWnm->5g?ySLK$h9ouZ! zowX|a^BjdmYSW?ONFHR#qY3PUBi40OjB$L~ix)~!wwgnd`LeqDqeqS+dQhD;WG68} zbf?qGqiQ^(Hu{I;zA)*6aPXX1_yPZ21RLbU4P5Ly1@#^FBl>brC9>z}uC3FB90VTi zGJIQGH)sSp^2f<(pf1CWMcK9_Vmq1KS*K^~ig^j#o<#c#+rmWAE31&ttDNcYG<)_- zw=59iyjydb)lZ5_!&a;Hx<{YUGbNje4ZC4O9IKDeoA5CT@G{-ZVaTZs>fT>|LOQq+P4Z*$xKlz)v|P$b zB({5-Y$~W!iO(R$WudW)em+w}B6^=xD>r>if!?%so2G8B?*Ly}IK?4Rj==OU3C1}$ z!YEkfRWZ@yb<7AONL-NFElCOpl6?tmiM9=0 zAxSoMyXck%xwwovqv(S-x@>1@?2Wj=e=>D{7LJ(n3U6y;zfn@JOET!qmmV#E_*h~G zA;2fre%aUTGkxbOBQj8Atdp)M%Ph8-J^)uZfaKgUrE9tag0@x8ZK zdF+51bblbLXsL9C|62SlXQk6@TJ!eJCV6Eujp$xg-mV44;~zZ>nV*vmUNh1-4MaRt z75>i7$kfDp^K3g<^M2W{^L0@XAOpNEue?v5UU1SoL?70xy@+r<@zEHivsO$Yb0Zw| z4!$DqZ!a;mi`namU$r*xet#|^|ANM%7m{&)+7tcL4n7t~!j5FqtZaMxhe?2FEY1(z zyLc~~<{3z@EtkGk7xm82CbhE7ll)ko2eiLvSmU6|B-yK+3$PH~N`IlW4 znoSb;QY_SQws~n;b0v4?yEj5VkaZkGLV^zh7Y~wdDJs;-X`VAkthr?vw=?j&Oo2?rwnoN>g^V%FXgU_nbF!sdWo&7R}*5#H-ZI5A3$YEc z-6Ed)P&&wqSHi8TV%zCQOVm3w=i0jT?9eIp@clZX?ZfY0mtxyA*EnVy-1PCq(i#Zj zWr}aaB(z|puX8oer4{xh?zE#TsAn-bLaV{YA;PMrdZ{%9IilS?YLYYy+uQp2X`7#u zRmE7Ny+cHxx>QT<{*9(6yQQ|k&q(p+H3lfDj4pSD(W>|xT|Q(bC15SIvgE^lwyruG zDT#|;#7xks09edlK~g`z0c1={FwC|pjX9uq0HyR@S`8{Y67)mPpZx-Px`!9MZF(WI zj13-R@aIwa~fQ_^49E~{?sG@)e*e!DkM8ryY}2k<|mJ=tUKRK2^7dO*8i?? z04Tf4s@|AHx~||wcYKE^_h4EcmpQsjX(G=*nNKR0aO9rI|plIe_ zKgk*9!i&LMmfpS#fbBz?Gg15JG@LKVDDQ$Ai4Du0rG`k;v7)~Tle^$Yw`ML5XOACi zxiOa`YEMDC@5!0efOY{A`Zf77>p*Gy{$a+kX75^^0BjhS$~dut9Sn9Sz=JTRN= zSiXN(vOq!A!Dho&tJCL!(}3vj?|KSy!X&eeRf~sPew1Ok4h{Qz^haA?y~ATZNwU*N zfgb~5TNI&uiXJ7HGPD?5n<;*AUx4 zAJmiM|9*$SCCiL+fUaHoMc1xy|0*7cj=dmB2fbsn`h~PmwQ|3pLkWCbN*VM&WghB) zo4+~vd?RTEg>D>fW|N0}Pori0_3d$?TKRfn0 zWc5~lQ$6Mx(Plt}^564(*&P>@r~Q9yU3WmvYx{q~QK2X!Z6uYXp)|B;X=o4HBrTN| z?Lt&qS_&=gol#O6Mv6M^MU&EA+Sazq1rsiwKx=ZyZ-l)V9+u{-T&`WwGQ3nY3oaIuC9)CBn`rSr^X#Q5!d}+y% zsAT?u5|xH*4nWLltpkkxyQ_Qm)xY!~!h zz&^SVlHK*tW->N1_l>14sx1QVtHCf6xSB`Uw(K-hj(IvI4>TW|RJ{WRkD|=YOdTJP z*-1y62uVA`_~R&*;UBnzb}1yhbQ6hG2XRRCC+TKE8Qle2zyhj?g4DJpk(wmN0Z`W3A{1Kc)kZ;8cVcGJSSg@k%YaBwS4yzEX~4+74>a6C)8gX zmw&IxS%+>GC?{wnfw(oPAxq;wR`JGAl&*T-{7umzXYxb+d#&N zq5_id=SO|KA+Y{kIMS-qtH2iXYv)MCUa!MZ`Dukc%TMPPpyi{o$VkQ9v)vv%Q4CLJ zL_@?Dq8(?xFxRk3ruoe-_668jm#By>%)1o*{C;H($`0Q>$96_L#si}-1-yX@tXCVQ z@V(6g3>K|C^1?SWA!NYuz}KNK9?-K$;oXfBISb9D3|&XwTCA5uj#P8jtLW6N>z@>M zWL>3-Etlg=o@uC-P~I&z=U8m=ZQKz8;A&RiRMGl+_rY+BZ?QT9)Cn39vx^^gs>tuO ziHlRD9FNo~iw8(mG}fu@&0N8!sKKyOn6YL8JaF28uRkXL=R%glmryN=aKI?s$&bL` zZH|ujmw{K@N{Bubg_B�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 z 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

kz+CIL6D@4 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

1ujdYx4^+&Zesj8`+@onOLgD9? z-Ihw<`K5l^gEX;kun`U3TR8IhnsOz+a*+E~R)$NY;uObj&&%H~ff;0coHJDr8H<2z z!3|sIqd3Q8TM48oR^PsNzL=box+*|ZPgE5WC1{H-Dgi@#RnakIY)M32ULH)hN(0lX z{FM)5;l)}$PzCc2W@fj1G;AHNnmKL-*+_+c~?9Y4x;-! zSY<^VYBgpCLw|m9Wt6!sq(OS4j#XPo7R?#DSClrr7f9^er{ZT+LqA^&vE_@XV#YXV zq=PWO(k7{6myL|tXVHokAqfh4SN@`tz1UwuUqRE2IpN}Ne5JZvrAp_=j2}Y+Hoz!U z>$DzHyzc5s4HI2Fx;fAA0{`)1>j8RvCPt~*^By~SAG&rv?3dNFim&s)TxH~LV*{b( zZ%+*?$KiPI;jt7SFBRby`?xwYYi~e@^aqh98Pb-S+0oOSB@6no*BEr}N!eqF5xCr6 z=Su3Dt;Z`43mMRcf`65l9^p&R$2kSJ`pQZ@IW{EZ8!Mq2HI1^;i+Eh+qTT`fuFfSX z#w33Se&gF(&I6(+9ck*Hq?-_1(%Rp$+_Bf!ZZ;>#w#4&=m)1a%7z?Umh(-l`&5ufd zeDJUyHEoOO3LAgY8}o7T*}EuKQWj#Ya5{rvq|Fx6c~*>vu!Ox)GNiH+CRxc-DaQu; za1b_9oh6DDS5|_H2r$BiMVz&2q7~%c(0)*`s9$yJELf%9Ju{JK`Q@^B2Rn%_{4S8` zCX}bcu_NtT=OD;4R7=(S@br*~yZMZ039>pk^D4xXVLAfylA>Yw0J--wJs|&0B!*xC zvXhj4(oBvY3E8A{C)EEZjdnd96BupZvh0$Vj_=^jeD-7HcvR0zxtfo%OgY<8#llgS z!;mu#%aLcK%6IV(6RppMH!i)NGLd8H-5qCB^&#n%@?P-=UwVOZ>MD9I&3K=qPC%5x z>zj>_p81#dNhcj+i5n7vfhfdZIAvu`QtMRJ7UMgS#G{wvMnISS3~vV>A`LwqWUafC zfcM60&Ra@Za_m;!T%GIXH=;=gNv>$#p_9C?8sG{d%{9f8=oNBR;2 z+&7e?{PpHYxqiW*S(0??&ZPLvv$iJ{a(&2bLDvx72#fCwHsng+&w7DAP-J4sg!q5({vW2-^r{&8VI1o_LV4G@4A` z4ATRuucs?6tz^-+1;@aFvJw3Wc~es-QCr;aqf&3VD2Mr;SNpD*l}AA&P26B4+hp9A z(W?wEk&SFF@Z=M5pSX3mrNwpmF%NzzKV00KsHg|8IgG-<&1+l_o5>pp8QM88?xwu% zGFbY!A8zCle&AahOjk&zEt6HEz`UI2Rn|}YWnpLX>$Ds$*da0!EJoWPBZq^-XdO(X zO*7~W$o9rF!@b&iM*^k_)7Wm`*SYbJ>|FJO+Dc5q~HB-Ez1 zpHID2O=e^jUHn%d-RVQV`?_%&Upx1hgJ=|8@%uNWvSJrL z?h(Ja$7TM_l9^*>VYpz_=qq_)ousQeD9|J1qnKD-Cq20kRK_NvPw;VwxpT4%d9@)m z)bCLEtzK@59(QeOJQwUmuxBPp&GPWDay~9rURyvY26wngG*cA2)p3OBegIU`nKxgep2lR?ol^Tx{gTzi8KI1=({EF0!1Gur>3qQQ!jsN1=)d4Ykc0 z7XESuT5!(RLox+iJUA)%OSsS|WfwkgR=pK9!au30L~5!OKny5afL~-H#q{X&lM^2D z^ub1hlQJ@Gp1Id*b?{-DaDKl!zE`3!sxOg+L}Ls%UXov~E4MN(r|%0pAw@r5LSURK zk}a7_Uf>V6`HOc_5@|;qcWq^i1Ab}QmMPu~(!2%%5!o{dNcKSs-q+mBmT|AmI>zoE zi_r}hu+`2#2~Vb+?;j(=R`_(b$JIVh(qJEU5rqqt9ErLT_ia8jZTuknq!6F}`I@#sH!&1^)HIlGTNms>k# zjy3!6NNbL1_P9v?BfSQ-(yMWp$Q^9LOqN`gUehSsN|A2azpdh{%#7s7F>p+I&)k%r zmf3#S?Fmm+FY6%`Oit=Vq%){Qt<>j4C>u8(?{KJ^`(sQ5hA?e=EO@_c8n1XV$L9 z108!akO_%Z<0eeyY}ub)ZU-mK0q=z;-cNBDtP?s7xe?O_`G>Zg#5pU_XqozOW7Q1ZO3VDZZ9xz;Ea+DI3 zYmXxMjNak5@tZbNM{1f5oJiVNSJcEWEo-1<##Y3ksYe3?$epkGY4>X!sx7p)EXpz+ zQw@uU#lS7mMRB-8sMcpeutGE7h?x=uMg9y5z<(y6{9_q z5ZFK!q<#|3#Lm#AcpsP#is1@ z(cYTxuD8ycgLISQM=bD|@x;sGwiJUEM;m?c ztU@k3BxFb^qf?w~TohEtvJ0g|DZRqo+Vb8^m)d^n#FohC`V7HSU2Lw5!eo$&fZ$Yy z^}8r%Ua*FBd^2zI6umYJ(u^=O6_4E1D#3_4)=5_T+Q)3@zQkk$Wb)Uv?KGa^ZC0@ z#e`aLv?aKK4Of+8Xz74x)ORj&tR`0r-luQ;O;CS~^YuU>v(rT~kp{HU;#8^~G2+Cou9V6Jc ztmJADB4Sa5(N-(EwQ|6;>6aU=;gM*?9DZ`O`AfU+F5E-V*d|E+$UntZFO30NWT|*? zwy*A64|?Csrgszh;}v33?oA22RObO(PMy=PG^+_wN51At*gd%{6AvM0Hw>fp}G`aO*?9H?RU9H!E$Uv+J8LfJYt+#s&l+ce3g3M5XG4BCQPv$a6X1K8-SS=_#VW^{iA;AT;H^UiwEe1+XUCY{@a4iXEe@Fqp zc=B}4c5^OWl041cZd4L0J}1+;TS5p>J746)xyI_^rfy@%*X$e0r&HYTkhAh;S9b+m z{Ch5X5)L=fs97jC$7!d|EeJm6!F?CZ7eU0-Od`?HRcqJL1XPtwxcdeKueodS(4SkF}t{G|pLJYZU*< znuEI1j_Q$zl{Fc}=0h{N>PRJgCQIC33WJ2qYLc94!wEWZ3cX}L<;qJo1vnT?l{GU{8s6s3garw@48SwBpD znLfD$Hiw^^9O`{pxswZXeq_~$lk4pF5SFAA_Y-4br|RSYhrbM!o&-D?f7}H)*Dee^A49MqD4`-p(!&Wn3G84)cYz*cpE405ͪS4?h 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

J5!%BDCK> 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 MG(J&u%<;N|Y>DA!OSV|L30I-<$p z$~$L5x9DhN3?NmnmQNQQ4xd>`NTo9vpXNj{Z0) zOU#&<_Fjp?jx&UWX5;e3FMVe_JW(F5-MtUHEN{Gzk@WDcN$hIRJ@|deBfo09P2c0d zd)aM#v*hj(a60&p&vp2?*gwK&38?X(1J0V_|4D7cQC0k3GraLRj{hu2B}{<(YZzTi*Yc5jim7eHMXWZP!jUpLjfu&Px)h$-K7V zVa+?=nef{C%4MDI2U%!B=+`dxT&5&)wCTj89?Vkvx=Z4J924A2TKcJ*Wqc<4B`y_G zAJ>=fBI%KMLqk=xs|TQo@&Fh@s?VJ%;#J$*bYA` z^SSD}U@k_~`KUgY*tGH_4+%9v)i+u1bvN&YZYH;-v8nQJDEr*_p)+Z{S4F%BH6*z- zSZHkrBHA3Jx(J}ANNiS7r)a(YT&);!L((_Q<U-`KcCR$LAmCg*+QG%o~(GxlS6nnZ86|I(jI@c`bY@Nm*2L7;%VbxYXGfTKv ze&e1xl!U-SQDFq{dC#2{*;_QpQ(+6IEEJj<``9y7kS$_6D|NTD*#2fw1jtixmM;?f z1Z%NrW(TO6*PPj=2=RPdyLeN6&9pD$BpHj|HepI;lqI!1flrGD29QjtcrADp@9~Dn zBp0%@HYW2@#RvH&n;koGJ^3^hW9h2p(B2UasN0L9Qs4dhVvefbh~nv+d`KoPKPt&o zc_F^pi%@qQ)}-8bj)z43xfyqzx$0%yO^36xXS63+%`&cys;aWtb}2Alr-V$SZhI*4 z-HZBSPaVJ{9}Fq~E@?oi9KDxH9F_P5eFUOb#~vz7;pW-$BsP+;%DenubMufjAvGQwp)J`}#i+k$!6+sH_ZC^7J zURj>?E3#kRB?)}iIWe9QR#tvJvsdN0wiX5u9G6*0B@q+{Vf$gsC*@MF2>S6FG$wV5iUmlGq zq`h1*36Tbn4>ddXy@E(yOAK$m+?t^lnvre%HtMM3r#RLAgXHa#&N$-_$DpLE@)|r` z4pi)u9Ch3=?UFp6lL1700fPik05%em)M+@prW06-Y81#GQ8xzdUUhkDA*der#()5_ zeA-jr5?NuAb)ZwvttXhMNBaIpKB3PfC8pN78qlzLO^>rIPIgpmq^BmoNpG8DTmp|I zlBaOqnfS^nIlO689c5J&YvcV}MV1>9Cd0n`-6yHz&TSbk0d-}lCZZzKU^7BUW;uHW znKvB!*WKjPNte>u*9I#)1htQ`NnmT=ylv52zG|CYgTA>G_xRzGvCB(V6$sKd+%hh) zS=VQ$h8Vap=$d4!pvC^2OT3uk$!o91I?`T&9D4rq5L6iagDuXZr}fG1pV!0PK|4|o z+IB?HY3!Q}-^w%CDhX_Ocgq2@zqXmelU{2~m-r{C2F zPFzbyi!*kut#s5VJ_J=E{ZXHKhc*xVF{3XtK05RC@t3FS?hkHDcRZ_vG8cTaUVF;< z@%?qDAph$vn!mXu%Y&GFi^VJT#HUu(s0C+;(-|!(xo4rc6n9k;AyLd-0zv-Rx7aAQ z`}ubD&gRVoBeJbGj$2==b2nW(mDkRvpG*qs z`sN>#|A~nC`)(ZrCriWL$_HQU4DmlKr4aIIc&smHU3;5V1GO~?yOdRfA#9#X-lDX&A>HdsMpn4ReJ~BQ_}g_m?EtQ5w6UJv8}?uC{@`<66g_^R6cZ z`LxQ6^wjpRN1alxd^){WJ1at@nWUhw=F&r&kn9Nk;>A98R{p}7kR$9N-f%1mI$T-p zfw*%n9#x|0R?$o=jJN6HnD1O|uOaRymQVT2O0=EQBg`-SQ>UJH){|x}N6wzOz$`0l znvo<|-9tvnO3U+u8eIvo|j%W`-};P}vu` zR}zTi#lZD_)9Lp#YhEDpP7YO-`CfbTvl~Nd(B`L`Un3Vh!I7F!=Uq!LrOi?^Sbnlm|*$7?YRZ6ko z#of`X&vwTWudKUKC0?SGxN85@;%~NuK-#fXq47ZQEC}OjQ>u`!l`%qh4ft0TC%xK= zM|#5yD+7C|{KqB(lu}AP{uXLm=YQkfh<@bLqk}YD>PS@C+vE)y>-iwdN%`=@Yw4Jj z%t)uM*$ZQ5rAkmeZt+JP9G-LhNC&?;9FKt*;YUvZ*gv)L zzO0d6_~d8hljS8Yw-YzGk8mLq)>JfBz1Zo^J(vQN>dNft?-L*4sykadb4uY)HKC%% z)oeC>o{;ID3Z-Yo$Kz_hM;WV2x0-p7zHT2b`tcoLhhC*a4EP`aWpBqe7{x$QaY@Xp3@vGFW zG8v|1BX8FBz;mVBl(#}; zlxPA|vX&4>3nNK>HWpuUzZX=4@Qv);f5#xVWazkfwW#anudE-Xrskfm%?YVeOb9V49zM%PV?P+!;|PbY2^FnRDR;E^R&DKV&{(VT)2P7 zPc5Y+)4k`b($S4M!)q!RSiX$djmNUCxLqFWEfO;-+y63p1X_{9&@0PpkDo4pBKimv z)6Mj#Pc@IPqwdCL{>mbWlz1DOqQ&r%)$SvQCKXW+NmPRgpfDhP%1(c)Vz`xg?g-!x z@o!N-pOg9_EDhFCrIY0q)@y+aAc2O1v8K^+r(jk!DzW*9kfoG+ms_>`-mv`|j|m}R ze)z=rx{do27!K&BWq)KQ@0pqd+snX+w3rdV&4K zaLey-&+2WjAE+Ov@9{&!A=qb#rnn9iS(yunbzhxs@2^@tO}yg9qq8xydQfC$p(V?u zcm4^tWUXt^%9DNh1&lkR30PRPtrDA^Ho`w2UpW)t5SGjwBlsc4&Zz2a2_)lzg_-xV z%xU2-5cfLMzgkJgEcmB*9)Amomh8rP74k@Bnw+|vywb4j-LpSXl<hTz-HXo7? zh6M}Hx4P(d_cIWN?mZ#;rB)zSt>m@{WW=$D;a2rV8$9~?M%?P&^K9+Res_W3GXyJK z?!0b=^GuJHqvQ83Jw98KHoVLp@W)6%&OCG7!_CXy{_jdjXoSLim`ER7 zDxNFQGF4-4|bKewdrIidbc`a<^>+DDN5n--pA!4_f?+&MqO?-sk-t{_G?f4u+i z0Sqo6eUmSrSKrd5^nFee!z)}A&U<-~;)S+&j%N>1c`UJ|R>6vpG?xvP+=6`91C>wj zdG5ESiEiem@3|;HdppFMJ-;8U-uHOtH%nmE;=#_Ibt>G#OEBx92Wk zNL4lHw@^0MI=g9=Pgu_d6$bubmH&RWm>9XeJsVBXL+WR&7HjiKf7Hl>Wdd2NR`i($ zD!hh;%2D}zt_NZ?(*q^pyd2|YbFU3`n8nN`-SaMxkwcVXVXS!{SS=wS@JvQ{~+Zche)XQg;xAZBiqDklrtLJyNGsG)O1`>8oeS2fzxZWr% z2KA2=9K6#%bHV)uuW~+jPamyl>W?AVYAA zENg6JTm;BF5F$7U!_7j$jVuzM>0sNNp84EbmEjRBy$=%A1G${C*8 zTazXBiF^*H?EE0f>B+uk-Cz<+(qlgHrO{e@zI`!!zTi?B5u_i3wSbjbP!v->5;5$% z&A`g#F3@w^bveY?%Is#`LeUJc=wRpY?O%kZxeBH0lO*p!HDZyH=yuYz@jj{+%PZ2Q z|K2vgte|AD_UEY z8-M1Eo^z{a`Nz1VgT%K+));$0g%>gJ`YTN#2GJIi+u@(UneEi{uIR;b-LX8rgk`3h zKg&fjT1SJoZV}eXQ;Xh98GE|fG~BHQtY2($R7Qmw!->?D$pW2#U+1SfUq4y>-T7pV z@XGO+!YtnLv4XkR5^t@pr>r^;Eu_h=G;$-Rgxg1IXtwU!}6!+T#pb!hXkxIVH*oy7kdL&2xpOnrd;&1FZ0 zU79FQxpV7ejLpxdAJ~sUu}{dWHg1#)tW^LhFGeU`bS13M3Mq8q8F^UrPd4PUyyiHN zTSLa?PxUS~YVb%Ypz$a%xwl&La0L4u^WK!w<<-Ue#TX1dPu>*eTAjdf61 zNDiILkgO_9%U6nspuC%y>d8Ro`(j(m^OLwm++B}P;@8w$hM?LR7tlh%{jXJ(TEpk7 zDltaU-cs?Iw##CV*ULjDV{tXs;84zK9`N{Ox>Ww4Pu%wfa1u#OA@3v=G<==x19jCq z2}A?x*(1{*aSI*tUDR<|fOlmhwywN9EM+>wG8)9c+3AvYCIkT zb=xIOjC@!%+`PH8?0MBhd9m`R$gQ379BW@{hG16#0fWlR@!}OCl7)Hvpy(}QtJg8a z%qsn@p^q>5>bM?Xo*S5r*GNmvHbOuKHF3TzT!hR zD&gA_AB55?1>)YA-I1xE6E^&xdB%#(5hD)EQ@$@8u+>XKAt&Ts1YL(oeCDmZ`8N!# zpgF&7L%;Uh>+A{~0E-=dlLoGCdbXwME8%$`OfTETe^j?m4ag9*+k9612q56K+M_kX*UdV;6zgv!6+2a^94|hmOsz~YKo-x=w>b2>O1o|S3qpoPzXCWf#q#XSai>&SaKNldI5A(*wmY! zM+YTGK&A{S&G`$-Q-3Bovs2BL$Gw(TUYfuCvl^#jk&a|Fd<{ag2*W#Nm~sMC09^7$ zfuIcJjZmOpJ#hvSepawXQ{RTMa{80m4Yx(oE9Y;zi?B=7lwA4$gq1ZWtb8uh61}l1 zJ?k#0#r%k($D?I5R1c)^)3v+ymdp@C@D^OhNT0uM75%>&pU?eTu ztex6#g&@3X>Qli{5_>&bXi0@`TCbJE3I!)EQoH9vOHSZ;J5mb+BC0Ae9c@G1oevX= zMA7PtwJHXi_K>9j)+7&87=THtTi+F3U*m!t98(laK@8>)U8(1C>QaJn)qbE!xpt=P zfWn;x>UPA0Owvo8dafRiM!0+UGxl)H_z0A`)-op4UtADK!PbJ*)$W~Bv=h0n{s9h- z;gXVkx+y99?JyV$u~d7wVbjB-@8!_gfqJQYY0|+$)lsNP-NwTFdmLO1*dskyOO<|zAq`nz*a>}p79`bD5E|wJgxIxUthGM9qq+O_rSMtmDBP<9an#7 z-C)XI&ZdqsvGMSGZ$fCAuekAo&KQUY)xJ(Kfw4^{wDtQ7PVUtKy4nF;5{DM_8N^Da z0%?9K8S3$Gift;?CZE3tEx)SEQ+pMdXRLZSC;(G882|!al%NWU#FZZoh&qTBI@5jh$MUzM&Sp#|t;b zV-90ui!c-9Nf?g+D)2+ifX}3|+<6b??y79AMUht)UP2$kzi4Ev!|`S(Odti?4HG0C zhYS69;z(4cpQ=9GwB;#d0*IS$k}4qe$v5xARzWn9>e$Hw4VUrXjBX(PgnfVm zQXeJxQoq;dh+er?fsmAOqQ3a(Um(WUR4asw7kDM-5cVasAilz!Pd`&fLGa zXH--w4$w?*#D3@nGn6NfvA}zfLOe^L-u1=O%{Z<1HpWM1fh=qrpd2I}q4|?iYh2 zT0ruqfwDiN`yQ4-aQ1%>jGB5K9E7{Z>if)JCiY8pB|ul7!9Vcp zd_UWOO750*0(3CxHinVQQ2zvlqrb>XJ3%?yV{G8jw-nM%nm7h<8cUW372`b@xI8_( z{_gKYjVg-(zu~_Yc}nnJ;ak}#aG1gXD#M^|SwDJ9^;x%&dENwm$dVSkIs|ne1->K& zAG`JcA}5rcg!JE$vq`E&NnTpmM8WlvX95WF;8qU?_kf(<8S@ zkCr?UP}dWzIj`|;0l3O%P^Wku4x*u*+%9j8mON3?|E#DQF-}O_x4~tt4Fo`#pY{Tt z(vm0auDlMjPJNBz7vz1|pOcA(Z;Uo1FhJssOx| z@QS@C;eXEv6PcuHQaK(AMkWdFtOoFSMfVnqomOnJ8;BeH!I_W82q%10$Rrf9?WiH} z(RBg<*gGgtaZ9l|Y6~H`yg8xm$WILpg-@30v*i~|MA6$%7T#VVyIWV9bxbv31fBGp z8Y(>O3+@GwToNvTK@wZTg~XS9Zx0*2n(EuXM$b)@cM$vN(hR@q`iE{_k$xTb@I_?6#oNS%(JWqnhJsPfdQk0 zW0FTk5_9*g$GfS0v5d9}&kupz((6g_={q1z z{QM&*1`dmz1Vowt`ahw6;m@DB_{Gju+d3}Q(p&fcDTw-a$$A*7Vk_MjI-aNuO#yP! z=Ey(&kNs0^fY1f_t(x1pfu`#43xDpV;8~0F6ICTF>wxsfK%aB-ilK{(EfNj8(WGAV z70*8wO>q>Kev)5tP2kRxdkN2j`v8I07xi{dP+kP2;hZpm%!g7e3lM^J<3dbZJFW0v z7^I#(u?M<6wSxmixaavUP3pw2T6t?GX!1SW!)g#fd8^(0_Gtht+qJg|nhbvKz!?g9 zc@V|5yjcM%aa_t@`7DGle!8p|uhMUE)GWze-` zO)s5605;FHtvzpCco85~!=IPaprtwdB0KqTjDr#oeylA5o`RyC?>n~+8iU@GLu2tU z0UfTg@B~G1xDi(3Ki&SYA+-eJy^_t;#M!2C=f$Rl(T7YpfU$jm167J8TcgJ$)%&|e z-IN58B<~?;C6z3u1Sj&A`4?;e3@fx*ABKC^EnEkQrA_LZpc{eZ$-e$-3EL2NA9*k-Ji_7pTbIG?c&fTN=C7nuk39P*gult$8`Tb z_ksi)r%j*vsl=_f+%NjG@u`0Z`DNS%N_vSaZ83OYW>EX@lwz+?sFL0C*z^_1%12dc=?m*OmC5uNuvfTLQ zY7{JT^>#(0p5_ssZRbS={$4=B`g49VlwyLEbCLa+k1lp~N{&}j3P1oCLZX^mO?01Q){S4iW7cc~2N%Co4x!|Klfqlx#4j-N7w)(M( zWnn6nUl40YiiOAx#k=|Nvp7KFLr@m=p;b_bH}hT zSunNSwBM?;UM3KR+O@lf;eqimXj1jdZH&vE5pUr5&%p^`eN_~rQE)}Eo0R{r>9Mqa z+%$);?Kt*%A`fo0(wII~h{J&bb7ag9;dr`;Y9}uySHuUl^Ub75Aq)(e+_z7rDLA z!~$8GJcy0E8q=w~BU#E(;=loeB(@bQjK>9fI?(sifRZR8N@BZ$v-hIS1IW?|eD%*L zikRrLM#Nzh`xN)$LGK@ySC}t8DDeiK*nhg?dR^aR2o^vs^&Z4BBU^Yfw#Y3=)bW(m zHWg>2qOT%{Ll9Yy&>gwByivdrB}>q4m@fykT)oO=>i7>pgHVGYpJGa4kLjd*krR`5 zI(3ghvd0sS0ec!g8wy%uhGPRu{)c55kKM;PkCJ3r&@Q&m&tLJN=9WF2;>4LUoO*kho7~$ zSNE&hbtPb{pBmXGU=-T-woRxFhJcHzoxv4Y{Q0kO#Yz)N4;1pr+M-8a|0QQu)jMB# zCJzj$Mo);|>MULPZwF$fRro5;4LCP=;LMU~D+jZ#KA0rLi*%|=hP%wunF>>We~()x zfddrQA07Fj?pI`yPG+#1oiS)onC9r<0_>1IzkVrXR+y}0tnvc96C)VJ8v;(6Lmugb z5tr+=s$cwwIf5hQ-Hs_kZx*V~0g9D2h*;ns^Z$1G_ z>jhmmfIyt+WyuHk(l`iP1hVF0>uk)du4$=Ym8F6^SQI(I33bom6SkMB`OjOQU`=vd zN8%IR17_Cx#WSz^U4EICn@tiuS}_7mi|JX`@k)`gpH%`KWlwa=*S^uh!J-H@C6BM)N-?`o_jqf!+X$P1Ioh3pBZB%HGrJK! z(j$%6d|x~QWfY9&z>t>D=;BVC1W{ZTJfZ;-!!>h8Xn2%9e=GtX3m-P`{>kkU){ju} zy}mKUa}!XvJMbmwB>K(7!WA~{^W*ulN{ARFXTxUks0RYBg0JeR@geb(gJA+2&>vIADXQyn*afExjgjlam3`A%9gj%^1Q1-DJ zDtEdgbmg!d@|lXlteLK&tCENShM+Ifs)#kyS~P@yQM0CLAK+`ZScKLW28 z-30oYO35eVHwL~vbZZ3|n#u=|;#+^uW95V+&~OV@?cJ^jhxzDJ%qnDUniEbLO+r3m zAU3IdD(Aiwe6Wb?Zb8`aaEbL?b#h;Fvr)54e*GokKXg<*hvQw*uuS95YGTgp%3z*; zr}rO(y7I4R{BmKD=0b{y|(L<$s^@2G3{B$RDznh;u<-m9v5 z^mD3car9^WVzRAKnZG;Okx>T|&VlVnGwwgl2)I-AnXI)H9XJw% zxP*G9{m|>}W5RJVpA67Iiey_4WQf8Ue%*%nQSw!MdczAem$ls&gl!&}ySpBm>d91l z4bZkT0WrhN98Ub*WK#!>77GFM+tOJU?2sijwgX7Rvwn;QNsK{c(RhFGZ9st$5s=za z=#bq_4aov&`WTv6D9K2o(#@j$tB1jRr^VbS6EFB3N#ULx|F+6kMK)mN4K%w8EClbn zage-;bW;BNHvzGizrzO=mVY^r#tV+gyvrGYD({J_y1?Q#h6l^^El7fyn5g=XFDu1Q zV0rC?(AbDzfkty0K)PCsnD7-*c4p0{oIM8e!c%p z1TJBUwD4prqxU@=+HBHv|4tY^ki`_kLJ@Tpptp5l`u54*Lp1cmN@H)52?=l|P&JF; z^n4%aY`w!5hzPioRfP0kgF$nKED%8mu7@<`(nA<68(b1O=Pn&&d@4+jJW_j+%2)`< zO@DFarbAQM8HNXXj1N^~Z^b46k_!{BJeiZKQgEznYX%h4kW1?_URxL^wo`@|U4dS0 zjcK_|WtrhI4`9N>-D2bobu+qkW|UNYp+F=NB!~p+|9yB@3U2wpGz;#TAV@VxOqhi@ z%Q^pK-gV4Lz-~*fe}lhrINZrqVDv@P(YF^`H2?#&wTyf93TQvV?-t>87_3->oo1?u zc@NH8ON!XR`U}vc4+EjL^qhs{F^k>n);;h!qzEEizN+KjFzmxW%^GGM1KvH*O}Y&i zfBi(^#)`W9fFdR(Q__E*-W6wX~)EPhaj&*qOEj%~C#>CuIZZ)Wd8bH?NJX|q4Q3x6@ zFdhKB8WucPFsiE01-*c#$KABUFN}dO1isD;Yr9V|L!R2$bHs)(k{>5|VvY&|1XGD? zZ1+d-6yrZJ1wVUlQgybB!zHzD5)1a5*xKVZF^=;5ECs3x#(iP$E{duHRMPI69xEfV zPlCliM6$aaQ-~R;orH`ZSu+2MH&%T{ z2kgU35P8_WJ+jB8ZaSdwD)Su)@H7o)r=`~G7IM>2`jymIulN=*tCD~KL8f2MjcnuT zK=d{&bYXXiOmz_8`UPghN%oSEjMtwYShRMA$J8;`f3HHr1Vs*~Hg-eEROc;W?qOB- zd8&6p3x30ve48O6)nhmcF$|2I3M`B&hej$ z6tA$uBN=PV<9?+vo+f5^b<6Mgf2uqb8SK-dHAn=l0B#LhiAYBvi&_y)11Jw@B6zh7 zrlc8)9tmoPy!;5H$}LN)c$XfiD43(ED>G}pB+Ln@gaSBa9|6C-%Y>oh!{ZDr9Q^Vdg@-eM?umUSi;K7w5$vGkrwaMB zB-_;cpUWkMhQl#cmQ%OMC_MQwpf$MhE<-h(?LbX{=U)9sxG6;mp!bQIjaqopbXe&C zv%@**d_Zv!yCAd9G4&gKn$G{p)(`cHC#p%)o?sh;#Lwp;Ta2>iL&--R1vVFOBWfOQ z_X~Gj_m*I862C_ZMau6FZhG;Vh5PEW??CXyB+#PHqbaEz>S}HQapz938&$Bh;~I{GD%pKBe%m3AhW^}z1s=MlAG&PIi8`ac))5f3-+;D_-SRP zhWI6*r8Py+*2Y%g(F-1FV=gv;00PN|Nm}fz@+7keYu}=YARqXl7 zXU^B2?cN-r{{$s5#!D}67Oj!2jE~$oKFu^tfkR3eIlS=qk5o84ja`e=FFh;E4asa` z6`6F*XkrS)NWy9su0L8;;J2=d#f$28M9_QR|8d;4 zi$LKjx_6HGJP~&*UYa5(S$NI{#k#_sEzAMIg^BkGuI_Snk4)g2#)-j*S6bvz*DT3Y z3voo_;bCt_1jXJ=&#eCsdl5M2RAB zHx=YLBrkk?YRvJiT7L%J12Yipl|i52*{{c;_lk__+JCfbkNRw5IiwnmLu$mb>4k0^ zS4OeS#94-0j3K*FQpF zSSG_4!D=}hJfV7|Q9y2H)Nm@*qXq#h?kn&h6^P;R<{Yf^{}Z$wc!lj9ULl8k)>DRF z5#UCZYX9LtH!Jo$I#+p5Ta1B3%NXQ@WWMqz8vQ$`q|T%nhAai22c>G{vnakj0OO8e ztpKYdmhu!;=78*gbEpZ#)m($sV2VodU2;{y^sLYLLCAwC`P!LObe70LkIDXRW$*bl zz(2WrJscaSyU=~;$Q}EY=~tJNLsD}?gK3e^?LF7>`}hOV=c?udy?9HY``(*Z7KM!e zb{*k1$7tM1C-IAX@lq@O`fFU&V}wxcP54$Pc5@1V(1G7}Ee%0r_`x*#s;ASE^iA}% z=Nh2#s%bm>;WbK``^fyW1d%;ExS893Lz3YbpO%IYpOzieoa7?f9UY!ogR1ZrDuL3r zT&i8ps{I_}G`-k_H5$CWyolxeVAze7hx5RiGA=O;#2pxjPw{|_ZW$*^VMcLmw>E>Y z8jE)BA*;$R0-2lyOu3F(*XVxO`c2bfgdp;+-|QTAfOTJ%;>?LyNR*x+vVdCQfFWh| zuvQo5Z^XAQ+n6<2YtZSGX7L|`+8+3H<)8~2l=$@Vv3w4Cmsx&)QI(Ex6Ho$*%(*^ z*9J0zPj3K^CzX-JhQBU^7v;srpIIy~Y2E)( zQX=GC{1QF?0cUrnbxDqDjX3;PU}4FZwdA0y7t9VwV<7}EM)r_EO1?f5nG%dX+-$_1gPW4S(r{36_q>hEZUlLm0q0 ztjiyUg8-D5{^YiI%cxT?JQy&5pN5GBCYM~dv$kVj`17@wFUkM^{TQ9zN>zjFqD)T6 zsj<2?Jy_xoTP9E-pk^2j-~U6A!I-H5?~cwLN>^-HaYJ6?w6_=;!v$1GEOi=~oCxJ7 z#&}bRIn93B_b`jHeHI&Js_1w7iXi%qZDLC7cSMh%*ZvyH;r;eE-?b}&sNcxN8r0&> zh7MTsz(tQhE{#FgVMnH~=eLwX9|QxV z9Lwfrz!&+!#;<5MrQUdVwrVS?H8>W2SaP5Eyqvzj880y~dg$@c5LxTRs)iWrB%`Q% z-~KIm&FVC8%QFuZY|t-2 z0-O?NG@-6yMmHnoGl1P)Hv46|+1<7Fs$x*0CT8c4#|p!1Dv%GIGj5>*?AsN_^In5j zdr3phO$@`1fE(eB(s7qBsd=I)=CUW9xmb-l6W3k5#Sq?W`J4L_;tws~CClrri>N2Q zM_c?s20b{AD7lL&nGT%zfcAFXVQjlAua)`w*0YZkv1EFq&Fzm^icTr7x>5MY3lw?<1_a6oZ{o0@YQ!R=9-R(|l2&G-}V$e`wPmV&DD$40p6 z3xtH<9K7LJO)Xb_8Er1wa6o1;VsbKef7Jdr(_056=Yzmfbj^39xm@;yy#%__p`q2y&U^uA0gMipQDKE)!UriopAhIqwl)+ z?h{X6(=1!gfl0eb9jn&O-J!&TMbR}2sVE^9+MT_ey~{2K-@MymULp9=zcYJ<47aGW zmxQW!^cE*1oIXFTNp_#OJzH&l^(e-7Y;kpW|hcg>uW1N*oZ@d=!q}%gdz5@IEL@lzO;l zX4K@_X#LTh4Wa&|Djd`dTwQr?SK(&vUO4~raH&WDT1kIKZVV;`@S?$NbO9w1H$mh! z9g*L+5H|J@LTRLRO-$x7c>?wm$K}fYPCQ$VuT?~xLHj;4=ySZ6O>^`#k?PX})bbjQ zT1wC<|3Kc1XXXh1y|r5OrCTP#LC7#9tE!(WYBtrgdDP{0*;?t#(mc)K5Vf{0FN?cO z!NP5qKA1eSDEnAKJ9Ki}we?F6(8NJY!Ps+6@?0?*;HsJGppTMG^W{0)3Dc4MAH|-R z?ZZ`)lKhUy8V)U>Qw}1n6I#59Wl5Vygo5|bO5;MoXRc?BE85tbGs@X~t=AmcrM~dS z7Ofec?p5=kwEEpn;79g&catupNloldeMoXNd&9+sFEq^~U7-hsIh)h`udaAId-}P0 zwN`7U&L{tUcKJkX!{+$w9a5&M=qahG0-d!~V?(yhOZk#+(v1 zqAyDu%@^Ow-Yk-A@N6g#8VOC%PHEder4YvZ(C;rg7#ZTDhTcJ!7q`zA$X}SVC{JkB z2AxJ^Pl*F+2@J=6#oB4`M2=Sq(#<+Mg8P+y)Ef5R1;R>NP74Ry-mz(ub!O5XTWzdv zXwBcho^b8-36cV%gY;3>%`OQ~D_iN*pq2YJLUIUiuSNbElM#)egK(0kQAl1SSMoJ) z%8}(Cfx9klcR!Bop4y>pqZ-+L9nx%El{amRG%s7u4@C!izPaPgr6XckkgvIIKZW*Q z%pt6L(cXqM`QU{zFLRbT{;=UdZ)b#~_VlvAp!ZP?voXIrgLmeV=j^whoh*`?+HR{h zx|C~pkm#Dw>UCSoQ>ty6WMJDB)oRT*sPxnOM1eiMnWtWU=+J}8XtS!9Ab)uN^R(HW zAO==h`azirextuGcn#u4qK}eC=nFKL10|8~5@Y^=rXmdk$3g+hN!qjB_wOy4b0|4M zWqB?3s1(hjh*PHzOfH#H5u;Kav?O;;1kTA%Cb^Gwn*4Rm3pzE0PWh!(RmJ;sU)LCw za?LyS$ZgMp)bjm-WiJtWN982$=a;qa^QSbw%U|kjNUs~RoUqG zvC{J2<}khZ*UW$(?BkfiQ+kb}lHE_V6J>|OCWC$C1yd@y>HSWjgK3FNn!my|Eq(^v z&d)g})mD5d>fm`wxuoF85{cNp{`e3H2u#oLlyZ|>W2?GrsXbEiS)EQ7M~0|>ZU-)T zDV;a@of8*CqPoAinK7GPie9U95`R1~;2GpN!8z8IQ+)E0x7%;dyKJ+M^>+L}B5yaE zcHJ(j8r9VrL+2XndF~_HhH?+#`EUgR*DbjpMk)cenq$PO!@eaycERR!zrK)RUEg_PWX{|#b zTX!Y|EuL_zG)w5IPE3uv5kg9tJ@ez=SmjBZ&m-qrFZ$hB4&FXvda=B9C$y8%0!%(C zoJb!40Yf#eg+Vxb`%RA})8I|#3f-E#Tsxk&?TT~mETK?qxc8rfqMCw}0v|W^)>2P1 z=Y2f1k(Ed4LFVg_KTW@%c~JhoI{iXAuCr^Idpjn?k!=8(H&J7ib`5R1{AJ0-YjN6* z@!Cdz4>I@TvB)+jx~}Qq-=rr8SwFTJ8NIrJOz%)XByAC5-HgN%ESkg&fAD*2SlYsP z@GBlfBhzo6ebbNrZ*OesQOv}oTrZ0F)0*f7+8;2BaG{C^yT?dma2~ax})U>GyRv1-C%8g#r8Ad#*6Hy789VS_T8VPqpH(v(>g$t zWbIcN_MdKdn%Mg~j3&SB$Dq2G`1e8XxHqEwqPL}vPWCprcF5@$W4c;Z9g~7r@)T?D zKfyQD=7ZEf?w>WixNbIKcad22v~B%qMym?lvF(_Z`+iKQuF8C^x?IZp!N#&vD6NZA)ff!|myQjzvx%N$;O1kJTVJCHH1ZM8CyqmJ}1!pkA= zYp!9}>fw!yjef9Q{K)=gxuB3)9NN(+te$PGl0sLEFU9nf{|n7e;cY#vr)jC`O#OXR zXlPL!^x9q-%h}++O8V9`MS6k`jh9PkXa^8-=b^E+h3N)+drZE zV_I@M>H!I&ks8At^A4V-f@Wnr1wJ@LFCfq-_op08aUd}u)S*Hy`2ddb6^d6 zXptV>QL@qBJyNvvwD7k`Lv?e$=cc>f$9%<0swVdm5_ znwzvk$|2AnS2!>AujsIumwhUq&}I3;(@-vmbfcUJZoXA@@Vaxt671l1^9@lTu7!+S zd(Fq79w(gE^!)TOJbxHuj}|Kk<3f_y!V+G( zC|PyCD<~zY?`RYBmIq(cHrh&R*TjS-HYSwjgJS_l!+v51@w$pks=L7?wRJ-Fm~K%- zH?I!mF@7?df!dozzbM=GUOqFr+P7!ny&~NY{-cw)Y&xMOQu+ssa(spj(;oxw95X;! z^>Em64l3-Q99W(rn=VZhYjeW_(ch`#D{>$P8=nd?!idilteR%mA|$6 zdY0V|N0fUCu=+|=@u{5y@3|G1ZK zr2hayt42t7du&STBQhcRui;4qGkLLBPL~qmQeQhBzH84O%4KU@;F^&-DV~n&v)Ia9-w5?qKgekNf;*z!}dCtnc&jeRTW-}zJWY7fIRWC_*?y@UR#j&XgEF#y6BLU2;}7g z6OqlW?6vdSzp3B)sO)!T%(97dcWX7cm%>d*>_H|VbcHpv`N0cgpCqc?2j+`|kd|9w zX5&Bf&XwHu?9fS^xAI`HIcTzNJkYtFZ+`=ipr%xzA{)|}u|SYeH&p)_w=E+`@={&v zX06|;Mqh?o+#%eLqpjj587-2cr{p;=7^=4$bn3s_OZ}rMaNfUk<<_5|DeVIU`-zk3 z-%lk+TTP~%v*VBc+RnDKH|m12>6X1NkDreG{&#n`6H zj4jElf_{h|F;etJfZ{RJ0QzOJek)?#n=*;y0n_PLlq?`N2AmJx$&H%WOlvg3jS@gpmKH);=y`RX&Q6q`dx>VWL3LYt zHdv>WGv9tZGVeX}q6mHb0Xnz*)087+iGj`tAn{8>_M;j{Q?6~8pLiju*ddE2D5_?& zzcSWq2m&&n>`Z_iCipT&-j&Empl`y$FAv!3h;;l8P1GhK&SRign~g$A(9?ZDfNuXOC3=K?~m z1KwoADtfhNZzCsOTf+g@jVzm%&rR;)PbhiXJj^g5a4%k}(ON*=hh4*}=-6RjX*-#UUHRyWp zDAb&yRICBS04{#;WIkKFgWoupts=PsT%GGmevCA>65TkV;*ET7t?)@J zv6om0B>aE)dh>9ozd!DOP?1oglwHbF31wf)nvz}0HliYuUG`DQ8Y)7vlQpJFngcx=DrNAhUgJ!&)}-1O zj(;t!rvZ2PT0%7bNJ>$r6gM!|<6D#$NPR3hTcA^dfkJ{&OZwLt8T%OXDejvvGWi}& zokE>y4uL{1VvY6kb^U{3%2p zeiH+GkrA-4-e*Bs{75vpGUh_n-h7?;I->wA4vd%#dqp8SQhb0gNBV=!0Th6%(0sWC zgT}=(>0z(>8<;_=^z^gQm%Ugjmhg5*(DdL{)% zr97>08H%YP6vl_(MSH_*lhNW?>01cuV5S<$3pw|13%`TVuQfvscagQDE{*<)pT`_0UE)%Hxau^TD=dP)j6nTnyl9ek4(y1(MT%1hp^ zcAh5a+1^EaLsxd&xX?4@+8;{UcQ(Ggy;Ik=LCa)EYw^RCTXzg*Xh`|_0tyAEGm!QF zcRI_6*C#{t-)*qi{=F7nTsmm7(`e(s{Y$NPRU|Ar;KBi~Yb>b${_XRK4C-`wzDxdF z`N$`=knbg&iT05+W(x8`UgM3u`UVwZ^in?)QMHCaITwQOeMftCbmtr+NU9;SC%5QD zgym`a48gaLN0$@HbhL6bgA5A8K-*%cVWvnw{M`7~cL9fsiMx3+SP{C`I0wVwl|R#*@+6wZ080 zR;H;BfBu{=?@&uB2*1vj5&nWx8zS;%<5|#RrTSF?$}%Gk6+f4h{mR}fw-H>a-^`Ft zw$sJ$D5sXnk;+2#IA!gBM11Vp{D6OS zuudKEOkezEn28vjAlC+#lwJ``@~VVP{B)$=exL|sr?+=E@;|A_mzBg@*Z#Hmj=4SA zt8b4yvxeOM$Dkj?VNRBy19N3_PM*|@B)3OD+-tHM*q5qTk|sjW-EQ5M^tnLg3Bcerfu&EeECHoRr#md3c9JYxGETj+QtJXh?CE=1B3bLkVq$zWHuJ zxmX(<&@2mk0n2s4u_aKp|7+Yhu)QYXJW|Jt<*Sd~J)`EhV7`vjAl`rCYgW}mz-HQa z6@<*Dke@I;we})BVMWI;`u|}tLrl!7TB^hL80R3$-P;+*GsoMhJSX-X#g1$e5Bv)Q zKTo~eFof2fr~24&WxZ}e`*0@GI2KrcRG@QyC|nrQB{P(4eqD0Vi^sT%}g|a zrH%gGY*$8B?V1erSbU0J#G)16BX6pM`~i#i1yPbH7v@0J{qMX!B*M{!{7fEpz~(!Njcf>PH&D}bLr@9y-U8G;rx#K zWD)8` zm&LOI>`~)d+^$|%59NKjCMonBO73;+6IE9fM(~fxSxB% zCHG5T8Ul6hfebA7ixGK?y)Fh~OOPvRcTFT>_NTBI?)b)N0-bx?n$KhV=@K|N9_7=7 z7Pec1SLfp?9Rld2#0K)zLuc#=m6A+Vt@oLc?0bP|$h3+;Glu-a0vYd4bePmCXkeY~7~KfXgwb?u0KrcgM7)NWxhqZnsig`HI$aH3RiA&73dqyryR z256sUC#u?S*2Vp2hg>yE-+24*-u#35p#lG+uVl;%{QMz~*P~9&M`BSis0HEbjB#+bOVHT9%4wUoEQ+ zR*X&0>7iVDjSTrwWHbjKzy2CFUiY!D*y?DVSB;XPc}=Vi0{Smf+`q#Buykal*S9ye z`}8X(QxCQ|mst>qCAEz9-pCEr6VD4*z({scN``B2R`X>(V9&|?esn$b13uObpAT&y zmtZ+z#qB-=sDjm+N~a#;{H7%3J~*GOEhJc8RjtXjGUGPm?#4^$iOIi>;jpA1=4EsZihL9$CdKN~#XIWGWQ z76k>M88#RYRU&W#O~z8Q@lgjtMCxC!*Q&XVwRL?Y6id}sbbCUHX{ndyVPX1qL zEb?vFrl_{O_)EU=_7S=SLmN-uPm`O51p-0XgZ+?{l;Fb%^td9qE=g+X(gnVd%f&OT8_)sf{*5Rs9Im~&=_n2o3}WUc@??& z7L{)p;`vp%O{+=r{@KdH1D5B&W!o%hk>}d?5V(TY2g&B*;hu&uAA@yMf?#9*r{OLn_&Obv#6Hv?b9^7DdK(8M%5ZV?W;=YVpHSuO0m~sYJ(TizK0g4?6umW5dZ^h^^TGD;BBtDBq<(q`Y zP8sY^4s)KoHiZYj3Ie2&ybX=4gFP&B(m{Oyui?B9i{1FTl+!+IFhq9{-XHak4=E(33{o=z?**32rmn(H&{NT4h z%=5_GyqQo}PbydqB;4V1JCaF1}j7(FtCBqx!Lwf`H8b zV|l7~B;~RGY*KCM_Zv^LrF{K7qHxSg^3(IUkNY%fH>Pd7l!6emM$c7KPCvEP7YB#( zr$3$vUyq)b>ff4Fp738x`O=+cNWQY!9T6fEJX>;R^)21(vw8QmpX$c7v9!={IB2qR zh^nHRf%O6nsaA^slYi&jm&-e5)v_&am-?ZbG$5Dlm5gDsM!lDB4JUW;^QFji(B8Kg#hF8aKSgp}b$xXTWQ2r~ErM1uj zCk_a$R9^y|o%)}1kLjG$Kr+{?Fk9=(#wk5#bVYJbkikh9!eTAwO>(((Y3Yu#{ z-{dT8zuCQ=6H-XNa$7+$&-H>tlI%@_M7{>=2*P`|fDJ-3276)~CU$B<+u+MzGZayF zPznB#=5(G|@|UAAAsYH`gz3>L93YkL(jypnmVBu^H^_8}+hv7fO!-p9ogP;4wvwQ(NH88$n z3wPi3(+i;Jw>*$&U31^IZ_mpG1`(jP$T*Ty%~vl109D<#|8}p!o4}R!;m@_e*j?nC z#TMGOqr7D)Wf}1Qmv{iIE$K#;-(sHXJwaOrcDd+G9pEQ6A(aJyF&e4mm#u(WZ_rKc z=7AKm{V5lL%VH;Sn0DIfidKGX-1ZmH*_{W~2AbGaQyJL#Oj!nM$RA|y(NIQDIi!y> zh)ApSx~&HZtJdAISPYBM0oh#1(X(J^#FwBVe{%*Ac-^Y#JYk5Ug2=~PQffgNi(aHV z|G#fzsQ~iu+*v{1Liw7 zFI;o#?Rq`7zHNB*}8Gd;6ws1^9_`<^GuT+0K{m}v54mIoj{bkWQetBZ}>HD>g&%6r$@ z=|vjp)#-{@z0U*s>i-Hl(}HX>U+KnZ#b&)ef)qq^=K;j-nB;6QmG;}gnZiwWPf)*y z7csxyuF3qYFI^*F(0}9WtmOUsyNaw}_~)qgueYgc+!)*cRfK=NG#{tL_In!u0nj?& zkJFxStSYboOZfdFefupwv64DjdGygsKs<78Di8ntVJ1+Qa=xB0xDMFqH2KhAS?%3k z#;brf_Mci^>T6ES)ZZhb*LzHq!JP(_1Qjqnhn?ybjTpZTBN+YC_USLmNp7^0X75Z| z;hKpP zMHqGL;W-*3oVKg|yFl;pe?R%;@oQSspxOs+^w}7q`Z=m$@#!RMNIqNEN_-rTN%o z8!U9*-v-YTyjADwHge}xvHpeun-8I#$tE--`f#`I;%X`zc&-zq5GnFTg}^l!R#W|@ z6~rU}^9`CmF}e{J+IDQ)26s%@Ly$xX^zCQc*ai;)D>&$Q{E0_hrs5sdQ`Mvh}eHu0C8usXP zQ4pG^1Y(H4*at@U3?EXE{~7~1cJ`6Hp>xK3Cq$zu>|#;l0y%;LpRvc}3Tz%9UHRd*U8WHa zZ#~Y_bD@h?7Y0B^7uA_(`Ao@Yq2*O;!?EuDZ!;;n^9@jJ+fd%{>_*0MReVM64S5=! z)f9p~n)za}zogIa@1iiU&C%05OrdiotSMS4Gc>HRs=gNF*MJ4}q^tkTV3oMit4WXl zs_zvo%d&TF^lw`@bX$S_td8SZ^w82B^+4OrUSyC0G{IR@y#mwdf=Jf@cS z$G$9CTAwW0x$$Ix6wO`f4cv&}s&Ve?8E4as)>@w2@x*{KE5g-~YkG1A_@n6DbV$28 z4}cI(s=5bwT=L_LQuI->2T!%4^#59uZs+gZQwURAjj_P zI4wGU-hsGYq!q~f8TE(F_p54M{=BTST}@FAE}k9V zUb(l?NN*Fu0{%`Gi=Kx7llwI|b|8>vCv1!vD!6vq7wg$QI zwwYWidaAQh;mP+$7ej$ual5B(vU8_)KYZ!2V}^y&ScZQoIZeW}|GNztmAVpuyELjz zw0pqIJ4(iHvS-%pYn%Z;>b4$MwWC>-fioBIi#agYo^as)A6rzM+k1Dt8X7Q5g^SiA zrTG|)cgaz4zq3w25E3x!fa%&k_%d=Dcf? zw1(YO!n_mckofL68~wetZeP4(9uDya9=y2jjK%CWHfruTvF{^-8e+gGQDAtrc0M~| zE$?9PZ{0qNhEFFDEVPmre$kC;%seZ1B5bt=<$Bp|7P&G^>U31gfb&_`GU~T4E3jKu z-`=BH>Ardw_6N6%!3k%H+~w&Qva&qkXrG-XOG5Ow88)HDMr?;OcI{1&ZqV_L3s`BP zzKkJQfz{pQxYsn+;nmS|!c&}60CgGdcKiMFE8^Dbgj(up=#*BXPjyIBxh3lGcc<-Q z?9i{3XWkTF4s07Oa{((A!F4*CIIXJE?{YFgk;s)f^1Pt8b{sP+d$f4y)kv(ZzTAUP z=Ylty)Kjf^T+pF<*hi0SWpcQl)lY1CKDedwieJKQ*Kp~NSmk}nl>>1n!x52K}4 zuO&TBv@1Q!y2QEp#<-5n;ivua2#2`Pw!+hNFIxGLm1`<8 zj&Ijr?iQz4`;9?s%HX5gylmWS)7(FdHc5?~d{Ssa;AOBu;WVydQBf|a2HPZw^4 zS5w{4_CC4pmpe`8;tA{>ho~2@3aNDsg^wANU>oi>E%czQ6S0oQ6u~3R1fNawJs(ll5*Q ze#Yl0ruY-vl&?KslGG*hE!eyG4QlndLH|)GfvTyZJL{1+CLVHV(Cx;WftX-)m2p_SMlg$z z$Mp>PXe1n|c4%MJ7w1YQby2Qwnw(bCYq{&8hj0;MIl9tFvAv@ylF^%!Z|iv7W=XLl zaUc}OG7GDkwIM=^S6fZiu}Tx+Uo$r2$v;R|h$d4H}wAadkc ztBpGBrhv3t4YHhf;7$f^?Ni}tOcnmwazB<*GO8q~!T6!mL*Pzuq7QrD%EpwNSiEG? zq$)Ow%6B7UXf+^?*aQ!m|JbS`-*g1!#<{MUn{mAT`3d$P8?=+wDlYhe{ZCE*E{EXe z0P%L*A*#US%Z(!W;NthZWa&q4`mu>rx`(aVv#bn(&9OUQootls7)Z7G-HG{ z1P9h(1Rot#F@uTvmEp^`u&c%?x4X2q)EP1+W6#adLy0QU!S_COs4$W0Br7CTB;r3-A*PUFIObpB>qtICRk zFt15{dbz{^*C%UwQON?T2yD(nlWW`iokEr{*LPHWGu$BVrv^{1X#%n1uuV*`s$~t2etg zcgudL1ML!ezshc2U|{)Jn2FfKz3_y+#SU{Wu@z|5qYqscL#UhF@n6V%<7b=m%hpvg zJ5C4XFOIipI(H{sCcx$u!Gzz@d}|_Nb^7eOvASCgTnE9^?s>iGjMsQb{q-j-+BeYz z%)^u0D__n+fJYb&`ukAYPL5w)sX3g<_oQCFI8$+jJ9fx9cgX2A^3xIqE%_)(2VN^B z3I~#FI9CUE2k(hxoS*Gdz`**=+*b1?VVO^A6%LJg_~*C2b!tih{)e?m4lO!IbEEodpw*&N?d#3bM&$Y*#%C%S<1wF z>#>;M!J`XeEkn*fvN)}Ij`&>dsoq0B)nI?~OOEw&raU&clH{7V;^;3&Q}t-?2Y(?bG78uT-7oEaPsW#1Zky$nrk} ztroJ5k?30rQyxL*)a83}bt>J*ofI(#sDyK~vX|1tYRnC2H;G>3O9k%8gmv6lv0^oWx z8eT^!-=Gbcrj@7ry*DfRR@Jr=X>fM@qagBazT%S&3C#}^ehW=+0|hxi@blRcehM3m zJ(!2wEI}64H%!&sq`@?k;cs@(a;s?&DdKjbla}R~pT!UcS#(jLOE59xdzWQt{upwq z-w56VCfUl%oc=0z`iCx@b$tT)@#sY+WAFHEJGGUz>P+Wbijw4s&*6y!q925<*S<^#)>d6C|3+)&o zv*c1+711YqSFhNKv8*ZG;{>rF(>-r6MAoM(B_pI5*O||ju{-isRMS^3x#JvhqPGJ` zFtLFXfqlq{%Cfck6#(kOxi|~npPB(2r!(8p8;4mJXWhU24pQ;v19QqVpU-L!9R5$Pe{7-mx_>!t{6b7M=^56A*pBSIoaFc5QOUc?!Jk7C;$?F%@f*{FY95AGZG) zez=2gLEx$|`=K9|xRyE=7~bF@d$tNP``yRYfYXmsJZo(IRR(mo0$fy#dwYx;gU(f`eUvR6J}?N`DGc2O8IS`|H99vg)l1% zl@(QoYHz_hE#Q0fi#2Cx2v4fob^J*W(66mir``qS&)DG!TF)AO@2rMs4@NJ{fF?6C z%uKQp%@9(4W9Sy*YD27%oi7D#YqgEfMfaM5ic*aG8&B z|Mn@NBW!nA=rJ}3O|V2kYJEdozMXi`X(gbLg7f`cX-pSfy_dwq^{y7zQ^yOhH+_GO zs(gbTVGVsy+cW)6@=Ee-eCu!_SJ)=;>Ln%mQ#`9=v%o$k51UTY;6DU}apJ55E~(=V z5i`Km$)nm(tf;ASP;!z>#DQb_6syuHF682Q{AhI1D=TY`CSxY_KtFF;MBK4E3D3+zG8O z>x9zZn5`)bS>qfSDTI{{#t>{|0$6!b?i8ePy50tWXsF*b|?_{y82#)5`gjv`VE#9aoY^ zo(W!M$z{jsen#5f&bt!l$dk>}QLRVXUF5CFF$eqUZx0Zs zgX@5ZajPLn0(u3jf)W~Zs6%#i>wCQM81V@7s5M6hkt|kSvau;dMpJsT>;RayzjZc+ zU}-xtDJ(!-t{vxUY1^mIU34%Vup%rlEuDI)C7%S+xo!qPcThvwOG9Owr9E|^+GdF>hM4-Z{LSF zdmHmtccKJM_9z!)PGz(no6FyX-APX*Seg%BRcRgYIdm(lIv)AG@03ip)A(WQ!f|LM zfeW*8+ZGN^A>=0SE1x46u?L8{xQ^)wiSu@hbKvTC1@!A$ zr|bErf-SzB)AnZ#+Z=N7zxH&4xAb7c5eIgudnW@5{Q&e$Ttk#ytq4qKdo1I)q*ytA z?JFp}vHtw2KNUDtfb;5|faR^FX%*fENM~YdV#o@PDpR^e-Lj^|jN9xuyRcm~TY(%+CsINgfeO5>67Gi#5_e3ymBpl)NI(EZ0nKKCi{DLXl4r z8lDoR=aW7OUiBMpZ>9Kg;Y>zamsI#Qt+^K2-6IKyF_Hm#`#pjyS{>p^Ad9mx9C+*l z-UQvVx?9bQt<#ZJ-Ly;P_>}*#qQk>Xu>t-}Z;b?oTFN89Oq+nSpHsSj`-`{378tQ1Euw-pu2 zSoaGN&N5>yed>3ub!(;Jj6Fp=QxUlq5;eb?Dvl*>4qYYGoSUM8{Un5C_>wPzC#Hdk*z6~Yoq19>u7dDI< zGJ6xWx3CBtISBu!nw$w78urIQe0g5$vobT;LZY_%s1|tGT>`kTt2)@zAP6AEKYn=D zs?&?iC0Rm-iD4AAdQ|uWZ*mbZMWZ_JFgKE_$vT)Eurs+Az@sc5-&YGi5nlL{Qi<-p z>R+$bqn@N1O(sxHAHYA^mMjci+N0Ukg*Y<#WMOOjSqcrpK)r=Js~C+DRxz@PxK&7y z`LP(UH5!sjxISoJHwWrOcYBD$mEgKT{snNS*^hxrNpME^VH|R8II|vStH|yF^HBES zA)v7Ci4b#@R(8(gWlZ_aBq>{{=HAC5C+tj)+yXOMK-Kg<4Fg|urx9>(^CV~PL?d%2 zciXq>U!(lfc+b!@^-On@(T12d<<#<>&{ zP=BEtVAU@(h(H$4J=S`Q&T>Aes2L^LEjd9MPgb54&OSmuB~^D~d~V`fMsJaM7OzERLRxo>F!=e%jHwHPO;dgpY^?{V2Z% zz-0e>TJMT{2iTb4G?+g?q;g1QzYxoUkr%U7!lw@m2`mObr4zP^py{3S7N6$vy~=ja zL1Y0V3OXsf)cS*>cD!yYrv9XiDR}818bJ|$ez-E4>TT51^HRcJJ?Z%I=%-QU8Sy(5 z1Q*rUU?$lBx&W`hfkI$kfH}#3U*_%EN({}q&W;(hDJ7r}(goD4C&O1FZ(R;Q^W~K2 z`Tomic;=P1mLt?tU?DPw(#OG|K*GSm{%~I<+xU~x&3)}hteiD@T!+2KJTlRD0aJh` zAd+}y6pm7Sk)?;XJzRfB3wx}`Y9EJaMueZ5Mv(3^v@E?y&-5Lzzff+4nW%?)yHWA2 z=#Sk~c9Z{lppfn*uxbXKS0%|Fn@bOonQ>ff+)F{)9~t$dH?#DBov(7z95it7&o4>; zFbx|n+q?AVhfuS$X$xMw<^fI5(0%}w2xg_}t8K4AlNlSo zoYD;@nxF#o)DuqGne;PW12gXhgD1oHV(~%7@F3CGXXD|o{_$>2Xk5_%Ff!XRbY@pS zLbxGq1}=c>gW-D7px1Q`fOEHTNyow!j``8l5dDpxn?AE`(9>igkkpRb2U5Z|%Gf`L zF{Oq9;4YYa*s+Q#z~OsbuXdu9^>C3Hw{vt~)8N@>a47fi#+@-rYoje*Opt`_;qHx6 z&99$=Vau!ma@>$bnsT9rW`_2lVQQNSw`a484`?s}Gj~WqLCj%;lz*6Tj#K|*KiTv~ zr@B^V+yPEx+IS)KvC+3&rGRw=*FXv6kxIh9j55=3jeN@qMb?e zdfYK)Q4OZ;fvXZWSDjUFYcb94iWZ?wS~qv3BFL{t`!!CjjE4Pwb@K5gO>t34Ekju- z3TF{mL>GD&bgyXxdpr&yc%_0s5OeDip$T0aJAwy~7shKAV`-K7!&&IFhAUckn7X2dP;jb{|A4@&Z zG*8$ANu>?4gfx02F2(z3vjR6G?Nd6_CA>!$xxJON{-|ciO6xgzqZp_q8An7LcV~5# zuD|@PC!%qJ{U``Gt@cEKiT71&d>0yAKx6N3Q!;FanCIe{w@4mL24fL;0lT}~+EUui z+SZRt^7`ki%_3fr-e$>yw7&^ZYJs}gmq3;*FGN?%=NHh8F4L+0z+ z#xGY5qg`#Jo+pGBuDI=ujT9BHy_dxf`+V`kKxo!A9Qt8BmcTGHKKfDlW9pP^#EMOflnYer*km;2<0X6)r=s=UiRsLG^BkI6h7K7!{gXzT= z^>oc7Jq*iWEf3PXA1e6TEUpxc@L#8cWN~iiwUCQ!l+wnMudJ0;cWsY@5APHQ-p0ga zXXX^Y&^*Hl)BCfjpSnH8_6l%DPt-m{5|oI0YS9$xonX{&KK@I(tLx##CoklzZQafc z{E;V2FJuv4^f6gpZgrdkVzjpVCm2Z3M**& z1PS%rPADOe^D{WtOArY7a~J)Kl0u`xp~kPC1w~-`-IbVM7c%b?N{ExCX1to5D9#Ir z>N<1q&HW!0f`2e^q%o|yiOlGWa4mXB7Vpk#v&ieGB?p~x9eyS)x0ZScx=;grT+Z!rj&-F%HUP;t~cfZb1#qpwmRe6w( zUxk7WYv!$3R<|%5!V@*=oGbJaQju;eUsPzWy7K^|VUgb$KR`kUfk+Ij!#o{_xheki z@x{{o%ir>Xee+JY_1pTo^j`lHT$KGnM(bt8I`75S?ukIiaG42ARQNBu91{7P!A5{z zSKx%n%VUu4!#)bzzs-1_E`hlIj)i*t)Wq6SBiA~&kE&2&YJ1n)mkL#{npf+ zRaxn*TXq8H=H-bEXkAc%(ShI}`i(XC5s62L%Ey21 zeE4Sd&^vy-kc(>llR)DEVMh4l3>Pbhs;uJqTZiA@a(sI9W4iLh2bh#^hD_;Sv^ETH(MdgZ$%!nhO9%7xr>-vDU z9V~lNACch~%wHNeI?U%(>b>ePNw?UXYI^?J^gec+%olJj%N4&qzP}*jwmNw_)&1bb zhPbVGn?VxcyRZLZ*2_BI9GRWZ95(3zfjl*e0M2;crSahP;E^g<^rMRxt%yMZc!jQj zHI;J}X7YPQIr9}3D>6#MMJ&sGFeulF2CDOV&=tMbO-UWp)sS%&pJqUne%UgCICV8c zP7&8>>N-9)6lQgI8XhdDD9oLZ}3T3@#xhg zL&L}FChez_L)3n!s8aBw%O7PrTC(x$V7gA0JE*$-MK(h=LK{wfT~>gEY7{nQ=Q4;; zN-5czq{@>?%u*6_K(7b6U+{)m|#U1$Xf z4ZjvQIWT>WSz^F-^;*oAO3EkI3U~Y3$BGlp-IvK!Wj6+?2nIF8$EK%uTGTmcS>v-yPPr z>U>>)`Z)8fyP~5cPl%(*=Um~gpWa5fY2sS)cUJ8a@QTxL*vkesU8pq5Y~?K!Y1*Xd z`Chfugh7NkNzAUd)XKt&s=rcf?q_#Nh@;s4b_~+*{erTOF9F*Bv?@Q_Q%yO`%}F9X zTw8DA)$`d_3PB(OcC_7)P1_B5D*a&wzVne?o8GN! zlbsPB?2E}~L&|20v$7984VQnB6yDSGT-m>OZus? zjFyOOaqpU%Dhu2jsgO(Mf54^5Kd6AMQ}ZRg>&bpgX8tKz>gt$e@8+e#7%dG~gx@(OE;U&}Lli((@`jY~;i!{y(hj@P@cG$9V1*ISX~$Ik~|@l@Gb zYnSzz?CGub8f?#MJ-in>|u8+&is*EF*ew+$-5PZE-nx$-4o#dMR@=*75f{+89y2H( zT<0)+myhbFEF0|DL55wA)#TC$C*#%2QL#w;7lVw zyq|fOEeuD_*QF@A-mV_dig)oJHZ*v3wjqS{`}Ty=wOpTGrG>3B7`~-@Sc_!#N>U~- zzDgn^dC;*tYwp#4eD&NBl%}(!y8Q94qPArbA~Hc8?VGV}vVUaK>De3V`SYUgNFZgI zHQ(M-#9^&?s)8LomHEDO%iSX)SrJ_4(l`gF7f)v8OvVOeY^>a--s3JH7dm9*57D#U z*k@5uZ%@xmkd= zgeMp>A)91^Gf)`gwoj)eHG?Xi2F0pNotSu19>Z zm@#U7H#bQamZIbQB12Oe;Rf=Rsh^CnxeiQD#O&VH0KZy+E3zMf&)Hm|+C3idfdHlX8WsbgA2@ zbb7osuBbl9u6MHZjQzN8k;xkm4 z<70a962j*J5#OMebFadhjK9}{&aG1TmDL@dKj3XyR(5KI(Elm$DSNsL^Vsjv!61BE z_AS_gV?za$GiZfK3M%7&*z+hjYbdFssqzR;DxUs)>UB&G&UOUuAp09^f6E^QO8iO& zIW9L_zkEM9^dV`n)q09tIGyd&mgBHE^c1eCKlHduHER7ekJ?t(ZK{jn%1X4kePeS; z^0Q+;4PzcdVcjM{tX5T`LJ9SO>k(u#MN;t(&behtekZ@Q7tj=A{H>VPNlh_5agEDP z1~4p$(3o`_^OSaiI6+F1rDN~~R)~>*|D?MyxUYQ7N*Lspmd$k+(tgIDN^erDh#c;x zgU9(^E9t_8kk#1ptE3i-^KAIqip#RuuKS!XY5FlTFj*?McTZjPr2w_@?4aR$s+#Df zr`f`FZspdQ<7i>$^{(;Urd3Y*p1S@QYNFnUOL8sx+20919xS5tu(oX$N-XiN5iCM~ zZSsUaT_pRRr=E(*G)UrkC|9CdZ(ZtGXTzN7r0!%>$NZ%5f;Gn2NlZ8+el2#e2R)rW z9Fmr{R#`0V#5WYw{c|y$l;f)8W|S$F8UJ*8)46;?7FEq)JCaw-k{aPwFxa%7n?K}9 z_-M8jG~gMm+EQ}Wsdnpz>gMklJ$JDO9O~mr{2@y5EZs9n!@Osu>lYs;7k1H5Uxk z;hcllAcj-p)D`SL%YH`SDTteR$^ZcYe1$ofMBfZy%NnVVQPa4ZS=% z7i2p>`!$GL4{O!aFeH2GCT@i+vf>eMZrPaEKXBFF!|BobrE62*&{xexd`CK(>pfAI zSP|@XWW-mtbQDA!O^p7(5By*6xnNggcS0piFhDA``%!7=#Z8{|g`n%t?S8)xVN^oZ zdnt?&i=7XtALMK1za4px!u+7wT)9qIE+byaZQ%2}gL^E(;#^A;`W!$|^y_(J3_aIj zlx`hPvEI68(`me+UQJ-H{Lv7cUFH5B&w=bT+4_x73b3>F))J;uacfoGLA|&&*J}|1 zinhQ#XB-~D6Dyey`&;EDq^3~ndbN2J(h255Gr+y3$#!+BkVMr<4#Z{ z^5_i-8+>*@#6>q_y(VEzr^(hUf;X$^~VpF@Tb=kAOHV8lqPNeJ^FR@;Yw`- zH^&cSN4r4hVlI7QeE*+1Vfl>shbrg=$QmTfB4(NGt{$U&km|=dbKE7y59*?-6BYPR zo1T3mGcr`XgEI&8uGKxYd4JMoVL(iAyaM*m8sX?fl7iS||0OtEa3*rXka16%q&y#| zSXGZj=heqL%!djYpiR9_eBSEU9x<428YzfjJkm2sYh;TbNka)2n-8GmPmb_K+}FCa zUzJ}#Jrj{{`ds)L`W62=8T%*^U)O@3%|3)C{fLj+_~ex7=$aroG&BHz`VKdu$+ec8ENoaVaAI>^a3FAkwPQu)U~L!YlAM2alvP94n_Kfw#K`3 zu2;@j#xd##qzBc-9vd)wk&8NBaAW;}&0?NyYs6ZwIn%w^F9*`i>rc)JaY-OU2#dbe z`<9OU0*BsN8|kL6ab;J-TYqjWJjs5mqEbUSQtQz>HhIj4wexhPKS-5deFqs3p$Cuwb5}n%x-K*OFxeRtM74!{TT|Yfh zoWr~}*Up;D8TmqGY~pV?$Lw_5=ZDMdO*CeqgFv`kvL9y%PZ(}a{&_vsFkpNt`@li5 z!UXH|*%f!;sgYC{RT)^%bVK^E=&<}f%W$Q|kAnp%oI2e`TElTavMvSRzpo$?(&bDp zUwia>v=Bryx48@ED@vIUHs5053*5^$wTQ0@@~dt^VXe`(ueTgJcx|I*E<1Lx8Mo@N zgx2YVCscFm2E2Bi#l@|^b;`t4JK0niOuh1)GKz3>DI+WoNx()ml}h#ChVMjp84Fwl zW3YxW)kvaT4BR4>QQtDhnRC;^OOM)ZoJp#z{V_N3@%)z69a_ETY7&Y`BHgin`S{?E z<#2*xE~3O>y&V zPxP6juA1v%He0+5$`fE{hso<3>6BIAA10yJzm$s9ROP-!n_c*qgoHL(Zb`_7x6(m4 zukf)E_vmZgdhFvOACU3 zxs^LrujUdm5Pp82pU{sJ%c5n9^{0cZyh&CJiK>x3W*kXCfE{ zRoth7Y;PXX>}~qG;a}?7`w5*xByIkGY`up+)&2iJuDVJolu!vLm7Pe4V-*V7A9_!faI5^+uQP=pqe?NbK+j*_WxUc6@~`Z9Jg#k$1lnA3t*HTtu31zR`VP7ic< zL=1^nF)h6QEbLVb^@OQNH0fks#_yo=1$$Qd*R#701gR(Ey4O8CCMuz?kTph7QR{Wr zmQ81E$U4PTj-#1BcX{kd7U(NP=H!Xv!s-7Md{q?+-b(I*?mXXCkCBNhfr#_=J+6tj$3tB2wgGVUGrV_7C#z&b(+49TCZolZ~rA09yr+NrFlc*+gW|*^rPMxO0MbolprWiZJ9JGthBbSdkQ?SS8>9=JyrAcpD+xYMk&~yGLu|=1;HWa zrF*`r>XvPs)j!q>CJ-+!Ls&CB6Fn~}CA0+jzEsG@_8ncp-pV(fKG6M=VaNo zR{4h%VJrS25%|*le4X~_Ih~bBeO`G)xQ-&2;ut-8y<83!Dkn{BcOF&t3fWAjR_6j3 zxv_p?XSf{`@|49W{~9eLmlD8q1+RUVZldGz+6!-*d**lsG%w2&p+@3PsfXR?-B8z9 z9g9~W_yVl!YQ5!n(9!rH+`HaoRnstF&TG|K>{Ud9eczh}ek@wFx^|?8dvnn8JOMJ( zErgqf$ffu4>W%F<6@A*ec#kXBBFWA&#xLC;x8LShpr_-sTsUg)HqxU+urgIad9!q{ zJ8myQ!@w3KD^-64BEYtcCebj0iw&RA4$B8bx`Hi-g02-Zy=m~??(W0de}bdO!IIIVMlJE`XwZZU3R{o>8!E_27fES?2B zNEbUde~(*?_HvkC(_po&vIl!pm%Zn+`7nwaq!{?jw?AQ4&Bf*`b_(Egxmfj#lE#zZ zQ@inKtZlWUb8#;`nuo9j%~J4)vP{F7iVpb4&$T{EBE@dzG<*WDSjsdOh45T$$tx8y&Tp$U$ZF|R$>8- zyE5uUewgZcOT)a3WvZ2> z7V?;hQX$`*u}*${Qy!IN{BfuHhP?FFs1xy1Som> zt0D3Adrtm?taaa8y2ElT?R@`|f8l1G*tMVbagZ6NKwS_iu=(`*y~Tqy)7FiP(n2t9 z|L3CVU3wG4krx< z7|c}P+STJfEw64oon)~;QV7A@R1C$Q1SjVZ>^6{xhWS=IKO(w?UhX@Jj~TZ*9j?7; zr(fr#7Qu~v5Q765`D_4WRJ_)MXYGr{^YdvoKOQ{shT2yWij0(sEEyAfz4qV*&o`XA zt;$bic#6EX*tN;8>?U-I!!awC0-n+N_HLku1ad@qEWDj?GJ9sy3q2Sx`aG#|8N0iB zIE!h_wW+P&Mei(JQ}Wdb^Zf_g`&H0FL}7PS;gS|7F0WsFBf)|pUyO0+K}eQ~IRs=& z3a`ZO1ll>$Q_bSMxb|qh5{e~>YOn8cI};-@1HDU|K||vM9zEyi;i5ISCWfR-M6jp)PjT1j z<`y@eH{&-vT5#OpX#|7ZvOQ*7sDRvegM-}d2$C=&j9YM^r`E7pXn5-~FVS=@?rPcg z&jM?{&pY|?2`le4bv$0XzsJbrEqv^h{L5^yr`~grhBWZYo-0>fytWBCK9Ugv&C$2h zWu~~YClTk};{L&UsO^c2L(p>7&jB zkeO7mXW~%Hk&V>=!(Tsp`LPK{Fe)j8ZTt0159SYXBGs%k=9gAC? z=P%xtyc-*GCqp-z&3qhyS5bdiw$}zoORpQ*H4*5HcMq{o)tE!WEEXGY&E^_*IAzzq zepO*CdsQashJy$whk$Q_0o~Hv=}8Q{NmLHuwCqaIBt>|BczZR05Obv|mxcTNLhZgE z+ww2ucaLk)8r`;apH`$9%uGBk{@QyS*$R35#y`iA>uWfEyk4Zd#S+=WN9H6$f7G)- z?1iqt!d!ERqAY90jsZiKHv8I!IThe-^eC zO--^s>aMr8q)N6~EYW1mmY`c?yON;CFhWL>in+Czso*?jlKU}T4Q^GHqFG}vmc3bZ zyjpZdu#p&s66b%?Z>SZF1iWLOOWsF#{AN69KprVO%B?b%e4 z@8zbFpqGsK4i_JR<@=myH+v%Q^1B5&1-u<Z>iPY5iytKYTPNkl=qYg(J(cj^#Y3Ca!Xy( zT*?4wS+tm*7N51axPz6cTdriC$4CgpoT;~2wG>wSLB^2sX(y>6&4Xt-wI?p`_I+QA zcJFRa4S_rKyPu(~Oz2;7ai5BE1-l?F_?~LLn+E*M>vn~v@bqB6K>xSQVLOZ}m@Eku zM3ucDxrO>uuzhHsWbx)tR^s*e}UPkWfCEA-F&8mY-(GJ{pL<}33`F@DKkD(F58!rok=beTcOP-(*a zn;59_k>YyZU2m|1N6Mxxv!j8!-Mv+Z1uIiF*|IfCQzhCWeuFOdV`yJH-mp!x&nvb$i84P|g>hVzPta8%HoCP&>^*~+`FnYii2 z$km~I*Ni%shUO-IubQHC1*Ai?-bNH-m{O}dAi>DWH&Pyk=M4>J76tg--k8km+j7Zk z=WIz|LUW!lCO7-~F+K(J>U8}J1{xk)viCpZOGUEg?iKBLWXIfRDk+Q8Y|ng8@{aO) z3dh}#kh(N;^nI@9C4;YqxXR_=aYjM;oPI0*+jOvb4W0iQE;)|0~r(u?b)DWT;q^ z);!D2-@&0liu$Yye-P-Aqcmk}yEhPDRk{Y`VkL0X-^aeZ-u;_G%N=Ot)H(8Q>MkWz z&$R^5OTaLhlotJ8Fk;d3tF`9mBAYF_MhdXvp@#Z(yAhaC$j&08HU;^UA3=-e6zXTz zjX!YMgFJ-}Kd*gf>?ghP#=~^87wZR8+W{E04=#*c>y{r+u}si@#9YZ&lQaBMCL)cO z88B$hZf~|^+{u#q?>!+1Oic2o3z8%X{^q-~BuC+}HffQUa?uDD)65vKL9=ewx-NeB z$z%kQ#-Sf2ZXuo|Hw2ti(~=bQN3fZlMd&tRzP=r_-I{l8D-hv&uB7@JN z5LZuJRvDI9WulhqQN9hpGrhHfdtqRQ;eTyLC-y}Bnj{S`;QJtj`NExGeiXRpG6d{_}bDH5?83Qu^`{?W=9d@@l00B?AX|&q zMMrMRpjkg}FX<53VeO|wYRomA|71((VxY^`EJK?OpP0O&NIm#i_!A^(ph0$Ikv|y@ z&8iP#^#F;qSMNShN4t~sRya&VB=A4|$myVI{3*KvISCse1aBCq9@gACC_%c9f{{d0 z&Pu2JNF=MPCm+q)C`yv1vFzgy-iVRnaMq?TGuL@lK0Gq?dy%JE2oOg;vV zAL`g)a^RMLLf)x-lu+jFbtLW70|@{bl7&tcK6TR9~9o`GgJ`^ZOYI8T`6dX4@2wxGDjAbAurpeDJSdVsRP|Oe9PnyZ`xyANlFm?4o6T z3|mpFI{85mAm5_#ZOJ zW_Z1@JA2`s3duvvv7~~84U$F{`2j9p7EbAu#j03`$!T)gODyciX#{Go*3Af%LVu&&$PHp;rbBPUW4%vQm>Y^`^p zoCBOJ@Xxb*3@I7V6S$AtF-ZIDNkPIUPJDAulFX)jJ#o1gf8KEhLl(vMEV*_2C`C0p zLhv-N--UQp{-o0o=ys^LP0`_uzV|E7{rDH0L;b$ehyn!MdKu#8OJ+^{TEHFeu~k02cT72K_9EiwNVApG)9R-8Z)_C@)KiZxoPIdUOD&i8 z(3eepazJ6~#^bCKXB1QtSi(%dhj#k){GSd%12KxRwmCrpeG4U?zwi(@|H;Qc2jM;V zO8)t9&Mp0KRHx+;Np7;se*T-wS*!xgs~KB$2-QDprDAu`KJGS8%Cv@MI{F}3 z6vS@Y95IMIP`L_5_}mkrgC6U#p%m&jRg|Z>A#IFM=^#(5!Qx4cR%OR8Z@~69*4~}M zU9WYIDMYuVQ%{9CZ$-83KOn<(VXrcjpROP?&gU3xV0c8V;XncCpwS>D^0JTB;TN~p z9xc8-wO&DjC9d#pOX@Bx#jji5uU)Igqsr6iA-YG~bxU{*hIf~uJdLZ=;xf!o?X9${ zI3urq`ZiQ?E}RUa>goa(gVhU;*-zZEq1vPUS|hH-FKK#sNuCIc0bQXQ9tosWyk|9 zmgX{yqu1s>IF=f3jRzG^m`~TPB1&YdWNmfJCcDkgl3?a7K$x}3-uTZuCUBsm<7odK z^<(tB#CZVHq)@=mbMG5f&qaR&5YThU^CXG)*$p-@-U1ICUNT&WWV?{`@LS02{l?m< z&0R3eO7p82Jc7wjjIC=tuB-18O7i)+dJwd-lRzkBy|ySVd8B@y;XY+l=He$r_YLuV z_f;E;$RC9e;l8_vTdSjO^_zt@`QWEnvku5}l-kKue#kC0_0~{(2LI2xo=Ay2vy*Vu z%9rwy0M{>+Hi-`fz>kqNk%LAI;bkL$FERq$mm!W;v zfiB`C3-Xn&8Cq{U_Hg0H=11+$nS~6!Qf{S4i|3%UF?)-Ti`gqC^k{o}$Rw_eSC39B zX=;RpXSeo`bX>m<)<>PPyXOg-^?o*7Y%h~7jQ%O{7C@#p$;fkJ^zDCs>o15`{QX3w zwz|r*B$-}|HU=N)K_NvLOi9ix?~Ul}%`U>G;8A{ApoR zKK{_+si%Gbb~G>lS;ITV!AM!=yfipa$2UnRt|rVSAgV6wKce%cd3lJm&mC%GeXldC zaN^@=$E#5l2>wGYVS>A1~?ud29v_4>80|7w)24J>DkkGi6L=Un+GIx!^i9qn!6ihKNq&NAgK z*~bVa?$IMG8&Nk46scFNMhppzUxH=5{y)M!Shx7Ye$tMXyZ+=Pf;E{Z0H>Yog2FrH*|NZm% z0n)hrhRY;AfysX!B9zl01Q48Mze(q@^v*GjxIyWcyp>*)DBzT7D~Da#gesfYP8E3i7Bc z5@kkQ18G!<$eNNurgN$lTsjfH1aOkE8JbU^=F5Be^scL+o4R6S^Q)rZSfR;(i!dVE zTdiO&1e`hjwvDI<4ovy`YHk_yX>U_uCjCCbV=akC;FxCJC1Z1;xonwGRy?+cmz)%R zQMT|v{AEzC$K5gB>+YS(F#^+T*Cc-A8=p?4{%Qy6Mn!xpYK1Yw*PWDMz1X{$^03tk z-zi&*9b(YdcCTM+@K`FxhGqq11ti5;Tu$NR)k|ka^SC46^Ho6v6YG1 zeL~kY#}Rppu_Dp?26h{(aRyfg4^%3KUZSg4QPI}cCHjYpLpxFSVrHIQd$m1eH+BZS zmrEg5UgJ+bCBK#B2Zwlp-;;<~cz2^09$xy)TfNy7e4(_? z;UX%#2zeCpEi^RAhx(~0myMb^Rdo6O*(>nNwY#FRvr4 zywTB3UQW`ihdNM;ao%;d+)Iep3_-WCk%MU%{2>NIm-Gv-vyNN-Ju1aMF>YEdK`Jhpov#;S zFDc0bU=?o$w{e419P&4-Xzlx+UF553faCIoI#04a&Ut;sEq9&2U)V7TIrS*%)vW8l zhOm1_NI##>*=*pi6zb&O0+?ClNtP>mE`H zisY#@14SA|V3&FPlhlmUfe5=SUR0d%s8lb?4Cscjc|t+PPK$`*a%!O7 zl6T(@DXT&E;Hhi%dpEZZ%+&&6@*Z(7|ETmQX*be*0!evZF7r!bJ01k)M4PiredB%} zS|t#7G@;foQ-`mkUSUXWmqRoFNAO=h;LL^Jde}q`9BJ8Cu`?vpp-_4X(44_BHY9B6 zLdBXRRgN*1D>b%*U_q4Vcm!4km+cVyGh2ns9VYL?8*w7)=#pb9Ym>} zJbN=<<-|<}wBRQdFvF2BfY{SNvfD(CKM+#J);*HM%>Kz9qEEqjxO}yK`R9G5Qi<8i zJSr8Eio&@W4E8@&CN*qvJ9``8e+U{>o;ZTJDTuWbL9?1gfx@hBXf8gP)ggJq!;C>Ejy)8rzG zvNn3Z)Vz>MxbKEK9>p+KQycX~gmTvy&t)S>sixOnXV2R*^Wh>O{eCY$kK^~q z07@(n?L%q*83Z4~s{T}=w(_j@Nt7Ll&tmGa_>z&Vw;Vg5g_vZJic2|qrePozhfrhT zw%U1?w=nR{b|@CMbFle&a^g{GQj;XoP1;IlhU`=SkhRR9bO$Y$WZa#lL94D<#)q@L z+qsJBr+?6T*{hnGDF&I*fi$GCPW?~u5r56kje9DXni0Rd<@q)3!dIPKlX@!)+t7@m zE4@bAes9?`5+?4Si^$}Pp9s5YFhxT@s#e?VdNxHHU4B7u35u#N_k0u^Xtx9LY@2Xj zjW}NEt?$OuY4_+=(T3mEj-WTXrseL%`#O*#M*Sve3a!9C`iIufe7a8}v!&4R^w8!! ziSp4FK0Vk+w%#jabgna>l_4d$OT}BBDOix_Chm-Uf8{;HgHy87SXaz;;pUm`!snA^ zjVu#P_?|{t!}hW^vdB!bH-JH8tE+J`FjZj=joWEF|5>(2YKdBjGLcu5;PK8AJ1G5n zzQ;?zar6hE7xnD>CNG|zUy0s~9Pk_RU9#TuFcp#+2xR%BA6%n2E@t6i+7^HGx2|4- zE4qs_Wv_%v3Bu{rASG!#s3(9N)v3Lmp7c_^B^4-*25a3{(9B^nC;sxaElDV;hkit~ zTv!&rH^%$7h`z!%FwryHs0Q>Dn|#@{GYbFnf-n9pNg4zrV40o5bKpTC!fwhk4N^dt zOe0|0^G)%*_Z^B)6&|Npv@DYqDSaiWc`IEP&t4Z;&gsz>?7T%0>5@^@$hDe-SJWacn3BtpxLJePC?c!g5cdndiElMA^f%V0{csHz{J5!qelJg-RJA}(iO%U061@Z={omsllQ2WalDZ!bsLyrzkWd ztQ%5U_-CYkW>YrPoFWUOh7taF-!WA9@|U1{ylceQ2LuK>4*%vLBq3o?V4whmY!OucurR0Ki5Mu_uS|cO zBYzjlulrtXtJZNY;FaVv>ULoVQJ$&YX~n5X@fGB$Ox=k$(T<|{QbxF_x%Sx_Gd6DW zv{Ic9lv9_`T;zr(4qP_Y3zi z6zY7J81RL__>mAuN1azY=Ka7ieCLe(0l$jf;peY&-b4NbOHzmQ@V7HsB0uB#!6`R? z_TPuFbxQ8)zrjut5@nHNzd^{r$gdz{PqrAPhUN^j&rtILLlo_V;S|G9FL4X^X2|Zs z33V3FV!ft;m#6#tvk+Y{&nDNFTcMI4qev%;(sx}KbPnnEpB!v=WGJDPHeF}jbVUs8 z0K5ob8u#7ha)84%<~D8twV5M!Uj?=G&bu@vaQ{PRHRjB9U3(3eRHH2WYVGXEy&j1; zSj)^?d+UO7Cqm=VRJ+{kIsNAh+R7YmL3u{?h$A7Q5GpB+eK-xlqNyiZqV*xWc!BP= z!P};|w+q}gJM>8uNS6DWj{16 zK=+q@#5C^DEIa8-V$+g5>8_WdO0H=NoUa3*W)3iTaj@?RxVB$ePX2hr<{F2hS?TC8 zG-1eG?x!MDD{8x0o@x&xjOX8|K8d~eFV>E*Yif3Fd)ECQw4nu{4KIkZ)NcdOa^cq2 z{#;Joqin?sBV|Y43l$| zP~wf=cA9@LcJ-+(qCK&|pW}Y)=7^YVt7}rtTL}|#W;OXbOXRChg@r>G&U2*!1=z6@ zvG{l$>K&mL)UI-QP9^9ssaxe2vc#$@%^$Hvxoc0bgaHzf8|-iC9EwC4EugB`9*mFV z4Lv+mNKb0yD@i)(c2vc_Fr=7BzaSz$7a7D{pZ$1M5(vODPYwKh@h>j}Gd3VBHIjb7 zXK$R+0+^c$T+$u5#y%hH=^Q3gS`YLhy80`czF}y}KiBWPNo~4maU|wBmZg*F(9qnf zt%>;oDyDDvyDjW<82d%y4cizB+S4Ag2+gx~41Ri0HJw!9b*M;=9eN+$Q%S8S+#k%OqMt@uZVl)f>2lD%nYlMi0y92M8PIfu5Qcc0s9`0kRBW>YRW9}e4ey;4~H z&wA?Tebrqxe;Vs=GUp5Sm;gBj3M_f#9=tkP@wDf&Y{h;+-ION4Tl;(IoCWu4rUVE) z&lvLPzDq!;S3%3%V6r((;npU$QV8GDdf6I9s36ajF$%a7rXO7{237kwupG7&Fwg4-`3t-aV5Y&6eG8h$dj zYx~tE%Z4F(|97O>b%m`04>vc(iqW+OTK0MeikZ2y&3zl zAw6aR$$QFoN*8uVzYELP7(Lr!+RVMLc^iAr zGc%VmrZjLJ)W=Xg9k8Ri%^QqH>7pdz+j4rX{cX$(6luE1rP6Ha3Wz4NO7LAP`{>rH z(wNYpYrgVb*ZWzcSVV*FFkItN*$$E8j-~QiDF+sb7z8`D1jFopMuWcu%{^aEFvjrN z$1lEwP=%u|p_Hw_JZn+B6wZpu_0%T266>AcR*kFAz3EhChm?$(c4nNS-|Beo z@05v|#J(7>Vu(9fp2#)JL`W=HLvcT(152Xiy2>hd$1bk$_Zoq@flVf7NTe4n>-PNX zzVw6P^W5}fd0XH%YrC0NMtVsvuC7*`j6Bj95()<&;3OjcGNmvEQ=pWOZbAs8Zw{ei zk0_LfANK_b{im2t8o5PmplnEdnqr{zKyx@RIRaKgMG3~mJDtg9TjY-p`yZUzX37=o zhv{_3LnsM>=hgTXGF)3M6_HD*k0^=Oyja?~X~@-b_~4_>L1>zp>!LiZ<4KF_o(#q5 zq&_befB5)oQVIR>Kbx9W`*AJaur6RtaA7`peSu3sJxOW_u_h_MYUwq$=0~)>_V~x+ zcjeMlObvkjq0HHO!H<7n)x2^$KM$A<^r)Ex$|(C#7$wAdj!Khoou=wmlG%A}Vtwq783@Yv`3?|p-uwFI_y zk4SYlk2Bx z=4D93Vi}Qqj62E~AHSi7-S1b9G6U|}SJDvsuen99gNt5+sSSj_M6kt6W=* zDZ@-3Ks*8qIB8JQ13=tPvjdW$j`MwKa;gg{(R{B*tV$y~<#SvN+`54RHoqXx#uDW5lXc4T%IrFG zQj=v0&7wdo0D0VOOk*uez4xg9jy1~5>hEzxZoB8=LpqMkVH)ix`bU~c@9bk39Q&nT zBZKN_w3WL=9wsAh3w!NoRMZONaQjQbShRC3L;CzPX+~G6J@oP|$e|6DvYBii;u4s7 z*jU6h)gQBp>UO3C)tT;g>!X(GHx>mSC@~l|`Nh#_Q?#47>FbFo{KQNmO_=^&mdR4? z#+Y$@bO$2Lkrv4=3gYGjISwdbxCDR?sW(A8KT~pnxg_8^B0iZ(e5MH^)Hip8C5LT` zNr&kGHqO+uYu@rWiKE4~D{2~;-FLA;__$X=BKw+tU1^g^;A{QPbRr}jU)@B_AQ|Q@ zwo@3yLZcWYxFPA(&MvwP*ik!|=H)55?lQev3i8hj)>V;>tWAV1dm^#DF?`M2C1Bhc z9npBJ()hIeV4mjy*sh+LZf_<&$?qnbr6;E3K|TkB0{b8}^(6#v3t863o>}}s+T0}LWmPHIJTrN*^7UR^ z8}3TEfBJy^%k5~L<>LT_pFmpF8Awq+^j=_{j9E)^#%1qzycjsN_3xFc1zC>g6T=Ce z+8+ii9Fh6?N4zi!&WW{~{F-`M_feqT)$k{ATUWeRICrx351}~L(Yu!VX`6%J@MzFMpA=iUjH zpxtdU`eWjpyT0Glnt+*D`|*fwW!~A{W2_7J8X~+~qXgCoLjzOGdQ7})XP3y*)@|y| zthx-o^AQWjn*(&U+!AG$5jS{$A+;Nb3!J~3sF2pemCi;cGJAod;cRXfKYyS$K;`?` zfnq^7pouXhKhmVysW$X|v>(M%gna#7dAzwxV0sYTbF^w3BVc%Nl881R2R6{kAwn~s z`s;c(VX!ru`|n+AOqK>~oeZMZx3vBp13BWodD`H9BtEKYf2aV^p&JKTP7L2h)q{kGTL zjP6ILW!2Yjr@PMAz}(&b+ZqEfXkK~mvwx91EX?{tag_n`n|-Eltqu%KfVK&JE;6&+ zqs_RbC%x*bzFW>3gg)gn-@Ab9VQ)F>W13)wKDSDP$^)X^ zV+O`gR^2rfnE7r$3f8aL%&W!Cc@HZQu$aj&@2JQ6?kNX@tRFSl)0t}YhyhxAFYa~$ zm9rK?wapbn`0^Rwhe7epC?svsDZ7v4wh4ub>4RGYHAoJiTZ|imAdZuc#bl_<`Pd_liA#{w!UTz9h zf0d2w{4tDZUUaljNproCoxiqqu!oN>KqD!{AyI0zmWHMG-qLt=26o~w(9&&IKXd_U zes>{3{tD^SF;4Nl!p;k=Uih8olX{`I0!1446AoqZ?K2&6R2;o!Vr3h+m%{pFgxIdf zx#d9N0z_f4S{5L=MG@LbLv0Hf?4H;>8qib$2LVVQpMW`t%;LLjJgq#j|9lPnyXeXR z#^xtku3VK-rEcb?`&guKh&l5yEg3!NzTXd*z_=hEbl~4pc!=r+E+xp(|F!Vr;)g~G zVob`Id6Dr_(VDoO>xO?iPh05H17-~DCudNmb|50iVQGT@oUj>WNnbvQQ$E>jJNC|k zfo#Ox=OGwRv&JjSN_9LuC0_&eHO&@=P8`-|_yAwR;BA;(A7}<3zvgeJ2}g9hq=l}f zXYeAVT>^pvPaw4Mr z>obs0i*ez%95tCYKeOFfZ@$0T$W;M0T`Va?on7U}&2%zm#7v5h@7tSXhiqrRa;hhD zyPHA})g0q=`@T^Lr8x(^bV*fJ=WJ^Qw2=IpT-_6)E+6Ql{_soS*e9WXb$9A~o=9bM z0YYDNDLAAWbb2t!AGfz3WRdfw&~d}%{>l}a3)ExECT^7*i=VYn$s|4}X*y{0&+qncHoLQ&jtKNj@@aVIi80hlfeqH((dr5F*LH zg3^cTpVcK%jT9P{cUHI>@-7ED%ZBR|G~--D>%MQ%fx-GeK@ksI0IxA_&K(ow(PTcI zP3Z@A=BHq1#>66lp!{GoP-H_Ay#75=UU(FG`1@z^LUG7*qanRr-`gdLL*|ZGcNZN! z`U)9IkKBkvp*CabTA%ygeByeV;0+|v8rzWw0ga1ek49-8cf zUT;j;jK(>=sz*w+4wl`1nbhTYTA|;T5l((^_#TSV%!>+h&Tuu^n0zVlT07X@^Lpcs z`7q?Pz#sa3;*PpnAYXG3BEPvcBe&$R?aHObveofoaR>8oZ?UAd`%Z%TbU=iUKGTz#HdFldj~+w!kxZ@dhF=DbYWZ z?nl}c#dG4jtXM?5^0|IoKH?$(x6BHQ^-viL#DurqoMrTV_Nz&gN;Drv3bH&0*hK{$ zreq0CUPp7@Uk}U5BX;5@u4G6uBet?OM+wHg_Q-*!2d-pc%}gIXI`QAdM;|~A6je)S zKHLf_Ac$@U&~^{lfj4UY*}sSujRiooLMXrSDVBRHUm$tN{&%ARS_=EN5n1N*nx99%B5&RJ zzVjUZ{xssvNhz{0K(d6*By8GzAap!_l!kBOPfAc^$^m4sLcFF-DOI^qt5vnrGChiM zr!v;2(RODy$g9(B8xgy^2o5?7{8tpI{DrQJFHBUUZQ@u+0&cSCzp4}JCz`%z$TNfh zR@3Hwc6?B&HX?X`pqLkap4~(*>DKtU_zuLriRJfx-^p-hBzm)fV6NtqIP6h9D*P9M zBWb>ZU=eferWB?eDW(=i>no|fF>^V8xajdx2u={TuTqdI zik~O8#`_su@_x-Kd$LO@iOOj}SKx5x-;F3>1|qiDRIn4+OHT4o=imFA+;s=$CIe^Z zbNB=u9?0?n1y54WxL1IDS-dcDSAv)!f~p1GDRqBZbeE9tbeb&S5r{XEeA$$K8ctvC zu~+ABIZ}1!K)gNBs81a?`CZnTm0@`)Aqut9 zwcRzf3MV`Ff=xHka)^g-yxO_+F{KiBb+Etl+EC}U1oauVuMmB5&s3aD8kkuuXA1Yz z&6yQxL}=Kq30s*`QJecW3ZV6H9>oR$@%fm*Oi}UJQ_}G89o#{Sz9`S_z%FK3YgQ_g zZQsEGP+K`%_|FYZwJuwbEHdYCzCe-*2#nt<(=?#68nfW8=68jtEIe}brJzn_a}X|} zeATTTuU^8|8thMrNnz3$<&_WglTb~gfI0UHaF`Yy>z|E#DsjN&*;J1SK`G)T-(2^V z(@r5WhSQViQ5$z}Q!}#g`RE=IXaHP}?{*i_gU8~%-7R5ZO#Es8eby+UqW$06r0|n0jAA`KH;L-j@OCF6M2I;eDqGxrqr5gHWj`d1NwAPf?_GQ_nm34W zNOgVqi!+qF+T-VUrqoLe0_UEIuE(NI&HMs&^-d;lZ6K zY3YC_W`fB?1gDcsY>BXm=9gX7z$vu~ox zUI)FU2Of$`P-Ki>hwH(@#Gq(& zM{Z}Y_u_Reotaws81ATiFdzNNc|KZN%xU@TQ14p$Qs!tQGgmL#9oTBdsvzzT6{I)x z>-SgnQ2^G!c1sWO;p0BF6Qc)#n5bpl8dW-bN*ah@LjLa6AXLqUmrmnJ-0lFCDtf&* zy*<#9T!rn|FQ!m2ldZBAO0+61(`AChn?bYLMXe-e@#DCjo3Nv+fHJ45kVzn&eb|aU za@S{R1}SlUZd_)b&by(Z=mT}wFPrp&hS&*Y`>DMMQ5 z+|!Hb5dxnK_{$XBzX*dQ4!|j|PZyPfsf`Yx2J=^el%R-FG_V+8tbXpf$SrAz=T{=@ zUE!<@bg^-3WU8hgI>Rhp(e%I3Us1Kd7ag>@a$V9HOs_}#))Bi+qZ$dC_uetv3Bu(_NIHMV3Ms2>Jp!?nzXv`L^a;jF zsCMV$@{uT$c=OGbIuRJ)Bm2I88S2Za7~dA-=(EkO~StKEdF zC&jr>FNrcE{Kwu+-VCrW9t-cSMi^Hhud`_x5fy*iL&6)`dsM8LE}u5xlUD>;nXYh_ zsizTS_BAzyh0pP6w@g8Uc$cE=-_`2TbYF2(Z95cLVSU}h-=}}qyU+JC+XcfvNk#JT z)1Ub_nYWR{I@j8bOH1q)QL*cKHj;k%>RpVolu-1aN$wxTi(DvhYYARh5OKBKTmqAW zTFi6GN|8TG1m5m!hlZEGHNdW_laB`Epu&Q^z0`urrIe>>iNyiw(a!#I>f1Hgtu|+w zTa;8>dSc^5X%PT)cR;2Oc~E$G{oZ{BSg!6bOP#X}u$%Zxnv@TJ=I}s!LoNxyY zKQlV%k?F29FV-+tCF6vnz~j0*ITeFl?)KmS!!U*B?@$xet1^ z!D1lbD+FR84`&3^bD!f8K=*L|I#PGGPny3t?Qai+FY5Na0fgvwgP3PSWvXS`;L_kL7$##HM-qBJv zpLlT8OMCYj2*&uFAUH;>@r_(04U@!dS>hU&L^*t*^Ez!m5$G1fGf#0Q`1sdZ)?1I$gdmk3?!0g=)j&K&Cz!*xwc&u!@KB zR&r_QL0$QkO0zb1`*`XN4H-}pOJNhQxa^k)uJ|P+oZY49gN}<6+zqSs#Cfm)*b6a3 z4v2%#`0FyIW&T{grMh(4ipBMkRfpGe@K%S{2lq0%wy!io&9suS{dQ-3jUv(=dwK0F zn+9{ml^BP_kkip%&J5?S%Ns(k;cQlKbXprfqtqv55RVhq))YnK4jk$EK3iF6C2#lG zDy$|*n4%XBdJd+ib1Zu+548omOGLPI@CDLAMoj`-ii2vqDp9`?HOxpffBAd&&chbq zP}|eCLaLel*O&Hk4Ml=Bz;KydFaAI z9I5<~hr{Q?rhts!ZusAUe25_;zWA08N5P5=@#7+uWFcF0(3q8>?CPJn2bzCi6c}i4 z_a`O2-NI`H;ObOXm1ul=?O{#Q6ecA21Q(g zxj~RgPQqg3pxZ)OnH;0G;JrKeW}9qwsidB_JN{*ANOMt-(R{Sm<6#p|prr>Rgadx3 z77~x5E?aAOw2%c&UD5CzdqJEP8#am&$9S+sIIrloGurh-s@)J zrjW6{=BdS|AK?Nqn;2cmnZ*_QXGj~b+b;rya2Q+s1Rnm*Ar?7#F+ne1S}o)A1uoKs zQRN%VVy!gss=>G8CooC&dM8BcVc zn&TxPTEA;%CaRNSsge1eGikndmBF6n{bnWBFiZkFT!`|cjC-|OPmmLyd_TP$b!C-2 zmxP4xkDB&5i z=pyk4(-hNXk@wwUeYUYHd^?_(y7d|Q7c&EgBt5h(jp(Z~E9cAB>Y3vP%F$lFM8%d( zzJHl4UNI=^mav7_;Pkfg96{|*-c|U4)RZESZ0)I zej_h6L+K7~9Jt8rA5;Pv)XR!5F8dNVT+-&xQ@7ULOkL{|JP5KPq8uL+>a|*XnwZur z=P)t{(Q^l}A24C@diney?a{!!soQmOe{D$afd|0XOEJg{*9IwdoZ;bpdyrG8&n|K? z+2^rEQ`<}j+M9h$xqg2~aU=+Ak_A9Dq&8|K zVapbj;ilIR(S3bYvvOg|>i&-%Rup4|(k16~GQTBM_c{^q!cP4vkpIWldxul~|Nr9} zQVI=HGE$To71A+7*)y`KB%6{w4h=-1$SmX7j+sqXMw0AJk-g`!kMX-dIbPrQ=emBc zKi}``>Nt<{829`Aw!ZRCJ=M<8i$9)EMDz=RZs0$vp~>sED~mtweS?BUhHsXKh=`Mw z=izDl3X}&GP!Ug}lqnuuSH3z8;B{qAr5N5D_&-tVv~u%&w)2Uv57D!|O|;jnTWRP^ zwOy_mYsTtjF(159Dk3l?YYL~(MMkVE-EjYEe71` z{*aW;Wua2k!tO-;eI8n~?zASn>Y98}sw4B_B<0*`w5i@;oqR?h{174N&A}OOlhR4^ zPM2Iiv>+wRqR;6DhIeE7NlUkzdcNXjmL`-PH)-XfQU=GwUCf+u?*^X}P#u(sp;rX8AlW%`r)6!StRCd2hsi9mDck`gocH}qNkZUV$ zqpscC!^aPavl9`K5US4WZQfVYf+UX+MXN4-O9qx{I(aj{=*PPeYfd^M?RQd|#09yc z-2RwMA?oc-tJ`BU2Z-JN2-s(jj1J^5NgFUILEam6RYB{y+3qaqv+f! zzOGEaTlEO8^r8sNhB>fw`$xa%rply&n}OJi`%I*?_}GyYl=SMXZY92)M7$28sw~m2 zO}U{IT_w&+YWfE(LAmetvaCJd5lRV&Qot2&vtJf?vcq;R)`tbw9cnDk?&b|U3FCN9 zm$KS5?@EhB^&O5s;Oq|U0%WtYy%KI~&2QRR5~_YcP}-D=0jY{ECt$e%`z%!(Z#rJ? z_V+QC5+nMSgtRJ(A>SKi(eC(}VlH)ARMbgt@X;%Nj(-+2$2fC%4ohmKTi9w&-A8uf z&g@=?u=FXQ?rnMA4nSX*1`tlssmwwNCcm_4k-ylUNVWl?Em`ImF zD(yUD-9>s;9-aEPJ-EOZ*vqe&TQUv5)raOa(Nrp$OcmM1ZAWbf>~>*?ZHb6}?zz;9 z-kqm7mO;ue`PVws6{cD&`W{E*iqG)L)1^)tFV~cu(Wm=b>A8|kFXVrd%pjKZ08P3W z&gbscX3>BGU>*=}8Rl~$FX3a+jtjv-t^La~uJCqg<_dFP*lFKO(u2PgA zZ#&yxc0Ede<9h!!GRK?d8fB0MP$MNiMVUng=hsS7UZc}Nf3nmsszOq;1-G!=phe-v z5$T3$=?yE58m+n9ImBYcsW!S$Gl;A8w|CjP9VMJ@7Z_QZ`=Sj&p%>hxZ`*X)A0Z2D zomy4MM5Ij4bYl&g6um%w2ynj(l9aShRLrj3g?-02GOy88NQ$qoIoF6a9#C^@#;Nk& zrQ|s8T;KGhkgl*q%dT+fL6FlT2%H{`d-lNN~OGA^kK`P|p2 z)#(r>>=JPB3Tb#8t7zQCj}%u2@hWu-GxpmWf;(dC+pFvOe2q&>NgSMXWvqeJ9z#1$ z*)^mQeHrRyky|b*(X$wjzzWKG`Exs>1$_31w4e*|#Sa#zn>}!b!oX&j`?lqt)8V~E zwA@^s%-tXf)q0iQ*cq7%T|21WY$LbD(1b#Q5CFjRV&Bw~i*n6bHklF_3N?1+_5i;V z!93CC;U)WUL*}01i;US6)R$lodr00e! z^ED5U5;HHgt{c#oFKo4E^d~=}qtJ~6Jer4r_*&eqr;MG{TM3tbLm@uFX)`iO%Er2N zCx>W>y0)y`S<=^4n_nFm)~#Fdno~52oh=Kvlkc&qd#1Jyf`bOb@PBW6EaED`Z0|~s zrG=Xu$P%LHgR1@Qi(Yv*xauAn95@*Ub;XV15Pj-vk;1}bTc~+64z#Z<$@C!Hjhf`E z?$VXPGY_1*f5#jqrYt|l>yj|@_gfhY&dQq&Y{e&5Uze7UdLXd}O^-=RzkD#0qU+8! zisIDXbXWtLOCR6@ub5F*i^t+AWex-vnAXzS%l|C2jOSZ>ajR$6&8P5)47Sn1}B!7VxQoY$vFE~?dn#irS7AR zl~Uj_Y!2}y8nUQH`?(3t)+zDdq00-`|8r-W?pHWpXYpXBd%hv@W72^-wP(Xq`ThzW z>Jjx=r)b;vAropsHu^IPy|LuuHbxFGDDl|gyeTn=zc%$1<~7Z;QDuDHd>)!P3NepR zIjQ}gy~iv0oF((^)7g(Mj!bzmx7O6mAQf9p)$7aQ3gXlJX=b!U%{Z!-reYhp&9!R$ zmB#?CZ_nmm`H|o>7GUWPW{B zd)2^ycK(s|Ft}WF0q=-B|Mz6&rYvtx-O^_U88+Xz*PPJh=bpb$tyRywHB(9qjPBfX z+^n{+|G!))+srpq&#l@;5-NzzQsJ4;v#CBIfWH|<3Kj1#VFcG*x6uUsur>0lsPX4n z^q$w^m=IKx5*>7RuZqZ-%;~ftrC~W2t)Oi?nj&tmI#bT{?!;qXXJ0(ij~u zySADMcZy*2NfF5@KBuK(rjwT!3_O}#+P-eWX&KPNZ3U9QXQ6#D^;fVM$OpK#GMyT(sdKm8ID~e@*4Ckh?mcIfzjD7AJu#uIX+s7hBLnM_iDCeS zqL^3`?dY6!t*+5fm8jnads?wpVh$u;L(1=AF-8uAGB)}k^~qZNVNZXAzQntvPv`=>lZZ4Jq^L{vcT zUrk&qI++50r*$H)V>ySrqZw%88bhKOG;y7FQ`bf4b3-Uj zjLp^r7(SJ!$hkL`+7K^xlKZ;zp7y1Nv0WI|0wq}L*8$(SOEtSJv+DR?m-lQh00w+^ zvF*lWR+zNyhXO5c^sPEz#*rVEMTX~qNeXDh*hbvX-z>jD<o!;^NRTyhME^B@1n;B`2yDFORF;oh?v4&-M3f1J=^H`>gFsx9LrlmmIm-#1lgNA#!oz4s`QV^x$dbaVAf7e~tEUvXl!VsM!nj8Q9Vv-W&l>Q>M!4? zxZ3bAMBdXs*c5WW$AU1?JWZ*5_hd#}3qi>gD)!x*dM4%8Uj|FMxCvX~wP&}hV_Y$= zm$VX#ZlCd?d1^wza8GI~(H&$k>jYV0s^M-8P`Hb#0Ch2tkgL)=Ir={TV=ncZV82An zL-6i+?7TY5HEFE_&RtkmQlC^eC(G>eS|gH`T=3VCVe|TVN)r7OBpi%p3 zhhDdRl+}1wO-1Iqxsvueda5P<9ne(!H8S+7|BApe5Xv{r&u)#s=B?Da-K0o}_yyq+ zK=Oy;yu~QsHwG&22DL>ft)|+J`RVlWzLJ#PfR~%Aa}|Ek7&l5|<#yk)2)yFTbZbU; zjYwa8AKKZ

29?$Uir~Z^L7G=l9i_0m;&{T0SX{WO0noRW+-<=2+EVHb%mc~qB7 zS!b4iQJ~G$b(;ZQ+AtbbDLG7}#JyMj{|fgfOS4KcaWRI?cx;z>cvy~naq<$WFl9E@ z6YF3+PQyBi=i^MAoszX^rP${EBf!!pOe{>f$uhd2ZX22*x6%8AU!C=CW`?} z;KxOK`fSwHi+fhug+<9?_auQqqHf+DV@q<7&U*NxWLF08#>ClzC_uPIUmy6dV?zKJ zI!HLrvJ8C_;>C|$_@Tm;+~3_V2%Yacl#Q>m^%lDw;`{2nn!d6IpWj&F#>FO=WnPPN z1~Ox-QnEFO6)dI;FwzAQxTRI^m=BUVcZR`WCE%gVejZp0n)KWFJBl7*1iPed2MmUe zP+@1m$Q{o3kmTamhu5gHs#y^odX{kivJiJNOpQ? zdzGqB1J|6Qn=Oc+$*&iC(jkMt>c(`;=E|X^t2Hk-7H8V7b&;h80Q5jkoMR1O%xs z-QD{Y*Ncixb&usU#Ciz;pG-OhrD$8NC$#Uh-rODJ$ct<|KtR=*y^@lTfAv&Hn$bvPF(haWW7elM>HcB{ljYp^z211bH zNLuQy_#lgh%Fm*pSP0NMKDLQY*&2NKZL7fyDPAoIeg~SMG%k+Qu}&5~4B2>`Z6BAz z8n<7z>o|DQfiQ8`&Sh)WZKvmHy%W!|P{F)K$Eo(IwI}C3)DcAjevBf1myNS6IYX@B${--H`k;RiX7!v7h~pq z#5fenLgIm}5^>>Xg7Bx*L^f;^N=CaQ<4f`4YldDm_1`j{Qcjx_Wyda7dxJ3bssZ#nM$f~^p`*d z-?XCVOriaEdAifDSgG^-7UffR5{;%2f)4}VHNOA3?P^4LmMBP}Aw_V;=;A8G+(7wl zx!0ffRt$dN>H1OixpG%*3C|xttoL}-eJSxEi6!BN)ohCTn~&SpYcp@oAPCKmb_yi4fT`-ka$h}rqLg;X zh1NOU?o5+Ar;mEi-Qp{5HZ7N+Qs+_qkavgDGx-M>@BRiR&96YaU723ho9Uec-+IF5 z`w6?Zk$i+5Ot&_Afrw~CicWiX-<;&Gt!H)#3!e=9qL*L{(l zQA2=1Q^zkD?$x7t=DKIMLF?hNU&R=1l*Id7UgZp>oi(hZVpGl(fB7B(oM_m*S=TUJ zry%k$ltVXXmtv4a)z7z_~(;lVd9>(q1pJB&C~ zxPUoBrhUI_Kf-Ky2N|!QJQ>@aIXtBG9JVD_=Dzijr;#MfK;gP1kCmD<()P+UsRycP z1&Sw+bsUrV_TZJjMYg%V8N%nZ$QReqixf`Xircnch)GgMnzK3>n0>3vn^VkFw0O=E zA5J#z7BNHCtBbGxZikQPL@1gl2=GPbxQ2HbXeKKwm-1VHwI&Jf3W!vLUO&IP)MblX zU~B1&xa@iu1b?mdo6i=TRqO;+uFk}ZA-vrTGS-9I&=btfbC{YV+jQe|R-Mo>ks*)-y z-9uo()h>3x%I6F>Mrps0cKc@aeHa`X)W1(Riv);bx{sawnyT(|GK{#W?v+^j1XBr=BQ_55|J zyOp*b75NB>zG&Y6W}C0?xULlfT?{$rj*ya}r8$-4H`>WpW(mFWa(SuRXH--+_5$TQ zzprru-(EnCn-h_Kt0V!vwZd-R6kUoLflT$#q#grZU!NE1-CS3@xH0+E5YOF&#E;xZ^%4|mo4#XbC$L*ASa8(N#Gv@ z3*BgK*#4ae)CwY?1@E1WA%ah#rjbh^In*HIZ-LLJt?w{Uv(hsf<>~ws4B^ehk?@O! za8NRh&VPwOwy53H(2#_7L4-|VEih}YR+EZ)r0-D5SjZW^14=a$zKG!qeLuZ2hVnA? z5I)&8I;T;_-jWw%0<|_qk=?xtB3o6%c^&tAU9}4IwFS5fIZ59e<8v79s)<2hDc^aS zN`_XKocFn)L*AjDol4AmZX9~g-^3BICN{?>28_g;Yy{I=`TAuT|MUYlZG%kCX@9tE zxVm>x5L=`qZK~zq8p^%>a@a|~WHk6tXKI27>W|);o|f&$OU1)QZ^z;%sOU8pehvdf ztCu|+p8X3nBG>;2j3e_y#!U1DOQZTSh~L4A1}LhXp6EzRS-w5=iAf4+MIfM}&(VXY z1$oX-sAWHDeLbLOB44(SdGa>W<p>6TCR zF2!0QvTGEi%_-$b~c@gmOi5pVqsqe55u+TSd3@<}DFwZW5bNf2*2fDyfMq3N4Wjqb_&VZ3D zw}jd~N+#u|iq6&uv{T~~r?iy0vd}!qcInOQ!~&Fp3;*uPK@78YL<_0CTm;{Z96tN* zd4a%Xe}UTL%7I^ZC^wt=OiRDsdA-rqS2A~X>bxSwr^^vFa0~K3tB;@f<6p^$wurLV zWBBIUF%CCbI3is7olun8kMjmdNtgs5eyC zyhD=7ACnnjY~T0h&Q7YHojGJn$<7gI=2WXC*`H7Pk>%kf;W>v3y!vViP1~w(nMP|a zse9Q9o2pDD7$lEOBzB~&EWQXdoLXz3!0X>(SeSTe9sgnl%&wTnzUmt^Wbk^33KooH zT%QT+)0b6ElL+$pl75v~6~uB6CU-%DmD#>6q^U_Le`{=fL7De7@kOmzcL_;VX4W?c zX`nNGv=6Cr#*ehK<8CWJoZE4H&h=yREP|L!Z?UT}O};(3QD$79&ufwQuLioU)qYL5 zCbF9?MM(5D{4VlOE(DZ`(O+_}K8%@vDMkU`Oyd;p+0T#+hNmI=Xv-TB3F<*au2cGV zh{yb;1>G`+KTA};+Du_yr6{8Y%n=^i3_>t-nLsjpvfAxV=yX*Aa z=tcS%UU>aK)#Mq9xj2Dr*q>Ur=05ogv_yzp5f)NP-`tSWzXfQDTiR*jDjp8iO{d{a zC*O?Rr6siMlak=K`ZdC?THrO~(OVKDbvENhz^Iz!%Jg3=U+p}&@h4pUSOi;2oI5GR zm`f_R{8D68k`5T@Qg;k|QgGZEncK z4sqvio=wd!{GBt;%;@9k_v2qYihnfp7-l*egy#A9#*y$+@8CK9Kfp~rWb2g6{4ju> zXkhdC+{0z^PJW3~W@(kYqqt!HKT3h5Qk2+u1!L)q*bFZ#133^svr5fHrP?mJUYNTO zWxugr%Fv3T;GD`IFhY&1ybW(FiqF5rDFn-a2v2$5s69A$jgI^jaUZ42{rKpm<>Ah1 zaKgBv7Fw0KYW98XJOaEwsn-{LxY+EE<}cJWCw&VFB+7FO*vq6JlhVLLr4BXzPfY@q zGFSt!MlUiCf~Laa$qX@OM2R$z<*hXgv{o8=o#lgMax&(0pWRnks9v{eY1zcKBYJC? zVFpYm<|?8Q_NWpqp-Lv+d6u0m!vnm_vmg|6$fdCLi-dcL`|b-;jU@5TL#MYl*R*%8 zXE+Sv>`AqX=PUdzdOM=7;#yq{`Y`M>WP%Qf8Ax1F0{N3IoNZeX>*3QR;*WVBxw_yZ zdYJSi`)?sZSQBGrco2(iB)`zw)QA(m>VcI`(=KWiwAjq0V5%eeH|L)$Z5G=jkC3f++)9`AXdd_2(5j4o@9`qUS{&z@D%>aO00t~@sk ztgI$f4qtn?$n$#ViuwL`WjtVd@Rd%aH^L<|iQ?P=qNKyHKx>(&Cz<5c55HwieZEB& zB{IBjqUrDaISKcmu6YyO9cmEbj249_qeR5d)A>{tht6mPAEYe=^=D=#{Z;y-FRQ+P z(2&=NvJsWAIGqt|WhBUe?45x0oPg5)2fWF)vfv#gs*qmu()wSg%7b_el(><_K)heg zl$3qR86{kLt+f@uIB4=%m?BE}-5&ezuN@wPE58FGP|qL}6MoF&7NxtpomZAuZu5pN zuT$_$|0=qG8ts;o842WAaf&n@A@)Bgm+`q%nkzr$cF`l= zOj;o=+*$*&YyDDms4jZFkW=p)!oPcCRJNL#zB4Cn z%4m%laE=ounQ2Z-mOft%nNckL;QG5d1yfKt;To?Vb9?aTYf5qg)<$O0U{UFVmY3cE53{W4b@m4T|x%biPb2wEb3n+7`2 zx%U6SEjT7d&3RIkwHCdJqOq33^O}iJVXx#`(r?sG9$j5N6GhJ=iFS?8_y~2De7Z@q zZCod7E$K%oL028lpRY~ms}?)&HFH03f^cQQ&D?7szOK;O%SY-md3nN(D`}D$`#1)B zh13U;8O<99o>AOjSQ*Z?_tGw8eIJ9d*|%yYPx%#!K7o&H?wzE_{>2GOQKUHr6VTT6 zTj>DU>Ed(yP+ zJ)P|yZqrLmbk4Ok*~vS^Njq&2E=`#!0W{d>Jrke8G(1lH=Y5dn`M*l>vpse*uXDmP zg%_4$_`ExtS1tAqLc?mwN?J#+Kz?s5tW7ETS{-$q*9&WTaXq7* zftg-xOf$#FUbt+nEhkNEIk|A^9LJ&tTWd1RuovUZE|roOZ}@vIEgGh4e=F?1F*MP7 zG?enk>+=!ke-;oJH!DH4A-#iEuAQp6ap1?mXFSi)yIPvfn6c_zO1IG>W>9&7&*H~9 z@O{mkms-Bi1Z;^5E8Y9#B;=|P+`B|=iV*(#C(%*yheV?BCW_?}-;cOD>tjyY#zmg* zv7d42<@0LLwk`Pa@|g0&fevj3X_Pu|2}@iwc_-Q^GF-K8etl|vGOoRt>V`@9ssJW1 z|GU$Y@nn}8Njl0(EliZIfH&D)Lc1!WSK%%DGR5F}-KLz+wwNtd*?GO3+dsFK z`wTtzDftu`I#X)fCh`j%T)*)#OvW)|#oy*!KT}7>+NvaG=CnQkOhL>N%z@r0x2EDa z56E}sOq8M+l|sZ%EicTYh{1WU)(sY^n6cY#et8f%p5VAqD&JVs%bT`hv>EE4!JK}y zm0n9+6lKVln=Ghbci!4kq{pelF6xh(yqq^7*-r}VM@hZc)I?Y!0>>LaH;9xN4g=D}+O{49GmolD7X``UK%7O2d%- z3u3v4ymzUJttekYJ~_8qouDzsqUpt!9cy0V&E=h?kZAxQOopzK=hy0QWg~yx^Szl~ zQ}WV4OzEQzO=jdh^j9I4djdsESDuA{y!fA`DSIq}U{r4D<~>@#MS&5S}86}aD3*mZVbNwdQFZa##kJ2~8(V*Q2591dB-$Ye&s3XiD zX#zom@K@0GFr$~?nvz%ymK|vl3W%e_PjZ`F*b-)cI=+KAyH9IUd{*bIMF}HTUttP! zWK<_Vx_A{rHH8gGHe~^?xqL*Q@Bbi?P=);;$ZBn`>K<1GeWj72(AQd*R108sdZUJA zkSM3{qzzBwpI>BX!V|Jh`b+S$co@LcRF(~i9d|bc+JS{&^jA>pKg$>b-=9cTPURp< z<+menx1@H~dOhfE;=#sQZyu}Z(f;Q4QI%h_FyWeDOA%mFvK8!DbW9Xt6cmiXxBv1F zV=HgV0QnCTJi>bg52`(B{=2@xT9a}=Ps+-|*8@cDiICn)9Hb@vmf$DCXU=FQ&58RHd4 zIf(p5%;{Cn+8V>hyD#1;kDFP7{oA!yN_{!VOd1TWFU{anM21M}uvxG`c46HkVT4-6 zRbuKIJ$E6&ko+0B>X_sF9!`I~uE=KM@y=pkJhG!&2vh%7fSvf(iL(C3as5{eIVUWp zk}xc0g!E{gc#)ZNZ^6XwC1SESoNO{F-ux=;GF+)oB+85wc_YBv=v~KWi$OwK z&`BYy#>g!YQoU6k>&*!>SWFiT;3MP}cxVUP^Gi_O=PCAQOGwoL9vJz9x@mZ3@__A( zi7#?Emn1}G1f-bbgw5jX#`552R}Zv|U@=Riq=$Sh5?*k_Z#7*$rA8A5dFbW{ z@(syM0TB5tV+OodN6H16qaInil;n~>?-DDEWsY)G4L`7zkzL}v()+(f1r6cUhQAyT zzwX+ahF(s!b31tqya1HOsNh0pVbBEYh?A6BKaC24DkIPtxvIA%@Qd5d512(pkY5|v zK+_+%PB^rmBKz73W@c$$2gvG-LTS?gnXW2pQj)qGEQ1+h`d>Ce{GB~1Y2r_ss~2ET z#*#8av!L#z(0=P7cl=$nvETu7m`GV2iG$hXwW@ zR`h8(l#fc_3vy+ydT10GTc}Xot(-P4xbWAKb$T#I0se9Z%d1g796`fD44Yl)MUR64 zm#^L)xhjjm#qk87Gx6s#<3*r)L7(^Hh|4dhP0L&Oc`tu()OT-K`mDe6qjYN~Bw+qE z+ruPl4>p78u4dKm65`)o_Yjy>WDPL5a3CFeX@3BvD+D9SwvXb?L{Xv z{X41dsg{98q^A-*L6sv?X8KYZYCEa*p+)l_xMgTH3Ww5dC%|T z;J^}96F7f~NgWh;A|fwpV!3mdNQiz(3QG7@oWwo^UxV>&u*p)WICY{qtiF;)Kf=z# z0$=O*Y^SiPCuh!wisKa7qv4kU@MJR8De+R#2@osT{IOQ{2uDameue63r#v1n#d``5 zXk@^IePDlhX+wxJP3=xH)1eK0BgCP0 z;fz=BaK^SKf+*P#?rO^Iv=kV?-;bmrQu^BVe3wxnNz1Lw{rFFieUJ3jE&pe3pFl~J z-EMl$i``=<h!`c&;%L~{mh)AA{^8|6LO8GDZ z3Cw^`kLK2-rrQ17(Or}|H-GwLnB9tz@b3LgM>ujGsNt$QhC@V3-b;8y4~yhn#ALp# zAb~J&AusF`mOpwv!sMPAMfA^okvOm=XW0z@tbQTX%*K6$^!B0Ay2OjeVu^l0zMZRCn z^=vVwZ5NOC*hdabB7A>~>~noTTdUi`YVXgZ3L)#f3jt&P$4D#4n*byhCaZXhF>j15 zMVe0+JgUdOUc=`?Knt|NpHjgHcQ13L4yFKkSH&;n^2qs-$YmY8-qQg=2@&Q-yv3_a z7VXbOXjXvTphD>QhBvjaHuU}G9GA`k(jGiZ5O}e!LhOR z0IT!^Lg|>NkV`SFk{V&uloSr7F)4k_Eu}94ZbJ+J4Ga^Ks{p(N8S;(5RFywj5hyIt+ z{9UShJQ9s(8sSOvT3q!ft$ITCBG$H^iu)r>2VoKrg50_uiT-|qf}kT#S5RZ^$tm30;80N)D*V`{;+=;P5gD~zxi+Vz`%!& zz6*J(9uj5mnAOKC#5sb{3TsN)|BGA5_``P~B61Hfn>i#3#gqp+@f7zRMlg-4=}7A} z7jmLC+qL%7dN95u%G~0(O&vSdz26RMX{mz(CahK6xjYWsu<+kyee=N4rsJGt4e9xV ziM*t)kTtgc7sNYFEekoEP(hhLcc4W=n5VyH)@#0`-ntg7Gsh(qs{Gr6m6#Y!x%t1W zm3RX8N7~WR08m4Msl0Xa{gj?VSM-=g=?ZITU#LRn%4ApH|4Ho7+1K2w>W1zbNg6_E zhic4NlvQTN-;KBJ9ppK?miZ=O`qY4i?b-+gzs6pFxM=M_u{?YRtCGcf3|*y~ETJZ| zlu?2S$U%xUXrY+Y#C^WAzZ*WYNx18q8qPP>1am~4(jsq}dt6J!y|5as*_g&eI>hqn z{zNa#{2*cxmY3+$CpYdS3bDDpuq>s*wq&)L1A(=-II|Fl{Xbk+HH7(HnU!p?poO}= zD@IpnHl|5MhjjXPnN=DB_Pj#1fY%a<5FitFJDa(7xVBSXsw>H!?%oHP!Rc@FpOLun z?IajQNQX-7Q1XnAEBzN;)(s+cpR6y+P{d+0kz%lRB?qzF=F8lvdR9lS$$y!aG^J*4no11OaO0H_UJUE3@Z<2NlJksVrvS%J?0QSLh0jv>{$|oW-yCO3W3*Q z1bPFce$g_=Ls>TG7iHaA05gbFiKu)y0Ly(l(hY1-hHaul%d^- zDk0u>7ph2Z{*NU48fRh=8nJgOXBDwuL8JPnNyTw{KF~m3*J;20*sUH37gF4&`1i*y zQc&z9Q_*lcuKryO%>2=jCQvDqeY0^o;${v8qYdo(Fu4?r36Dk5Wi=iVWgOv}_)hrIw=RzLuaR+_ymo<+!wQ(IglRr^~v&=h!+UvWdsW>eqI zZu;6>^Lj;|v|#O{X(^*~Q-KKvD?Mhtl?FnA>r((|*yPoD_J@7>rs%qp0po1JHwb*p zP_SaQtMLnKRRpyTe};VzBIhqagD#yi-8*)AMKczhNhYUmy)j#Af8x|^i@`F}C`fi% zcWl<(ei*}D>wlq7>J^jKY?lSufF0sJhH+ymVtSrUai<=@8{agvf2>bPGr?T$6hIHv@RU@LlHQLC!K`CdykAjh=@VaQ z8FWO_F8=b4eSM1i&{Nl#3lfC0mUNU{>W!x|XjE|D4YnFKBvh1{f^*#@=vqi~;|%5J zaGhDMpL5OCu1SNfVc1qEA_5O>qtso>&{RzMoT1Q=~no z{6S*OYjiG$%%IZAG@`ZjP<+e_m9gT3io0PxJc(0NJ2Y;e4-jN;rc=7(7j0-p9&`9Q!expry0X$N+bI+bfL z12{H>5^YUci<{3L!b7FBGM&HCo}CKnJ#pEooE;=aVLB>350GaJ^NzbWi53c9Y|Kv4 zX>+`{bm6rH@Sbk&AHfZG6*k9dsN}w&Gmy*}qa>8^-S3_^#f_37|HtMu(Rox(lstm^ z@_5KnmMeM9v;hL{L*!J-W|6e$iGnB$fv#k&Gbl4=a&!TN^$=6HX{L;@*Pf~f<8gDv`6P;X7>PJ?!*2sWO z_A?39k5A_MT%|*wGy>0ZY^5n&{?1!)t^`4IjW&efT*U-fj|PdL7Poo{!BBrEGx;>Z zwyhglla7~M9K#p57u@gZY{dnvJy$v>iJ^sB`Z!_#x1JO>t~YWqhsX17DOeuoVLtpA z35mL(70#l>z1>3+V0xbP<#_2UmW_3Ab(Zd8OfaG1f6H#xremYM)*mpII6@jKRrKOP z9W7mO3D@TP#8tV9BM!&w9*?UnpU@jn9xQ3`0I-b2S%&=M}Wj zPM@iMG<`U~aPmUT1n(!wKi!lPmOQY=NcwrvUxSG~xHerK`0_y{bA>aqbT`wfGTye0Zc4&l_`5>p?YTNokz^ znaAKMpCsdX@I(vcS;xzNOs%<+p;*^GA*DSXwzwPK}NL3FdDD%^z_qq6%bL6Cu+`_{O!wr$hhycm)IAtGlMlQ zPQ+I!qu;JCJr89{;WQI^-1nW<{!)I9jvI%b;#i%JKxX@aG{?9@^l8L$S-~?AV+)(r z5TH`E@=rS5Z_dT|Z@VLXMr?=XRAeq%Pv}x4JqvT$*(@oY_N*B`nCZGT!eUS z>cbdvs`ZXfCHrtL*tNYG86|x>{?+00W6fR;(kI3xZP(M>8yX_4uI9H#g2XE%)ndiM zyHicD>$I0^7M6>Wtwboz;{heA<-0iW=4(^ukLe{fEqV zvDk$2cB{(9)UkJ?UvKG*71D$DQQL9k6t&k~N+uK1PvA8F&8Tct{eqee;_`clO1!6z z-7jZMmgG=FQ3K+&1CPov=Kj^t1so-`1{==e9U^BsO4JS01c;)G2p8jx8CDM<58qbt zQj`Rh@}eZ|=v%{j*@*1Z_FX6nuPXnMo36#1seBn?P2v1G%4dQvWZ0+1*JR~s4p0ya zQC@lOr1O#*%z1kgsp|E!@@}h_OW+_x{jRhWIzp7u&^X~l1)j(9g#CN_fgIq^A4@&)WA&I#b5`y8kJ6!7YN z33~1@s6A%B)7=7TRY!rL^EbAbKis>?kqN`D@dqyhpD~^Oz7dy|c@FaOj@^sjS2ph}?A`Ss{RZ`k#y5^D)z1on?0AnaNGHtIswyWLu3q zq_f~xKb|~{85!*%;S?I}ovvJPAjxK9(qRbBVC11Z_*@gG^7)BHwv}v$@ajch&&j5y zi&~aWeIAQ53+rnuU(im9&c*|A0O?Omyi`#Ml?`&qN~g#eKT}5UsNJ!IPBT;^UYyVt z=y#0Fv!>ephUaZ7YN2rL*?e>fxW^J@y;@LH{=-CjvFRl(-VOIU zw-ky}Zx6d*U;d-GLi$gkR^Vm9f$zlL40XIEPmnKO+}bV9VAA8)sn<)7iWD&Ka~4O({TrpI|7Z3pDmPpsDfb?keo-PGmU1^$_($XaWwNK}O< znE<EHsDNuLt$3~w+fDXqSfo!ZF)RHzI_w=G;JwS1zP zM(4|PuTXl#5JB^3sEr`QWKM}b<^1}40*cVo!Uxqr_O287Q><$2ysYpPAsn;#FSK|R zYsT8Ws8l3hiJ*T8cw3g1x6lqzBhY?wfpwCD)aBW?RJNhmo9$ljm1-u&n{np)YsgDO zQgJ?}hDYMvtIMRZESZ;vGF;1{@^zH*nnJX_ko11el9%E^o6E_kZ+pLF7zt+BkYpO` z=0xgNSfsr}y^f%-(^BNTr7k7rFI{wB3#TG=PsCM^lUUB>b8B7l`onF_-Y+SK{*p1E zjj|%N@;qyl6YYyjJbr-i>Y+YOvF*!A))PHUbxBoFWa_FP1eIPd+=&w8(IBGv@8ipYgRLZ z^n~#0z1|W$-Tw+q5F0nxYVH9^Z4@||(MrP;ZX4~#up`=XUK`M2%*~ZHrc|Y!@psZ* z$tX+Sws#I*=_o}iJ|)St1l|0V_F*HG#wo=N$Eifclt)i;eiz{K5E>F8e!o61fS9Arr{;DVDB+27d zEW%gD1`=(K?eIMD3ck9xF-z&Rc5oHfm2ywpCJ5M?vTrgvainC)F=idSqU9zck`v|S z>H4p?%zh3pZR9K{q{OyRc)oS&L%My5UR7t1*o(l*^$6Y)5W%}RMGRqQhYtvhsX4ds zP!P)_2|Z6+q3fS;AoXCOZHfHFu#KMIoBH#Vc;#<1g1St&icbe=`2i0v7)qv7w#9uY+(#yke?S9mNH2R7>R3>f{MvSVGuO+eWwLkk zIWZ-**Tt$a?VWMYxci*~Hu3Su$}#=@PAkG?CPYQ4e37XnQp+;^!y6I1zGz|TuFJtx zlRvf6BQqu_e<=|YFW9zkR?k6bN*WtCT4&ILn(mfb*vBOUi;q;?r#OuorfULBc@*g8 zzye7sI11ixs*)qd1uSKKlF5yDNz}Lt} z^jj5;X98DJCjegYF(}vU)XeA?_>PEUW~mT=q}}RfFNss{yjD*lOh8gf%oAMKE=%^f z?JTOpYDtvk8`gCg4($9=@}2^tO+CVE{l=~GJ%tmXL=q9gaOZzP>D$k`d}~)wQ8vP& z9`Ra~q3Z>nXB#`!8uf_r+8%b}m|#(8wa(RblIx9I=6rMTB7Jm|OO9LIuK%~!HASs( zg()_z5Em2l=|;(%9W}!{m76;!W%S@!o*r&bq%|Hp-CAPlml*GK~P z^CpmcDFbv;v_K>Y{d9pr>}rbB`&SqB)|nWvQZfIIx(`Aw1nsuR%e=!ki^B~iDMBXI zl$rYf)e&?q*wEE@T>vRR@DpbcCp<_Eb&=wi5MPFl`!=M3cyhAEVM*O9PI0sP?JIEq3msm(HC(}(2OZlC zgbZatgfE>I>c_sb?SpMFzxbv4YkgoYRsi+o5D1e9^T*SZ?tw0{)G$guwuFaRR($)X zN97Vz!&#t{WKo2jB7Wc$@!h?`_NQ9`H^s{@ZBq`;gJF)C_@U{pQynJrpPsQppO>MC z>220L66G9=xSzM9pJ)C>kL4o6j0VD(vDxJJ%}rmTdoIlY?m&NJANU% zVE3Rvojymwx@SVjqUj1s;&bv3Qoh1ab% zALS#G*m%Cg0&(q(FWyyJ{LL<7!9yXDM}XkQH^l{iZ5$-Rk|Bdt0114?2*mOc-JmSO zHn)ZB?GBNfw=%{kEBcLo?NjCRwG#XPsvOftC&k$k6VcKWN|hoRc5x`sO4}B8C61t} z90UhB&?g5Ggq+L26aW+cNw2-Gb7#O`3}k6~SED}I8&at~?nd0SOCr_N|NlnqP3weD zK|b~kPrSsEk45UrT){zk}&|L9K> z4yEsR!>U@{@P+c9um1q#h(oaDMn-DD+)_mKYi`%ZaSM=D?Q+Ne`wWKnLHJu$P})K2 z?cT~yAz{gk+NzvP)WpiyN}kEA6_zE<9T0kGz3^chV%OyziS?_Z)Mv+j64=pHd2{B7 zAs3?iiy#blWA2ZAHV41{BKt%f8Ih9Ek^o}H_=y4*X{4Q1+sP^)yRG^8x-AA|6h3JP zg6UKF`jSBnS#JEhPLJgYnvRrZ%o7*mi2nj`7kQ$0!1lj!J1YZxIQbC;F1(^jsv9fe zzgQ5nfQlV}i{S%y;Z4dAFO(Km?grt&y%Ux&6>RfG^MM*|&}kpD(AbTmy+QAE&&}W` z=(n{p^dQ3>q;Ld`-RGA`G5e~O7Zku}CpQuGGor_OzK;KkB~qM&`6?0iBPwabZ4}Z4^|xDuZK}Lr zEu-&y(EEdM#hfANgw%Q8v$l6{m{pCIz{N9 z+wTyfx3u$TbuESxI=r^vwNxeSS~f0>jt@c(W#J{3yN12pdPUFvE1fJcxZK)cA1)?V z8hNeK7w@nH!vtD^&5Y&CDMIU<$*gn0E7^+hsxMO00;N}N<`!gh zOC**AGz7;7D}Vi0?go6e5-*IrN*FJXy`v#=&mthU%48=P-p?Fkc%STIeH*NXiA0@~ zULcqL?k-)07{_UF&Sp3>oisNH_;^RCkb%fUFEeOHcxkekMTr0iQ`8@6Q#qe$_Fc zty7cnmfe?c?zzUoF5Umdu}fZPSdTMXk^Abt1;-DS>>duhA5_T4VlWOoOp5uI@S~-W zR5FE}h%~pFb*P(EZ_Fw+S|aD{hI{oP5bl**Y#TcL=pOYRQ9PFKz(7XCBC_|&Q~J6Y zcm7WtF4C;-dNA-T;S~qoJ2Mnah%N^>{QUA5w;HbH#eeYzflxq~lpgR7o4y;J!B%$C zi(FvHCwJk>|D`_HxXf?V+S{=eh$|FQMv;ZV14*f>gRTC|X|wvot| zeJ_$ETec8G_H4<%juuPAR0?4TS;APy*ePqWuVWueS+b0Mm@zZIdy41%zQ5!3&vP8l z(P7NzbKlo;p67L5*PRtc>1p)%_wN0N5ZI@iGSf%t$!6=>uF6X>pA17{UdlMsQU8dd+FKR6Cd zL*~{5DrYA3Qm^jI^Hi9@gEXk>2v%bR5A-}i8qWZ?7N9Y~mp(LYe91d|Y|c_Wrt`1> zqBE5954AuW-S}(LzMlfb{5G9Z{53eZOH5n5xpNP#DZ<9-P&NYQ+BtlMUA z1jfW@-*y3n!AG!n-4%E%Q&+JaD{UjswP8!SYPMViLZrgeOP+i}(rY&y;6dukTuTR3 zv=enA>wix%u-5piKIZ)oL!&;mY(wCfU&O?3{$g~uti&t%z;7i?ZAiWG-ytzKa9ISo zSTljfNbTc2{TnUJYrGi)bUbE9to|Fpb0o+M{$5M+7;J==NTPAn0?`R93(}>E8}`2| z6WOWY8J{He2H-oVumlc-$Se#g;NVr4*-@^g^Z*}lteiZ^#$ZgslZWF^pqxqC?6w5K)xkcQ zr3k8BO(lEClEk&m`Wv0Cl{0cNkIn#F+4CK-8E&f-fNy^@(#Lv{DT7~L(|)oukcy&6570lL?CLIHJNdLyeo9*Ub2iSLdjYJQw4y4tyX^8oQ1&n++WI zhj$>vb4sr)`7-KMcBDJh`9*TdBBDz>&FsOlTCMSy?hy$ZY+gJIYwHgJHpm6C*WE_Y z7$xF)Pfzc>n!v$#ZoSynJCWIHG3$5d@;w$xSl8nSDJ@ug-?8`t&CPY!j97u;B$w-t zY@vr+F=hTcs}ewMkT+f0G>^%LBYmDkfjy(1YqC)3Ef14Y%YL^%y88Xi5~a^_&Id%b z&LAU{u~Ul8l|Q>KVurpS2z6>|TlH*jsGv&fYW_upE^c7Amx1R7$0^H-?>;k|u+Hkn zxQ~Of$Y#l}!oGflCB=F>Q`r^2+7|R0Qjud=?fs=T9GO<<&}RroFfhklN1Ps5z0KRO zd=%M!=S`L-q`-*8?0AwnxK}RsLH00MN!Vy90JYp&im1OnQi`)LjO1g2ZFc0`INHtU zpOYWnmFo0!m}@CzGv`O%^faoCP&j+F75=pgX*n}}aK8no?q=m}S0<8g;q8tLbg3yZset1-4vtR#b5}mb2;6FiIttjG@(7g<&0^oDW3JBTZi{E%4DC==)Y=S8UC^G* zk4blEsMq^*6%u_v+11+H3eEQ@0TOhK%M2lxPxck+vg}@%+6<4$DQueFAVUh=3g@J5%*jkbo(_R#TmGAGSo)Y$J|xfJA*j4ZfKm~^Q$O=b+NtL zh2>bvT@%q1cS&sCW@mdT?STqB8u&*sz5JK+1ScsKkwTudG#~E=e|}8I!}sdRAv$Jf zarGcb=97`KuPsqK6F$M`bsqpX+SL32Tp=V_a1B>h3sz|WAb;!k+PLSs=@u@JiafpiJxH~os7>ersAAC9w=MQQmX6b?n2j$}&A z2G4oJvTAKkc0bb#8(0`teje2leU`hmZ;-T|>o6L_^oyBY=iFUAN5it)^s5!Z&PdT^ zHkVAhHrC3lmAt|~Qcp(7#vGyX@mj&0XSbT+?@8&NSfOFnk-EU{wP~=fWW_;ZVVm;3 zjNVf?kxgB(%*OqMMiNTOC%@YxYrV~yUVqnDPqBJt_y|kr@5Ga2cGH*+yezKj&ku(x zQ@IHdzkz!rsIS-Limn{I;kmdo`Hp*b?Te5Qq05&v+~uRN*(AiXz+ws?=2^9lz#Y&z zXXEXiyzbfrfXU;v;+mTiy-w}AZp!M#DYK7k^^+GJ79`sk6+O5D$oCv*qeq;L9&6?L zTufvL?hKZrzi+lfgcS&xiZ_GF=X1pGiVCNJ#P0{!ztmlE5EO$qT|Uzpg0&k$6WMS7 zP==v;U!3e7CLLq|9*!))U3caDk=wz>%tp+bVMp7a=uYZ4PL_RU$HQauB{ty^)e22z zNO|fj23$stXSTs0!8i{p|?1_sLn*0;05^0dR~gi`BDArteiIr&k) zMJ5Xg*>gxzKA9j}4Gln?R-FBQseS5nXUJ(Gs6~o5*XK0>{|VWaV+!-@qxtD&rlPMM zhX+3-w#qPC1}-hIugz8o1dtc1^jG*6{8?a#(3|dgIWFviuH%vlm=X<$){dV_u0$1_ zw{NXaw=^U<-qdwxtR=1}hU>C<&km;%x?}lM<!CzXcbnskcBr!(bB+pb;Z4QA z0dA{~er(g<){8@`Zn^0X<{^VikAk7qy`duYZI(#9P{oiShmSKg&#W-gWT{RT<{<2LsPbpGK3A)cWtC>H zM-TJsRBAc{Mv4g$p$~c{&*&)x-*G2?+K%s*{*YK105ACnmwXjd=bp3>kCFbMfH_)? zMR}6L$0Igm5S0XzRyCm!`$Se{Uk-cY4CjP&hiidc-3}$k+Rgh0(5HpxA3@ya2Ba8H zu%pY@d4@i2vV;tzEhnwV$yZbrn%L6#*tcpX2$S;+US57S@$Dj;gw;I|Z+sRW=VTLB zX5EwMc*wFS=h?Io0u9YuPyIC4IqOj@8hF z_RK0){V1tE^s$Zfyr4&HV51qfSn+&j(@~n6oO=RsZoQ|`N|XnnJG=L}vl30meifO6%yTTDOgasj9@peND4KE z1e-lpP*zJ>{dn47{)w^zQFV()BeX*3BMIxm7(zvrx2Cj(bDuXFi@SV_;|y)CBqcQkzMr3val`pq*dgHjjFW8e@~k z$FGCq6WY0W5xnQGopsB{?7Z#1#93Cksk+hFe6zngL^!^#tggQ5>SVW?9`TK?~xzgwiCg z>lQ)AQk`DoRj>I61V_OkE0tcjqx9RZXc>0?NZIk2I70SATqn`f*FxTD?TgCf?x2^I zqBjf{5FeEuPN?X=OOQ%iYs4TshBkbrW}o>lNg-r?xlUH+&yiI8KN;aTO6c=s+htO% zH<$bt-AB=Q!2x zHT3*IXuX1?pJG(Ge}?#yfAz?VQ|SlqTg^#>it%MAm|%LrV^6pqyUYrUsU>aM5P!BG zT>=Y|!vgZ{%V}xe?k%HnuaMIKn8;1T2Rhlvpx19IpWHfqY=zF@KFD^k>Bp-eCErsz zZbT}!8C{`sHuyfE%((jI(72*mO(+|PMp?&$C(6Dpso=bc)Z+$^oh;3GUHaXJGFhLq z)FC|$nn%6sTr5%FQ&zkxK%JO6oo2)uqu@?@=kXOzXhN~m-`QZ5&r~qGj%cLQe$HYNuKlI)LUIpBn779CFr&KBx{ny15H_6O&q{Od}Fhb zRr?sd6fliUb-s03Qq#!1Q=z)VJSeRg3}AI6SQ!pL&lwwgjR>eOz7`i^s@i$XSFvBWWEc@|2p3}_w>;-V4ff;cMz1^nULVDbGh1KkaWJE z3a7(!eKn_OLRiA5$$S;rWw}$iHC-mGkROmsVGMU}x1Lkj?VT)1zN>T|68Gikk8$kF ze-vP-12W#0{mL80LJe55@cZupyth11#$T@@eE&s7o@Z z*A@2^%g@tkbyYF>9uDk$o;hzhSq9}7Qv=-V`-FI!Z_=+&o1WJ0LHD*qoCCdOQy=5; z1u1Ty>N+}^C92Wx{QEogil_n(}pGTq5XB=Ix1 z?~i1rR!13DaiRQ!?=vZ>^*S&e42y-2E6+Z#^oDjx+? z{J!oXBy6s#*C#uuB_mS9({pZm78)OeDRVZNs}wQ{A@{*K&c?Xj^G1Kl8(JDMD+Ynt z1Qh}I(SDd|BkKx@v@5R=+~E8@&4i#-oVe59e+5$_1k>}*-7E!A6R|z9rePp2@H=61 zA^MfTp=5Dk6ng0sFcj3lU|F`j@QZGYmUeF%4=RcAw-#K~txH=RnLvrxt9hN1`6VOk zJyDc-)Bmn-L0f{y!IZXpi@dX^ zav@cf$}pXG2K0v2JQ7`!Jr4hVlk7|JBICRNZA!C-Qs+-(pi4Cn8jq33&A#pyoM}A&vR%w1f?-!{;tUVcN z(yTI)4g$&Ga9~%U9xSpsHs6W9ONNeTY5hl$hiB&~^W-~bj?t$Th>jl-nL~3TEQ6+a z%@YEq>dDnbJ_}Q+HV;qL9`7JUIHT27lh}--e%33#-EMPvWXXq-Cv0Dr#k(a_ckce$ z^A|zn^}%!iZm5-h$?zJrQ@~s@e;||m{PupF;QV+eIdsg!j|Hh-WOMmigYp$O4UqBzu4LQ2flUnh|8Qlbl$ha!*gX~@``!t=hy4j z2BEI`N2YPkoE_bPz2pNl7drR95g(drSbH-V}Us^uy6=u+U( zcp}S~V{DY1B+C6b<4e?4^Jmi^=z(>w$$ucnvkwZL>Fl-j1EvIKzkp7%RjoY*WGvgg zOV3BC%lBQGN6&mM|C{{NUr_lc>PI>CzTuV}Td95jRLzz&K2yu!xfzHbX+d3OD)!u5 zmvAFI0F-x_d_mbo6nlE7+cnj1RzGYhKgMB{%unB0XlT~<>x*!hN2SDERW?i82 zn`?l)SpblL<(d4N))VYfiLcaS^2^$@vt`IT>0Lj;L9-5#l!@;A(33R1VEMuQtySA^ zQKbFsLW{r?_ni3UFO=A~8{nn?xcsl@l=%po#HSxgTO2Sl3!ZfA< z{mIjroeh7A4-Lm(oqd&D(KP19S*#i>8Dcq7Gre%@^jP?v(l4%-tOWUixVsn8n{pAn@A^ z1@&qcZL-aT#@KMm%`dOtvFwg3YrIbLIdc!0*Y(&q3ZQl0)8JXX1+1m7oQffvFGTgx^53tbm2t}~n%*>65TUFg53v)4U-6#CYF z`1f|J40zNZA*Oqenw>dRz2fq>mAyM-QR_8UgPF~9|0N-((0i{+%YSi9K03^$6O{BL zL9|zcfzjbFHgML!58`L-g@qq~A1f1Kl=?Y4K*gccl?vYZn2e}O`IsnP#LvnoZF2#0 z^;5~092=(BpxgjaU=<~J)PBz3Mn!tt*8`fU%w&_3#>2CF0ou0T_BcvhtK*2k?;~-$ zOQn({hR$YoTsw2Bi+&odU~(xb=pVSGISu9gquwS!^(X|JCmkVi{t8TK*@S>L1y;yy znxM4@Eop_W3D?Yl#c+8`Zg>UhHQhnTi8-&BK>dK>0Kbn_x`!=i-lPvOkqu5Nm*#XU z%n1@6u|FMFLkHIHuISG8h%CN2`2!T0j)QNnO?G#iEHyZdZNj;2u!Ofra?b4Hm*}X{ zS+godpn!V|+q;_a9fUeS%_k`Zqbz0_(cQH~Y1uq%A-Ja6z;VM(mXVecTt1x8F`PA^&SQ zN5Nz3Y(AfSlyE;b@0{P+_NLUECu(FBbvHS#*YJ3zB@3VUf* z{mdQi+O)QW%1cK~-*CF!>KQUDEU`bgoZt9<+Z&kmtwfL8sb^rKW+Vc zy%4ICpMs%KHZ*d21W(N~T2ew&1>p+4jke;TmkWIqdobCijok%vKbJat{A+(IIYYE| z1z0d$)fNF`Cp5pnFkv_D3gq;h7gO*AC1pO@aWmS>Q{DS>CGSm9H^OP%pgW}v`;H}aZY^!Y-5RLWxh*Lkhkni37FxeoY`#7vGnFbg{=N)dg>ZU0F_}}xn|H0Hy z_PJEYHSF)l%9!5(*QE|?I6Ox<>e%+X_MIB3cjQxEyM;YK_usR>Ix?`Ay-YbNWZ*l|Z_xlc;KuQaYgoVb7_ zxUP`B(AEyZmHIMqj2X&9_Yd^A0PO+YnV!f5YG&vn(@$P6nl#bH(ZXi(b_nI8qe*RG zfMZkcYWb0NJ1$1H8{D5nGKyUiWE_8ZSnPy4kwSJrb^j?S><}S|v z^8YHwKilrbkzV)N+HJ6>k`YA0n>E0L_T%lzNYz*vM$GMt-N0%3%QBZ8yFZCJ-0#0i z+P^hH;XG*gJQ_eudW z@L7~Raf81la5>7&c0UJ6Sk8D?+B`O;f@%MKhc{K;#y2#IYZCt^V}Sny!wL{=9@x`H zgTVUs73YRu%*LywHIq*F8AUnoJv>S?d373X5_5(4@D?0gc*mKI^p-YZ#_P_9J3To_ zl$Y){hrwXvGBs?|(A> zmd1aQb$M@U1hcT4mx9j3^1Qj{e6-If$%qm@=1vMQ2pITw#j1z-Vhl<(23hPklUHB~ zC&f9D$WW^3yzidfl1yZ{BULBgWinSxRebzX)nbgZlQ>R)&A;h=64P~8NF#4nimTUv z2vASi3ii$yKdSM>9^d+yP}}_*D3y(w9Hj#$TF}d%@~Lu^|9)*S_Dm(TRsl`LEvdRL zEfp#|+~vxsSoNK-MJkKr@C)4j>J&`CHw3kSxVG5+8>>;r&3RqthecCcj^8h&YRU16 zfG4)&PiBT!-Ijg}XzU;PkeCj)y&`34MsY{J64y!LL%A<0#%EP-@NW^4NG+arexRUJ z+snC3PYZ$L|5aI(A{) z4;N55wN@!g#D58Ttwey!kH)pxxK4bV?CO!TYynq&ab1}qG}%`$K;aKs)FCPHOyHj~ z5yQ5kjDlKFzaV?@?Zf?@BW?5Q(Kp|`;OY5D8;#9QGFPPR2rW9`HA=8#gax(6O4_3| zG^vC0U2I>22F@Jd8HbTy95K*c|JwB!*mLG=jWs#F(yR!=jR?KTF080eRb4HynQlUO5*M3Av6AbY!rhCU5D~eeDiNRS@$_r) zuhT#gr&YnM>Cp5@p*P;MX59YP@qqDrwgN&K=dD7He>%S8rM@G-#taqle) zy>KQHYpM2=Iv7WA08IC!2b!yUZ9z+Hs@IsTGh z@$=rna+fBCDPNsquW^xm_C{qkoXOAsp1e>{QeFPn{BfU;k>|RfNkqsUy3cgQXD6M< z@A2kQHDRniqrzB?n8gR`#n}E@wC!Xob2+QfO%;QU>Tf1~y_Gr0=tap=x4HL@9!kWb z-B)!7^7$NF2l9r%@vS($S5G{i#9&@2I@HIO?d)7)p$W$#}*a7@8Dk~3CgL#)JxG~>R{?ndZLZ5C{3}k^|CmEB9lI54Zsw`k+4>kbI=96^xHV0ah*8?J4%%`hCoA=2)!L)nxxF zq<_^#6za=tUnY_)laE8-Z*TiSx952g6yM~95&Ym;l4&`We_t$w+4+vWH*W!gp>NOY zQ%XK5aYH`Xp_{+k9zQ1VvGV{M!j*m3OQU`3*+OoPvifZAb!A_`}HQ zlo}FlI7R!R{>{gL*nXdC4_pr7Zi+&~$ojQ(5MsTsAjp%?rO)qp-p^TQu1T+MebI(R4G1r z0^AUydPKSk!;;s@!}&59tffs;t%j92m(9(9oWS9luaW~LgA9$?$5jGX>#FQv{GY!p z^`f^J7rLZSoRMm?%A;JoAMbtNMp)ku{odwxzp&!y7(wS3`Bu;9^vGLhI$R0bkHRP}5JB2OB& zK{;MTF5i(bzxlhv`~XeXqy6{880X%vR|g8lcMz3E@JUMA-)^fsWWKGx8!IJzDwMNo zB7QkP)j`?LaQhPf%IBc(2rn~_FV#r0tBJweRQaM9ff}UiDI+~cgKnee$LK|G2U{fv zOy^km-Fb5^(J|r$|8Nt%#SmwgcBM<2%~PGMI!rn#^AdXa$}$@~zblU0q1GD~Y3+Ni zwCU>VTI_YiGpjc>Z??|?yz$Pr27Ge(ie+;Wu$PV49)>~U?^2&DRLf{Kzt*r3Q<98Z zm7W)yhSOQcBkcY}LXQayfhyp`c7+@8Q}TKi*+{ZPoEIJ{w}e;k%#5hL{RKGlp>fH& zX@s9~o90wDLvqq9wT;S?&xtmKH+o$eX{9gb^RVJv|5(XOa)083TCjnB#R0!(g29H5 zz=j$OY7|7F*ZWy^Y%?8*%6w9%i~w`XNbB!lUH`5iY`s9~QB}W_zF3YL`-7*P2Ct7+ z)Vz`UGFb(avkbz+BTCJFMFN_nbwGkJn5c9)e*OYyC`(?k&8536smyVM;Jv%Cd9<>Q z-KekUHHHtwmedB6ugZweY>=NC5gUok&28|v!05!+a(#3T6y|OnpPPNmpx(HIN`IpFc8r-N-j!d*1GQiT2x@BxaQM zgi;mk(dW%Nm(c+ul;BvNjR!A#Gx7V;R?cJgk)e0|W8Nzb4`Uy+QJ+$J9C>xM?TG_? zSlD@WdUROIYE=K|dy{o<*k^gU3$Y$cJL2r2le@<4GPvEu{*p`w?H*FV*84K8w%AEh zFL1v+FGjor+Jg5cqr7^lPhTo=@7CzDQ&bOg>~O4pd#)_u_~XOM569*_)p}T^!B{%9 z5Ca@tw2sR(k~3DvyLx;CWhgv;3rH^{8828Qiz7dy*3`3m+AH0xZ#-kGe~(T|XD#3w z6{2s;S>9<&#;-i5JUS*+fYyJC6u1;OaWSk6SuK|EBO_9_9$jUl`TYFYz@-y`R*`9M zHzb&*h@G|yE$__?9HxH^3pH-wr>_|~E$Nt;kGi@l&UE_0KI=gOd1;=lwKR|XY)&{} zBm#(zz^H3ssW-!&wMwY*NL^hfbkl5NQW}TD9VNS^Y`%`svD&cREF^w;tpCQbMlbn%=Z6DN%KLG75N4KU-g#;VGP|5e{lpOus`k9dJt6 zEzc!$9$w#U40t?G2DYcCv6mQr?-y+U^+VSXLTOt?7q`Amg>?0lOktg5!Bp<>erWJ) z6KNh~B(J{v`_=XU>;L^~D1BiKhD%~>K`+ihj`2!qA7eaiHC9&_%aV^JHq#zqyw%{8 zZVd7gv8m4EQ==W@Yn1qjOjie<57AoWFa7<9^^~V7_le#>jAJo$pk8a>4_VNI-Kf*L zL>dbZl;h3;Dh6HR=MvX2wC>0P>G^{a&*gCizx4S5L)XEy5^^tVOt8ad$=S}oN)C^} z){X8Kk35I+k_8Mn?Zsd>2_r?m@N#pV?XCGAH}0i(dd}Y!=2_Z@-L4|stK{)hq`!6e zUi*1sT?ovVf#!#eIR$XUKYqtz5u==Uo}Z#ueQYKi8IgzF#M3#lPpy3Zeq49KadB{6 zxmAag5EhFgO#?wo$Ta%F&W$M#X~v$0U`sBO0Y`>$Y^gn{Z_xI-(E&i@<=7DRJ*8QP zoaoHlTT3~j_W8~&wk1UpN2{^z0QqF_Bh>ZR$^3oLqODs7CVtcaXqE^sZQSv>G!8OE za;0n7ZFi?XtRJ`IH_pS17r3C3fdccx{Z2_tVGo4wRkho*v%Z<@U)aL$wcyM5)`>%3pYesGJcY4UZTj9gZkJbvQfg^A^yd%G6(s-CNuaPTw zAq`eGjr8T}? zfo@1kPoSb50e~`@*)zYHigA!0`>rfdL}-zg*v@@Esnfh`uz8TU(+RVHR=Q-9ws6O& z*wx1Uz2aoBEDF>CR~unl7LV)4%`iHa(14L;uZ3K&%cdh^Iz zFtJ0V?(1x9lH%MJhn;F)h^B4|9;3G}$*Co8duB8*-8#7%ka{v0(s#5Dz5V78YbaWW zScgv@uEGIsP9P>{^=oaD0PD-)zS5aR(f8A5aQvGZIK^0i!xmVteQBK30W+@5X%bA+ z+zJxIu)t9)A!K_ zb^MA*D?mqzOl(a#I7_hnFbd;Vdd|$CNHe>o;&!v@-{idKR?0ygOY1TL`b}2|m*eQ* z2PRE@VI-Gq8&kO5BYZZ()U7F0i6MT+ax=Rf&A-7C%mElb_D}Qm*Q^R)*h&kZ*-)|& z5A6YFd*<8~kA|vR8wTwQ-|e@aYgqV0c(#|k?xmZDpmi-za=k>im#R+D6++r07tq1A z_~7L0Mzys(8m(RDN;tc>^{WQ3_6jGK6x-1gmTEZ0Zt?>d*UOm9p*v#eC5!W`HGC+_ zZBb+vjNtubv}UOSp+WFy?ApFP!q$6^%dF-*+6gA`Y4R2=XQb&upHwgD`Bs-tjK>nw zgC`U*(`n*X^_jenXX=ut^1-yz&OYZeB7Wv>xpN~c!+kM_a2u`p!|hvNjTE(H=Dq!v z8;O4}`2KV9+#}-${|De7PwAt=oDLw6uuz&0|EET~mQ;%twK;VyIKLFC&jm=$rVtGoKic3{KmbnyO~il~>}A@~+MV=~EVxk}B`niQOp?&tl@sv)@6 zo-LV@6v^rKe9Qy)Yvn%Ce?~G-hOS69ky~ZY` zK1?5PN|o$g@@BemEynqL-#e2?n(8C8(f+F=qyHh_;gU1qMgu5Itx`(TJZ&_!msgFE z3^`leZo*=suRou>4kIqL1I&zNSXF^=ifGpR44}}NdwfWJ$no+Hz+#Q&5uX4n{Alon z57PKv0`DcQ^XGbq!AL#7O-OQhCZ;9I6dpqH|+6M4R|k4^V%OOt&T0 z^ksLl+EIb2B!PC7S*(>y^=4i_Wn9H`b__~oVK=DrBGgVcF5Kb4PnHlc0YevX==2_q zr5LE*516D8z$ifkocyeYWGZc!!>>%ZVydH+)$zcom3k!Zn2EKY;FNpRvyC7t-umwi z05<2p-~I!rYH|VO>-i_>%+mbq*}s4#BXblLIsW@iDre1X_ zh~P+oLwwW<)|Ht@C+io$TnEoMm=y?VoU<k+VuQmqziuj~o=NFgcpm+D zr%iyh7JXpP&JN(Xq1&pz%`ddit`I&`o*WTgxs4xe_+4KMTt=MN7 zgRl=1&p$jSdeH~eP$lcg?Ckt~`mekZ?!2jc4BGTR)WpWVL2nqt{cSpsP}shDQ>!&9 zw+iH~MTFev=!`Iv#%)~O?_JenmV(Ll8nRHWx+}nR-QeRp7LDSU42)MxE4!UsjQ6R2 z&&5KnVkDLlLH(1h_i%sZ-B!h#Z}c=9clhG=2~VxSi1W3-?>p>qNml=biupi=Ltu6G z9#Lry@NVJBYjEM2O`ae3 z@aPjd78=794C3Jb+)aMDf8?XFgqf<8{;iepPbu6ZR1wIyEgxF z&Hx!I5G}obt^jWP@8&8n>_<54p&ftCk{k1i1QH5!kCPTb9|3mNgxoGbroXP1X`#~MNm1?TV)DLQU_rNDM1AZkE z?ceCMwUhD^G`bK+-ZGuJo#ihh6UV55h;J8uO-}esvcsMp7zt=^$SdN@2+9Filg@F59EG(`5=(+CRT~|%xhbb zot{@ZP944=uxRbY!pa?%SAXBq$8az^PvaiDGy)Zs27F9znnC`!OsYXsn1;vwdv@?WBkj&ygJQ!&N8mb{7E!VezTU zheB;5N?oTlM`{A#OXHhqms`(s#^`XxFguj_7_BAs566L8IYB`(XD`_Y$~+l-y8s~X zfqM3_cH65)HB%DA-LAS>6kax9B7bDTk34h;A^k1M*h|YBM5&*9fJLRxw^u?gv^3Qp zA=VtA#k(nswD38dTIN~Dos#a(SMkK=r7dN-vrfxtoxIL+U+VOeZYjNqcHOy#=J}Cy zktb05tq^*=#xViY)&l|@M<^enw+zRlt_^E7>&{YECi^{S6J1l%1DIyY0=A|F@+e}# zl}y6j<+{9WDYN}rOuj?4l(Cg8qiZ-tPqvunb_H#pO2BL0G_o{=t~ucB|}1_!!bnQiqx zH`(v^e+s*u2}>tnv^;JI_*y;U688LAPH=Po`|~N6-u``e`dY{1tXeG3rHG<)F3U_0 ze$eHF+Z*aURT8z^SR%U0uD9tbsn0$rm;^)@v1?7;DBqb>ztegEZs8OZXXonS58` zGe+3dx4V<71~vPzn7?uEiBNgkgu|;KwVE;cSrI>XAIpfYra0h@+#4nTf0$qYGS{DU zep~ZM39s=hl||&bt_Oqr$kXJzp?`Hx07VOwU*mfng)=!H6~0qP^%>R!`)gJHj8)>V z(i<~-dE`U{5XaTRbB!(@0uoBGab`%Jum8*^QZ#0+q);j>C3Pu7gJMpsf5s5}qSWTx zU6xGo6U?ppuLhoZu*EG+dW@i}W7>|To>vk}it4&if~c&o5IYfh%d#a^BTwO)u=IILMP%eazN?jdrl&k^S{>hg3__8-ZV1ElC0f{q&WZ&(g${!l;aUVo z9TQL&tvd#pHsIpmiuCBs$SBCib1O1(k>@X4YWChhA;vMKiW(ND)bb6R`K$dmmliGK zuLe5Xc}DonA~n#x_FRGhEq<1pNOx-3HeO%3v)SJW3?OyQ{}|?+ho$-%?%} zD=WMP@RVoboFtCk&5R)_cYg$7&NmbHoOHG*#37*rx2yAq0Z82PGQ^_9aN-o#up5CU;=BTX>n`=ioH6yEoV?T5b;A(#a>9b zd4rYNYWhVE%MX3A0pG`e@*kHaxs5}EO>}Na3FH(!I>uZsuKog2Zx7L=&K;hQ1}NGz zsT)47)--R~!e>Uj&M{BAI<6R~xlkFf^>by^Atu8kdt0yu{&*NH03j#VF&Njx%%hzC z#Cj~E9FdnZK3#SW#J>qYKv$AdAov91(9^fvimwsD!av>|$qW#HSn(dbvM}Hz z+RmFA6y;ogX}A=;Boff!2iV!GfvF4}m%KrO602{n^?YGeCf%vjX}6ULq6G}|Dmg08 zkTz{zH1C)|ySx0KhnvSOIZPC<@0g@q7(08%UBItQ2~*`vNnNj$zU$#wG!Ce_U?;Y68X;6|&-CU(C)|(~gipUcUCUF)czEZYWMOH)##0Uaa9Vg38=0P+ z4G-`F>NT$g3N$D$#d5VCMqnW}9-&;+y9MJ$(PUkzm2&@aV)rQ{Rwd@tKXPO#L&$l9 zo3*x&mc}>dF|cYb&@a@pU|{|r?$%P@DtRUNfleihvHlN($%oLXNn|2lShS`S(>zbzHa@9sQb zg}?Bo^mWwG;8QbcXkgXxiVP;b*CUDW-h7T~mO1t}okS&ncI4*f2xg9*gR{e=J?_iG z@7T%muNI4|3j80VUMrbHvcKSKw>M`;V(xsqf~AUVHx1ilPV<)UN${fD?A~7mw{4%( zS^5H193LmldMQ)T(3g2BxNCuBc+(NLt;VfZxIb{T&$_}z%%s?I`E62GOs&rEM`gm) zUrn4Ozl8bJMF_pjKc1P@tN(@7%mMmCatBiiUcR6;YSa%t(nEVhsH~~=>A0exk{`ue zZd?eAo3-zL{=`CscmrkbsZ6_HgkC&Me;rKW(YvlHJu`rDc@3cbDBIFl&vu1Wurz5K zg=KD7A;oX{u39%t(yWr-o7FJ5Op$U(DVrI@a6G*8IT&c;nO_Y{R$W~Sz&1F2{C42v zs`S$CIV;5F`L2*{pR+h!92e9wZ|kMy=LvWnb4To%+9r6ulA>$b?V_fy>spuqxwEsD zYwO?Z`5{-+^TlwrPKS zveSE_N|=L1*TLl4XTsW49g2ao2r@Jd{eGm~_tLoH3C^snoK)A*floz{KW0CoT+Wd-B!+j z4X?Ekc;F{fb!lE?zGRhPoK|q>^e$xfKEYGe2o*VO05!b71ZkUhK_tWvsTQBOwvu}O zlUUAcv{7jtUvN}rhoOKWrV|X9)IU>TPO|?R=LFhZ7?sX-Sq>OkhPoI3)yh%jt?PZG zEB9;Uipd|X{1ry-Ic!i46j@@@_JJj;*pg=?Y#B%lsmAO-_w128BWiC0NIAuV07Qjwhm)9OSpOEQT%FZtpKn3sefUFKW%G&pywaYiG7{M|FO zR{x|y_am5k6<1NysrA`_(VF}z>uq56(O3oBO>7!CIn4Cv)Y5cueT6;~=FOGDTucO< zU)~wV1@GJe518{NuX|!iEebnj-JcOb zr>iMe?T6A6$%P0aUk}i$F0R;5m{h*&J-@feb*VoMb)GqmR z>E9=NMripDlt{eKBq9{&8}=P$@EqT!?dTlI^02zhG%L#_0m9==k@D^`vUnAo@^G=V zW5r3E)_*(fkCkFWutjpp6@K0e3YuJ{xCHO>3eH%V2rfBLQ^h@)o)zPyZu96VYvzk1 zki&OVFvPMR;!k4pw3~t^ERvF&S}|Y}1|H*uyH0L+035SHjh~*c3S-kLS*vO&wAc(^T{-8oyf9^uY}3uq$^r zx!K5{eYGMHet8^fU&8&S70bV&AR@k)Iq-tJqf~_`&hgY0!~xv0G<=9E&ep1c zO4tl;S^_)Nq`5L{GmsNHF~d*U8}X|DjwT(pIe05!ONTv3`)yWN?&TWT)F=5W7$GhK zXNlmF(Mp70Q&L9(8t%@ZCz)10b*teFpYo+^FB5pVQ8qL=TN@2N3j^Y;Tn*PETv z*Q^^xrsT9wu_PCx$LwYGZ?iD!SuvNHnArO6$eaa6Cqs|1jXVK9IychPd;`e7u_cs- z{Zq&?t$zjM^De_${xkt*q1XOS`{okEY%p9XMm%FfhX1*XE|?i0-X|(5V5(s#Dxr%=!b@Kx#*U9q5WadgBZmGLmypO8O z{p1?^WAm#KY~RX;JB9*ZN9jd;V+S}FhxF4c*%z3Fk!sW zNF1s^XB_f^6C%C@rm>665E#OcEz@a)A4J=VV=)Xn3_@pBp%=PSR;Q~t4mR)#N-+h#ZREa;PML19?m)WEw-?dD#SIW*V;+JLp+Zwmp^G z&={8_x!J5Ted(I6Vdt(gbv*c9gk!Bgy)z#~6_&GV-a!H;?R1Q1owS8Kk?%evopnqUU=*F<~yqSt4P!*$e zG0bIUvvEHoIt9;U=lTCg3-e;PmA6C9$vmtScT2kB=x`gS&-$)g4*5ADv@fjdmvY%90GOdKA#Vh{o@SVIxZD6q?oZFo*6w(A_p0FQxXqV8S-Nk3N3tET8^CguHHV%jtglbivA=q z-oic%A1;kFw~fCukT-r|`?SLmP=?+!8u6YtEB2Z&9T{NGD~22!?Z^X)?ZJDMsk?vc zTw^rOt@umz`4Ope+Z97U$CjT_#QDCD$5&dM!C>R5NqMNEj#j_f!~>XC`7Lj+?^S-Q z4D4lJvT=u^zR}fET!~-CpH6660if;PQrLc>9XTZHsyFz%f(JUHa=bE-7Qw_!hx&@~ zOM&a8jmmOZ?j8RPZsV^@cX+?n;m6fqWB6mrwO}w4R2}Xh%fp5uP@o(49Ipr@3?QB1~bZ_Ifv8kZpR zK=YA(l6j#w`1R$xj#PBt?3BmmO5IHD)%PEt&~U(8yuHWVMrzP%EG`qy!>^skj~f*4 z?SWvwQ-743l=l%P6&!hrI@;RB*JdHoov~NQPGi&68lY!VUGz3fq-E@G)`PQbugK zMXK`B*lDGK>ITl{=YRn^o#<5ZVId_0?k^uXqL(gD*r6+_=?fS+$;v~ll;_opV zz^Zmjrn>&ftA=aSN!?EhQZ0~)Ku>P=Ny4uO8nSTPF|YvDd5-6J3>W&Jm$_`Xv6?7g zePv$Y@3>UxR0Q_w?n}^~{eCe>dHk1=L?5MLY4XvGrs5U#?aYrYE64g}7lt2n#T|^B z9)M2wub9=ryRG#bTOL%T50GZf@MGtOGXV=DfvC^+ zv(zPnI^5&JDsZj-J!iux=v;Gh7Eq78y$$E2;TlsE5qbgZXzsM6O2vblrYSj!5$bT> z958+P&H6QdD)Xa4T2Pz3XpNH|x%1neXm;e?kYVZA>oQfhq)2^Gk8hd?xi^K!jp(sa z0>X}7O$$=i^_6m4(G$d!$+P1VC$clhmNWPU*X6<2A!4|AYMr#K_y*?a*qY(wdOi zI>zu9itNI)QZhe|Y7v}Hu~+2s`(?%*&AAJCe21;9HYF>7~EtH=n23q0)~V>vq5!aY0B}-f2{4` zH$y$tISja%?etBv_ux#wO~(oHiog4D|8OJRInjOzGFX$5%?7+fcl^G^9C!S)n8}D= zc$u-^?b#=t>C3!62K5|tw5*$LU9ZoE(9qkNN)@$yko)_JE!Po*@C81jv-%i=NI_HG zn(8b1clwLip;0t+p*>dKH@(fH+Pk|`sthqETq#v58upY?AN}$ZDWV&%4hG*N=~J{e zU~1^!s9ocxaF&WXSJ1E}*L`@t?<% zaZ{<7@3`CB3G$T>&5HBWEz(_8TYum?rNtb&oS!4D0~}Vv|Gm^+BJ}=p)oQswiY=&% z?APmf-_18}&%S(O2S*3?sY?Xh<(Y1<2&`7lm-`MRicdD6N;y&0oTZG;;4auE*MkEc ziPVEq!L_+_z{)9q1Rgl{%$DKCivixCss8UH)iUKiabTDFcqRcbi1n%s@D(ZZ6C2Vd%) zh?MvU3bz%;)O55LCk>A@w}qS6?#QjCP|xUf@+VfYI6 zU@zaP0mfm(apx$Sn}Ns5uK>iun_Y7;X0nf^5Lj4`fZ_lotOpAZu%to~CdPN&n1^nL zNq~na|48K|E%kcT32|p*zf1vVunZqQ^C%fOz6XCRoU*Wni$H6j98ic9aP4-HD%=@Y zr?>l6d@&K8k)3BqKJNL`L2^A?UwLE9Jw_bb5|#iDoXJmi{hi>w9Hq8m8qmz zwQNJS4cRZZ+V&E0i;){W3 zIj7fUb%)NNKNYsH_MKdpY8zJa2Ep5V=-zJk z`O-m+T zYm*~Crz4!u8HPhiS4xN3OoT`1u>7bClHF@r}+f_w?zJcU2rz5ojqIAH{XG)scUuE&r zbg)&PoQqqauLa>3T?6O#^j}`jaKH%~y)`9gZ_&kalr3J3@G}>=3D%S-1Lgz!WuTP| z{_k6X(;Nk>l>+8=rX@I zE|}epQ#x^eZ6!S{u$?>-D2*ccuQC965&$X?D-c8McZ_Vk=>*offQH`M7v;q#A~EqL zG;gG98XhHlMkt;lPw8dzSsC$YIM_P$E|wV{6S=p8<$hSOXlJYH*g*uP%lepuC0%mc zY?-=hfkkj+=fn~{)EgouzHmhyJdMtJ&5Pe&^_yIDJDU&ZgwdWYMxKKYbK2|ElO`l_ z@Gi2C?SoT7%3Ylkq%7H~h(@Nsjb0OCbZa6$4Y}quD2Ukpp(_)JyB6+Z+nlQCs;j*VycH=u67=iO7u#ObrgZkmF{LB9?(wu98 zL#x|2&Qej0U882$;a@<4KE;V+@LPN6A_F;9L?#k;ZX`$v4k2|Z46>i zzJ?6!C|}P3Jp{1cNILyeF69EL5{DsaI{7|og>oWmAqUvvqqulo1lgYm`2u>sBj)Lgk;a7eIFv5*CAT6@GXk zCFz^V@#Uv~4hLv=rs~i>xkF00R?opcoKVwb?4kLz<})61Vj`lt$EK#qg7v@eEmFZW z0tDkKh}x6K)6QP?_N8)&k6nEe&tIu8L#*Gf=yUnuBIBO?b%~D4vW)NRL>dj8VKOz; z8rz+BE?r+nv?RFip3GqC%dlYjoweq?(?7+m65Cr9=%H99|d+6w}0u5~6C9FmLJhnn~$hrS;ajPCF$6bsbbE}A0cBKysPDX!rMB8M{8e+?Vj0=i1nFhkJ zRV<1j_W;7lJ|%(0AT*<^SLT2!<2{Ykrm%R*#-WNqdI~CPvGuLmAu?u19wAWg7t84vu<9H(tn`_X6*Tm-*k;ge7ztw|)2T zN4xAAGVWol6c-;iA4$vd0(7sG<3d~c3kPv)2ui~aw_~KvHDIpCpYif%n@$*{guNV7 zC`ee=)#<+?voCuJ>TUuz^j>%KHPk>#)mNvBTO7d`fNFL@vfnBeSx3R9H9HIxun&R4 zw6zVw|G9fP5MP$m`pY}nqj_t~{#|ZjQhyvIQUB`7Ja)ds6dYHLVji{vL%?fN{!8TzpgP{NsEDy* z_0IagzifP{s;rpV>dI;wT>Y<*(eFEp6Lh-*;D$c0aJf8G+gr zsyT(hVfpYvsob8uS;-E?Y&}w2I+Ckem0(c)841V|_7=*5=i+J~@ zKXhE?Lw^QD3g7t{0g-IMGQhe4=8XgkOuTXrd|z{vSWmeo<} zR2oZWfF3%{l8b>p-p{|MgVAu`e@$mq)4|QUACs|?U5o6uS&xr>um+Ikau*B0%hy-yIK^)8yr2Y9-*skb zy3YI|e?j=1k%X`O`hRr7LQwF-+Vvt7Gs^%$ZQ8vm{`ta&!UH1OqdLM8mrjSpWHb~p$0j3l(+f>zwNL8aQh<+1m`$Q} zKVEA#s=1`r1suq{W|Qqv1IuZ#5XZ&;3S(>E$a_*ICj3E_wyo|pnRicc0)2%JnqE%y z5o^E=$c+x^kCH{bdk%DpCq-jE6-EY^7s@dX^p#TF4b$TYPQDw#N|B2E_Wbz*>~Ad~ zcl$>j-R|~6mgId}&fDg;MJsIB>yP9Xqz1}T(N_ne74Avd#PHY1J&29~u@bZWKy2LR zJv$qF;7Td0fV$g}ToAUzCCx~9Fa&hVhr3wM1UInzpiYavmlOix+m?b>tWOymtp($8 zO;Z6C(K{OhkG`X}R+-E+y>1eoTgfqv^MTyI%3#QaFc%|SDb@*DqVh2r`VxSZ(>sxR zTMw9_cI*O;6#NC?pgmd@sHx~BF2C(@<1Q%ECi-@9u&|Ps9M}Du$7?9&{)B+hNJ%bH zzaOS3IWx*}@^&yo?&3fLJC!UrNKZ1C6WIfsJYQSw+O6Bx;ZXbKK47%ri4vGTqX6 zp;#Ijt$5!v&CAhq6tQxl>9Ew8?iP>rcCY%NYj z(Y|dh>{xd}daoXsI>9l}{?FSZZJ(!R^9zO`kz^OE*nE4~>osAz51XI)q`H_=dfmAL z#(AjH?e*H3^YtnkkIAdsbQ#1Oc}giQ12pZ0c0JR4y#dwgah+TfRT}+yd(bFrKY;=& zPm_#~@lo72>od_jM<**<;`c-Y9^rE8xgQ9FKlACIBUU--;s7QGD034)1AMEpaXikdfz`csEL&mWlLo6CmkctTbMl6EhfL~| z0%o7)Ltpfpj|ncdl=#{1XY8OmS`lI`7BBO_#mf@lRnVQh3oY;o+0a1;>R#j4B?V zUbX4cy~>m+d6H~$G*XfEV^5L8-$ZQO%Dwg|{3+gG1bTjLXk^M&d$t>Jb=$;_Aq*!6 zN;;VWJ4cGg5pF39)ptyzCJWcrw9}5(+!Q&QeJbpga_hFr&Bkz(NrkXNX_MNDX6UIN zu@DqDJ6<8l)WK8@fH_af8zko^D}p5^-D4W?rj=hYrIb=SfsxjjOWo3>+y@=HlNQd7 z(#_7nldWm_Gxq#aG5WKId7q-*anWhbZ}&->%$@eE47gE|qJO3{YhBWqr9cgy+gRKkS#CESE$dl=ed^-plze4xqsGK6a+lF zv-IR>Z3pbTZ8#wBf=mS7?aznC{WYINLZxp76Cy=dlv;j z_;7zW|8i|}1`uAxfJh+Z08i)jR(HBd;o4WNA+ zro%vh>cz!y@<`*Vj>MY((|@LBHT;fvf4u0=#`6_>OTrW&$~|DOY`K#2e%!1!nibj1 zj72m%XHCs|saj~%bDW{;*+f1=-$ZwBEczv3w?>gfeNZ+YfLwl%HhZ7i0uG=Pie z(Rm)z55TpovmQUF17J7I5~g>A*N4ktJo>aFdG5X=+q90%@rGI>ZPW~u&nK}s#`e}p zw7r@k@oVb>oK#LAuE{x3J_|I5Gs#BNoP=p_ImT}%-9C^iBXr*9&f}766Ji9zYjhpY z7!ch0%lit%jY=kG@7r(tv?bhVZR9>371ckGE7bPlp|P!>%|OyIvfMd+T`7q^-4}dd zg|ff+UT9*WD*r(%+i$|I2V32d4se%P{D*KzQ6<2uemb1;9c4lcBrZ;|Q*?Yc4xkQq zt+NjAhkN-nI&eV>5%5X7)z^#hp$~RSUnBD(MOFK_nlEMNE8Iq|>7#Mw=CG>#oFmN( zUW>J|Sc1Q*KKeEuuTaT6Ds5<3krmRBQr0W(X!j2*c*}l^ju@@L@u;U=+OKq~m6lz$ zW&nuTcdoj7@jT^|Ju2AAKI3R;!$sg#I5^P4lQ#1{Z>_ZK$4$pi);G{9TDF$>C6co3 z^@*eMHe$Z710uKF{Tshau}I^#FNh?}c}OMnaIn?QNp6HV`-?&6w!YCv;^POTQ@3UsQ_>3X4L`_f-*0s(L zJIK?-&}E$-Z_As1Rpmd0pRaS`z*7R%tz+c`hDxwux4(=wsLN+^z5y(jW!*(*18ppY}*VfDy*1NRWw;b`vIcq z)$m8vkXCdrF+;nyR)IPOV7XM0!hv6!E==KQd=i%J15H|uEY=WxZnbmOSj_4SGpx!s z4}?NV-d$9(TD8Z5Q)l#${G|OgH@3N?h(eLs$NW9S;Blo)=vh8StIXDP_5f?xuPm0I zwFwc^IUkcm*(-ugw*BrznaYH}txdk;c(0a*r?wV(RA}ChjXXC{sD8H_9XgWh^}^zJ zQGI)*D0#)6w3r+yYl|SLXAh$M@Z&40UF+Wndas96fyBE*qawdqja{HcqK=QYyAFD3b)+%)yJC7I&-(n8!OuHX3Ka(^fRTYspk zbAWH$6i5&&YXtb#HA9Cr&PEiT->gA>uReuHP^;9t5vht zP0ObWy1lao=7xJe-@W~?u~5+1u(IX)Y zF9VL*&$Yo;9;`chWM;t75L}50k^xK~Xbu}LpnFFKHhuP5n+B^u$=$j^d{*PR!u^@m zB1bea#QL(grM^X2DujxB{Zd^WlxO~w8vi-s!VboHJ=Uf*WfBwRdk*`+dy?;D>STWC zr^&~3f-No8FVXG52>IA!uDfoiB|@#-r$0uwjmAPAilo}|l_L}0 z0_vrz`Hiu&%lZMymdQ^Io{yIl7x?#xWyzn;?j#b58Y8Q1cr4Rh$55@Xj?HMWY^_~< zrV-fe0Gaib=TdWRPW0F;>|w4EtBSC+098L2RJ8=a(qg1(Nv zP~du?4|mznyLdz7dXpOqE7L$3doR(TUGFQ0TA}7Swzp~%?^+(pEo`eG)b9*5LY|n} z*u(6a$w}E#+2T&451@2|;dP&lvC^Wp&H~9P#eu{%IarYGsReYqYo&Na@T?Nt1AfC? z?kAu|UFqAXX!=!{kKQ>f9fv zNNkWY=cp&hrj5M&CFgsPvU>JMWuNkw$hmT6@4v6wTF2ad|L`veeb(y&TqCsA5Lq(c zc)5k=(Be>b1sD38VUGp^@3e+&mOXFVa}1UsbFA|*V2KPT`l9FrI-s_HL_uBsrJBXj z6)ibXom*|SQ8p@eyPbI7u7^J`fk`M={@)@Y2ed&++@{SQKOxj3U;(u5hoVA7J{0^^ zq^y2qU2pc_xp6xu*pAzt^>;(=l?veyijGyfG z_Z`hsxLqTn8mAgmIX}LS zK%HCQj~-UP_5@^8Jy){cL)%AHMjcRH^;%r_7Gx&@z&b@-pkmy1nZ4S!V$Yx&VgdYGbtcfmcT9!nmS_s$y^P>>GnG0oKQ!+ zUXxd1x6s`yH$xZuf>N-x$NZ1k{$w_&O^mIezgHK4_$W|#>7YPOVgnZ}VNUlpR=^Ed z^IscFJ-W47YxXf2zh%eQn*R(&tJ*92w9ON^yp^m?Pxe3B&%pF)Ik^G}34^`)!D?DD z(I~H0{}+?emmDRw@s%|6RSyi|mA}PA<+R_xH~C^<(Kamcam^)B+E?sYSPD+{tX4Rq z7-EE16h-3l=-P+aQt)U8RnkX}?kw~-8qGYdLZp;=l``-c&0oqi#fh%E*gD&v}4R`-jb@kACg5j6w&eWi=nB**w z)`GgMG^tPy8;j-^xZL6O+5@;?6{-DAAtK0Ii-~eq9V6` zJHRgN*{+ngYX`kIS3!;Uk=D6ArOG5otm^^Eb@#lqYeyzC=UsJnz*Se|J4qe##fa_c zZ1L$)ibE7>X0iK;IYehS883#w%WUMugMlXW`2qkR3Et_XNYY^m%ykx_A5ANBwuXyW zatq5$x3^KCTS!%7a8}DQtIJxt=F{3R|-BKFf6Lt;He( z0=T1Aqx~1t>OR#@2em;A1W>G1D~63?L7Y_T@x|ed3yGlK@n!9^I1?S#-tu>B=^KT6 zFk1j>M(vnww;l#AGYE>rEFpliVb?380mWQUvF?E6!QYOop1yR9K5jby;btPD78!sA zq!;;5gv*H=*#pl{xWz!cJYa@*JV4JX-tlPF+N*lDjD+i~IuKnB=Ag@*PNgZSKWcCg zC5_@zJAEpE@KJ()k{YTy4r5B#=>>+Uj|&E$0c z%^w!~!f7bO5D$LI`!3(T>XnRwO*cPRAmy&saenUyDq6?Id0K>9S$7ju%58S=wBM|| z3?3wkiw$klGUUDcsg*W!v2LS7pijxrcuX>FrjbON&D#hOY$V$JA3MZe)36+zn+Kb6 zmy3b@k$d7e(@#hjArmd=P4d@5;8)9tP9Fgd{ig!o?Tnzlc3AYHZS9Rtl?nA2a7Zx( zu+BE`h1of8cE(p5NlwY4z>dkD*Gd)mj=5Zy^*i5 zoM+r&B((RG|AJjuAGsn}0=i-LMc?jK{>MvNCBQ-XWG3|qL`nP_l@|mgkD9_nP{40g z2VRX|==a8qpENb0k9d1$dwzFLsxn#&M|Z8bu&7l}m9*-S+A9FRBGjgHKzjXcDD2Hf+! zO2T^jp&{8ZK)QFpEHDEv(Oxnm+e~a^A1KFgwyL%A(TmFvKa2@^2Y6Ywc{eYA$?sF; z1i^6qYzGIDom!_wFMxJn$F<||+v}db{%dJ1hXq8h z==1AeG}cdyo&O1rRU=s!x{k=}K$pV7Z>LnE7&m?Y`NonkV-DO?{OZ)v&4(z%wY6qC zVBgIYgE`9{E0F9^n7VW3VY;!%eQk-9r%|Iz?{b-7ahnb>Hm;DT9OGQP54%#zF2`G) zQ-d#qcIAX-yMk1=)>ioW^zLA%*b5r~0srF#ImKs+8N~Af*oI}5=M{Vikyv)jR3#vy zx#aDfRFdce&C4n;8#oP~53jez9_wO#^XG!-ufMh$!?kzH2b`pCUmmjtfk&VZ-&^rj zv%A6Bc{NL8PPYnmJLB$y7Ud2Z9^Mr`jXvXMQfF!xawj4M{d6LG6*5<}37A};jq2nR z)jB)Z6U-8A7Sdpt9)FwhNAHGinr2SUq5OZ-P5D9PX`0{$V{W-^%*N?j1WGwT8x^xQ* z#hi$zNbtPL9TZ>_qV5*?Lr;({2zEB`wpxCWhZ{Dz31#(()qfy2nlR@MGpC@%S zU#5)!6j#$Gj=xTpo&~P)=n~nDatoYXd`JGuvXBh~S`UvLS*XE+*$?~B1 zixKQRA|L>MrO%%?w{@$C+QlhmNh&HxdNSTb9qo4XYRRSb(jl4QRS?qz#kkpWPJIiA%k_IHiR5Zq4@w{6|5U{Og3 z-!4sldz|0pH?nPH_2JaL3GlZ{l!^wkmil|w+)!4UkKqSox3}NofIB%p zEvtH6e|h!tyMoN1F0cx}UQ;{A1y}Jo?r#GCasQzJnQK42(|gkD*&yP^Q!2nh(VZJW z>7BLL(P1B{-uSYjwRLeWV@TTwfU@0cn?X=hU{8mv_}9#3elS|!hW&A*^Vf%nRbZD2 z+5mTQ-L$NUpH}7mM0?zhDCD5*4GgE}Gm1e^Ys6G|_0TUN$mb*MCXSw+rH1=E1LwO zYbt82!D^`ao%pRKLK*|Q<2EMJvYckcAglNNbo_>4^w0$(fPuq+XswN}hS6?Zlp0r{ zDz-W@_*-~|9$01o`GM-Mscv%8s=BfHe7Zh62Ev@^@?{e{&;0L;nhTQ)00_d=RT{1; z57JiU_oAXm`pg)SD4G_dsr$F`brmL z8dxh$+zQ_18{$8JYOn>1*oU8A#XhVV7@$o}mARWh0Op4trI-eOGIf^dP&2F(A0ND^f!l{R25F1Py=Pnv|TQxV|uh< zOGK}q|)+1-k^@$)Xob8 zvGW!gq#CYpMWXuDN#XS2f`dd*EJ#wqBEEEm}-ChOQoD|35 z(&%N*-(B^+l?@PR(rI!OsCd_NZ{>b`JPgpu9dz(I=Xg0Oo`g_JyB`T10B7W&iyM_* z4$1tKP{t~t*#3x@0I2dauQqr&(#7Ft8Ev~QXoX}TnahM85Mv(mfY%z7hkk}BZA#qE z61HFTZ@j#4v!A2Am%suFMm9TTlM@GIs_PE3niO|9)y8GH8lW^=cBTkYzU5Crn3JUC3yZ;v2`E=T1J85XCki3{jWu%Ef&m@O#J zRza{Evl}St!Ku|0`BO&^Yiu*0xspvvBb`4TZ0jFPSAz&wj+!E0JqPnqwZE5Q6uh&@ zMfQrlr3=0|m}&NcW@i-!nJ?biS3^6M0|na_meJqEWZmtISI6JE^EAyYpK_tx14%4E zqWtFB5k{H8D!hRGa9XRc0&!wxQ4^F~m1zzVYUZm~f;E(}dx>NdCq2eo_*=e)oo)~g z7`bV*X;_ZkqS%8xg*K#f9DB-qyxY>9PlTn1olDA3?(AS+bx%+_X|7sL`L?Y>B|Ivs zR1UJ$k-Dz{Wan4klx-Ci_96XfE1-i%Kl}oeQO{z2{&=ha<-%Yu zV1+)(PcFFpxDW2D(dG`7N73!CfX-{y5&LMw0%V2bGBk`#PL=ny3dqHHh4U)p)|K10 z_3{WPFw3#gXL`99oIAqw$$!WP^GV~Y?$;*gjI_y81!-*Mb^o%_b+T3>lBwb|m@aCq zfFFo=vG?VIV|wmQVz6uH<-ocPG39-=*9Rn)4inp2vppg-M|j5BZPn~&b4&wWB-)Ag zH&cp0>qS6mYl97taQIkf!JS4U;8coXy^79}Br z$(4u$*Cx};)-da{jMsY(pJS5<*?P2|)KV~&+I>T6`h4xE7i+$wFVc1VCww(7*ng5d z%*~tE3U(AbE$V1w40;w0GD^hAY)pu%&aSe}Bs}_TZlIqUVPko?T) zgt8nr)08tZX)|Y-X+;mTKIyrxMGn zsiW8AJ!?R15x+=ZQ2VWRW3VqRYZiox4fbpqFZsi$=7#=#M!i~f+F&0PnRhJ$@$3hH zed|`~I}Pmjr_><9h$@VRk?rM5{j&qYz12dj%r5?8E-UpT#i7lZtRlM;M@VBJa7zgJ z?!r{eU8H^@OpkH0VzhfvaDK#3LV(YoB~fAOt54^M3_s%<=?orUzIn1#$?;^xrre54 z6FPM3@KG>oBE~(}$YpwzTb-l!w1(>|Gc4F(mt;)JW!6k+@D=&&D2r=5vGzmYe z>^&z^zKi78%#jh@5AeDgR~3CGmm7X*yc4&>0v!)g7TBq}O`wx7IC?kLnV~~=qzyys zp9gj8o1PwV2}&1(hi2C%na`Cu!kLSmbY7J?IrA~SP4d~Y5o>66SMWAkp$lcD^Tt;^McC+OoY{{3j-0r&Hm7*Ne!OEVmJpHFxy z&h&$)cD51Rwp5(l?{=bOHzWmNR_i;ru^o1Jn|JNcoQIA_U(!&yQ9)ujDk@H_;GoZN ztQ~;4(E4BU@T|YyJXBek(0wu(fU?7${+6(zgK{wy0r?%*!aTrD|w`MxhlH!A{Ds$`tuW*ty>lfHcs>v@C z27w3RhJH05a0MC8&^s*gIF9Ci!ofD@8m6_`N&A7PMnJR!!sAb*xdjFy!eURU;Jd&S z&I$Ch+7#g`P0juT5M1Yw_P2kh3h)QBN<91ubmYmSk8E4MVLdvUD!XA+SBc=J0e+>% zamtf?ZvUM9R9E$SX3c>Kp2EBZS2)TWw}hfhWtx2ux|%i_$a5ctHFwgze{b)+7WPmP z3A*ZZH{bm8lo7Pst(e{z8fN1ZEvCx51I<>A9C?k7^%aAoaP;C+2%CwF7Tb@V(q5F{ zQa4~UDJg7r9hbM~uce|E({tBKRT`OU6bI6OY> zSA3tagbZpsKx59ov#`qWT~s-gQrI4ROelwyO-S?86cm;ivs4E0S=k}M5{tOyZLjYo z0n90q{viN?{bb%l9dZeS#ND}*&>aOh8qyUK)-whB!Qb!_j2r;|6mC7;y?6!|F?UF+ zuK8K;zT!|yZ4#$S_A{DAaLTzztFtahWO}EOdi~mA0mC$=e7(R{x5R__@|SSd`6DAR zI8*4vjp@AfkMhh1q^oaXMvkwMYx&s`6xKEK(sENSIO0&p;zWDLF#EhCUMRGw3%pB; zB`7O_yHxvcEt{Cb^eRDF0EDofAY+rb?eRDsJ4u>QCLj=s->_RbR}F>@lO>z}y2 ztVw(xeH&ogVFk&dyI4#PS&Ry(P*uK`V+KM2D0<~RS*JF%lsEjtOCJC#f^^HklYv_L za;QMRIS}!d!zA*(ar?mKsRnelFOsXo|2+jdl4`&SbGpK(qnjq4=eZLv|E}=fo~_94 z$#)TTVh@J(@S1^oL=V(axYclWSa4WA9hi9WM+!|(m20(QPtmX6gF6Wt2_8lpoY?uz$&9n7`=^nZ1@)@$6_8I?;Lz{DF-NZFBxmkDwq^NQbR^N&u+q!)!?1S!b&Gb8 zb=G2QI`54IXO@7DkOI>levZnwZ!WH!sGHp^<8Yx|drAmavaa%6wm-Jg`#BfgxzA&A zAemr$iW@KgMI7$3jv3ib@V}qzLJKzrZ2NTx~R_=Jrjc0Go@7lR$Wv+ zt?J~HB2Yh7L4PmSF*-pjE?V-UB~6&`aJmpMR53lbwY?XRIW{lmdGp$FER{+^=nqIm zIONnL!APfh>$*1MfU016t!L+F-f+yD6)lmCs8)p8mc_s%{PN&4s}Qdxu? z0~ly;)5RI*IZXcw7)&S$R5_-8Z1Oz?H|p zou|xZW1uX1t=mStXRB`IvHL^<8u3?}xj{>1i(}hXu6;n$%0gz;cvmr@_3t=sI>h4) zqt?|#dQyZxCItWm*hw!)sCP4MHnr=|P;jPj&8zSBINiXXGz;nNsN9vNhV74p`8xaH%~aq4G9%tM&lA_~9ss$1!VfK6Wun0k(Ma<=-sKX`>+-Jm|4 zuh(q0%olOr`1I4@(=advIY~xErA`7$QzvLeZ}ulghwH@mpTJ#1KXrM%t9M;N? zb^yNzHNBo)56N$YG4%BIj<>QiJ5TSa9J8-s{q+*7IbFf#Q0FgCkq^Y9L6a;0-uwt3 zHLz+uSeG=^>2DQx_7~dzUITj3zd}>o9(uiz2ii90JwJ%Le8pL)WDCp`&;ofeBrs>k z^#u-kKome71d$o^pQpG2C%D%q{<=WqZmJWD)FQtjZZO{iv-ueZ8mva3_Bj=19dI9a z9PBH5-48F$VnA+X%~8_tbGg8@KA{cUfPW*xvRf>b!Tl~l1~AA z`9#Vz-eGk^Z(7{!5rE(j8=CtXP{FQO#Hp^%?EO$O=T6dmf;{tX9zYJioQRTSWVYN? zvm%T4k+@AcslD+6idyJj$P|sz-8?uLsQyw>o#llT8#_)r{cTT;IyE)VUYlyKRE|RG zXaGwoftrbXatIK%;sz=)&^rtLX}ScZ+9GAdu0XG{Dra-AOJ;>dU27MX4hG+1AE)=> zIH*w!8O$KT%WfF`oWZYkjS(beEK!35@ISu9uElg7hq^}cG}R|fvqG`fM*CHrer0FU z{%O854*R7>Pv44l7$eQFfvCs5F6m5}PaR?(RVCA}F?0jCYd2{CNX{DMfB=0))nac+-m(j5u!62TVW=zM zejqNJG6GF)dXLR~yUM4OB|h-hc2h7c{(S1Pzn^+Bbf8L&r{Nkse*g?^!)fi5M}JB0 zjvkqRY@nJClp?^72HcYTK&M(A9W3Q62=d+y+349B*2lqDgkl)pwl=cu`P^;iefHLr ze`Ok5u(;7*j&x&nN8Vs&p@Isv6ZrXB$v&vGT+5*R%DF3DG6w^W5IDXw*`gfXI!Ij-bhNv*+?Sa}C$ZD{9Oz3yW&gGGvv`s99 z4ZIp?$Wl>V{q<^I!=QT)WGB_;@*n@_SGj%?R10cw=IHlO$Y!&d0XPI`DufqSP7Sx7RrAYSMn>u-SB zGJV19@@}BbwC=S^tD``nzZ(LT?p>d`$7BQ#(-YlB9qo=bDO(nIDgm+Jl6TEaHtRhd z@Js%n*xaNyF_a}K zmB?0>5JI->`@Sd37?L&2C^eC?M4`giDZ3auWt&Rb%`jsLm1T@2#x{oEHPZ8ZzMt>+ z*B`xF=Dyu?-RC;jIq&y5?{he5ZGHmODpi8Yy+d?&xZ8{X+@Y&xfR4^VU=D8>`oUao z7SZk6n^J#4Zx_=?xr>7-7cb$XTd(A)0io$mvUFjPW2m| zV0_Ab0G+Y7m3QhYtgrDOIb9=i7HQ`emEf}*T(5nKgPDiOKnmz%TfvlO>{j86L+ZGf zfL^?Gx60|C>0~f4Kx+KjlbCet$%NutR`TmxQijpl|GevL+BPtoo;?d zplN~^>@&v6TZs9S>lRnPfU59^`U6|Wt``(}mqjn`+QO4A5TW#r2izI89Rpe75(G|o7kr~ ztXNpgr@iNf3kML1W)0iFe6_W*(>{QfVIchX1XNHd6BT-&a@3%-gZ!E2iznHT5f{?R zK}D8u>e7})JFh|=5F|2c)BzfqZg^5JDas8EJCWghlVZZ#9TZ=J%{d2#cTY$;wtQP4 z{1kVSSJ2I!1Y;S|9#2x+fhvFQHSC86^Tf|sF6DLuFvj~LtTw;#{^mqm%1WrRc+hA=K$9LjpNxUuhmV&}&pEhcQMh#7V$YFdB z@qO%&CSL%3YXOj7+(MO19=m&j4e}l^^_CaU;|8jP>u#aRhl`i|+}mP&HBQ@BMt%%R z*_Z}%Xu1ya1r^noC->(|pP#thtTJZ(jw4SXHD^n(1SV&~%?oWyYp@Mm*@M||D*$~4 zpKc~+ASw~mRQ-sP0~uF@M-*wvxb#IgM22_@Pb$8_kKhty`%Yxa^lXr=Q%^(8DjL^# z?xI$E-yP4Sjn=FfT%prjpKIhGMBQdm2M7GYe6ce1hSM)N9_C9uS!jmcXgs*>drbF8 zp%roXCAQoeAOX*ldm-0`6sU_ggB{&t9vlTge?XbuX7c0pb+%D|Ra)qYtyBes@3Fcr zSW0y5EieeX?VGPP+oK4)knA}ibfPkYP4zNrzT;TI`|vzn$nx_2DM`!3Tcoa}WuLl3 z8x}O*xmF4GuL|Q>+pEVZ{c^?b-6FDfmEk^?<=Qs;jup4B-|-z;3l8ta%mfO2yR$Pv zrUbNd>vUiX7BxbiP9Q9~R-WCA0wJgIxkek(KOMCAML$j3ohk5|w^-%>L%!t4?rHuX zkt92pn8oqP_kgfDe)1)~BYtHheU+>)@coAMHHu?pWV7InCy-&;3zRGBZ%4~VwyZ{W!bW3JRT{H^E-+PHTitbtjdJUcVn!JR&3FmQPEo z;^`fLxhweH+-}8oOjnE)`L+0dS+>5YVAq4SAU#=q(Ut{Q{PCPs!M8xQ9VZ)7+Z&>| z!cVwGW+rQ)JlQ^WO@t?UX>=SSvnX<~DRh_idkafUJX%>a;vMQ~rNY)54=TnK^4@X@ z_qpb<&n7ryvixeH+2pULeYmqE9)&vR5=VNqXcOm5F!|w=c)Xj8thAptZ6Jb|S6I)f zOKNJ!sN{ykxr%jvw_wRLj}vlZ!uJLXd}+@ z%ynHW!4_R$v@BZzvsnzbj~0ZN>Ly&XJX8J~=BirxJ^ zH3ae}PrkDkf*m$D4D9xG8tU4r3dtLdR647<-gp^Ci3jc%`s9mbLB{mz6!lk zREr8!gx^73FA6@&zjm^-XZ)RH%S7)==V7V=>h7ZVTN|n>wVipqfxJjcp-bm`w=jhk z+A%U#2-Rg;@Mm?EA-K+tbPT>TJvlhanHi0Wegm03QK{HcSh4u-nN}1i8sS(mCGgrbw;+hPT_`X61PRYS~;?62W1{ zUER^rsfDu4>8!d`F41mTJiqO0x9D^NptH-~Y`jKwhkzLM3Bqg34t`!Zy62wk9W%;4_cbJDsN_VgmIe?)IUoC)-zKu`wIJ5kC`r8qc1K);2A z&%Imx9|foMHhyK$XF@O-7f{ASO${vHL8ovRE!r0|N;uL?lKX=wl}-Ck8s4_O7yaZT zXga)2f?JR-0#5(yJC8td(5;v(vQTN7v^v>>eQ7eZN;~R>UfNppX-JtyWKZNc*4&C) zXh0>9+chew8!a*Kmhfv^{fj-`y@?p1X7llejMBUkfOEMwH@v9&y6zoaDOBH)+SYu` zVlsT5v}UcZq46%_CYe_eJ?`|AMzf6UN0t=#V#Q%Hkj%|Xn<;+W@7ku7vI>qw#C)pc zBT>YoTtcq|ATFN#tg-J_+1iz|CY}tKDb;RX)lC+=T!Xo540<^dzYBy z{Pm{6YXWcS@-Hxq`~0HQ3rQpkx&_--DJ^6@c0VQ10<|Gz{_L=dj9qjS6yhxKE&cuD zj@+@aNePr<-+9}FB0C%G^g`rX(p7=)q^0+oFt#E6f$Xke^;dMU_g;mr_4W1z^UA|- z0kU<;v`_`B>eMGieX8Bs1%svV4mv?>N_rwPlktm;YVIl z{vJ>EuL5b4CTSvUVYdsR;}d?tR@V2tM4>H};o^e&nWb&xw9GwakWYleaJ^SCpRm)^ zbGB+QB9PagG`@nCCoSH@ut+;zuSns+Sn#C;asvaLxWVxgfmmEiZfsjE=H;lj4ec?$ zhu3CXEOQUGc;C_)Q$VJCQ>}v+l6ldCXB6;#c9&hRLJ5wLhXN9D3UlM_i%!KQC}lDD zqVsf>;9tjh@#b)M?U{T$eWC-laLN2b6wbBLeY*{iN&dH(tTrp+DvIAtnY;P3!=GSi zgaaJBGM*NjmV#{WK@s!|5@FGY{6kph->HH4z(4bt@_x+M|9~VF*wE^}f~m3p%%KDf z63g$b^DIDh#zhGLh%W?0(l97YLUwZZDVDS4P}m?!S6D8!bh-d^Z#)bUyhcWZY(hRI zb3+ydqx08z=FtRw?ZiNCao%{v`Q2q>T2=16@E2HC2Uhe;Wr(nxyhx&?!esFxjns}i zcnBiMmO;aFxriAYQ5uU>8sq-0NphCuTHu26hjit4(SfIwsRWnig)NJn2^f=Mz2aTf za7AA|PrZ)Jcn zWFt4wPw3Xj)sw|lUCM2Z@s1+N?t+^#THZ_L&W|lYn$AZY$&w-CVC5V z!0exmn7crW_p=RN<3D_D%`aBLbQ~)_f=3qJqO2}NcI-`I5h1MwjV{CeuTL0jWYG0g z21+M^Y@*XAh;9}(Ysqk)iSt1l&=(Yu&s8X7a_R};ZYVOx`L}Hj+(a4m_-gxlj3ew0 zjutn-L07%82ut9XKLW%xkBZgDM}zC@YdZ_)UI9s@dyczV{r^}J&;tsF;4s|le0!w# zAmo+i2lNu~_U367Kl0Y78UhFN*YcZgTdBI*d0A_80HV&1|7jPYV6W{}d{wWft$iwU1C z&e29Vk2Lg0BeCjh!x6|*gD6b#if9k%#g6mJT|l7yMAnhfD$FB_JR03dEtyV6bU<@|xUVlN zEI7NsjVxgZ#GoY_$JHyDMY=H-vsNLChNkr*dr4W(Pujy7Cd+MzB)ujO|YguPq3 zt!nK`+2aM4vg?j+8w~+t$PZU#3QUso?3&pd`UAtZp|Y64hn_`c1|fSJEkwqC&PvQ~UJX z1@b3|BYnP7B|Db-z^Ptt78}L&I$@*cE)fyDOjwq6l#N~#Ux9nVCS6RiE zw_-&WV#fPT9ZXcspcd3edtlt``iju5cTIbyf8>4K7ztL?gwzFz*p!=|O6Oy1tv^-Z zNNzyP^V9mxS_xNfraR~2$xK1eu!^UkHR%zq$JOdQDx<8;z{uxO3Qt?TJlpJqx9d7Y zF7Jr2Et^>_4ips~NZ)4B8NKyZhx#7-#vi)f%Xk=l_d2cOAds-rvvjE=3w{Ycb#3B` z3@C8fBX)qQOH@8eu**PvZw-1wJH-}j zTYOWv@p80VwLnDr#IuS*3ni9C#5cB!FN2&?3T-Q7++q^55pO1Y-#uSbc+z=dk}uL% zpxKVKmr~>$$e^}tDSU>s8B2I7?#3%{JDu!jxe_tf??7xAaO6G-8a@*x6pNwyi()3P zI)2<;z547gA4g8~${V{g8R9d6kN1UzSUov9uP3Zk+&fUVVgN)QegJM%_qEuTh}<7A zewq{D6@hs<`IRSt-}wVnKzsfp&b-cK2n~WB)1Oj88A4Z03QWygE|{mEx(-t{7FNG3 z<|>on+#kb(JMH_;xU2tCB}%zw53}H3c5-9mH;0*d&0R8Q+@tGsX+0!dRe#YBjZNzd z#z{z^Zj+TJx|jr=>+(6q(cNEkIUbiHZ? zv@^W(ihE&T&K~M6&t4ua0|%Q{A3L+Fe;bV1l6n>JYff97c8``yVLY~9L?zgn1o-Q1 zyD#;$uQ~@TCxHyk6qV0rzCi2ZDF=#l?ljr0X(zmaWf4XTB5XBT;i;K<%9z_@djIG- zvL5Y1xhJK2{e&H!oG$hil$Z%O1)>1*VLc2LJK?jg4I`}A(Aq*z+K19Af#~$DAE0R3 zDFsYx*{L=LdNg^lJJJWPThH~S>PEaBa$TU|W`+zv6jN2&XNK=IFksvbQrINQw; zw4<5-o3!dKI1My%*iS+ynbY%Zv<<4x)G-vE(49-ZEK<%8;r92DuP2uQ+%}dwmu|)G zhIzJJAfK&&&{q($+d+%*wxL2zlmV<$sMjFx~QFRJ0FAaw3H5Lp~Qeh%RFG@ zbY7;f(D~tW?$avxaC9V4GcNlhdnrOgl+X1P50HXah_ODQ%_phtM9`lB+{yCxiJlik zFx>jWt`9k2cbk#n_VXP=kl*V!XypNh!G0op)0>bMSnrhsv7&MSS_Xk>Any_j4m%Zr z$XF9E3BKqqeRmGXgYIxUT|Mh+wte>WmbHIot4n|as()b+LbcP520Oj!M4mPjMyDYD z>5cn$-+;zHtxBxHhq~u`BzER@l>w|-$m@j9*t#@<=tZlVWsKit8Z7^alF{?|LdH2gnn-SN4pvCEs4Ua@oyHzryYVwZfCf6^&ei&`M-HN zkKv;=T`sj*_{EQ9e)I-~VRo^_LCcy;K%n^An?HUzba0mi{fA4m0tKhLA?d3Klbyn7@2^GdL3+y)P? z)iA!WpU-*!Xzr+Mh|*r^BjNj9Mi0ICOLpd{FlR89&CxM8erQtqi6W)1pnBvj&a%R` z0WF?p`c)Et8NFU(PTHP$IngF^8?j;i{cyvQydrpCJ-Y+xb!Xc_zXost^`dkdwTJ%A zEfz9j`B>^J+b_dT-mZ+U#VNWQeYvM8o(M!QMSd^z$H$1@3yoQ&FSNcaI8znsS8wns z#A7h2ewk`t7Gsi$RqICsXdfN63|>1vQb-*wX_v1E@lo<(`U^14zaz!icxB{EuobJj zspE$-i~Xge)@w-p)IH!4yW){l;%IetjF%tqF^MC=*++8_FKR12qc;rQE8=apW!Es3%fJxSGatGdTRYPDX-CfbX(<0Kfg)LcW8flWx`5h}6@- z?FoQ?7DPwQ8AL3gP#XLr4f1AB?|sTUx>|$7bq=N0=MTLX5?L|=8ULaG|MjCY^PWqg znA&i5oq&MR%OCVU@iITt(ED3^d7gR9N17q6Z+CfF8>aR!q@|4Pu-nt1ykPyJyEUZOz3fToCPTBD z`m?prw*ueqs1(oLB@QdDPKSy9=e3t}L<78dJkEh@?$POf@QULSQotqY7|j*f>g?G$VuHM}WnQJS^BH){CvJ=(?b|A!gbSt zcBdkTtc;j z8OtxDUzu!s&e2`QdBrO{!&~Z=jNpl%|FJ3R=^fH{{Xi18!X|TNnu8PDT9Wt@yJB|9 zOvrsp+hCg9)_jqH_eS3vJ5_`f=45j?i+_~f=tORsv6~%_%&$}~#Re(oDu!%zs?OxV zRJWw(beS9S2Hy4iv5KW{O`lTsaG!haeBoYCIR(3A;1VNRf5w^UU6Wd1y;v67XMvyz zNPBHb(=w%AOEt{BdUd#p*TYRiCh`Dd{EU8HXLj}xvF=7;{)P~+c^P+K`-MIZx^p-K zz5iL*zGvb6-`kZW)BV@sQ>IV{4OLZAf9G7J8pnR-CINZD9vJ^?lc>v2F1a7R5w3P( z9ar8aus?x~yL*XK^Csn;;?t9((q3V&WhsAeYpeSoe8UrUE+Z}OC!Qpc@fc~gpP%(> z@%sqR;LBcH50|i+6{7Cyy}p`X(GCVTbWvzs({0dB#ejKRF|Di_(_{zhJ9)R)5p87 z#-CF-A?!k1o%DCbrp9aI_raM_HgSZb!-v&Ltn(_v!ZF!A7GS&jm7LOOSY3*5xAhhE z7$Wof9S&pzg+))D!LIw`-&*#ZYd8CHrxHK<9k^Qk`a1vuS$i8c?O^wd?qMM-4djY}|^x%j=@X|j2)8f>=)1UAEuy|DLf zTX2UL?@M`D)TqC3_vVMB5+De z7QuY-xf4yU#2bbhH}maWD8fi8XZNB^Fpl8L!^Wwpjz1b@8|N-@jEL1_WG!sOr~r(w zKV6?O{sJpU^-rhy+WbccZ*P|bXQO+Hj*rDSUfc_+CH{En6~&rgG*wXY^FtuY5s(bcCQGsUHCz#L7&Av0GTJV+ zzFEls@i;2vsNoeQCDuZ8*rk7+fx|-J@^` zcb?LZN%@KQ=T%I{^j;b#W#65kzo7DymeRCt=^@t58d!Y*Sz)$g0}Wvq+|Ti<$UsuU zuq`2xbMtxha`MkoavJtk4o0<@>v9g5uS{6Uplv@>%)zexa8+a| z%iC?0CwS}mMP}8jE;@lya_Y={*rP*R6ydF*s^(RfB=oCS8;H+d%|W5Vk*n%>W=dru z`s93Zl!qf#2+Y~_3-s$G&TUoe)qXPa^wld!Cg*++XVP|mWHXH+ThHZ|3#qL+1^2%8 z>~5kI&0&tt4OSdNLV(La?Ya!Mnb1hkKoebdD9LL2#ynP>mbYI@Xbj5hVwh~!{&QFogUAT`@mK}*0evUkfO)Pj50G`?kCHdD%J|UDjKiaNLz>VG&{Q?nas*hx~nj`bq5J(WZ>U+ z3f4Sf(w4AcS~_tVs}^HYVya}-WN_{dsK=;~_iEViG3k>o%qQT>nhcI!{K5yh*r&(y zgLgfYCB-V#fH5T1PP*^`&WtJ4K+avySOf3-wf44yRh}BcjSzGS!s%N35VetoxLKe_ zSaDaEXiUiVGkC8=)h|F$bg)lc72UERQFlPw+e91T0tdmL5R*YUw3mmFxaed{DsVEQ zb}64%qiRoD_G}(wVb)1ryUE6Hu%^5OtJUhc)2~;NIiUkgPfRLEec-&D?)6E;@wyTP z6bYsj6KLnlt-VCbLK4Jp!b#knY&~WE&CaN%6~EcTiUFImEA3q?#-n6Q9Ms(o&!4iY z2_KZPC$WQ8XjwMF+3sFORs}B*uk!33Nn^~S3=9NkE-`~rW5&bKWoVz6VAf3N1gt!) zB-Xuka&6O*?`es?hpHE9f79ue$XtxNQdo(GEeHj+yzuE)^4$atvFbt^g6>*|_whdu zG0$Q)vnVB}{mtzw{fv}s5v5_(15yVnjfx6rS=~^NlqQBJI?Q-Y51X?GgCe2?oO&x_ zpk)SQ@*c#2&6g|BN);@qj!Wm^uiXM9)UalO9s~aSi2~=@6C&n0N)fCIE~MAK+?Hbe zSJ56@3j-2_1&8|;ANr1zN-U(k7 zDv=MdH#M;39jcTIy7yV5W?AR;Fy%JoUKL19qLK$Me+n<)bLh)NC*|)g?`9bX>;eJT zCGr}mRA-y+*R7EcXA*9@ea+_8p0^c=#z~m*ciqC0Ti-$-RVGDL7CM%yS#~Wgp00v^ zZFYW);x0I3;BduO3|}VUu3ohno5}%GXM#byo8b-xqMDt~T14G5C9d)lv{JEa=JzTo zPxl#m*i?AR1t`qsmcR2WK{za(LqS_`LKk!Jtr)G38*D4RKUvgu#5I?!c$?jRv_!A2 zA&)YnA1cN8j)AGsYzg~`WpH*~Rvty!)wm947j*-+2#nkZ3Oh1?FHi`@ozF*vkt}SO!FAaG}(^FTw;dyK= zMv8u^=L-`Pib=12FICW#eBd`|Vzqp*+4|_O%-p@_c7taB&Vsw|hh^t1cd|S>y28M4 z?RS{0+ghj%_!?cPn7%j;@`*3lmdS+aym6k%Q7fjOiw83IMMSncGT};+3avUc3~wvV zgrr-{R;aa`Fv@LAQ~3o~Zq&`2&K@R~P)hFhN8_52dX8jsF=bMAMm4ls1=j%2o$I<( z;h7u43%z1sM^SHbw%TrTb3|xbN?YwCxooapAqF^D`CV9f#!tC`UoX@fE5GB&xL?jw z83GrWI{HY3O+#OdZ+PW^3eTILl|F(8i;u&w$|u;vKJj~KQN=-7_oBk|P>(p*iX4;_ zAoYO-v}+!-GM(x^YZVgwHKj<%aT3K}FZCGb01lF^3iyY(H^|_Jm48RRbAC9f#SKEQ z^i_MApiQRj0OWIeUC&STA{1la>UJ-D+2NBIkSIzy7oy`|rr5;7I5Uc+wzYq zoK)9+KkS2bVvNiLzNB{xv+0U~IL3r&j`e(;y4Zo-#}w7#sN&a!4=BAzJ-^zc&;cm> zelG*##F7|oL-d`L(G50Tq4Sn@JeitG2d(VnSmH3nrDCYCLsDhoU(ucb@zbJcdhnVn zN;E}87aMP^Hnwb6uWgFI@J-Q}F$%dmZQe*u(#CEa6=^qDY$8L=5>*-{2v60#HXei~ zUody{XgLqZXC2jjcu$jZ{O;HKxi2p}1qJOdIrli?Lzd~~viIV4%PM~x5ZH*CHDQGV zOQxF@r;8$cq&PLD#!>jZ+ashVUDdT3bH;%^VuGBaHbLs)@9$HDM*@UWt+}4U)?V;s6%oyX z=faPR5OJ52&*2hp+eFb#=cf)dBBE226`|O^H!k3v-YA4=8?JrzL_5*6RVQC|NTam+uxk~3 zP^)?4$r4b;D}T{GuCrUAhe><(ofuf8Ym&e5!Bgi~vN`Pr06Jp2|1+D|QK5ylC*y)i zZvjc_@QkR;J0_92rx;SN**SQ}9k!3^82oGMfM0`#h-nhWx%ElYOfLwi8tjLA(#?f2 z+%T26NGi_X&@Mi*oBeMM!G~5&?6#xHF-O1i{>k5j1B87;w9 zdX+5A3WNS#zt{wfC*xL#p^AV3$en=(;z6=sKjNZQ}&J+w58 z%?<58!x$gWo9zF;U_QD&2K@loMc>}#*TNqL`@0HdqpZ)te38@a~8Aqzb^YX*EhUn&Qr$?#?VGhWZsj3^6X3Rkk zNpBGaw4(0o%7mZp>Pq3avrfUa;1kA~&t0tsk&^5g`&CX@7KO19R=j0BeLV@6B#WE$ zWdCkn`p|cFSrh;K@6dxY=KH6UZE9u@H+t<`8zl^E9j??m24{hfu9Yd{Opm2V%SOZN zuOm3DFoiIwCh~=u*KbcutBD>3nOO54(5&!kZmz*44BdkWvP(R=Jq?>{O*~17Aq@V4 zK*cV!2?qkIS7i49YDxs91?5J3f*|POhdwlMEker*LIPWu@q#OF?N5s83th=5Q8#aq z6dbV>JKMkgt60u#;Slq(rm7S4TR*x)!?V~xz!@cqfyr3zLtQjPiIk5Br3T4BydK8k znl~I;r(!F3M|G<;W}ZNPE&bGs*eGq8-&YtfeC9$jA1-mNCbIBBg+mjZ9ir~P-)&Ur zqC){%$BM;w#>l2gK~j^H=A_jt?E7rF#xNT$iV@)>+okM78ctEeBNe5`LkJ< ztT$sM(6;$f%I=xjKN7e664w+ts29k~oCk>FkeuWzBjbtv<7nPlwz9~|LWMk0&30%7 zdO3L`Ytp0s(LwTj(^0Rd8)>(--@?K^^|55$W&6@2>t+j&F(zeiO;=UEkIb2-4DPSY zjoQ!3+kc*p`#9W>37Lb{7i;xQ+E|U)T*lUhbBs>se&;|}Ff#o31F9@!b1*QFjU#~J zI~rS?JTpNJ1}aHCj{GR-p=IbTXV>&2&u#{7fDT^Wx{>Qll3a9q<7x|2yvV)!7qniL zl;8%7#M)>fe8-*s(5Pch zXR>aB$TrBsE2vl4vT9_0a+6GdOvBggVwyoBydLFU|73drJPG=*gXIP6{a@?p2FiER zkE-5t&prz4NTo$tfmCg~@CutqcVUUd=NM%}n~F4t2Xa0?r7bD}7Zt=d{_f2P{_OPH z1>g5sUF5wCu`Ih#a@G;MagZSv8AqJ9@40L&)`^Pjy;f01{Jv?grP8fd*gYl3dH4Kl zeGNe%q~CPYDx~opJRC#^0xd2^^tD|ynqtsMC+=f7#k>2UntTl{pq|S5%@GhOT$3>` z3w)A~mVKL6dGGW2VM~`*BjWJWmrj{!H!uKgjoEckA4&h-?&GdAtNtN$tC~pi`bCGn z<#(TVhs*`O*3TIwPhzw)JqhpEYCQ#RwnKy@hQw^7uli}qA|s(?VExpnZ$2;AVn<159{_bg9|F`>J+V^@Lpr$a~c0AA@yB^92m9h@MDrcYTR> zW$>-9d*^W8_>Bw0nL9rMazd>1nX)Kv;G5tdQEEFu|1LJ(F{>p_kKx>NSFiv3Xpa<{ zx@F@D?UQBW7wzv1f8?xmTRQzeF58uF|L@B#e&^F9|M0Q!#(2>0YPj2n*YSUS+-$Xu zJcp*1zrOlIZMEg|Ai#DlKB~~y@o()vJdiC808z@nn`lnC2%gNxx_$p3K@;mZD+ zyFQ*ye*wmYk@LfM#qGw_1=S!3rT@J$;H-g-f!Dng@#i?cqOZNNT>bewPq+a;14#nR z4ltGR`)1ZZS7vQ~gpz7f4<>y<_fFXc|A@6}a7?JJ-#Yg{)@+$6_0LWI&}bV|_2xCy z_44!ore<8yisMDRGGD;AN|V@S11?kd6uV(BNzcwGZ5;)6r1|elR|pc_NlVyH?i$ZT zI~_5|%lpTkozQx zFWF~=>S+Y1JAfzY+BG_hhKBcGD-XRnMK_?G{c?Gi4;$VJxdHy|-j_f2Nq-!-CevhClU@Wz2*i&L&PuWW=UH3)ptJ`14vacTBiTH zrEaqDYRxlA&)%P^JBZe9M`AL4jne39YXZU`?&)0O@~_TK@LHkP22+Q^PR1=;B+@tI z?;qp41N9R?*VM1++(z$R7~G#mwVTal!#z7QFMC2Eq@?}4Rg7)D$ZeJI!wW_X%jHam zxHe_(rd!o`yxJ}#Me}Zd1cNPbg;t8Wz3YXr8(Qt>yCv<{7L-y_=OYo+=ylSk3)09C zcsOaiT#j@2;eiUzwl7wjUY~$>Lx(U)6!2(n6jq$GyAqa zLq*lGMtK)XKbOw1J6d72fw`13r=f<0D~ zy6gK%Yi=<+pi10HmVNsW@YFuP9`t$+4KVF&)jhjgwT;6bxa$kpdzuRTOxpSi`;$&t zaf)ZXnZ6coH6c)*0ZV`|TVW)8k27J5TvWnWR*PSfa&LALOp;X3%(}Kbzq`~pjdsiJ z`jYinPpz`UVy%meya7bZ-^P!`{Fqwg*c`R#HDY9~Wg`D!zUe#FcXy}0Q%016m8dpQ z$`=AKieaHSjA_u9k##ssnaPY6v!!e_>Pvl1r(R@cl+5;?3yQi~ds6Tm`bu{kMs(PL zC`q(x9l(6TY`bsw>V+bZc3f7XpKc9W7PSyHRonZ6vS(Z*fjrIgE-8GWmH)iL?8>~{ z&q|n<*bJtO{YexFwi}?uhBR&qR-FaIX^|U-Eg#jUt#+L=JT}&Sc?`r{j*jo zbPR{jf#|@mhg$mF=RLpMOJM0cnt}jFG0hXj0T&=G=t>7T7w-Z@#&fjc*0$AaaVPg7 z={Eev__9_?WK~%Zr6^Co5FZICoRr_Ohz%+wV4Pl2%DM0<%NN-}zoY6_B|uVT0Nz zDzkqI=_PQ4vow;l0qac7j7#$g+-kVvkNDx5S5i4 z-mVU+C-f*BavNFm@7?OEv-H%U8n<^x9JcfvK!(&ycv)|n=Uun-VtUcAQnA&IG!RfB znk#X4uT(DS^-A7&^mFu=;RAHfv((z$O#aHUB}|>Fk1aw*{!EdF!P!3R2M0wB+|5vMlgEdK7NH4hh%WDJ z1(HmKGdY}ijm@^ZW-1UDqDG#fV7B;BW(|^s-HM;Ls(ON^2~HOh`{U-FU|@%J!;!E2FZwhWo!p`CYW|0dzX@Jmw@Ird z&Dg+f3?e^L**Hjh7HZo{2=vB>@u@s2|0-JR&l3&##OeLsQ?V2jSY(EkMt;#s)LAkj zxSaqg%WW9ym#m#@V#$^KqbDRB?+L>qytX4mFU}JXR|LOX9<}C+bKR&$=5^9S7|j{k zBTEqL|J!O$tOBNwpA^nVdk8$&7Mpwm=DH1V}L$BkmX zh>&$Y?XnAU0{`ZmyV3oHtA(AY`5JDU zi%3Tk%w`^VP>41}b7Id*gzcqlqh5c&*WP?QYHQt6v435moSa*N zCbVJX{azof??|wE!)C94M5UY;+R`2Lgopad6I;mBPFQ)<@g{3sm1s=0!p43Tf+SqD z2?`(O02nP{`2ENnwhrMFLVA?k&_lSuSwP2&iCnsr>AH1Xnh8gM7%5j zC1P-9D`dH!Y`1#v7C957_EWv^Ot0A+My3LLe|gYU{N;Ntv9W);PRjAadFQW`5BD`- z@buaM8QES;*CGrN1z6gYi<{5b4t_GlFvf?BepcH~h@E@r1UBU#taD{1wQ`u|gZ9Tq z6?ngv5~YXUdAfoSXI8ONs~as(Dg^gPubuY1YHzPfC|SD*rg~JpRerbUZ$QDkQe%r< z)7Wd;(%?1nm$cu^A><7!Z*xEy*%t39M(IC=W;JJE@>mx46oWrCy%Sb!7;z->dk}w` zc~>tE2^_rjX0&(YDct&yCI1z8E!b_@pDJ4 zMgy%Nd|!SsttkGAsn~A$8C9I0kdG9UDD$KxFA;O+h7|fS_(exj_IibvDxBzRB^u>> zbfwhL;)qK6KAzVY9{yo(uFycxhF{R zg%6@HGs$dyLt8aA_-McgJW<`=&XeUSUW*M=ud+*`G3n87Vue+(Hk*VO*O%N-Eymr*(bX(d4|3eI7F^f&RSpXJ0%sSZ0?HN z6ij=2j|;8%h5^?4O>FiQr@WHt=z=M$-y~$jG`atdFO`GqG5>SpK6Yk9bFMgv;zISR zkj!aNX_`x66N(IP4URXC?R-IzYe?aDt9=_fle>|Ne00(E2zyT58%Ta>2&BV^dH#ccX~#jD`GQBlgrvH+Rrz80d-iD>Up3WG za$wSg$eDkTO+M%67Wq!_FpO<4w6H&BxM8ixZLtBiE@&GL9|#(#3##AYFHr7)6LM$b z9Y+O~uE6E|P!zcf5qy3hFs0;NVsA^cNCw5|2%ohgY&3GCZR2Fe>&UP9L;` zk5uwRSM;gPaWdf9mp1*oA@2@f-k;pf4vX)x-gP z@$Dfk^^nlX_Um@~rXTQ;Q>G<{nI{b=pY$ASFm3M>I1Gsg=cztGorS-gGUbk`Oh*#y z7DwaF#p0RD;iLHeXAO#9^KH?$6tBpSe%G5$itC@qeK@R3rfOwE9X+3 z|LyY5*`yng`}`Emc4lfyG(~Q>Iwv+_Y+-X2MQ zJLTSKC5}g$-47nwJb;YuGj^3)QQR&}Dpa07VV4)h@tg$6uY!`o?)?&m;d!odLE1XT z111Lejbrn*(B{HJk2~oU&qkhORfQ9Zob~NNg$wbGP}~O3+a;n}>mB%ID_arj2SUv1 zDB(t>@YCVb*Y9U7vbxir-^9dRrzK=jZp;|fkgeT3i07HauM;~~s?ASnPby!1Z$I|v zwjyCu6PpdEuI2Ihcc92Eoha?uD+UZ_kV2evCk20S`!3(t(D9Zxu1Fp;&X?+y`^#XO zn2UW0(^X|K6RC@0E(KnincOD;pmBkhkrm+N%KWJPNduQ^d%b|{3|(r3f#F`V#rvCo zC`6E?80Uh;G1bOx_u&N&c$*3wX72NAm@3S88=0?ZTt3%N3Tw%zfJ|S$6&-a_DC-EX zq$>Ogw5(8oTV#|U+Sdx1#69ANmXbEh3=1nGrv=}Jx6Oq2yyZwM-GZ?( z4d3E7*{0Na?mIRI{&OUhD9!o8VHiXJH`EFH+)03>p&~agS?ZD0lZDOB+{yDYoUDBJ zklG9=!(sm-34i2SCh^%MNM!~5^_q7MxrkWf`Y>uihAfw&sChrUhK<_VA;cuh#&DGD zz6SOc+02R7R}JSo!EDJ-Rw2bRU7uaks>zwE!jpa2vdZAGzF#6JXNGLg4f_n1Ni|WP z_R6g9+wLtop$QVY^VFx70mS{QvxE-(tcUpkeHrPV=yzh2_QY5}J`-!V5W1H^KV=!2 zbiw{~@0_b|t}deIjlB>=GVdc7dtu>w7}Izx^hz2xxfoU3fzlCLXdbCF~|=K^@zyF57Z_?M{5;G3Y?W$j5IuQTdWb z33{&-O{@s3vVXH3?-sUZyP5PeR1Ydu(#_i!S{UBfy5c7AMh{aoR(``78_-j8j;unI zs`=3lik3E?V-Q(BN@K?k5X;D1qh{kmTfkhGzt_Ac>E zWHxbfY~2fsCg3hzFRrBAu*|*vYC!f43*^RylGC!%l8!g(Vlqme>@gT!zzbP<3St!F znyxv1NWL8k1~Y;1!@eiQKuUO)Pm?cB`7iC0cWN4aL!g2WxJ;Z3kF^YOSPReSV7LD=|Hfprm zuHf}RlEZ}?wu5XzF~ydUK-%fLpA{I1VuHba#fxvlsab_+Nn~ow=AD?TbKA*kuk{sm zY&_79;x@9J-R1JX6%!ZoL|+Kn9BEeO8N-w!Lg!fVjn zv7R+ya^{gMIvm@OAl|NrU(a#d$aKZqzjJyXJcHxu95O+HHt^XC6vd;VK1$n$+cpH-|>cH~li`Ru>OPV+yn%q7-EvbpJ zHh5;q!=^DJ*=*D*kHdp z<3S!~*~7DIy-SeI62VbcN_e((%zp8F%|R zDxi<<7?#q~6q(*s!%F{>6|M`+t}^ z@!sRSdv&39KE{EEnBTt|0o9#bdRQQD{6VlFb)nT7>H-QTpHr?tzlsXFpa1I8iDkx` z4!tP34Oo+;LT9T`RdU`v1#pJ;CEzqk>CWzhd==^A7y^FD-LANMBKBu*#Qq?}rVLEc zP0qQ!i5+5`CroBGU{E5l+vONE_Jxx730o1BiRTp>3C4=?8(w`0m=p{uA>Y66*0Hbo zKiq9Aa>+UC6MdECb$81%8(L^6YVukZdPg#8a z&423Y@5}>Ve%cew$RHr~8@s7_DB1-2D}oijoV5?zG|=bg;IuevG(x%vDYD{#CB6-AQ{Fmj;6x~W|L%wCty^!Xlv4I+5aD>v4Vw<>m zQ9Ou7fnv{R&~tD~t_Bt7sTHqPa%R*QmOJaDVkR)Dsm0jPYph zt3Pk)hBnzqm$ktObsy=F((-Resq5_e)*a9|dwk8@tvN7ZO?xP$`)|1@@Gn?;rf;e!vy){8I>YRvJj1 z1$8DCjf9==NWhi?$>-hf72h4r3__$1@BuqKgYEDkj{(xzX`iBzrQe9yuuD71JrtE?g8ZaQ9EuY`ckAqBzn(I%N+y3kj#$U_i_ZVo$Kktl z*s!EeU2x!H3i5{M>}3$qDlDgp(l6}a!Hj|0U#aNm+BiG#O2!_4NFd6_rw>k^KbOxB z`JI6c<$Qgz`Fv==#aa`Bn3A{q1v=d%$8GV1jhDoC0Wau{06U2CPR08F=YE2f_cR-b z0Qx@uXNOXMMTvScGW2V=@&WVRA$5wK)JJ_N@$8AJ?^`y4*57Ll3wcTGfV=y4Exe^6 zWa5bxD0MI@rAJshe3H(5d(Vp_5s0=IfI+H}BLJpIez#mx{oBi zc_!Ug#VooRN9{@6ZC>F;ZU?Ut^0$Y9+@x-hT|&{rYmtEV>FkZq9hyotmm$(^>gsP! ztLyA$j1U0lBXy*oZe2E0Tvx1CKs1i;G{H1(ks7P1^V||fF z&lvMP<4y0L&-46#{nI})=5@~NKIh!$y07cHV=<&A*}ba?7~!wo5}D9WtTvK{syVe?7b+;)Pr#cXoI?E)g6@# z0pg&Uz*0b%?{>}J3Vu0{t>fV4uz>!X`3ikqCl3Kd16%I3Kc$X)oX?A9{k;n_Ag{+p zVTM485Mkb)-KID{Br~`p#{s^SlwAP%Cj6gsvT((W;*7adC)xWl<7Gg5L4)Yu+x65H z#VC`Iqwgh55te0AYM5^qmHH7}eQ)hqw_eUd1QekLL6LY}elKP*^9QeA+~7q0@8Z?(UH_xl+#Fu- zwIY`T#qYkuz^qhF);t68TQ23d#f9-FYxXY=KQ=+k0Wr-Ih(E`|!u$O>CtTCovIz-s zPb{g`@2SJ*2c&!YY)=FH_rUIAcq;s5r|6`5H?R8FB{IgfxMrK3ED_*<=-sHo1C@(6 z;DkGVf1R}H1E3Kvrx+9E-iyGNoZvC^!w82FCcA?_2Fw*HQ(i^c3{rY?Rlqj+yAy0V zRT;y9$L5=!d-T(xMc;vf!ipnt zCwWaqk8^CJ@O9*DzuIBP$shZ+e~J^=C8|dojr&fJw-$Tz`zTXgNVeUpLq(i19gPu+ zclY}_jr);GN}sCnhEGn+s`FCSk*jRL`vdz^tj zaXWFbSPReJmnZ3iNtU=M-b^VlX(ZS@$Y)syBXj^Y5B73rEg@~KT5YDvrC}|{bk&rk z_23Q(J9^tkw##Wox!r4i8NWcDp`GH-$rr@)0-efK@*HT31=kJ5AktUaWbYZ4w*<<^ zO-6lvyS-uDCE3B@VX%2&4!I>{(=!=-bZViSf|ZYKNiAxL-fDD6h%`=o`^BtybOT6D z(q~@vlp%$t*g7w9WG~;PRPNHzGkuf-+1#YKlr-IqrC;GSykWg>B*^hVwOF`KNVA^+ zH4mcwufXNG#x~G(W^#I>6YNkE60^i|1IxqK5k{k;{jvZj~U&A za&FTvCfD6&CJ2?iIX?=tsFC>a)QR5i_mE&4GmwC#xig76EEd~J4We5F_-E~c4spJ&OJua9sxvl(LCl1Mj_K%}04P`=iQ*NdRrCQpQMj|8QYndC%&CMzG<>WrMY_wcyTo%cK}iookxO6Hz= z%cfs2h-&(MC%uK_WDS-lM5}OSQe!d2uYWlf*L|g&d++yF=O!VVl1qV$je_pO#7nNT zo0fSH4FAxyT2;xZf+>D}ft8f{q6mhRbEW&aAX<~+jQnVpmf~|r!_O7AGu>@cb?Vqj zE=aYF?yFoKr$wD!+RrRvcZY9ah!+s$>d-856HNd14eEQPXsDU(N^|*|SRH|nUoOP= zI||zRX_Z+(6pus*;Daq-pSx8XCV|`s)Ic07Qa8I6oa6HcjWnV44dHk@IJI|;kl7Gs zZ4`gB>AXzq>}v_8FGr$a)dNAeeO40=4`oZ1Rj)^V$(A{kIm@Pd`{J3g*Q;}4*wwGC zClk3K_ffu=(0wJE=)Mel1=D&&9+g;}*VWKZPf4+E;n zP3qlUAf{OOCpcgXDnYFgqP0)L8a0}+zbHJHKac;%(qln@}ZbjfdH& zO*!^GBeZ4?&GCg`hwrGrY%wUmgfPcnwe=I|c>={Cs(D+A7r%-QGNZH|{LT()vp<%m z6P<2i@^@&w!SX=biE%&n66=|KyBmO|YB9@JzI;(*;@btX^o(YI-W%tf-ZyW7|3&GRdcw@EABx_;=5fi*R_^ z4h@R$8;?0dB$MT3sM%=xL2hglYqkc7-zc&da)Vv`W5&(p@aG|H_A$;pK`dwZsr6UNS0Y^P2hBKQr#w@t zqg(4Te#BzMEXdo*RVTNz>rX?TO-2PFCZ(t)q92*KA3smsG*aNtlB&uj(9pH%dUN<$ z;&uY<)O+la3(8wFiW8Xx?%@i)j@1j`C7Y5G?7*u99zh!`CJ9?Z<*X9!fioQw=R6h@ z7j~%Z9J`~O-8@#^r_(I)ubc?rEv7)7$4yPI`>;i6!w4FM5o2FL{e&k7vpj*kV^QTw zFlaDBsp~e0K`fr0x$-@N1Gcq=xLgpW+F++8vm{?mEpRdPMA=$>?O1&{{^xr$k~TS- zz}d}gjHzFeDax%NI{@tLZ)FLjlCV=}PV37LF|TL4179*fVMxBQV`nfwtC zabZf_?VEB)8-H^AlSld%DqN<{pIY;EuNOQ6LPU9Fl}5v-^HssN8E2_)D&U}k>1cox z7fG*w!fXAMO1RYnlIXo#(R`fLfb9DX4H%CM)4AunK|gZ-a8%`+j%4S*YFm7;-4yOL z{MkOLJX5&?ybxH%l>ufwJwEiKlANA`M-DKUDfJkM7^fqoOl>M#T>n;{^9uys-I%ez zbaEBA_(sI!?#F;M&k}KenE=KtlFMP~Tk6&#>c8bln_yiX6(D~kN=+tfbfOVZm9bJq zA42POA&66~U(e%*l-|8pXSD24QC->&MQI|pb2K3UKTS_o#j&zl@UcB_Dmo1Ip(R|^ zKEIoG2i1RcwdMXhqWbN}N<|+jD|zSA29or>^BnL;)T`66iPEd8`soKlq3{=wdi`q} zMj9%pe$(oKu<%;`p}c4LgJNj`(7@4)Jq(fZ=8A(E`;k>{t-&>Ndj2aWAVG;h2d;8; ziI-0l3co>nniiCt@t6H^a@PHhG#vWlNSk6Q{cEKIrCPyHTRm%(V5?q<>z0k~+Rj{l zXM&LIgq&X|F%6hZR~3Z)*z*j}(czQT-A_5-GZayBa(ZInV2}s7l#MgEU?q37)<}TYf2h9P8D$Tc@)3|;V<@c@gK@B$-|rU zAVk`szJ*Qp%~-2jPngppK&joX8B)!EHJ^(8KBj<%Xxm_0BPY}^eg9MV50=!sdZV&_ zH)Uw64Fh`#F^o#3h@3|i&`*f?^ASnr%~0cF^*MW)>FgFd#z*WJmO>TID~Z|C@QD6! zUbed`NQWYm(*9(L7OW?Iuqe`T>m&JS_GwznhBk{t4r$Fu2?LfF>cIri6(!}B2SIg5D{2*!O-gj+Q&)cBKp zL4+m!Az9I4B`z(jLA|kg20sJd<%iTi7poCAXwur<|l=yu0y z+8amd1w=aCz^c$LA#7&OB*Q!OQgCaG#=<1I77ST=yA)j*b0N+V<=r1`J+S3O$h~IK zBgHek#Cg2~4s5_zjh#DQ0(XW~<2d`*vZFxgs5FfV`y@szmDabiyTPxM_fUX4?Aw ze>6Gn7ZuJejW#Ad(QIq@Uw#OCtM`um%pEe%Pc||i=AV3)-`q{Y{G7fs6soWHQ1666 zy?jy5k$lS{8zdd}JD)r!~wOD$rtJoW9M` z$$YCLdE>qIB#@eot1;CvQd<|mj10n<-xeMbjMH4kzlUILSnc9yFqP=oqz-YdQd6Km zT{9qVwh<7_PViza73GcqdF&CMcyTl}aIt+`y4=dwbIIx+zT(4vV`(!eU+LNx&76oN z%{08@93VeP&+|C6P4@NF%#;Ae?6glw%Osl_X;#Sp*r{2#$CKoCcM>+|8sz;cYPIo} z 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
EA`D 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%0AplJT+$;jmZhKFr&uWs9 zRVXB3Fix#*(I`xzJSuT!%BQa8v&^ZDzluTA=~+jO6MS{_@EoF^*YUB&(gs4Hg~3g%@Se}ki>;-s+9(4ylV$qoNEQ#u^T|eos*WS*f|_R8PiP~3C3m)<34$({ z;!q<0YlBK1YF9xxs{wnLOeY$dGDRQ>j!q5ola=x{>Q>r5%Fs?j6gSVoF7 zUJxTusW%^yE#P>H4EEJ5`2VrLpF%>4T9%xT6yZCMPD&McR`R>XPE$l3x=(Us5{Znq z!0#U+k@#W%>*5ONpl!^CV-41z)?km&5R%zSInyPO`Cx=1$qrNP!2W%dc*v2QH|AX@ z$SRw8?4Sg{PLy*@YoY^XZ8%;d1)7?xkI4ZYx~Xahsd6BZXlX*4qZw20de(g?@+Pr| z^Dm5a+#w5qNyeyK{BYN^GH5BbVbbQ>0z?}Mb^Qe2J%)$a4F38CZiR>NX>9htEQ=Hl zh3--^+uNs&zFL2vhe45p4g4pTT&R= z%#QQ$KbT?V|2a*GcEEc$*p?I*xLC-dd#YYn?;Ch^H&!P#XgiFU#OEDW-ub;igz&n0 zug?nUt<@l4pcG4z=8s8*$(JVNTfv?n7aa^nD7i9Hs!qON$tO?kCilYWN7f~!Yw>K>(xr>BMrfc(1 zYi~k(2yT>FT#yM~@2e{br!W)hn34C}N;2~_jl;=|$ix}>nMK#*QBFcJGnZP_#DTmT zmQvXxpU@>Wtm@{-2-bwQ5(%EI=|<0o=wNdKXq^O2kR+j>)AxQ_ifLvm51@_&P3Y!S$AA@GSia6(fcquyWN6|Euj zJ=xWhqkFK1u!)Rj7^Gdfdx^XWN7s6hWC4o9HYJ8AbiI_m7v6%L&srpILd^%w5#gQa z6L=Qx1IwT9kSc@+`uTjsn3cSdiUvt5aPy7V7jkTP0>xwp!n@rU6kRO5R+K4^#U(bX zpFISd$Q__|=6y+6ZgI$@)(%$MU;VxqgxavoG-DP*Da$+eAG~>xTaY{}XefPS&Izk) z&_}qLfBFZ6BVmK+{-zibj)qGNexpV55Fo>#bi3*zYqg3N0;d<@#v>QhLMEA5ip%c~ zz=tI!MSp(=x0Rg-1y%&{M2jEYl|u4yDx?xwo~ZGRp6&&u5<>eEmsjp^p;HOLeWX%m zT~Eqnle#6*F}GQ!3&DiNL_sh_IqM{)el0>IErb)HrQGtAu-jE3v8$lF<2J*tSbQJavluSX8O zlvyr2@#nY<9TE@2KAO{_k3e^134y2>K?|rV{R-41-P53>82WSOYDf>%gngG11iA%} zv6N#Y3vBKvRz_`RFfsd5$REKMU7fQ7i5tqL4ct@V*C>F6=SnF^3l5?}H(Mj;* z$&vOp`|k$xle1?Iv6+u}i1{(LyNL63LLcNa7ynKc1e=H{hTa4%uAjg^Qh=?Y$?XxV zt98+j)@S%U>+iThb4)xdCYf#HUC=`yqk#(JA5k}gdI8QwjpS|*j_kS{4ENH$Wsw%; zAbkDmfQj)S#%xz8_jIv@-XkXO>T0lENG>>$CeSy<-ptU;&pjT7APbV5 z{z|eAHiZsWIXS6}K0=-^0{RVP!Y3TmXvuo?>|dYdSg>7KBc$CTLDt}+UWyyPC5z$A zA>c4y_0IfbA`pE}A@Rp=vK;9f8b!L2U?U2pKfQNLhY&A22m~eb$lbl$vG|QG;b)OZ z^tQ56h$bX|*<0yaF*qJ#!9h5aqJOe5I?IlxtC5xeRX4A~o!_*HW(5b*pEM@7=R$D; zhYPIJT&ZH0MCs2x(!!b$OD%b4Y@sNMRKcWRNf6|fN{C$xB5LdhQ7 z{r5s;i@Xiz%^_3hZ$@e0kO{*g6$P3VUI`UWeTZb~IRmMDjA4~Kv8F{zcSR1qcfPfL zxh?sK&HV zhMnhd!_LjT>!qL!Y?|zv5}D-KSi{HYAiipKC6ad=I#R-+`&-e%0~z|qdmtH`_4ss=lbU?H#XlV#<0gX>1P}W6k^OulChK&*~R(kRm6%5_a zyDs}(6zN;{fg}hjSKpoNqLh@?iyx}HIgTGQFViG+ zc7vupVE2a*2rel5U!yopXJQ9}H*ou*{HeR%TiNKTzi<}$Tu3!A7>j`lmug~5xR%LB zXt?)3Y&uG&96&n6!0mF!DFc>Ti#U#K!AquS=XTk=as3F1h84EWs1geytG`~e{0Z4QO4xu4 z0%Ij*SaWHo;9c^Wt=gM449l4q`}}E9Jn~417W!Irk;YA|ORB52l%9hVpvvFAY^a26aTdbV9{cBQ1~z#JwHjv46$C4OuPirYnkWoU`F<1 z$}Ze^c$hKCb>F5$%GkZ$H3sZpzx7?pj}pAkJg z66^4Qk^NP-Ow^seWTa7k(#=nm%u75DZYzJfnktYB-x{_Cx+#1fT@qnZmbOX#CebEN zWT&X3vw0z zm_awoe7J^`M2u?ohiSv8t0V@ie>w!CEP|Y%YVGQNCuqT3;OY@Uf$rubnTnp3XRVyW zj1ptBwuucnxk(KrKic-K#6y{`mf%01WO}>|Su1K! zgJkZ1LnKdWF$b1GbdMc4xH2x_LD}#Y^3A+3?H|Z229(eStbE*6^wi2@xpU-Q8@;z; zpB-e07W)&wZuXKOS@jsyCPjcVD< z56!l0JJ`hnE~dHug+H4L65n5tSQ=_PZ9~wOAbj+U&{;pJn4fB%>z&sLb& zQ8N2r5=<{wTz}D89a;m2OCecuSqqg5gXtVIr#T zrRPj!Nxo4jk*WsmSS+X9O}v#;nlS3H>acCoLhW*^MVr9Hhdo*jDJ6T1#CV^xUi|)W z^_0U@KTW7s5><>faSceS`s8RhT-~Qu0COP>m4TC>eT=px2|~S6@JC3z;oG~=CA6rq zBFOiFET>#&vt|!2>kR4xLQEoE*%Xr#B~-Zc{|QL<8@KhDtx@2MFWu%lL`d$)~paOM0F2>*6C zzX+=XsZDV4p-f|T^g7o_u1x`ZI34%hU|8M@u)JL>mr5y|5sL{*fqSJ!2xe@wSJz`? zbWhFowjM{9{1KzCRh*lv_{9#N;e@Frb$LuiGB_9r&xgl@Z_d#^_NEC98Mv1J)e=<{ z?-E^_x$Ss5s>r+0QW=Dbv{1T^c-#=&I!TGMwu) zgST-k8Q8h{cfRvCUA&euDSdpJv<3FE@1Z{&02vA-M%(C1?;_KU!lF8|gw+m65}8gz zrc+-~lQxoXi`sSuz5dgU3aO+qBOU@>gD4cbp|QoxYwbc_u-fIOQ8db#9wli|@K{M< zLO>_5kT1(dF4m{JLYw24`gRj(z-oE)6D1zHpihtus&pO|`!c!yc~liU+LM7 zVq0QO0dx74@%Oh*E~DhKReeC!S`Wbb|Hs%{hef${al?a%CxJQc_Ck9wbCSLO>cuy1NG$zI_ja$8*l}zTZ3N53h4Ev+sScy?XuD z+O#)A!MyPI$CZ9-Gwus#n!zy~x;wBwTx4ad!5e>6cpP}UEcb%veBC;jg||CIyot+P zV-+sr{8%oV@Nx~hL*|@o31fZ??1R9DEl}xiP&K) zPFdRPYXt-JWIOwFHx}r*H;&S-EGORnk`ITD6Ppwb$zTSrISs$d6Q2NzO|8Q`)Tg^+ zQ^4O3=hXalS0031?fXsbf>=B(0dgOiDovpDJ}nG57vQE|T*z(wzhZ-SYcQ?zxB^J! z?W7nogjKDX=1!3Vp~dtq4v-gEZM+QW z0*F_9q-#Li$yw%rcqOSp&IqUJeR7;wZD;(iN?JSDQNXIYKn#*0M`$&N6ChrPe4_Qi z>j(fNKK46GU?dScfiu_J8P~o#XP7~*vB%qXIrfo|4kr0^jXU(KlSdi-HJ&}$nNm}X zB6r^wU8UhMH7)E$C9&1}_DV2s=T1`tfT%;2@W^?OAc*4Fzbzk)0=N2I(Ff1*wy~Q? zg9}>kx1oS6)Ldkdy9VN@QAtb+emo!qF3Q}~*bx{YNr-)ecno?Af$Y@-Cxo{0jZ7}H zC9*qGag#v)1aXv%+q&Zgg+vfjc$Z-#+-)fH2M~TvLU>`nmDFz5;e>iHG|9XF@M{_W zsi=czOrJw;1`y0_9Lz0%EY{I6LnDv4bdlhKwaYg{AL8m>TM+>CacJ0KlKj1b5NLVY zljVHJpry%WThiBWSKs3%5_vSoMiP44U|I0@5g(TZt@lT+5m1h9!$!^cH;S>jnC%Q) zJulIu=Nnkov55Ti<(qHbzZE3B4RUBlru;cK8Egm}izQ0kf|Tvn5gtm+X&itR1}2Vb z8o#lIc;4<dsQ&X=BC}P#332F=X zhjvqCQJs8r6+Q4tqO1V00*VmhY1-*{Po0$lPT*lG4aT7XRn#35jxw5J;iM%f+Ifj( z9AiyoU<)bNu_s1EIRLB!NR*h2w6z<8U$5P3HTuPggyhT3_I}g#w||@uCKj83bls~ zwE#z|5BwNxbHPyBx(#_{7~ht$wwJ*Rk9z3#44lt=m?XKem2u)0U=KoCjzVYpe$5imnmMra%hLk6|DBWS7vwn^3WotuvP4!9rbH*+8DobHOz zQDwf<-hjQW5+INsmAw1$K~({okOp>o2=(-4J=D=DJ~BGKatb^w*^|DjgNUK6woYpI z1APdb3PBhFE8uj4^6%P^dU_s|2B&=+BA0ol5mdeowi#QLm#TJaE5)NI7cbx)J;7wp zIvgttBbCRMSe5sbpgshUB7UPu3&HyuQ=pT_X1@+cwRtasyCah{UnGCG<>%4c&J;{_ z8OCI;L&Xf#PU~FYMa}0Pw{dm&#Kxl=Esh*VY}F+Vpu^fZWbRBB$55vl@JTKV?x3d-6z*JOWVtCk>RoCb{XoH?lX2uQJl>Q!q>b`Jq;2#cdk zl+V!9(1uLxPLsI7`FROjEY|sM|7O#N9n}8ORVpW=28*Vfq;rU2WsvQL-3a?%@P_t` zVaw|Arh|=F=5wzQ5ovd-WcA{qW(ZZ1DsI^HJ?t@Y(Pi0V_1ua9K2&JLLFE~Fqql<* zm&G^3fdPW4K@DOs*zfP!@!_+A;nzwoTyU$U5Mivb!AoSoGOG@I_^Tse1XTZ+mXW=F z*tBr4ynPq4k$hf`^9OGQ#5QalF2lN>d!MR4NT}R>8uqbl>EPf;av)xx*+&B3ml*|k zF&cF=@_VsVJ_SFBEOoQf+fN)<=S-$L{#{a=3PG~Hp?c$6aiZBLRGCrX{)uNaR93wA zx{?VxW{bbPe5#Q70RO8@7|IQ`Q5#=57#-IK{*%m2BkPM6ox&g;rdq|9gaO$2uji;6 zUAdhScC(*&frNrQOWx$Fg^#v;ztXl_+c{6{a8T^^3m^Hg?O+b&lLP`9LhK2^ zLPjPDw)#GX&xK6}o9bP^cp5Mo`2B}FCzQI%G^q%oA zv4Y1Rz)b+02drk zTP;(^kas}Sj9r%9x?H)#%=hJ!FzKA-XXd{_3tI$bu-yGV+4XV5BGGH4v)#H7p zMJy8!(N*b7fq+{Mp+v9{X-|q3iZoJUC^7?!f5k4|*s5h%?3N$tpG0pxoYzG|gZ7gJ zzX5%<(3ha!9I+)E*t02K7%}U+2ZBQ){HM*S5rS{!BL^ul*4G_-?TWkxI2$cJZIA!s zfp2Ib%?wkE6BD~sdW;q2^;nmjuF+k5f9T0}h+=KKz*LZEeO2M2cC*FKaX&8!EGm@|NeXgVfA6j~i}p1{6YtqXnB3)KtS!W8z1ykRt(S(q1T4l2mKAiX$3K&_ zL2@0~&4ULkgyIA684p=Hfs+YJa4Wfp=cjBp*PG`%TJc%!yvLJKJJ&sS7ZL`vY|suK zs9n-RaHwlTXJKkpz+DL^P#8d(hb4|W^TyD|-&|~ihS9isemw~n-*WUu|u!+;2 zV)jEuSbeQQxP}2VUj0A( zo-C?jY2UxUd};5Jsh~h<)q$HUGij6_Ts~iX_xtAZx2%Z~0{JbWn1=R|=hn)u;B1fd zkz0E(D6RtO79@*W2P!_>V{4#kcdDOFh5nquOnQ`e02#&7xrPQ*g-HfK-#Q7TQMhm# zh3r66Cx|z5zP_U~z=I_g9lh}0i3fjw->lkr zUHke%VVno4`%o=25HyR0JJ|;4PbGAqKH`JpA1qoMGEGT%VS1>8yk|@j-!pXS0zEd? z2j<`2_3szoY9p2gO7dt^!KFQ1`TpHj1;T6GpPN~Ok2FW}JG`)`_`!ML(o5!{QTF@S zAhwVU^b1WEQEgWwFDZJBFz@_{##^;V8xjZ69bk_!kJJSX!%%*P&l5HfM0 zHt|Myty)lUo5Cofm#S-MwktJSTa*88R8f}-` zbMIbu?QMVXT-5QE!`ic5tDj99&NIoMo%i>^MCyP3c>gwzn%i4tAA%%mHY+fXTYt&Y z(X9LxU`!J1Z|*+K)e5X5eH02}=$2aI8a3bu;OyhKM^l-(15x>=+S1aD0~HgCI5nqS zWIgmid8&;pxPKgtcN4do;lS$Kme|U@>Vl4;QOMr0n~Zn>#o(1^3z@0ThgF+I{!k3H%I6hjQ@^V~P~bSVOaW(t z2Hb*=2HSxF8v~JiGf}8q_p)PkU4lok&{ocU(_%i9Ewz$RtxcJe#d&-{f2cnWd_+bB z|D@$;Qb<7-M1-vy@?u;G{$=%jJG1f0y79o;7XhnJ1c}1$$EL+Q`W6-~s@jluxExA3 zBN;-Djwrx{K%Uvs^u zDvx>x7#FIQ7EN4^74&fPZ+}5a!@FV+&gIBz+4VQz!xCe#f$_s4E0~ZaB>acn2hx z*RSkwJbC{MQ1d60#04M6XE@pllDU`I6DWam)Z@4QERLBzXK5f*54l#*dX>0!*lY}* zB!FRP5`%PB(b75m={Jk%~2HBT%4t)94q0crg)7>Hi{rbknd9Q9I59_IThEq|l z#X=5~`VS+O8B8f!V1+nz>3qMjJ1?A&(2#Nwei4@v`6cFiPKgU)TV-|p$L`}(i zL1=m!KRZ~i+oeX&gk^}UwUV>DkE>;C0H=a!pf^6O3PvsqS@R*tgavL5X@fEsM2E79v~0;V?E%3Gpx_S2S%RDaXkR~)b`WC&Qu5CL9gREci05UED^ozg zXmNg&cdHE@_PjW>Y>z8-7m1myJ?4>Ienhau+ECsCtWrOYBab;ck73tSD-|NRt%j36P{J~`vdAI0P^_ZbkA#uV&r#gy5^$!wlj9`{<&V$4u5loIx}e`Af!@1ix)e!T0fyw-ioIZU$VTcA1eu9~(e z#B<`r3MWpK)v;HDY_A>i{BwU9F{98-f;XOcVUFx6?cR+o#EbcwoIQ*u(_M>&F?1lD zz?o{I5T`H@j{{br7h`^JW3#T6_v|8|qUT`F2_>8gF81@2C~|8a+8i=1>PuF%5n28} zEzkifut)Yz4Ip&Uk9(KDJdm^b&=zA3EZQTSBT6QQ#OX0C(v)D&;jz+AqCya#md1mlqD-nmRI@&NVqzGg~^Kgpp*kHvk3Ee__FZ=8EU->DZ77W0u zg)i_~Ep-K0hdPZ3r1PqF!!Kda{xMm0pBYZ=f7CxzS`oYnn{Ie8wMLv|;El$<8QeZJ z%H)W&yGG1fyv*EFsC|tpN<5G@sj_+08gD{E;x(@eqP~Rz1NqdoN$X|**8xZN9Wi)NAP@K|=&b-EF~NF6*d^!tz=;~Z^c;2Y-wZ=MlyHd$~+l;B%gr%IM(o)giSwZCns|;$nizph77P~ zb3cS=dZuRDfDzQdsZUs`4FvQ7Okuber*e~&KxFhxz}hF-JsmNdJ+Duhhl(&N|FJeC z4!ZB)BwpAknMyG}vmAJ$9A|NlzL7)w5?aT*i5i^3d1m@ccEe?IgYG7{bts}ehVqhQ z<8iU(Mk1t*pcWMHQS;Ulq{J%ma2||`OY3wP8PS`Pl6Q!$W*XL^Qvln$;Y91OnYEmr z{geF18jz07?B$B2BwHv*G&xc*-<+fm1#4$?$iw>SHtwI3jR367XPyNVB`SvV}Hc~W4455_(J4;_mA&MGw+KpL0=;y7> zDHaN~sUQDn{%T=GwwMlk=1056MPffMlLmZ`7W@H%v4ny%?<1rh+6j||8Iyzo*#Zxi z+tX`43A>SUwDaG;q9~&PQDW{X>pQ_V$jd10+X}er4{FTbcUEFomrn2NdrbA9 z{eiLR@|Pa=Y6#kCLljb+@G6mZ#Y>?kl;uVy_r-fX_L$r%FL}4^q#%sXI@)z$2Y--|b_=a3Tvo3V@-7+#nN&e!<+p%94dM&(7L z4u{cSa#c$%b`T{&GqYIHh;X?(+8PS?t2XK`LAv%DneETx;f=v(kFlnM8$f2MaWbn` z1;SJBML;!(2{!z^<=XH@ z{wOakjanw+2>9=MU|lr{_+1FFkT`sXcSaac(ol$*n++b8+#7mInm1DTtfhXD9h#lz2F8MIbL#ont;naUp2=EUuKG)|{b<;p%0jr0OD|t7mf#gCN%FYgq&3eXM>W5zl z$ln%#&l(C}1V3m9wOn|2m5s4PMV?UJo`i=wA%R_E6|kyf_}z=1sDD3V&re--NbI<` z`{>ktAjh{D(Z6;V+FI$XYJ(R{Nf`I2bPsqAOb}~bq`M#P1{L09#2B$Z*!-2B+lRok z>5izE6W7imDZXBi_;gY1x(9y+CO5Z`b!_t5<|Cxd2Nj{!Y9S94y3}iGLNIHhFK%A5!9wUPy09=2K#*GQ7hwV&y}H9D~$_=%K*hvs0Z#**8Tp31;3Ca0N-xsjhP zo$9!fyNZY!c)`5}0*lKs*;;5P1$4Pl&d7u#$ZC-KC@kJzrFPy)7=G&*e!XhuGzdZY z-`=oYew3tx&x*YMDItzF=i;6YOV7r0srO~AAuS^t*`ixIotN>$=E(H%jrG&&dQQ#Q z*|((KUlA*yTPb`oUbcA#sY2@{7uP>qmpte8aB4DdBF9+RRm_dSXINch40vNecwLdnMx5*xm&G0Xe3~&(xYP zfoE?-ZTExf>CvwbhQ~-KNhU;zWlnsUC~hcLBLLE zd~A(@I2YOZ;6B~?-z@By$h7B|3eB$<_suw21U+D9_(i0_vo!SX%t@iQ(*yC9fnwS1k0-Ys%?^;>%{lc3_qcB z^&i<)Gn3lC;9#jkXkOvSwA0fYVbUH;U!5!`|-HTRBuOsoIzf3?k=rMt55R2_s}jsJRkq znBe*!rtF>wRONK?4`tf=%#|@ox*F+b?9GhmC_e3XjpiGiVuD+1w*13vKIrNcBm?!; zZD9cJwvea$rpD6rmWqd&irYeX{1x@-g)^7bSza65P4VU6dFRhB^OQtW!`0;V!N+@@ z1C(D^UJ^5MyDMKL%iUfkA|VNGP)})!WawvLaMH6`u^TnHdn-Vz#4O6d0bIc@B0P7g$2 zzD}@UJcA{->T@5ACiMiR>t~|bPyzke%&Qy%e!ZdNm*2hrWy{a>Pd>991bn75h2=9AJ4I$YZ)uGSEBooA zUqK0_K9IxcaW*D$Ib9#z1t4Y8FeQ~Dt0zoROgTE*Qz^xqv#!R{kan)1*y@s9y@H-w z!QxtinA+3#-D(=zqjO0UKhfy2uX9V`N}-yKO!cIM7QnHH5Bs}vpaN7mgVr88rMQX- zZU1p1RCFocT+quzlRQejN0=xsaccXs8kk(*t0i9Y(ek9PgkxX_r34bWZV)B4wFG5PlzZx!Og|g&iEfc*h$xF+( zlcC~V$$bK1Q)=UYw2Y=yN#e1WaFeXZ>zYaLP1NgOKf5wqw=Y5>uw?t^ z>j!9fRLkVV6!kJ79A80hi%pf&M}22IhYqLKcW#lrCSeV}e1R;6MCO(pX%JK zPM%7ZzEpUISA9!d=Y(zPI4JScO^dKq8n82BdHnr3C5Dp;bHgU_(`c!Sr^qT^A~4R* z`)80jmiUEc5mnCZpY9K${UaO8_+LOvP6@T;b zv6};~(Rn%^8P0#W8yw9I}V3nWLK0Tp{9dCtK+)NoUDI zwmKPp6hzLX>UZv}g~d8nLKfTN4eBkM(K8)#t*CVJ8U!AvU9~hwPs*mz#X4SRqLHOK ze^pZ>y+*2n{5DczGeWxS{kNG1bP2(ALyNAR>oI<*6A}_jpGn8k>nZj>YE?X}_u6k$ zQQ&wWv(}j#U-(YPAlGwcBsAVRM9|DoR|?=O?5!*LeL9e~gaVd$Bl8SZ2lSRQ;D zq1YuJq{HWC*79|H*Rr{m*y>l}hgwc{YRShyC9dvIe#KAdSuxGZ!E@yLwO8obBS2(s zMKrd(F6K#N=rE1`wS`2-8SAC(n88;kp6IV3Yd4fX^HrsedAhO0BeyMesP*$-%RMk4upHY#^I4qwJKlMzb{Ue3?rmi^;3TqqoL58aTP#Rx zM6YHqEvdk%L^sFwYeSqFc;6t1sF*pJXi~lX+24+iEs#+05jnZ01QCkLAO|)7k}>HT zZA?gTswi#qd6|e9>Z4(Z&L(aa@HCQk?Ggy$Pyp9fnM-`6w2MKePK};lX2su8NU z&l#@+>$`HVu`c(l<9?pi>dD=>t(>!Ul8DZPwK8}+zf>(DDgoGJAtLScdcGh0zJy$L z4QB&C^xW#9SSeKgJnE#)m{Ux-sLaBx(FGAou1T+mERCuc$lp`CJc#O&aqIvr`I)-n$!ZroB;T2r5p z)$9B4*UKi05@XHny6mjFT+0ii%ku7(%vwgty(2fW!MF^E4%C#zRijHYA&u6CUhM!l zH2`1{S#Bd;yp$=E4N5?3Q0A%e@>MyjotMH>Cy=igpw_2lPo^PMTHoO*`?@lBQr{st z_pT%Tcn@XFCd$jjv_siQENGIN(6n3uFN9cCc(b~I>REK&=#DYGDrg1hTHOK_?TfTr znGu{`^dFW#rB1Cq>1Tk8GtX?W0)>G~jJ;F~fW+k7p_s7wo?z3sdC@{s2FbuJ^LZ@& z*{!E%HS4x>9r4yrAM)_xFxA|A#N_S*um`=$#VRDy{o79Rg(sAZ7oD2tL7ujjDIZy7 z?dP@QN9Ci`^es5rf;dVDNvhV%M4$fR^6RsNN|fnpa<`uL>h+u{V{IhTF>}qaD^r|f zs#nr&9wRD+cZe0VG!>GD|6$N?rFTK5U;!IrcaiVc{6w71Z1QiDT;>^3r>&gSpPDXI z<#Oc^JEj&4g}dup!br@E=ggt}V&XZ?{1xP`-;$G(g1tsK!%juNeFH>{hWE0@z3Sxa zL^j3*O7`kI>TGlu7^ohvHQPFxT_q5I{GqrIov0q@^p% zMdLeg_?5G~!coVV05nGp6qbIw2tF1iKx%(}!%8g|x}6YZI|ZNb34^2K;MSSlN?jjM zd82Pb<{sI$vmq-2m^5!@io0i7!J%itvgW`N9H?Yz$q&quq?L*kYl4td)KJwpPZr2J zyAtS6G~CGsCwgwB`<5fuUAg9q$g?>JZn248kfPST@vIQk`hSO+x0Yl5IhPV*2VdaB z-ugjy3#47awae~7h=euX7lw$_Q0hml;;+-@k=(KHML<6pTzSA>_Hp3UJL5L^7NPt% znK|TY)!eCQ$LEZSg$%rSbbo05Cp#=HoAcKpu=b6B9Z2_sHYz~sDP!N8Ald8giY^8G zaObkIee<*3Frxq|Rul=!7O@&u92(L{Z@5bgocU=rqWV=!?SJJ6k3p#?vOiN#S-f)H zyz*qKk}jowT6xyGF3dgpMA4q(g2A7q$;9gn;4}P|X48*27h^4J{m4jD)J`KKSd5;z z1K;Y%nqLAb7w=W99>V1vmn{Py5i*zrOOy(oHV@Wuj~f1}VsYWH$e^>(j_?Ay90jFLKE7mV?N#HWFKWr4TYc z>KnbFeA!ZI6AfzO5zF7_eJ(bzaz%dwer*3cHwv(R&HvN->;gukU(O=pxm`f@kXgS) zW6h<`Ln|v^H)e?}_X3xBA?!JqwaU*&Va8l@oEFA86_Mf@Fvmobp!wsvI4iC_D zyYRM%(J0=VBg~?7ztSPLr0MAr98^9FSLxODC(U-vbm`#R4>lLekp;!W?gIey*SnyY zlRfJ+cj~`Sv6z^=2-BeX<5U5C_uh5*!e=^E(F=wF1=b#593uWoOd=}jHTb93B0eoh+XEP=3IZStcJz^hWwbLOh zLZ=A#B*ARk_9^;1S44QBf-#+>`?)>yk^X|cqHJAXuO3?;*a_Y5{>%sx5dOG~=~;^v z=>3i%FQbGW`_Ow>HN>uhYCxU~9Ft=`yoWC;qA~7a!mqIOU!^{d4g#HCs(2JX3i}|a zhNbA1kLhDZk@va#+bv!rZ~9(avick}_{(n0WU1;~=N|OLMgvsvZIXP@cM-*#JcPd` zX}(mkmb1b5BsuVc$DQ-XG>~cWd(^vXwV=UZ_6#odE|m=>NQNf`Cy;v+lAo`)(lKBO z244+J=yyUCHle+ym+`}YvWwe>OMf{@z^s?Eld4W8#W~-Xx>kXro>u-N6@THl zQke||BpU2%4&8VQ4GNNfMQ7hP{@Hor=U6tRCGVAc9y9>JNs#EG+-|@ATuplr$RJ1j zkwHGW@dWtt?$7_wiGF1sz>~fmdwq$#+-kLiH(43`-VD6y4c-B|0E{%0_X}=mJ;WGa z2q_tdNmZpX#*dn_4;#J4s$>_!>B}7eQuudZ-CpNUPZTE1>M@1(YKzn17T$Kv#JDLyiNpO^Y$$&qn90jfG#kVp`S4 z-B~Cy>Havxa7*JZ7_#{fAN-eK=qw~*>y$^2&{$EbPTsTkifsPrq~Z?xvVt5JQmvDn zA|Z_lUwKu;(EzGw?~W^;GC$9{KfUtm+AvWAG9E zKf1CS-GMWl={rI*_OsKSC6w25F9}wyW{%C7C}=6*>gak8fhD@XZ?1TO)~k&_5~{b_ zN%FT@nP7>0Sg!%pr_}4O)B=yNZ;}f=;V(piYt59?&*fkzx1*h1xxq&Tw0po91N7SbbJXicDRfHaR(*s>P0;{PWA0I#7{cXz2X~K4#rhMnsO0C&3<7dwva!G*_5z&m!VlYh z2cd2hk#zsYf=5)G=ptpT>&|^z0naDr@6dZDxbPdTb|^~bdF>99=2F7-%Pf0hi#)bs zN8V^3U}Sr}@nn5uZ`keia&DG1bEy7dI+G#Li9)Sylgl|?w-Mh1Ih)5XQOP_qV`<3q z80&nq6=vG2qfFS%e^4mPxEpb9PdmBEMDv!UZko1ycl$oD?NG4LMO zh9Dfl)~?*AVy!@a`FzKZs|}bK<&xzq~Ajw^Ol! zc|c+@DE-d%=QGgD027?jaW(ysI@hl(xY6VD9m3&SiqhH>8_|Dmce_Ov5HgrzEbjoFz;^!m=nS15@z9HwH(Kw-#wLoPP>$kNYHCt0AiO&Wse-wYPm zLaijzH$O(*Z9a_=cB%9@~f)yn{Srvrvan-rNnn!4xA+~QywpIZho zy*0||VC#a1dnd9t*0#VeiJsoMH@BZnbvG*T!mfw>ujEi2!Id!2^VG}a>R@rCtlk*kN74481eI0 zGmqpdDyj(GUImvn+4dK-RGpJ3Ul*Qod_9vd-=J4k(dh!N>DYi;Q^AMwDHNkI!0%Rp zOILDv=aq6|lR@W0VmDr@ine?El#iv7uk>C%OJ)T}FXg=-JY|sxFZc5u1`>+`Hzppp z=$)M$+MHYJRAr1gtxL^8yh{(if5(nGGB^Xo7OQ0z{iDgm5xDZw136LT2>>uwBx5t` z@NfpNo+pWcx3KPh+0>eEkQ}D=dkn=8pAdemTygLCR*OTYQXCr-2F>y@v%w4Fs9iJH zZk6V=u@q5|s(m7VP7_1Hn<0+TXC;*^%X%VrZ~Mp2)gr4MzO{&gye3Y{zSUnYq23cE zpP52;Z2Akt%^PKcH+Co^gJ&EuFdbJUdF8 z56Cf=a7tPEgVk5fgj3S}J5zFWo36YXIWs*2+Tle82KpM`LyLsu^7~rqXb%wJ@rSu?c27xP96G%{r9`I_;C3r6QuS{ACBO?b{HsI* zURJs;JDsmts$@U`QRmB8LBhdv{UnKB_#j6nc zo7N(9mkcCG6-6W?M$O&a$Q0e9U1L5w?p*n&$vjkmoOS?lYySEevo@9MO0LBIZ3)n# zFmwGT7tFN>c9qQERS=)ZC7tuB-VpgTf4F?)mJR-%Th5OBsynLoS{hHx32>e(mamg) zgYx-<`TQ@^@618X9H&0qRv`}Ve|Gt}lEw4QIndSD5`Qp-$e*e~(Mt|mL!B?>OI5U( zgInxByg+4qGZxt=`Hm^)bQ@^|74Hg>SHN?;R(!nB4UvzrgjD;kFWfTq?0Rd1ld_CH zLA=)J$pA6& ze-YU>d*ZLm*r$$e2!_aj9li?Bb6&uwxXg(BDn}@%SJg8Xp?We(BNB4Mh}#az#kc0k zLc0}*T|fLB-cIOVR&XO>*qbYQIPrR!T`+f^8p$1q&#FC@yX^#GY1ss2^y^jLM^`d6 zxesi@G>6lu{1<5@_v@E)>DiaY8cZHaknkkjN&uaW|B|o@`!s-++`jEqmSL7V=m2M8 zgsFKjcrJ@>7M6FL+^cpcu%_EwexN-;J)GCwor_44raopcENQvta2ccY68jpOtI%s4 zkhc7iCJu0Gq|B-~bsK;@xCV2S6sa1cr* z97Wntl5JunTvVSV%GLM%w3e#{xsKqRQ|%_PU>2$1Jr`fC{_Q|d(8{+0lPf!RkID+Y zCs#wKE{I=x>@PbPO0-hr&ld00%$K5Go70iMK5t*=M477QDFHuq5;VfHBzfzhM)qiY zyyZ7~i=6!T^N+EpdbP!)R+mP^*YBN=S@={7{|VpBPZ;2V+dXlb_79r2M7lJ|E@Y`D z7*k_b`Wink7k=W|(4yokO`JImJlP9S&5Ad9KT7TVL}+s>$*yMwXxvi%`opg4r*}Xr zKDA-R_KjDbBC<0T%p$TG&E%01$fU9z(_4E(w;h$(?<62OQ2*r)m~jjlT!I}=9_^&)-E>Si-3>Xama53Ih`E<@UF9c`}jvLX3wt@^$n;Y z2C^vj<)nKG>sm;(t=qC_ck$AL#wj0vX_@dMF0RQdeUItZg|N8Rqh(xlTAuJ^cFX0+NdCLx%alqeBhkFs4C<}?20&CHw!A6nb|@MPW$*|1yDyNVG8 zpj6K&iGg+PjPARRO0y2lX=fwb-kSgz+`m{&aH5=o_Xp2{O%$@<0Pdy*yb8hlnx*Nn zspMFap7Z4&y$6$_%12+>?nYCGDwGJ#C$$A#z8gWO0sjgdttD~Q`G zFzHlb(IfenEonYpxmT~RC!yR7LUm8pcao?g+aWu(BSJ#Z#V{LN%*x0T^Ow*ovUGiI zDw1Pko4X10CI=YX-2NuyPHN?fWcEn7v%lA}mi2fe(t0Xr*Jpp_RsyNC$encK;dztP z#V4x-iVr~mKs0uRY`5GiVb|_0n3pqmu(Y&rfI)E)w$g*7-g_d9M@=bPs>8R5u+}1; z!Q~sS-Oko?BY0gWY?V1v7Y8ZbHO?^8Z??NI_(nXmu#?e{kjUw}6da~GMDLuD zney^F_m0>2#+}C0wJHh5b*%*a&r;2E4l)y?4^%pP3(R%Nuc?>FP(A$^rKrmEDpe7X zZZt&h9P$J}rtVU5s4KEq_E;%N-PBe&Z=bdQBf(Q-KDWqgSpXx)Jcm>Tg4 zw6w*^u2)gV(K-gbm~ry`;3P4_*vcf5@WQVdM9_W*4qAI3L}u1T>p!8!+Rk_t&G&D7 zz1a{D#7Ivzvr3cNvo1Wzryt-C+OZuJ8`6`Jf+>LU{>ZvO=n^PT4Vv@-LY)8OH{cL3 z5M6mK>~XK-TK)Al6ulqa_uQL+^Ks2&#Q@jZ3p$M^NTS#ipFqX*lP@;_rq6k)X+z$O z39GLpu3AI|?tf>S2k1XGyfX{=prhSP7qf$s3UIdgF+PhtZ%eI8M-e|!#PxkDhVwwn z-gCM)>iPjWEz0q+D~sU5m}#vizb!S2y8Q{gEK$_!3u{+(R|JC@)6-o*UBCkGkHWw& zL9#Jgc>wY~!l&M*0^`S;YIAw=YM8hUqf360dr_}9*j3AL8G%H5(f5@%u{HFWi`uqi zg;sn{s$o#8t~@a_1IO8g%=!b=!Dnhi*UMs-TW=_WKDR0FTcuq*`-3m%)UM)MmqfYw zhz1k{EGxi=W0bE{@g&a73f-w5FBuC`Dr-<+0`)gw&)`Q{#p%>b|H8GtZTq89ORh|^ zakS?zBHH9)1emo0-2eIR6|sd|UB;^qpbP*?0HF8ra(ZEyp5v9|CE{(nf8lX&{m)H+WE1BpzGUf( zSCJsyG**_SvO}D&#wkNJc=%25K&?Wo`Q(-;@oX= zFpTaW3A~QGbJSSx@Ox2J0moi!OYTidXE|GNMVEeB#G~~gZ9GP|gI$y<$a~wkzLmWH zej&pq5NOY{@r5%3TfF5HxoJ+9&)Wk4Xy~VxH7xxu01>O7^62K=IdC-gb3%Xpt2$&n zBzFwVO!`M!(j9J{#4BC3;10TzG8rwK{!@w?BV_?x&53X;7mV5$h=2$dnCYp7|~B^NIam9nD|77`MAHHo!~3G^PJ_q zUCu#f`2x1^)17+YO*T-ItI{m2V%kK-{U+KJ#FbwF`i} zkAz$GZ}t;j^?k-?pryn0#vYKMIdh`>8v5$k|J(UP%{R%h5kR+%lbj#l4WdS-T2g`B z>tzkVSJ$Ax5bDO?m~n{0)^c95=#yqlL}AMjq(#)uQX_C&3W_Bdt(on}4YE;J75 zBrh__@6Jo^Oci(T_XzaI_vd`R<9oA!u|Tqbj;QqQs|drnB&Ur>x7U8|flSw*X!?`d zf}vpc*OcIdY1;)`Fi_R@u!ALG-ebUKZ}oZi6Bz)zLy4~UO}DAjSxb7^ax$C!GRdzR ztIst@bU6Ub=JUGjh|~1WdgMM9)?QGGI?O84^J)6}_MLC8zGb-S8^)#GVjXmTZ`(iz z0)$(D01b2}zi!(t?;@VO)c4xx1w|~)>s8?1T%>tgf<#wNV1?O0)E- zsIH4R&(;SF6Hv5ao;mRd4Mw{p&Vg2#_9Xl;%r0m!qXu;?p7|EWrDBjD>j16MPiRH< zga)ddWLNuyOowH5cMEA3I+`2$L3gHq2YcN_Bp=&@5C~jaoO!NM3k+?i^_8mlN$xA9 zB4+-=+I`kzgi5hncYxb4lVzZ0Ma;H!b-cux=$To?9l9POPxgxUCIidk?<<<`aKq`K z{F4=`su*hDsoeRhYW2%@uWaa`SkT8boekH%a1y@uSwngI7_1+ZTg$#d{VGmzBl_c~ z>0BM}M56#yxT51W)e5LE&7ZNj0snB@;Em5k(9xLQ344xcP$ZP~@eW|gewOZZ2AYC1 zKq$G52a=y#wbvDk6ip>7)Jlw3>taLqM+&kjxi8;3Ba@xZ7bhth4F?D@g$^18Ei-Xj zbDIH`8Nokay{yk2Q8bdNsQr&2ffv~4=7{WF_|nDg~ry+Ux7db^Vk%m3Bn~$ zIi{zCK(i>+Uh$as3-tJSB`y2kExtxmtWmJQ&p6BpYrlRJ;;jyO9)~%`ah%Y&30=>j zX4`>B;l+Ttw&&89Y$vbwUQpL0{kDa*bhZs>da=5R%xVLgDOZ(};cU2KasS!KADB!6 zB4OniSBH+2z#8VrgT4}Gs}G4Uo{3s`CFe&xs2GU3pCSF14l9`Dci6eejvW>ZLMIlSEY zi<*xGdGpQ4vhfV(+1dK?0`-z{P{1At742bdbGp(RjgU_RzGf|pKO^R5ImR!5UI#wI zZK(3o-p18lJ+1jTj2*hD4hrG^yN@mf;`5calAfooO|gA>VH%GVJv}qHd@<4w(INn@ zvQ(4%0w}=yV+&bsV`vG|D>}Q&+<{o@sar{TTD#X1aX+mnLIE?a+FC@5bhLF%S6)ae2tM*c-H#A*Mxj=kwB9lH|D)=>}j$9Gd}j$Zw(oY%lIb3!A5Q<@AE}R9>xm}K7Da&v91lJPaeRq+Q0%-bS}FK15uTCSr$tF*E@nclUcQ2Bt=CLnb!`b1mrS**Vi z=B#C~`a}Iz?2$vx)OvD)l!Ft(zU;U$_;Rq_1;#mJUb(ySadAaGMNU{7#}Efi8J*j) znEB`AwULbF#}v21&#)hN*hssm>N!FlkOj-gr2kMZ0*=)2SW;#CXP9{KVuk!t*>lhr znfxTN15?{92?Yo0a_kh6a#-{G^ME4%}%QH}xmaJ;@#6_7=GP zi;2C~0{KXKsFGBsM`x?su~H9T{Pf zzwn`H;Y{J+XY}Bfu2;7Dy>ULB@TV-cI7E|nR&w)~>9||xGtEBdmIUEi)ZX^D5N-yp zq9Wk5K7>dD>-=AV5!eFxHrTrX+kE!;ttS=W*AkC@t>P&Tlm)FB8xI3kH2qV^6L;rZ znK#7St>HTIxDoKQ<6gXS7^#|BBm`3jt9o~d{9d998|&R_RPSA(5uQsvGt*hV2$WTi z!xXE$-Nl6}I*p4g+)UFh%#2?^=WPUqS-XXm^#c}$+<98kN%^;h)Qy_hlrLPbu8qEX zuymvY ze!LAnxc+$^A*%;P@>_YbE6t#gcoVHBt~-Cyd21ji^vdEc5(*Y2LA;}TkC)+nlD=Xt z8Pr=%fIz#tuS(_0*b;cEHtJ#&TBS)fS+Pe=TdiW8=eg`S>(XA>NgYwDqYm?s&=1{hg-!Qb12mNfR~Ve=5hpXuSZ zj8^gr`A$<%N?fJv=xlnam<^r#ZC^4wuwLzRAYpnB8nK`48|)x*;vzbFW-Ni5CEej$ z`O@NYv($@Mac-9?9fy*NtP>l%SALquCI8qd>6+>yX4(nkl7|=s_sp)8vLqHaE{q*K zPmdZX3FBi0U%OZZGcw39H=Veve;W@|sbHljlaOJI$fuH=C&E{W{ zlXV|=rv@;ApOZ&RJNh~zM-6h4Jtp9kD~ytDXc;8ILx&s zSBX5CZxKu)^O=ew+19VD#r=`jqgEjv+LH|oJ}jbp3-_#TCL5Dz*|7YclFB3Lxv~0f zv<42Dd|Y-`wsR*gMivMf^`KJ|js5nJ`=I$Rn_C0JH%_TcT1eWxOJd`*XqaK|z3yxp zAieb{$EiU2dA!vS9nkPpEx%GX4L<))=KwUAL);18CTwT}wJW$ih?iBaz$inRrm;hD zSv=pXoeCAm*|L_-QPZNQ2nFDMmb~0n&R%uS|HUqE1SN# zA9L|v&RY!RnQNx0o8}gBP^vI{*0Fu7*K0e)A0LMIUI(A^C35bXi1^}v&O^3PGY+%@ zc?4i^`QTYJRTRl%m=UL@-1#Wjg;W$IAt6Fl7r{DMfK0YLLw$m*72q>TpDfUByRn>9 z!0Km(^2r0#+bqLE{`o!(!KekJvAMor^&UtLl4Y#Qkbe3vF%W4lm(<$)_cBn!p0?h! zSUm@$+b1aY=rEjpk4A)<8Tg>aAoj` z3sIt9a7RhV8D{_1h%<*8)zf88pm#tW40M)bwNz^fu+z5;!}7xopgzSbiDTc~!LnKA zu(7`CV4U^)x9*98^7OIVSTir#c*2bKRuvWpR7IUtWpX!qTub&h5_Wwzazwc%*zIU89-KA_bhI zD5Wftt+T?};*Y<5NkD&pNLeI7+oAMaX)#eIK#Fe$2!g&w!_fW2{H7uKp=*iJ?86f~ zw>l>$`^(e*?Eiv{sk#SOxyg5L^zW9wkV5UcTd=8BFMM^o)}*9gyW_$A^+{tO?+5QXc(GK(32xuPaW+;s z$_IVp2sV*sh#D>{^T9m&W?Snlzc<(U<)#Ee`t=al=nj(Dj{j*v$;fb#$KxZGG(N=m zMQtYNR`b7E@2_vPdRN-+&u88p;fLUQbkOToAC_wF>d{59DK4)-E(uVfpRsXXNb$BH z=4mJyv1RkK;ArFu9cQ}1Oq4U{-qmZFF*m$Ih}gm3q5?B%W)$dz-RX|5m6U>t=g zlD_1KjSL<0)n0t}xt=w-%{j+GnO_sbx;?|)Px*-6?hMwY5~ew8`!Cw=!C?b~#46<0 zntebL=Dr2dN?=TN4xUvzH~H=9iHWJl0w{~D=qtoY8MzSJA$>=UrKvxR4Dw$;wl2sP zY!om4GW!DLZ5G9DD6yep}r2o}3Gz zvW6o0ke;>OhB_+utu>DZt#*R{dKw{`xH(z3^G1gKhlgPLJzLz!aB)+ciw?LdT zK`VWQ=zlYN^VujfD!I>JV2^F{y5HFB9$0F(Czg!VQ_fmiG{$pf`&L-Ar8&Sp{aj3` zb+O)V{mHqk;Bqc$mF!6w3?HN>h+6D6HAx4KaPS$BJJz3)7)=Z_L+btDgq16Z{BPak zwxz>9)BkPPSEp2Jb&?Ey7;{CMD``mI0(4m;8A!EE>0(R`O>@EX7>C^5oTQCzPUZ8fbB&XY$RT2h-xMBZd=Kq}#PsyE)k~QN zYMY~rx2-M5dHzXv?`iwSIQ=sDwqJl~@k!2o8BM!{s3#2b6Dr6(=V-pPEB2U8@|cHGO13_(Qa| z&VX-f%Vs&oj^M4KQ_GKJ-&zYm;h{Y}wk(&mZ}A6rmqa~E3iSM{UvS$wNn=+cs?JGp zLH3p4(rQEw(<-UGE~gzfgC;P3b+3GKW8ajca+KXHkX)h!6X;)+h%6gC- zuAKPd_X83O1YAt%_aC%^ju5(KK7PK8xqIZW`W#lF0-?8<`&BPsFQ)S)(2ehlYHE5t z9DVO5hUA_!Y-7P#+Yv;+{7H<8*Ou?>Va(>h%gwDvY^{}SD5W8Hc)q34pQ^7@_bVQs zXzOOOE?+~b^&+vm^V1yJ%dO9{^(Z!Kb#l7q!ogK)r(d~9Z>=G>Eyq_^=W;Zj2R$H2$7!vR*18dGWzyicxupY!p>Qi}6cLw;d@fk0+$kQep&A~vLY zI0^IEvZ3d~;qiO$qt?i9`w@VdF?Ou1Xc3y4n{_eRSf)_l6+*qZN5tC?o`IeCk9ee# zTgnXNU;F?>nQ89c+z?oqT<}Gwrl&J!3jNZQ?x$5tLcvx2&nMBoe!Ux+bQHvJos?pj zU$&Esw)8$74mQ10;>%>s4lR$fwx!3OjLi};8lP)RQ&0!{DlKR@j|s=VncvM!MyI)UR*msdZuic??L{+@a)Du25q z>Pn#Yl8U^}vt+bNXfJo~&2&>iRCzyjDeiY$GB&9s+ZwE^ zasesU#gpHng@mXxv!Z!(Hlx12p{b2qNCV(ow*hm4Fot@A~oWc z#->Rw-b?%L2>bCp`HH%d@Mz3xOyFqd+zlY{oG={35O@e>4@w8Tf1gnja8gk$Qt#uS zzRdGyxqa0q^or%=6*@15)kAL6AlS|xd0I4bdilgz`A7A`gmRv6K@uGO>4vU8FArLI zT!(5H-Jk1>xKv(UvmSd+M^MA;4v-Dg9~~4gj}#u_sYr(&jiRogFc@PpYFl@wHIf0G zS4m1ozH@adSJc$0;m?d_`+z3W)N*&U8B!$y)x-mB{^mJ5rJULU} z6IC6s7WBBHxK-&UF&PKK=Ff?Q!lmNoG+{#mS#EmN6fVF zqp_7nL!A;thgX@LELY~J=m2WyMLCK8{!1d*d;<&f1Uf1|mtERbnei@xhHts|F$7~l zi>*ktj%(}HIk=qn4mM@aBGL8!F5fSl{)f3QIw9e87hh?p8hM}=i`}lZ(Uh zxRkA-jSWiw5rj%hDMqY0`8yPJ%3H~IxU|0JQqL-kn=9>=yA+aGk~D&~Ee{NuVjxoILl!&}e=A1-@du_*}DLcxv+h51?x1o!oSsaiCI;SbGUX08!etvh~>Ozs`ZgRxH z6@Hm%uoy^?pQaVnE9U~xLlWQQm8(Fs=L z1G&LR%*PffUl)$KPwMw+)tsabLhN^tv(M`mo80y@RqNPB^R>7<#r`2{KH}a&exg%? zN8gb~AiSvR?EaNhQI z?mtGsjuuvQ3E)KWGj*!J#7b`N*QwsHrfzRz1x4ftsje_n*DD%OWL;z3v%s)AXTKPF z*Xf|3$F#(Z?L3@eks0$Ws^Q9&7A(6(F~oC>8?yXdhZ}beTT>YYW7V;`B?vyT;yH%8 zO+A@Ci(!o&leAYBZKot~s#Yi`mYEey!I zfrIk?rw`e7RwP->5*;?3(~p`rLBi(KOA2ichK`-xRadI$p(rmLgB>LG7u5pC+}zfV z+6WbVjRipo#zzwT^eyj5}C^H;^I*pl@1 zfvQ}tXatM4Dssf=&Tvag(^_Jy%eI+3?)Sp^-YUn+k5;{+q5;sSakbT@GO=QqggA9{ z7sRK2SR~uQSP~i^Cj>gB!+O0J;1t@LlM*R+is88f$iQt8nrI=uco*rZx2QCLNO&a{ z05>q2jtD)u0;SenoQTt{X)F9XE1Tx(&&jXG*y~^PEhvn~Ftzim-fLoi$#zUo2|Ygs^S{dUej*68{DP z62(8HDhwp^t!335-B>Bf$(v#q0eZL_c^>>D`r2}!Q*il=L@Eb1RhJUmbu!hGg`T(6 z;WGAJx^Vz4?dtCj9^IA2Ajg;VibL7Mogz8dsqO!_-80Vu@U=@CH7;+kP@Tb=!M0cQ zYHR@|i{Cm_n_hwikT|xdy|cf$Z(V|KV2ie#TIhPU3c7OVj%42F#c?DS8wnXAf=zcH zNLu)k@g)}H$}1}}LnzKUq| z60^Aqp_siRp(w@#+1N}5yaR#!|QwCuI)D~(- zu;|e!=I>)xgCC?Rou~`e{-NGoYuo_S0;vZ?s$HpxFM6)t5vQ;Am}DS}c}s%R0CH&m zxm6fw`DUM0<+4GyY~X0aF-mK-N==q%W9xp`zXFUX! zsBNAjMQ{xK)dFl8d3@q@%~OU}JEkwI zTrB@vnI?<6n7zn?z8vCYK;P;$ARgxDraT-)0F!|v9~>Zit~D2dPb%`a_nboklGpfE+1QGJrn$~GnC4a+Hri&|RS zL{X)qKTm33?=5OK*#@9;{trd_xMqbE&Gb6??^BxB2B6M~lpOs%2Ri)$?ghEuf-@8V%Lk< zEGej4SVl2A(IIBQ<90l_e~OPC2PsgVAbTASdrnen^}PkzGxfFQqM~ab=r%jBr22AN zf5TG>NIdPOIG)!OH%gvdHQl|`0A$o-6#h~+H06dpE6Y#p*>^nhu?$}EH-L3)y#KrC zIqc7L`0gWyQEY2p{hi6s4RP;9(OEGpBUNA2u4iTljAPP|cPk1k?&gEx5;|7Ti{@qB0%eS%M~WHp_{N zShDMY%1HnkfR7E48bCI5-F&!2fLa8J^AlJ6|Q8m)=$Bh9W^y9UTYW1X4b{)e7+~|B^Ls zDRkXhF9=^)LMhiUqcwbvN1CppZKS@?M{76Q-s>7NUjd|Y4aBY$tj88)L(7`jM`-Xl z^c$8&3mNO%&2DUV2gC!EJy;o9*#bP=5m_^T{MPDkg6WFtc%~pp?%0hya!W{+W$=Xg z!4pR6lH>VS_)S@!1J>ms5}pkm7nsAJZNyM}I}b?Sj2E~}>sE-1-#3@*esuv)1A$Q9 zivRB9Y*F}S zfGK!wrD>hF14mgC{EL*hUq8h;C#H$C@%$-sWxXIU?T6>AmACAD9iHz55k&v&p z+vxsFb~+)NrL0~>Y4FPFm!JvxkWGt(4fiNkGS&nS*+VZ?sb~-=49D)sulm4y4aWF^ z#Kr%JzvkyK3bdTZyy%s;Az;XYucc=uvGxzx0&RvoJH+1Z?TnSF1nxa&C650KLR*qK zPp8v!nE{|FXyVtsABdRm;fjFGYr2)1yqp41lV89GUzf2Gs##wxgF6nt$$SWk{W7z9 z#bnV@C$QUB@CV?{Ot$^0=D72I3AgOQsQ(R-HQm;|vV8K;)CyYj*N*2?(yv0w*eEhc z0*b+_-&gOGCP~eU>B7$x&sxH9oYQ0X{i>%$(J1F2<7=(F4lOHtL zgE4RusJ1fuA-tUD^_(FU_Ff_eFOCA$LRDp%gYrXJ@onp=xy4$vQ<+w17Ad*c zK8DrS3Bags_|uQwwmi25whl*8COjmX0uMX5V31#b?}>{C?dalv1*I}{H^sG?mm8s#G zBt4#cOVOKypzS|(t^r(-G?#%tM;FBWBKZ$<#bsHAFHmdI(&+OLKoHds^z82&*u*RG zcP_a=)Ygo16$TipzRuohW5VMyb535XG~;6uTM4%xF8&X-crzHum$gm<4_pi#O_V1~ z^*o;24%Z|^1L-~$aC2Y};e)%H<=m~9G6j-Q0#l_~$VH~x-+tpSimR}=5_xz1Hdqm| zXxt)IpkE4oGbJfoI^y$a%!EkHbxuT|DbK$knd0dGKGElc0F8R-wSaR#RAi)axW;FU zo=#|<{djK(@Gdx^FDyvp;vTVW%7dXrmshpvOIi>!Pb@Y@zsjefigS%7RJ1A`XtYeB zXhgi^QAP(th>fa5=t4>^qMS=irb&0Ukkm0E&?)^Uxbp;k1NC8ow7RLrs7lJ@jBa{ zjQYO!tg63|00SF;%4=DYji}}0{QQS+hS(`XMo|4#xW~y8GadZ*U$ikZx-Sr9-O2@# zxxFip*wWGmW&3;4??KHj^!BbSFLCSVLZ5R*E4YOBOiGVuK(S{N5K@@tLLnt_$yGy2qj$x9%!Bl>rT zHR^-{l*1-A5-7SvL-sBcujebmEbS;6AKL$^Et)77j}q!I@GyFiV^p{CZ+=)6&UY@$ z(s#_@>_93WVEq*<*h zIE>^$9K(z_M#I0wzJ3G|ob}hk$0)h=u59}?T!}0ODddiOy*n+|LMkAAgDyGDFkOMthy1roDY>syuqh^^Mx@PT*JM{HW z#e18A+{#BdRs(-{PLVS zVBdpt5KHSayNoA6Hi|;3^hHsT+u%l#bm2#Ooz|9tEZQsVAkX1A?8h*F)bLN)^SIPw3?r+wSh9^3=Q>)!Fy+sTFb_ z?9X~p4@GN91fp))Uch>!+jNmK2m|(h2fioi=tzz!t2tl1Aa3vp1ngXoCm0Q{y7Oc) zq;icSTYd~6vb_KKA-Bg8?=h*8b{&tqt`3-d`cp>ky!p-Fan;cJRBQAC#$YOwkGG%h z$;mT`_>+`EwcqJwOn?C9db_VLan8k*R##U-p{}N+)Wqt;8>$3S(Z1!n6O$Nw(c5X> z{9Qw?+}8<}GzD$6ZF>oEwsD)W7k!Ky z1KlrUbbVrS_V}>VuZjyTyI#AFGK)K+!OumPLfI?jc+CqNbpl0pU0BOf;>?@Sj{c5S zLcvo~oH7G;@V6B*y3pNsadc(N!eO=CDodKd;+}VUE1}a%ufDeK$gEpcA$tZ}DsRoa z3oe&=T{Ffdm@;iSt47%Qo+Bg$+p07aWe>Jdo=LGtA(skWQwA}j%cj*JfN}hQwM;v( z{P$@kX(`u-fjhln8H*q;(8ws4lb-Zm7w5((xLm3ZU+Q*=_-!bfNBBAjkyJOauX`0i z_3Td1u9?OZ2t+L*;Z{uIenWM9{#4aNKY;!Bak|haAYJ1UpRJJmm*fz>3N#R$duI^` zS$~{zum_2jXzy*68rPr^#H0!<-#-0l$xSC;&g7_8e&N(`HKTtT>B2_)Z&_TJYs*;q zIAdYM_Cz;pqFvbH@e3q6Jc$_IR&lbQ-w2y*=4#!DNOtGCPw)$e)oWOchUV}G(K&aO z873&DvB1JXE9gh#urYFv&VxuVhkUE)msApU!m0hV`ybB<_(EOJ&M&Z>azAD%DkqHj z1|$4X4USsSw^6s?_xILQU(8mPVPVhxeNz)>83|igoT9f!n9AUU;D3WkfY zUMZwT@ghi+Im2tOXL5J;{pXDo%x=6a@z1Kd__g`3nTfnF($*IXvC(%CLCU2aJz%9+ za!swPejOG+Qr$FHSj~R$HJ|=IP=>OHn3M=%b^M=VG~EPG{h#lu#(G6x>;om)Y%ch; z%o0pk`OZ(aDjIe1ve1-^jz4}Xp?qFi=r!zeT_Cy`qUv=kJ&u1O^(o>#M{=Cmzj_4> zrs#0CD78>JP;GfWljqe}wSBz_$s~(NTh}AcH*wkNZcSWP;pN14Z6^{5p--(kc-B%(Uq*lZAnz2+h*d3V)UZ!AqfcdM4b3-ii`_ zTUO$G6*MHfWvTuP)72%b%_E&Jfj-?15GXy2*2M6zmosRjmF=4Xk8X3Wmh~#WJzCc; z>tI>KH%t^Xmkd@TfMmGX0s3s3i9$=pCdMUkZeTBdea;pBPDg%VJAz;bnz(gk2e$fF z6YJ}67Ha;GP;rl7(OoaM{?u=F3MC<1p2*>FYE2#UVTGORtQL9>TS9eX7UMMSn2pSD9k}bqybEP{(4r-ClV+AO;wlPS;m3RPFBx6Lx|Wr ze~`)K6F4e-8wN(`3b|I*$3;+1Y0UL!DSGwf5)F8C$o)&3DYezIFUo6Swbg!Iq4WwT z{)>1$2~LecD}1m|^?~D~Zz_OB?e*s9s&c{r^(zheoNyf@8o$e*`Gxw|zpP+%sJW;J zjB(rpCG?7qsmK+O$@u*wqHlJS&g#JAI>R~Oy(xPS9V!Pw>3=rpsFmyM!pA3l8V5d? zKgQUZ*?pU)5z-+Dr$p(%kS2su9G1b&@^hWEDKwHcLj?N()xM4FLHhgprkWvKR7@X> zC;8A(g;l>@As{C9;^wbS)$?TD36b)$PX^R{kq@mWi5Rz z`zo%frlyv?p>1cYz0-{-YG)&`I?L@nZc~6^iD9UD&n&By5z>D;e~o}NVp^Pf>^$C7 zmg4p<>OQV~O&nG9ZDn*jTJf@!&(@Z~i8{}-*ZkxQYO=>cpMEpf9=GIaWh{O-{n33X z9@26$l?&Wwh}3al-up`<&aXSFy87_{co}V-qehT9d`RP0UV8G_^)>TrrM*GQdv+nk z4&-s3r2%&R8S0wiB!nFz%Lh@wf1{X*eLv+qsGk9n;on*Z8L7A;Wb`8UNoL=Pi*8Q9_R||M?4b9L7m5E z!v7%iR-?Zb`9*62)XF1EmNJd_&CSOl{K%}J&``XLP0nhFqOF`Idi_xSu!*a0n?d3@ z(y!zH+^s|9O`690^E{}4RsuC%=NQWwRc_?o)4={ zUN^fUbNSJKq?R4OJcn4-lm{;A+}cGCq5vL%hEHtcHLB|z^u6>yy+zb@*g=a3(Aa9zfVjnBX+kB`k$a&Ilo zd+J3e=admsew@-8KdQSVnvwYO6grJB17eyILNK7i4$)5x!)iRl*o*}*pZZZ<`{z5_ z%Ka@w3LLs`c494=4Vr=wFm?Bb&7|iKr^dcWT_7P z$==&wv;P&%m*dbq2JkY}0qQK??kK9)e~?#+6~rA$?FD0A5J&zu7nW_I!__!kWPEo^ zys-O- zj62zv=V6R4ON^q>s^@>Kf^pdsJ6H5^R;VTEL z8$#jXSosLqeGeo+J$nZo$-tEqbQ@jP$@$q#tb3+t(jZR@`L zCU02Lght$XOc}<{tAh4{Qlq#HzaMldqmlVG?TI1NX>+p}gk)rfHNJpmwf;gAd+s;d zbAdnvY0rW-;L1Qv70>-NBPjAXF5fk|*P(;X|A0tN*A3xwrn}ud(Mtn;6{j<-d?HT5 z=Bkw`e_}F072_i9oFuAaR5CAy9$`(+DfjfINkbwIO?K&HXhmL!uAM&yoq{4_D$J36|92 zrydJ)`Y>kYI5Lw2tW=~EqVw6mE6l92k1PF2GRWi%FrXwL5;AnN=1*pU0;<-N^N^Rb zm{o{@SG9h4v6XU>d#=iB#jNVoJWprYpJ&BoVg|KC+&UF~VX|cTPknqcgp4Q6bDoyy!0)MX$>F=MpQVLqh@P71qRjlhUUu^02Of{HE z_(${d!G&=>hu)jtaXZ=u44Omt0Mbt0u@dWsjXs<8UMH_iI%uWWe|I8+f!h-9MFRW*<^VYSt_l4HcB=Q2k3AnYMw|yne zPXUc8TyKt#d@h#|-Px zR7wB^JigH3G3&qkX#u|$njv1@5?04`%+SwB7C(w59oKU@d2MuF)o<7@#sSPi6xg1L zVNjfyj0LFytmrQ1=ZZq1n+v@Qw-~@HIljUlp=Q5@cn>mN>YBSDhq?ko4-h!qqE|rc zoRps9o2uw{!{X|G-6>vB>aLS^SE$d)AZtlfO{|NFs>zCRkv~xN9)=wVQhuV`{2j&Z90nG@9JKyg*}T6UM-iTAU3r{Bjq%9<;2!`pCmjk>FQSyh0xn)4 z)0MIk`D?G|leL*By7yn0r#`Amu;Sh}yv%25zx}<68xP2>{Y*oy^*!zueo_oX@XU(XphMW$PQ^vKw% z9_KLoeiuF!w6e0gm?O8Y2fXJ4q`d9sU{3?n z6=?O9`uM(z&~cgCdsHXKMj!IiwO_f0?v2I*TT}H~i?chh5g!j9HdKc2!Zmi#U)@D& z9%>RU`n&{YJ7s?m+LXyft(U5B<;f^z{Btw9?(67`eoE|j_l~s#w8dF9u79{o5DAJv zJy4`nOi(R(amiPO@qS<^y={%rD`1t8&2`BHW^ElsE^9O4LA+?73S-aC$mDavWPGit z|MXUM-3>AY*`t<*@6YNM3R2UR?{CwU6d+VxZcj3#s|P6*S*+c(&Q>&^<#{c4fH~7^ z^ex@GR<5PW*jbZte?+%Lk@HY@)PaIdkBm45OxlE$JEyzGPAKSEpuX;EYFYO1AUpwa zY`lN;BVg{hNCl!y6;=NiPYyU{&)0a*kxgYmKxhkSnbQL4wx9$syQ_b)q}v421a^Gr zi*kVYJIm!i033_9MMXQB1lDl;{kfgE+=k}2^mk;t5>>f+N}S(t@hj^)eyYd#mVSlM zN(QTeni@FItuta@ryCpcrJ)(d*wF96x{`dfu7Hc*tI7lNM6%W_ z(JCg0ti{!C_RX71SF@|fB5Big`B}`w=YFsGg$IhiE6FOd8#-E*R+drk`xy|}?|=RYa{fujPnts3v&}&FPerN7N$o?C@$4h3@zdH$eIpSk zFE(gpl%x4<(&4#_=Y4`79jmRqD@j}hwYP{0nbLb19dCTpF+OkBj)Hx;EF}*Ugn`lk zgf^2VsLRxD8}VRveI3sSlAggM)WiOxWqDgPFSL2ZAV%@T8FCtBs8#zL`44=x z=IE2L=Nb{lQ5;r&P&7?y&5WzDt?q(<+05CeE0fUvewSd zN*t3g$ux2e9SaL-{d7es>Wq>`Qx49N_;b1N(cDV@r(F=b@$1>ef4_ll%C1z4M~RTsJz$V&i7Cl){aZQ@asbYuFbaHj10m;0lV;9CN# zE6TiNclBmKD~uYFx)yinM==PiUIl8@qXJ&c(=i3Du~{H&Oip>^f5T=1{S0*ON=W)llmoqvp1a> zIP6?8soZ+)ru_J|K%y%cxW(_Pnv)T`TOfC|78UU8N%oCjCF*uAf+iEYW-4GF2VM!l z^;<}dQ!6nOBX*IbO2JDRbtE&O`a|yD#yRDGq<)&~0BY_L=Umc$gmkN+u%SL@Kx)+f zMMd}8iujGmnjRAbo0{Ghjs!^rv;A>=Rp~LU!=nTfdxdmyduYZJRiTjZwTr4Ofi}a= zCOV-nOQW+2n#8-_?jn$XUM@TeQIHY1I_DvWuLmH_@`JUBhVhqPjLBJ-PG0K_>6~j~ z3;4=5{GRI!gG4Zq4yo(HLXuO)3{4I2#nKh?aN5KgHJbmU2a|}`W@89R7^(Sz=QQ*H zMKN`8$)RcY0&bj2TN>Cn_-C;dkOi$A-wbIxnmmcVi3Mq7aYC9wQv;L5i*<-Zuq3*VrW zO=u*hHaq2?y# z#l3JVD-Veukj~iSH*G2>EKa?b{aJqj-jr24pz#5xXX)9_N0zl|E0vozIR%_Fcb>4f z)ym0IItgJW?`^yzf@A{L0SJo6V!}4xV#+JI0!-KAZo?mV{A%ZRbH?XZL~!zkw+;8f zhs?x=jW8GQ_E%Wa%h@cdl`no9aBBtMk?ys$7}Nqz3b6_;8$}pSDEh%z6$d3eNB5ao zXV(Gb){#9iTukWQT@tN|%XzHqy*BN6FrBO4KXI{^pkBT|J_+FXqE6(EGa0&JPgsCX zFQt^m;LOP6AD^ERlwhS3I$Fd-3$0@T*rSf$5*Qzktc2bR%zPA~&p_kbur21wsaS{% z=JIAZ&NDd09yg61O}t}qX3kI~cTU>K^$wVQ@)-LtV-0~!DS`{VQT%;kcmkKKP=~e8 zuQh(8&=NY^T_wMsF2(F$qXcIe;8H`Fmsa2kF(02un9-+TP(~OHGj*T6%T~ULMjy;h zr?^Skqz93pN;hQY)mCAqW6|kw@&>jf9Nz820t z_eF5oo2@|i7ypsQ61{DPVm%AVrY#V$+sRY3UdWwmEQOkx2PO*Kw_sZz|4dQ)iX}oy z(5t<1H{b$$4(i4Iq`;f-A^Oq(N7YvcH2r<=4;A$dDh3lJ-wyD2>aCp- zz>fKz58#L`4_1wo+2hYp&{wVaE*F5rVbbf(?W?nTD%JEcD*wo?F*3Y-?00vy2GATI zTO)td1FbozmSMof-gVJiW?RF6`&N?BQt5|@Rys(I+`;l51L;zy6BxsDPnjs`k)-U5 z@bD4FO=e@@Z{M#Q7)fw2AZW)=rk>RqKjL=>h~#0MLwFeB_j1O;BKK#rA#!+nQ&lwJ zlGY}9B_YJCCMNapd$V5-4P1b2K-nL#Mt?bc&fsX9=B)_#LGMH*f+ZXDap%0jlLFQ1 z?}b(4hm-BAdGnUxjUNqQu`=0wj2Rx5`_^)>2dUe$827JA^Kyhd$9o>O5mk#uF(0xU zdJqmuG|?3k`n%#?&fRz|Z!b5$Lws~G4WwR5Us<1UQ+?^Lq2x5%lt+5_n+T5B2aI$;-S6!Bj&@blpOZzd~Ba% zLC4jWxUg`{ru@zxu_OVsww?n26`$@(IqxRB^8S8QR{uTM#o>q}M~ZUHPokDC0wu+> zu$E@Ia;UVHn8f-ej5d2AOovc%-cn`XJ?K}^_u=iuQyd>Nx2=UHquwr$@yk;62LFb);HeZCk zrK926`q$)nQlW!x>q$D<5H_)iTH&3Nnh%J(O`H%S4b94`EHD33{e+7Hd&X-d$wjZ? z@%HL$OQkq6$@y#TfRs%21=+ER2{;r>Cu3>Y)XHgM^^1=#C*fPZ-+7n#R22gv=AQK4 z+C~^)77ViBqD4Pk*e;6*dmCIY4AUL&*+gZdK1n`(>7KY->W)+eqON73n@)u*>lAlM z-Cxa7D-+|1A2xMUnRQyHn|1oVT9D@i!go?P^GD0+3;>g5i`-w&`EFjC$3#{(JfoGo zvOtU|S^E^91sV#$b*7TXGPk`niuzlLoS&!D&G|)ue-MQ_)E)kPqij*k?@q(vEAIpp zC;U%IwQJm~yVC5pe+>U|{AGRT#Mb6jKu#6OJ%(-9m%F_@0IcAOd}=?IO>xJId3kgj zd{0!haJB53v}t`Z7^TDHx95~lK;m0spqtYx7ImV-xdkh#5cFW2bX>em5qeO zY|?#qw){632CI>J@4n}qSPa_}4GZ{pf=(Ngu%NM3OPt5UX%c{A*0d2560u|PiQX6katYu^M-}zMU;d$TThAf>_WQPS%GwWyt^E^q=!Iu zRa-*CzwQg~svk2B>WVceTieOXY)zM)kxnP5n|-Pw8lpGYvdkgaO=j+Z?)Cvwry^95QtMB!39vUPpW5#Ya1mqz#44oS?~ zIY~F9)&_pdVM#ks`Z$s46;odOu5|H#Wrpw!6WW@B5Hn5opezc40$KyGw{-u>{$@if zH4IQ%yj7|;GHRW|EL%F4qAcoWXc`U?$ZN4%S{=Kb9Z58;AEPsq&iOKDdN=+`V)vBIlW2Pg|)v-8gC8 zWxZckM8>5nB5NB6G!`D7pCb^hpVuNcXQgb5vy&;$YgjiTV7}|<@8ty|SOg7~D6=F0 zrZafdN&WlS5QCcwfC`f)#2b#m^#}&WbPdQPg=tF3V9WA1vZFQ0I^M_(h3k#hfHMQb zmty0>r(>qadBNHE+5Dt`C5xcctnNL$v+^Fw-?NRlC7Ng>lQG2!6Ikjfp1zKi1_YXz zx9)@8YwTa4uii_V-+M3$80u`|$1-O3a(!Di7BK!6+q2}B&hchHW!s4$AKJT$<|@!j zEzR|3fI(e7Roec7Hd$Kn9kl4r(JI{)Wzzw2udbRip7>kIZ*W1X(aT-mj!&oaa`j=RfxZO1K(Z*+2tGg zLKS>0( zx_&RtjX#Uy{`#w-!9BU9yr$lw%;aoPl=dEzGa-;lNTl1|yk2hljx%lBC96>#uydq= z8h{oTy#{*!78YGX1x_LD`c|P!H5^wcyRT=9LGdj$*%>rLmw6w!+O-48=J=C;jdpWU z>}R=enid_j$-48tr)!p#x?et5C+K(A+jI0=%MjYKY$e&2%pNCNlayr|c<7q9+)>Cu zW8{QMSIbEe&^PuOUAn!_j^y|CZ>F0CagurgW z^$mlTpLYxlh}syhuBMu{UgC)(dIhu!sZnocUhB zkE%h5s7;uEAG#^Kum&0+Cud_R<`=>iAtWR4j8C1-B)(1~1Ngz_Etg3Uh=F*1e)8I?NM8gZ+d+5v9FcGE}c73}$w z5$+d@r{{Y#!j~8?NnY87=bxmDe{7rmkoxAsao$T;S5|WveAs)p8x^jkZ3Y;;IGcFR z+3qxL%EV?_a4XM=?9Ip-aovyKJM>}cMb`R{2Ull7adUED-f`QAdWo%mzO3K;0Ta`( zq_jdx%<)VA!0)U$uOAA=CLBhk@z{l^pxLI(VGTA9ztY8#WM?xcp#Bb?zz__2`fsU@ zF7CbUhnfGIrDHoRNf-MU3Rz{-CAkCZ)%-~L00Gcl2W`jymgtxoY|5V<(pw3nBTXC= z3sV>wLfvUIVGQuVoNr3B=c>U~@| zj9)a2bXvja3y_ohb`Rs+>mK(+8e_;*SgHyn32XO*b z{i>}GsAm8%Ka1D6#aSAbHr2T*-ll^$Koj(6t6v~ekNasT;#JH`kqy}x-=G)gX602X ztL+V~PLQ=H%o;mafzZ|%=lG}S`WQpTA6gFAN8PY;rHeyHtwPN_CRWo9u5C%`S!pk? zSt7VgxlyTX-WQ9)mW;@d(vFTX$?M^$CDg97JC5Qd&ffb>Tk_X9Q9Q~XC|9}6bSL*0MR;n4GCJ<|-39FxH_VPDB&A9h_T$^s?Uh&eJ zAUW#&{ATqzPt;U+v(g+2eZ^G{ra-$a+NhE_Eho$#qi}0B9QK(FRjpbNh+s%F!p_Qo z-Nf{_rM6d$fMHFE?qSH+1Npzl6$cteEp0VUb3bF;A)WZ@cbVW;KwJufozQg0Oc)qX z=Bx^xQp~B-fTF3+r@3ka`>^!=KBd>NLBcorDEQS>AM-*--P~M9-HVHa9K$ojC~}@6 z!aSFH!8g@ve9uEx!`W{k$T5QkSfq8ts+J zOEq#XPj@Jt&-jtDGVfz7Q6+Lt3&DR5jiN081s;lgCSX{D(s6`A;d} zo%KwJ5^~qcWC0(6yR6F&ad&`J);p3#CD1Jnz*!W1BX1jbW5{HA>D^c*Vu3YCSX)`y z-{rV~U>Jk!e%c{hECYI#w-Vf?aT{G_J)0W#ZHjy;z)mK59n763QM0WKHxE^wxk{=C z6+q3XCcreHBJn-3ZFdUHb9V6PgL>pOj0jv;8=lk2Xwg#q)YCzx9|&9MefSc#4VS>s zxxh8@-YpeM4GjKpT!>oAJFY7McbNNhh&j!X@yR_+L$Jhjl!`;TQx-;|{JMGQE7CUU zfF$W?DzCc@j2EXfii`nU&v5|bm8#$Ycd+(=^56ehn@Pmb8Nd^)M-A)?ULxwOP2%jp zl8UIqd#z55%Ri;kDGQf|0t^sr^qO)b z?1E>a`gX`dX{Id|A4ln;X12P@c3ZH?Llc5w(f6PY6Zoopst#!fqGZqIm!(JI5=i83 zw?>Q($cFW+H>aDBY~z!{{O2pWZ}xA5AkQ)6H}KUt2Sg*f@tV!=q7_JI*^&+H#=>Vo zwDnAWU8n51?~?Un)ylJDW-lEF#8J(eDM?*q?E*chikUzgf>`EF)Tu$_i<*MLTt@%X zE+p-F;6~Tt$!FL17|`-v*VpjxKDJ1tYibw>23GaVs#9%p^>4b2C~N{c3#j+O-y1XC z3dahuVewu}bN8ObVTcMQ*7u$o)XlLGWv@+}3X{)IEDzGkTfX&~dpJe@Sb-U%M%1YF zy~pcw??oNIADYVQj4ppw1ROAVu4JU?Mf9o!IlIdC5tU1is!jGr6n^aQ--Grfs!9Nz zjtMY>gXcOGJ5xmjPQww+_}dbtS?@)|M;)jZE9N>pJSB_&Kn_61i~bCsMRpB2aCL`$ zRXY28|4|V@ZkYnlxACz$K5)(M;$^HoKp$y#(T*Ak=zUhLqPJM&j`*M z)3N=+Z+)jN=B&0!aC*rR@NgK7xa5(g1D0n-#K5-n9U6i#-ij-CoO42D;NCm zo@xr_%{NRe>@0H^(xqdv24Xa@ENG%PW5Vpf(n~O_wJ8F`Pe>_K{bjvE_j4#_yWR!D zkWxh&UfQ86i|=@X+b`2S%O&4j3gSt&W{3s)=f>Tct+eObKLV!&X8+#89*y^Q_SGxr z$iq;yDeyH-6U<0FCd7C)@bEP+FkBA?(fyPMX(BLu@#esAkJ0}@cilZe9p#y;%Bd5I zDv|yl|5LmAoz5N-K{#mw$+_dRc-6F9ic#`@xp*29FMzdOy;Tsib`Ab(RB-=!#=37w zdu5V5%aY37-nnmnOg_TWhwh(n@gl9NR{eU#d3e=-h>nk#2Z##ETT7ge{jxbGa*F0ZiMuyNe~Rt#GA8Wqmi^H zjkAz*(zwstU+Nzh)(i~&su{p<-Z=WP-^fXZ^uEK}Y-xSJK%#zhr?a4)eK_Dx=wH9mi=p z@djJiwDR+XAt7?QH^Mit`P$y0m*~ZdPE&GpQltAAN0qOm*;aIkAI2)UG;(V`JzAv8 zyM*2RQoM2z0{N3$|2#1zd*KLVjg85G3QicP0~?LeAFDnUZv8qI!$-3Q*Ys)|5Te^7 ztpNdYBc*aIVl~R7KGnMx9gBy}<|b+N$KpKV4?*(&_F=Lb7`nUzAEJPD;fxpcBMR~W zN9vdyMMNz@P)wH2Y!k~w7;DSDP7~p^XmWnk8>Rf9SxwFW9FzrnyuJis8c?6DnJN9adn>^lR2B6pv`ZpEiytALC-HO;JqtqKHvc~#x z#YQDh{e+SL)2L^*-dbaD+WHYl$<2eU;{K?WJU*(gY0j}Kx*AXg>9k}O{JgheQ@6hs zE)b{#fmoiz?ew7;1f=)%#P`dw!=1R7Tl=eT(*yk0F?=C9ahjR{0<*sB>GwVG+_e8o z4m2}|pCGwP%wML8;V}a3VM^f}-;k1;=p9-u`;c8r4@m*eD!=oNS2&k!hV3V4HIDD}`8T9*O(Ihc63#BzFynf7n*|+8G<>tB{LT=5<*#X>f_rP$vw7SUt zu19`xZJ=G$4ePa!;-zJ~UXC?KOaNQrK-&CD(t|B+cgMDA>K@pMIecyS(lP20m^v@< zY(#AORWipeFTHvOXYdm(TOijlHi>!j{-_#tQLEBgQf?it^WurtaQckEo;`ZuN;KtvSjTEl0%^^VvYG>3iWVU>8c zTasT0SQZC`X{vo#Ur%NrO$xl?$HA%OHeIcAimwC96u^>Y#Kw+(_9UU($PPP;1n1|o zoUG(tv{*MdtAz=<|0>HEE9u}E<~JuwIv|h>e<-hax3n9#8R)@RYHg%ySN{1*`)Ju` zYac&SO8p#FoE%>(uHtU&l!}jKA-7d>ye?=6^90}1Z`eC11RtV3?#q4UIn?v$^qOPFx<%~v8H#`CMc zg56vHd$|(B@k2+OluOsCF^MNnx@H3Fu+YFmV1z(44tnC(D=OamRGoly%6Xr<2HND7 zqHX5|-#^>i{pi-AoK4FY=cjO`yT`W$=d<;Bd1(N9@o4GEueVuuwk;-eRO@y^gD3J! ziR(XB`@03#Cg}gaCvVl`{yQDuHe&kyV)~xaL`)CmLtApagvi8Nw`J#PJ|BG+2|{>A~pTGSm_V?I#GQ2+A_ z(T`K1J-EYK0d+yv`>y!rut1|lV;rC9rOLLTNrelc?a$A&?2pbE9?l#;(Xr&=()bQs z1!0(1%K^a@^R3Zcv>~EAeMPbY2g2P!Edfq|!hMM4kt1sD?W7JIbTUlp+A9@H%9oco zR!Pai*Bx`MS?V0G>I2Xhuc=#Oth6r3@9T6vTwT|E{5+&jE&-aome78+HO8LKW}v;L zj!kk2{&2Wr?4Qebj2JoK%B@4VrHJL3M?FPTgCX{q;|mKh{)3y|JhD7l>vm^a!ckn98D zgRU>(awpGS|9rn=&yd0(!P+_7fL~-G@@(Pe&@RORp}67x@lWAF~V5@q9vTPxkxl)c;DEqe>!# zLvC)8q_Q?SOqzU$D3))nb;2>;wDT6!kTBoAAqO1omQJ9ZFU@FYTs(YjbGU}LdV44A z*G)mJvDys>Q$<$hPhjTZFw4A&;e|V)?B|h73Ceb{&s)8-MJB*-G1*OFF#k?& z2RO5iZzjrSBkEq#+lA`HDU{NjqrKUHXi*!J12Kr#`<;EZ-fr;&8DlLFW6*!jlKk31 z)Uz17YImZ`CWg*WYC6rM8 zw&-4;&&xs6R^Z(3Bkju|Xy(%`#}r`yU7YUT&Oyk0(S41C4GxH}^q+h3G!%6K5Z2`Q z72&`s=J>5KNragOf^h%20H1ZGJNAYEQ`Wxa3*uuv@Q zv-{OyznVo;sto$Db6%2Ra=W72*1-FO6$ROhMqrYlChn91US3XXl2ozOgzz0dm-(^) z7tF4R4WeXNnIrx@N1{e^;Lu$%Ft9)@eC3dmM9yx-qcoMvOeAqu9%3VFr6~@td5v8y zcFByT`5vXLJwk=p99)*m{htc0Z5%yH&Ivq5X-;Ev9PL3muo!+Dgwe5)qs_zu>4M@W zV**m~Q9p>+mzBf(sL>~U?z(&z%inu_i%XYHaK%>Nyw=yLZiRq+^){XVpLsF_GZu?9%QB&Dj+$$+FTD>spUeu)rwn z#(cKj%Lo$}#U(jr{F7ocsg(r?Y3q!b?6#Pf6ck+4nwwNKZll&U&hl92h7jW#pzrV z_-Z#;jB5VY*?&_IR6Rd|r8_m_{u>Gj$Ea731SS5O+bcGR;LxgmPqGT8=&*O)2a(ok6kJ29I_v@hgRz-{naRM+zy;-tz zyw!&!BuP*2m7asbJTLpX(1M+3&1?S*J~HN%N1ZXIt(`A)6`77hC|N^`7}$0iTejCn zomoDkLIds6Q(sh+MMPt4GxP7{+)oH2ls(`bh+^&4lU$TXc1ft;I^p>Gi;2fnwtmWG z8GlsB6cNgCS(4%%eE!&#D>4-46Eo6WlEhrp!sf)(+z*Ew1>5{&NlLG)=TqrwQ(ITc zJ#u7{jkBF<2X0ZPYj;*ysX6C1+XSgXYUv`jt{ppp`(KTNX! zr+jSiOm=V5&Q4S+)2o3olk>?yxisWYEv2|4sJ`|EknH#2%z}-zXYhT!#G4bLGT>}d zBX1TI8C-286^96-%O7a2%RY3;%B+}?s5vmAWONU6^Iv}FeEYdzN`YRN>uD$)9;;5C z5aNdQ@6g?_`q7Bee5o{D)@vV{=^i&U5XIiT?r5k)m>KBaJ3PZPIu_I}BYUl9AX<(@ z;5`zR#PppQ;*8taRU$iaCvjYnv1>r7;I+Og5PNp3Cw#J+%R6YTUN;P1$Gq%lk<=p* z4`~@n22|K`;J2L~yxlE=Wy)G5ifpipVJx~H7|b@rW)a6D`_n;Up!7WW4$ z<^a=$YZ|dE$k|<)p64tV1(#LFw>}~J+CZY?^kBA9X#9PY(*(%3gZ?CGovXWM1~Mc2 z%n*anj>ZvMH6!`&$Dq9Xo?2$5jPxkjkvy(E594K0wbd7)F_UkNdbq5*^q^F_V6KWc zM4l6tgZ#HE_tG3*?QmP6zpYf$^=CZ)XGOUC(8p=bV5|ufRNeTaM(&&Zw2uR&2B-Wj zWf)JjYzj?Lvhd%BJJv))tAdJQTts|d-(6>Dbjg?<&e90#ss-L*&a9{LqnuAicHV`5 zPIG$M0iSjJxmU?$G)}XiK5A&iRU(=}PX%WN#kG0t{Q%Y0MV*>8GSNxh_Lt0vzT7Q<17 z&2~?i_j=x2^GCd$YB8PY1+spKid~tpKryudAUt_RI*xuqVDF|fhPvP3R z8n^ON6JjaCU+2su=xAD-`bL^*#|Q%F)S*=m;5K@o`(@R^Tb)!nGxx&IVCy@Rw2n#i z*ixD3SjLNoInmiXA1eeVHiG+`8{t~<2L5(aX=yoRi%c6V)BY*H1^0`K*_M#B4~RZ&n}(HWc>xDaj27& zEJr2Bh@&B$7MJDQBromEAKA`qBAC&LjVjheLl>8Pky?b}f|X2I6MCR&eWuX3r>v7K z@?_3yM|OYgtzCHJzCBm@Xqu1cquR#@?VZ#DTlpVY!k~EOiiF~&Z9#t|$$9^2`q+(i zqwr&mpTs>U-4mpG`Lcmj)OLb9FtikeQXYdTS*C_ z1(BzDwH80wV`p+cjBTD*d&dQO7sNs(y)~y5oklg3jT|3DGUR@VbUApR$!^#AgkAfv zIhK_kJ?&4EA`hJ|CP*6O20N|@4{LVqTFDK&g)1c?HJeKfV4Zo11^A68x6ZK$J-mC~ zXa&v~v}5Cm+j+a8GY*AD!?()D>jN4#{2%wMmJ7iKu)(!aT+9|JNkpyh<9H z8Zx8}aal_Bsl`V_ONESyEJ5NG*-jdwW)kJde?pZ#?N+?1B+=I1@j|ATu-4574WX@^ zPup(FE&G(2-%JPO-xITnVPV28%xo2>GMe%8Y?B$f8;)ohIZbi&&{l0 z*X|9A8TSdA9`MY6!vi*RTV%7KE#Ya7`-l8cF6ng0>!3+kw5k@mASapsna!}My5CbC z>wL?&oZ9?Dm7^HQ+50?_{Vx36bPwI-)L$|g8@n_#hlDXC$5h6RHAjRgv&Bq9?lP-z zH9tmh3j!AP+#%h|FcqXavg_9P;iElxY8ogdT?3mc?p-l9k?d&!j z*1e4ykl@k8D-Z=~?e8?WUL8Yjs_!53;9c$2Cok$ z5?!WM`*^04zL@7#2yTZXpkRr@;kbBX45>bE%eRusOXH># zK%h|k6DU#(jm~I|^&)%~X=rF^8yXG#lyz&>=nGC|JGgy6$j{sA^&*|*N^5jq^_TVE)C^wWhEBjM)bVq9d)ll_+y2K6O zuR}b8H%V##`gh!z{WQ0YGKy`7#v#as?dVe-+pw!sVb9YDxt13PnhC0A<+~m_tIyA@ zd_stzv6`}FF06CzYS7T<_ziNf`^D}2;)Ij?``V00&xY2tD=0mR>-KJA7W8;Ht~%Z* z8m}PZ$KCF)aOEBDP#}_2xnsdXs}{z-*ZRv%qel4_P_Q498|mnFc~p0Ur*#SJ%Hw}} zTYQ>h{qIJ|CL!p<5bH0Ep^JyERhoy`1yGBZ2Uil#XD3X&c*2|@2)&KIOv%4wVqmo9 zm5~FPNi)}SsHYt$NtykqDA_jM?!kZlj-0gZ_SBF7EF~_ei7r;x^D2$N<%Ni8&E}T* zOWP9|`W%_)oxStdY&Z z(N)faiTZ{HNjpXSNro=%of3C?lx_usdJ7etsH>IiEerp8XFh+H?zQD-YYP|YX{gG% zaQz`%WCv7gD0AU;Tn~dKqRRccxAUa*4mQ z6Ts;)3U$AuW`y znGQNBgPUb}xZkz0a_5r~>W3PAD3R%schPCkkU7I9U1UJkT z@ogdhbb*6^G^e#;>s|UGr9IK|2!H8SLdNZdvL9K8uE8AUMceWh@==-j8|$N1pN<#g z3+G&r<}c%pe`Gk9y@4sE<-C|8<^pY4{>(dqc43b{*C91zuTz=l-wqubL)mr87H+sa zojm+VsX2x_A(f=*NzpZwOmYsHnvLz>?j_}gOAcfa*>t4lbYyo^HyI0JroEnyx28`8prJtll|!Vcb~ZvvpX8x`jRlh zIsyn?Fnt7+W~o(-L7d$3ceFU@H6Ud<5N8FoI5iq?L-lo(l$3RT$RmomV0m+M*I=eu z&rdq7bT$q~27lUqk#+l;>UkXVDGrJ>sA3yUpti;iQH4VYN0;pz@kIkVbP_p`1fSwj z+O9O$>X4FTP>8H~8uuzQWvI8tGX)oIf69$6luXHIo8;a~HB@ys0vF(7c0ckFH*1B)w$?SLn$hb!KetBHd|!8*oC>qqL@wkfKI>&_tGYr#YcVdj z=-}3q(#&`0^p*C@CqbogGWPBbW1;R;(78M{JFrRTwmZqev7htAx^Zjds8Le?E!wA{!Tm}Ld3(i~ z*u0MD^IkP-e9Eo)k)y<$>!V3_auAeeb6(+_38x=}o!j?`jI?8(Dny16>t>qDMN5x1 zfWa)XIMsD9_?+*rDHHsS?^zj9_OxIpV|VSy%gfnPo6S~Y{s_t*etbD~KY9d~ZDMyZ z1Jd~ywE*Q)r|7|!8dBKAd|Q0JSG#Lix8Ua5zzy*=n7LPbq(+&xPsFqv3VjyNM!qDQ z7gETqqyF(Q#Pi`$TkDG#HrNq8&6&K*@nQ?#3m2Vl5(_>%CDAK~Q}QNU;{Yhk^Z37J zeq_^B=WAVN!Hb?NwBtXUlg-OhJ_96heC92|g+wMMjU<+bv|;G~mqK^%nq|xWBKY(G zm4qW|*7y3Vr3HJ*Bn z2wCe5-@upWPnn1aV}d6YF8Z|1&k~6Vq|G`eL&94@ObPb<2vy*aS zBbV+X=+F46`_eJQoYNJGR&Uj&RW0q~O@AefGl5aaGi4GSMgg*vUun#Jg zB5w&()Q^D>j>$vvmmODrOSbocXDWJ6ef9iDZ%vn(`K>c**FdXw5;Sg$c#^g}cCZG_ zQqzSFlV4XVXMz4Y<)COR+I^lZ2RQ=irP@6JaKg{GC32n^P~#;_XJg{SwL1z=2ko25 zF;2ddPqsw&eP)TP)cwYS!6h5>DRyu6eLFz#0{-jKL4aAs!395`R2AbVh8#PSWa5ad zaGi*vHiGr2Jz@hmxUY7r2L5}4B3U9Lm#pqLV4xsf{jk0GA^Sz)`Af58>qa@Rk-w=g zsCFy==3#N-W_IFRE7`;L%#b?9oS+cH;)RI;eXAyh~mb zvY-N8S^4eHS%EnJjR}*jG^#S*6~`b2VN}`xy!3YMWGLTKfR}{~6zkdd)!#%pK$v$A z@U$dMS1}wu{JZ2*d;eRuhl}!`%n?~t#}GVNaL5X~zn1eIf~*M~9M5<3??Wjx*C8VG z$uWOmUGR%He#xHB(l9wq-9c1jOFUCZLh;!bKjf)o)J|(p9oX?S5%!wMvy`6xeO7*Q z0FxhDsDSajfTu(|wC-;d;OOg*tdQAgT1d;!r}70rg!}K6&w}FCoMYJ$X9dY&`29}u zz&jE4Y_MHf+NtnV)|5~b25?#(*rhxtVz*RJoWluSXO-U4-|(KyF{5U41S3wb!T}p~ zJb_0+;5Y_X!z&9ELWTdd<4Q6PAU6KZ_@lm()G6c6JcFyI!UrI@2EDlmbHLr8L)W(P z5MxoWei`2BHz&-e0zHw2Qyc(6V1#T-7rD0ULE{zd6MEq#_hTGH+@ zK!@aQ#9edha8eWm zu!2uL=6j(s%=ctX-;FLd%e8XJr*#HSM~vatE0>i8YS^35du{*;rHFXd^y58##a0y= zZu}bEeCT}?A`b?psM(681m*t6w*qY^AZ<-bzeR2IdSF04r9g#6^vBP!tI)F`n0JqH z?-hrbut=`eEzj+^5qeK!2Uq%*o8u{0sHN)DI1|j2t1Q4rI~Tm1m7;zVBY-^$^^8Fv zzR`qM8Yk)=<>3GQrb^=U=wj7A`}nxV$FB7Yhh}v92F|!>y-}F|WjHmnZeVAz8NuUu z2;%wTfB!#U^u1F01|(&}=ob}jwG=I26tr6Vh|Z)rSM%iXF&}PLsf~OG{MtS0t}aG% z7&+K@XWle%x6?WAe2;tzBAo4qeEm+GN1G!U6TL;doq)WU1fJkVw@l^yca`TxAZt$p%;91dpHt27a+{(B6d z$G&e-F~fs{%5HD(%VEzJ$+zWHw0qj`BpFoqU-@rqc?XlR)^l|R-+ZOLrnUJSX`RwX%#QAJ8`l%=`^$`qc z)x2B(kY-Yt|9f2Q=Y!V1>>)_+VJ35s@vus+d5C*&kpvxnN|-gg4hFqUc^S{i@lt)? zhqFaegyJL}7Mz@|{#N_1u+A<=rG#hK_QxEk5N#pg`rS)diW%I!eCNbJ^#Kh3fa)xB zOU0!(dymZEmnbE7f(jvjdD%g);Ge*RlrV29M?A)~VTpz-`a-2WDnNv+u!4tG#9XAgo~+tmXxMUeg`O% z@7%%p7XBO3vBGOFmUr;2)Spq~@Fo47Zwn8=({@d_vp|Ba)Ii0R0UQvqyi2n8lUj^D zy%_7G?w#qlFuYwX=++(=G2ef#Mu^>M(To4r(7G8foo0Ar7xig5VK2@_V9=N7O+M^( z0V;w;Z~L%BhxvkZnS%j%CvEAFplSWRdVR-l?-_Z!_BrTYWiZltfQdYX%;!pcs(XXw zOZUB9gKopNAtCL}^Zm9A=n_|r4bL;B1K>s6!R9>%`^2ez+iN^nfCAf<%Z{qUA<0j? zufB4@@SU*7QhYW>4UVb}?;8LTL+6i!GjmZux}2NWWKDRi|B$cbWSSay$R9Xe&}Ht2 zpm)QY4{x#$jSe1#&C$|CjP|h*^i^v<@j0r@Hf$5xl6TE^Sy1X<{_&G!{E#D3tu@(l z730q!yQP1gRm;%BAgnMl?dR8wdkbcxhsBz5vvuU0`L|rWhtCi%iupWtrHydGJnbmF zod(rM}WR9{Vpmh{(Wc+AV(5cIRLE*crOZgyv+}Ym4zWF8F#1D!GBMTW>n` zg7t>QhvStKcV$JgU7e@S|Rb$7Fa2ej~<`_yQ~*T_UFyi!f-vA8XBL@i6r)=#T=ZL|dfxny@ z0dD}X_}^c(yXT`X*0^xfRk=|Xm2Q0NJSxBDtdHi^g?#bcOOHhtve!bl9yMdRsy{xP_`ym}-MdB3Cr57Rh~P%cc?tvSI6(w>0wBx` zvVU3j3(g^n)n?3)-trauzPYN7ADX43l|iqEy5RR$RUB~_F2qzh5?-$8dzfVPXV1X6 zv8xeHx99DXOzdzy?jZCv>=U!cL+*@Y-IxTs)^5E#`ih#={!Y*Kx0*HmJ&(tRusa&| zV>V^oZ&I@*&x62s0u_6$Qd$U-g00}{f!8+BRz?QJ!X(c_$7OJK@a30N@kMnhxv|@T z`=Y_~IEXF}pn>W=(mM7#2K}yijP&o)3}MorA1mlxDSft(&$autUhZ2^U{+c_c45(e z+9oMY{?%wYHglfSAbK?Uyl!w)x&b?G4Nu9eXrCMSNn{D!BjHzq<{(hax~X^12RMytJ+7-FvV3HCUbtt3DZ|@D0)T-h1Z;FU;pL z5Aj=%+1f}mp6a?80g$NVuzz$|B(rTnr%QI8^*WzwZ+l)}u?D}6%Js5VC8oq=K150Q z3?2KTPUWdtO3MA_*W(HrWyxa!(Y&K?{PbXhOMMLYV$4SoC1bh!xrm9f&WcF-&b&61kZz)}61M1YL^INl8~3`I`uS5Nr1eC?{Q z+Zj0DgwUwD22?7yldH?c=;JM``Xx<^EH6u zMYmO(22Oi#Q-Ky=vb8W#Vpp7EuCn6;ja$bshANjz`^+JzC9DcjGJg!_e~R@&Gq>Gg znNdcv11}{$tc%Lssx0yYBKemys8H#zIa;gz5)|CIf6ILrYJHz$?ZIB>)@#h26c78L z*2of$I0Q;BzUmn*_Zid>e;kthd_$9#n-^zPknfJ`a$brV3bR%wRoVJoD><1LwTNcEv6sKTMoF}z z=Y~GD*;MM)EGQ0Ijq6y*Ap2IhW2UT(MeUe5Y|pKfy?aK+=4#H`B#oiEY?#waP{#mF zwn59rl(xRUosNrqxUWQ>0F1BKC{PJWiQZvmp*^iQpYrj=22Q20VtiX^sjJ{YiE+uE zGp{xNb+baXQD}U#u6JSAg-r6Rdg##fsfU(Er6(2VGv(h!=jSI{4$kQeVZ)5u_UE^@ zJ~i9PN*s+Vd}P3SdPUL-71Z?alut&hO0Gc9L&G6rsRp5GPs0_;#pXsww!G+>Ty{${ zibZq9F?n%`dmRIIU3bnndcQjDjep(c372J?G<*?uYj@gVnb1*JP8s~MEVnOET+dd{ z`)#z?vL(cU0H#eo?+pA!Nr!KuwA~%P6i^9seSZjZDOb1f54~fLLe^W9-WMLarWfSb z=S`#O=MD|)d67f!xm}k^=fPi*H6|>usqWE+u^*q`ah%xDt8&@s3tj>oVRCdJABjtN%~=x?C_?JY}U0x zAn+NBbzt5E4BZ8jCYtqECuB1hwtjr;;2BDibnV%eX;*4>N$!56Kz>=rGb?1an7ygB zL{>tzkg8{kR)>>;hl^x+1`6X3Y+DLaRJt~x7{e~l;33P>-z^sl1jMQYAG1S@0x*aH zMy_J%*m$v~9K+w76UdO%=mooMEH%*KhJ7rQsdei5--tow6ISiJ6kz#|LT2KEg;8e& zTLMluD6N+K$bL}{8j_pYy1H;jQ9hNJhjLf=isEAyHjH1jG0iLaDH&gsSJHsq2@b-- zxa{$jo0ENF+Dh{#A_WH9E^oR6U0i9zGaX*lF|uDShzXj8l}I}LYY^k@IILuAJexif zbQVCj(X;}+VM9Icvnq5-eiot0(fp8lJYs042(}4OVz>H2jyh@IDm+5vP{eZHa8^v@xt_$fpt3_&jC=Tav zl3I)iAACmOw&pom=gx9|y$7{wbILuVSwV$(bp2Ly;m)jJP+4->BLu+Q2`bfvX($8{ zzZN9T{?dAO|BNk9q8NxnCQ7KjihG~;H0DRFLBhPZ_gxMHC<232X0l`5@D|rA`?2+o z`r-XeT#iR=!y}V?Fs>YTpd!b2i(_%tWb7}m6QEynfqxc=3EoJm`k0u#8A$hr{HRN( zT>-Bd(IS49@TI zE1zQh1uNf`WeP@bkkVG1ldDew09Tev**0$>jqvgHbf4GiyZ}3r_7P){3R1J=Y%gUzC=KmiqaE=)Nk2R&* zjGX1!?Vdvgbl$KFd0*qSSMEPQbq^0~^Z`Vp>Zj#na7PJ@QI}EbiIEq#Xw`MTtPVd% z{y(bDJ&@_||Krj}`VhJpMd&VbFG+GKLLqWpu2b^KUGCS7loFwGO&D{(F1d_hlR_o; zTkg4E<`T0pV}56)zWw~yAI+Tid7sPc`FuWJUpC^4s(K}pjSDyBujht&@<8qwRo}$i zPF4BQF4r>)Q8oqsUU0D?Izx}@hN)RvMASOP^S7eui9P3)2@{Ro#NOmm zaY?N0z9D44Fym=x(we#Aw&f_kF5u!8wuoDKo`HbYOSd`T^+P3Pzy=_x*t9N&XF5jV7cc*y_CH(mM<Kq` zaDv=CFFCMK_23Q9izX3hB8`6?nmR1w>1h1jh|r~s(ZVgN{dpI>5MqmT^-Y+X4g4lh zYFKqXVvXC^ZEL=?Z%n~qZ=jSp9u-r3DHhI0bG;v6sF0#xL_m|jwn|c6JqMs~Tk+W^ zTlBOM#v}Dj;(V%D6y;$Ky*w*%D z)sGMNw^ik~H{Cx7DM*Ra1PtduR!q_&XCy)f^akG8QB6AiXXr+w-Q=YPF0#Dxx7|!# zLcEUl5UJUsy(WyaS|QqQ%BBh-DY<~keY^hYgF}f;{&ga_Ud%9;4ro#5SnUQZ#4-9{ z&(Mbu9T!n-gH>M01c)h#6yuM{ed`Z=(|rk{Qvz~7lEjX^?6}>+a5CIlxQl4_(S$X1 z`Atp7Z&u{Np=ct{rF>&l-W@Y{$Iwl=xt>XgYyy|ohCfr;EG)JInzvB)S& zujcG}$NFUNH@00JEOvv)RdKVW|i6`~8|d}j3p{N0Kldig=m*m1zQ%zNy#Q$9EC_^b@+ z-4H%J3Hl?i?afN}4RdWu^{jlHSzOpFs9&DX>%Z0^ZRHGGr0ZT)>-=7_T?TvClysW{ zb-7nQ?+X8j*9zNi9P~@-?VRSQ%nBjDo8uNTDPz=?ElA;gBvOPA21nF4Y5CHZzAo-% zc)aB%yWGMX+DO@ml~Rw_-E(;yQ8i#GGLqgC2frwEd9pk|7=m+qtjaPBlZoVOjd=vI zLw#{F6Rr2$zorqEMZOSaqIbKF_+pQG^-UR0HZ@yE8Oy{h=~xexTd3%ei#GAi6WG_L z>)7<{2qEQj3LD=_ty$CWbgKv=^%@Y%#zO1*WQ1m@^kx~(PI zf)+E;2)D+N=$P^GZr7v>!)TlQ8kdHx9+JP~syVCzs$sq0b*-t5A}+s2pYJJnIX)S| z24h)dey987GU?Q5pf-UCGPofr$j-<}j=me^4QZ07I?G6B$Z33<>h>zMsl7*C>upr# zXNKdLn3BYQm01!^(~;*nf!C5AdzcGJfGnBSd1VYG;G*;UXoz&ecF$^0*RpS#%+Y(-z(sxO}1Mq6>~Q z6WZIyUB}QN`V!)Z(NlW2R52os(Qu7IY7jKJPxXgJgG~P_+Ng{j!JW3hJR(1oq7gt%RnMuR; z_u%6x?Hx+7d53q4nqG8)ku3&{#xv-0Z(q1Hk{kx+LQAu=~9i~-@{uP&=_Cyu;9ajx(kiN1jykx($;ETE$yE+=f$1=9g3cy9@qN5<~5H%SK zQcgqw(}!_1sdzVZvO;L~oxT!0G(MkN=2+PKPHxYvmtN{k>$LGcBGGQ>^IC6{vDKGx zlWSXc^+7kpck?Pvg13?HW$Cs+Fa7HJOzo(YTi5A3w+4ddFSJ+p7nPaA;TD-ZO?#MR z7!fk?li0s=Gn$)t>IW9biQt=s%xBP6!EB4Z&~tM=63~NTBL?7%hNjdwwu(ZJ<>lnh zia_K#>k7l`X65saDGTcuj9$$2T})6q{sz8kzO=lNIj&cT_B?A;*)rv_tyQU#-{bmu z3|2B0m=gRi4i|1GR#uJng&gw*29<2ca{<%+QO}0qMTE?X6u~CLN>}n~H5%_zsb)Rn z)uEJ|Q#e)*w)+nui!p08PG)QW-P!F*%Y-&w3F|4$Uoh=@GS#|7T+CJxu|tJL#u|b> zDPzlZJ9Cic_l6Q!sEf2vOAFtkafaMjUe}Fczd2HEcmHUVYTqh_qE+%DGD|3ucCA0I z=SGJey11*nMgb2SkjWH%k|R)-TN^U_tpksqoJ(j|ntu?z@v_5>wb4$=J99O0f|lV_ zz8Je;LNhJuPx9;hc77w9Y;Szj4gT@&cj~h4{R4*eijaks z5Uu4+dsU~`{l*E`FkC{?r+ADtY!-3>718LF*DgJhrXJ1G3y)~0mG09UHLvgU5UkN% z>XoS(k+A^xr2oj`0c*O0S=qVUrUVa#yi6tA*K?0HPMAg-R<$G+^=8i0WKj)o8^5<8 z<}&}NxIJk6M$J&BN46cpBXdT=i&q@Jke9lsg5OA=wZE)P=rQPAHO4$Dj$f51p|94u+-%SE|3T(pU%YRM5$Td zavqYo+0^6JZM~2UjuzzrTDekIXN1?Yr7=_S0fB?OWL2khx~A)L22d3XJOQRm_dh9KV+e)@UWEK$AR*7a8*{nmIi>$PdICiF(TVK z|K9nkOkH?89=J_f&xr=hqvt18(wcYeJs>33fnBgNPnhX@!H(+HwNs$J70tB_Buw}B zS+5uhJ9XAeov_S*yuegZREa3WCN`^i31_3HlwimaGUCylg&sHovFi@HanjPM14M9I z$7(}uaWg!Z{MQ0JR^ZL~$%N%msLs&tJw54T*0cLir+#+xP;)A@5#<70DSs zGv)w?Df%BVZ4N~%XbU|nwXzyUV`%3b;k-3RvmZa``w?E(N(nsJU``#l(?|9S zUfUQm?9ahhkL2@O@hU(MY-KRgfDBJ{A7kNS`{@i6+e9N}zZ8Z7xgz|RT#+^D?>F+l znog=^rPYpzdCAJH8{!?3t`YTA+(n#&p%m-ny3l>q(hh`NTcu?M^CuSlxIQ=Fy;Z_E zFj~uE${oPcrz;j9!d^F{DcY-3eU72UPwyOAOzBKfTphqjk}H)S%<)Tuo&-|ned1D^ znl9K_L)5!QK>3L4E8%pNTd2z}8Jm^hx87?Hk?>x1eru*Hh(Ckk)->QYJRew^4>g#36KMIFReRNCI1U^C8I`kW%k_YGqvc9(*tBiIW@*R3hu*&jv7 z&B_>{!s?}dNPD$8PS2QJ@du@Q?9N>!X7lPKhd~i1IKiC3Cv=(1Vh>*gA9cIVQVz7e9 zLj7fuNvUM|6(KjhWHq+Etr026(?cj{JhDX$Gk>q8x6SS9nMtXsFC(1b+(L3pM6yB@ zd&;#{PtT6ie_zY`jEwn4*`)veEl<7w8f!)O_dDvYTkW;YDzm^nl73&5F~BiU`$Ukd zWhPa=4IFC&Z)8>W)+u8$c0~hMPF?%S#*%@Oxo}Q&BhJX-=V$Xq zIh}m$&BPS3qv~ay-W0SKqKPzLNfpZxU4ic67(#71l9Bplgy6iGx5t#@;D-D zeLn{i-!pdE5qf;@lMyF^3|O?F^cBf%e;-Pp_$XFF4s&|sYR-PXs>G8-dS8tL1^8znU^%MgD3Zqp8AYmBvyB{)8qgr+^sFFebkRj+L|nMF3T8`_p~J#3Tc; zV7?vCY`NB7C&gelfHWrf9t`UWFlPu#fwcU$&t^@luyu4c_&Q2f=xH|BnG4H)jLW|n zm$>PO1uwbMd3eW?_ja-{^UkkA)&Ksu z<5psFlde0j`hF?9q=Dp(X$b4Zj-b!p<4frqb)c)WK4Z@^SsMSB$yQs2v8AYR9f5!Z-CXbd zgJA*AnwP(ZI|+sw#wQd?(^yPNI%W0#rx&ELk`niswrQIIU!V8= zQn~4hAZ8B*SO8?HU+pzQ)2ufRcr@?OBJYpKY)pW&zLeer)u_q##%&v)iL^klJGh0O z;_#b+FFPPU!)tx~>Jg*;&tQyt;40^@6F=WDu(7Vi3(DAD@mYGbu_bko=~fE6Ea;Wt zi)_|?SC#*@|xL@P2m^57ng1B|_{&)y#SI%h`Nk+_m zKEa&f#n5b3T=~%tY5zSKjuj`97LN4X$FGVq6tPliORENW175F% z4XJ8swDR*-`AZ%v$$bJpT{tl*A{L|?hR-HWTq^w>jeVe%J{~F~x7Q1nrp$zImQS zTk{`*FZw=LS-Kf>tVD-1S#$!2_V-); zEy+Spz(wmL=}Vg21qSM&QtB)ER_IhSmh?qbxw+2p)sx{bde_yOz6kNlW15qS&jGFx zFd000FC+DRu{Hc2Et{ETpnRdZC@XCs z*BnWG8~yMft?5>h11|WTR$c(1`*I$m_ytWxz_=^UI>i;q(FL z{jTX?d=dYl6q8HB;M^s1f>#x|$8v0`btISiKrS1Wn?rL}z>Hwh-U?Q<$z?K`Sl)PI z{He*Po|^Vhm>Nq@OjrP8l$>W%%gMMY*uZ#0#MhKJY!QJ+*>mkRmfQnZ%{$A)nlS^X zCtS{>=`O?7qVrMPdD|(%+l4fbBWN3d{=lML`r=DGi7Ad^U9k3dWyslY&wA`El3ZY7 zU+pa;9?_qNBfhrgyYfVo3DOkp{l9b-hY&s2e@K>4FYrJQIv~Xjmf9=C0Wcw{Bznq( zuvjw>Z_Zv&y!VMZN?AveMU3XMUYLnMJ|m3&StG98mg+Iu+ojxzv*ov=*$FzGtkKx& z*fiCsA-D?wvA-<=&fPefH$PI1UPvcvhj*jRp5&}!5GO};`h}OgXE*1f;?fX?3tUl4 zFy$Ic;3{z=UnQm~`@xZyfS>H3#`w3^NbB6Ks{_YlxlW&5P4x|n^oFaAmql=;3_AC( zL0;XWv0csZ_-f0q#6X_7>p*MzpUlcxu6@xhnapm85;`J?a5M#$3=9aCPc^_5p#$C@ zVgI_KI=(-N+Xn1~K6-pSVdK-Qdj5CT(#o=EFHVr^4Cw0PDl|iy#L)v^aB0u_wEN6f z8*}sBPz0fLO5nBjglFZ&8?k{k+>KYm$}@Ae|Ir?+6s}DEI=`gz%wR5h_ZhYaax&*U zKq~M1`_{2^9nP2Q({DU12|ciCZ409ivroVvy3CX`pXy&| zGM|yy^X2<{AeteHA0WkeW(?av%*p(g;Vz4i+YmvGeNj=mUqMPsxUtWQLh>-IVK|ovN@g+G4#(}a#@^%wnLotvZX10+YAfL;{CD7u%4@3Srcm< zQE5HOa360}hwIuV6rFE{amrAtK$%LCHMkG9d38A?>LQW=?jvcsODrsqoEx~)BZdZEM*qjDbYD}(8ACv#n1Yj)%Qs$a`c ztT6eAh3PrW%3u&uH$=N?5xy4tlwCEpg9YV6UVw9?0 zZ3aj+1G1V=K-cHv2e$*FTZp|In(6;|g89NoRsgf|lPRvX-&N!Fy-aPP=0UR(R_GH+ zY>^um#S8M^<}%}$ndnm$;qz#8_U;3Im?@)Wa~6NdqFRV5MAOKy8~e>Dl)G7Zd_eSF zd8e6V#sX0h`Vps$W`2PGmW!PGvU}so;!i6GAx^JLSW*?C*RHQ-O~^L2R1P`Qp_0em zIX0H9!U@$BeV$q@MRqqmx*d>aNQBz^n+!_u1?mmBkDa>^h^r|rf;wh9`IyS1V%{v? zb;d`{X(0#m(>x9L*Qz;1)KKSGW{r5NBTfyqmM#jy$};IbUx#!|bJh|ZE<0FC!nT&_ z@e<|HM1qIStXkk__P44ssf>3 zH_An%-dbhF2~uXTSaI;FOb1X@I^9UbNu^BMi#tU-f@w?(wbUdb$O$I<1LTB07!Y>SJx663PRlY&0yqFA^aa;9B>ETvkw zhMuy>rn4m|6#vMa?@{~<`w}#~a|ivfa&b^S5_jq+<`8TbP+lt#H(&Sqm#UImkuW<} z$sP$6#2vOzxhSq~pID@z&pr0Q%uafwGps*eUudMX)_XB8Td4Ca>zxY(3U^;F8q}86jVL`7HY9k;>zV?v2Od1Sx81` zwfj5+9>z{mc9RV6a3{6qs|TN7k?os=MtMabpsdg$*Aq0OE((2^l@U$;#^q_VpEdp? z1D%i+MzL{K4ySxTyC>2nJbxfjc;!q|%c#%39LX{36C9M-aU{0@7aC7Y!ceYVm0;Pp zW{qB(jH=SiQ5;#!K6}qP^U%OC#pz5L3OIa$m*F?H-h)U+S|uw*1?9{t^Mr{MSY_f7es);9B%ara$WRYA|fL)FyQt2Nnh zlWfUZV`*V8fD&6A_CmrE;3k5LV(wm*9>KF`QB^RLF6rNGfQ(nBS*$!(o}Y>Pc-qgIbkN`BP1vw^k&{LJeY?Tq=tt4)Gn}VHLzf0M+A3=MPmf^0!CpR0`a#0@c z<*A(kyd&=UkHp!6zD8QlAA3I4D_y9R8#s4AvrBoXTzmXDoAa#PXGt?|Qv;v3`JQ@! z!{_1VWBt2OX&5-DacMe8lW!;GcBKrAz0l4I$e;O4mb3g5%afPesxy&XytP!1D! z%5S%=8wVjCC?dn6ovzLm&e+}ZK*<0McKufcUZ-%j2?-po)&=@c5q!;(f@2HKs>=u# zvb);5klm@D>Cm!I-q!SVHPTYOUEWaDI;&XJ+a~w~-y_D^DNyrWJK+#NonW}SpG7I*R&cZVI_4f#asSZME-U6Icuitr71Y&R)O z0Z+MXP_wZP10~;tFi=bEmJ_u1F6Pktl>-g+?bCXV@Xx zUW~R@_YgfE5yA|el>3hMCBg2V1Ek0s+3FP=>U@Wf$ghGj*7y6%dT0IllRS_&;6!#y zOZeYodEMVjXs-bSi1BC29 z>7x8I6lthRHqk=9*mANw+)_83AaO67vyL-mP@z zr4@JJ(}FQYa;Y|X>qy^C@7@-!64x8pr;X6$|17gT6i*YjslI+Tp$dih8x!S&UdZZ< z9Nq4gC8f;Hw(~1q;F%_3$4GRXQr z)TYxHefYVD)IW8}?uypoO!!}PbYq<9X$DMO1OzG>TI%}D>H`gVLI#Fhu2^+BP}lfd zX7}1@K(E-TJ{?yCD>~z1F!~2I2WE5un9-QARI?)!?EV1g5$a8y{P0f29>$`{E6^E? z39qKA6jWSEz)$^r2x6vL3tDs@xuNBAVLfT4ncsv&Ov@Xrdy94#+iqMoxzk7Dfh1Zy z*6AG}@s<@zcYn*W9+mB&f@Qlm#2Vsml%WGDW2`2o7XmIkTlG3^T&ftB^}1KYLbu%~ zn+C7+l!l;;l61qrJ6{%%B+(Nox%t%ap7#jt?6mth0JIp$-nAEAlWvQ28IaK)1%^bE zvO=46=;^72H-cvUjine!GW^2U%cs5n?K&U{!^XGABEy`0$CZ2qsujxeDWtB}bk`#e z;|_E8VKj#nnqDb=QKQnjX*$6}p~>}IVSeiM1BGVove)eb{!Q>OrEig!Tc6x&#a_L+ z`y|69Sml(T(>hm`as1WKS?)yl)w~nGlN0;R&X&n|CcG$W(K_O|o5`?+2-K%x>{uBw3(N3N(g3KFWA{tsV!aL zeL~t2tN*z%60?CLZBJE{T_A2Q9dMcq!YIm5qe?jpAM5&Bbe^bKTiZ;?UxGe%2)s#~ zz-Np*s1d&_Wr0Zz+#YfPubjLy?v`f?YEa)P zI`oxPk=_yha+le9#DYdh`whRTs;NK@S!8$|(1rQ@xcJ@Tia2=R>1gIa(@n$nrO&7N z?;h}R3E+8WQ;vlL_#U(^i?K}O;~`>3T{4oe&UlHc^E6oLQQilgb;a>|rJUVv$IY;n z?e8wAkJaUdx6Orzb@(BS^gX&gSoBsokT-g(xOUemr&6}nKaLwZWloDEAM$h-!=fNgs%s)cLJ9=!2pXOuUREVR(V!XA6VBFK-$am% zJoVKOZf)wcynf!o_!fVv(ni1w3g#$TwZrE1MxiKN#5}vWccF3O!Tg(+lYWW<{_RxV z&QAB2z1f$kbU($ga)f5nNvn>}%3NI}aZ8{fdruE?;|cSzpn!BiQaOff(XsyzRdhYa zV8hgf6syE5{`!D((gvAPCLaEUTD|gN`RRWf<=@72TNo+Zh!&Pi@XDZ15W=?5%sFza zFL?g3sJIzEHKk&2`dv312R4U2dQ}@g95*Xon!LQlQa51j4^_u)Wj19sQYFLPlUrc> zUY2qpQ5j8o52fMv$kns7)+gb~Xd8#ursZKDo5uVqtdeIa*4~ zmhM0wIJNF(Iq`&RXP;go&4e~a_Ls+Fvhd+ntY10)^y%# zwdFNy_1cW+K*7U*=(%(t`mj!o9AqSd&f}Z8%Q~;LL?e)tska44b4DXn4CrW zrf~x|?UcmRZ3X-^NBV&S3(j|$<&cb*Uy}Yq*yx_9`ikX~B`4mprLpDBz%eipo;EdX z>@tnBo~++?l{7&sa_xcqQ#u$kl8>*jEkyd^atO`_M9`Ci^@5BGvdUO%oW7Zet;2(w z^o!d}Ysl1vf~_k9H@5&tpA`g zxMn@P?xI#Z-PBn?2Hy`B7jTkWQXT2^J;iZll~)`#fB+@ zM|6>79C4dd`-A?S)0(|jduofK#Izd2%-fkI-c%%*`M@Bs-3_v@JvNU!g($*$uOr{y zQ?2Q=m0Q^Eqh!8U54KNn#GaJ{ltR(a)%(CgveaY)q}$)MqIzuO&%z`Fo)5&5^T(|8 z1uWD)VAXRU7cr;0%&*1jCj)G)QxcP*4otHH662AdNMHF8T-Mi}xB}zJds24-ccG;# z*SbWM%}8bGIOEqIvAdq0BKPq)HRv<&ok1c66_KVRHA-33jo_k{T>SH+o;Pk2T=f_} z{-qr$JZ)z8dBlVA|HZyjkL;JqjdUJO4ZfGjoj9||!*M^|Fnd?DAHOhDZ0GW2_l7TT z?a4!Z#eHWzSYkllHGl4lsJ!k0sY~?_pZnFE&f9$k4p8yHGcD5BDvACcO0x_H8hxBT z;ae0F6M{j@XOuVIFSs(L`c|G*sm+j%os+R*PAz7nQpLeyK+5Y?_)V~|&p1aB(m1>Vwxt7M6>sgy&+Xtkb9SS~Q-Hw?njPd`X-K2kkGWJVd zN)9~pza<0@mJk5A=V5Te!3Hd;0#dCVM~+9)ITLb(0*>!yYJ=_kF?+d&2vFL0o%rKL zjZL6ub4z6SjUDap^XsEyZAMq;B4}CrpVggY^Sr)c9!0xsHHPdSPuRtj$e@aYAC8BN zuj0;l-i$w?W#a9}Km0djg$vtD@VniBd-MwUBGYWqK!e2dWv_bHJ{CnXGi~tw`Vh}n zp-;HmGC{w-_j+Qr9yo39?Kp2i`FU7y+OMyOTW*dG@I zx3DHT*S3n(YOggF_AWF3G2qShKk;08OeGor%@b+FsV;r}Ikc3nX1&*qv~Pu<6q_@;#{Kdn1=_z?ZQ@_HfTV9@ge7D(M*nR{B>+=ESyn8|>lp6gR>(AlQQw@Xrh9RTx)0k)hUpx#abAXjyLrB-`a}6gJRn>H8oZ4fY+$fz zI(@#tTEwCxxQIL<)H{}J#ToW~Ga1$Mqt$M3h1>oZfTTF$Yb#-uRN zzrAWaPA%k4gsCQ|?}z6Ej%-X@e~8-tKuKiLF4f-J*Ujs+o9V@lY;WPWV^jZ6sH2&_ z7{j=#e>Fe)%VO}4c38J{?MK8x7WviNSdZ?dqK&oh?{!P;s7l`EG*$*{_`{zj9W{;c zmI{U%^=r{*+F%fHz>jBR{Cezfixi+0$eiDK%QC+GHX6>&YO&hY-kX@Yb7yIB_vk|^ z_A$VTwlE8$dr7;ZMS5GgfK{zac-JAgQD#cRzf5h_zZQ_3%Z$)GEvV>sTmp#UeT+4( z6v}+2eok6W8rV|A3}0;kz7c~h(j#UymLI6}S8s*?eMzDIzw8o!eM$h4m*wJ|jrq^M zC{D^Z-{IGp0<(E3UH^SO8&Al-GcoF7wqBS+doYE-p3e9HpUkP2cA)8cpFfo<5G@fBrM#UhVh68wYL0%IEth!lqF{0i$$ zY3bu(>jnN)s`uiiiCBtYXh`RsAs&T`Ahv&0X|u_hJ)$gw9L-=e@L9kkz0XG+YK!Mi zN&q?Il3Dgmn(*k7;ir?{@GkXOlaW;o zry;?p$;FmYUo-6D=ay~S8p7>eGDxzA0C~Itru*7`#J%s5Edz0IzkU_Tm;)jTqbMVN zwpclq=JAWtt4n({8sWnquuzBh1QqYar#3dF)KC;gM zm=lJYS~0=db$i(O2Bo(WGHTP3p4Ir05$7pcwFQ7J_YRgdAE5&W)m_iKf3rk0Z|D6Gek8?~#5k@YI^6nzeQRsS zzJ*KUYFORX_lF$?rff*d_C{c8J75c@EcR3HR8((uM62oEGyr{gbq%`|jch~l8*<~m2#8+MyqfX)yz#yFFVUjW48F*>YTw?^wT<5Y zc|U&RykQ#PftzgIl&h+b9B}<+{dtUIdFyh?G}}Xu#^bR7B>T9LN9VFHvR$U;46re@ ze4ZU{Z6a&!O^ESs6c1yE|+ar(2WDUhpOIS1nssmOdcKjM|)1|q>yOM)%X8eTvf$-9FZPF%Vm0t z__%_g&HYk%vl}Gf8)5ra0Qb8E!+$LgX@kbRm^3OX*MDLN; z&o>@HH2B#i2Lk&_0i0?^wx!}CqCC8{y|Jx~n2uxh%Jkvn^Pp42YZm=5230ETH*0oo zOl$9sZA~ay->!B7^c)HSNH(Ds52lQWG-;JMKP$S6wy<4Z)9mW_tnMfI!%~i^3icHDjoT zIY#aJ^@b3IZI9lE^Kix9?(>6^y#D0EwbJWQsOemfIBi_v(bFWM_zS0Kafp<<1Nh|7 zxI*bRoSg~Oa&F`VAo=ERjk+qz!1ZXR%CkkE`US{0ng)d$mn7+9k|j3wzNXG88=1bI zWe0}rRY=^0;f=cED7?l1KF6tbX}RayLfCjUXz|du4ykb&D6d&YJk=@B@0HQDbcu@Y z$>VgGD_uOe>vOj znK&^!8ZM%@>kU3m+?&`_%-5>qAi1*EP8>KK4GO_kiyKps5Qsf|A0MrM%HR<#G93iN*fh6 z+l~jbv0{i}geyw+v0>bDMs|)8Q(%GS0Vn#)z$f#Y(FkrMg&BYr$cBRM$vYOGeWE<9 zRHS(ceP6TQcu4qzFW^+e@C%a|c+p#^eRUT6MCi7mT5EiT&|tW~WRUq}sSR6#vq2xUs%XO$o zd&{R6^yLNPKwZv^)xfM@i8^VYvU%8#<|Cv7shP5~zYjKn`}4c)%@7b5lwrT|d1(EX zdgGf0%lE$KnThx0ZSDfXYY|36SA0!r2zIvM$7OaHcx(Z{S z4V~ud0~iOM7oEsVvxWr9Ndas7?X2}gy3vd#HvZ+RTn{}1VK997*IG{{;6uCApx16C=sn?eiEuA2D!} z3)8%jK5jn!sOW4C+R3OCh2vs7Iz`K0I6c{Nr2jwg)>F%6e#g<}G64lOHs;YOP~K#O z0~~!plbnvrbF(}u|MNFCQ{Pzqf|aGv?}!18n<413@?KBvDx{dq;oDAn%3ILPmISrR ze<2R-w?l5_pU4Y70`+r_tXGHBoff}tkKf!xk7bAF&u&WOR7n-J1r_n7x_rr(DmX#> z$rPPV7R$+2(Ul;ntUb{4ath;Sr0BTmg{kW!{ zLjSr~xAz(!fQ?XktH+iPx$rw_HDk)voE&_|sEWf-y8UJQn(m8`#4_zN%yJv0+b3f@ z!?oK3LbO{7M(2>O)1jN4#a6@k+2!xnW~I8m@IzS4xKU$l zMx!atvR^p6-u)@%fDjDu64-966}t^$fxK3RaSx9CcfopmZ2hRxYIp@+=n1^B_kJTj zdmzJ9zWk`+XBT+8Yj$t7v+o=z3*4ns!CBEXD&oUY5!TB`rH+tvk(cM!N47U7Jc#*0 zpFjTV{()hI2F~*d*%GE8-yT^jzC zn-IqX1M})lHr(d+UUm!}OowB@MxxP?Wipo~NG-@g!sY+VyZi<2Z zPo}l9pG}LKxOAT(4e1At2$rP$!H3x{WH`mX8KJ!`y8epL4bE;% zAE%G9NDM~Bv}F3};%ad6_orwXYgtXiu&7zLJ247ts*Qw}-6A)8FR5)qzjykQ(`dmK)wkweh<^C@UJVey=MJ22;?u>p)G7R@F86{2N1^4 zvkW}ES3Pst+2>YvFUvj9sf)qBDL^sK^pl8f!HnI-r&<=-F5b<5#DsLIyz8KMIkO@_ zWDbr;7`PgY%=g~T4b44KOph&fn$6qNG^8QPst5xVrO_#G+Rt$o=d<;tESXEghhEAN za8|}u+AOT$#$b_QNs5}GHWJ_t zUHJnKXH;!{qp8R@hxHh23c8GMl1@;|6)e@7#KGFXNsoy~wJh0LkaLgN`inB9A*#=Y zjxs%d#49iB(ftzb>T1@1KforcXll(!wc|%v>=?3OYbb4>OCXDMsbt)F;4oco^%cg# z_4Wc|0Cm!{o~Dl@#Egq#GMdh(9p#OrLkF3A zdrbuw^r}@OCF-VQ$KG|9hkr^@cKTqQqLY6w3E0QbcHIw@!zk7+YaZs+x|y8?wu<#j zH?XcE6tnja-FD>#TyNYGGj(nU>&a4hh4SnsV_iAos~8@9SYE=z^2VA4Yf6Xph(g0G z!$=`tJ~jRoCL+BiBH-_`?bet;DPgpEqqV6m_vPZbEkZ;_ge5V9^lV>7TN9tvV!OU~ zLI5Q;6Q-i}K0#saLz8Bu(5zq9AO>JI7!)0^E-yW0Q9Wn=j8dWfe-AucG{e%SB;T!Z zlZXj=HjuPKLIFm9#79wrIyBq! z*-f=3F?(=6$1YF|3%&x13{39E?z2A|)<|&5P7FxSy@@4S=Y~^6UoNSBNju=eF0Pdp ziOxS#(Ux33UcN;)Y~T2~eB6+4PRm5!#eWcf75QvKVz$(to7}9RGwVg#0HbSehSZfm z(+l6eCdb3xrxxOjap3d#;R6xxRU@rlXhr=!#y=zEk7T6AsGY?JolZ9AOR4x-{-{LT z4r;l=#pPS7N3xp|mKPuG{q{~`^azXOt#_@g8=`tjO{0d^q2lfAL%YvYM@q+Ygd@7B(d;vzk1PpG($VQM*-kNt{Q}=tnEBZH>~#cV{QDFq}~4 zZLv7Cl`0;A(K0QCh+}OnGV&>+qsxNI$a{n87gOf3ak(e*>7K5AO)Kv1{9~R6FetWq z9CPqUx@?V--OFzz;Q92=q(#N|cFWz6KeOmBU&yy;)(>Cy>U|eZ$@NIAEcEy}$%}j8 z0~$1MP3(Lhj=Tz*1iy%66;Pg%jxN=8RvzJX4P@A17Oc;&$bJ!;9+TGEeKI8rVV)+u zKw`Uk5BuMd_001s4>)NPQKzF^^v>2zcX$Y`dKvM{^ORa}%eA|exy<ioy5%)TyQCq6+%=pFRQ{e8W~*HQeS;y1R9#U zE2g3l&6u^!#^4r~L|7{;>Ne^GXooGz`P>sLIHwFA-e#3GU|%xG+z-Bg_%OPyuo?a{ z2PwH#r7@PDT_?!kZGg;CiNx+R)Ly?YX>r5$TueclJ4MPvpciO_P&MMq(>qK-&)F}6 z6HWkaKjeULy$Xu1c$EENV$ncEPH6tv@IrBDp-Sqy88xwJ?bFol>xz8reyVr%44iV_ z+D%Tu?!Y=bPvo<|w`(^KxdAz=hFH%AfeF#?xKBwueBDc%8#!$`ld~hGwIZ1k!5mad zchr&MPx(yY{kQZCot(p)x^PFs)a+}rkonskMzmNcpEAU)Y`!#fk=adtr0Dj3*a6sp zzSG&g(l&G791+z>=(X(zm&Z~Pk+}_8)|sBoyzPpFM%AMUZRg1J8_^O`QLV~HRz>)P z6^*aL$0x>?`yvh6y;_$V+0^WYx`kO;N|U>y3>mw6^diQT*GZ@_Dr_?zm7pxJ_OnB) zM@NO9kba=de|)?wtX)NMZz!J|Rq>Kz^bAryLP)f~XXN>KzIA4w9FtxtVO{Qeqc+LD zYVNRta;b8T08T3M+7RxjEY80%(5xle<01(*sIbW zu3-#wQ+3sdr|nf6i@@$l$&67kp^7d|h{%;FL_VU7$26>F9U|JyrI*Lc?VtFm|J!RV zb^2zQk7$#?UgQEYA$6cfw8O^aKif&@pwF$!bTJ0PyyCY~1=D4@Zht_^-8XF7ORG%I`x`}@WIs$K+>$6 zx|tkeXmPq$hS0Cq-YY}Ej~2~BOZ|}$iS8$O2fHD&89TOs~a-}7k7XV{n$+LJrt<(hRFM#-Mgd9F*j&>g89jV5ywgoog2)-Qy- z^@5Hiw{}HRjz48C<;p#)?7aD@V5?MDNpJ;mpez~%m*JF8sc+OQX?M**oL4@Bc5Rn! zN5*!@)Rb$zM^$i;as9W<(9>hoRZ~2I8FA!~ujURlUkO^g%mA7WvkrmONp90Vf71Vzu#-gUz*OrbY*+z05~%H;VR<#ryBGw zrmSt=)os<&yAHX($5ho>XtJn>@UGN%xaB2pJLc5pcxtl8)Tq@PK@w@`g(BO^p@`&O zvjJ)N{LM=qqf*cN7Z*I|!ey({J(br6N9MhfHdM-*ddlbQ`FGW*HKL2?dJ^kh@!b6# z$RaB?h-2FS$JSfNMcF;?E&cdxZ*qL zr8*qq;v+pT?1$yh+kio$$;6g9Us&ilN>@f0S2{H@!}6d5y-0?vUf`8>Hv1w59aWQ_ z1&wtLTze0kV!NF(lY(bH9V%(7-R{ixV2L;Shig8vjzTFj(}ABJ>>6+@@lKQq@ILLh zSGz83y}=JY9m95~aGmy}IxI^MQ*!`alsm^)mi`}$T#6Z3!%hb07H6kr-P zQ|+_sibi)Fv^!F3Kb4b2EFEyEWaKtqFrg|}{d1EP$8^v!_z>&(d#;7qxPoounlUI^ z4lHN0Tuuih4Ise>)q$*E;S{Gw^RA!;ir^H@6J2sg`MNQtBG1DLI+N$Dk88=B*FDZR z^~m7ixg3fDUig;uKFXW&WPe`fjxUB;wnbDR;+KGU8^^S3lsIMRA~WurPb1Cja_01oanS z#3BS-@YOi+@hILH9M9kbE9kmHgV`)M$P{fPM00)U1SKY74R3J$+UZ&iKQI@zMUAvV zqBs26q@b;OLifDi2!`y4b8|fS{uPJ=Dj9ON|MRKYx&7RZzjYungrkBhsK-o(#1P3! z_xWEyWqrQ_+xk8v13&^|9w+aMq6HJX!LYjdGi89_{VEI}&&K!SJ;>(Jl=IFBmwmZf z9gQ&ek+4MDm@xoEUt3v2aliLIz}oD#dtB5ZJUXKbM%zd#PxS?GCu6}V+pT}_#GJGv zPW!gyv$0oPZ+`E%LK4BGl7R4`n>}+!+*_B7gzkV1z#kg0&@cYG?94g3KnwfB|2)#k z&F>3VBz=q(qr5Me{rL92i{xhi|40lAYys{VEX~7(uX%{c1gMvPcrr2)JF#&4Btd{W zv7zZbs)7gieBUvY$giG<#3bc}h4mR%VmFOyZY`q*3eWsUU}wC^o?{IF`Z(eLdX9uZ zyp|*E6j>2!>-jI%zgrZ1ECDTX2pjJ3BY#o3=d=CD@6Vsk077zO2I}et{3Ep*s0+RS zdt)^hn*D|~tUqD~>Rue9zp-k4-nj?|38h{S zai0^$%!{%yPxmX4o z7tS8H2DprIB(?;3o?6>k1V5Og8z4x;njr=VFlRkr_-p6p<)Ep0*t~h?^<&)KDO3k{ zoL#lwJpjGR=|=A)pjN}LUw0&S@lk6^r3q;`Q-2-KuCo#|LIgRnkFq&6SGsEZIXt`* zr|3I!iXx~W1$CfXk{$)}R(AAtPA>p55y4xyij@;(8s9+ZcOt2e`}I{TKoZ(Ztq<7> zMFL9Y<2iRqa<25>r%;k(>ABekW^5w3f4+w$xBz^N9*ygx-Mv~=U3nkXN5w?%M&_RD zU>tv`^@i~krT@6u=2TC4o&RsUVlI;Sc<$fF^O?~>!DA1Ppm8v9XjIauQTXb~Zf#fY zYb07)p5V?x#mp~c$u%noeHce|TyC3Ft#_6FP7l9Ug7pJ_r96 zkL2eE)5eGw+`{tWj4|>6(vx80SKZDH5m^B~5oq18C%{JCNzw`l*zWv$&~9TnR%SUL zq0;uq|FF{4`~6K~uQ_ANE;R40iM?BZ+{XCE2%RzD9C(GE8q;DfNsc4N064iZ^kVFai zsj7oTUIq#qpjTjug!dESnUEZMe1Oc-1CEgI;x~jZn`}1pb31tfS#WR4Oq^=O{Yej! zQ~jqN8n`piy*QGnN!-A{f~`J))GkkDhV`=Bj<-xhv3wEff44WaBT!uvkq+SDX~!|_ zBmezIZE##yoB4*N$Eu#FZlGdP;WoSConwC3djSM@BK6QoxoY*TbEaY-S`-{Zf@?I; zM6dTBP(i_a^8=0(G7OXPShajz+3ex#t2|ScyII_jg2Po2_oqucV7C9|Sy`5yc5G%{ z=Hl3LpQofSp{yBs9zGuZ=?8Xs8|}AerNX`fx5G(o;-1|EnDMK_pnZE4&?R!cY>>2- zc2MCGc3kqay7&eA$g4djhX{{?8O-T(am5ThuyW@TSuBed^q`t))41{?ySifOp;=c7 z>BJa=y}dR$jw8ixyV%mLK3+Vw*_c6aRW7nS2CH?sDA5iFrrXbTV4D4}yFA%70{UPt zJqGJ(yK+CFeA9t-LT!B#MLl+Ifmf_yK0b55hn`f5XP}r_Ffk!hMI?LUT-m{f%=@yr zbko+D@_TaWZQn65t?y`M!k?2uNDpQ>YB7kkDC8wWY3kzJ!^FDX@%mVAfL9bujJVu= zB^E|m>1;6$!05*IZAyYAW84hG_Fa7wA@@vUKmy}f#zv?BaS%|=J)IXyv$HAtD;?9j z2$bCIp9sDIkb=k8Y&1Yir$DR~mK}X1mQq;|SR8%QaQD8RqD@QZ@#gjS&Jt*hDgx+6 zZDVpCGiYv~qQdxZPAPKeZ#0GN)K?Y6EQEUgI(0&*OpXGv)8pjjDdGJoq$5=S0~BAl zFJ04M@P*G~!+TxhF6I4j(E?_wJKi4v&YD#&J-{~*vrX%}y6j`A@?uy>OP7>VrAxst zWyfB)-QzzskeB&YnVF1uMJazjv;_gl5*Tii?NagsNZRt!josuQ<0ZUniYuiGrI1X< z>sq#GYf2XKXru!m;-S==rAq64-?+ozx!io z?YCRpJ^e4KE+B9!wKu*SZ6$U|v1~Ws_keX5*e5+`}KOwU{$mmwqn6bqmsz()* z`Rz!vg0Jh!qTR6dtJ_rmnZ>E9ovtJb+k8 z1Vu;c3C41C^HH(98LTt(Jy0w$EY|y$^VN2)o%6>YdN^z}amR1g15^z)=nY2z z-Nd$K)gfT&80fiY?{)dP8k2aJ!@*)0hYO%h?k_?c8_c$mz6TsBJQb495wYDplJ;yS zdYi7#qXizg9YUn7#T$!paP4ujqU=6^HCGhv;#TmHP{T0|_Bq@p*SX(dFBhDEE|}@r zP1DWu0a3gNytXqBIvZWQY6e1qA;ZyW>(DLsqanOUBOz2sI}e!gHr zDym-1Y~I?fw>7j{GHqLZ;OsM_#;r2kCzS2&T(-BR08@#3p01wZIAUyzxt6%47GyJ;4 z0Kq?c9Gh`sAKsCRI0_@T&5JxXO^ov-&`c`Hro<6*{Jq>9x;brkA-+|>skiMgV)bOT zr_wcd+pVMk06?-VJ1T*6%q57mLbuO7VW`$5RwWj!BUZ2Z?Hv5az3pjrZSMnB5enUo z^*BTER*q(@Lc7rxsc|E7s@rWk3>bZ1_6sP>*4k;B-2FW%Vhzws1EoMdXpjcG{-8bE zZbR+ay6xg}XzI>CTb7*)uzD6!ycc|VyT6Aw6K)>Qt;(fkGf@)u6`NG>KNwleKp_SR9jr$UoNr&@K zBKB#k>UpunB-5dnimm`8q#-yTdI7jk8Kg6zhgIPc!$kEqE-&T}_90!7#ojZ0#huk$ z%mJzUp8L~yA51)ye?A&gzJX}p-prphe1>NE{RJ@KqGdV`5+*etQ5NOGUo?L<8PlWM z5nSyfj$+~sEl%9)DGnHGrdz!9slWbW?`urrpc<~x(q}&d9XR9^3naVCq+3;Bw`pPC zT)v}v0nK^CmDdVr*01*FXQKn_+#*xZ@d2rCRx>~L$}FbZeP|NB54F1O0{YnHC*^9A z-t@r@<^FHN48MEXd(Jpi)WzD`(JvBcMlS4lJ{t@e0zzWQW9YuZeK>szDatBJgjuNc zZ!dJ|DoDhsZQ^8rNLvTr)Rw<{S18kFwi~FoeOBv`YwRiXG-ElNL7x`)?hF-&iL}7T zjk8bvJ|N`FFYPE3_PN_SgCymLjrV?Q?kiY;c)v=Yc|PBRfch=?BLV<&eNTX)-!SIn(qa42H)stJwnT&po3HO51iK|t zlVu7T1TD=1(?ea&JzguI(}qkUv63(c zlQDPog}%hwkOSLWE5Uv7bHhE9v`zwtooLI4D^iMFPb^K!t{MA_OG&wXAAG1YB+;3l z8`8Ax#g8ykYblDK2Hlq7auYg`?N-dL7!72b{hQt;uO3@F?y3A4a2Y^KEt{#AYSq#E0X91 zTLj>^_6>__%S=dXV$vB?srJm8PPd+qNRckvc9Vv8stOlgHd52hfu*)?AAXT5P+Ibv z>SITeAVyV@GG)ar{<(lx-aPd8Dv)pB?dBt*_kC8c@ z`>c7aTn%w8)+KOv6HyQvE!Ve%JriUZ2Za{~2P4rMc z+zYo6>+$01=CKYT7?+sY5jqkh%+ao<#ltf@LHzpey%&NTnx9;Fs}f7j+?ii=&3PP0 z?3}Xp(f2K}R1&(JEJ9AEj6RBr8%sw`ibhpTKG2y8RbmSZbMsKdM5eIPr_oyymwpax z)EIfd7_A1JcW-*Z1=J3xt>8Up0X%}050TujJBW~H1Fi6(7-mcPE#<`!jvl6;=ye^DcWaZvmz zYdOE`==leb8)%KHf!2IF?XT4mV%ap%q?cgMIw7*YLl)3eyJtZ^$t8~tA0xlN1(<8%EfJwi86xg)$o!fp86GrOF zFZ6Yr-BKLw7Grki4(M_Hsb0$ek5&+GQ}noi%aTC)WAkm;?t5-9YA0h&B&(gK#;q_m zs%C4uy%b;(>GzgHItA!1$dutlQ85Bb@~JwjJW_5|tSuF^>Vk(Uu{oDl3319x>cg+= zwRVN#tHh}wbqjbtyjz#s8vpojZ2y z9CI`hinu2lfuV%L`>vIpHa-YBa(19igQOM|`g-nEdC%qz0;OzOla#s&G~f76jy!U> zXDaE&5nb;wwY(Q{#c@?_dIttnqpF_4&FSJ!#;S|8V6uKlM*IRoUbBX+@m)Rz zrI~67RzAN!Ex}^2nO8e*XA$n|5##qA$UZ0sm86wwsz`(-7)dj8@I^ZTNy~Oc)4hdhC?%RLM9N0xxy~g%^MHB6D&-^|O-XslHl6et>={)%)XX z_q`3Bx(GbD5o59s)GOR*hhfZ-ANQvXRhr#Je8#b?BOWc5dbH+)9`=`#a$OD+(Aw$0 z5i97YuA>ov#|JbdW^F~0f-9@kAj@VS5jE&@7%* z$G)3IXR-2%aYym9blf$}+cU@zogm5C3Tcz5d7*R#-!l@DyZ}eovS)nm$lR_s^(Rb8 zJ_16=$0eDxfQjaR$UpJAPpIKWHi(?}xj;zp(hi`;YhOI@cn)$3${iJFS-&_A&y+C< zPPHTzZu!Q?l$X06XAeD1O&-?Oq~CJuBuKfKyXOcL=`^--hisxuVKR4p>p0pXM`sZg z=a;yDamuKOyh)NP3q?Cg-(}7(qYM!{t-~N(C z!MyBRto^`>$8nGtC3yh|4=SmP(BQsR53r;1LoY@T=XpDd+aClKX1^H{uOu<`@J)$F zxOgxPR*M95TFx(LDs%x>$=8_jZBj1=3c0U`>|e}#!pi0ld7Cdo=(%$NkwkS*!iEsS3i8w&d~7nug9MSac5 zY@^iW)FFR1Il0xz?F#Oebs^59=&Np(-K(I0ApX#-b=fCy&pz5OO%#*|W;4x;Pc`f| zY4zY!V?tZeYeYL(dQ7zQ)SS#d#0(ouVPyas1Ks}|ryV1m-cI{uoY*gy!0h}~-7~Nh zit7#w&-Ge~eOWj%_%j%FG{0;fM5^I`g5WWPZS@8^Yzv5g#uD@1`KCh^pEkRWUoT&k zy^QmV(aaf5t;-%uY-UmN-M?qp~JpK_S?C9-(+K^G!i?gLB$Jv|nCPDESc zg`#p-H?Uh_01Pyp7T-5LRikY;PsmrYRb7m8Sl?9A&Y^P?F8pnp@0|I7H+E*{YR2WN znC&6Mpd7u75ObtvwbI-Dc*{F0emQJ$TQBfkTDmiTET^w`Zp&j#7W}6CCIRt;Dc$6F zJ&`w%%KX`+KK>77sDtVmJ4Fq2=4F3eTPgd4=6N9NU@p`pLb-fq#^EVuatL99?B(@O z5A)ie!jnMgT_K|Gtnmq$e`xE`h4|X(NVUvr`ZI%KXF7rPm9wbq4z04n^VzSwA@L#$ zSC!98*pGG~SO=SDg>A%#XE}UP0;tR7Jl-j(nCejCeK0(~rMGM%GEyhooa2Jz6u6@V zamRqPG+C%AWvi#$w@C&6;Z|d})B2C9&(cW@G#$mF*MPO`d`)Q1%4T#0e|aMB{7_W= zJ|Co=#P*kAn&6JwK_D)7t&!S;(kd3D>v-?dVkEM_kfE&U;r%kcWAt_{C>VV zF0Sh@zx=g!vgOu_2~bgmxeVH}ECiR*+PP`wq{+K_R9n*e5z7MHlO;t}%GMxIUO3oM z=-r+Md_w3sTj|Ag)~KY~C`O&Fo5^-1VL;-7%|E@Db*xxdZH%wcujh#j}Sj1l%mvEol?fPKOzcfbJ>6>t4Nnj&`aPK20+mC$EsKtx^7h|`<}b(%B?HRI%QMuNfBWq zB57aIRQSOQTep&+9w-}N!Uk&L<;_6!4>eSL7w&P=_^3bac7U%_IGIDjLb_Ux`b?z7(9kB&@hKY-7&m2@vN?LfWukD7e@r&X$n>&>p-zh6EK3g&P|LHnqTM8P7wiW zT0Bs1B3AXuqBO8R*0%L3&LY9a=P|8rOiK7gH!%8sIPt_)wLRv8r0WJ9_$Y$olg7Bz zsaF}2a5jb|t>fRtixW*#Ph^yH!ViWTAdbriTu^RpVvS^zGnFImyhQg#SCvp2Ps|Vu zELEL^tG!oW5;=E`uV8hv6r_M~^~uOCMUw{>=B{_A-jFdnn^ zib1hQp3K zmp^yKSx;eAfC|&|a2)3i{f{OXE03999BSe}|7K|O8KAH`bN4-CIO{ zp4={OYGZrcV3`#saDuu2Tj;WdDAD@0I@;3)+JAb-;7xjjde7cl%919Ks`wJ~K?|4- zI<_eO-$5VwT!R4-S)O>wS7AW^=~#pUL)^IzID0NprQzVNEFc559av^PHutpG;J#|m}tnDpOs@VKR4 z$fOshwi`!`r(n)e{5u+rs#o(^EddNGc$)R=lX_riUhncO7F+B~Ks2}c|F-MEihn{p z2?A0DzE%YQbCG?FG0^;C<&XXYFf7RC|H2^wo`N7pv5nsiFf0pn4}>RUX<06tskA=& zDyqH7S-&%b8#=v2#C#uBJtBSGZL8v=I;Wqp%m=Nf@X0gN!y}SOi&(H?7x6r+Q*hy% zIEau&EEDu>?i~)q=OS_)zDVe`C@3_vu5Ts)IQ!7ea)&^=#j#B)k)BP=-{#nlpRUY& z%)L}aUwO_{nqGztx zxK7Ek$AMZ*&u<``cmmKV`~uAh3tGd45M)k5|2hwdw`M3piqq{qyT7r`4F=*vu`37G zG5d16?=c7)o+(As8Zb)vXEyWeQzz^;O3F+I=wHS49&c~VlV&kBs1OuB#SDR$*A9Hr{g8u7A8(#Eh%>luC^=JPC3Jn4$_&Jbxg_7 z9nf?(;XR7Do>YGmqO(pVUd{q}ku@A(PdSDop&Tf;`L#&iG7SfP6e`z*J|cna(-4O% z`_@U%{W2i^IL{}Cb%lK0@_5@u4*y4B5(xX~fS^AIqVZAu0iW#Jrna!;H|9V~pg2VA zKc~l@80q;d?$Mb#H<-|MSah2u(1D*f)4;>)K0cJNI3jpzioB?laHkbu42%~5J@u9Oj|DI9|3{dStk{|h4v86A(6 zp&(Pt6Gy56I2IyiWA$&!4z*<$;OT(eO2^;+gv0cI?HVFV7Mx)H0v}I7{s8x)0FdtY zxpM+)`ecIvWn(q<`$Z>g1JS(fI!zGiKH9brhd=}mPZAxX)eB$@-jE#W>@QOB3;?oUn=|YJ;0pw^$YM-bvSYE; z$o1H00B}qU9C6pIF@lOe5k^PQNbVx3nk3@`w0If4lzj5?!o}-H(f34jOy``e{g#4` zWVi235O~MXHX^X&j-vuEgHD?hNRbElqFdl`gdkejGI#^TUv~^J9SoJb_sscluLLMV zbQ$9B1O8C4`xJBimGkep+#A09P@_$62$s>k40B&A$lLcWAQq=5HsJ>i{o&L+zc&9! zr-knPyF)HUBilA?a#6hLRTj>-LyPYLHg7J*oG6RI!h3+7!i9=wFR{oDNJB(T>}TS@ z%s%a`Fs0Bl2&Ms|9gO1a{GWW8Axc7N_o&Dmf;)&<%0D;NbZpi5T{oT8Pl3?WvQhyz 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%0AO`LcLJHOub#;+y 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%0A{Dsv7`_ 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 diff --git a/model/diagrams/part08_corrections_kfo.svg b/model/diagrams/part08_corrections_kfo.svg index 095329d..44d57f3 100644 --- a/model/diagrams/part08_corrections_kfo.svg +++ b/model/diagrams/part08_corrections_kfo.svg @@ -4,57 +4,57 @@ - - + + dbml statement_type - - - -       statement_type        - - -    balance     - - -    income     - + + + +       statement_type        + + +    balance     + + +    income     + correction_status - - - -       correction_status        - - -    DRAFT     - - -    APPLIED     - - -    REVOKED     - + + + +       correction_status        + + +    DRAFT     + + +    APPLIED     + + +    REVOKED     + app_user - - - -       app_user        - - -id -     -uuid - + + + +       app_user        + + +id +     +uuid + @@ -62,16 +62,16 @@ chart_of_account - - - -       chart_of_account        - - -id -     -uuid - + + + +       chart_of_account        + + +id +     +uuid + @@ -79,16 +79,16 @@ consolidation_version - - - -       consolidation_version        - - -id -     -uuid - + + + +       consolidation_version        + + +id +     +uuid + @@ -96,16 +96,16 @@ elimination_rule - - - -       elimination_rule        - - -id -     -uuid - + + + +       elimination_rule        + + +id +     +uuid + @@ -113,16 +113,16 @@ legal_entity - - - -       legal_entity        - - -id -     -uuid - + + + +       legal_entity        + + +id +     +uuid + @@ -130,521 +130,541 @@ correction - - - -       correction        - - -id -     -uuid - - -consolidation_version_id     -uuid - -(!) - - -statement_type     -statement_type - -(!) - - -rule_id     -uuid - - -parent_correction_id     -uuid - - -legal_entity_id     -uuid - - -counterparty_id     -uuid - - -debit_line_code     -varchar - - -debit_account_id     -uuid - - -debit_adjustment     -numeric(18,2) - - -credit_line_code     -varchar - - -credit_account_id     -uuid - - -credit_adjustment     -numeric(18,2) - - -deviation_amount     -numeric(18,2) - - -deviation_percent     -numeric(9,4) - - -reason_code     -varchar - - -comment     -text - -(!) - - -status     -correction_status - -(!) - - -version_no     -int - -(!) - - -created_by     -uuid - - -created_at     -timestamptz - - -updated_by     -uuid - - -updated_at     -timestamptz - + + + +       correction        + + +id +     +uuid + + +consolidation_version_id     +uuid + +(!) + + +statement_type     +statement_type + +(!) + + +rule_id     +uuid + + +parent_correction_id     +uuid + + +legal_entity_id     +uuid + + +counterparty_id     +uuid + + +debit_line_code     +varchar + + +debit_account_id     +uuid + + +debit_adjustment     +numeric(18,2) + + +credit_line_code     +varchar + + +credit_account_id     +uuid + + +credit_adjustment     +numeric(18,2) + + +deviation_amount     +numeric(18,2) + + +deviation_percent     +numeric(9,4) + + +reason_code     +varchar + + +comment     +text + +(!) + + +status     +correction_status + +(!) + + +version_no     +int + +(!) + + +created_by     +uuid + + +created_at     +timestamptz + + +updated_by     +uuid + + +updated_at     +timestamptz + correction:e->statement_type:w - + correction:e->correction_status:w - + correction:e->app_user:w - - -1 -* + + +1 +* correction:e->app_user:w - - -1 -* + + +1 +* correction:e->chart_of_account:w - - -1 -* + + +1 +* correction:e->chart_of_account:w - - -1 -* + + +1 +* correction:e->consolidation_version:w - - -1 -* + + +1 +* correction:e->elimination_rule:w - - -1 -* + + +1 +* correction:e->legal_entity:w - - -1 -* + + +1 +* correction:e->legal_entity:w - - -1 -* + + +1 +* correction:e->correction:w - - -1 -* + + +1 +* vgo_assignment - - - -       vgo_assignment        - - -id -     -uuid - - -consolidation_version_id     -uuid - -(!) - - -statement_type     -statement_type - -(!) - - -osv_entry_id     -uuid - -(!) - - -rule_id     -uuid - - -action     -varchar - -(!) - - -is_exclude     -boolean - -(!) - - -created_by     -uuid - - -created_at     -timestamptz - -(!) - - -updated_by     -uuid - - -updated_at     -timestamptz - + + + +       vgo_assignment        + + +id +     +uuid + + +consolidation_version_id     +uuid + +(!) + + +statement_type     +statement_type + +(!) + + +osv_entry_id     +uuid + +(!) + + +rule_id     +uuid + + +action     +varchar + +(!) + + +is_exclude     +boolean + +(!) + + +created_by     +uuid + + +created_at     +timestamptz + +(!) + + +updated_by     +uuid + + +updated_at     +timestamptz + vgo_assignment:e->statement_type:w - + vgo_assignment:e->app_user:w - - -1 -* + + +1 +* vgo_assignment:e->app_user:w - - -1 -* + + +1 +* vgo_assignment:e->consolidation_version:w - - -1 -* + + +1 +* vgo_assignment:e->elimination_rule:w - - -1 -* + + +1 +* goodwill - - - -       goodwill        - - -id -     -uuid - - -consolidation_version_id     -uuid - -(!) - - -head_legal_entity_id     -uuid - -(!) - - -subsidiary_legal_entity_id     -uuid - -(!) - - -ownership_share     -numeric(7,4) - - -financial_investment_amount     -numeric(18,2) - - -charter_capital_amount     -numeric(18,2) - - -additional_capital_amount     -numeric(18,2) - - -participation_amount     -numeric(18,2) - - -goodwill_amount     -numeric(18,2) - - -include_in_kfo     -boolean - -(!) - - -comment     -text - - -created_by     -uuid - - -created_at     -timestamptz - - -updated_by     -uuid - - -updated_at     -timestamptz - + + + +       goodwill        + + +id +     +uuid + + +consolidation_version_id     +uuid + +(!) + + +head_legal_entity_id     +uuid + +(!) + + +subsidiary_legal_entity_id     +uuid + +(!) + + +ownership_share     +numeric(7,4) + + +financial_investment_amount     +numeric(18,2) + + +charter_capital_amount     +numeric(18,2) + + +additional_capital_amount     +numeric(18,2) + + +participation_amount     +numeric(18,2) + + +goodwill_amount     +numeric(18,2) + + +include_in_kfo     +boolean + +(!) + + +comment     +text + + +created_by     +uuid + + +created_at     +timestamptz + + +updated_by     +uuid + + +updated_at     +timestamptz + goodwill:e->app_user:w - - -1 -* + + +1 +* goodwill:e->app_user:w - - -1 -* + + +1 +* goodwill:e->consolidation_version:w - - -1 -* + + +1 +* goodwill:e->legal_entity:w - - -1 -* + + +1 +* goodwill:e->legal_entity:w - - -1 -* + + +1 +* kfo_result - - - - -       kfo_result        - - -id -     -uuid - - -consolidation_version_id     -uuid - -(!) - - -computed_at     -timestamptz - -(!) - - -is_frozen     -boolean - -(!) - - -net_assets     -numeric(18,2) - - -balance_total     -numeric(18,2) - - -revenue     -numeric(18,2) - - -sales_profit     -numeric(18,2) - - -total_deviation_bb     -numeric(18,2) - - -total_deviation_ofr     -numeric(18,2) - - -threshold_bb_exceeded     -boolean - - -threshold_ofr_exceeded     -boolean - - -threshold_justification     -text - - -goodwill_total     -numeric(18,2) - - -has_deviations     -boolean - + + + + +       kfo_result        + + +id +     +uuid + + +consolidation_version_id     +uuid + +(!) + + +computed_at     +timestamptz + +(!) + + +is_frozen     +boolean + +(!) + + +net_assets     +numeric(18,2) + + +balance_total     +numeric(18,2) + + +revenue     +numeric(18,2) + + +sales_profit     +numeric(18,2) + + +total_deviation_bb     +numeric(18,2) + + +total_deviation_ofr     +numeric(18,2) + + +threshold_bb_exceeded     +boolean + + +threshold_ofr_exceeded     +boolean + + +threshold_justification     +text + + +goodwill_total     +numeric(18,2) + + +has_deviations     +boolean + + +warnings     +jsonb + + +corrections_count_bb     +int + + +corrections_count_ofr     +int + + +corrections_amount_bb     +numeric(18,2) + + +corrections_amount_ofr     +numeric(18,2) + @@ -652,134 +672,142 @@ kfo_result:e->consolidation_version:w - - -1 -* + + +1 +* kfo_result_line - - - -       kfo_result_line        - - -id -     -uuid - - -kfo_result_id     -uuid - -(!) - - -statement_type     -statement_type - -(!) - - -line_code     -varchar - -(!) - - -line_name     -varchar - - -sum_amount     -numeric(18,2) - - -eliminated_auto     -numeric(18,2) - - -eliminated_manual     -numeric(18,2) - - -goodwill_adjust     -numeric(18,2) - - -consolidated_amount     -numeric(18,2) - -(!) - - -vgo_amount     -numeric(18,2) - - -source_kind     -varchar - - -deviation_amount     -numeric(18,2) - - -comment     -text - - -ordinal     -int - + + + +       kfo_result_line        + + +id +     +uuid + + +kfo_result_id     +uuid + +(!) + + +statement_type     +statement_type + +(!) + + +line_code     +varchar + +(!) + + +line_name     +varchar + + +sum_amount     +numeric(18,2) + + +eliminated_auto     +numeric(18,2) + + +eliminated_manual     +numeric(18,2) + + +goodwill_adjust     +numeric(18,2) + + +consolidated_amount     +numeric(18,2) + +(!) + + +vgo_amount     +numeric(18,2) + + +source_kind     +varchar + + +deviation_amount     +numeric(18,2) + + +comment     +text + + +ordinal     +int + kfo_result_line:e->statement_type:w - + kfo_result_line:e->kfo_result:w - - -1 -* + + +1 +* kfo_result_line_company - - - -       kfo_result_line_company        - - -kfo_result_line_id -     -uuid - -(!) - - -legal_entity_id -     -uuid - -(!) - - -amount     -numeric(18,2) - - -share_percent     -numeric(7,4) - + + + +       kfo_result_line_company        + + +kfo_result_line_id +     +uuid + +(!) + + +legal_entity_id +     +uuid + +(!) + + +client_amount     +numeric(18,2) + + +vgo_amount     +numeric(18,2) + + +amount     +numeric(18,2) + + +share_percent     +numeric(7,4) + @@ -787,114 +815,114 @@ kfo_result_line_company:e->legal_entity:w - - -1 -* + + +1 +* kfo_result_line_company:e->kfo_result_line:w - - -1 -* + + +1 +* client_kfo_line - - - -       client_kfo_line        - - -id -     -uuid - - -consolidation_version_id     -uuid - -(!) - - -statement_type     -statement_type - -(!) - - -line_code     -varchar - -(!) - - -client_amount     -numeric(18,2) - - -client_vgo_amount     -numeric(18,2) - - -bank_amount     -numeric(18,2) - - -bank_vgo_amount     -numeric(18,2) - - -deviation_amount     -numeric(18,2) - - -deviation_percent     -numeric(9,4) - - -deviation_reason     -text - - -comment     -text - - -entered_by     -uuid - - -entered_at     -timestamptz - + + + +       client_kfo_line        + + +id +     +uuid + + +consolidation_version_id     +uuid + +(!) + + +statement_type     +statement_type + +(!) + + +line_code     +varchar + +(!) + + +client_amount     +numeric(18,2) + + +client_vgo_amount     +numeric(18,2) + + +bank_amount     +numeric(18,2) + + +bank_vgo_amount     +numeric(18,2) + + +deviation_amount     +numeric(18,2) + + +deviation_percent     +numeric(9,4) + + +deviation_reason     +text + + +comment     +text + + +entered_by     +uuid + + +entered_at     +timestamptz + client_kfo_line:e->statement_type:w - + client_kfo_line:e->app_user:w - - -1 -* + + +1 +* client_kfo_line:e->consolidation_version:w - - -1 -* + + +1 +* diff --git a/model/diagrams/part09_audit_ex.png b/model/diagrams/part09_audit_ex.png index e725a5b9bfd09a9cac0862f41c4fabf9a30935ca..0e1c1f006941756d07da774809334f785c06255d 100644 GIT binary patch literal 659404 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

mNSS~m#@~KoZIs;O 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 z ~K9r~mM?cvuIeq1{HxF?evtF)oiKM$*rLjd&2{jwT~oA&$?X}s@OU?EGm;Md>g(*5~xvEqI` z+Tmwg{kw0~J5DS8`PpinfrSU1uG6t1s~gCSEBR~p{7~%r$J4;~ksSch3Gl-Jkbkxg z3*{tBj5k-dv=hr3xb`xpNO9qdlh!sdw6mTPXCAh{+``lf9x=}K=U1;s#t-;^VJa~u z@AG!jsHf{QQ&HwSA8D5r z9bWFb_Xg8?7GW6zd`+S_ZcT(2E<-D!2&vwBCeIvPhuEaSWS2rTt*9^(Y~$LT-> z{hN1co!cB=0zMUlpf#`rJR&3a7|2C0@$iKcaH+S#O^{_-lou!0KOracT?}(gYTHIR6^ee}6OdY`}6vJt?%d+W&D0 z8>%$7iH#V1H%6Awq;DY6IE=oEqk7i%pVuO}cX!nL9l(dT3yMm=z7~Q6ef%k_56wyL zNeT&<<3dtK(J!SD$Cs0?PlTG4zZ}U*zB2jSbq2UT>KUB|B8-4+d{9!Sn800*kDzkuHtvi!Ru z)=jVVPJ3_NL@LevaVtw157Fl|Ll*aEx1f!72(4XnEtcznsZB0FjyXyy()ebQXacOj z!CyO))+*WS3p*U5fTM~AFPyZrF9Wnp=Vf2t{OykmMZ@OPnep`pLItA5CzSrnM?n`v zRAV`Mw+^0ZXgvN7ndd{(hVAw70_)x2hO!@`_sj!_N_eQ!EnvMW1Q`ix8Eukb zPXWrZ4rq=852ceBcrta2GN$dZBeK#948kB&0IMskHQ)3kgVgQx;hWV${BA=lL|(U{ z-PIeUYO#dq5grA=R{&v0K?TraMA)4Eez}FG!3PwRW!a&4^S}%L{Szy))<5^_qNWG7 zDEAnDI?ihVBM)SqliPnl%4m@HJT|^nPe0{y!W-FehU~ij+VMQTy%(Q~KD!8jYhbWp zzm1IC^{9ThsovN^EK|ZZl4iR;2VVW3%OSve(+vA{rL@&B3vBGm`WLH6kN8>yNFS61 z?N*IYGJCM(FHYMrTHmSj1 zpBfdBVbL(H{Q05^nGEbS!OtjlmZ7k9i3n}^q4diOaTiHe4tEp4-b9n&KtX4y?8z~%I z=61^&*QA%y9lY~^&QWDm{_wS@JqRfnKr=f2sKHOOP09op<9>)V4jv2^_U{@o?c`@Z zIVbyhy4o`h>a&+gWT^lW&&W^Ok|Pg1{#eXoQGR+NHt~~C(;rsBHc`-F?JU;B7R&({ zd;{)ozARJz`5da* zr`h}O+Qf-$3#2-!CZw(tOF5~yE>El(}~TTaQ}gfvAH+ z;}WMq>cL|o9OXKCU4@lGi?pc|LsLcE;#PGHRNTi&p;F@LfmSwB2uzxC`~SFiQq%#) z=Cani<@#XGQJe`zZDa8?YD14ZJu3rpFR}HkH0i#mb4x1Nr*44rUD`k6Pb zPFRg}0Lx)LAXz)T_D&2Ky@>BV6>=SMVEh;@0@#!TL~maX?LGm662qlSsC&|?DXPrF z?9#fsmjr8a0{^r-4;rYGd8aKG0Y1dr>eJqT>_azsKS|rX2)ted3f6L8rwioU28vh2Hu9qh}%CtKe($8y_DObBbX8Z*BaR?bl`V4n66*U?B79XZ8v zuMX1HKkZt6kULqAwIm)COr=&bUBa?NFxPoZ`}`!#UW{z$5oTMSbixN!F9!gqbrV99 z6};{+ugcRebd&tpj#pOb%xpUvZ@w?J3$y>6YE!T#AjMeTGLcxK21^@Y4;&EVdm}eq zcUP9Rc=lqSW}R`r=9d{l;7=2CcwBZDM40U=e?aRC?!c1i@;Y3|xI^f|kZ?pk;ha1n zk?q>XlZ6mjtNvk3bfzon)UxDcElQz^y}Y#%ft-T`5jk`?-7L#-4$k}PV*VSv`t29E zdhPQoMNPBcT(eGMy!p;=Fpwziy<^@pP<4moEJOo)!&xK6WW6I`%tdZut~?OOUrXCu zNZ1Ez9tF_xfIH%UfngIZQ<@%4Q*dP8?QrrOY^m_ko!wkEOQ*#Xp*?(COw*~&yuD(f zME3g}o2B|?9HEKna`(fb8C9M$pX}cS=t9t@*M!E^zDki&YbJ>Q7x#&cyDPYDmPdPP zaCx~3fA^~XBKS)EQosb1Gt^sus4oZMy5Dz~<*A_Zw*T59tNhMI4*7^rU!hyyl6*W8 z(AA}oo=OLhTHL96rL-**euOnJQ+GhKAD_v2)Ll&juD=wZN)C1t%BdSjk)03mS6O=s zjG&r0-RO~0Le?TuId>n!QffZ=0wb3;hrA!y+$9oxP$Lo}mo>PxmE$uNh_EMyu#Ds; zu)4+#>$_&EPpBqj-SDv(Lh!j8@0vFjYD>R}jc4JKb;3O(D(eea*BKyz~S(mN}y6+!EqWV|Gb5obQYv|1}7 zX>A)}z%XxcGd`m8CWFkEn0yQq!REt|NA;rfb+*RXXd02GabnQjX`8b{nFTM8+OLjL zC)pNq%jH^=j<{TX1;HTorI}!DFV_@czo;k7^9cj-Zw#Jn9 zT&3q$F6`z5id+`S8c65d+K63M-Ec>bROvLA^mM`eYxXUr3C6gnuB*jF7n>_6c)SfR z?5g{Cj!$tYPqTsM=Mg$eS*k%4JA@$U2zy@AGk>eu3Z;Gd6-@0;1`OmB1E~f#3~Y2L z>=}G^YU!n+tbv5DF|?K=j!1s|-hDng4xgU^qTD$PF0 z=bsa}k?r*{XX8oCI#*mq8?(*j^O{i*Z12?>H2z*&=%@<5QjSv0j8N*Q(LI%NwGO`e zLfCZFjwNT)vc)&#XYCnT$ZY1*!!1!2W>V$-0$KKe(DWr=sNMOxnH3k6z?2s%6uoKI zA)eAPhc)1)cN|1LuZ1}RWFy2JvRV2CQXnzwCeUIU)ulOa99?>mLnI=+?Lco%4s{^g zE-!3wSN_WjrkxHscqs;?1>WMcyDjrv?mnvq;-| zAq}DpXGaNC@^9KoV-mb>-Hb3{sC4N3WS*4sjzM0TmDk;TfB(jf8gKoC&6rM<5i_@| zg@lJxodQ=N+7+%Fc9Y&-&skZKo0=fkCITf)^2Xlhz-arfJBpGm zFIJ*0;R+yc28#ivh zom%IL)(k(k2@4d_&ZrrX{{fDP_i+0PSr?yOSWP)`l&7)9L_xV{_miRDUU>m7l&D;t z;W%?SB4(R^B)x$+u^8KO+J!tr4(ZefVQXJ_%* zyw9t*8`J^$_1}ld!Kh=n3Wb&LdFw;e#I`JjtPS2(z`Ras!Q=zjCS{X9hKdI3z87~y0&VMY9HSDL@^Kp1)`63KKekp##X1zGFd)< zK5VV$O7QL(Kjd7d_~S=t*LOR0j{)f4x?pZulQsPfYuZv@+dsLf;GGrj5g1w^WbO#_ z+3S9KdkiW&8gH{H4X9*+wQ!elo*PncB3J}p704CACwP@-x7y`y`@c%O7JXLExJKTU z=cyWd?m5<;UdMTpgA-Xw*9@Ue7q)|9Dr^kOO>G-`$dGuM!d)d!y?Q#J; z;dmm|nen0L$mtdY<5bIqcT;gQyttQkirj;EZHl$0!a{6vs^SlBH29YWc}%v;&gchb zW@e=*Mfg&b7~!|}Dj;5>7fz<8a<*=~nOxw^UCRpDI_9?{DeL6(cytpN55Kn(# zCZ*?Ctma-nu!0Pvhg8iS%co66g>gcV^2ps~xWQp1KZWVO5UHU)rPU zS{9o{Ibb=r4=UG6Z=MSubltJ{cWXI~Pd%_J| zM~3VRoB7u)Z)=|Tv#rUxAb#kL=q|yab6BJOw9XHgQBlr8JDF6YXX6dq0krow+;Ni^ zCGC5jG;L>uNka?=#53;vxY*ya*@w`3bag4<_|AqQB`cMzYI2eFhZ5* zrD(dk=arRba`uLx*_-Kdcv==Jt30QwO~ALC<8f@Ni;A9rpn7(=GxRcZu2Q3t82@F2 z;J`(%!KSeWvd%|nqCaFb#I9Pi1C1Y9KQL6Rb|3&OOoZFQVy+6Ii8xm#P=o>8&XWjLgGm|$OUe=Z~0A=h3J{Lsl z#yitV_IQ^D_t`a<*|YcCcY2b>&1UU#sUb2RT;mHgQ)zeptu}GefCr6HWy;ndZJdNUNUS8#Az)tslkHblZ&PpIxa%@9Q zE+v4T{~rPtbTP4efzTz{3%GryEW6Yi_a{dwZJ5u8w01-UySLW|SIVCwR%GEa6yR*B zqL;1dd35|g0E+(Zo^<3B_`UV+u$T_6OD%Qo1X=5vQxlBIQm3hOmhRoo_7uFtf!f^x zvtIT^S1+#2AE-O+88K1d+tvo8?wV`vT8YjE=^=i&?wdpo9Z>{yRX$X7{Y4J7$0>A_ z8gr)5xyk{&@RT2YS`2;={pYbS**fE-ddsV?<5A2Y?!AzEH4w!OLSF~fJ+FawsuF%Z zv)31d$pCk7&elT5ZB3Z5_)NpS@2|c%o_kud6C*1x$e6A~p%WoaKlHR_F|Fb_9vts7 zS0VmEBU|d0YVRcCS+&71(?_UyPJL&KFg^MS-u4PrlNy?KcGKBJ(Ps>DSHGrJ^+#og z+oG38o-Ib%0U*HMpTdCg>v5K57vja}#Mm@?_ zg>Z2!+R^UcsrNpC5Ik9CKj>9_b(VJUvjpY_Urnp022~4Bo#mS`yebI!m!k+1kkFlS zQ)YU(vl&1;m0M@FTIBMRGm-i?tF1fgUtX)AmHC2XVpJ^t(5Da3xt#DolWj2N?ajbv z8ddr9ZE^m%8EAkNE5a=lH7V=ZIe;g04_j8NJfp3NIm+YZsXDhd6r_wk`xuFySo}(v z+kX}0anGMr4=!@niL8XcPTSHu4_xb{>Q$n}YKwCmZ0uc4CKAhm!UCE)Az*)Bubm6? z?s3OFb6*9m-T?P2$&2UIA3vm*_gO%eVxA@EdrFNC+$N(R=DypBK7p%awTT=@}~z?o30( zSmmY6jE+ZWOLnN6FTHtz60J)=^|JqkSqICu`3Fy!#X2m1q?Epl^`7F(t9=5qK!}aM zyAMyc3<)Y>Pe|!9o)@%%D9?IbK3%{pq}&seQ0W^q;mSPZUxZ|h+SqliF7Ej7T*6En z+Ri;RA=|~XzelHkUhTuV$M|zqYgh8mQ3Lq!V>;C!zjJI%!cb+CDbt;PG54bJY~edYIw&7IW`JCefR z5s4}g32kb#jt|H2g6H$H-r>ewtLiMpwj;s&Vno4g47OPMEBY$9bm0y^p&J3gE+SF_sQ zi&89RU%uLI;_>3X# z__9-32!>TiZLvyK@eQ$Zzt4VBJ-c7tEp+gH+vc5gmM;1g*UE}8U2BDuffMago0y0L zYKKz!naC1sBz;hcRgdU38`Q^GtKwl4BTsgM?KUf__H^gL=s}>xDyS9iw@MDy$HXFD zKlACBe}+lx?0Gz@zic9L><<9io39wqUY4n8Iw>=xk+=aJ7)#qlV@3M>P4jM)H z_EIIPMoi5U#Au;G*nRv`)C-TFrDb83%{QhC5X|iD+swUBuS^lk9US6P*zIaW zx)x}2B%w{1nWPt!Z2Zr(F_U5eD-0^J-@U>v3P_wC>bE#p zm6VPeepli=T|6RuZS9H{D`$(m;a7R+(rb?X(M3+&xtrU2QQ&;+MO3nZ)FxQ`jDT;H z>erMkU)A=EaP&?*4Ns`GZ2AZm>Le3JguV>oR#G$L$yU>A^OVbAwbIM8Z6xt(3%a2H zmC5!2ZR-dvR=ySDeLIf?%Z%^^ws^Y*+2J|h3G6!wFV~=JvE9u2S%(*h~sV#AK9G;6}~) zC*GQrUnnmeD+{kBaIVH4;NBwa-4DH^@+BudbM!-+h#B+JX}r?8Jki@>ABX5Tu;u06&OrQp4rQVc6i?74G3tZ@&!l&h3D zY&hHIpG{|upmmsUo`BHB#YQ|Cibv&a_FS~MP~F7Q+qWGwqECOeR zT8Fv+dFO|z*(QwY#gy1$B8N?yzwcSnJ$*&!b;*ZV7?~*02Uf0)j@En&!xfHeT$+ij z2+aoSA~-ALraMUV-0OR=9rTXJoj#A(%rew}TW0_lKdm(;jfZxjb3S$w~G2_wbSV%dst#4LBaL!a$dAn zxX%?qoQ^W5$5*|Uor1*W!%*$<{*s{JTWc4U#*K3LniPW}!zUebLyE2jW}(t)6(?CK zfiRmMb%B~XM*ooPxl*d9{1q{ExfZo2Q%!WutEhS+>RJY13Sto$M9D$UGwiG0%h{&4 zB-r#c9#EufUYyEmv%WJ@rP5#jG<+mGOvyjJjyIO#+;*yGI>WZ!Q?8TE(Jx$KhGD&J zewCh((+KtLU?JYA5gleiv{RCpY5DUVnO501VbPBFA3J4q2WG@Mh7Y1j38*p1?S`9f zG8);V?+iAt#6}pAlnD%?0CoVD?rBQzRkjqVC-yj?R@z6o0jyU1&ysbSQv!(B(6T8b_=enshA8m^p%Lm2HumvW3 z%+;P6x9fUZ6tXIzuTlum2@dgBOIv@T3hER)-E+m*vuOKL;Y+GlVLy%`S7@z#FR!K- zhH|y|vOW}b&OwYx9j<2s=aM;m)r)NRVX5>APFhOdHXnmK^P&MO*MJv{2TIk!=gbQV zp@Ew1Soa2@M#!Y~90388mO>sQWKM_Bn@4q^qiSFRAsP*t{(|&Rs@^9K)?Gfw5U({Rno7?~z#02wm%UEw=KFR?%iAs(N0bX5JBaNr?K0 zZ&bNy^C{nxcVu{q(X9IHGQ;(E+PP`}^18IHeQQ2P^y#2$a$QJ}rsfF#3W*x?dof=S zX|DMkQO(fNc{f6hK1oM+;*q#@bj%9>EjET~hVbJ~#RIEc0apBK6gCWznuzsn&nGzG z5p4rX=bju#i{oAvXSJxJPqnCBI(_pAe5H(Ik_oH39q>@j?`aL5glaPOnJ=4LN|dFo zNuERtzN&ANUuQr{AMB`8lXpy>k&|x~S%nl1m~{3GxO#2HVezB;Bw9n;X)0M}il<$W z>-7k`xy_U93eSh|S6^A)EKjy7H<_Z8RZV!lyA$K|>M?>VxI7w@zngSt!dP&ZYg2m8 z;Z}2|f3q6yJ9Gn$*J;Sy4ROz^6K70N$t+j1{4*ctv{*WNa_~fz)-zYW)dabYq8;ua z)|YaZ2BWxJz(nh_rkyGbEYu8YKJOS0@`H_LN2xMgI`8TirjC<#_04O-x87D19?7+5 zsNoi@id1~Ifl-R+9yxM=DrGB!{D?odci!j5=h1abH1*G*VAQrdDL3buZOvc|9+1n2 z3Ct9<*{Mzh8QC1`9pj=p_Q>W`a&79V>#fC3 z{#&u(z9{-3uI)$^Z;`Mid-Kv6l zg?mkXi^KA{?o}6>=&3ZB4?Yj~TjgRSXD;TjaJ2OxoezAox+FPd1~DkF97Knm2y4?r zN~C%n*U5{~jx!BEKD`40ef?qhjr0k~?UC#=h>yDMNrb3_;+j#VgMpGO z6O0k`b8E*DgB=h4+EFfl`6Aahe-4|Ad(*Q$Rwc>Sd&u_^W`(P_ZZLsshP2egvAW7? zO(y%og~{{qQK#9TJ*f^C=5mMZW@?y6h6CpLt$pUf`5NeoWHiETZijTp?6%X43YBl( zZA$ zgq>q-vKxUbO&SXej1(jJGb1T17_>Oe8aM45Zf>Vm+R3BLE$PX0&M5p`WnzUiX!AK| z6AN%KWxUaDYs^uHMoTOLpV*z2amgO>;MxGs>`A7TFAlBp6Y@3k&ESmZqdp~4`Tj+X zB{qLykLvBxkZ99BW~I2JUz061eV>rm8ig(5q}$)xHvGyNvF?523ntnzkaa$*;6T@V zYH-tu#GW|hCTfkEEsW7}6tr7w_%|t?m)3F(stp;GDh^FzlmlVQ$2C1^5$CSUNk1`= zn!=B&)uJP4@X;Ty#6G?a^wdL=cWZk|{FlQ(#BF^c%~Z)I+Sb6n71no=xBUbaV@FDt zuGo~L&%jubSh+ZgJA@@L1>AmQr=`2sPVq9ltGbJbh$c$-yYmpv1cH zg5x>S6S3_^OEpJ)r?eTo;B(Y(jBXild5;*UWCgdbbIQ$4)xWtPYuf4QoVKRdV$>bu)BTGX(ssO37SHYU!f;Yrc^Vq0H} z;FBrobq8;1AFZKISzehFlW(>0GB;ozX_T0mD65EO#pw6bh+IFL!1h$-169PU_}%h$ zwUgIbJO6S_ShTT3ezH z?65M+RK}K`RSBkFv85qd1I7m;R2r8Xo-;;^1(x6#zyR5hH-yV2Z(7IfYBF-%J+O#7 zy7KN*H5%O$MzY#=Jgg$-R=2PyuSV?zF{+()!Y)XTXRO66%fO8*a2|tMoyi5)Zd_tZeBdiabqPG8Kn2{)aG85Fp8E^twuvg{jcU+IVd6gZ;wEF+xme$MPH@N+l$B;Nc6W#ut;-=)fnAGXtsYs2j81k2x%*Rc4cF z*6Meh4{%c-mS6?gEFtaw;Vbl~2d)eY-|YExLYb@%sqnS}~>BitEi4RuaNP#{XeOF44GbE!IW zUPs2faY-m;n($x*~^d%3N&5Oeopguzyd{Vqo}scUL1A3J=(< z^w+9;TpfDJ^!g<(KIv@+=UQZ0R(i0IntxHoJtq$m+jrPzk>7_tgiXIAvzEgeM1) z%UhA2=eAqF;AslJadG?u^JsmVXJHwt$5x8Ho;cu7eK8ADX=?2(3?m zY%{RA9^o0zhrh2^pV(Ht-f2K~ytn24b08oQIxg<_HF<;fYFbO)FWNoe9Qo8w6A*`V zxkL8``y@pNyW-ee1i|QwA{`g9RHW(d${?LlJGxy#iK8nT)RO^hHiTRQ z_iy?v*=ysu(t@a16g8q>Ir#q;>&#T^QXxeTw zCv`SR0-7_R%FFtVn8Hy|psyE@acwgZ-@zM#fUVkb-Y0Hjg1WJx688$>h<7yd`?YdJ z->B1sSmMDWq%PTOk&GMK*NNw_Xd(gKmvWw*?9>mF#qz1mc{pI;eg&e9q_%-oQeT07 zaXrq+{U{IA4ecpjFpUQ4Zf`#TuD%HIyZCxBq-6pLNXc7i@}U{{;c~*TW$@>{;y*(u0yNf`wvWzkr`?$!1_O8IIQNaV<(D(ri#ngyb$1-;Q2icDRJH@ zacs+V?s!UK)2IG@H1B@=5i(eJpMK;i{822D^8i{FG0sT-dUk)9h`x>ek&Y)t_}^Uu z)ifKV=7@^X43e`Jl$ah|tat2{;=QPP(o4XoZ&PTIQOFEU=pV)WaqlE&>jElBh3vmb z?5VIY-W^)e*<;n{ag-KF%fo~lCHhuPwHs#JqZ&@oAsP{!lXH%r8$R`>?m3WlUGCrP zaWHT4weSD^u%O?7>~#+at$tAn!QYI^Ud>0IygvCm;=%EgJNKvSTX&9PTLvI3A zv0>|95p>%xiYD|M06N~+zhV>ram2Vx$b9B!KQW(8F1Uj2s_+5!{J*!Gzq>3Sx*)ed zO56}yjC{4@FGMPhJLBzFwdvf9D0(V-db*o*`5J-EZn$)_z0NPnv%3 zEaF4)eIeQLE&k1Sip1^=pDrlY#OOMhbC&_x3(b((l7|V_CRBRL=F2S(h!A_(0!ugy+2+WP-E1>d~gSxYLi*$#y9Q8$8_*-P!|swKf=`7gwOl>{SfhaeoC@lkM)e= zeJ`(2T47Vn$6msVpB6I9xalu~Q}Lp~!lz@j9%sAGR8eGeWnBVebQ4dQV!= z_v`DC)biiWBZ|=XGp{e1w}z(R2(Th2;?U>4Ccmll>1_JS9j2cfb-C-y^^M`p>4ZrN z?kGqYscrFZ52ilKgB5)B!=o`E2Wpr_q0uMp8a7E70Zk)I>c5`c!0eivgsTzpW2tF% zZ+EObE)pa{Y3UR<|IRrGFNRz&$?{D$FQI!!K2^Q+SRL!fjewr3zZU}iR$Qst6cW9@ zT`HW#=^bevH18B#d@VwMeXAc?hi)L2^(^jh^}Fu*SDmBKlF04u-zWaiR;_O+*JcJ; zyAfd*GWBURbk@A({_GwcmAPBKh&KXF-Efb>rll`OgNrLRuG45rk6KF3X&^r_Mw)!4 zfgZHyh$l_`^g~|~&wmxrg_w%1KaH&?drpFKPydSZf+thIRyo^}CyQ8J87eicA3%na zI*c$_p!S&pUnlx>YjB7=hKvIerv@j9JD;aBSOF(3=Yq>7Lxj%>u%354U2)!^-5+J1 ze;B1}gR(HCZ3u&ZT{vP%PwHw}&}4lezk}-O2=%s?+VtDI6UKiP^nKnu2wn0<2Cqj$ zefWI-N+{+;rU*i^pZjn>vJ&jz%6EIXKm0>^J%2q+qw;lhT>x&PKKYwQ;WN>m&YqAT z#5Go4>JGB!Am#o0ft~97BxW_Z@-1R`PQopS5!KU{#;1Ok zwh4CV-aW6v6N+8DZM`t{BB2R=u;+9jH15VGLH)SSW?UU~_{2g(p~CG)pMfEq|HP=k z6R8?4zKNjcgp53yzw+=-^PUGC8q1qo<9L0K^rsP zNPb?^^?_X_i4BjPa1Bbb3-W(g4caIwf4BDha9Ye_Bskt7A zE4>Oi^I4APZ&ODvHS8~>xf4(}e!Cl#1ja?uMmQZfc@wAs7AC_IQrP~DBu`asXquYi zBE;Gh)UsKww~b$;ue!`ge`1+d>gS%K6MaVF!mPX6^cSelL0>l6=SAYTlfX_G_%nqV zw@G|<6MozeR=gqAGo4QJ&K)10^=kR1oylG6A8h6cuU@gg8FTOt`_n=rmH05%Cf`IT zh>ScSJ`|DD;i;hv1Ou`srn5RjG2W(~iUO;AWH}Dwcu^mx_whd2+^NXB8e)-SxVz;1PP9X3(_ zO5S&RF2M%$YNd>#Il9oaI`oK z^_4q-{{Jxc)lpGxf4l=;R0b?$2q{sJEIAH9f83M zNJ&UIQqmdRMeqLLvR^Gc}r92V_X*GviHW9r|E)@1VPjZdBWo+~lUYe+N?# z#Wk^bw$CPQ=ss_qZDyT=)B4T{|8Fpm!UN6Z(8=%*o{P_fNB1t*HubExMR<#Ulv*4z zfg<&n#7t%AC@=O3sH96W;N`ak*?t|-fp#pOcgr*mNy@iO@x{pURs>kCW`#CB%pQL= zF$g=Usqr_84vD4U6p6Z&sAh(iXaWmGcZt8kSe%vbD;ciRkB)DmP2(nr{{E+eY)2v` ztaXKQ0;Pq{md<|95WrpvBO7Ej~tOHcn?4tbk&b*K~;q9$_#(aX(PyY!@`;|y6`#&YfQb}-ve zx*5iMwV&-h(GF15`Q5o11`7Y zFV;M>ivvkUCZ}xK7iVR)s&AqnNHn4a-_YP{Sk|5U2_^B5Q(jQl(U!Zq&*>(7ip(u} zc6F3;oNdNH{SC!L7_-UAH)j{U>4`ZqV~UkUI}|11N;Im#AC+}1wvk>?2x$F(6@R=7 z%wuY25SBk*u9^v~*-HEKGb%~xEl?j$-UVM$vY@L#75Fwmcv8;T#zXc-De)OyS_=gx#eEp*Udy$HRmMWn0L=gMnu^& zEFv!HSMwDt(d^_wnT8Z^hQsLnD)yqhtuRg)aVgv9Z?`1Acyt(fbys;Ay||)8Gs%7} z>U+Q6Vf%RXiXG=-PXI?g zkc62ZMSX&5$sNhAA*+$ioIG=*RT_4JmG@$$`-vN<$p^~Jk@d%}n3$CGa5GFyq0Dqj zG*EWo1d5vja`7~dl8ou?kWx`nfL{gE7yC`U`D>w1Z$QrW1DXa-FRST&^li#YK2NY2OhRg^TRu%GxpyFV`CpTl0e!+ z347IJH62s1L*M7yG7af!Klde-O7??N&GlI4V;tXq@AG0i6-DIke%MrfpS-sYwo;Ra zz8-HSHo_unz!plfk}v2xit)Nb!}tMOsbSOELonk0S*X<%JEAue&X4Wi6v1k_xh+Y5 z9Vs-NCY(yaQJshF0mU;O)PpCmU5$4AGOr}>F6yr+$0t&JhaGNKJk0*jHREFjiM!8) z20ER69h31UptT>c!Z+TR1pOQ#-cLLE%V$C>oURWWarG`HXvUL3K8Sy8(G!e7y8Cn| zhAX0)gUnx)e$GHmxp;E-v!XU#vQ-_`P>s~$5p-nnl>L2Io5Sg^byg+gOm_ljF5mWR zqgFUkz40t%ig1Dfr{(seqt*iye@kkFz0<7k_o>E#ekJe7x>WaWpdb5G+|iS1XvB6e zx(T|Q@!d@Bx3jMJjcvc zNm;Nb{o2W$P5!Css&W^@ml^DVMwFmSuJ|#VP^KweBS%aWDn{U926f{c4(@WKI7HT1 zb+L;-%ZDUbfQ-nftL{rAg;B30b|grL)U4ZISIFYMItK0FDXm6yq@hJG+!E-$3qoM# zM6yesEV^hE|0k+$%8XPF>}QH+6mXC}TMn;}%`&^=qgWY#P#+SPl=aD9kz@^)e+A2`frWc)J(KUMof{qkh2o8REdvSB)=|1rqJy){r(l%V8x+F@^xHC0n)cNGux-*DKz0t&FhB#S>v6$AGC9Qfp zWryJ$Z|{A-?+j4*NM~(h7lOM&;*oa#@mRxN)M(|Zr*jTJx9R$|(wz z`Z=%$a0@)$80XVuafB6|KOD3LUJmSg#SOrxq9*^e|C^(UboRLLH={=pbrYz2ds@O| z&)Id(1zuZ{R;4|?)JLg@TBZJLb#2a)NXX16U?;bn2BK&jl z<0W!sZv)~cf`^Vx1E>0*g?v<~7c}0{S(gFSe>FtWYw9PU%wyL)G%2)BhCZbd@8xEL zw;4rsI#N(Um3&}q|Vr*H>dD%I$Qbuw7gVnR78RZEj~XFXcdmvLNPF2W7YcXaiQ`YXl) zqk|9JY%=Rj$H0;pRSuI?eC_{%V4{OZv)Vx{A09P|gzIh(W<4;a8dOMnK2;>l4OKu->33+n4$}-!HLtdXEBS#l?dup+cKMH8Ymi$&H|}L| z(@LbpDgFr>_UsJWyBhgC8Zji0^NdXIqXN|~s_iURUs^9|m9xu$tJ25zuPdTC&NJG; zY(EJop{5>q;;Nl4AFLl7$1HG=V-!bf`==TB75htYvJ|4dt2g-?i{E3M#SbEcYVMju zcN};?dOQg&VnrAIrYS_#Qq~TjpsdMLk=<0FA3PbyhLpQfE7=M96N)HSsE(x5_#SK5 zSEsEh+>2Qs`yN{R@$goQ%g>9u{lsfq5j?f!k-b?Cu??<5x{WPFFZg|4xX&j8eIfh0 zr;g6sm;_b-F9c@IkHh%%B*E~*@0xy||A#ZFe*NPDv*&jnL+Ehm6`vt3Upf%C2HV1U9)F|wDO$12YKq&%ZZuizko zSOqK8zo}-YFImaCG@>kMvVIN70*4ff(oyW{)+I1m7qUn}ar4ePi#yKAU#eD%We!(7 zmb>>w#Xiz7<10 z2W`ssTL?Ah>Gir>KPH!Zjz4&Q=Q8r{re@Pyyzi2kOzl4Yb! zGpIn8rL2#u#C`6K^vUZuWh^Q|8sW2&EI1a3$1<(FJ(MQ7*4R|nk6H9<5}Sgr6tTVX z9&zroY>WQjSBCkJ8fNcg+Y@N#>B+7YmMo#V+00SN+((C;@i#Yrkmy*~81xZElgi zL8-!<_r9%OgebbWm~GuSOG)SJ{m1;t6D*$q-uybo|3lC@`4>$oOrmS#80jHQpWuTG z|JHzDcywBj93O>!AOJR1ooKc_xH5o{sWi_oGe&};_LeyF_4w_TC=c!Br(4Ig(7 zWWUqc1u{lo+cqsrrXjhDDn1LLq+pVl6aP|a=#fJ>NdsMLnC&8%2pKx)X~!8e&#jz=vxDZZNX$M4;N9oO(z|6@x5StEPH@jHOi@g%j&hk4yN zQb}i@OQYEaOkp+l2c~5?@w)=d+UQPtJ7);uP-zs(j0 zD{~dBr|9pWbNeC{eE|1r6i(-Vc-blHI0V|;eT*T{0}C%F5vR1RD_mB8`!y*-K)-59 z`H7>I%n4UNoL~_f+VeGhG%P`zwd@spbA}sxHU%S)$lM~5WjF>q9mes{c{Ss$H$9$b zEkhO{(C^;w?xti75}oh={AkS1+OJir#w#z>;u>xado-NXyKHO;ZSFb?Q+-hY&+ApT5vl_&Z${-S2>K)Jwe) zH&$c4E9-H9w0L{mh*I@Y)dprC!6ZRT!GSdAe6*YOx^d>ka%IOtHs8^bowe8{{JQ3k zGVk}eUeZdA=I=2P@@`KY7){Pjqoz784~n({_Dykwhj;j?OBbBCYA4R^)UBfEkNcJy8VLA)ZZEx{WW#l`p&u zd9JSbyu7K`R)}-yn^*@FB9sVxapLpSg0VS=#Ik-FQwcxZj;8);0#2iduV9si2*`m$ z4lnMkn)@o^Z+vK@Ia~!`B0~CquTL@UX|2xnoqN=`#0FIN)A}C|KnLP3ET72V`IAd? zOD4(PTM>-kVkJd8!oM36rOEU-DgO&30R{H?oSV(>rEkROxM(~BY!C?>2+>S0*qk4)j#@+Gl>NLx zz2nON7^`6ue_`Plm>*mscxgy{lXU+6LX3y!*jR1_*;qCx%{?Hh-v2`0E>dqZ6X43z z+lfbLQ}r#<_#j>oG862(Lm_tsvJm|5OF$xm*Z^$*wBg&4WmVyG;w$Fw#<|AcoGRMY z(r$nF1!ZM_XB2iQ0m9J!J;G$Tv-hme@zY9~*5Zc%6m`kF>j)b&xO`lB`h%wa*i)s! zJuSjxI(L;w_5T0I6`zW4|7Bg3N5%}~M-TsF!ZS^NSd>U{1OtM|^8&s#slTuO*cFOE zWky5aw{^fz5Hth^%>MJ^iaaVS+z+lkT9{cm3^d14VH1CS1Bkw%cy@%`YuZpB9SK(< zX+JD#AVPmmge7^&oYoJoNR%(sSl)M7x^{$cIsxCS=WN<`PCy+!s~-TS__O~W@(R(K z%Ma8MzaA9OYqvkC)2_ZtX9NIW!YRGNp|M*N_dOVr828`bFd$tc0UQ@a4s+{{(D=_b zhsJH>E`s*;ec*%-DV40*X5EqTU|4HBWxajz>~Qjj5ao&9j4$K?!B4^?<7Rm zcl|JMrRSaTF6MsXtj9~*{@ChNTg;UH$GcW_V?4Uzqg9YJU@`Oe+JyX=pZJu=n1kO^ z)qVlQ|CVzP-sqqae^5J;dYu?lpb&_EvaPM(XP)G$KG1#=A_K^#(lo$S4FnA@p$Ut~ zeKsCvaO|1|uNUw`B+N|kkP+yQ_kp(_cs{((kNv7*FOfgez)kZScnHGmth;`3D7t9) zpGSA; zw;gd50HJ37`};*ayV~P-0y%5;S)iqV6&~^ z>R(X!TghTzKw!P41>CL(?Ys|tpTX1ouP*@Un?ANr|3Inh)#@+UAG7_ptX z?-Jt!Q+(ffAlb?PF&GVhDgW4bt&5$0yrdw2aA6qHd?Z0jwgHwgDWluP_`kE9AsQe5 zy^B8q?2MA%pH#7EQUZ2AN6&nj#wCgf{>XcZk0aTzh3F! zlq3J2H`i0K$=9$(g~|18e)wzY1s03e|Je3LyG~>||6CO!m1ZE>L4^Cf?pOK)K&Nva zM2|m8-DkiM6O46#K^!8lZ!7QMwPYS#g^y6|L@#^)SSOBnOG33EQSCckeCH)8e7q&t zc#S8`=P%__sb3Ey_i*(&t|I&cIM0XT<# z0=>!TUY?bEc$ZKIn8@tvmvwM0HPk2PS>%R>cmE8IJ`pSl%<1>e?`i5jTD>~q_ z&*#%oLw2y;iS1hjpz~-4Y@3YW_WG+A0#XaRKnKr+c+PS2G_`uHb>L{#Y7lVTBKH_~GyYzcTQ-aaYxF7Cm_^SDQhe&8oBuN2Qt}6qdcHnKe45jh)iT@UuDiK6KFZ zvFo?%VZC0GD|fEb81TUxTdv}EA#`S{lJ$XwQ&OKh(t$|!(NR@s`-Yr^R){VLDf=ZJ zCx&+r?z-x{HHGh}GN6F$9Z^VZz4m$hJbDh6=58O>ZR$$9Dkh0_*H1Cwm=ygsWV5s(ScZXU(- z&n%#K_R#xit3{%}|7aAQj5i!$R6un$1|YUC;dDdwOe(^_ z$4~ATwG=0$Bj21^O|UxUedz)Y0$?3)ma1Ad!Mmk3oq*f{##*30Op-g-Kh*H*FIviP zJ=$cpzdM#(hN5uv7*{t3&0hjk=I09d$m7`^1!h-Ir;rB_x>6s)SdnvLRJ%RgOg0Yt zVGeGjt6XfE&#%b`2aMA181ou!3*sH(Oo?7Oa!;<`@A-BMU#l?U<*)w7!4eLVa&35B zF{GuuObyrt#v#B2IpE=~Vd(@%cho5+X_md*=63|& zD5;fcyIZSjw355FA`ja?e}GrnkI!!}OD!G8qQilG!d+ksD3cMo;t|Es}l0fHRH2u)}@*(X0>7 zVc~JuBDb(D_?s!YPAs2$la%%WIG>c|AnxO@ReBxvoe;t5@2^q{HYMkyjkL!tI(U%< zGT>474X;vP1yW2Azus`Lab}fGfxO^v=4Ec|%IS`6{Swlmv|b8zlFIDl3Y288qy{pQ< zABOb_Dc*)PJ_C!{;M}6B&wzH?a4J4~ZEwT|A5VEY9CmhU@~zs$M*DMPEDFO$*jyAs zo3NK}z`pfhDeox0hJPC0xPsH7Msk%Gy&f974DWd>4|#rJ3YUXB%^(e@2?8FeeQe0zf&gMLT}^UiwCNA~r$!BzT2 zp^QmwgRh4MBBEQ_!^#M@@mzou(`V>1V?c1XZk#c|eQUMsfeO zrIw?SJ8uh4u*3c+DJr1xpR60YK1x?F-)){IU<1g0DL{I-`8hCdJeiVCexj4AYFt{N zCgv&32qxQOoRVaEQx!(5X)9!MPK`tp_Oc%uvv42CW0sN*X7Io+*9F_*0egaXKQQo9 zs`W@6V^pfcr=AV69OHM!-%ke9)$Qz-fx$ z-&$2md_nvR>;f6jYI+u3G+=^U+6KD6QM)AWF{VpD8JSxqpmJ_GqY-Up>yUOD%?!f(jH zU6ZSJ6sf!m1K^3z{1xZF41bw0SE<8P8L0ECP5_(tqeE@tP`C|7h4=P9L_B@31%Pt&n`t+- zVXP$qsicT}T9TmJXD;$To6FsTCyW((4rSm>(E;9g9gDK#2JW8~JQDbPb5*k^zZL@9 z)h0P=*zu{1Jd(2-LYe~VBnrJdc0-0X>}kYd7j4efQ#ycI+;||E7=M1D;#$i<%ae_5a|^XyJwG|Q6BN-nOK)wT_4?dd5>5F8%OeA@58p6fCr)C zwiuj9D0oL^xo(81eCd%dKEgs){bEbROQ)uaRgSaiZVNAD1V-QNioQ7*FgH__c#|!& z5QlXIek!SB4&mG060xn1Wk^0!dI^XR&im3uuGM59{6NRpJO48M##;5cZGG3yAse%f zSjPkL)7G&uswDy)rtnM9vAJu!fE517zR4_sU}X+=?-yBRV=%Q$Wx&(lH7mw@>k(%S2 z+~m%&#+WVYlw}8wl~sJY;Cx_9S!qmZ*F=_GpSkSwd|d;%?F$Ce#!t)5GQ|KjHy^!t z^3PL61=Q>35&+<}z7fODaI&Z?+?U#JYIB7pRu^-cFbfpuWH+s(F0N{~vv8k$wg@xy z%1~7k;dTt!;^DqwV_0S(HKA`vGQclsijpf2Y2d`((Q!P5v(nHQ5MM6BzMljm+oX| z0`lF=8xqEr*z|*G0@|lv8<397e~?)2zQZ$i4?w#k+d;8Kx)PM-CnFW1S)cQ{trjcJ z-jbwBA6$`cjUU6wXi9By(Py+dnLvL3tZX|))EGYo3$HF{ePcLl<= z8L?m8myVkB*)z_|NvkfPAq9{-)p)|O$x3=c`I6OjQZf+*`cnSUZQr>S-)%$80`$7U z?)>IXcZ45Svy_oU=>`!%XcscDIlwHbia1y}L;F`dUf<6<$_u_{Fpq=n?RvJNt2h5np0Hc63G}Y;GcR(wuIEdZkF@N4! zPvD^KOAB65f8)JZVmZiLNwhZ>wPjl5&b`p&)_5TQ?o{xQ1A;8H;p$>uNA$(p)rC3dRuzvYK8HFjTU=Xrj!i1iDlE!p>eJpoLO8r^a+y{`nB8??AeB}j0C=X z*2eqVn-^|l?F+#9Y+vv)r8Mu-(@L&I3l*w{O0RI%ye6xY@iE=LLucDg$>uB#A0Z7h zmO|0(JBRzk)W+g%yxo^{<6=qqNbYlXu>d<8#6)Q+FW3D-e)2v#t9NvCBE96?CJI*` z61^&?eei9!1koR9H#n>$TBj_=nCMzqXWf#}NRs>q)Yf%P`y&C~2jT_AA1swS=^3v= zJSeDf`DvUcj|D!B9K_8bL&`V<8n+i1G0trAv?l8UMh@8(-g_o#^7#%XCEBQ_u}BLN zfP8ZPm3PrrPjK*j8APetXfYJUv6z~&=%7eVg(zz)E3&MsI524n-;!Ad<4N`G4p~S5 z`V!c!Db6#y?VaMHbpGjcf%n52wAP)vu&=f+JVU{K zJnP9Kdrj6@LXDUjRMb@nK`t>xK;r{?7HZ#dS&~i56AwXpF?$Q4Eh0p1nES2G%>fsS zKez~|if9_~X>TZBt#&XwA&oj4@`O@X$ooTgtp(rn?la==3&PEhlMZRKSF1(vlfS4q zRl*o(Yy2fs*;XR*wc&PWzKM< z-)~#52TMU+Pcp-7;#LEB=>-X*51Cd^p2fnN zwA{TVPYdYZ-uKe$Db$g@xmmlo6<5ua1v*_4bfd=ZWU~bXo)IwF_IBNS1uDDGKj;7@ zv_f}YQk6%^mAST1TGz}Zc)aLAwmgnhe@X|$r&r&r-qGvH`egS}Z)bY-aExJL|L($! zhg_EQX?76j^Sd(ykXT?I^P9H@+M{4C&yY(C@zF;-S6Pk^@k7@+@PYr-lvdRt-_p&~ z783bF^J~oD)nivoZ^B_2no+`3e+84hoN$kMj~yQwN9W6xkRIdR9;?qjSzu;^>lk8s&1&hR& zb>7<9>@2G8DiamyNN$9ne1$g@X*>m>n(PK9<@g91X_oodhfTI)3NpOf$upspt`-2D>yU7u?=PZJa=cMp>eR3?36 zE*vL?E!?i|0tyIQk0H&cK3sqmTrv{?XL9hH8@`QSIbwrpt#3iVgZxdXXp`PAGH;&# zlllfuO@K&A$*v}F&$u-tCNW*!4l#hx3JW89*81dxNw2W4y#RuiUrkNDRk4IP51M#^ zESRizVoK9-pz~N(@m8h#PKnOB@=tcW+SLZV!eKPMnqiD9;LxvjUCgE)8qOLO$KP&- zGi%>|osW<@tsZY`a;ijE&~=Q=qTjMh$AZ;Wc>q}5mkQ2Tk?!oR#h*WJbfde%sZToR z>@CkGtFAe3Psx)*w0$M2=$8Db+rxot!;D`TKN7?GODj$jY^TCOslZ=N(LZb%#=;Y( z!AX3jf%>pf#Cemy%4EY7w9{P)U{9tPdo}-F9qwSLP^pSN>iNw0M@%xg{9K8X>}7JL z-#l%g8Y$%?NMcs%?;S>fCc#q%E5X2rHQpP{RdyIBk8iY0E*RVf*_f`yeq~cdJ- zD!bY50%&ry{;18>ct{5J*Jw-cH$@1EgqPEQPaGRJHug?wVl&K%>m|DL2i^H+qXg`f zB^kL7VH>C>_cLU{rbt7WSpSm~$P|5Lj+?50f0#kFILcz&@+pjg3R}z{X3iO8as6b~ zW$tIO3(pqgYA)ZFZeI%Ja7*eqN97FTRwI%wpfR+phmN0^&g#L*jGX`tJexLw=HW&j z-SiW{Dat1@aIsUbviFc#+;{lUtjelM33NNrUmcU|v|>fqE)8n)h}gNGQ`?neCJ#m{ znOyBsp|H1Mmo$Hf6e%_0TC57FLND!IC|dKRi+H5hu260`BK={(I0t}WzhS#r7Z9}O ze1D{HjRzw7>ZleuZ8Dc0b2bpk14sbmRl>E(O6kQ4vHUko%e>+pAL+(T2P2uOk!Bz? z42An~9tc2iS9X~w+#ot{R~3#ZnT^GX6Se+9qX0dlnjbqOAwOLpuZLahWK6ZHF1P2| z!)vu9VtqP9qTFwuE%In&+jg<@QZFXK+%?Gu$%(Ye?=D(YGpu`=a{4feeOEFTJ(&K0 zdb`y+_;RMOCeP=wTT`^$sKM#2+a$UlIEU}p?1;Vzk2~5N`H){M+{2>yStyQEOio3Y zfQc;_pMM~cyvMR!{h$=vGtzJmS=E~F;H1;ib}8j0>(c$@an3yD0}l{c_}E`od$ z1Xu9V6c(FW>L~MQSdxDhZbANS3aY$hP7S@2@(2xMc$RHo<@M1^6Jh)lm6nE9H+$D= z)GfhuE|lOEN-9nRi+C$o#GjHdO(Jw{2g60d*xxJNrj>YxM8~OW$=*O6_=0Gdx63jk z9npKai?iD__w?iJ`$eCX5nJZJpUj~g z`R1GrDST2GkWT#?rx~Ti#9~)(%Y8eH=0*KI|3)y$`D~aHzV4Jvyg$K)OJt`^M{u8Z zde{Xq-E7oyyg3OEAdS4{bdrm_7&J9}tz>!{Yde_E+X{!5uZ1j&T(utqCw7@iE80@G zj*ky9_wkc&fvdk4B5T7KJm_=-;a5XSdg^F0AfrWhbvkm2!LUbY7W{k0MxtYh$(vI2aLP2XLqJ9eRd~#feCU{;lM|K=__Mpy17k`pW4s{ zdZ@T5ev7mCG-MjLKx&c5p)EEV^6ihB|DP>Ekt^lzbH?qO z%<8SmFd5Be80;!u#8^Rd;$A*Yyk?M))?ZXGdRU<*_j{eu&%Sh8 z(TwDtG7b6tVlMJ_S~9+tve)suqUXwd+bFB!7l#VcZpL~ZKl>Wtj%j=k47A2pL1O|Sug*u#?vSsPM^)AEks6U-UeGee zON>r;Z_3Y!%NUPz*uy-2qI%QQn?{m@h1`-|=!F|8y`kPWx^9N~bDcp}65ou(=E{|Z z;~fo6nnF1!@62}z2MRW4@(AA5Yk#9LW6PBY1Wx*}55(L%(2}_Gsi`VoD%`MfVlVncFR>)vy%pK-WMF&~@kxN!N9BTD)e{fX z(T51mmnpC9fIpL>FA5{JcW_3w^XMSQYp8xJ{gfCGX{%e{+A}^20h*u)W?^q^&D~I# zjfb6r49DC`d;xWeHb0VO(P7V%;uCx2$2+*V{5)^{yAH9m(rk7KR;bySyiaav zdw*00=Y5Bb3;cr-p6tmQT5;is8sP1-uF`rRc3pG#6FD_!vfg7A5=EGh<|Y|gKo%vJ zJg3ltSgpnrODR1qv74RoSY9UqjYWY=;s?1 zy=ej&gWwY~TPd~Fbb50KV(I>GmXt^prnIwR7j+tw3%c%G4EI!ZvMq^3 zfb;)gR|QxVJv)Q>htKuP%#)(2{WeeG9q_WvEPmT{LHvb~Fa|nssFwYcpV%hd9<2vt zOBE`vB_#xEMD`nR>H?3VhDvlet;=KmBl-N{V}Hd%KpkN#i>DXgO~HSx`E7*&5fc12 zC5#St@m?-$JG)i9x3w(==!er1g+}`VnGQ!@J^IFm9mrP%{x)sDI9?q!1Xc}!u;oBx zY5pH~zI{DKgKKHMd9q>!@bduOYw-rPH}H1^q#$|_Ln-)++R&l)5c0KKt@hvi4Z>Yo zBc)JJ#-vv1jtuH zbpMa1vM*9oxRSJ><4{!YlG8Blc*jyFCF-LiZ(L68Iw;Gj|opCu#}Q zB%aw35kB|Vx6W+vK*IlnSVUlp9&MtU2S-AgAC#hOD%{uYCuGNKFt`IMKQaiU{d=h2 zyen>p$ql@!v%i`M9W~Ei2iBZQqQ+7A-vSu@tRI$sC(uuH7_nak2m(-uB@2E7FZMO! zaDy*zd+)M8A=edzJ&Q~P?t(!p^CxXhTmVSU?Qn6-_?pGkJ`ebx9oQzsfSYUml%Mg0 zN33=2L9E$IE4BM>tjlj>3L=7#hZth%Gl1Pc*Gw>Mfk2{uGH+%mK$bEkn$_7FWYAR8 z`OO#t6Sebz|0?U8lMH&~-@)ppAkLO@ja z4}JokBA^p~2a^VT$R5=UUf(v5FAMPpMhiIwfCFeSS`q5g!P=i)1*nz;w)asgGlbA3 z0H3TOJ;wBx@&%?}7qq?PLH*BcAbfXB$dN~l^ZDb_xdL0B)s4UTa;iL9nFMbNLQ<;r z&vxo_i6h3c8*wk;vpotw@51Ek>kF;XjtI(=KLUQUKz+=F!Z6in5TdyuF+Y58oX`6{ zFbpXIu?hm^^JsMVCRPg!fRzgPx%0zar-oD}yXe+>3-M{t)4|&A|5|^s?*VBJ z{G>_#F%jBQ36}v_f;lqlS#1irkz3`_w(0>(xQVVCg9 z^97&2N8mnJ+EDMs5`Yx~$o+xUh49-TNA@ic|FHn39_`njrbH(mA<*X=*_+)q@;qZNz5{6PfXrg>T_ zN3_6cXvokveM}Ki3gFY;40o+Z2!qE>l~B2_J3Kq+)7UYth_soiIQkW zSqz8*ZDU~(_FVgHf6(u8z_S(ZuZT$cHODnyVc_8RLegXiMtcx{1K>Hp8=cq783qi$tH|Wq|fjho=ITRz>m!T@Bt`{>{q|M|Im34xQ0$Tm+jcciq@gPP~EdIl}$*{g^L>p#Oh{&JQ$5j(E#PG@jqs#>%=s0wb3>2fe0! zH++%HFMl1MyhiZ&{C<;$KmO*(&QOFAzVpG4*{?l79v^T&0q7OLyxs$ZE5sJo2!cIk zsAt_CRR*m7r1#f`RyqY`CiLfB@qoq?eITfmKJ^Wldu>|_Unn^fI#NJ(GL7o1M;OMfwV7MmBZwEcL*M2sd7%|oaA_VB6S>2Yh_!* zsTWJZ*#i$x>DPwB?!Ye;fu7!4L7`IJL)cYTkVe`D2id}2n$-m{pkp-jj`6;&LFU*F zagXtMon?cB@BUC@)|Aq=w;?*6tuB&UWDoA(N#EBv@a3>}w05Rox|%K#Bm;k#>W^rO zL@b{8Ab|C&vwe8=efwa6MD%ERSl#Shl@uG-QQ+&Rh)v(3<|UsQ6Tz0$;757gN;yLPz1xa&N5n@ zDtN`AZsk+h<%PHi6Y;|Zv81O7*SXKah5FkG;=)6#aUgZ;TuPd&&UFlq*r?irhY#ks z1!2oSMFtLXO*q}QRjx1;Kip-~wO@)S+pi6*7VyQ{?gQ&cY}{|-v>5}X4oH>tGBJUg zk7ocw3lRdVI{2$y6Bw8o*FVhEFSAc?A{qDul*c+ikt%yr3O28C)@Mmy--{AIm665> zCsBf(cc?pvyhrs{>tU|J8QPbVb31P)GV!Xm&=4 zEoj=nH%D@Itr2~87swD@@}g9FZz|P*MXP-v4!`AlZcBcZwO4q|9oG^)T4*-c@G$-I zRuf?fVMk5L`h=ZbhL6N;YN7`Ssh3smCAxCuXUx0)?#0d&;rzy}aJrt!=SUhTccJs~ zg$IUOYFQj<`wquFU zahBexw_kKI*gaKYPU&e^-vZ5?5YFb$bqcDwymXJ=T42I?a!c!yK~*L!qSc(K$NPHR zMo`uDR%$W#60=Ja&1G4JI8DV28>`LlX>w`2`W zSX=88uG)L($a3Gepb(MasrE*W5_E0OD+}w?HMiq1^ZJB2cVzkj%3^IQ{+wHLPr-l? ztia_mp)WZ9Mv~O2>L`bWKH=nC8C?v0-q@3%l^-Mb?lBk+WBsc78T~@ExV#Bw@}dGO zlt&w>+Lfq2S4t*axbCStp`#IhN}k#4l+bZ2q#EqyHJisFjk?zvOV%}>ySM(mIaFpa zp_AF5Lh(^LO0zoFQP*jG6q{0UI!z6v{rQCTILR}gL0$oI=DjX%q+ATzH<%0g159!8 z5!bBHxME}E_LR^>36D{c8s615CO^%9iUBVa8r{ZvdIyPq>5RMEoawi)B)LMMlmRE! zQNP)-Uv?%(JA@F^&sXi*u`5$WwH*vTvzD5J$o`jf{A%eR4;Simm|b4@CCkBD8L9ie zYj&1rJkWD&hNf8Uz+RhXqiC@<-oZ~VzC1}5JHxF_q5+fJirc1$)Yb{mWY##KM&8kg z85k1sdL{JC$>bUpuQ5@qWB~lRCZ*O~8*lIHWd$zYq`@#+a?VG5kb}E6JHBVTx6`Mx zc#)dy%5SE^wqH)?VPtNWoj~@bI4pLKM7oXjku$5WtiRvJMH|H!A-R;w+YvosEA% zV{E$Un2DZXihfvx3G}T(dYZwYbYXK?L{3I3-FY^5yCl1~#%Jh{)%dIc{nE4i^LUU! z^CQ}XP?{>pU6Jo*nr=FFGzESL-@p`@d;N0?#8A-lYte*}d2)K@UgYEqF%q_aNMU_4 z&a68;G(>%_v3hRUeLSmiShNL?(R7S)u1u!~697<~H4re^BfF#lzWzkD>{FqcfN)C% z9Ihr}9KLuwb$CTV<*=1Z+PJF+-9oqJQ0T(Xm3DXqG2Vx6-9-o?zkqF;G?E0WJnSpn zvr5gS{ZTQ3gPAOI?$FGaiEM}AJfl)M(=%M|@@we3EJM_-cVYlzl(t8@F5Q2iT3&R= zGylu}(*8q?3jBK1TB+=Wmzz(&fI#>`ey{lZDS1yHZc6(P;4mlfhX(6^1*>2*ejI-x z)47T1XY_}DFA}*qV_;W^=h9H6ojLgXdP>9u?Kf>f%~O zpe@`q<7yJcBI&NTcJp1r*5bX?cZ#USR&+DJMt_oS5;(y`ka!e1CJEP16117%M~M2z zQuh)molDD~u6myiO#I9WiRv_^&yw}|c{(&?q24AF0^CvNBxf=!yctXYTOJA<-k5x1 z+8z?Eo_%HpS|w&+Uo8zo_6KyILMx#z-rDtnMOo|-udSc)dqt_>_93je$9gIgr*Wez zV`kBbbMp=Cx%cI<6i05k2{>xfNqKayr!O2FOYi#HqRc)Ezi9xg!1)zHC}OTU<3N~4 znOa)dhKW29z0S=FJ;BMsu8XtSjn7X#F(Hof9d69i&7V}lfqYjktuM~b$Em#S2Yrit zIX-1LhP4n$f^s(P`%>A)0nZHB=|l-l$AtbB4{z}=+ZZ6p1w+sy`SUPFg$3NBUC+?Y-mAoJ=`1HAFSv*o~WV>g~=>%SL5n!p@SxsP*eWU~A(WBZQ<@3uls;FB&|v-!n-G z9Ck`tn4>xD;_84D8TVtC17coq`|Sgt6v?8`jF83)HG(dtMs?i;Ffr_;&B(|I3FO@8 zDqh=#>-#u4`>9iYf}@Btph@nZpPjq>jOE=4uG0%O_X$VftEj}$UOvMGe@y)Ggv8QCK%lt_}0y^>^au9cOYd0qSd&ilSE z)#vxU|M0l?J9=KCFc3tc{_y$@y6cvB`%Lw@REzFB^rk=RuB`&@sY zkd7y3D;Va=nD(9QS;~IkHXEM~XAugeyO`FxrL$%4^s2i&8!1<(x5I^ctFuz4IWIxc zEdKhDM9NrjoBNHPg_;8Tw&Kt3sbligoJTQR;&q2hBo#^%^oJ$;)9q2Y;v(cMa&+-@ zB9a6J?{>eK)`fIaRCD-%Y*s-$!vLrcw`%xaB-1ON^|bvr!^l^C#P6D~vgn;>J3a)O z`w2aN&bVXv<+(c>;Ww$$F9OucS8N)4N#uQbn6z$D_j2D)lVf-ArA+%`xr8pa+5m?} z$!e9(aRlAD-`44MT%GcL??hlKF_K#ImVl0l&yZCaTbl3Hr^bR&!e6Eh5X?bd91YvW zmwR9OeN-qot6n|d@ERleAeoQvgL9d$Xqj@QdD*u}z0 zP?cLk>}s3)yGq~SF&8sN^|~|j(N~Rh>`}WpvF}ky&Vz+oRXg{$3Ry2xv{a^9D;jgB zjk)&QYl~43X|1}=hWi{n^`XtMVZ5OK;^sU%7P2U=00SulWK6yU6!;7q918i@p5LH8 zmU#HVg_irosTq~=j>~kn^nJkbD`=@&u8Tem*_sY-P9L@(eiULped3^!wQ}w4Qv|AX zDo;Cz{fYISHMAn*rX_17PMtbMlPjL`JRt=6M3zF3+oe%*ID}8vsZ+PuZ&oc=^=gXB zk8XDBk$e3ep#DjL$%1G$`*t_bto7vW%Tm3dOts~w)eE&_NR!`}v>Lcp**|a5M zk|vEhfeQCiA=g-(*?3Qz%q^kT6xS1Pr_SHYEsHoW(E9$f$22t)ifU{}8*^58+ucSt zozk>zdF8?VD>H=!cRzK%+wwcMp)H4xaAgY0$^)vP)1GUjFmN`^T5`=RWf0c9Fh_fkO zPqke4psfLAqX`c0;%s=^A0R}bmcEMLB`Z=JJ9 zDNk7QV{uiI(HYa(d&8hVTXHlOdcUz8JP&qIu!@6h(=Pxx^a%W$Bz}&jL~{F93V@M) zpdmxox#6$l{d3*rfpg%B8Xc%1JAx8Wy{a44<@#ZN$NX>$R3YqAI2{#;AFQW94X z-OvC3Zgjq6@X2b380rCsO|XSRrCB}A7jb}E@-Y5(2xwfRfl$F@(9XOmJ8#8_C;TXA z)c`&_;4lsFXFLyaPOOpX)4D^{O4ygR|ysxJR%Bsy#i_b0b>P`fY zXJ($_J}MHr(11Qii^up6np6*)z&n)T_-A!9^XUzs;fhX!mb9{TJR1xR3wGeV${(QE z9emKZodLv@{Zl%>+uIDfk@YOWNlMU0!r)Jj0_aLSJimA4Y3`!+u$H0?j3Vm+L~`ii zXbY=;U2N(Wf?66`vXZn%3|C7wub_a}L? z12zXs4#M4A9N1wI?8@O_&!fbk&(bGN0n2ntdq#NCL2D4)0)cb(x{k!SErq?bXe#!B z9|9H*OfQ*Q9Fp#c8Bp>C{*1Ggx(kA^iNj(->hGUb7*KqIh%lXMwH;_(IlOT?l!Gi* zZokC?xPC7=Lv7^!Y25mG4mm$^^(z^Rl7=DWXE>v)lO9hb8U*38T-zi)ea@gYHMpPV ze%fDUGN|C60T+R9MaxG+>;DwVfNwJKu@g9+^PPba zN1^$6xt!@xX|UON)MEEFEfP!%VQjW1B=9SKckktgYpWzl*<-kARB1aZR;2&1; z?4-J0Em;p!!cE;1{<$3QBoiNC zX|Z(eB^B}rwVVLwAAmWMvY1c)Fekzn~(w4C2t zYY^egg#us66(xJIN2m$Sez2tsA3n;wwVp~d3ob-#mO$BLjUG6Q_BwFoZGcN}2D|gi zdlNaaoAK=iG@M(>q4k}20tZsO7d94N#qURVq2KVK!Vj5$u5JVE`FO(Xap90=(8;6$ zbTp~PZBDY?-jJV(RNI%9k3qSjt+<~Il)k6Uqolxjtouzvpn)pV;J2Q7H{%vQN(6oX ze4kIRL+Pg38YPuMG(wHAaDmRQfn-|sA}%tDNG=yFG7WUKs=omeonxUxHlVH$@U=ew zy>|EVKCZRbizv839s)X8@e1&iugE5wp3Q#19p)rUJO|(nWQbO;zTvPI=_{{;dIEz_ zSsQ3X21WUyz7`-O%mW= z3VSPiNbZlI13w_jq`pIsz!ir;s2qqM{Sji&1(CgbBJY1JC3LI}bQkXFp1YR-rNTw- zpf?lvz`s7m|N2+9&!2oD=yquIp089d=<$HQI|CpdKmlzKV$+kT*ziva6F|Uy`?R;; z9SL`#C=_FZ(u+am?(WUWeKQ7HmDa|8$Cv}a8h%^U4irV-Eh*m`gxFOS`_D@9`tHf2 z{U|9o8O<9shytIu6R;r2jQgvG9va3J$$sqk743DG7|k+=a?l6`X4+OW{4l@*53EHi zZ)25lB2rYhXpbqQY(e`zM_`}^p-})L|IYVu{0y}jpi6e}cr@C+Qqn`ndD^EC96trgx#YM%EhzS4!hg*cXCDCL zBL{a@(CuBDd$@@px=!tui$IkLF7s{>o8tH-xowYM$X`L>Y+x2nu4zUUQR()M{N1_; z{J;x>Kj6=ISSu#yPJfErOmI`E>;Hcn`2EkyEsF7hdlYFQLa&Hsxam+0aMphWJTEAk zfF7#~a8_il8~7KIzA>_5Sq%DpjcVe8rr>;aD=2{kmzrRVHx2O$Z{>&wmf`>HoiTm{ zBZnK2ClI)`Ms!B+9~bklglyfr8YcT+?S0OI8)uR5%>E?bfPv8*g(->cSj^neRs=|g z9a)A~4W04`^OVT|oUx2cm*10L!;tt-R>GSc)d)~Q3Vq?c-`?rJeS^S{C;oeN(H{x+ zFEUSq-)gpFp0G}dlYKn7G=A?otOovxczW&vYY4pC=F}n4%^P~lo52@jY-qt38CU-Z zq2ZpxU-lY)fxJN=pe^N0CfcdC81xj+ZWk5v#q2Y*7d%E>%e z(aR8Nk3ag8GWZX-?BJ~{K&R)BWw?Fcm;!h_lnw}`Tmd@y+mI3UfDU{HqH|^zaeG}Y z6i+G};Ec?_S{Om8M*Apc>o9&L!F>0d|72N40TU5%PIuq9#Lc1qqjN3}1D@KmF>y0N zeEqBVcpv!#_j~R_hmhkU$T(^I{;yOYzz_FxG=FlI8$`g50Hg=BY@RN7!|@ZsA11lb{rs(o z0njabz_%$77L!7F1*ndY1pStIT)x_2b8ufFR&DnaIco0!?B%OL(uf>XV;mn>@N5D=0 zGhL?>q&|Wh@!}Ivw)7`SF_7!b1Vl0LB7h1-a2?*5^&BE@x%iKIR3zV*ZPm_)<;coy zJA*1_I6-e>NO|&}-)RvjTwAlQ?f81NG!1DG)2&-X}hsM4PA6t%sdst8*uG+lp^ zQulM~z+Ijid;9qp5st&oMJwGtm((uof{R7V@PQQgnTqd#b!xF4>Bt=Y_Z|2>mjc?TuG!OHpvA*298K4s-hppgUj6*VRosT# zlf66eBv3ka@A`g!sxd(@Tto&lyfR(*gAiqKqDGXndIiB52{GedJ3Z4?|LI*_IL|@U zVxRl0-_e1KlJDbp29zv1+jO1A{0y@%pTK>GxXVri))Q4tULA<%igmagt9yBgY#Ki6YOLe-^zp8c5P9h-@|C zEVc|5yrRt~WSNhrDuEjPLm059Q8g}o%@c*cU;U3y$S$J)mysT)MRt z&ILj2R(xNh2gS=^qiYnXmyJJm5Bq;Oq*m)h-7Zr(C|zAO_v0r4&r@SXhAQO2^rkyB zUk5!?U*F;(kUI4Ep?7La9)Vcu>(nWi;)lhqA4onN4W@q4M@J)e^~#nMu zpFOJs({gC7B1rEJ?p0* z2Y=e?;aa-{UDE3F?**`l^wWxDnD!a`OFRD7y;Ak9Ew+Z=)uPh;ub$bj*h$S!6eN}X~ee|rHxov^dMYL5zc_ae!L(#gxCy$CkmU*o-!}V zB3IUx*|#yrDtRKsc!wI7jL8bOdSE>R?;Bgw=fKmN(p&L5_}xB^;}At2 z1v6ydhoTvWoFBB@u{`rynlAlXxDh6QTq_vlL)zr28NrmWic4=rL^NjJ#%yKcYq5Fa?!!hiCuqa-rsD$YdKx|C3VoKNed50 zA$IC;6ex;??SsALnTD5V3Qk+t8%Czs_Mp^0S>v7K`pcTj$=RAEwRkbYMhlM>i65(N zZR2TI6KOxS3DTI)my;eTzfGEimxBD?3$H#P2+yCj{B*UMZXUjX0luIXRu*9}@g$?T zah#~QH?`y3XKt(>>0g?`xXDc8x0ejw3`$s~$gmuglNYg#7_4y5Rk#FiIpPPNXop~* zr9R@S9)<2Abet^UhE6jF;p}+}4;NuJPQ&(?(lg z(eSsRvi7XygL0#R#kgrBj-B@X0U7(B;I}jB476F~8F8ZVk`6^d9(mQY@ksyr6b1Y+ z*eGR&rK~7Npx^xEI!8!WCPN1R0^Yy#l_1>ag)G!Q6bRdqG<~s)+qGVeiq~JK*xU*^ zGXhbYA_M+)qn`C(W_@QK2d`z?iC2!VUX||KnWfsI1Q#Kwwe}?eyq9P^g~4d6r^|8j zNZY>m0S=E=(siIosg*vAzqL11jg?^$SpSG+Rx&s}ng% z2#z#_-WGZOcU3MB{MqO>&G#w#{y2Np6vihbB#REP00r<-$g&K->rxL2#>F%X9Rk&i z0Fyo8Xqa??D5n#zn*s#%KB3>8ime!BPrq`3YsCX5L(k{QDK?#fcYxG$ZjPr~vV7TX9k z>n>+niug4HR`3|bK>XAGLn9en|C>fo_-#F*tH|-Va{QC}$@y=;WXmA-^!)L0GTYG{ zCDl}5IZRMt*u6PLK`UhR4AOX_^LSlK4YXA0lee2Kys)6Q5zIv!mi)@>FXN%TX7nr@ zxp?b|G4&{9)On)d3>9WjtUf_gy{AGPJ4i8o7ibGzr4|CgRT-dN3izW)0h4JbKuLFE zQ*4HYR%9y-9VUf(`Zi9=uMk65y5q0xVBy!4?*IMipq$-Hhk;)9GFZVUf6Cv&yq@0O zxlKb8{IOd)`oY*z-6jP4Bp2f;_8I-HA1An-t))wv;)*)=MC&kKsr;kkMeXtO5jSxJ zLc5y#bv1?>JgpO)iVps;2K+50V1o5DO-&I7TtEo1{qQF_E|!_5gVdL~HXKb5`IFyM zq7|w#O?l6ZGt>z>fw9N9}qE!=Epd+J)AZ6=*U`jdrWAfRB13?VflI3eN=g^ zrAA~{8KIIF;nZ11MDlyc83~IHkcofH)dX+!UA}(RJA-VOh4Qi?W zhUz5Rh%kcUzjurxZUgJoY&GVDPNcjbsAYg&WGW`uX)IB5qTp9myv(jPF(|V*s;CLx zk#P{W*xY*7h&1!b8`#3nqZ?4|AmA!?`UiP^7Ut>;k$o9gE||@G^J_@d9Iqfc1_GG> z4idZ)h(4}T8!jp>=+@2`@fKfN==;75?k&Z=|1L%Ep4lBKqIWNN1CqLxBkg@fB3D)9 zadOWLuN5mR!E%^F&Qv6v)PD%J01&IgiG@S?CREq@%aMn-qYPcHC|R;pivIWN%LnCt zpoyY!`rT6lGa9@mr@+$QYV|DJd65MYQNx6rfC2wq4444*e(tS+DxX0+kZ4Z?cOO&` ztpZ5p-}!$F+KIDwpl9u;8aS>8Bo>$q!nE%$|G?uAvw`3LS-w?(Sp0jtU7O6GA-dS0 zBiZNc&2yYUAYkY1!VJ_515mFhGb}|3I;7b5?Oho-BIW45rcIxwwcL+f!1 z-uJrp>ilwFcqyTaS`I;Yz(wSbZ@gsr))(E|X@qx`X5Fw7Nv3PnA9VX_xXR42%UPJ6 z`;NN8$S-HH^&zg2`8Exl*q*tENxKsrv}HU=EeqN6^T;*t#}56LcCopjt~%OlksT9+~! z@|jxFXpR|?*g+dFUg|TPF4Ek&sLeHP&R{C^>w|Nbd-3C>VNGy0$Uga>Dvpx{{!K|vudy#y*`73$>*UY6X_Py=O}-3% zRTcd7cHvmX(9XROw2J@Of?Gc!k>zefW_0Py>*OE&Z(b}TH|yNl`ORyt%O)-j3)S$I z3F)>pelHC_{M6zHEX_tDS2w?uS6n1!QyeUsD_Wt=he3 zL=k__83K(&@3IOiy|5H%*Y{Xyw8;6?uIEd5tgMNh^hVmq5p-#ajv#T7dyRt2v&)Ch z4+h(vmFiDNo=PJKZ{Z`$XVAtv=eS@xgc2M^9Fs7a4Y~>Z)#cX>Bh<>2k4Ou}9h??c zvAi-P#T@k{eg*=(_IQ_xEGA<1{6+8$_@FKJOt3~s>s})tGJyOiO;HOpCHEbP6ExqX zY6gr2;(SApyd4L=Q7LRj42MVhvbF2oYAtx%!Lap&MB?{XN*l#q#@jU~#8RADpV_R1 zJuYPnvb*`&U8CiJB|*3yy*0IT4f!R(*D0o60!*)U3=++STRa@mTFYOC-|9T#)q1Jp z=QK1^&-9y!d06xJJ~Qr(UT7BR%i>&m)NUVYCuGxffz0ZdO7YpEYU(l~Irq`6O9v$>5!aoU z!gcJGz8j#`geO&_T+VDnS$e;Zu@2LAb4gWGUqXr%2QRHnqWp+Srmql_?AWykC*6bG zhCP{mZi%SbhDh$sU5kR?fZhrpUDVl0YBgk25B9CE-oKZ1kvj9KHpsF9*+C|qho zKl`1$M9J;Eo-S0NS3|2~A1!P#5tXo;*N~M6_IzNei=lKz)v@*&_a?h`1yI97T36bz z^PeUzE*OaO+}yTa5^iGF-mMQznp%2gx3T0dgGs4oM)|ssM?q?2Pq&6v9f_HG9kWP8 z1MM;xhQKDLHaO`zrkW|$kNldC{I_*WA_d|8-k%sdHBd#RC_&R0T5-ct(#SvN9GPF* zi2r9y*tvNECQ_$kl2`g)9ujPyc)Q}iW2f-8?B|NBdr!{Qs!$a=d8LJmD3ME~>Z@uV zOJ_)UTSzLlO4Wog`sK+AkXiRPLlh*;ZV$J2NL?8r;e`feaDqq7a#g!H5%58j+n8)B z55ew_MjwaSc)hc>FumGea_QwZceWSFj1y3-bW1$J=Szz4zv&oxqal?ZJI{KpArPmRZ^^O(FA`#^*dC2 zg*wCTrcJiQl?Js1E>t2{;_5pcZx;PCF3q-0lN%A>wLVd279&w$M^Ceg1fn-*zWO{>EWi=cKknWH9b||S`Tkz}M z(vY#~S{aOfsmI7a(+{mW7Q?H}-Tk}Ru^fkkd4fy}n>NR3a7g=hTKcr&0`pA%cv`K3 zOP4mCd#E@;ID=qbe>wX0nufHTkO!;TiLZ=dymU*8vaV)TzCi9;)V>Ix8wI-K2b-Zk zkWg9#;g)yL80ucnnO$Kdi!tt}WIC$Ti=MS;QR8B!N)j&ZcaZ6go?cea*?zXOwnJXV zCSOc0TV!bpS&{ql>7d-LAmJ)L;qFmo83n4^J>MLn8Bc1)lWBlvbO>3jog~YmjQ!(# zf!uqoATj>kXLv_?YdR6BW0)@F;UAScafc>2^ty;sS3&6#NzSKE+S>!J0pr9^SJhDA z4N*y@k8Hb3f2l_KQf#)Nf&7%EjK2$m5*HJ( z*!YaKggC1>5EhaI0fp{6?!Sc5zfS~up9u54;KdzsrN$5SH9TbHlJ=;T^rdm)cH;~h z(wbCr>JEWbMFlRgQZke-amd%tyCSRRq@Ni^=jD>Hsk1FJYZ|PAClfuQa%vz|1ZMH^ z4u+8+{P*87s#uSCV%vr`3dRBu#1{;_M2FL7nf1cRw!#8^n*+SbeF#~mA1N1Os~3bl zGB6Z(YEGED-Y}PYw%Q(ln~?Aw3v77oY;Mws5E;ZgtM^yY5D5ORv7lMktz6YY6taiYU7-Z#Z$ zeO-FzzJt?g(#Vy5j7a0Ld7j^2Q<0`o;`EGkFAvFyx13+vMy<`|aSy!s6)jV9qUcwO zp(!vpBA)wZwuK7PP)PS@+pEP$G;||r_*h$S`0N}f3E47xBw;j2E4-#OyZy7KaqQHK zw&P+x1!5@-L@tz0N5xKN`?(f&i2IG-+~eq@T9mozlUT0pxUK=VTfC1 z4h3Z33=`~}_7my;P*D#7 z?P}?#xZoT_#44z=E96wS#Ced<iwxgl=az}{fkUzXptU{F z9`9wSKxlI8!hJ>q9)NIZZv71EZsq=JnR5CB_az->V4Dwt0po>j^6>q^+%^wB=W7DM z1S74%Z75olG5pDg;z1lJA@x128{7y|1680jR=fkdstJxb9*J~quu*jr&H?-|Kfb-oTx6Yje6qejs67Co11cr8Ha#R)>Q7KrkjL zS!4x4{KsDvt>D;0ge$B**(P8$U0{)s{F#!cXxevc4)`1E+3#uNx$+x~?yeH&1Muu` zkEqph4-tYvR7B?8ZRrCxyU#k_8*b3COD{xFgM)QEA%JLqUr7kUM}q2l3*M@2MzrJb z5D?E<`PvaY<=D3PI}>23{ss+Jfo>>T zNu1^JsJ~BUU5RtjsURlfj_LHCxJ$B-2f*C*?8`n_D$Ya`oc){uQfU6&i#FX{6FG}Z zk6YjzL_{)=;723dUt8)^O_HC=V%^%P`6d^80mtpse0w}E+tHj0m=36e=SO4Qw$tA> zxnpzIa*}pJ*8CLc<^g;I<@D?kuPog*&NBt}d`g~e#bB{Pnb0TelHnhwz*~NzF8tPP znB?W~=lZ7Zwt{{eQf*LM;p)Eg^z3@7$l9erTcIkC$$d_3$4B?+c4tOv#Do(+@F+a^+FB7)^)gIORZ!j2TDJw z)Q7ii=TjpW(+3bg$yz=na_9*Z4+H|KgMkPvT0@GyE#$07HASN$OeQxuB2W-X1_$%c z*8@lEP4~PobCx2&s5`I;O|iC56|T7Mpp*KV6I{(3eyLrp@IJ-G5g9}}`!xHEL~~;I9&OYGJg3_LXlz2Rb$ni^0x%AQM(b7>nfCdrW?x*wj8Ovi zTl-@+ChP7&8e7q*bwV02K=8>hOGwzdTJ!2d@uTqJ8S&OMLCW(l9}=>>+v?fv{at~* zbn?H0m=cfNxB2ifS43urZG_xJG3 z+ZC96$NAKz#fL43*Z*Q)f+PBbf5t*c7;meBt zk~T>G9?(GN9~ebA@Bj;dci^u}T7-^F#sAc26=2 zYueY{!uE~hK^0N#1W8=R#c*J)pp$HQuGuL2g9hceFvXsjLY_V>r{grC1EJ%p&Ug)p zdYfE-;7MWch3tOw;qn8*=?$IJlc?x737Xv^78&=6UqV>o-+S5uJi~Gc5AE&(NCOBL zpJQ=zhFnI^&5!TUv5k)MJGo+VLa|!HPhKNUP}dE2B>YS%%CG)+b1tv4;iU*-B3b7y zC2wCRtlg5@rOM)X?+P^GX0BRM?fB~+k=)wvogi?sSe!!rjfsd8vD2XY$*f3T@1?hH z-#j&_g15$kZ~pKlz4;@n{Ai2F(pPS6M-sU7L4Hh$-%`>Un4oI{a7$Bg7xPX5p5?BDuN<(2h;`G&Ndq2SdtBNk#ToTvo8_)=pY-Sb5~OTqZoN75ww(( zNG2wnl)MRZN$4;3YO#AM^G5DwPt*`!PuB9$hEbUM&UFtJ^mk_uhD{F|;I^~`z|aQ1 ztx!NQXs!6P&q5=hr5f3VgdW|k*gGCWSNZuZKTamje#~p3H!QpyJEH9J$MF?Sn#!rg z#qtKIKFZvs`f9*keHkKhMYehKlKC?46hC?FVB6XowW6}JN$viXZmzPKq;F#(xg$YE zuCoF)wC91CxQ@bRb3o|W!Mm&BS&sqc4Ag#Zthw4$+I{0Anr)81AXSkWSgt@t9Ah@L zooU{;9jCUtvpaK#&u0AX)f%_CfeqWFuxn<$ZM(J+YRC>CX{W*~Ugfp}(zsit2nEmf z7+;cV9*TrV>Uz?A^{m&s4Am?kh>xbc3|`~U&Qq>%>=(vz^c}Ca$jJ<;rV0wGbBet7 zdE^MF@P4MIP8!>P(J2x=sl(5EY$=lmgeC^%S|x{dlLpqFD@=2i2wf0rm=sXX1^ zp}Q%p&8l~gm^f_?mEXgjcT$1QNSc1*3KR@PrsxF_vQW63{PCArfqYG3$EarmVoI^! z3OFxn9|y7y8r+Y&RR_`TFAv>b)hs+5Pjli?pMCxC$sZ#&-(t0eUcaER^&&kRNBYFT zn@+omlIX^vc$X136Y08?$^e~VEy_WYvsXqQ^xW&fOqU;$<873_A~8N?UC80V z)WJ<3@4loSJ1GY!6bRhPgA;EaEkE5#;wjP}=`0mmxExdQ4SOw~5BVy=R=#J;txH?v z2WU1K5$A~Z5l+8|-dtIa>M6Z<+@Js(pN^?AZ{T+}bSPrL77?Cr5$?ChsVMJvnBOkS znQh^jeOre_4lz~iw5$ciGb~HT3T^fV`FUwT=`(wbSpTN`vDs2}mrg8{%%bZ_JFmJi z7q-bw#fo}9b%pd<8}7@Z0=NC?0M1ScY&Xo@?ryg`1n z)K#-G;y!RW)lGzVeK%Af;x&@WMfrOB0vCF>olm5Q<7R}sWq;;Ei3Y!qyu8Sxh#bw| z`u=Q@97m;69XXc3+LC~)hbz@*8d)37D9J{Z0JLizUo8b^tk}>OT}mX zR7TG=Bo?~&&6nRJ*%J2mzDfM_*+&^&@k=v9AQOuj*|in$ zx=6KM>$ZjQa4+S+GN^63ObC;qk;R<^C()h9eV3;K-AH#u-!)cP1eNV>w(#f&MHaTK zT@n)7UR-g&WH#y8i?BF?PG3z4wmE7>!$lKe7DDk~?dE2MxUEOu6YB!$^yQ4IY% z7!gB?7PVi^MRk)Efc7ETaq?n9+;ocMiqfJ1)|FvhNPXH(`Hwd}6>ca?|JnXYp_AdB z@^HGYzfFh_owMq=_FHV}aygI&w$q|7zYg^xTxH}=Ui5TN^%&jxAgXZ0g4O@ipGkU&Fd(Z_?C(+E=}#W9e|{n=b?kOouJM<%O4R9eyEPf= zYa@Ohi)^%R8!h1?mi!*G#1&oXpeJUlw*>cB+8l&|R>#d8EbO7z{0*5f)|7m!xQQ*UXvW7HIc#LBH? z=>+d2U04#7s+rJoTT<7V0Ew{s3cKhbu=_~NCdfdHbLf4nEIw#_PQ<4}*Cn^6BJ1;G zapr`C!)~S)#Gx6O6KI>1ZysG6E}j|usE~;{pR~{eTOuC^ONN)&WEn$#-c540BT)dCb=`!GlG<2Vz&cT+MnulUr5b4{3VnaxPXF`Kqa8Q#>i` zl$SEGoX}ctkZ}6j^|F`rn7h}jIhJnJb|^Ehp8wA-ALnk9>J19XUypzj%Mj-4zOFy_~#oC7+r_DTHI;>>Q(H)eBy|)SZZS42Q~_)ZiQK!E~F} zTl^lY(ja+3xhA+EWTzfGq1tWj?mAY}0tJ#c;vI#TUxviQc?b(_hx55_KbEE7zOx|f z`s7F=vS6^>dPM?17r*jp1#%{RYFbi#+lH_+UqCj28b`dGSVp=jK44BUkLq1!yxT$@YW~4wLu?F5NPgR)dDRIVx zEwTsF{qZ`nkRI$fe)Y8uZ|B&N)_9T4)R5l#iy` zA#=YlicDpX&{6xh9=MajE$wCo37(0mr%aKS)UUK^X1^{x{ahHK@&IF3Ui24Cpa39< zz2pft25nxbsU`@T7G5kUGgGiY_VMLgU^InHzS9!j0cU5VYUZyhzP9rBO+6|UZ1;Jg z0J*CoK~yHc<&KGfB=};e;26 zgVUbAJbpZ&hQoS_i8L=w+=@BDlJk#HVATLzA1_?gmsNGtZK|3L=OZNVPLC0(~j+PXE$ce+4gEl){DKl2pqDQ>|m486?F{kRG6%aeV=4^?k|jf za|n=NvOZAu6_Xx!Bt|ckbv0$tkMahK#1ZECOH9Ha7?5+fZZ3ZhaqiMC*SBJ7fq zx^mfWu5LDwtUvs(sPgmEhlMqwT5x`ErrYQQ&~P0oBsf39G(?<=hH&y}z9x^ojKpxp zMJXQ{w(MvM(%}__c}pXgazzCu;;^YLIb9Q4KR&vV3h8w|`j^uQ%m1vEf4dfrr%<3#$TNztSEE@P$;CChretv=6o7G zgzg{C3DqY*dgT2!voa z;FAbZeij&@bf2Dby4t~BFT0zN&LtF

~2)siW8Fy=BXl*!d2JYxLWsl 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

&OLo>2=2yc~~G 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±FWp(eN?_HJ{?+D>0wyQpkg@4=kvO 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 Y!d) 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ķl}vWP0p{PLcrf$lbv8|yWT?PLSQD3HN;Ue>55 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 ~TdrAK0=+6xAJR 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 literal 657245 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 HLS?!`dJdBef<-iX_S;U&sJ*2Sjh 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 z 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

4>&J4aVn_i0@ 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

+_mr#h_~<`wyzHg_5ZRo6ucL!^ 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

hEtvt-nCM_7zA3jS!i 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

i*Bj`T>O^nV@Y% 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 - - + + dbml period_quarter - - - -       period_quarter        - - -    Q1     - - -    Q2     - - -    Q3     - - -    Q4     - + + + +       period_quarter        + + +    Q1     + + +    Q2     + + +    Q3     + + +    Q4     + ex_snapshot_status - - - -       ex_snapshot_status        - - -    ACTUAL     - - -    ARCHIVE     - + + + +       ex_snapshot_status        + + +    ACTUAL     + + +    ARCHIVE     + @@ -83,119 +83,122 @@ audit_action - - - -       audit_action        - - -    LOGIN     - - -    LOGIN_FAILED     - - -    LOGOUT     - - -    CONSOLIDATION_CREATE     - - -    CONSOLIDATION_STATUS_CHANGE     - - -    CONSOLIDATION_APPROVE     - - -    CONSOLIDATION_VERIFY     - - -    GROUP_CHANGE     - - -    LEGAL_ENTITY_CHANGE     - - -    MEMBERSHIP_CHANGE     - - -    ASSIGNMENT_CHANGE     - - -    FILE_UPLOAD     - - -    FILE_DELETE     - - -    FILE_REPLACE     - - -    FILE_REPROCESS     - - -    DOCUMENT_CONFIRM     - - -    CONSOLIDATION_LOCK     - - -    CONSOLIDATION_LOCK_TAKEOVER     - - -    DISCLOSURE_EDIT     - - -    RECOGNIZED_DATA_EDIT     - - -    OSV_COUNTERPARTY_MAP     - - -    OSV_TYPE_OVERRIDE     - - -    CORRECTION_CREATE     - - -    CORRECTION_EDIT     - - -    CORRECTION_REVOKE     - - -    GOODWILL_EDIT     - - -    EXPORT     - - -    DIRECTORY_IMPORT     - - -    USER_ROLE_CHANGE     - - -    USER_CHANGE     - - -    ROLE_PERMISSION_CHANGE     - + + + +       audit_action        + + +    LOGIN     + + +    LOGIN_FAILED     + + +    LOGOUT     + + +    CONSOLIDATION_CREATE     + + +    CONSOLIDATION_STATUS_CHANGE     + + +    CONSOLIDATION_APPROVE     + + +    CONSOLIDATION_VERIFY     + + +    GROUP_CHANGE     + + +    LEGAL_ENTITY_CHANGE     + + +    MEMBERSHIP_CHANGE     + + +    ASSIGNMENT_CHANGE     + + +    FILE_UPLOAD     + + +    FILE_DELETE     + + +    FILE_REPLACE     + + +    FILE_REPROCESS     + + +    DOCUMENT_CONFIRM     + + +    CONSOLIDATION_LOCK     + + +    CONSOLIDATION_LOCK_TAKEOVER     + + +    DISCLOSURE_EDIT     + + +    RECOGNIZED_DATA_EDIT     + + +    OSV_COUNTERPARTY_MAP     + + +    OSV_TYPE_OVERRIDE     + + +    CORRECTION_CREATE     + + +    CORRECTION_EDIT     + + +    CORRECTION_REVOKE     + + +    GOODWILL_EDIT     + + +    KFO_EDIT     + + +    EXPORT     + + +    DIRECTORY_IMPORT     + + +    USER_ROLE_CHANGE     + + +    USER_CHANGE     + + +    ROLE_PERMISSION_CHANGE     + app_user - - - -       app_user        - - -id -     -uuid - + + + +       app_user        + + +id +     +uuid + @@ -203,16 +206,16 @@ company_group - - - -       company_group        - - -id -     -uuid - + + + +       company_group        + + +id +     +uuid + @@ -237,16 +240,16 @@ document - - - -       document        - - -id -     -uuid - + + + +       document        + + +id +     +uuid + @@ -254,16 +257,16 @@ legal_entity - - - -       legal_entity        - - -id -     -uuid - + + + +       legal_entity        + + +id +     +uuid + @@ -271,16 +274,16 @@ related_group - - - -       related_group        - - -id -     -uuid - + + + +       related_group        + + +id +     +uuid + @@ -288,46 +291,46 @@ comment - - - -       comment        - - -id -     -uuid - - -object_type     -varchar - -(!) - - -object_id     -uuid - -(!) - - -text     -text - -(!) - - -author_id     -uuid - -(!) - - -created_at     -timestamptz - -(!) - + + + +       comment        + + +id +     +uuid + + +object_type     +varchar + +(!) + + +object_id     +uuid + +(!) + + +text     +text + +(!) + + +author_id     +uuid + +(!) + + +created_at     +timestamptz + +(!) + @@ -335,304 +338,304 @@ comment:e->app_user:w - - -1 -* + + +1 +* audit_event - - - -       audit_event        - - -id -     -uuid - - -occurred_at     -timestamptz - -(!) - - -user_id     -uuid - - -action     -audit_action - -(!) - - -section     -audit_section - -(!) - - -object_type     -varchar - -(!) - - -object_id     -uuid - - -consolidation_version_id     -uuid - - -description     -text - - -before_value     -jsonb - - -after_value     -jsonb - - -comment     -text - - -result     -varchar - - -changed_field     -varchar - - -ip_address     -varchar - - -user_agent     -varchar - + + + +       audit_event        + + +id +     +uuid + + +occurred_at     +timestamptz + +(!) + + +user_id     +uuid + + +action     +audit_action + +(!) + + +section     +audit_section + +(!) + + +object_type     +varchar + +(!) + + +object_id     +uuid + + +consolidation_version_id     +uuid + + +description     +text + + +before_value     +jsonb + + +after_value     +jsonb + + +comment     +text + + +result     +varchar + + +changed_field     +varchar + + +ip_address     +varchar + + +user_agent     +varchar + audit_event:e->audit_section:w - + audit_event:e->audit_action:w - + audit_event:e->app_user:w - - -1 -* + + +1 +* audit_event:e->consolidation_version:w - + 1 -* +* ex_snapshot - - - -       ex_snapshot        - - -id -     -uuid - - -related_group_id     -uuid - -(!) - - -company_group_id     -uuid - -(!) - - -reporting_date     -date - -(!) - - -year     -smallint - -(!) - - -quarter     -period_quarter - -(!) - - -version_no     -int - -(!) - - -status     -ex_snapshot_status - -(!) - - -source_version_id     -uuid - -(!) - - -source_version_no     -int - -(!) - - -superseded_by_snapshot_id     -uuid - - -verified_at     -timestamptz - -(!) - - -written_at     -timestamptz - -(!) - - -written_by     -uuid - - -archived_at     -timestamptz - - -data_lake_ref     -varchar - + + + +       ex_snapshot        + + +id +     +uuid + + +related_group_id     +uuid + +(!) + + +company_group_id     +uuid + +(!) + + +reporting_date     +date + +(!) + + +year     +smallint + +(!) + + +quarter     +period_quarter + +(!) + + +version_no     +int + +(!) + + +status     +ex_snapshot_status + +(!) + + +source_version_id     +uuid + +(!) + + +source_version_no     +int + +(!) + + +superseded_by_snapshot_id     +uuid + + +verified_at     +timestamptz + +(!) + + +written_at     +timestamptz + +(!) + + +written_by     +uuid + + +archived_at     +timestamptz + + +data_lake_ref     +varchar + ex_snapshot:e->period_quarter:w - + ex_snapshot:e->ex_snapshot_status:w - + ex_snapshot:e->app_user:w - - -1 -* + + +1 +* ex_snapshot:e->company_group:w - - -1 -* + + +1 +* ex_snapshot:e->related_group:w - - -1 -* + + +1 +* ex_snapshot:e->ex_snapshot:w - - -1 -* + + +1 +* ex_snapshot_member - - - -       ex_snapshot_member        - - -ex_snapshot_id -     -uuid - -(!) - - -legal_entity_id -     -uuid - -(!) - - -inn     -varchar - -(!) - - -name     -varchar - -(!) - + + + +       ex_snapshot_member        + + +ex_snapshot_id +     +uuid + +(!) + + +legal_entity_id +     +uuid + +(!) + + +inn     +varchar + +(!) + + +name     +varchar + +(!) + @@ -640,62 +643,62 @@ ex_snapshot_member:e->legal_entity:w - - -1 -* + + +1 +* ex_snapshot_member:e->ex_snapshot:w - - -1 -* + + +1 +* ex_snapshot_item - - - -       ex_snapshot_item        - - -id -     -uuid - - -ex_snapshot_id     -uuid - -(!) - - -item_type     -varchar - -(!) - - -legal_entity_id     -uuid - - -document_id     -uuid - - -payload     -jsonb - - -payload_schema_version     -varchar - + + + +       ex_snapshot_item        + + +id +     +uuid + + +ex_snapshot_id     +uuid + +(!) + + +item_type     +varchar + +(!) + + +legal_entity_id     +uuid + + +document_id     +uuid + + +payload     +jsonb + + +payload_schema_version     +varchar + @@ -703,28 +706,28 @@ ex_snapshot_item:e->document:w - - -1 -* + + +1 +* ex_snapshot_item:e->legal_entity:w - - -1 -* + + +1 +* ex_snapshot_item:e->ex_snapshot:w - - -1 -* + + +1 +* diff --git a/model/entities-v5.26.md b/model/entities-v5.26.md new file mode 100644 index 0000000..acd0dd6 --- /dev/null +++ b/model/entities-v5.26.md @@ -0,0 +1,270 @@ +# АРМ КА — описание сущностей модели данных v5.26 + +Источник истины по структуре — `data-model-v5.26.dbml` (полный). Диаграммы по частям — `diagrams/` (part01…09 svg/png; перерисовываются `make diagrams` из текущего DBML). Здесь — что каждая таблица значит для бизнеса, как связана с соседями и откуда взялась. + +## Что изменилось в v5.26 (расчёт КФО, AURORA-1546/1547; RSHB/arm-ka-docs#206; миграция — в AURORA-1546) + +Номер v5.25 занят PR #203 (факты качества первички, AURORA-1759), ещё не слит; v5.26 построена от v5.24. + +| № | Изменение | Решение | +|---|---|---| +| 1 | `kfo_result_line_company` + `client_amount`, `vgo_amount` | «По данным клиента» и «в т. ч. взаимные» по компании (тыс. руб.); `amount` — «очищенные» = `client_amount − vgo_amount`. Без них колонки экрана КФО `[31-04]` из сохранённого результата не восстановить. Разреза «расхождение по компании» нет: на экране «Расхождения» — общая колонка строки | +| 2 | `kfo_result` + `warnings`, `corrections_count_bb/_ofr`, `corrections_amount_bb/_ofr` | Предупреждения расчёта и сводка корректировок для реквизитов формы хранятся с результатом: замороженная версия отдаёт то, что видели при верификации (`context/05-domain-rules.md` §8 «КФО» п. 11–12) | +| 3 | `audit_action` + `KFO_EDIT` | Сохранение ручных полей КФО (комментарии строк, обоснование порога, причины отклонений от Методики) — раздел `KFO`; подходящего действия не было | +| 4 | `elimination_rule.elimination_mode` — значение `min_or_full` | Правило ББ 2 по DOC-274230: `min` при обеих сторонах, сторона 1 при пустой стороне 2, без порога 5 %; строки ДО — каскадом 1310 → 1350 → 1370. Поле varchar — схема не меняется; seed v1 правится на месте в AURORA-1546 | +| 5 | Пояснения `kfo_result_line`, `kfo_result` | Приведены к §8 «КФО»: всё в тыс. руб.; корректировка агрегата заменяет его автосумму (`eliminated_auto` и `eliminated_manual` по одному агрегату не складываются); `GOODWILL` — служебная строка раздела I, входит в 1100/1600 | + +Остальные таблицы и enum — как в v5.24. + +## Что изменилось в v5.24 (AURORA-1751/1540/1541; RSHB/arm-ka-docs#196; миграция уже слита в arm-core main) + +| № | Изменение | Решение | +|---|---|---| +| 1 | Новая таблица `vgo_assignment` | Ручное решение аналитика по строке сводной ОСВ сверх автоматического разнесения по правилам ВГО (`context/05-domain-rules.md` §5): привязка к правилу, снятие привязки, «не учитывать в КФО» у нераспределённой строки. Само разнесение остаётся чистой функцией и не хранится (DECISION-5) — таблица только перекрывает его решением аналитика. Одна действующая запись на строку ОСВ в версии и типе отчётности | +| 2 | Поле `side` не добавлено | Черновик контракта (`dev/api-contract-corrections.md` §5) предполагал отдельную позицию для строки с одновременно дебетовым и кредитовым сальдо; в уже слитой миграции 0011 решение одно на обе позиции строки, не по стороне | + +Остальные таблицы и enum — как в v5.23. + +## Что изменилось в v5.23 (решения владельца 23.10.2026; RSHB/arm-ka-docs#164, AURORA-1536) + +| № | Изменение | Решение | +|---|---|---| +| 1 | `consolidation_version.elimination_rules_version` — `not null` | Версия правил элиминации (`elimination_rule.version_no`), действующая на **дату создания** версии консолидации (OQ-174), фиксируется при создании и дальше не меняется. По ней считаются шахматка по правилу-пресету и пары ВГО (`context/05-domain-rules.md` §4, §5). Вариант «пусто — значит последние открытые правила» отвергнут: после публикации новой версии правил старые консолидации молча пересчитались бы по ней. Версия консолидации без действующих правил не создаётся | + +Остальные таблицы и enum — как в v5.22. Реализация — одна миграция в `arm-core`: существующим версиям проставляется номер +версии правил, действовавшей на дату `created_at` (по Москве; если такой нет — последней открытой), затем `NOT NULL`; откат +снимает только ограничение. + +## Что изменилось в v5.22 (22.10.2026; AURORA-1446) + +Из описания `comment.object_type` убраны устаревшие варианты `chess_cell` и `kfo_result_line`. +Сохранены `document | consolidation_version | …`; сейчас используется привязка к документу. Комментарий к правке пары ВГО хранится +в `correction.comment`, к строкам КФО — в `kfo_result_line.comment` и `client_kfo_line.comment`. +Структура БД не меняется, миграция не требуется. Предыдущие версии модели сохранены. + +## Что изменилось в v5.21 (решение владельца 22.10.2026; RSHB/arm-ka-docs#149, AURORA-1442) + +| № | Изменение | Решение | +|---|---|---| +| 1 | `audit_action` + `FILE_REPROCESS` | Повторная обработка файла пользователем (`context/05-domain-rules.md` §9.5 п. 13) — отдельное событие журнала, раздел `PRIMARY_DOCUMENTS`. Файл не загружается заново: создаётся новое `recognition_job` с `attempt + 1` и становится `current_recognition_job_id`. `FILE_UPLOAD` отвергнут — это приём нового файла, и журнал показал бы вторую загрузку, которой не было; `FILE_REPLACE` — автозамена одного файла другим. Событие пишется на файл (`object_type = stored_file`): `before_value` — прежнее задание (`job_id`, `attempt`, `status`, `error_code`), `after_value` — новое (`job_id`, `attempt`); повторная обработка пакета версии — по событию на каждый отправленный файл, с `consolidation_id` в `after_value` | + +Остальные таблицы и enum — как в v5.20. Реализация — одна миграция в `arm-core`: только добавляет значение enum; откат при +наличии событий `FILE_REPROCESS` останавливается с ошибкой (журнал append-only). + +## Что изменилось в v5.20 (решения владельца 21.10.2026; RSHB/arm-ka-docs#147, OQ-161, AURORA-1442) + +| № | Изменение | Решение | +|---|---|---| +| 1 | `document`: `is_modified` (not null, default `false`), `original_values` (jsonb), `modified_by` (FK → `app_user`), `modified_at` | Аналитик уточняет **период и счёт документа ОСВ**, если они распознаны неверно (`context/05-domain-rules.md` §9.5 п. 12; OQ-161, вариант 2). Новые значения пишутся **на месте** — в `period_year`, `period_quarter`, `is_cumulative`, `osv_account_code` той же строки `document`; при первой правке прежние значения этих четырёх полей копируются в `original_values` и дальше не меняются; `is_modified` — текущие отличаются от исходных. Так же устроена правка сумм `osv_entry` (`original_values`) — первичка не мутируется: файл, JSON результата в S3 и исходные значения остаются как пришли. Копия `document` (второй документ с другим `file_ordinal`) отвергнута: `file_ordinal` — номер документа в `documents[]` результата, а не номер редакции; копия задвоила бы строки ОСВ, подтверждение и привязки. Строки `osv_entry` при смене счёта не меняются (у них свои коды субсчетов) | + +Остальные таблицы и enum — как в v5.19. Реализация — одна миграция в `arm-core`: только добавляет колонки (`is_modified = +false`, остальные `NULL`); откат на данных с `is_modified = true` останавливается с ошибкой (потерялись бы исходные значения). + +## Что изменилось в v5.19 (решения владельца 17.10.2026, Р-1…Р-19; RSHB/arm-ka-docs#116) + +Change `openspec/changes/archive/2026-10-19-unified-statement-normalization`: формы ББ/ОФР нормализуются общим кодом сервисов, контракт +результата v2.0; ядро хранит результат как пришёл (`context/05-domain-rules.md` §11, §9.3, §9.5). + +| № | Изменение | Решение | +|---|---|---| +| 1 | `financial_statement_line`: снята уникальность `(meta_id, line_code)` (индекс остаётся неуникальным); новые `row_index`, `source_ref` (частичный уникальный `(meta_id, source_ref) WHERE source_ref IS NOT NULL`), `line_status` (enum `statement_line_status`: `ok` / `unreadable` / `missing` / `detail`), `line_code_text`, `parent_row_index`, `needs_review`, `is_confirmed` | Повтор кода — законный случай (один код, разные наименования; Р-4): хранятся все строки, чтения «по коду» идут через агрегат формы по коду (сумма строк `ok`, не хранится — DECISION-5). Строки без кода хранятся со статусом (Р-8, отменяет OQ-36 / OQ-141): `detail` — расшифровка под строкой с кодом, в §7, агрегаты, КФО и ЕХ не входит; `unreadable` / `missing` блокируют подтверждение, пока у них есть суммы (Р-13). Порядок и положение в источнике (`row_index`, `source_ref`) нужны экрану, чтобы показать строку и предупреждение у места. **Признак «строка создана правкой аналитика» — `row_index IS NULL`** (прежний признак `line_code_original_value IS NULL` не годится: у строк `unreadable` / `missing` / `detail` источника кода тоже нет); `line_code_original_value` — код из результата как пришёл, правками не меняется | +| 2 | `financial_statement_value`: `source_text`, `needs_review`, `is_confirmed`, `confirmed_by`, `confirmed_at` | `needs_review` **хранится** (пересматривает п. 4 v5.13): его считает сервис («подтверждение проверкой» §7 — Р-5, Р-7), ядро пересчитывает только после правок; подтверждение ячейки без правки аналитиком переживает пересчёт. Сырой текст источника — подсказка ячейки | +| 3 | `financial_statement_column`: `period_kind`, `label_confidence` | Относительные подписи бланка 66н («На отчётную дату», «На 31 декабря предыдущего года») — дата колонки от эффективной даты документа, ядро досчитывает после правки даты отчёта (Р-6); колонка без даты остаётся с `period_kind = none` | +| 4 | `financial_statement_meta`: `form_variant` (enum `statement_form_variant`), `needs_review_fields`, `header_source` (jsonb), `organization_name_original_value`, `organization_name_modified` | Упрощённая форма — свой набор соотношений §7 (`NULL` — документ до v5.19 или результат 1.x, набор полный); поля шапки, требующие проверки (сейчас — неуверенная дата отчёта); сырой текст и уверенность всех полей шапки результата (`<поле>_text`, `<поле>_confidence`) — подсказка у поля на экране; наименование организации правится, как ИНН | +| 5 | Новая таблица `document_issue` + enum `document_issue_kind`, `issue_severity`, `issue_source` | Предупреждения и нарушения §7 документа с уровнем и привязкой к строкам (`line_ids`), колонке (`column_id`, а вне колонок формы — `column_index`), полю шапки; у нарушения — `codes` (коды цели и членов); как пришли от сервиса или посчитаны ядром. Очищается при перезагрузке файла; при пересчёте после правки `relation` / `soft` заменяются целиком, `warning` сервиса сохраняются, кроме снимаемых правкой. **Единственный источник нарушений** для экрана и подтверждения: для результатов 1.x ядро один раз при приёме считает §7 копией `arm_statements` и пишет записи с `source = core`; формы до миграции не пересчитываются (база очищается, Р-24). Ведётся и у документов ОСВ — предупреждения листа `OSV_*` результата 2.0 | +| 6 | `recognition_job.statements_version` | Коммит копии общего кода `arm_statements`, которым посчитан результат (`service.statements_version`); расхождение с копией ядра при пересчёте — `info` | +| 7 | `document`: уникальность `(stored_file_id, document_type, osv_account_code)` — частичная, кроме `BALANCE` / `INCOME`; новая колонка `file_ordinal` + уникальный `(stored_file_id, file_ordinal)` | Вторая форма того же типа в файле хранится (Р-10, Р-15); при двух формах одного типа и периода ни одна не автоподтверждается, подтверждение второй при подтверждённой первой — 409 `DUPLICATE_FORM` (Р-18). ОСВ по счёту, расшифровка и прочий — по-прежнему один на тип на файл (§9.5 п. 2) | +| 8 | `related_group.crm_id` (`varchar`, nullable, unique) | ID ГСК/ГСЗ в ЕЦП CRM из форм `51-03`, `51-04`, `77-02` (AURORA-1619, arm-core#112, OQ-33); вводится вручную, импорт ЕЦП не заполняет (OQ-91); уникален, как `crm_id` ГК и ЮЛ | + +Остальные таблицы и enum — как в v5.18. Реализация — одна миграция в `arm-core`; перед выкладкой база очищается от форм +ББ/ОФР (решение владельца 18.10.2026, Р-24), поэтому миграция только добавляет колонки, таблицу и значения по умолчанию и +§7 по существующим формам не считает. Заполнение (миграция проходит и на непустой базе): `row_index` — `NULL` у строк, +созданных правкой (`line_code_original_value IS NULL`), у остальных — по возрастанию `line_code` в форме; `line_status = +ok`, `needs_review` значений — **НЕ** `values_ok`, `source_text = string_value`, `period_kind` — `absolute` при +`period_date`, иначе `none`, `header_source` — из `*_original_value`, `file_ordinal` — по `(created_at, id)` в файле; +`document_issue` пуст — у форм, оставшихся в неочищенной базе, нарушения до первой правки не показываются. Откат +гарантирован на пустой БД и на данных, которые v5.18 представляет без потери первичных данных и ручного ввода (без +повторов кода, строк без кода, двух форм одного типа в файле, `crm_id` групп и правленого наименования организации); на +таких данных `downgrade` останавливается с ошибкой, а производные колонки v5.19 и `document_issue` удаляет с записью в +журнал миграции. + +## Что изменилось в v5.18 (решения владельца 09.10.2026, RSHB/arm-ka-docs#90) + +| № | Изменение | Решение | +|---|---|---| +| 1 | `stored_file.consolidation_id` (`uuid`, nullable, FK → `consolidation`) + индекс `(legal_entity_id, consolidation_id)` | Файл загружается **в консолидацию** (период ГК) и становится основой её «рабочего стола» (полный состав стола — `context/05-domain-rules.md` §9.5 п. 11), общего для всех версий периода; `NULL` — загрузка без контекста (страница ЮЛ, монозаёмщики, API). Панель «Первичные документы» в версии показывает рабочий стол консоли для ЮЛ плюс файлы с документами, привязанными к версиям консоли. Что использует конкретная версия — по-прежнему `consolidation_document`; заморозка после `VERIFIED` — привязки и `ex_snapshot`. Привязка файла к **версии** (`consolidation_file`) отвергнута: рабочие версии периода делят первичку, а новая версия после `VERIFIED` подхватывает подтверждённое (`openspec/changes/console-files/design.md`) | +| 2 | Note `recognition_job.reply_deadline` | Без изменения структуры: срок ответа OCR — 20 мин (OQ-159) | + +Остальные таблицы и enum — как в v5.17. Реализация — миграция `0006` в `arm-core` (backfill `consolidation_id` по `consolidation_document`). + +## Что изменилось в v5.17 (решение владельца 07.10.2026, пересмотр OQ-31, RSHB/arm-ka-docs#53) + +| № | Изменение | Решение | +|---|---|---| +| 1 | `legal_entity.kpp` и `legal_entity_history.kpp` (`varchar`, nullable) | КПП юридического лица нужен (макет: колонка «КПП» на экранах `50`, `61`, поле форм `51-02`, `79`; фронтенд: «в ручке получения ЮЛ не приходит КПП»). Формат — 9 символов: 4 цифры, 2 символа (цифра или латинская A–Z), 3 цифры, иначе `INVALID_KPP`. У ИП (`entity_type = ИП`) КПП запрещён. Для ЮЛ необязателен: существующие записи и импорт без колонки остаются валидными. Уникален по-прежнему только `inn` (КПП — атрибут; сопоставление контрагентов ОСВ по ИНН не меняется). Изменение КПП — обычная правка со снимком в `legal_entity_history`. Отменяет п. 2 v5.14 («КПП не вводится») | + +Остальные таблицы и enum — как в v5.16. Реализация — миграция `0005` в `arm-core`. + +## Что изменилось в v5.16 (Срез 4, решения владельца 06.10.2026) + +| № | Изменение | Решение | +|---|---|---| +| 1 | Enum `counterparty_match_kind` (`INN`, `NAME`, `ALIAS`, `MANUAL`, `PROPAGATED`) и колонка `osv_entry.counterparty_match_kind` (nullable) | Способ сопоставления контрагента строки ОСВ хранится. `NULL` ⇔ `counterparty_id` `NULL`; `INN` / `NAME` / `ALIAS` — шаг автоматического резолва при маппинге (ИНН; точное имя; нормализованное имя ЮЛ или алиас); `MANUAL` — ручное сопоставление аналитиком; `PROPAGATED` — автоприменение по имени в версии (DOC-221278 п. 12–13). Вычислять на чтение нельзя: после ручного связывания появляется алиас, и ручное сопоставление неотличимо от `ALIAS`. Миграция `0004` заполняет колонку по уже смапленным строкам (ИНН без пробелов = `legal_entity.inn` → `INN`; `trim(name) = legal_entity.name` → `NAME`; остальные с `counterparty_id` → `ALIAS` — приближение: ручных сопоставлений до Среза 4 не было) | +| 2 | Семантика `consolidation_document` | Без изменения структуры: строка создаётся при подтверждении документа (по документам ЮЛ — членов периметра версий «в работе») и при добавлении ЮЛ в периметр (подтверждённые подходящие документы подхватываются); удаляется при замене/удалении файла и исключении ЮЛ из периметра. Для одной (ЮЛ, `document_type`, `osv_account_code`, период, признак нарастающего) привязан один документ — самый поздний `confirmed_at` (D-5 Среза 4) | +| 3 | Семантика `consolidation_lock` | Без изменения структуры: блокировка без истечения по времени — активна, пока её не снял владелец, администратор или не перехватил другой пользователь с `CONSOLIDATION_EDIT` по причине (OQ-119) | + +Пробелы квартальной склейки и сама сводная ОСВ по-прежнему не хранятся (DECISION-5). Остальные таблицы и enum — как в v5.15 (43 таблицы; enum — 28). Реализация — миграция `0004` в `arm-core`. + +## Что изменилось в v5.15 (Срез 2c, решения владельца 05.10.2026) + +| № | Изменение | Решение | +|---|---|---| +| 1 | `osv_data_type` + `NU` (после `BU`) | Строки налогового учёта из ОСВ «БУ, НУ» хранятся в `osv_entry` как есть (OQ-45); контракт результата допускал `NU` с v1.0, ядро раньше такой строки принять не могло | +| 2 | `app_user.email` — в нижнем регистре | Без изменения структуры: нормализация при записи (seed, администрирование), поиск по `lower(email)` сохраняется, уникальность — существующий UNIQUE по `email` (OQ-59). Expression-индекс `lower(email)` не вводится: сверка ORM↔DBML не умеет expression-индексы. Миграция `0003` приводит существующие email к нижнему регистру (при дублях по регистру — падает, слияние решает человек) | +| 3 | Семантика `stored_file.status`, `recognition_job.group_schema` | Без изменения структуры: `PROCESSING` ставит inbox по ack сервиса, `PROCESSED`/`ERROR` — цикл маппинга результата (OQ-67); маппинг выполняется отдельно от inbox (OQ-69); `group_schema` заполняет маппер; «Итого» в `osv_entry` не хранится (OQ-01) | +| 4 | Индексы `osv_entry (parent_entry_id)`, `osv_entry (recognition_job_id)`, `stored_file (current_recognition_job_id)` | Индексы для удаления файла и обхода дерева строк: без них проверки FK (в том числе self-FK `parent_entry_id`) при `DELETE /files/{id}` и очистке файла перед повторным маппингом шли seq scan'ом. Замер: DELETE документа 1000 строк 8,6 с → 16 мс на 200 тыс. строк. Обычные (не unique) индексы; закрывает OQ-117 (I-1 финального ревью Среза 2c) | + +Остальные таблицы и enum — как в v5.14 (43 таблицы, 27 enum). Реализация — миграция `0003` в `arm-core`. + +## Что изменилось в v5.14 (Срез 1, решения владельца 04.10.2026) + +| № | Изменение | Решение | +|---|---|---| +| 1 | `related_group_member.kind` + индекс `(legal_entity_id, kind) WHERE is_current` | ЮЛ состоит **одновременно в одной ГСК и одной ГСЗ** (но только в одной группе каждого вида). Отменяет ANL-030 / v5.8 («только в одной ГСК или ГСЗ»). `kind` — денормализация `related_group.kind` (равенство проверяет ядро при записи, тест на рассинхрон); индекс не выразить через join, триггер не выбран. Закрывает OQ-32 | +| 2 | КПП | **Не вводится** *(отменено в v5.17: КПП введён)*. Поле есть только в макете; у `legal_entity` его нет, импорт его не читает (закрывал OQ-31 до v5.17) | +| 3 | Семантика `company_group.crm_id`, `base_regional_office_id` | Без изменения структуры: `crm_id` = «iD ГК» выгрузки ЕЦП CRM, `base_regional_office_id` = «Базовый РФ ГК в CRM»; флаги «входит в ГСК/ГСЗ» выгрузки → членство в одной неявной ГСК/ГСЗ на ГК (правила — `05-domain-rules.md` §13) | +| 4 | `audit_action` + `LEGAL_ENTITY_CHANGE`, `USER_CHANGE` | Журнал изменений ЮЛ (создание/изменение/закрытие/перевод, алиасы) и пользователей (создание/деактивация администратором) — ТЗ 8.2; в v5.13 для них не было действия (были `GROUP_CHANGE`, `MEMBERSHIP_CHANGE`, `USER_ROLE_CHANGE`) | + +Остальные таблицы и enum — как в v5.13 (43 таблицы). Реализация — миграция `0002` в `arm-core`. + +## Что изменилось в v5.13 (ревью 30.09–01.10) + +| № | Замечание | Решение | +|---|---|---| +| 1 | Вместо RBAC «в коде» — роли **и** права | `permission` + `role_permission` возвращены; права только через роли, прямых назначений пользователю нет. Исключения — заведением роли | +| 2 | `osv_entry.parent_entry_id` не нужен — храним только строки с контрагентами | **Отложено.** Открыт вопрос: хранить ли строки уровня ACCOUNT для сверки «Σ контрагентов = итог счёта»; аналитика «Парсинг ОСВ» п.11 пока говорит «все строки» | +| 3 | `osv_group_schema` не особо нужна | Убрана. Схема шапки — `recognition_job.group_schema jsonb`; тип строки — `osv_entry.group_type` | +| 4 | `financial_statement_value.needs_review` непонятен | Убран: производное от `confidence` / `is_recognized`, порог может меняться | +| 5 | В `recognition_job` не нужны и `result`, и `raw_result` | Оставлен только `result_s3_object_id`. Сырой ответ ИС Сканирование — S3 `raw/{job_id}.json` по конвенции, в БД не регистрируется | +| 6 | `stored_file.fields_modified` — что это | Счётчик «исправлено полей» с карточки документа (v5.7). Убран — `COUNT(is_modified)` по данным | +| 6-бис | `document_type` не предусматривает несколько ОСВ или ББ+ОФР в одном файле | **Разделение файл / документ**: `stored_file` — физический файл, `document` — логическая единица (1:N). Чек-лист, проверки, подтверждение, FK разобранных данных, `consolidation_document`, `ex_snapshot_item` — на `document`. Замена (`superseded_by`) — файл целиком | +| 7 | `file_type`: убрать Р7 | Убран. `xls/xlsx/xlsb → tabular-parser`, `pdf/png/jpg → scan-gateway` | + +**Принципы модели (коротко):** +- Первичка не редактируется: файлы и распознанные значения хранятся как пришли; правки аналитика — рядом (`is_modified`, `original_*`) и в аудите. +- Производные консолидации в работе (сводная ОСВ, пары ВГО, шахматка) **не хранятся** — считаются запросом. Хранятся только ручные решения (корректировки, гудвилл, подтверждение КФО клиента). +- При верификации всё замораживается в Единое хранилище (ЕХ) как самодостаточный срез, который не зависит от таблиц консолидации. +- Единственный писатель в БД — ядро `arm-core`; сервисы распознавания видят только NATS и S3. +- Права — данные (`role_permission`), ограничения по ЗО/филиалу/статусу — policy-слой поверх прав. + +--- + +## Часть 01 — Группы компаний, организации, филиалы + +| Сущность | Что это | Ключевые связи | Откуда | +|---|---|---|---| +| `regional_office` | Филиал банка: головной офис (ГО, `is_head_office`) и региональные филиалы (РФ). Определяет зону видимости пользователя и закрепление ГК. | ← `company_group.base_regional_office_id`, `legal_entity.regional_office_id`, `app_user.regional_office_id` | ТЗ 8.1 | +| `company_group` | Группа компаний (ГК) — верхний уровень справочника клиентов. Текущее состояние (SCD4). `crm_id` = «iD ГК» из ЕЦП CRM (NULL, если создана вручную Куратором; v5.14 — семантика по выгрузке), внутренний `code`, закрепление за филиалом (`base_regional_office_id` = «Базовый РФ ГК в CRM»), флаг архива. | → `regional_office`; ← `legal_entity`, `related_group`, `consolidation` | ТЗ 6.1, Прил. 2; макет | +| `company_group_history` | Прошлые снимки ГК: каждое изменение — новая строка с `valid_from/valid_to`. | → `company_group` | ТЗ 6.10, 8.2 | +| `legal_entity` | Юридическое лицо / ИП. Натуральный ключ — ИНН; **v5.17:** `kpp` — КПП (9 символов, nullable, только у ЮЛ, не ключ). `company_group_id` = текущая ГК; **NULL = монозаёмщик**. `close_date` — закрыто/архивировано. | → `company_group`, `regional_office`; ← `related_group_member`, `stored_file`, `document`, `osv_entry.counterparty_id`, `consolidation_member` | ТЗ 6.1, Прил. 2; ЕХ 6.1 | +| `legal_entity_history` | Прошлые снимки ЮЛ + вид события (создание, изменение, переход в другую ГК, закрытие, вывод из ГК) и дата вступления в силу. | → `legal_entity` | ТЗ 8.2; макет | +| `legal_entity_alias` | Словарь написаний контрагента: как имя встречается в ОСВ и нормализованный ключ для матчинга. Пополняется при ручном сопоставлении. | → `legal_entity` | ТЗ 6.5 | +| `related_group` | ГСК или ГСЗ внутри ГК; `kind` различает. Для ГСК формируется КФО. Иерархия не поддерживается. **v5.19:** `crm_id` — ID группы в ЕЦП CRM (вручную, уникален). | → `company_group`; ← `related_group_member`, `consolidation.related_group_id` | ТЗ 6.1, Прил. 2 | +| `related_group_member` | Состав ГСК/ГСЗ — история членства (SCD2). **v5.14:** ЮЛ может одновременно входить в **одну ГСК и одну ГСЗ** (не более одной группы каждого вида): колонка `kind` = `related_group.kind` (денормализация) и частичный уникальный индекс `(legal_entity_id, kind) WHERE is_current`. Решение владельца 04.10.2026, отменяет ANL-030. | → `related_group`, `legal_entity` | ТЗ 6.1; макет [79] | + +## Часть 02 — Пользователи, роли, права + +| Сущность | Что это | Ключевые связи | Откуда | +|---|---|---|---| +| `app_user` | Пользователь АРМ. Аутентификация внешняя (РАИСА/SSO, `external_id`). Филиал (ГО/РФ), зона ответственности (ДКБ/ДМСБ/ДМ), табельный номер. Видимость данных = права роли + филиал + ЗО. | → `regional_office`; ← `user_role`, все `*_by` поля | ТЗ 8.1, Прил. 2 | +| `role` | Роли: seed из ТЗ 8.1 (КА РФ, КА ГО, РКА, КМ, Куратор ГО, Эксперт, Администратор; `is_system`) + роли, заведённые администратором для исключений. **v5.13:** код роли в бизнес-логике не проверяется — только права. | ← `user_role`, `role_permission` | ТЗ 8.1 | +| `permission` | **v5.13.** Атомарное право «объект × действие»: `DIRECTORY/DOCUMENT/CONSOLIDATION/KFO/EX/EXPORT/USERS/AUDIT` × `VIEW/EDIT/APPROVE/VERIFY/DELETE/EXPORT/ADMIN`. Seed, привязан к коду — администратор новые коды не создаёт. Право говорит «может»; policy-слой (ЗО, филиал, статус КФО) — «эту ли и сейчас ли». | ← `role_permission` | ТЗ Прил. 2, сноска 29 | +| `role_permission` | **v5.13.** Матрица доступов как данные: `effective_permissions(user) = ∪ permissions(roles(user))`. Редактируется администратором на экране «Изменение ролей и прав доступа»; история — `audit_event(ROLE_PERMISSION_CHANGE)`. Прямых прав у пользователя нет. | → `role`, `permission` | ТЗ Прил. 2; макет | +| `user_role` | Назначение ролей пользователю (M:N). История — в аудите. | → `app_user`, `role` | ТЗ 8.1 | + +## Часть 03 — Бухгалтерские справочники и правила + +| Сущность | Что это | Ключевые связи | Откуда | +|---|---|---|---| +| `chart_of_account` | План счетов с иерархией, тип A/P/AP, признак забалансового. Seed — полный план 1С; нестандартные субсчета клиентов добавляет администратор. | ← `osv_entry.account_id`, `elimination_rule_account`, `required_document_rule` | ТЗ 6.2/6.5, Прил. 3/4 | +| `elimination_rule` | Правило элиминации из Прил. 3 (ББ) / Прил. 4 (ОФР) как данные: пара статей, сторона, мера, режим, НДС, акцизы. Версионируется. | ← `elimination_rule_account`, `correction.rule_id`; версия фиксируется в `consolidation_version` | ТЗ 6.4, Прил. 3/4 | +| `elimination_rule_account` | Счета/субсчета каждой стороны правила, включая исключения («76 кроме 76.7.1»). | → `elimination_rule`, `chart_of_account` | ТЗ Прил. 3/4 | +| `required_document_rule` | Какие документы обязательны по подходу. **v5.13:** сверяется с `document` (тип + счёт + период), а не с файлом: выполнено = есть `document CONFIRMED` у каждого ЮЛ периметра. | → `chart_of_account` | ТЗ 5.1, 6.2, сноска 12 | + +## Часть 04 — Файлы, документы, S3, задания распознавания + +| Сущность | Что это | Ключевые связи | Откуда | +|---|---|---|---| +| `s3_object` | Реестр всех объектов в S3: бакет-роль, ключ, размер, sha256, срок жизни, ссылка на архив в data lake. Единая точка ретеншна (5 лет по ТЗ 8.4) и дедупа. | ← `stored_file`, `recognition_job` | ТЗ 6.2, 8.4; ЕХ 8.3 | +| `stored_file` | **v5.13: только физический файл** одной загрузки: чей (ЮЛ), формат, hash, кто/когда загрузил, статус обработки (`UPLOADED → PROCESSING → PROCESSED / ERROR / SUPERSEDED`), версия при замене. **v5.18:** `consolidation_id` — консолидация, в контексте которой файл загружен (основа «рабочего стола консоли», общего для версий периода; полный состав — `context/05-domain-rules.md` §9.5 п. 11; `NULL` — без контекста). Что внутри файла — `document`. Замена — файл целиком со всеми документами. | → `legal_entity`, `consolidation`, `s3_object`, `recognition_job`; ← `document`, `recognition_job` | ТЗ 6.2, 8.2; UC-01…05 | +| `document` | **v5.13, новая.** Логический документ внутри файла: ББ, ОФР, ОСВ по счёту (`osv_account_code`), расшифровка, прочее. Период, отчётная дата, где в файле (`locator`: лист / страницы), статус проверки (`RECOGNIZED / NEEDS_CHECK / CONFIRMED / ERROR`), результаты проверок периода и контрагента, кто подтвердил. Один файл → N документов (PDF с ББ+ОФР; xlsx с несколькими ОСВ). Создаёт ядро при маппинге результата `recognition_job`. На документ ссылаются разобранные данные, чек-лист, консолидация и ЕХ. **v5.19:** `file_ordinal` — индекс документа в `documents[]` результата (у всех документов); формы ББ/ОФР одного типа в файле могут повторяться (ОСВ по счёту, расшифровка, прочий — один на тип); предупреждения и нарушения — `document_issue`. **v5.20:** период и счёт ОСВ уточняются аналитиком на месте, распознанные — в `original_values` (`is_modified`, `modified_by/at`). | → `stored_file`, `legal_entity`, `app_user`; ← `osv_entry`, `financial_statement_meta`, `document_issue`, `consolidation_document`, `ex_snapshot_item` | ТЗ 6.2, 5.1, 8.2; макет (чек-лист, «Подтвердить данные») | +| `recognition_job` | Одна попытка распознать/распарсить файл. **Единственная точка обмена с NATS** (outbox/inbox, дедуп по `result_msg_id`, DLQ). Хранит сервис и версию, **одну** ссылку на нормализованный JSON-результат в S3 (v5.13), метрики, и **схему группировок шапки ОСВ по листам** (`group_schema jsonb`, v5.13 — вместо `osv_group_schema`). **v5.19:** `statements_version` — версия копии общего кода нормализации, которой посчитан результат форм. | → `stored_file`, `s3_object`; ← `osv_entry`, `financial_statement_meta` | ТЗ 6.2, 6.10; DECISION-4 | + +## Часть 05 — Разобранные ОСВ + +| Сущность | Что это | Ключевые связи | Откуда | +|---|---|---|---| +| `osv_entry` | Строка ОСВ: документ (счёт + период), владелец, тип строки по схеме шапки (`group_type`, v5.13), уровень и родитель (`parent_entry_id` — **открыт вопрос, замечание 2**), код счёта и резолв в план счетов, сырое имя/ИНН контрагента, резолв в ЮЛ и способ сопоставления (`counterparty_match_kind`, v5.16), шесть сумм, тип данных (БУ/валюта/кол-во), «подакцизный» для 90-го. Ручные правки: `is_modified`, `original_values`, `modified_by`. Признак ГСК/ГК/Внешний не хранится — выводится из периметра версии; способ сопоставления контрагента хранится (`NULL` ⇔ контрагент не сопоставлен). | → `document`, `recognition_job`, `legal_entity` ×2, `chart_of_account` | ТЗ 6.2/6.5, Прил. 2; «Парсинг ОСВ» | + +## Часть 06 — Распознанные формы ББ/ОФР + +| Сущность | Что это | Ключевые связи | Откуда | +|---|---|---|---| +| `financial_statement_meta` | Шапка распознанной формы (1:1 с `document` BALANCE/INCOME): ИНН и наименование как в документе, отчётная дата, единица измерения, реквизиты. Ревью формы (`reviewed_by/at`) и акцепт КА непройденных логических проверок с комментарием. Подтверждение документа — `document.confirmed_by`. **v5.19:** `form_variant` (полная / упрощённая — набор соотношений §7), `needs_review_fields`, `header_source` (сырой текст и уверенность полей шапки), правка наименования (`organization_name_original_value`, `organization_name_modified`); результат проверок §7 и предупреждения хранятся в `document_issue` как пришли от сервиса, ядро пересчитывает их только после правок. | → `document`, `recognition_job`, `app_user`; ← `column`, `line` | ТЗ 6.2/6.3; FNR01; макет | +| `financial_statement_column` | Колонки-периоды формы с датой — нужны для межформенной проверки (1370 на начало года) и гудвилла. **v5.19:** `period_kind` (абсолютная / относительная подпись бланка / без даты), `label_confidence`. | → `meta`; ← `value` | ТЗ 6.3 п.7, 6.7 | +| `financial_statement_line` | Строка формы как в источнике: код (или его сырой текст) и наименование как распознано. **v5.19:** все строки источника — с кодом (`ok`, повторы кода тоже) и без (`unreadable`, `missing`, `detail` — расшифровка под родителем `parent_row_index`); порядок `row_index` (`NULL` ⇔ строка создана правкой аналитика), положение `source_ref`, `needs_review` неуверенного кода, подтверждение кода `is_confirmed`. Раскладка экрана — по коду «как на бумаге». | → `meta`; ← `value`, `document_issue.line_ids` | ТЗ 6.2, Прил. 2 | +| `financial_statement_value` | Число в ячейке (строка × колонка): сумма, уверенность, `is_recognized`, ручная правка с исходным значением. **v5.19:** подсветка — только `needs_review` (хранится: уверенность, `is_recognized` и §7 сведены сервисом, ядро пересчитывает после правок); `source_text` — сырой текст источника; `is_confirmed` / `confirmed_by/at` — подтверждено без правки. (v5.13 этот флаг убирала как производный.) | → `line`, `column`, `app_user` | ТЗ 6.2, Прил. 2 | +| `document_issue` | **v5.19, новая.** Предупреждение или нарушение §7 документа (у формы; у ОСВ — предупреждения листа): вид (`warning` / `relation` / `soft`), код и уровень (`error` / `info`), сообщение, привязка к строкам (`line_ids`), колонке (`column_id` или `column_index`) и полю шапки, источник (`service` / `core`); для нарушения — соотношение, `codes`, `expected`, `actual`. Экран показывает их у места. | → `document`, `financial_statement_column` | change `unified-statement-normalization` (design, шаг 8) | + +## Часть 07 — Консолидация + +| Сущность | Что это | Ключевые связи | Откуда | +|---|---|---|---| +| `consolidation` | Логическая консолидация: **ГК** + отчётный период. ГСК фиксируется/создаётся при верификации по фактическому периметру. Уникальна по (ГК, год, квартал). **v5.18:** файлы, загруженные в консолидацию, — `stored_file.consolidation_id` (основа рабочего стола, общего для версий периода; полный состав — `context/05-domain-rules.md` §9.5 п. 11). | → `company_group`, `related_group`; ← `consolidation_version`, `stored_file` | ТЗ 6.10, 7.2 | +| `consolidation_version` | Версия консолидации: номер, статус, сценарий, подход, гудвилл, инициатор и его офис (маршрут), кто утвердил / верифицировал, решение УОБ, отклонения от Методики, версия правил элиминации, ссылка на предыдущую. После VERIFIED — read-only. | → `consolidation`, `app_user`, `regional_office`, self; ← всё в частях 07–08 | ТЗ 5.1, 6.4, 6.10; макет | +| `consolidation_status_history` | Каждый переход статуса: из → в, кто, когда, комментарий (обязателен при возврате). | → `consolidation_version`, `app_user` | ТЗ 6.10, 8.2 | +| `consolidation_lock` | «Взять в работу»: кто редактирует версию, перехват с причиной (v5.16: без истечения по времени, OQ-119). Из макета — ANL-036. | → `consolidation_version`, `app_user` | макет | +| `consolidation_member` | Периметр версии — зафиксированный список ЮЛ; `is_head_entity` для гудвилла. | → `consolidation_version`, `legal_entity` | ТЗ 6.1, 6.10 | +| `consolidation_document` | **v5.13:** какие **документы** (не файлы) участвуют в версии. Чек-лист = `required_document_rule` × периметр − `consolidation_document`. Переиспользование одного документа в нескольких версиях/периодах, монозаёмщики из ЕХ. | → `consolidation_version`, `document` | ТЗ Прил. 2; ЕХ 7 | + +*Не хранятся (DECISION-5), считаются запросом по версии:* сводная ОСВ, признак контрагента ГСК/ГК/Внешний, пары ВГО, шахматка, результирующая таблица ВГО. + +## Часть 08 — Корректировки, гудвилл, результат КФО + +| Сущность | Что это | Ключевые связи | Откуда | +|---|---|---|---| +| `correction` | Ручная корректировка ВГО: пара (правило + компания 1 + компания 2 — естественный ключ), ББ/ОФР, строки и суммы по Дт и Кт, дочерние строки для распределения, причина, обязательный комментарий, статус, номер версии (история — в аудите). КФО = свод − Σ корректировок. | → `consolidation_version`, `elimination_rule`, `legal_entity` ×2, `chart_of_account` ×2, self | ТЗ 6.4, 6.8, Прил. 9 | +| `vgo_assignment` | Ручное решение аналитика по строке сводной ОСВ сверх автоматического разнесения по правилам ВГО: привязка к правилу / снятие привязки, «не учитывать в КФО» у нераспределённой строки. Разнесение само по себе не хранится — только это решение поверх него. | → `consolidation_version`, `osv_entry` (ON DELETE CASCADE), `elimination_rule`, `app_user` ×2 | DOC-272613 §5, AURORA-1751 | +| `goodwill` | Строка расчёта гудвилла: головная × дочерняя, доля владения, ФВ по 58.01, УК (1310) и добавочный капитал (1350 — вопрос методологам), гудвилл, «включить в КФО», комментарий. | → `consolidation_version`, `legal_entity` ×2, `app_user` | ТЗ 6.7, Прил. 3 п.2, Прил. 8 | +| `kfo_result` | Шапка результата КФО (тыс. руб.): когда посчитан, заморожен ли, ЧА и ВБ, выручка, прибыль, расхождения, пороги, обоснование, итог гудвилла, предупреждения расчёта, сводка корректировок. Одна запись на версию; пока не заморожена — пересчитывается при чтении (§8 «КФО» п. 12). | → `consolidation_version` (1:1); ← `kfo_result_line` | ТЗ 6.4, 6.8, Прил. 10 | +| `kfo_result_line` | Строка консолидированного ББ/ОФР по коду бланка редакции на отчётную дату (66н / ФСБУ 4/2023) и служебная `GOODWILL`: Σ по данным клиента − в т. ч. взаимные (авто или корректировка — не обе по одному агрегату) + гудвилл = КФО банка; расхождение, комментарий. | → `kfo_result`; ← `kfo_result_line_company` | ТЗ 6.4, Прил. 10; макет | +| `kfo_result_line_company` | Разрез строки КФО по компаниям периметра: по данным клиента, в т. ч. взаимные, очищенные, доля в показателе по группе. | → `kfo_result_line`, `legal_entity` | ЕХ 6.6; макет | +| `client_kfo_line` | Сценарий «подтверждение КФО клиента»: по строке — значение и ВГО от клиента (ручной ввод), значение и ВГО банка, расхождение, причина. | → `consolidation_version`, `app_user` | ТЗ 5.1, 6.10; макет | + +## Часть 09 — Комментарии, аудит, Единое хранилище + +| Сущность | Что это | Ключевые связи | Откуда | +|---|---|---|---| +| `comment` | Полиморфный комментарий к объекту (`document | consolidation_version | …`); сейчас используется для документов. Правка и удаление не предусмотрены; аудит не ведётся. | → `app_user`; `object_type + object_id` без FK | ТЗ 6.3; AURORA-1446; макет | +| `audit_event` | Журнал действий (append-only): кто, когда, действие, раздел, объект, версия консолидации, before/after, результат, IP/браузер. Покрывает историю правок распознанных данных, корректировок, выгрузок, импорта справочников, входов, **изменений матрицы прав** (v5.13), подтверждения документов, **изменений ЮЛ и пользователей** (v5.14: `LEGAL_ENTITY_CHANGE`, `USER_CHANGE`). | → `app_user`, `consolidation_version` | ТЗ 8.2, Прил. 2; макет | +| `ex_snapshot` | Срез ЕХ: одна ГСК на одну отчётную дату, версия, статус (актуальный/архив), когда и кем верифицирован и записан. Самодостаточен — на консолидацию ссылается только данными. | → `related_group`, `company_group`, `app_user`, self; ← `member`, `item` | ЕХ ТЗ 6.2, 6.4, 5.3 | +| `ex_snapshot_member` | Периметр среза на дату: ЮЛ с ИНН и наименованием на момент верификации. | → `ex_snapshot`, `legal_entity` | ЕХ ТЗ 6.3 | +| `ex_snapshot_item` | Содержимое среза. Два вида: исходный документ → ссылка на **`document`** (v5.13; скачать — через его файл) и всё производное → `payload` jsonb. | → `ex_snapshot`, `document`, `legal_entity` | ЕХ ТЗ 5.2, 6.7 | + +--- + +## Как читать модель по сценарию «сформировать КФО» + +1. **Справочники** (01–03): ГК → ЮЛ → ГСК/ГСЗ; план счетов; правила элиминации; что обязательно загрузить. +2. **Создание консолидации** (07): `consolidation` от ГК + период → `consolidation_version` → `consolidation_member` (периметр). +3. **Загрузка** (04): `stored_file` + `s3_object` → `recognition_job` (queued → NATS → сервис → результат в S3 → done) → ядро создаёт **`document`** на каждый ББ / ОФР / ОСВ по счёту, найденный в файле. +4. **Разбор** (05–06): ОСВ → `osv_entry`; ББ/ОФР → `financial_statement_meta/column/line/value`. Аналитик проверяет, правит, подтверждает **документ**; логические проверки — на лету; сопоставляет контрагентов (→ `osv_entry.counterparty_id`, `legal_entity_alias`). Чек-лист закрывается по `document CONFIRMED`. +5. **Консолидация** (вычисляется): сводная ОСВ, пары ВГО, шахматка — из `osv_entry` × периметр × правила. Аналитик вносит `correction`, заполняет `goodwill`, при сценарии подтверждения — `client_kfo_line`. Результат — `kfo_result(_line)`. +6. **Согласование** (07): `consolidation_status_history` по маршруту; блокировка `consolidation_lock`. Что можно — решает `role_permission` + policy-слой по статусу/ЗО. +7. **Верификация → ЕХ** (09): `ex_snapshot` + `member` + `item` (документы по ссылке, остальное — payload). Версия → read-only. Всё это время — `audit_event`. + +## Открытые вопросы после v5.14 + +- **Замечание 2** (`osv_entry.parent_entry_id`, какие строки ОСВ хранить) — отложено; затрагивает и аналитику «Парсинг ОСВ» п.11. +- Замена по-документно (одна ОСВ из файла с пятью) — сейчас не предусмотрена, замена файлом целиком. Если понадобится — `superseded_by` переезжает в `document`. +- Статус `document.RECOGNIZED` (ручная проверка не требуется по порогу) — подтвердить с аналитиками, нужен ли, или все документы проходят через `NEEDS_CHECK → CONFIRMED`. diff --git a/openspec/changes/kfo-calculation-contract/design.md b/openspec/changes/kfo-calculation-contract/design.md index 41e582e..2ed655d 100644 --- a/openspec/changes/kfo-calculation-contract/design.md +++ b/openspec/changes/kfo-calculation-contract/design.md @@ -204,7 +204,7 @@ manual — от агрегатов с корректировкой; гудвил агрегатов с применённой корректировкой и Σ их исключений в тыс. руб., п. 11). - `audit_action`: **+ `KFO_EDIT`** — сохранение ручных полей КФО (комментарии строк, обоснование порога, причины отклонений от Методики) одним событием на запрос, `object_type = kfo_result`, `before` / `after` по изменённым - полям; раздел — тот же, что у корректировок и гудвилла (`CONSOLIDATION`). Миграция enum — в 1546. + полям; раздел — `KFO` (в `audit_section` он есть; исполнение плана, R-1 ledger). Миграция enum — в 1546. - `elimination_rule.elimination_mode`: в пояснение — значение `min_or_full` (varchar, миграция схемы не нужна). - Шапка — changelog v5.26; `entities-v5.26.md` — копия с теми же правками; ссылки «v5.24» в `CLAUDE.md` workspace и `openspec/config.yaml` — на v5.26. diff --git a/openspec/changes/kfo-calculation-contract/plans/2026-11-06-kfo-contract.md b/openspec/changes/kfo-calculation-contract/plans/2026-11-06-kfo-contract.md new file mode 100644 index 0000000..9bd16e6 --- /dev/null +++ b/openspec/changes/kfo-calculation-contract/plans/2026-11-06-kfo-contract.md @@ -0,0 +1,203 @@ +# КФО: §8, DBML v5.26, контракт API — план + +> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. + +**Goal:** к утру 09.11.2026 дать Цыганкову (AURORA-1546) и Степанову (AURORA-1547) правила §8 «КФО», модель v5.26 и +контракт API КФО, по которым расчёт и экран строятся параллельно. + +**Architecture:** только документы репозитория `arm-ka-docs`. §8 — алгоритм; DBML — что хранится; контракт — что +отдаёт и принимает API; OpenSpec-delta — требования в форме SHALL/сценариев. Числа сквозного примера §8 и `examples` +контракта — одни и те же, считаются одним скриптом в scratchpad, чтобы не разойтись. + +**Tech Stack:** Markdown, DBML, OpenAPI 3.1 (YAML), OpenSpec 1.13.1, `make check`. + +**Spec:** `openspec/changes/kfo-calculation-contract/design.md`, `proposal.md`. + +Все пути — от корня worktree `/Users/andrey.epifancev/projects/awp-ca/.wt/kfo-contract/docs`; команды — из него. + +## Global Constraints + +- Результат КФО — тыс. руб., строки с двумя знаками; ОСВ и агрегаты — рубли; float нет. +- `cleaned_amount = client_amount − vgo_amount`; `bank_amount = sum_amount − vgo_amount + goodwill_adjust` — на всех строках. +- Строки расходов, приводимые к `−|x|`: 2120, 2210, 2220, 2330, 2350. +- Новый режим правила: `min_or_full`; правило 2 seed v1: `article_2_line: "1310/1350/1370"`. +- Новые поля: `kfo_result_line_company.client_amount`, `.vgo_amount`; `kfo_result.warnings`, `corrections_count_bb`, + `corrections_count_ofr`, `corrections_amount_bb`, `corrections_amount_ofr`; `audit_action.KFO_EDIT`. +- Коды предупреждений: `FORM_MISSING`, `FORM_AMBIGUOUS`, `FORM_UNITS_UNKNOWN`, `LINE_OUTSIDE_BLANK`, `UNALLOCATED_ROWS`, + `INCOME_RULES_MISSING`, `GOODWILL_NOT_APPLIED`, `GOODWILL_ROW_REASSIGNED`. +- Эндпоинты: `GET /api/v1/consolidations/versions/{version_id}/kfo` (`KFO_VIEW`), + `PUT …/kfo/annotations` (`CONSOLIDATION_EDIT`); ошибка `UNKNOWN_LINE`; `units = "thousand_rub"`. +- Новые открытые вопросы — с OQ-180 (177 и 179 заняты открытыми PR #195 и #203). +- Версия модели — v5.26; v5.25 — PR #203 (если слит до нас — строим поверх него, см. design §3). +- `docs/source/**` не трогать. Язык — русский; маркеры решений — `R-n` с номером design-таблицы. + +## Review Focus + +1. Агрегат с корректировкой, у которого и автосумма > 0 — исключение ровно одно (корректировка), не сумма двух. +2. Пара гудвилла с `G ≤ 0` или выключенным `goodwill_enabled` — обычный агрегат правила 2, строка `GOODWILL` = 0. +3. Расходная строка 2120 положительной в форме одной компании и отрицательной в другой — после приведения Σ по 2120 и + итог 2100 сходятся. +4. Каскад правила 2 при нехватке остатка 1310 и 1350 — остаток целиком на 1370, Σ исключений ДО = исключению ГО 1170. +5. Версия без форм у части компаний — КФО считается, компания с нулями, `FORM_MISSING` в `warnings`. + +Каждый пункт — числом в сквозном примере §8 (Task 1) и в одном из `examples` контракта (Task 3). + +--- + +### Task 1: §8 «КФО», §8 «Корректировка», открытые вопросы + +**Files:** +- Modify: `context/05-domain-rules.md` — §8: блок «КФО» заменить; блоки «Корректировка», «Гудвилл» («КФО» в конце), + «Пороги» — привести; §5 п. 1 — строка о режиме `min_or_full`. +- Modify: `context/07-open-questions.md` — OQ-180…: открытые вопросы КФО. +- Create (scratchpad, не в репо): `/private/tmp/claude-501/-Users-andrey-epifancev-projects-awp-ca/38dca83c-0de5-4c8e-b11b-50b6f660f3f7/scratchpad/kfo_example.py` + +**Interfaces:** +- Produces: числа сквозного примера (компании «Альфа», «Бета», «Гамма»; таблица исключений, строки 1170, 1230, 1310, + 1350, 1370, 1520, 1100, 1300, 1600, 1700, `GOODWILL`, 2110, 2120, 2100; пороги) — Task 3 копирует их в `examples`. + +- [ ] **Step 1: Скрипт сквозного примера.** `kfo_example.py` на `Decimal`: три компании, агрегаты — правило 6 + («Альфа» → «Бета» в допуске 2 %; «Бета» → «Альфа» 20 % с корректировкой, у которой автосумма была бы 0, и ещё один + агрегат 6 в допуске 3 % с корректировкой, где итоги сторон 100/90 — проверка «меньшего»); правило 2 «Альфа» → «Бета» + с гудвиллом (ФВ, УК, d, P, G > 0); правило 2 «Альфа» → «Гамма» без пары на стороне 2 (`min_or_full` → `amount_1`) + с нехваткой 1310/1350 — каскад на 1370; ОФР-агрегат 2110 «Альфа» / 2120 «Бета» (у «Беты» 2120 положительное в форме); + «Гамма» без ОФР — `FORM_MISSING`. Скрипт печатает таблицы строк по компаниям и итоги, пороги ББ/ОФР. + Assert внутри скрипта: `bank(1600) == bank(1700)`; Σ исключений ДО по правилу 2 = исключению ГО 1170; Σ `vgo` + строки 2100 = 0; у агрегата с корректировкой в `vgo` нет автосуммы. + +- [ ] **Step 2: Прогнать скрипт.** Run: `python3 -I /kfo_example.py` — Expected: таблицы печатаются, ни + одного `AssertionError`. + +- [ ] **Step 3: Переписать блок «КФО» §8** по design §4.1 п. 1–12 (единицы, строки и редакция бланка, «по данным + клиента» и знак расходов, агрегаты, таблица режимов и каскад, корректировка вместо автосуммы, `vgo` и округление, + строка и итоги, гудвилл, расхождения, пороги, реквизиты, пересчёт и заморозка, предупреждения и их хранение), со + ссылками на источники (DOC-274230, DOC-259025, DOC-272613, DOC-274636) и пометками «на старте — вариант N, решает + заказчик (OQ-nnn)». Сквозной пример — числами из Step 2. Отдельным абзацем — прогон на РБ 01.10.2024 (66н) и + ожидаемое расхождение с эталоном по OQ-155. + +- [ ] **Step 4: Привести соседние блоки §8 и §5.** «Корректировка»: агрегат `min_or_full` — `eliminated_amount`, + `exceeds_threshold = false`, статусы `AUTO` / `ONE_SIDED`; одна функция автосуммы для таблицы корректировок и КФО; + «в КФО по выбранным статьям уходит меньшая сумма» — раскрыть по design п. 5. «Гудвилл», абзац «КФО» — ссылка на + новый блок, ветка по паре независимо от агрегата, `GOODWILL` в 1100/1600. «Пороги» — заменить ссылкой на новый блок + (дубли формул убрать). §5 п. 1 — `mode = min_or_full` в псевдокоде. + +- [ ] **Step 5: OQ-180… в `07-open-questions.md`.** По одному вопросу на развилку design, которую решает заказчик: + строки вне бланка; состав колонок; значение без формы; итоговая строка; округление; место строки гудвилла; + совокупный объём расхождений; ЧА — 1300 или расчёт; нулевая база порога; действие при превышении; «подход» по + Методике; согласование клиентом; пересчёт автоматически или по кнопке; правило 1 автоматически (follow-up seed). В + каждом — источник, «допущение принято: вариант …», ссылка на §8. + +- [ ] **Step 6: Проверка.** Run: `grep -n "eliminated_auto (Σ сумм элиминации троек" context/05-domain-rules.md` — + Expected: пусто (старая формула удалена). Run: `grep -c "OQ-18[0-9]" context/07-open-questions.md` — Expected: ≥ 10. + +- [ ] **Step 7: Commit** + +```bash +git add context/05-domain-rules.md context/07-open-questions.md +git commit -m "КФО: §8 под DOC-274230/259025/272613, открытые вопросы OQ-180… (#206)" +``` + +### Task 2: DBML v5.26 и ссылки на версию + +**Files:** +- Create: `model/data-model-v5.26.dbml` (копия v5.24 или v5.25 — см. Global Constraints), `model/entities-v5.26.md`. +- Modify: `Makefile:9`, `openspec/config.yaml:4,9`, `context/00-workspace-layout.md`, `context/03-architecture.md`, + `context/04-data-model-guide.md`, `context/08-source-docs-index.md`, `context/KICKOFF-PROMPT.md`, + `repo-templates/arm-core.CLAUDE.md`, `analyst/eliminations-vgo.md` — ссылки v5.24 → v5.26, где речь о текущей версии. +- Modify (если `npx` есть): `model/diagrams/part08_corrections_kfo.{svg,png}` через `make diagrams`. + +**Interfaces:** +- Consumes: формулировки полей из Task 1 (§8). +- Produces: имена колонок и enum — ровно как в Global Constraints; Task 3 на них ссылается. + +- [ ] **Step 1: Скопировать модель и записать changelog v5.26** в шапку: 1) `kfo_result_line_company` + `client_amount`, + `vgo_amount`; 2) `kfo_result` + `warnings jsonb`, четыре поля сводки корректировок; 3) `audit_action.KFO_EDIT`; + 4) `elimination_mode` — значение `min_or_full`; 5) пояснения `kfo_result_line` по §8 (без изменения структуры); + 6) миграция — одна в arm-core, AURORA-1546, все новые колонки nullable, откат удаляет колонки, `KFO_EDIT` при + наличии событий не откатывается (как `FILE_REPROCESS` в v5.21). + +- [ ] **Step 2: Правки таблиц и enum** по design §4.2 — `note` каждого поля ссылается на §8 п. N. + +- [ ] **Step 3: `entities-v5.26.md`** — копия с правками разделов `kfo_result`, `kfo_result_line`, + `kfo_result_line_company`, `audit_event`, `elimination_rule`; шапка — v5.26. + +- [ ] **Step 4: Ссылки на текущую версию** в файлах из списка; в `04-data-model-guide.md` — абзац «v5.26». + +- [ ] **Step 5: Проверка.** Run: `grep -rn "v5\.24" Makefile openspec/config.yaml context/00-workspace-layout.md context/04-data-model-guide.md` + — Expected: только исторические упоминания («v5.24: таблица vgo_assignment»), не «текущая». Run: + `grep -n "client_amount\|KFO_EDIT\|min_or_full\|corrections_count_bb" model/data-model-v5.26.dbml` — Expected: все + четыре найдены. Если есть `npx`: `make diagrams` — Expected: без ошибок, diff `part08_*`. + +- [ ] **Step 6: Commit** + +```bash +git add model/ Makefile openspec/config.yaml context/ repo-templates/ analyst/ +git commit -m "DBML v5.26: разрез КФО по компании, предупреждения и аудит КФО, режим min_or_full (#206)" +``` + +### Task 3: Контракт API КФО и правка контракта корректировок + +**Files:** +- Create: `dev/api-contract-kfo.md`, `dev/api-contract-kfo.openapi.yaml`. +- Modify: `dev/api-contract-corrections.md` — агрегат `min_or_full`; `dev/frontend-api-guide.md` — строка-ссылка на + контракт КФО в оглавлении контрактов. + +**Interfaces:** +- Consumes: числа Task 1 Step 2; имена полей Task 2. +- Produces: схемы `KfoResultOut`, `KfoLineOut`, `KfoLineCompanyOut`, `KfoSummaryOut`, `KfoRequisitesOut`, + `KfoWarningOut`, `KfoAnnotationsIn`, `KfoCommentIn` — их берёт 1547 как фейк и 1546 как схему ответа. + +- [ ] **Step 1: `api-contract-kfo.md`** — структура как у `api-contract-goodwill.md`: 1 «Общее» (права `KFO_VIEW` / + `CONSOLIDATION_EDIT`, тыс. руб. и `units`, порядок проверок правок), 2 «Понятия» (кратко со ссылками на §8 п. N, без + повторения формул), 3 «Эндпоинты» (таблица design §4.3, `GET` и `PUT` подробно: пересчёт при чтении, заморозка, + `null` очищает, лимиты 2000/4000, `UNKNOWN_LINE`, аудит `KFO_EDIT`), 4 «Схемы» (поля с типами и смыслом), 5 «Состояния + экрана DOC-274647 → поля ответа», 6 «Примеры» — три ответа (обычный; превышение порога ББ с гудвиллом; замороженный), + сокращённые до строк сквозного примера, 7 «Открытые вопросы» — ссылки на OQ-180…. + +- [ ] **Step 2: `api-contract-kfo.openapi.yaml`** — OpenAPI 3.1, два пути, схемы из Interfaces, `examples` из Step 1 + (полные JSON), коды ошибок как в design §4.3; деньги — `type: string, pattern: '^-?\d{1,16}\.\d{2}$'`, `nullable` + через `type: [string, "null"]`. + +- [ ] **Step 3: Валидация OpenAPI.** Run: + `uv run --with openapi-spec-validator python -I -c "from openapi_spec_validator import validate; from openapi_spec_validator.readers import read_from_filename; validate(read_from_filename('dev/api-contract-kfo.openapi.yaml')[0]); print('ok')"` + — Expected: `ok`. Плюс: каждый `example` проходит свою схему — тот же запуск с `jsonschema` по + `components.schemas.KfoResultOut` (скрипт в scratchpad) — Expected: `ok` для трёх примеров. + +- [ ] **Step 4: Контракт корректировок.** В `api-contract-corrections.md` §2/§3.1: для правила с `elimination_mode = + min_or_full` — `eliminated_amount` по §8, `exceeds_threshold = false`, статус `AUTO` / `ONE_SIDED`; сноска «изменение + кода — AURORA-1546». Проверить, что в `api-contract-corrections.openapi.yaml` описание поля `status` / `eliminated_amount` + не противоречит (поправить описание, не схему). + +- [ ] **Step 5: Commit** + +```bash +git add dev/ +git commit -m "КФО: контракт API (dev/api-contract-kfo.*), агрегат min_or_full в контракте корректировок (#206)" +``` + +### Task 4: OpenSpec-delta, проверка, PR, вложения в Jira + +**Files:** +- Create: `openspec/changes/kfo-calculation-contract/specs/arm-core/spec.md`, `openspec/changes/kfo-calculation-contract/tasks.md`. + +- [ ] **Step 1: Spec delta** — `## ADDED Requirements` в capability `arm-core`: «Расчёт КФО версии» (сценарии: агрегат + с корректировкой; гудвилл G > 0 и G ≤ 0; каскад правила 2; форма отсутствует; приведение знака расходов), + «Чтение результата КФО» (пересчёт при чтении, заморозка), «Ручные поля КФО» (сохранение, `null` очищает, + `UNKNOWN_LINE`, аудит `KFO_EDIT`), «Автосумма агрегата min_or_full» (таблица корректировок и КФО совпадают). + `tasks.md` — четыре задачи этого плана с отметками. + +- [ ] **Step 2: Проверка репозитория.** Run: `make validate-openspec CHANGE=kfo-calculation-contract` — Expected: valid. + Run: `make check` — Expected: все цели зелёные. + +- [ ] **Step 3: Финальное ревью ветки** (сабагент opus, только чтение): §8 ↔ DBML ↔ контракт — одни имена и числа; + Review Focus 1–5 покрыты; ни одной развилки заказчика без пометки. Находки `C-n/I-n/M-n` — исправить или + `deferred` в design.md. + +- [ ] **Step 4: Push и PR** — `git push -u origin feat/206-kfo-contract`; `tea pulls create --login home --repo + RSHB/arm-ka-docs --head feat/206-kfo-contract --base main` с описанием: что и зачем, Closes #206, порядок с #203, + «Rulings» (design §6), таблица находок. Merge — только по команде владельца. + +- [ ] **Step 5: Вложения в Jira** — пакет `batch_create`: AURORA-1546 — `context/05-domain-rules.md`, + `model/data-model-v5.26.dbml`; AURORA-1547 — `dev/api-contract-kfo.md`, `dev/api-contract-kfo.openapi.yaml`; + в обе — комментарий голосом владельца со ссылкой на PR (что смотреть: §8 «КФО» / контракт, открытые вопросы OQ-180…). + Expected: все команды пакета `done`. diff --git a/openspec/config.yaml b/openspec/config.yaml index 19f40d3..a1e991d 100644 --- a/openspec/config.yaml +++ b/openspec/config.yaml @@ -1,12 +1,12 @@ schema: spec-driven context: | - Репозиторий arm-ka-docs — контекст, модель данных (DBML v5.24), правила домена, контракты между сервисами + Репозиторий arm-ka-docs — контекст, модель данных (DBML v5.26), правила домена, контракты между сервисами (docs/contracts/*.schema.json), макет UI и экспорт ТЗ системы АРМ КА (ДКБ, Россельхозбанк). Здесь оформляются СКВОЗНЫЕ изменения: контракт + окружение разработки (docs/dev) + проверки качества (make check) + изменения документов контекста. Код сервисов живёт в соседних репозиториях (../arm-core, ../tabular-parser, ../scan-gateway), у каждого свой openspec/ и свой change; сквозной change ссылается на них. - Источники истины по приоритету: docs/model/data-model-v5.24.dbml → docs/model/entities-v5.24.md → + Источники истины по приоритету: docs/model/data-model-v5.26.dbml → docs/model/entities-v5.26.md → docs/context/05-domain-rules.md → docs/source/tz (черновик, имена v4). Открытые вопросы — docs/context/07-open-questions.md; план срезов — docs/context/09-delivery-plan.md; соглашения шаблона команды — docs/context/03-architecture.md. Язык документов и коммитов — русский, идентификаторы — английские, как в DBML. docs/source/** не редактируется. diff --git a/repo-templates/arm-core.CLAUDE.md b/repo-templates/arm-core.CLAUDE.md index fb3db94..ae4f3cd 100644 --- a/repo-templates/arm-core.CLAUDE.md +++ b/repo-templates/arm-core.CLAUDE.md @@ -16,7 +16,7 @@ - NATS subjects и схема ключей S3 — `../docs/context/03-architecture.md`. ## Правила репозитория -- ORM 1:1 с `../docs/model/data-model-v5.24.dbml`; `scripts/check_dbml_vs_orm.py` — обязательная проверка CI. +- ORM 1:1 с `../docs/model/data-model-v5.26.dbml`; `scripts/check_dbml_vs_orm.py` — обязательная проверка CI. - Алгоритмы — только из `../docs/context/05-domain-rules.md`; номер § — в docstring. - Вычисляемые объекты консолидации — `backend/app/domain/`, без ORM-таблиц. - Фронт: пользователь слаб во фронте — для TS/React изменений делай ревью сам и объясняй решения в PR. -- 2.47.2 From adb1cf41aca7eb295ff52c579d9f6f09e4e4c192 Mon Sep 17 00:00:00 2001 From: Andrey Epifancev Date: Fri, 6 Nov 2026 20:30:50 +0400 Subject: [PATCH 04/15] =?UTF-8?q?=D0=9A=D0=A4=D0=9E:=20=D0=BA=D0=BE=D0=BD?= =?UTF-8?q?=D1=82=D1=80=D0=B0=D0=BA=D1=82=20API=20(dev/api-contract-kfo.*)?= =?UTF-8?q?,=20=D0=B0=D0=B3=D1=80=D0=B5=D0=B3=D0=B0=D1=82=20min=5For=5Fful?= =?UTF-8?q?l=20=D0=B2=20=D0=BA=D0=BE=D0=BD=D1=82=D1=80=D0=B0=D0=BA=D1=82?= =?UTF-8?q?=D0=B5=20=D0=BA=D0=BE=D1=80=D1=80=D0=B5=D0=BA=D1=82=D0=B8=D1=80?= =?UTF-8?q?=D0=BE=D0=B2=D0=BE=D0=BA=20(#206)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- dev/api-contract-corrections.md | 11 +- dev/api-contract-corrections.openapi.yaml | 2 +- dev/api-contract-kfo.md | 177 ++ dev/api-contract-kfo.openapi.yaml | 2529 +++++++++++++++++++++ dev/frontend-api-guide.md | 7 + 5 files changed, 2722 insertions(+), 4 deletions(-) create mode 100644 dev/api-contract-kfo.md create mode 100644 dev/api-contract-kfo.openapi.yaml diff --git a/dev/api-contract-corrections.md b/dev/api-contract-corrections.md index 8a346f5..8223d91 100644 --- a/dev/api-contract-corrections.md +++ b/dev/api-contract-corrections.md @@ -174,9 +174,9 @@ side_1 AggregateSideOut дебетовая сторона ( side_2 AggregateSideOut кредитовая сторона (компания 2) deviation_amount money deviation_percent percent | null к меньшей стороне; null — меньшая сторона ≤ 0 -exceeds_threshold bool deviation_percent ≥ 5, или одна сторона пуста при ненулевой другой +exceeds_threshold bool deviation_percent ≥ 5, или одна сторона пуста при ненулевой другой; у min_or_full — всегда false status "AUTO" | "DISCREPANCY" | "ONE_SIDED" | "MANUAL" как EliminationTotalItemOut -eliminated_amount money автоматическая сумма элиминации агрегата (§5), справочно +eliminated_amount money автосумма агрегата по режиму правила (§8 «КФО» п. 4) — её исключает КФО, если нет корректировки composition_changed bool состав или суммы изменились после применённой корректировки (ответ 5; ответ п. 10 — подсвечивать) correction CorrectionOut | null действующая корректировка (APPLIED; DRAFT — зарезервирован) ``` @@ -257,7 +257,12 @@ rule_id? (uuid, для ASSIGN)}`. агрегаты и нераспределённые строки (с `line_code` и `candidate_rule_ids`). Нынешняя упаковка считает каждое правило отдельно (TODO в `intercompany_matrix.build_pairs`) — для таблицы корректировок строка должна попадать не более чем в одно правило. -- Правила ББ 1 и 2 (DOC-274230) имеют свой расчёт и не наследуют min; что идёт в `eliminated_amount` по ним — по DOC-274230. +- Правила ББ 1 и 2 (DOC-274230) имеют свой расчёт и не наследуют min. **Правило 2** — режим `min_or_full` (DBML v5.26, + `05-domain-rules.md` §8 «КФО» п. 4; seed и `services/correction_source.py` правятся в AURORA-1546): обе стороны > 0 → + `eliminated_amount = min`, `status = AUTO`; сторона 2 пуста → `eliminated_amount = amount_1`, `status = ONE_SIDED`; + сторона 1 пуста → 0, `ONE_SIDED`; `exceeds_threshold = false` всегда (порога 5 % у правила нет). **Правило 1** остаётся + `manual` (`status = MANUAL`, 0) до переработки seed (OQ-193). Автосумма — **та же функция, по которой считает КФО**: + что аналитик видит в `eliminated_amount`, то и исключает КФО, если корректировки нет (корректировка её заменяет). - ОФР: тот же ответ с `statement_type = income` **(ждёт ответа в AURORA-1396)**; до него сервер может отдавать пустые `aggregates` и `unallocated` для `income`. diff --git a/dev/api-contract-corrections.openapi.yaml b/dev/api-contract-corrections.openapi.yaml index 31f890d..d826fb7 100644 --- a/dev/api-contract-corrections.openapi.yaml +++ b/dev/api-contract-corrections.openapi.yaml @@ -284,7 +284,7 @@ components: type: boolean description: deviation_percent ≥ 5, или одна сторона пуста при ненулевой другой status: { type: string, enum: [AUTO, DISCREPANCY, ONE_SIDED, MANUAL] } - eliminated_amount: { $ref: '#/components/schemas/Money' } + eliminated_amount: { $ref: '#/components/schemas/Money', description: 'Автосумма агрегата по elimination_mode (min / min_or_full / manual; 05-domain-rules.md §8 «КФО» п. 4); её исключает КФО, если нет корректировки' } composition_changed: { type: boolean, description: Состав или суммы изменились после применённой корректировки } correction: oneOf: diff --git a/dev/api-contract-kfo.md b/dev/api-contract-kfo.md new file mode 100644 index 0000000..d7e0c01 --- /dev/null +++ b/dev/api-contract-kfo.md @@ -0,0 +1,177 @@ +# Контракт API результата КФО (AURORA-1546 / AURORA-1547) + +Контракт вкладки «КФО» отчёта версии консолидации — **до реализации** (docs #206, OpenSpec change +`kfo-calculation-contract`). Машиночитаемая копия — `dev/api-contract-kfo.openapi.yaml` с тремя полными примерами +ответа (их можно брать как фейк для экрана). Когда расчёт появится в `arm-core`, копия выгружается из `app.openapi()` и +сверяется тестом, как у гудвилла; если файлы разойдутся с кодом — прав код, оба файла правятся вслед за ним. + +Источники, в порядке приоритета: +1. `05-domain-rules.md` §8 «КФО» — алгоритм (п. 1–12) и сквозной пример. Здесь формулы не повторяются — только + ссылки «п. N». +2. DBML v5.26: `kfo_result`, `kfo_result_line`, `kfo_result_line_company`, `consolidation_version`. +3. DOC-274647 «Экран: КФО» (черновик) и макет `[31-04]`, `[31-04-01]` — состав колонок, состояния экрана. + +## 1. Общее + +Как в `dev/api-contract-corrections.md` §1 и `dev/api-contract-goodwill.md` §1: +- префикс `/api/v1`, `Authorization: Bearer `; +- **чтение — право `KFO_VIEW`** (не `CONSOLIDATION_VIEW`, как у корректировок и гудвилла: право в seed есть и означает + ровно это), **правки — `CONSOLIDATION_EDIT`** (`KFO_EDIT` в seed нет); +- версия вне видимости — 404 `NOT_FOUND`, как несуществующая; +- доменные ошибки — `{"detail": {"code", "message", ...}}`, 422 валидации тела — массив pydantic; +- **деньги — строки с двумя знаками в тыс. руб.** (`"588500.00"`), поле `units = "thousand_rub"`. Это отличие от + корректировок и гудвилла, где рубли: результат КФО по определению в тысячах (округление — часть расчёта, §8 «КФО» + п. 6), рубли из него не восстановить. Переключатели «Единицы» (тыс. / млн) и «Знаков после запятой» — только показ; +- проценты — строки с двумя знаками (`"70.42"`), `null` — не определён (нулевая база); +- порядок проверок правок: право (403) → видимость (404) → версия редактируема (409 `VERSION_NOT_EDITABLE`, + `LOCK_REQUIRED`, `LOCKED_BY_OTHER`) → операция. Фронт берёт `editable` / `read_only_reason` из ответа и правило сам не + повторяет; у пользователя без `CONSOLIDATION_EDIT` — `read_only_reason = "VERSION_NOT_EDITABLE"`. + +**Фронт ничего не считает.** Доли, итоги, «в т. ч. взаимные», расхождения, базы и пределы порогов, признак превышения +и подсветка строки базы приходят с сервера. + +## 2. Понятия + +- **Строки** — бланк ББ и ОФР редакции на отчётную дату версии (66н до 31.12.2024, ФСБУ 4 позже) плюс служебная + `GOODWILL` в разделе I сразу после 1170 (§8 «КФО» п. 1, 8). Приходят все строки бланка в его порядке (`ordinal`), + включая нулевые; `is_total` — итоговая строка. +- **По компании** (`companies[]` строки, порядок — как `KfoResultOut.companies`): «По данным клиента» + (`client_amount`), «В том числе взаимные обязательства / обороты» (`vgo_amount`), «Очищенные показатели» + (`cleaned_amount = client_amount − vgo_amount`), «Доля в показателе по группе, %» (`share_percent`). Строки расходов + (2120, 2210, 2220, 2330, 2350) — со знаком минус, и их `vgo_amount` тоже (п. 2, 6). У `GOODWILL` разреза нет. +- **По строке:** `sum_amount` (Σ клиента), `vgo_amount` (Σ взаимных = `eliminated_auto + eliminated_manual`), + `goodwill_adjust` (у `GOODWILL`, 1100, 1600), **`bank_amount`** — «КФО, подготовленная банком» + (`sum_amount − vgo_amount + goodwill_adjust`), `deviation_amount` — «Расхождения» (у итогов `null`), `comment`. +- **Сводка расхождений** (`summary.balance`, `summary.income`) — две плашки экрана: сумма расхождений, база (`base_kind`: + ЧА / ВБ / прибыль от продаж / выручка), предел и процент от базы, `exceeded` — красная плашка (п. 10). При превышении + у строки базы `is_threshold_base = true` — подсветка. +- **Обоснование** (`threshold_justification`) — принятие риска при превышении; `justification_required` — превышение + есть хотя бы по одному отчёту. Обязательность перед отправкой на верификацию проверяет переход статуса (AURORA-2002), + не этот API. +- **Реквизиты формы** (`requisites`, п. 11): ГК, ГСК, отчётная дата, номер и статус версии, сценарий, подход (пакет + документов), причины отклонений от Методики (`methodology_deviations` — редактируется здесь), решение УОБ (только + чтение), корректировки — число агрегатов с применённой корректировкой и Σ их исключений. +- **Предупреждения** (`warnings[]`, п. 12) — не блокируют: `FORM_MISSING`, `FORM_AMBIGUOUS`, `FORM_UNITS_UNKNOWN`, + `LINE_OUTSIDE_BLANK`, `UNALLOCATED_ROWS` (`count` — строк), `INCOME_RULES_MISSING`, `GOODWILL_NOT_APPLIED`, + `GOODWILL_ROW_REASSIGNED`. Тексты `message` — с сервера, фронт показывает как есть. + +## 3. Эндпоинты + +| Метод и путь | Право | Запрос | Ответ | Ошибки | +|---|---|---|---|---| +| `GET /consolidations/versions/{version_id}/kfo` | `KFO_VIEW` | — | 200 `KfoResultOut` | 404 `NOT_FOUND` | +| `PUT /consolidations/versions/{version_id}/kfo/annotations` | `CONSOLIDATION_EDIT` | `KfoAnnotationsIn` | 200 `KfoResultOut` | 404 `NOT_FOUND`, 409 правок версии, 422 `UNKNOWN_LINE`, 422 валидации тела | + +Выгрузки («Таблица», «Форма 2.03.01.01с») — AURORA-1565, отдельным контрактом. + +### 3.1 `GET …/kfo` — результат + +Весь результат одним ответом, без страниц. **Пока версия не заморожена, ответ — по текущим данным версии**: если +что-то изменилось после `computed_at` (документы, сопоставление, разнесение, корректировки, гудвилл), сервер +пересчитывает и сохраняет результат до ответа (как он это обнаруживает — AURORA-1417). Кнопки «Рассчитать» нет. У +замороженной версии (`is_frozen = true`, ставится при «Верифицирован») — сохранённый результат без пересчёта, +`editable = false`. + +Версия без компаний или без форм — не ошибка: строки бланка с нулями и `warnings` (`FORM_MISSING` по каждой компании +и отчёту). + +### 3.2 `PUT …/kfo/annotations` — ручные поля + +Тело: + +```json +{ + "comments": [{"statement_type": "balance", "line_code": "1520", "comment": "Акт сверки на 01.10 не получен"}], + "threshold_justification": "Расхождение по 1520 — сверка в работе; риск принят", + "methodology_deviations": null +} +``` + +- Поле, которого нет в теле, не меняется; `null` — очищает. Пустой объект `{}` — допустим, ничего не пишет. +- `comments[]` — только изменённые строки; `comment` ≤ 2000 символов, `null` или пустой после обрезки — очистить. + Строки нет в бланке версии (или `GOODWILL` в `income`) — 422 `UNKNOWN_LINE` с `detail.statement_type`, + `detail.line_code`; ничего не сохраняется. +- `threshold_justification`, `methodology_deviations` — ≤ 4000 символов; длиннее — 422 массивом pydantic. +- Обоснование можно сохранить и без превышения — сервер его не стирает; `justification_required` от этого не меняется. +- Всё одной транзакцией; комментарии и обоснование переживают пересчёт (по `statement_type`, `line_code`). +- Аудит — одно событие `KFO_EDIT` на запрос (`object_type = kfo_result`, раздел `KFO`), `before` / `after` — только + изменённые поля. Запрос без изменений аудит не пишет. + +Ответ — `KfoResultOut` целиком (с пересчётом, если он нужен). + +## 4. Схемы + +Полностью — в OpenAPI. Кратко: + +``` +KfoResultOut + version_id uuid; computed_at date-time; is_frozen bool; editable bool; read_only_reason enum|null + units "thousand_rub" + companies[] {legal_entity_id, name, inn} — порядок колонок (по имени) + requisites KfoRequisitesOut + summary {balance: KfoThresholdOut, income: KfoThresholdOut} + justification_required bool; threshold_justification string|null + goodwill {enabled bool, total money} + balance, income {lines: KfoLineOut[]} + warnings[] KfoWarningOut {code, message, legal_entity_id?, statement_type?, count?} + +KfoLineOut + line_code, line_name, ordinal, is_total, is_threshold_base + companies[] {legal_entity_id, client_amount, vgo_amount, cleaned_amount, share_percent|null} (у GOODWILL — []) + sum_amount, vgo_amount, eliminated_auto, eliminated_manual, goodwill_adjust, bank_amount money + deviation_amount money|null (у итогов null) + comment string|null + +KfoThresholdOut + deviation_total money; base_kind NET_ASSETS|BALANCE_TOTAL|SALES_PROFIT|REVENUE; base_amount money + limit_percent "10.00"|"1.00"; limit_amount money; deviation_percent pct|null; exceeded bool + +KfoRequisitesOut + company_group_name, related_group_name|null, reporting_date, version_no, version_status, scenario, approach + methodology_deviations|null, uob_decision_no|null, uob_decision_date|null + corrections_balance, corrections_income {count int, amount money} + +KfoAnnotationsIn {comments?: [{statement_type, line_code, comment|null}], threshold_justification?, methodology_deviations?} +``` + +## 5. Состояния экрана (DOC-274647) → поля ответа + +| Состояние | Как видно из ответа | +|---|---| +| Нет форм у части компаний | `warnings[].code = FORM_MISSING` с `legal_entity_id`, `statement_type`; у компании нули | +| ОФР не исключается автоматически | `INCOME_RULES_MISSING` (до AURORA-1999); взаимные обороты — только корректировками | +| Есть нераспределённые строки | `UNALLOCATED_ROWS`, `count` | +| Превышение порога | `summary.*.exceeded = true`, `is_threshold_base` у строки базы, `justification_required = true` | +| Гудвилл учтён | `goodwill.enabled = true`, `goodwill.total`, строка `GOODWILL` с `bank_amount` | +| Только чтение | `editable = false`, `read_only_reason`; при «Верифицирован» ещё `is_frozen = true` | + +## 6. Примеры + +Три полных ответа — в OpenAPI (`examples` у `GET …/kfo`), на числах сквозного примера §8 «КФО» (три компании, бланк +сокращён до строк примера; настоящий ответ содержит все строки бланка): +- `goodwill_exceeded` — гудвилл включён, превышение порога ББ (42 900 > 37 100), `justification_required = true`; +- `goodwill_disabled` — та же версия без учёта гудвилла: строка `GOODWILL` = 0, 1600 = 580 500; +- `frozen` — «Верифицирован»: `is_frozen`, `editable = false`, обоснование, комментарий 1520, реквизиты УОБ. + +Фрагмент `goodwill_exceeded` — строка 1230: + +```json +{ + "line_code": "1230", "line_name": "Дебиторская задолженность", "ordinal": 40, + "is_total": false, "is_threshold_base": false, + "companies": [ + {"legal_entity_id": "1111…", "client_amount": "520000.00", "vgo_amount": "120000.00", "cleaned_amount": "400000.00", "share_percent": "70.42"}, + {"legal_entity_id": "2222…", "client_amount": "130000.00", "vgo_amount": "10000.00", "cleaned_amount": "120000.00", "share_percent": "21.13"}, + {"legal_entity_id": "3333…", "client_amount": "48000.00", "vgo_amount": "0.00", "cleaned_amount": "48000.00", "share_percent": "8.45"} + ], + "sum_amount": "698000.00", "vgo_amount": "130000.00", "eliminated_auto": "100000.00", "eliminated_manual": "30000.00", + "goodwill_adjust": "0.00", "bank_amount": "568000.00", "deviation_amount": "2900.00", "comment": null +} +``` + +## 7. Открытые вопросы + +Варианты, принятые на старте, могут измениться по ответу заказчика — контракт меняется вместе с §8: OQ-180 (строки вне +бланка), OQ-181 (колонки), OQ-182 (значение без формы), OQ-183 (итоговая строка), OQ-184 (округление), OQ-185 (место +гудвилла), OQ-186 (объём расхождений), OQ-187 (ЧА), OQ-188 (нулевая база), OQ-189 (действие при превышении), +OQ-190/191 (подход по Методике, согласование клиентом — полей нет), OQ-192 (пересчёт). diff --git a/dev/api-contract-kfo.openapi.yaml b/dev/api-contract-kfo.openapi.yaml new file mode 100644 index 0000000..dc893d9 --- /dev/null +++ b/dev/api-contract-kfo.openapi.yaml @@ -0,0 +1,2529 @@ +# Сгенерировано из сквозного примера §8 «КФО» (docs #206); правится вместе с dev/api-contract-kfo.md. +openapi: 3.1.0 +info: + title: АРМ КА — результат КФО (AURORA-1546/1547) + version: '0.1' + description: 'Контракт до реализации (docs #206). Правила — context/05-domain-rules.md §8 «КФО»; текст — dev/api-contract-kfo.md. + Деньги — строки с двумя знаками в тыс. руб. (units).' +paths: + /api/v1/consolidations/versions/{version_id}/kfo: + get: + tags: + - consolidations + summary: Результат КФО версии + description: 'Право KFO_VIEW. Пока версия не заморожена — результат по текущим данным: устаревший пересчитывается и + сохраняется до ответа. Замороженный — только чтение сохранённого.' + operationId: kfo_get + security: + - bearerAuth: [] + parameters: &id001 + - name: version_id + in: path + required: true + schema: + type: string + format: uuid + responses: + '200': + description: Результат КФО + content: + application/json: + schema: + $ref: '#/components/schemas/KfoResultOut' + examples: + goodwill_exceeded: + summary: Гудвилл включён, превышение порога ББ (сквозной пример §8) + value: + version_id: 99999999-9999-4999-8999-999999999999 + computed_at: '2026-11-10T09:15:00Z' + is_frozen: false + editable: true + read_only_reason: null + units: thousand_rub + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + name: ООО «Альфа» + inn: '7701000001' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + name: ООО «Бета» + inn: '7701000002' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + name: ООО «Гамма» + inn: '7701000003' + requisites: + company_group_name: ГК «Альфа» + related_group_name: ГСК «Альфа» + reporting_date: '2025-10-01' + version_no: 1 + version_status: IN_PROGRESS + scenario: CREATE + approach: BASIC + methodology_deviations: null + uob_decision_no: null + uob_decision_date: null + corrections_balance: + count: 2 + amount: '65000.00' + corrections_income: + count: 0 + amount: '0.00' + summary: + balance: + deviation_total: '42900.00' + base_kind: NET_ASSETS + base_amount: '371000.00' + limit_percent: '10.00' + limit_amount: '37100.00' + deviation_percent: '11.56' + exceeded: true + income: + deviation_total: '0.00' + base_kind: SALES_PROFIT + base_amount: '65000.00' + limit_percent: '10.00' + limit_amount: '6500.00' + deviation_percent: '0.00' + exceeded: false + justification_required: true + threshold_justification: null + goodwill: + enabled: true + total: '18000.00' + balance: + lines: + - line_code: '1170' + line_name: Финансовые вложения + ordinal: 10 + is_total: false + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '70000.00' + vgo_amount: '67500.00' + cleaned_amount: '2500.00' + share_percent: '100.00' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + sum_amount: '70000.00' + vgo_amount: '67500.00' + eliminated_auto: '65000.00' + eliminated_manual: '2500.00' + goodwill_adjust: '0.00' + bank_amount: '2500.00' + deviation_amount: '0.00' + comment: null + - line_code: GOODWILL + line_name: Гудвилл + ordinal: 20 + is_total: false + is_threshold_base: false + companies: [] + sum_amount: '0.00' + vgo_amount: '0.00' + eliminated_auto: '0.00' + eliminated_manual: '0.00' + goodwill_adjust: '18000.00' + bank_amount: '18000.00' + deviation_amount: '0.00' + comment: null + - line_code: '1100' + line_name: Итого по разделу I + ordinal: 30 + is_total: true + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '70000.00' + vgo_amount: '67500.00' + cleaned_amount: '2500.00' + share_percent: '12.20' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + sum_amount: '70000.00' + vgo_amount: '67500.00' + eliminated_auto: '65000.00' + eliminated_manual: '2500.00' + goodwill_adjust: '18000.00' + bank_amount: '20500.00' + deviation_amount: null + comment: null + - line_code: '1230' + line_name: Дебиторская задолженность + ordinal: 40 + is_total: false + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '520000.00' + vgo_amount: '120000.00' + cleaned_amount: '400000.00' + share_percent: '70.42' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '130000.00' + vgo_amount: '10000.00' + cleaned_amount: '120000.00' + share_percent: '21.13' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '48000.00' + vgo_amount: '0.00' + cleaned_amount: '48000.00' + share_percent: '8.45' + sum_amount: '698000.00' + vgo_amount: '130000.00' + eliminated_auto: '100000.00' + eliminated_manual: '30000.00' + goodwill_adjust: '0.00' + bank_amount: '568000.00' + deviation_amount: '2900.00' + comment: null + - line_code: '1200' + line_name: Итого по разделу II + ordinal: 50 + is_total: true + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '520000.00' + vgo_amount: '120000.00' + cleaned_amount: '400000.00' + share_percent: '70.42' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '130000.00' + vgo_amount: '10000.00' + cleaned_amount: '120000.00' + share_percent: '21.13' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '48000.00' + vgo_amount: '0.00' + cleaned_amount: '48000.00' + share_percent: '8.45' + sum_amount: '698000.00' + vgo_amount: '130000.00' + eliminated_auto: '100000.00' + eliminated_manual: '30000.00' + goodwill_adjust: '0.00' + bank_amount: '568000.00' + deviation_amount: null + comment: null + - line_code: '1600' + line_name: БАЛАНС + ordinal: 60 + is_total: true + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '590000.00' + vgo_amount: '187500.00' + cleaned_amount: '402500.00' + share_percent: '68.39' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '130000.00' + vgo_amount: '10000.00' + cleaned_amount: '120000.00' + share_percent: '20.39' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '48000.00' + vgo_amount: '0.00' + cleaned_amount: '48000.00' + share_percent: '8.16' + sum_amount: '768000.00' + vgo_amount: '197500.00' + eliminated_auto: '165000.00' + eliminated_manual: '32500.00' + goodwill_adjust: '18000.00' + bank_amount: '588500.00' + deviation_amount: null + comment: null + - line_code: '1310' + line_name: Уставный капитал + ordinal: 70 + is_total: false + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '100000.00' + vgo_amount: '0.00' + cleaned_amount: '100000.00' + share_percent: '92.59' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '40000.00' + vgo_amount: '32000.00' + cleaned_amount: '8000.00' + share_percent: '7.41' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '10000.00' + vgo_amount: '10000.00' + cleaned_amount: '0.00' + share_percent: '0.00' + sum_amount: '150000.00' + vgo_amount: '42000.00' + eliminated_auto: '42000.00' + eliminated_manual: '0.00' + goodwill_adjust: '0.00' + bank_amount: '108000.00' + deviation_amount: '0.00' + comment: null + - line_code: '1350' + line_name: Добавочный капитал (без переоценки) + ordinal: 80 + is_total: false + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: null + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: null + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '3000.00' + vgo_amount: '3000.00' + cleaned_amount: '0.00' + share_percent: null + sum_amount: '3000.00' + vgo_amount: '3000.00' + eliminated_auto: '3000.00' + eliminated_manual: '0.00' + goodwill_adjust: '0.00' + bank_amount: '0.00' + deviation_amount: '0.00' + comment: null + - line_code: '1370' + line_name: Нераспределенная прибыль (непокрытый убыток) + ordinal: 90 + is_total: false + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '280000.00' + vgo_amount: '0.00' + cleaned_amount: '280000.00' + share_percent: '106.46' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '-20000.00' + vgo_amount: '0.00' + cleaned_amount: '-20000.00' + share_percent: '-7.60' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '5000.00' + vgo_amount: '2000.00' + cleaned_amount: '3000.00' + share_percent: '1.14' + sum_amount: '265000.00' + vgo_amount: '2000.00' + eliminated_auto: '2000.00' + eliminated_manual: '0.00' + goodwill_adjust: '0.00' + bank_amount: '263000.00' + deviation_amount: '0.00' + comment: null + - line_code: '1300' + line_name: Итого по разделу III + ordinal: 100 + is_total: true + is_threshold_base: true + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '380000.00' + vgo_amount: '0.00' + cleaned_amount: '380000.00' + share_percent: '102.43' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '20000.00' + vgo_amount: '32000.00' + cleaned_amount: '-12000.00' + share_percent: '-3.23' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '18000.00' + vgo_amount: '15000.00' + cleaned_amount: '3000.00' + share_percent: '0.81' + sum_amount: '418000.00' + vgo_amount: '47000.00' + eliminated_auto: '47000.00' + eliminated_manual: '0.00' + goodwill_adjust: '0.00' + bank_amount: '371000.00' + deviation_amount: null + comment: null + - line_code: '1410' + line_name: Заемные средства + ordinal: 110 + is_total: false + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '50000.00' + vgo_amount: '0.00' + cleaned_amount: '50000.00' + share_percent: '100.00' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + sum_amount: '50000.00' + vgo_amount: '0.00' + eliminated_auto: '0.00' + eliminated_manual: '0.00' + goodwill_adjust: '0.00' + bank_amount: '50000.00' + deviation_amount: '0.00' + comment: null + - line_code: '1400' + line_name: Итого по разделу IV + ordinal: 120 + is_total: true + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '50000.00' + vgo_amount: '0.00' + cleaned_amount: '50000.00' + share_percent: '100.00' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + sum_amount: '50000.00' + vgo_amount: '0.00' + eliminated_auto: '0.00' + eliminated_manual: '0.00' + goodwill_adjust: '0.00' + bank_amount: '50000.00' + deviation_amount: null + comment: null + - line_code: '1520' + line_name: Кредиторская задолженность + ordinal: 130 + is_total: false + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '160000.00' + vgo_amount: '10000.00' + cleaned_amount: '150000.00' + share_percent: '89.55' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '110000.00' + vgo_amount: '100000.00' + cleaned_amount: '10000.00' + share_percent: '5.97' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '30000.00' + vgo_amount: '22500.00' + cleaned_amount: '7500.00' + share_percent: '4.48' + sum_amount: '300000.00' + vgo_amount: '132500.00' + eliminated_auto: '100000.00' + eliminated_manual: '32500.00' + goodwill_adjust: '0.00' + bank_amount: '167500.00' + deviation_amount: '40000.00' + comment: null + - line_code: '1500' + line_name: Итого по разделу V + ordinal: 140 + is_total: true + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '160000.00' + vgo_amount: '10000.00' + cleaned_amount: '150000.00' + share_percent: '89.55' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '110000.00' + vgo_amount: '100000.00' + cleaned_amount: '10000.00' + share_percent: '5.97' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '30000.00' + vgo_amount: '22500.00' + cleaned_amount: '7500.00' + share_percent: '4.48' + sum_amount: '300000.00' + vgo_amount: '132500.00' + eliminated_auto: '100000.00' + eliminated_manual: '32500.00' + goodwill_adjust: '0.00' + bank_amount: '167500.00' + deviation_amount: null + comment: null + - line_code: '1700' + line_name: БАЛАНС + ordinal: 150 + is_total: true + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '590000.00' + vgo_amount: '10000.00' + cleaned_amount: '580000.00' + share_percent: '98.56' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '130000.00' + vgo_amount: '132000.00' + cleaned_amount: '-2000.00' + share_percent: '-0.34' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '48000.00' + vgo_amount: '37500.00' + cleaned_amount: '10500.00' + share_percent: '1.78' + sum_amount: '768000.00' + vgo_amount: '179500.00' + eliminated_auto: '147000.00' + eliminated_manual: '32500.00' + goodwill_adjust: '0.00' + bank_amount: '588500.00' + deviation_amount: null + comment: null + income: + lines: + - line_code: '2110' + line_name: Выручка + ordinal: 10 + is_total: false + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '200000.00' + vgo_amount: '10000.00' + cleaned_amount: '190000.00' + share_percent: '70.37' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '80000.00' + vgo_amount: '0.00' + cleaned_amount: '80000.00' + share_percent: '29.63' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + sum_amount: '280000.00' + vgo_amount: '10000.00' + eliminated_auto: '10000.00' + eliminated_manual: '0.00' + goodwill_adjust: '0.00' + bank_amount: '270000.00' + deviation_amount: '0.00' + comment: null + - line_code: '2120' + line_name: Себестоимость продаж + ordinal: 20 + is_total: false + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '-120000.00' + vgo_amount: '0.00' + cleaned_amount: '-120000.00' + share_percent: '70.59' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '-60000.00' + vgo_amount: '-10000.00' + cleaned_amount: '-50000.00' + share_percent: '29.41' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + sum_amount: '-180000.00' + vgo_amount: '-10000.00' + eliminated_auto: '-10000.00' + eliminated_manual: '0.00' + goodwill_adjust: '0.00' + bank_amount: '-170000.00' + deviation_amount: '0.00' + comment: null + - line_code: '2100' + line_name: Валовая прибыль (убыток) + ordinal: 30 + is_total: true + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '80000.00' + vgo_amount: '10000.00' + cleaned_amount: '70000.00' + share_percent: '70.00' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '20000.00' + vgo_amount: '-10000.00' + cleaned_amount: '30000.00' + share_percent: '30.00' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + sum_amount: '100000.00' + vgo_amount: '0.00' + eliminated_auto: '0.00' + eliminated_manual: '0.00' + goodwill_adjust: '0.00' + bank_amount: '100000.00' + deviation_amount: null + comment: null + - line_code: '2210' + line_name: Коммерческие расходы + ordinal: 40 + is_total: false + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '-20000.00' + vgo_amount: '0.00' + cleaned_amount: '-20000.00' + share_percent: '80.00' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '-5000.00' + vgo_amount: '0.00' + cleaned_amount: '-5000.00' + share_percent: '20.00' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + sum_amount: '-25000.00' + vgo_amount: '0.00' + eliminated_auto: '0.00' + eliminated_manual: '0.00' + goodwill_adjust: '0.00' + bank_amount: '-25000.00' + deviation_amount: '0.00' + comment: null + - line_code: '2220' + line_name: Управленческие расходы + ordinal: 50 + is_total: false + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '-10000.00' + vgo_amount: '0.00' + cleaned_amount: '-10000.00' + share_percent: '100.00' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + sum_amount: '-10000.00' + vgo_amount: '0.00' + eliminated_auto: '0.00' + eliminated_manual: '0.00' + goodwill_adjust: '0.00' + bank_amount: '-10000.00' + deviation_amount: '0.00' + comment: null + - line_code: '2200' + line_name: Прибыль (убыток) от продаж + ordinal: 60 + is_total: true + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '50000.00' + vgo_amount: '10000.00' + cleaned_amount: '40000.00' + share_percent: '61.54' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '15000.00' + vgo_amount: '-10000.00' + cleaned_amount: '25000.00' + share_percent: '38.46' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + sum_amount: '65000.00' + vgo_amount: '0.00' + eliminated_auto: '0.00' + eliminated_manual: '0.00' + goodwill_adjust: '0.00' + bank_amount: '65000.00' + deviation_amount: null + comment: null + warnings: + - code: FORM_MISSING + message: Нет подтверждённой формы ОФР у ООО «Гамма» + legal_entity_id: 33333333-3333-4333-8333-333333333333 + statement_type: income + count: null + goodwill_disabled: + summary: Та же версия, учёт гудвилла выключен + value: + version_id: 99999999-9999-4999-8999-999999999999 + computed_at: '2026-11-10T09:15:00Z' + is_frozen: false + editable: true + read_only_reason: null + units: thousand_rub + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + name: ООО «Альфа» + inn: '7701000001' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + name: ООО «Бета» + inn: '7701000002' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + name: ООО «Гамма» + inn: '7701000003' + requisites: + company_group_name: ГК «Альфа» + related_group_name: ГСК «Альфа» + reporting_date: '2025-10-01' + version_no: 1 + version_status: IN_PROGRESS + scenario: CREATE + approach: BASIC + methodology_deviations: null + uob_decision_no: null + uob_decision_date: null + corrections_balance: + count: 2 + amount: '65000.00' + corrections_income: + count: 0 + amount: '0.00' + summary: + balance: + deviation_total: '42900.00' + base_kind: NET_ASSETS + base_amount: '363000.00' + limit_percent: '10.00' + limit_amount: '36300.00' + deviation_percent: '11.82' + exceeded: true + income: + deviation_total: '0.00' + base_kind: SALES_PROFIT + base_amount: '65000.00' + limit_percent: '10.00' + limit_amount: '6500.00' + deviation_percent: '0.00' + exceeded: false + justification_required: true + threshold_justification: null + goodwill: + enabled: false + total: '0.00' + balance: + lines: + - line_code: '1170' + line_name: Финансовые вложения + ordinal: 10 + is_total: false + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '70000.00' + vgo_amount: '57500.00' + cleaned_amount: '12500.00' + share_percent: '100.00' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + sum_amount: '70000.00' + vgo_amount: '57500.00' + eliminated_auto: '55000.00' + eliminated_manual: '2500.00' + goodwill_adjust: '0.00' + bank_amount: '12500.00' + deviation_amount: '0.00' + comment: null + - line_code: GOODWILL + line_name: Гудвилл + ordinal: 20 + is_total: false + is_threshold_base: false + companies: [] + sum_amount: '0.00' + vgo_amount: '0.00' + eliminated_auto: '0.00' + eliminated_manual: '0.00' + goodwill_adjust: '0.00' + bank_amount: '0.00' + deviation_amount: '0.00' + comment: null + - line_code: '1100' + line_name: Итого по разделу I + ordinal: 30 + is_total: true + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '70000.00' + vgo_amount: '57500.00' + cleaned_amount: '12500.00' + share_percent: '100.00' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + sum_amount: '70000.00' + vgo_amount: '57500.00' + eliminated_auto: '55000.00' + eliminated_manual: '2500.00' + goodwill_adjust: '0.00' + bank_amount: '12500.00' + deviation_amount: null + comment: null + - line_code: '1230' + line_name: Дебиторская задолженность + ordinal: 40 + is_total: false + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '520000.00' + vgo_amount: '120000.00' + cleaned_amount: '400000.00' + share_percent: '70.42' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '130000.00' + vgo_amount: '10000.00' + cleaned_amount: '120000.00' + share_percent: '21.13' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '48000.00' + vgo_amount: '0.00' + cleaned_amount: '48000.00' + share_percent: '8.45' + sum_amount: '698000.00' + vgo_amount: '130000.00' + eliminated_auto: '100000.00' + eliminated_manual: '30000.00' + goodwill_adjust: '0.00' + bank_amount: '568000.00' + deviation_amount: '2900.00' + comment: null + - line_code: '1200' + line_name: Итого по разделу II + ordinal: 50 + is_total: true + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '520000.00' + vgo_amount: '120000.00' + cleaned_amount: '400000.00' + share_percent: '70.42' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '130000.00' + vgo_amount: '10000.00' + cleaned_amount: '120000.00' + share_percent: '21.13' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '48000.00' + vgo_amount: '0.00' + cleaned_amount: '48000.00' + share_percent: '8.45' + sum_amount: '698000.00' + vgo_amount: '130000.00' + eliminated_auto: '100000.00' + eliminated_manual: '30000.00' + goodwill_adjust: '0.00' + bank_amount: '568000.00' + deviation_amount: null + comment: null + - line_code: '1600' + line_name: БАЛАНС + ordinal: 60 + is_total: true + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '590000.00' + vgo_amount: '177500.00' + cleaned_amount: '412500.00' + share_percent: '71.06' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '130000.00' + vgo_amount: '10000.00' + cleaned_amount: '120000.00' + share_percent: '20.67' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '48000.00' + vgo_amount: '0.00' + cleaned_amount: '48000.00' + share_percent: '8.27' + sum_amount: '768000.00' + vgo_amount: '187500.00' + eliminated_auto: '155000.00' + eliminated_manual: '32500.00' + goodwill_adjust: '0.00' + bank_amount: '580500.00' + deviation_amount: null + comment: null + - line_code: '1310' + line_name: Уставный капитал + ordinal: 70 + is_total: false + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '100000.00' + vgo_amount: '0.00' + cleaned_amount: '100000.00' + share_percent: '100.00' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '40000.00' + vgo_amount: '40000.00' + cleaned_amount: '0.00' + share_percent: '0.00' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '10000.00' + vgo_amount: '10000.00' + cleaned_amount: '0.00' + share_percent: '0.00' + sum_amount: '150000.00' + vgo_amount: '50000.00' + eliminated_auto: '50000.00' + eliminated_manual: '0.00' + goodwill_adjust: '0.00' + bank_amount: '100000.00' + deviation_amount: '0.00' + comment: null + - line_code: '1350' + line_name: Добавочный капитал (без переоценки) + ordinal: 80 + is_total: false + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: null + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: null + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '3000.00' + vgo_amount: '3000.00' + cleaned_amount: '0.00' + share_percent: null + sum_amount: '3000.00' + vgo_amount: '3000.00' + eliminated_auto: '3000.00' + eliminated_manual: '0.00' + goodwill_adjust: '0.00' + bank_amount: '0.00' + deviation_amount: '0.00' + comment: null + - line_code: '1370' + line_name: Нераспределенная прибыль (непокрытый убыток) + ordinal: 90 + is_total: false + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '280000.00' + vgo_amount: '0.00' + cleaned_amount: '280000.00' + share_percent: '106.46' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '-20000.00' + vgo_amount: '0.00' + cleaned_amount: '-20000.00' + share_percent: '-7.60' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '5000.00' + vgo_amount: '2000.00' + cleaned_amount: '3000.00' + share_percent: '1.14' + sum_amount: '265000.00' + vgo_amount: '2000.00' + eliminated_auto: '2000.00' + eliminated_manual: '0.00' + goodwill_adjust: '0.00' + bank_amount: '263000.00' + deviation_amount: '0.00' + comment: null + - line_code: '1300' + line_name: Итого по разделу III + ordinal: 100 + is_total: true + is_threshold_base: true + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '380000.00' + vgo_amount: '0.00' + cleaned_amount: '380000.00' + share_percent: '104.68' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '20000.00' + vgo_amount: '40000.00' + cleaned_amount: '-20000.00' + share_percent: '-5.51' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '18000.00' + vgo_amount: '15000.00' + cleaned_amount: '3000.00' + share_percent: '0.83' + sum_amount: '418000.00' + vgo_amount: '55000.00' + eliminated_auto: '55000.00' + eliminated_manual: '0.00' + goodwill_adjust: '0.00' + bank_amount: '363000.00' + deviation_amount: null + comment: null + - line_code: '1410' + line_name: Заемные средства + ordinal: 110 + is_total: false + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '50000.00' + vgo_amount: '0.00' + cleaned_amount: '50000.00' + share_percent: '100.00' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + sum_amount: '50000.00' + vgo_amount: '0.00' + eliminated_auto: '0.00' + eliminated_manual: '0.00' + goodwill_adjust: '0.00' + bank_amount: '50000.00' + deviation_amount: '0.00' + comment: null + - line_code: '1400' + line_name: Итого по разделу IV + ordinal: 120 + is_total: true + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '50000.00' + vgo_amount: '0.00' + cleaned_amount: '50000.00' + share_percent: '100.00' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + sum_amount: '50000.00' + vgo_amount: '0.00' + eliminated_auto: '0.00' + eliminated_manual: '0.00' + goodwill_adjust: '0.00' + bank_amount: '50000.00' + deviation_amount: null + comment: null + - line_code: '1520' + line_name: Кредиторская задолженность + ordinal: 130 + is_total: false + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '160000.00' + vgo_amount: '10000.00' + cleaned_amount: '150000.00' + share_percent: '89.55' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '110000.00' + vgo_amount: '100000.00' + cleaned_amount: '10000.00' + share_percent: '5.97' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '30000.00' + vgo_amount: '22500.00' + cleaned_amount: '7500.00' + share_percent: '4.48' + sum_amount: '300000.00' + vgo_amount: '132500.00' + eliminated_auto: '100000.00' + eliminated_manual: '32500.00' + goodwill_adjust: '0.00' + bank_amount: '167500.00' + deviation_amount: '40000.00' + comment: null + - line_code: '1500' + line_name: Итого по разделу V + ordinal: 140 + is_total: true + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '160000.00' + vgo_amount: '10000.00' + cleaned_amount: '150000.00' + share_percent: '89.55' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '110000.00' + vgo_amount: '100000.00' + cleaned_amount: '10000.00' + share_percent: '5.97' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '30000.00' + vgo_amount: '22500.00' + cleaned_amount: '7500.00' + share_percent: '4.48' + sum_amount: '300000.00' + vgo_amount: '132500.00' + eliminated_auto: '100000.00' + eliminated_manual: '32500.00' + goodwill_adjust: '0.00' + bank_amount: '167500.00' + deviation_amount: null + comment: null + - line_code: '1700' + line_name: БАЛАНС + ordinal: 150 + is_total: true + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '590000.00' + vgo_amount: '10000.00' + cleaned_amount: '580000.00' + share_percent: '99.91' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '130000.00' + vgo_amount: '140000.00' + cleaned_amount: '-10000.00' + share_percent: '-1.72' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '48000.00' + vgo_amount: '37500.00' + cleaned_amount: '10500.00' + share_percent: '1.81' + sum_amount: '768000.00' + vgo_amount: '187500.00' + eliminated_auto: '155000.00' + eliminated_manual: '32500.00' + goodwill_adjust: '0.00' + bank_amount: '580500.00' + deviation_amount: null + comment: null + income: + lines: + - line_code: '2110' + line_name: Выручка + ordinal: 10 + is_total: false + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '200000.00' + vgo_amount: '10000.00' + cleaned_amount: '190000.00' + share_percent: '70.37' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '80000.00' + vgo_amount: '0.00' + cleaned_amount: '80000.00' + share_percent: '29.63' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + sum_amount: '280000.00' + vgo_amount: '10000.00' + eliminated_auto: '10000.00' + eliminated_manual: '0.00' + goodwill_adjust: '0.00' + bank_amount: '270000.00' + deviation_amount: '0.00' + comment: null + - line_code: '2120' + line_name: Себестоимость продаж + ordinal: 20 + is_total: false + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '-120000.00' + vgo_amount: '0.00' + cleaned_amount: '-120000.00' + share_percent: '70.59' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '-60000.00' + vgo_amount: '-10000.00' + cleaned_amount: '-50000.00' + share_percent: '29.41' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + sum_amount: '-180000.00' + vgo_amount: '-10000.00' + eliminated_auto: '-10000.00' + eliminated_manual: '0.00' + goodwill_adjust: '0.00' + bank_amount: '-170000.00' + deviation_amount: '0.00' + comment: null + - line_code: '2100' + line_name: Валовая прибыль (убыток) + ordinal: 30 + is_total: true + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '80000.00' + vgo_amount: '10000.00' + cleaned_amount: '70000.00' + share_percent: '70.00' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '20000.00' + vgo_amount: '-10000.00' + cleaned_amount: '30000.00' + share_percent: '30.00' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + sum_amount: '100000.00' + vgo_amount: '0.00' + eliminated_auto: '0.00' + eliminated_manual: '0.00' + goodwill_adjust: '0.00' + bank_amount: '100000.00' + deviation_amount: null + comment: null + - line_code: '2210' + line_name: Коммерческие расходы + ordinal: 40 + is_total: false + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '-20000.00' + vgo_amount: '0.00' + cleaned_amount: '-20000.00' + share_percent: '80.00' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '-5000.00' + vgo_amount: '0.00' + cleaned_amount: '-5000.00' + share_percent: '20.00' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + sum_amount: '-25000.00' + vgo_amount: '0.00' + eliminated_auto: '0.00' + eliminated_manual: '0.00' + goodwill_adjust: '0.00' + bank_amount: '-25000.00' + deviation_amount: '0.00' + comment: null + - line_code: '2220' + line_name: Управленческие расходы + ordinal: 50 + is_total: false + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '-10000.00' + vgo_amount: '0.00' + cleaned_amount: '-10000.00' + share_percent: '100.00' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + sum_amount: '-10000.00' + vgo_amount: '0.00' + eliminated_auto: '0.00' + eliminated_manual: '0.00' + goodwill_adjust: '0.00' + bank_amount: '-10000.00' + deviation_amount: '0.00' + comment: null + - line_code: '2200' + line_name: Прибыль (убыток) от продаж + ordinal: 60 + is_total: true + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '50000.00' + vgo_amount: '10000.00' + cleaned_amount: '40000.00' + share_percent: '61.54' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '15000.00' + vgo_amount: '-10000.00' + cleaned_amount: '25000.00' + share_percent: '38.46' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + sum_amount: '65000.00' + vgo_amount: '0.00' + eliminated_auto: '0.00' + eliminated_manual: '0.00' + goodwill_adjust: '0.00' + bank_amount: '65000.00' + deviation_amount: null + comment: null + warnings: + - code: FORM_MISSING + message: Нет подтверждённой формы ОФР у ООО «Гамма» + legal_entity_id: 33333333-3333-4333-8333-333333333333 + statement_type: income + count: null + frozen: + summary: 'Версия «Верифицирован»: только чтение, обоснование и комментарий заполнены' + value: + version_id: 99999999-9999-4999-8999-999999999999 + computed_at: '2026-11-10T09:15:00Z' + is_frozen: true + editable: false + read_only_reason: VERSION_NOT_EDITABLE + units: thousand_rub + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + name: ООО «Альфа» + inn: '7701000001' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + name: ООО «Бета» + inn: '7701000002' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + name: ООО «Гамма» + inn: '7701000003' + requisites: + company_group_name: ГК «Альфа» + related_group_name: ГСК «Альфа» + reporting_date: '2025-10-01' + version_no: 1 + version_status: VERIFIED + scenario: CREATE + approach: BASIC + methodology_deviations: Отклонений от Методики нет + uob_decision_no: УОБ-118 + uob_decision_date: '2025-11-20' + corrections_balance: + count: 2 + amount: '65000.00' + corrections_income: + count: 0 + amount: '0.00' + summary: + balance: + deviation_total: '42900.00' + base_kind: NET_ASSETS + base_amount: '371000.00' + limit_percent: '10.00' + limit_amount: '37100.00' + deviation_percent: '11.56' + exceeded: true + income: + deviation_total: '0.00' + base_kind: SALES_PROFIT + base_amount: '65000.00' + limit_percent: '10.00' + limit_amount: '6500.00' + deviation_percent: '0.00' + exceeded: false + justification_required: true + threshold_justification: Расхождение по 1520 — Бета → Альфа, сверка в работе; риск принят + goodwill: + enabled: true + total: '18000.00' + balance: + lines: + - line_code: '1170' + line_name: Финансовые вложения + ordinal: 10 + is_total: false + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '70000.00' + vgo_amount: '67500.00' + cleaned_amount: '2500.00' + share_percent: '100.00' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + sum_amount: '70000.00' + vgo_amount: '67500.00' + eliminated_auto: '65000.00' + eliminated_manual: '2500.00' + goodwill_adjust: '0.00' + bank_amount: '2500.00' + deviation_amount: '0.00' + comment: null + - line_code: GOODWILL + line_name: Гудвилл + ordinal: 20 + is_total: false + is_threshold_base: false + companies: [] + sum_amount: '0.00' + vgo_amount: '0.00' + eliminated_auto: '0.00' + eliminated_manual: '0.00' + goodwill_adjust: '18000.00' + bank_amount: '18000.00' + deviation_amount: '0.00' + comment: null + - line_code: '1100' + line_name: Итого по разделу I + ordinal: 30 + is_total: true + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '70000.00' + vgo_amount: '67500.00' + cleaned_amount: '2500.00' + share_percent: '12.20' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + sum_amount: '70000.00' + vgo_amount: '67500.00' + eliminated_auto: '65000.00' + eliminated_manual: '2500.00' + goodwill_adjust: '18000.00' + bank_amount: '20500.00' + deviation_amount: null + comment: null + - line_code: '1230' + line_name: Дебиторская задолженность + ordinal: 40 + is_total: false + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '520000.00' + vgo_amount: '120000.00' + cleaned_amount: '400000.00' + share_percent: '70.42' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '130000.00' + vgo_amount: '10000.00' + cleaned_amount: '120000.00' + share_percent: '21.13' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '48000.00' + vgo_amount: '0.00' + cleaned_amount: '48000.00' + share_percent: '8.45' + sum_amount: '698000.00' + vgo_amount: '130000.00' + eliminated_auto: '100000.00' + eliminated_manual: '30000.00' + goodwill_adjust: '0.00' + bank_amount: '568000.00' + deviation_amount: '2900.00' + comment: null + - line_code: '1200' + line_name: Итого по разделу II + ordinal: 50 + is_total: true + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '520000.00' + vgo_amount: '120000.00' + cleaned_amount: '400000.00' + share_percent: '70.42' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '130000.00' + vgo_amount: '10000.00' + cleaned_amount: '120000.00' + share_percent: '21.13' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '48000.00' + vgo_amount: '0.00' + cleaned_amount: '48000.00' + share_percent: '8.45' + sum_amount: '698000.00' + vgo_amount: '130000.00' + eliminated_auto: '100000.00' + eliminated_manual: '30000.00' + goodwill_adjust: '0.00' + bank_amount: '568000.00' + deviation_amount: null + comment: null + - line_code: '1600' + line_name: БАЛАНС + ordinal: 60 + is_total: true + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '590000.00' + vgo_amount: '187500.00' + cleaned_amount: '402500.00' + share_percent: '68.39' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '130000.00' + vgo_amount: '10000.00' + cleaned_amount: '120000.00' + share_percent: '20.39' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '48000.00' + vgo_amount: '0.00' + cleaned_amount: '48000.00' + share_percent: '8.16' + sum_amount: '768000.00' + vgo_amount: '197500.00' + eliminated_auto: '165000.00' + eliminated_manual: '32500.00' + goodwill_adjust: '18000.00' + bank_amount: '588500.00' + deviation_amount: null + comment: null + - line_code: '1310' + line_name: Уставный капитал + ordinal: 70 + is_total: false + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '100000.00' + vgo_amount: '0.00' + cleaned_amount: '100000.00' + share_percent: '92.59' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '40000.00' + vgo_amount: '32000.00' + cleaned_amount: '8000.00' + share_percent: '7.41' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '10000.00' + vgo_amount: '10000.00' + cleaned_amount: '0.00' + share_percent: '0.00' + sum_amount: '150000.00' + vgo_amount: '42000.00' + eliminated_auto: '42000.00' + eliminated_manual: '0.00' + goodwill_adjust: '0.00' + bank_amount: '108000.00' + deviation_amount: '0.00' + comment: null + - line_code: '1350' + line_name: Добавочный капитал (без переоценки) + ordinal: 80 + is_total: false + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: null + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: null + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '3000.00' + vgo_amount: '3000.00' + cleaned_amount: '0.00' + share_percent: null + sum_amount: '3000.00' + vgo_amount: '3000.00' + eliminated_auto: '3000.00' + eliminated_manual: '0.00' + goodwill_adjust: '0.00' + bank_amount: '0.00' + deviation_amount: '0.00' + comment: null + - line_code: '1370' + line_name: Нераспределенная прибыль (непокрытый убыток) + ordinal: 90 + is_total: false + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '280000.00' + vgo_amount: '0.00' + cleaned_amount: '280000.00' + share_percent: '106.46' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '-20000.00' + vgo_amount: '0.00' + cleaned_amount: '-20000.00' + share_percent: '-7.60' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '5000.00' + vgo_amount: '2000.00' + cleaned_amount: '3000.00' + share_percent: '1.14' + sum_amount: '265000.00' + vgo_amount: '2000.00' + eliminated_auto: '2000.00' + eliminated_manual: '0.00' + goodwill_adjust: '0.00' + bank_amount: '263000.00' + deviation_amount: '0.00' + comment: null + - line_code: '1300' + line_name: Итого по разделу III + ordinal: 100 + is_total: true + is_threshold_base: true + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '380000.00' + vgo_amount: '0.00' + cleaned_amount: '380000.00' + share_percent: '102.43' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '20000.00' + vgo_amount: '32000.00' + cleaned_amount: '-12000.00' + share_percent: '-3.23' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '18000.00' + vgo_amount: '15000.00' + cleaned_amount: '3000.00' + share_percent: '0.81' + sum_amount: '418000.00' + vgo_amount: '47000.00' + eliminated_auto: '47000.00' + eliminated_manual: '0.00' + goodwill_adjust: '0.00' + bank_amount: '371000.00' + deviation_amount: null + comment: null + - line_code: '1410' + line_name: Заемные средства + ordinal: 110 + is_total: false + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '50000.00' + vgo_amount: '0.00' + cleaned_amount: '50000.00' + share_percent: '100.00' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + sum_amount: '50000.00' + vgo_amount: '0.00' + eliminated_auto: '0.00' + eliminated_manual: '0.00' + goodwill_adjust: '0.00' + bank_amount: '50000.00' + deviation_amount: '0.00' + comment: null + - line_code: '1400' + line_name: Итого по разделу IV + ordinal: 120 + is_total: true + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '50000.00' + vgo_amount: '0.00' + cleaned_amount: '50000.00' + share_percent: '100.00' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + sum_amount: '50000.00' + vgo_amount: '0.00' + eliminated_auto: '0.00' + eliminated_manual: '0.00' + goodwill_adjust: '0.00' + bank_amount: '50000.00' + deviation_amount: null + comment: null + - line_code: '1520' + line_name: Кредиторская задолженность + ordinal: 130 + is_total: false + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '160000.00' + vgo_amount: '10000.00' + cleaned_amount: '150000.00' + share_percent: '89.55' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '110000.00' + vgo_amount: '100000.00' + cleaned_amount: '10000.00' + share_percent: '5.97' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '30000.00' + vgo_amount: '22500.00' + cleaned_amount: '7500.00' + share_percent: '4.48' + sum_amount: '300000.00' + vgo_amount: '132500.00' + eliminated_auto: '100000.00' + eliminated_manual: '32500.00' + goodwill_adjust: '0.00' + bank_amount: '167500.00' + deviation_amount: '40000.00' + comment: 'Расхождение Бета → Альфа по 62/60: акт сверки на 01.10 не получен' + - line_code: '1500' + line_name: Итого по разделу V + ordinal: 140 + is_total: true + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '160000.00' + vgo_amount: '10000.00' + cleaned_amount: '150000.00' + share_percent: '89.55' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '110000.00' + vgo_amount: '100000.00' + cleaned_amount: '10000.00' + share_percent: '5.97' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '30000.00' + vgo_amount: '22500.00' + cleaned_amount: '7500.00' + share_percent: '4.48' + sum_amount: '300000.00' + vgo_amount: '132500.00' + eliminated_auto: '100000.00' + eliminated_manual: '32500.00' + goodwill_adjust: '0.00' + bank_amount: '167500.00' + deviation_amount: null + comment: null + - line_code: '1700' + line_name: БАЛАНС + ordinal: 150 + is_total: true + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '590000.00' + vgo_amount: '10000.00' + cleaned_amount: '580000.00' + share_percent: '98.56' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '130000.00' + vgo_amount: '132000.00' + cleaned_amount: '-2000.00' + share_percent: '-0.34' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '48000.00' + vgo_amount: '37500.00' + cleaned_amount: '10500.00' + share_percent: '1.78' + sum_amount: '768000.00' + vgo_amount: '179500.00' + eliminated_auto: '147000.00' + eliminated_manual: '32500.00' + goodwill_adjust: '0.00' + bank_amount: '588500.00' + deviation_amount: null + comment: null + income: + lines: + - line_code: '2110' + line_name: Выручка + ordinal: 10 + is_total: false + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '200000.00' + vgo_amount: '10000.00' + cleaned_amount: '190000.00' + share_percent: '70.37' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '80000.00' + vgo_amount: '0.00' + cleaned_amount: '80000.00' + share_percent: '29.63' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + sum_amount: '280000.00' + vgo_amount: '10000.00' + eliminated_auto: '10000.00' + eliminated_manual: '0.00' + goodwill_adjust: '0.00' + bank_amount: '270000.00' + deviation_amount: '0.00' + comment: null + - line_code: '2120' + line_name: Себестоимость продаж + ordinal: 20 + is_total: false + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '-120000.00' + vgo_amount: '0.00' + cleaned_amount: '-120000.00' + share_percent: '70.59' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '-60000.00' + vgo_amount: '-10000.00' + cleaned_amount: '-50000.00' + share_percent: '29.41' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + sum_amount: '-180000.00' + vgo_amount: '-10000.00' + eliminated_auto: '-10000.00' + eliminated_manual: '0.00' + goodwill_adjust: '0.00' + bank_amount: '-170000.00' + deviation_amount: '0.00' + comment: null + - line_code: '2100' + line_name: Валовая прибыль (убыток) + ordinal: 30 + is_total: true + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '80000.00' + vgo_amount: '10000.00' + cleaned_amount: '70000.00' + share_percent: '70.00' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '20000.00' + vgo_amount: '-10000.00' + cleaned_amount: '30000.00' + share_percent: '30.00' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + sum_amount: '100000.00' + vgo_amount: '0.00' + eliminated_auto: '0.00' + eliminated_manual: '0.00' + goodwill_adjust: '0.00' + bank_amount: '100000.00' + deviation_amount: null + comment: null + - line_code: '2210' + line_name: Коммерческие расходы + ordinal: 40 + is_total: false + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '-20000.00' + vgo_amount: '0.00' + cleaned_amount: '-20000.00' + share_percent: '80.00' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '-5000.00' + vgo_amount: '0.00' + cleaned_amount: '-5000.00' + share_percent: '20.00' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + sum_amount: '-25000.00' + vgo_amount: '0.00' + eliminated_auto: '0.00' + eliminated_manual: '0.00' + goodwill_adjust: '0.00' + bank_amount: '-25000.00' + deviation_amount: '0.00' + comment: null + - line_code: '2220' + line_name: Управленческие расходы + ordinal: 50 + is_total: false + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '-10000.00' + vgo_amount: '0.00' + cleaned_amount: '-10000.00' + share_percent: '100.00' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + sum_amount: '-10000.00' + vgo_amount: '0.00' + eliminated_auto: '0.00' + eliminated_manual: '0.00' + goodwill_adjust: '0.00' + bank_amount: '-10000.00' + deviation_amount: '0.00' + comment: null + - line_code: '2200' + line_name: Прибыль (убыток) от продаж + ordinal: 60 + is_total: true + is_threshold_base: false + companies: + - legal_entity_id: 11111111-1111-4111-8111-111111111111 + client_amount: '50000.00' + vgo_amount: '10000.00' + cleaned_amount: '40000.00' + share_percent: '61.54' + - legal_entity_id: 22222222-2222-4222-8222-222222222222 + client_amount: '15000.00' + vgo_amount: '-10000.00' + cleaned_amount: '25000.00' + share_percent: '38.46' + - legal_entity_id: 33333333-3333-4333-8333-333333333333 + client_amount: '0.00' + vgo_amount: '0.00' + cleaned_amount: '0.00' + share_percent: '0.00' + sum_amount: '65000.00' + vgo_amount: '0.00' + eliminated_auto: '0.00' + eliminated_manual: '0.00' + goodwill_adjust: '0.00' + bank_amount: '65000.00' + deviation_amount: null + comment: null + warnings: + - code: FORM_MISSING + message: Нет подтверждённой формы ОФР у ООО «Гамма» + legal_entity_id: 33333333-3333-4333-8333-333333333333 + statement_type: income + count: null + '403': + description: Нет права KFO_VIEW + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorOut' + '404': + description: Версия не найдена или вне видимости — NOT_FOUND + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorOut' + /api/v1/consolidations/versions/{version_id}/kfo/annotations: + put: + tags: + - consolidations + summary: Ручные поля КФО + description: Право CONSOLIDATION_EDIT, блокировка версии. Комментарии строк, обоснование порога, причины отклонений + от Методики — одной транзакцией; отсутствующее поле не меняется, null очищает. Аудит KFO_EDIT. Ответ — KfoResultOut + целиком. + operationId: kfo_annotations_put + security: + - bearerAuth: [] + parameters: *id001 + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/KfoAnnotationsIn' + examples: + justify: + summary: Обоснование и комментарий строки + value: + comments: + - statement_type: balance + line_code: '1520' + comment: 'Расхождение Бета → Альфа по 62/60: акт сверки на 01.10 не получен' + threshold_justification: Расхождение по 1520 — Бета → Альфа, сверка в работе; риск принят + responses: + '200': + description: Результат КФО после сохранения + content: + application/json: + schema: + $ref: '#/components/schemas/KfoResultOut' + '403': + description: Нет права CONSOLIDATION_EDIT + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorOut' + '404': + description: NOT_FOUND + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorOut' + '409': + description: VERSION_NOT_EDITABLE | LOCK_REQUIRED | LOCKED_BY_OTHER + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorOut' + '422': + description: UNKNOWN_LINE (detail.statement_type, detail.line_code) или массив ошибок валидации тела (длины 2000/4000) + content: + application/json: + schema: + oneOf: + - $ref: '#/components/schemas/ErrorOut' + - type: object +components: + schemas: + KfoLineCompanyOut: + type: object + additionalProperties: false + properties: + legal_entity_id: + type: string + format: uuid + client_amount: + type: string + pattern: ^-?\d{1,16}\.\d{2}$ + examples: &id002 + - '588500.00' + description: «По данным клиента», тыс. руб.; строки расходов приведены к −|x| (§8 «КФО» п. 2) + vgo_amount: + type: string + pattern: ^-?\d{1,16}\.\d{2}$ + examples: *id002 + description: «В т. ч. взаимные», тыс. руб. до целых, со знаком строки (п. 6) + cleaned_amount: + type: string + pattern: ^-?\d{1,16}\.\d{2}$ + examples: *id002 + description: «Очищенные показатели» = client_amount − vgo_amount + share_percent: + type: &id004 + - string + - 'null' + pattern: ^-?\d{1,5}\.\d{2}$ + description: «Доля в показателе по группе, %» от bank_amount строки; null при нулевом итоге + required: + - legal_entity_id + - client_amount + - vgo_amount + - cleaned_amount + - share_percent + KfoLineOut: + type: object + additionalProperties: false + properties: + line_code: + type: string + description: код строки бланка редакции на отчётную дату или GOODWILL + line_name: + type: string + ordinal: + type: integer + description: порядок строки в бланке + is_total: + type: boolean + description: итоговая строка бланка (1100, 1600, 2100 …) + is_threshold_base: + type: boolean + description: строка — база порога (1300, 1600, 2110 или 2200), подсветка при превышении + companies: + type: array + items: + $ref: '#/components/schemas/KfoLineCompanyOut' + description: по компаниям в порядке KfoResultOut.companies; у GOODWILL — пусто + sum_amount: + type: string + pattern: ^-?\d{1,16}\.\d{2}$ + examples: *id002 + description: Σ client_amount + vgo_amount: + type: string + pattern: ^-?\d{1,16}\.\d{2}$ + examples: *id002 + description: Σ vgo_amount = eliminated_auto + eliminated_manual + eliminated_auto: &id003 + type: string + pattern: ^-?\d{1,16}\.\d{2}$ + examples: *id002 + eliminated_manual: *id003 + goodwill_adjust: + type: string + pattern: ^-?\d{1,16}\.\d{2}$ + examples: *id002 + description: Σ G — у GOODWILL и итогов 1100, 1600 + bank_amount: + type: string + pattern: ^-?\d{1,16}\.\d{2}$ + examples: *id002 + description: «КФО, подготовленная банком» = sum_amount − vgo_amount + goodwill_adjust + deviation_amount: + type: + - string + - 'null' + pattern: ^-?\d{1,16}\.\d{2}$ + description: «Расхождения» (§8 «КФО» п. 9); у итогов — null + comment: + type: + - string + - 'null' + maxLength: 2000 + required: + - line_code + - line_name + - ordinal + - is_total + - is_threshold_base + - companies + - sum_amount + - vgo_amount + - eliminated_auto + - eliminated_manual + - goodwill_adjust + - bank_amount + - deviation_amount + - comment + KfoStatementOut: + type: object + additionalProperties: false + properties: + lines: + type: array + items: + $ref: '#/components/schemas/KfoLineOut' + required: + - lines + KfoThresholdOut: + type: object + additionalProperties: false + properties: + deviation_total: *id003 + base_kind: + type: string + enum: + - NET_ASSETS + - BALANCE_TOTAL + - SALES_PROFIT + - REVENUE + base_amount: *id003 + limit_percent: + type: string + enum: + - '10.00' + - '1.00' + limit_amount: *id003 + deviation_percent: + type: *id004 + pattern: ^-?\d{1,5}\.\d{2}$ + description: deviation_total / base_amount × 100; null при нулевой базе + exceeded: + type: boolean + description: deviation_total > limit_amount (равно — норма) + required: + - deviation_total + - base_kind + - base_amount + - limit_percent + - limit_amount + - deviation_percent + - exceeded + KfoSummaryOut: + type: object + additionalProperties: false + properties: + balance: + $ref: '#/components/schemas/KfoThresholdOut' + income: + $ref: '#/components/schemas/KfoThresholdOut' + required: + - balance + - income + KfoCompanyOut: + type: object + additionalProperties: false + properties: + legal_entity_id: + type: string + format: uuid + name: + type: string + inn: + type: string + required: + - legal_entity_id + - name + - inn + KfoCorrectionsOut: + type: object + additionalProperties: false + properties: + count: + type: integer + minimum: 0 + amount: *id003 + required: + - count + - amount + description: агрегаты с применённой корректировкой и Σ их исключений, тыс. руб. + KfoRequisitesOut: + type: object + additionalProperties: false + properties: + company_group_name: + type: string + related_group_name: + type: + - string + - 'null' + reporting_date: + type: string + format: date + version_no: + type: integer + version_status: + type: string + description: consolidation_version.status + scenario: + type: string + enum: + - CREATE + - CONFIRM + approach: + type: string + enum: + - BASIC + - EXTENDED + methodology_deviations: + type: + - string + - 'null' + maxLength: 4000 + uob_decision_no: + type: + - string + - 'null' + uob_decision_date: + type: + - string + - 'null' + format: date + corrections_balance: + $ref: '#/components/schemas/KfoCorrectionsOut' + corrections_income: + $ref: '#/components/schemas/KfoCorrectionsOut' + required: + - company_group_name + - related_group_name + - reporting_date + - version_no + - version_status + - scenario + - approach + - methodology_deviations + - uob_decision_no + - uob_decision_date + - corrections_balance + - corrections_income + KfoGoodwillOut: + type: object + additionalProperties: false + properties: + enabled: + type: boolean + total: *id003 + required: + - enabled + - total + KfoWarningOut: + type: object + additionalProperties: false + properties: + code: + type: string + enum: + - FORM_MISSING + - FORM_AMBIGUOUS + - FORM_UNITS_UNKNOWN + - LINE_OUTSIDE_BLANK + - UNALLOCATED_ROWS + - INCOME_RULES_MISSING + - GOODWILL_NOT_APPLIED + - GOODWILL_ROW_REASSIGNED + message: + type: string + legal_entity_id: + type: + - string + - 'null' + format: uuid + statement_type: + type: + - string + - 'null' + enum: + - balance + - income + - null + count: + type: + - integer + - 'null' + required: + - code + - message + KfoResultOut: + type: object + additionalProperties: false + properties: + version_id: + type: string + format: uuid + computed_at: + type: string + format: date-time + is_frozen: + type: boolean + editable: + type: boolean + read_only_reason: + type: + - string + - 'null' + enum: + - VERSION_NOT_EDITABLE + - LOCK_REQUIRED + - LOCKED_BY_OTHER + - null + units: + type: string + const: thousand_rub + companies: + type: array + items: + $ref: '#/components/schemas/KfoCompanyOut' + requisites: + $ref: '#/components/schemas/KfoRequisitesOut' + summary: + $ref: '#/components/schemas/KfoSummaryOut' + justification_required: + type: boolean + threshold_justification: + type: + - string + - 'null' + maxLength: 4000 + goodwill: + $ref: '#/components/schemas/KfoGoodwillOut' + balance: + $ref: '#/components/schemas/KfoStatementOut' + income: + $ref: '#/components/schemas/KfoStatementOut' + warnings: + type: array + items: + $ref: '#/components/schemas/KfoWarningOut' + required: + - version_id + - computed_at + - is_frozen + - editable + - read_only_reason + - units + - companies + - requisites + - summary + - justification_required + - threshold_justification + - goodwill + - balance + - income + - warnings + KfoCommentIn: + type: object + additionalProperties: false + properties: + statement_type: + type: string + enum: + - balance + - income + line_code: + type: string + comment: + type: + - string + - 'null' + maxLength: 2000 + required: + - statement_type + - line_code + - comment + KfoAnnotationsIn: + type: object + additionalProperties: false + properties: + comments: + type: array + items: + $ref: '#/components/schemas/KfoCommentIn' + threshold_justification: + type: + - string + - 'null' + maxLength: 4000 + methodology_deviations: + type: + - string + - 'null' + maxLength: 4000 + required: [] + description: Отсутствующее поле не меняется, null — очищает + ErrorDetail: + type: object + additionalProperties: false + properties: + code: + type: string + message: + type: string + line_code: + type: + - string + - 'null' + statement_type: + type: + - string + - 'null' + required: + - code + - message + ErrorOut: + type: object + additionalProperties: false + properties: + detail: + $ref: '#/components/schemas/ErrorDetail' + required: + - detail + securitySchemes: + bearerAuth: + type: http + scheme: bearer + bearerFormat: JWT diff --git a/dev/frontend-api-guide.md b/dev/frontend-api-guide.md index 0e7b9ea..af9bb24 100644 --- a/dev/frontend-api-guide.md +++ b/dev/frontend-api-guide.md @@ -653,6 +653,13 @@ legal_entity_id, counterparty_id, account_id, account_code, closing_debit?, clos Суммы — строки в рублях с двумя знаками, со знаком (как в шахматке); `deviation_amount = |ΣA − ΣB|`, `deviation_percent` — к меньшей стороне, `null`, если она ≤ 0. Упаковка сумму элиминации не меняет: в КФО идёт `eliminated_amount` тройки. +### 5.7.3 Результат КФО (AURORA-1546/1547; контракт до реализации) + +Вкладка «КФО» отчёта версии: `GET …/kfo` (право `KFO_VIEW`) и `PUT …/kfo/annotations` (`CONSOLIDATION_EDIT`, блокировка +версии). **Деньги — в тыс. руб.** (`units = "thousand_rub"`), не в рублях, как в остальных разделах. Полностью — +`dev/api-contract-kfo.md` и `dev/api-contract-kfo.openapi.yaml` (три полных примера ответа для фейка); правила — +`05-domain-rules.md` §8 «КФО». + ### 5.8 Схемы ответов (кратко) Поля с `?` могут быть `null`, но ключ присутствует всегда. Полные схемы — `/openapi.json` и контракты по областям. -- 2.47.2 From 9ee07963144010fe727b60e441d704ee579e9b94 Mon Sep 17 00:00:00 2001 From: Andrey Epifancev Date: Fri, 6 Nov 2026 20:32:11 +0400 Subject: [PATCH 05/15] =?UTF-8?q?=D0=9A=D0=A4=D0=9E:=20OpenSpec-delta=20ar?= =?UTF-8?q?m-core=20=D0=B8=20tasks.md=20(#206)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- .../specs/arm-core/spec.md | 85 +++++++++++++++++++ .../changes/kfo-calculation-contract/tasks.md | 11 +++ 2 files changed, 96 insertions(+) create mode 100644 openspec/changes/kfo-calculation-contract/specs/arm-core/spec.md create mode 100644 openspec/changes/kfo-calculation-contract/tasks.md diff --git a/openspec/changes/kfo-calculation-contract/specs/arm-core/spec.md b/openspec/changes/kfo-calculation-contract/specs/arm-core/spec.md new file mode 100644 index 0000000..afc42f1 --- /dev/null +++ b/openspec/changes/kfo-calculation-contract/specs/arm-core/spec.md @@ -0,0 +1,85 @@ +## ADDED Requirements + +### Requirement: Расчёт КФО версии +Ядро SHALL считать результат КФО версии консолидации по `context/05-domain-rules.md` §8 «КФО» и хранить его в +`kfo_result`, `kfo_result_line`, `kfo_result_line_company` (DBML v5.26) в тыс. руб.: строки бланка редакции на +отчётную дату версии и служебную строку `GOODWILL`; по компании — `client_amount` (строки расходов 2120, 2210, 2220, +2330, 2350 приведены к `−|x|`), `vgo_amount` (Σ исключений компании по строке в рублях, до целых тысяч, половина от +нуля, со знаком строки), `amount = client_amount − vgo_amount`, `share_percent`; по строке — `consolidated_amount = +sum_amount − vgo_amount + goodwill_adjust`. Вход взаимных сумм SHALL быть агрегатами таблицы корректировок (§5 п. 2a); +применённая корректировка агрегата SHALL заменять его автосумму, а не прибавляться к ней. + +#### Scenario: Агрегат с корректировкой +- **WHEN** у агрегата правила 6 автосумма 0 (отклонение 400 %) и применена корректировка «Дт Б 1230 10 000 000, Кт А + 1520 10 000 000» +- **THEN** у Б по 1230 и у А по 1520 исключается по 10 000 тыс., автосумма агрегата не добавляется; у агрегата в + допуске с корректировкой автосумма тоже не добавляется + +#### Scenario: Меньший итог сторон корректировки +- **WHEN** у корректировки агрегата Дт = 20 000 000 (1230) + 5 000 000 (1170), Кт = 22 500 000 (1520) +- **THEN** каждая сторона исключает 22 500 000: компания 1 — 20 000 000 из 1230 и 2 500 000 из 1170, компания 2 — + 22 500 000 из 1520 + +#### Scenario: Каскад правила 2 +- **WHEN** агрегат правила 2 (`min_or_full`) без стороны 2 даёт 15 000 000, а у компании 2 строки 1310 = 10 000 тыс., + 1350 = 3 000 тыс. +- **THEN** у компании 1 исключается 15 000 тыс. из 1170, у компании 2 — 10 000 из 1310, 3 000 из 1350, 2 000 из 1370 + +#### Scenario: Гудвилл учтён +- **WHEN** у пары ГО → ДО таблицы гудвилла `use_goodwill` (ФВ 50 000 000, P 32 000 000, G 18 000 000) и + `goodwill_enabled = true` +- **THEN** у ГО из 1170 исключается 50 000 тыс., у ДО из 1310 — 32 000 тыс., строка `GOODWILL` = 18 000 тыс. и входит в + 1100 и 1600, агрегат правила 2 этой пары не применяется, `bank_amount` 1600 равен `bank_amount` 1700 + +#### Scenario: Гудвилл не учтён +- **WHEN** у той же пары `G ≤ 0` или `goodwill_enabled = false` +- **THEN** применяется агрегат правила 2 как обычно, строка `GOODWILL` = 0 + +#### Scenario: Расходы с разным знаком в формах +- **WHEN** у компании А строка 2120 хранится как −120 000, у компании Б как +60 000, и 10 000 тыс. исключаются из 2110 А + и 2120 Б +- **THEN** `client_amount` 2120 Б = −60 000, `vgo_amount` = −10 000, `amount` = −50 000; Σ `vgo_amount` строки 2100 = 0 + +#### Scenario: Нет формы у компании +- **WHEN** у компании периметра нет подтверждённой формы ОФР, привязанной к версии +- **THEN** КФО считается, значения компании по строкам ОФР = 0, в `kfo_result.warnings` — `FORM_MISSING` с компанией и + `statement_type = income` + +### Requirement: Автосумма агрегата одной функцией +Автосумма агрегата SHALL считаться одной функцией домена для таблицы корректировок (`eliminated_amount`) и для КФО, по +`elimination_rule.elimination_mode`: `min` — меньшая сторона в допуске, иначе 0; `min_or_full` — меньшая сторона при +обеих > 0, `amount_1` при пустой стороне 2, 0 при пустой стороне 1, без порога (`exceeds_threshold = false`); `manual` — 0. + +#### Scenario: Правило 2 в таблице корректировок +- **WHEN** у агрегата правила 2 сторона 2 пуста, `amount_1` = 15 000 000 +- **THEN** таблица корректировок отдаёт `status = ONE_SIDED`, `eliminated_amount = "15000000.00"`, `exceeds_threshold = + false`, и КФО исключает ту же сумму + +### Requirement: Чтение результата КФО +`GET /api/v1/consolidations/versions/{version_id}/kfo` (право `KFO_VIEW`) SHALL отдавать `KfoResultOut` по +`dev/api-contract-kfo.openapi.yaml`, деньги — строками с двумя знаками в тыс. руб., `units = "thousand_rub"`. Пока +версия не заморожена, ответ SHALL отражать текущие данные версии: устаревший результат пересчитывается и сохраняется +до ответа. У замороженной версии (`kfo_result.is_frozen`) — сохранённый результат без пересчёта, с сохранёнными +`warnings`. + +#### Scenario: Изменение после расчёта +- **WHEN** после `computed_at` аналитик сохранил корректировку агрегата +- **THEN** следующий `GET …/kfo` возвращает результат с учётом корректировки и новым `computed_at` + +#### Scenario: Замороженная версия +- **WHEN** версия в статусе «Верифицирован» и `is_frozen = true` +- **THEN** ответ — сохранённый результат, `editable = false`, `read_only_reason = "VERSION_NOT_EDITABLE"`, пересчёта нет + +### Requirement: Ручные поля КФО +`PUT /api/v1/consolidations/versions/{version_id}/kfo/annotations` (право `CONSOLIDATION_EDIT`, блокировка версии) +SHALL сохранять одной транзакцией комментарии строк (≤ 2000), `threshold_justification` и +`methodology_deviations` (≤ 4000): отсутствующее поле не меняется, `null` очищает; комментарии и обоснование +переживают пересчёт. Изменение SHALL писать одно событие `audit_event(KFO_EDIT)` раздела `KFO` с `before` / `after`. + +#### Scenario: Неизвестная строка +- **WHEN** в `comments[]` строка, которой нет в бланке версии +- **THEN** 422 `UNKNOWN_LINE` с `detail.statement_type`, `detail.line_code`, ничего не сохраняется + +#### Scenario: Сохранение обоснования +- **WHEN** у версии превышение порога ББ и аналитик с блокировкой сохраняет `threshold_justification` +- **THEN** ответ — `KfoResultOut` с этим обоснованием, в журнале одно событие `KFO_EDIT` diff --git a/openspec/changes/kfo-calculation-contract/tasks.md b/openspec/changes/kfo-calculation-contract/tasks.md new file mode 100644 index 0000000..c235412 --- /dev/null +++ b/openspec/changes/kfo-calculation-contract/tasks.md @@ -0,0 +1,11 @@ +# Tasks: kfo-calculation-contract (docs #206) + +План — `plans/2026-11-06-kfo-contract.md`. + +- [x] 1. `context/05-domain-rules.md` §8 «КФО» (сквозной пример), §8 «Корректировка», §5 п. 1; `07-open-questions.md` OQ-180…193 +- [x] 2. `model/data-model-v5.26.dbml`, `model/entities-v5.26.md`, ссылки на текущую версию, диаграммы +- [x] 3. `dev/api-contract-kfo.md` + `.openapi.yaml`; `api-contract-corrections.*` — агрегат `min_or_full`; `frontend-api-guide.md` §5.7.3 +- [ ] 4. Spec delta, `make check`, финальное ревью, PR, вложения в AURORA-1546 / AURORA-1547 +- [ ] 5. Документы контекста: `03-architecture` (без изменений — архитектура та же), `07-open-questions` (п. 1), `09-delivery-plan` (Срез 6 — после merge кода 1546/1547) + +Дочерние change'и — в `arm-core` (AURORA-1546, 1547, 1417); заводят исполнители. -- 2.47.2 From 232f82cfceae7399d41b14fc64780770658a7f27 Mon Sep 17 00:00:00 2001 From: Andrey Epifancev Date: Fri, 6 Nov 2026 20:43:26 +0400 Subject: [PATCH 06/15] =?UTF-8?q?=D0=9A=D0=A4=D0=9E:=20=D0=BF=D1=80=D0=B0?= =?UTF-8?q?=D0=B2=D0=BA=D0=B8=20=D1=84=D0=B8=D0=BD=D0=B0=D0=BB=D1=8C=D0=BD?= =?UTF-8?q?=D0=BE=D0=B3=D0=BE=20=D1=80=D0=B5=D0=B2=D1=8C=D1=8E=20=E2=80=94?= =?UTF-8?q?=20=D0=BF=D0=BE=D1=80=D1=8F=D0=B4=D0=BE=D0=BA=20=D0=BA=D0=B0?= =?UTF-8?q?=D1=81=D0=BA=D0=B0=D0=B4=D0=B0,=20=D0=BE=D0=BA=D1=80=D1=83?= =?UTF-8?q?=D0=B3=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5=20auto/manual,=20=D0=BE?= =?UTF-8?q?=D0=B4=D0=BD=D0=BE=D1=81=D1=82=D0=BE=D1=80=D0=BE=D0=BD=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=20=D0=B0=D0=B3=D1=80=D0=B5=D0=B3=D0=B0=D1=82=D1=8B?= =?UTF-8?q?,=20=D0=B4=D0=BE=D0=BB=D1=8F,=20=D0=B8=D1=82=D0=BE=D0=B3=D0=B8,?= =?UTF-8?q?=20OQ-194;=20=D0=B3=D0=B5=D0=BD=D0=B5=D1=80=D0=B0=D1=82=D0=BE?= =?UTF-8?q?=D1=80=20=D0=BA=D0=BE=D0=BD=D1=82=D1=80=D0=B0=D0=BA=D1=82=D0=B0?= =?UTF-8?q?=20=D0=B2=20scripts/=20(#206)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- context/05-domain-rules.md | 50 ++- context/07-open-questions.md | 1 + dev/api-contract-corrections.openapi.yaml | 2 +- dev/api-contract-kfo.md | 12 +- dev/api-contract-kfo.openapi.yaml | 34 +- dev/frontend-api-guide.md | 3 +- model/data-model-v5.26.dbml | 6 +- .../kfo-calculation-contract/design.md | 15 +- scripts/kfo_contract/gen_kfo_openapi.py | 285 ++++++++++++++++ scripts/kfo_contract/kfo_example.py | 315 ++++++++++++++++++ 10 files changed, 687 insertions(+), 36 deletions(-) create mode 100644 scripts/kfo_contract/gen_kfo_openapi.py create mode 100644 scripts/kfo_contract/kfo_example.py diff --git a/context/05-domain-rules.md b/context/05-domain-rules.md index 994f12a..a8bd42b 100644 --- a/context/05-domain-rules.md +++ b/context/05-domain-rules.md @@ -1009,10 +1009,12 @@ OQ — менять по ответу. «тыс. руб.» — как есть, «руб.» — / 1000, «млн руб.» — × 1000, до двух знаков `ROUND_HALF_UP`. - **Знак строк расходов.** Формы хранят расходы по-разному (§7, §11.9: скобки, минус или «без знака»). Строки расходов бланка — **2120, 2210, 2220, 2330, 2350** — приводятся к одной конвенции: `client_amount = −|значение|`. - Остальные строки — как в форме (1370, 2300, 2400 и прочие бывают любого знака по существу). + Остальные строки — как в форме (1370, 2300, 2400 и прочие бывают любого знака по существу). 2410 / 2411 (налог + на прибыль) в §7 стоят в `abs_terms`, но их знак не определён (OQ-12) — берутся как в форме. - Нет формы → значения компании 0, `FORM_MISSING`; две и более подтверждённые формы одного типа → 0, `FORM_AMBIGUOUS`; единицы не распознаны → 0, `FORM_UNITS_UNKNOWN`. Значение из ОСВ вместо формы — OQ-182. - - КФО считается и при неполном комплекте — по тому, что подтверждено и привязано (DOC-274636, допущение 17). + - КФО считается и при неполном комплекте — по тому, что подтверждено и привязано, с `FORM_MISSING` (DOC-274636, + допущение 17; OQ-194). 3. **Агрегаты.** Взаимные суммы КФО берёт из **агрегатов таблицы корректировок** (§5 п. 2a, `VgoService`): тройка (правило, компания 1, компания 2) с суммами сторон `amount_1`, `amount_2` (рубли) после ручных решений `vgo_assignment`. Отдельного обхода ОСВ в КФО нет: что аналитик видит в таблице корректировок, то и вход КФО. @@ -1024,14 +1026,16 @@ OQ — менять по ответу. | Режим | Автосумма | Куда | |---|---|---| | `min` (ББ 3–8) | `min(amount_1, amount_2)`, если обе стороны > 0 и отклонение в допуске (порог — блок «Корректировка», OQ-178); иначе 0 | `article_1_line` компании 1, `article_2_line` компании 2 | - | `min_or_full` (ББ 2) | обе стороны > 0 → `min(amount_1, amount_2)`; сторона 2 = 0 → `amount_1`; сторона 1 = 0 → 0; порога нет (DOC-274230, правило 2) | `article_1_line` компании 1; компании 2 — каскадом по `article_2_line` | + | `min_or_full` (ББ 2) | `amount_1 ≤ 0` → 0; иначе `amount_2 > 0` → `min(amount_1, amount_2)`, `amount_2 ≤ 0` (пусто или встречная позиция) → `amount_1`; порога нет (DOC-274230, правило 2) | `article_1_line` компании 1; компании 2 — каскадом по `article_2_line` | | `manual` (ББ 1) | 0 — только корректировка | — | | режимы ОФР | по правилам ОФР (DOC-274230, AURORA-1999, §5); до неё агрегатов ОФР нет — `INCOME_RULES_MISSING` | по правилу | **Каскад** (составная статья «a/b/c»): сумма снимается со строки `a` компании в пределах её доступного остатка («по данным клиента» строки в рублях минус уже снятое с неё другими агрегатами, не ниже 0), остаток — со строки `b`, затем `c`; не уместившееся — целиком на последнюю строку (DOC-274230: «если остаётся положительный остаток, он - исключается из строки 1370»). Агрегаты обходятся в порядке `rule_no`, затем ИНН компании 1, затем ИНН компании 2. + исключается из строки 1370»). **Порядок:** сначала исключения гудвилл-пар (п. 8), затем агрегаты в порядке + `rule_no`, ИНН компании 1, ИНН компании 2; доступный остаток строки уменьшают все уже сделанные исключения — + гудвилл, автосуммы и корректировки. Seed правил ББ версии 1 (`arm-core/api/seed/core/elimination_rules_v1.yaml`, правка — в AURORA-1546, на месте, без новой версии правил: верифицированных версий нет): правило 2 — `elimination_mode: min_or_full`, @@ -1052,28 +1056,36 @@ OQ — менять по ответу. приближает значение к нулю (при превышении — проходит через ноль). Округление ячейки, а не каждой тройки и не «без округления» — OQ-184. 7. **Строка КФО.** По компании: `client_amount`, `vgo_amount`, `cleaned_amount`, `share_percent = cleaned / bank_amount - × 100` (хранится 4 знака, отдаётся 2; `bank_amount = 0` → `null`; бывает отрицательной и больше 100 %). По строке: - `sum_amount = Σ client`, `vgo_amount = Σ vgo по компаниям = eliminated_auto + eliminated_manual` (auto — от агрегатов - без корректировки и гудвилл-пар, manual — от агрегатов с корректировкой; по одному агрегату они **не складываются**), + × 100` (`ROUND_HALF_UP`: хранится 4 знака, отдаётся 2; `bank_amount = 0` или `|доля| ≥ 1000 %` → `null`; бывает + отрицательной и больше 100 %). По строке: `sum_amount = Σ client`, `vgo_amount = Σ vgo по компаниям = + eliminated_auto + eliminated_manual` (manual — от агрегатов с корректировкой, auto — от агрегатов без корректировки и + гудвилл-пар; по одному агрегату они **не складываются**). Округляется одна ячейка: у компании по строке `vgo` — Σ + всех её исключений в рублях → тысячи (п. 6), manual — Σ исключений по корректировкам → тысячи тем же правилом, + **auto = vgo − manual**; так `vgo = auto + manual` и после округления. Дальше по строке — `goodwill_adjust` (у `GOODWILL` и итогов, куда он входит), **`bank_amount = sum_amount − vgo_amount + goodwill_adjust`** (`kfo_result_line.consolidated_amount`). **Итоговые строки** (1100, 1200, 1300, 1400, 1500, 1600, 1700; 2100, 2200, 2300, 2400, 2500): «по данным клиента» — - итог из формы компании; «в т. ч. взаимные» — Σ `vgo_amount` слагаемых по формуле бланка с их знаками (1100 ← - 1110…1190; 1600 ← 1100 + 1200; 1700 ← 1300 + 1400 + 1500; 2100 ← 2110 + 2120; 2200 ← 2100 + 2210 + 2220; дальше по - бланку); `goodwill_adjust` — Σ слагаемых (то есть G у 1100 и 1600); очищенные — разность. Итог КФО — подписанный + итог из формы компании, а если строки итога в форме нет (упрощённая форма, `form_variant = simplified`) — Σ «по + данным клиента» его слагаемых; «в т. ч. взаимные» — Σ `vgo_amount` слагаемых **с коэффициентом +1** (знак уже в + значениях после приведения п. 2): 1100 ← 1110…1190; 1600 ← 1100 + 1200; 1700 ← 1300 + 1400 + 1500; 2100 ← 2110 + + 2120; 2200 ← 2100 + 2210 + 2220; 2300 ← 2200 + 2310…2350; 2400 и 2500 — слагаемые по формулам §7 своей редакции + (66н / ФСБУ 4), но **без вычитания** (формулы §7 с минусом к КФО не применяются); строки «в т. ч.» (2421 и подобные) + — не слагаемые; `goodwill_adjust` — Σ слагаемых (то есть G у 1100 и 1600); очищенные — разность. Итог КФО — подписанный клиентом итог минус взаимные, а не сумма своих строк (OQ-183). Доли компаний у 1100/1600 в сумме меньше 100 % на долю гудвилла — у него нет разреза по компаниям. `deviation_amount` у итоговых строк — `null`. 8. **Гудвилл** (DOC-259025, блок «Гудвилл» выше). По паре ГО → ДО таблицы гудвилла с `use_goodwill` при `goodwill_enabled` версии: исключения ГО `1170` на ФВ (все строки 58.01 и потомков пары, как в таблице гудвилла), ДО `1310` на P (без каскада); G — в строку `GOODWILL`; агрегат правила 2 той же пары (компания 1 = ГО, компания 2 = - ДО), если он есть, **не применяется** — ни автосумма, ни корректировка. Строка 58.01 пары перенесена аналитиком в + ДО), если он есть, **не применяется** — ни автосумма, ни корректировка (применённая корректировка такого агрегата + в сводку корректировок п. 11 не входит, предупреждение `CORRECTION_SUPERSEDED_BY_GOODWILL`). Строка 58.01 пары перенесена аналитиком в другое правило или отмечена «не учитывать» — она всё равно в ФВ, предупреждение `GOODWILL_ROW_REASSIGNED` (ВГО по ней может исключиться дважды, решает аналитик). Гудвилл включён, а применимых пар нет — `GOODWILL_NOT_APPLIED`. Строка `GOODWILL` — раздел I, сразу после 1170, без разреза по компаниям; `goodwill_adjust = bank_amount = Σ G` применимых пар, до целых тысяч; входит в 1100 и 1600; `kfo_result.goodwill_total` — то же значение. Место строки — по DOC-259025 (отдельная строка раздела I); макет `[31-04]` показывает «В т.ч. Гудвилл» под 1170 — OQ-185. -9. **Расхождения по статьям.** По агрегатам режима `min` (ББ и ОФР): `|amount_1 − amount_2|` — на статью стороны с +9. **Расхождения по статьям.** По всем агрегатам режима `min` (ББ и ОФР), **в том числе односторонним** (тогда + расхождение — вся непустая сторона) и с отрицательной стороной: `|amount_1 − amount_2|` — на статью стороны с большей суммой (компания 1 — `article_1_line`, компания 2 — `article_2_line`), независимо от корректировок (OQ-186). Агрегаты `manual`, `min_or_full` и гудвилл-пары в расхождения не входят. По строке — Σ в рублях → тыс. руб. до целых (`deviation_amount`). `total_deviation_bb` / `total_deviation_ofr` — Σ по строкам бланка своего отчёта, без итогов; @@ -1083,13 +1095,15 @@ OQ — менять по ответу. числе ЧА ≤ 0) → база ВБ, предел 1 % ВБ. - ОФР: `2200 ≥ 0` и `2200 / 2110 ≥ 10 %` → база 2200, предел 10 % 2200; иначе → база 2110, предел 1 % 2110. `2110 = 0` → база 2110, предел 0 (OQ-188). - - Превышение — `total_deviation > предел`; равно — норма. Процент от базы — для сводки, база = 0 → `null`. + - Превышение — `total_deviation > предел`; равно — норма. Процент от базы — для сводки, `ROUND_HALF_UP` до двух + знаков, база = 0 → `null`. Предел — `ROUND_HALF_UP` до двух знаков. - Превышение хотя бы по одному отчёту → нужно обоснование принятия риска (`threshold_justification`). Обязательность перед отправкой на верификацию (OQ-189, вариант черновика 2) проверяет переход статуса — AURORA-2002 / 1414. 11. **Реквизиты формы** (ТЗ 6.4, DOC-274636 правило 9): ГК, ГСК, отчётная дата, номер и статус версии, сценарий, подход (`approach` — пакет документов), гудвилл учтён да/нет и сумма, расхождения ББ/ОФР и превышения, обоснование, - корректировки — число агрегатов с применённой корректировкой и Σ их исключений по отчёту - (`kfo_result.corrections_count_bb/_ofr`, `corrections_amount_bb/_ofr`, тыс. руб.), причины отклонений от Методики + корректировки — число агрегатов с применённой корректировкой и Σ их исключений по отчёту, обеих сторон + (`kfo_result.corrections_count_bb/_ofr`; `corrections_amount_bb/_ofr` = Σ `eliminated_manual` строк бланка без + итогов, тыс. руб.), причины отклонений от Методики (`consolidation_version.methodology_deviations` — ввод на вкладке «КФО»), решение УОБ (номер и дата — только чтение). «Подход по Методике» и «согласовано клиентом» — не делаем до ответа заказчика (OQ-190, OQ-191). 12. **Пересчёт и заморозка.** Результат хранится у версии (`kfo_result`, одна запись). Пока версия не заморожена, @@ -1100,14 +1114,15 @@ OQ — менять по ответу. statement_type?, count?}` не блокируют расчёт; они и сводка корректировок — часть результата и **хранятся в `kfo_result`** (`warnings`), чтобы замороженная версия отдавала то, что видели при верификации. Коды: `FORM_MISSING`, `FORM_AMBIGUOUS`, `FORM_UNITS_UNKNOWN`, `LINE_OUTSIDE_BLANK`, `UNALLOCATED_ROWS`, - `INCOME_RULES_MISSING`, `GOODWILL_NOT_APPLIED`, `GOODWILL_ROW_REASSIGNED`. Правка ручных полей — аудит `KFO_EDIT`. + `INCOME_RULES_MISSING`, `GOODWILL_NOT_APPLIED`, `GOODWILL_ROW_REASSIGNED`, `CORRECTION_SUPERSEDED_BY_GOODWILL`. + Правка ручных полей — аудит `KFO_EDIT`. **Пример** (тыс. руб., если не сказано иное; те же числа — в `examples` контракта). Три компании: А «Альфа», Б «Бета», В «Гамма»; отчётная дата 01.10.2025 (ФСБУ 4). Агрегаты, рубли: | Агрегат | `amount_1` | `amount_2` | Что исключается | |---|---|---|---| -| пр. 6, А → Б | 102 000 000,00 | 100 000 400,50 | отклонение 1,99 % — автосумма 100 000 400,50: А 1230, Б 1520 | +| пр. 6, А → Б | 102 000 000,00 | 100 000 400,50 | отклонение 2,00 % (1,9996) — автосумма 100 000 400,50: А 1230, Б 1520 | | пр. 6, Б → А | 10 000 000,00 | 50 000 000,00 | 400 % — автосумма 0; корректировка Дт Б 1230 10 000 000, Кт А 1520 10 000 000 | | пр. 6, А → В | 30 000 000,00 | 29 100 000,00 | 3,09 % (автосумма была бы 29 100 000), но корректировка: Дт А 1230 20 000 000 + А 1170 5 000 000, Кт В 1520 22 500 000 — итоги 25 000 000 и 22 500 000, каждая сторона исключает 22 500 000: А 1230 20 000 000, А 1170 2 500 000, В 1520 22 500 000 | | пр. 2, А → Б | 50 000 000,00 | 40 000 000,00 | гудвилл-пара (ФВ 50 000 000, УК 40 000 000, d = 80 %, P = 32 000 000, G = 18 000 000): А 1170 50 000 000, Б 1310 32 000 000, `GOODWILL` 18 000; агрегат не применяется | @@ -1127,6 +1142,7 @@ OQ — менять по ответу. | 1350 | 0 / 0 / 0 | 0 / 0 / 0 | 3 000 / 3 000 / 0 | 0 | 0 | | 1370 | 280 000 / 0 / 280 000 | −20 000 / 0 / −20 000 | 5 000 / 2 000 / 3 000 | 263 000 | 0 | | 1300 | 380 000 / 0 / 380 000 | 20 000 / 32 000 / −12 000 | 18 000 / 15 000 / 3 000 | 371 000 | — | +| 1410 | 50 000 / 0 / 50 000 | 0 / 0 / 0 | 0 / 0 / 0 | 50 000 | 0 | | 1520 | 160 000 / 10 000 / 150 000 | 110 000 / 100 000 / 10 000 | 30 000 / 22 500 / 7 500 | 167 500 | 40 000 | | 1700 | 590 000 / 10 000 / 580 000 | 130 000 / 132 000 / −2 000 | 48 000 / 37 500 / 10 500 | 588 500 | — | diff --git a/context/07-open-questions.md b/context/07-open-questions.md index 1ae2dbc..35c42cc 100644 --- a/context/07-open-questions.md +++ b/context/07-open-questions.md @@ -197,3 +197,4 @@ | OQ-191 | Где фиксируется согласование КФО клиентом (Методика 5.8, 6.1): поле версии «да / нет / не направлялось» с датой или не вести в АРМ? | DOC-274636 «Расчёт КФО» (черновик), «Что решить», вопрос 15 | §8 «КФО» п. 11 | открыт, вопрос заказчику; допущение принято (docs #206): не ведём до ответа (вариант черновика — поле версии) | | OQ-192 | Пересчёт КФО: автоматически после каждого изменения (Excel Р-11, Р-23), по кнопке «Рассчитать КФО» с пометкой «устарела» (FNR03) или только при открытии? | DOC-274636 «Расчёт КФО» (черновик), «Что решить», вопрос 16; AURORA-1417 | §8 «КФО» п. 12 | открыт, вопрос заказчику; допущение принято (docs #206): автоматически: чтение пересчитывает устаревший результат, кнопки нет | | OQ-193 | Правило ББ 1 (76.7.1 / 76.7.9) автоматически по DOC-274230: обе суммы — у компании 2 (Кт 76.7.1 − Дт 76.7.9, каскад 1150 → 1450 → 1550), а сторона агрегата §5 устроена «компания 1 — сторона 1». Как переложить правило в seed (стороны, режим)? | DOC-274230 правило 1; `arm-core/api/seed/core/elimination_rules_v1.yaml` | §5 п. 1, §8 «КФО» п. 4 | открыт, задача команды (follow-up AURORA-1546); до решения правило 1 — `manual`, только корректировкой | +| OQ-194 | КФО при неполном комплекте документов (обязательный комплект и проверки перед расчётом отложены, Excel В-01, В-08): считать по тому, что подтверждено и привязано, с предупреждением, или не считать, пока комплект не полон? | DOC-274636 «Расчёт КФО» (черновик), «Что решить», допущение 17 | §8 «КФО» п. 2 | открыт, вопрос заказчику; допущение принято (docs #206): считать, у компании без формы — нули и `FORM_MISSING` | diff --git a/dev/api-contract-corrections.openapi.yaml b/dev/api-contract-corrections.openapi.yaml index d826fb7..997632f 100644 --- a/dev/api-contract-corrections.openapi.yaml +++ b/dev/api-contract-corrections.openapi.yaml @@ -282,7 +282,7 @@ components: deviation_percent: { $ref: '#/components/schemas/Percent' } exceeds_threshold: type: boolean - description: deviation_percent ≥ 5, или одна сторона пуста при ненулевой другой + description: deviation_percent ≥ 5, или одна сторона пуста при ненулевой другой; у правила min_or_full — всегда false status: { type: string, enum: [AUTO, DISCREPANCY, ONE_SIDED, MANUAL] } eliminated_amount: { $ref: '#/components/schemas/Money', description: 'Автосумма агрегата по elimination_mode (min / min_or_full / manual; 05-domain-rules.md §8 «КФО» п. 4); её исключает КФО, если нет корректировки' } composition_changed: { type: boolean, description: Состав или суммы изменились после применённой корректировки } diff --git a/dev/api-contract-kfo.md b/dev/api-contract-kfo.md index d7e0c01..1a75aa7 100644 --- a/dev/api-contract-kfo.md +++ b/dev/api-contract-kfo.md @@ -2,7 +2,8 @@ Контракт вкладки «КФО» отчёта версии консолидации — **до реализации** (docs #206, OpenSpec change `kfo-calculation-contract`). Машиночитаемая копия — `dev/api-contract-kfo.openapi.yaml` с тремя полными примерами -ответа (их можно брать как фейк для экрана). Когда расчёт появится в `arm-core`, копия выгружается из `app.openapi()` и +ответа (их можно брать как фейк для экрана); она генерируется `scripts/kfo_contract/gen_kfo_openapi.py` из +сквозного примера §8 (`scripts/kfo_contract/kfo_example.py`, там же проверки правил) — руками не править. Когда расчёт появится в `arm-core`, копия выгружается из `app.openapi()` и сверяется тестом, как у гудвилла; если файлы разойдутся с кодом — прав код, оба файла правятся вслед за ним. Источники, в порядке приоритета: @@ -37,7 +38,8 @@ включая нулевые; `is_total` — итоговая строка. - **По компании** (`companies[]` строки, порядок — как `KfoResultOut.companies`): «По данным клиента» (`client_amount`), «В том числе взаимные обязательства / обороты» (`vgo_amount`), «Очищенные показатели» - (`cleaned_amount = client_amount − vgo_amount`), «Доля в показателе по группе, %» (`share_percent`). Строки расходов + (`cleaned_amount = client_amount − vgo_amount`), «Доля в показателе по группе, %» (`share_percent`; `null` при нулевом + итоге строки или `|доля| ≥ 1000 %`). Строки расходов (2120, 2210, 2220, 2330, 2350) — со знаком минус, и их `vgo_amount` тоже (п. 2, 6). У `GOODWILL` разреза нет. - **По строке:** `sum_amount` (Σ клиента), `vgo_amount` (Σ взаимных = `eliminated_auto + eliminated_manual`), `goodwill_adjust` (у `GOODWILL`, 1100, 1600), **`bank_amount`** — «КФО, подготовленная банком» @@ -53,7 +55,8 @@ чтение), корректировки — число агрегатов с применённой корректировкой и Σ их исключений. - **Предупреждения** (`warnings[]`, п. 12) — не блокируют: `FORM_MISSING`, `FORM_AMBIGUOUS`, `FORM_UNITS_UNKNOWN`, `LINE_OUTSIDE_BLANK`, `UNALLOCATED_ROWS` (`count` — строк), `INCOME_RULES_MISSING`, `GOODWILL_NOT_APPLIED`, - `GOODWILL_ROW_REASSIGNED`. Тексты `message` — с сервера, фронт показывает как есть. + `GOODWILL_ROW_REASSIGNED`, `CORRECTION_SUPERSEDED_BY_GOODWILL` (корректировка агрегата правила 2 не применена — + пару закрыл гудвилл). Тексты `message` — с сервера, фронт показывает как есть. ## 3. Эндпоинты @@ -174,4 +177,5 @@ KfoAnnotationsIn {comments?: [{statement_type, line_code, comment|null}], thre Варианты, принятые на старте, могут измениться по ответу заказчика — контракт меняется вместе с §8: OQ-180 (строки вне бланка), OQ-181 (колонки), OQ-182 (значение без формы), OQ-183 (итоговая строка), OQ-184 (округление), OQ-185 (место гудвилла), OQ-186 (объём расхождений), OQ-187 (ЧА), OQ-188 (нулевая база), OQ-189 (действие при превышении), -OQ-190/191 (подход по Методике, согласование клиентом — полей нет), OQ-192 (пересчёт). +OQ-190/191 (подход по Методике, согласование клиентом — полей нет), OQ-192 (пересчёт), OQ-194 (КФО при неполном +комплекте). diff --git a/dev/api-contract-kfo.openapi.yaml b/dev/api-contract-kfo.openapi.yaml index dc893d9..bb964d5 100644 --- a/dev/api-contract-kfo.openapi.yaml +++ b/dev/api-contract-kfo.openapi.yaml @@ -1,4 +1,5 @@ -# Сгенерировано из сквозного примера §8 «КФО» (docs #206); правится вместе с dev/api-contract-kfo.md. +# Сгенерировано scripts/kfo_contract/gen_kfo_openapi.py из сквозного примера §8 «КФО» (docs #206). +# Руками не править: правка генератора (и kfo_example.py) → перегенерация; текст — dev/api-contract-kfo.md. openapi: 3.1.0 info: title: АРМ КА — результат КФО (AURORA-1546/1547) @@ -55,7 +56,7 @@ paths: related_group_name: ГСК «Альфа» reporting_date: '2025-10-01' version_no: 1 - version_status: IN_PROGRESS + version_status: CONSOLIDATION_RF scenario: CREATE approach: BASIC methodology_deviations: null @@ -717,7 +718,7 @@ paths: related_group_name: ГСК «Альфа» reporting_date: '2025-10-01' version_no: 1 - version_status: IN_PROGRESS + version_status: CONSOLIDATION_RF scenario: CREATE approach: BASIC methodology_deviations: null @@ -2115,11 +2116,12 @@ components: examples: *id002 description: «Очищенные показатели» = client_amount − vgo_amount share_percent: - type: &id004 + type: - string - 'null' - pattern: ^-?\d{1,5}\.\d{2}$ - description: «Доля в показателе по группе, %» от bank_amount строки; null при нулевом итоге + pattern: ^-?\d{1,3}\.\d{2}$ + description: «Доля в показателе по группе, %» от bank_amount строки, ROUND_HALF_UP; null при нулевом итоге или |доля| + ≥ 1000 % required: - legal_entity_id - client_amount @@ -2230,7 +2232,9 @@ components: - '1.00' limit_amount: *id003 deviation_percent: - type: *id004 + type: + - string + - 'null' pattern: ^-?\d{1,5}\.\d{2}$ description: deviation_total / base_amount × 100; null при нулевой базе exceeded: @@ -2299,7 +2303,20 @@ components: type: integer version_status: type: string - description: consolidation_version.status + description: consolidation_version.status (enum consolidation_status DBML) + enum: + - INITIATED + - DOCUMENTS_PROCESSING + - DATA_CORRECTION + - CONSOLIDATION_RF + - ADJUSTMENT + - VERIFICATION_RF + - CONSOLIDATION_GO + - VERIFICATION_GO + - VERIFIED + - CANCELLED + - REJECTED + - ARCHIVED scenario: type: string enum: @@ -2366,6 +2383,7 @@ components: - INCOME_RULES_MISSING - GOODWILL_NOT_APPLIED - GOODWILL_ROW_REASSIGNED + - CORRECTION_SUPERSEDED_BY_GOODWILL message: type: string legal_entity_id: diff --git a/dev/frontend-api-guide.md b/dev/frontend-api-guide.md index af9bb24..3cb9016 100644 --- a/dev/frontend-api-guide.md +++ b/dev/frontend-api-guide.md @@ -639,7 +639,8 @@ variance_percent?, exceeds_threshold, one_sided, skipped_osv_entry_count, osv_en amount_b, deviation_amount, deviation_percent?, eliminated_amount, exceeds_threshold, status, osv_entry_ids_a[], osv_entry_ids_b[]}}`, порядок — `rule_no`, затем порядок компаний периметра. `status`: `AUTO` — элиминируется `eliminated_amount = min(ΣA, ΣB)` (расхождение ≤ 5 %); `DISCREPANCY` — обе стороны есть, расхождение > 5 % или меньшая сторона -≤ 0, элиминация 0; `ONE_SIDED` — одна из сумм нулевая; `MANUAL` — правило `elimination_mode = manual` (№ 1, № 2), элиминация 0. +≤ 0, элиминация 0; `ONE_SIDED` — одна из сумм нулевая; `MANUAL` — правило `elimination_mode = manual` (№ 1), элиминация 0. Правило № 2 после правки seed в AURORA-1546 — +`min_or_full` (DBML v5.26): `AUTO` при обеих сторонах, `ONE_SIDED` при пустой стороне 2 с `eliminated_amount = ΣA` (§8 «КФО» п. 4). `osv_entry_ids_*` — строки ОСВ, вошедшие в ΣA и ΣB (по ним — переход в сводную ОСВ). `EliminationPairsOut` — `{version_no, rule_id, rule_no, company_a_id, company_b_id, amount_a, amount_b, deviation_amount, diff --git a/model/data-model-v5.26.dbml b/model/data-model-v5.26.dbml index b36c5f1..96cbd50 100644 --- a/model/data-model-v5.26.dbml +++ b/model/data-model-v5.26.dbml @@ -1404,10 +1404,10 @@ Table kfo_result { threshold_justification text [note: 'обоснование принятия риска при превышении'] goodwill_total numeric(18,2) [note: 'v5.26: Σ G применимых пар гудвилла, тыс. руб. = bank_amount строки GOODWILL (§8 «КФО» п. 8)'] has_deviations boolean - warnings jsonb [note: 'v5.26: предупреждения расчёта [{code, message, legal_entity_id?, statement_type?, count?}] (§8 «КФО» п. 12)'] + warnings jsonb [note: 'v5.26: предупреждения расчёта [{code, message, legal_entity_id?, statement_type?, count?}], коды — §8 «КФО» п. 12'] corrections_count_bb int [note: 'v5.26: число агрегатов ББ с применённой корректировкой (§8 «КФО» п. 11)'] corrections_count_ofr int - corrections_amount_bb numeric(18,2) [note: 'v5.26: Σ исключений этих корректировок, тыс. руб.'] + corrections_amount_bb numeric(18,2) [note: 'v5.26: Σ исключений этих корректировок обеих сторон = Σ eliminated_manual строк бланка ББ без итогов, тыс. руб.'] corrections_amount_ofr numeric(18,2) Note: 'Шапка результата КФО + контрольные пороги. Все суммы — тыс. руб. (§8 «КФО»); одна запись на версию, пересчитывается при чтении, пока не is_frozen' } @@ -1447,7 +1447,7 @@ Table kfo_result_line_company { client_amount numeric(18,2) [note: 'v5.26: «По данным клиента», тыс. руб.; строки расходов приведены к −|x| (§8 «КФО» п. 2)'] vgo_amount numeric(18,2) [note: 'v5.26: «В т. ч. взаимные», тыс. руб. до целых, со знаком строки (§8 «КФО» п. 6)'] amount numeric(18,2) [note: '«Очищенные показатели» = client_amount − vgo_amount'] - share_percent numeric(7,4) [note: 'v5.1 макет: «Доля в показателе по группе, %» = amount / kfo_result_line.consolidated_amount × 100; null при нулевом итоге'] + share_percent numeric(7,4) [note: 'v5.1 макет: «Доля в показателе по группе, %» = amount / kfo_result_line.consolidated_amount × 100, ROUND_HALF_UP; null при нулевом итоге или |доля| ≥ 1000 % (иначе переполнение numeric(7,4))'] Indexes { (kfo_result_line_id, legal_entity_id) [pk] } Note: 'Разрез по компаниям для расшифровки статьи (ЕХ 6.6 «расшифровка в разрезе контрагентов»)' } diff --git a/openspec/changes/kfo-calculation-contract/design.md b/openspec/changes/kfo-calculation-contract/design.md index 2ed655d..c30f77c 100644 --- a/openspec/changes/kfo-calculation-contract/design.md +++ b/openspec/changes/kfo-calculation-contract/design.md @@ -196,7 +196,7 @@ manual — от агрегатов с корректировкой; гудвил `share_percent numeric(7,4)` — «4 знака хранения, в API 2». Строка `GOODWILL` разреза не имеет. - `kfo_result_line`: пояснения по §8 — единицы тыс. руб.; `sum_amount` = Σ client; `eliminated_auto` / `eliminated_manual` — от агрегатов без / с корректировкой, **не складываются по одному агрегату**; `vgo_amount = auto + manual`; - `goodwill_adjust` — только у `GOODWILL`; `consolidated_amount = sum − vgo + goodwill_adjust`; `deviation_amount` — + `goodwill_adjust` — у `GOODWILL` и итогов 1100/1600 (решение #12); `consolidated_amount = sum − vgo + goodwill_adjust`; `deviation_amount` — п. 9; `comment` ≤ 2000, переживает пересчёт; `source_kind` — всегда `balance` (ОСВ как источник — вопрос 3). - `kfo_result`: пояснения порогов по п. 10, `goodwill_total` по п. 8, `is_frozen` — ставит переход «Верифицирован». - `kfo_result`: **+ `warnings jsonb`** (массив предупреждений расчёта, п. 12), **+ `corrections_count_bb int`, @@ -208,7 +208,8 @@ manual — от агрегатов с корректировкой; гудвил - `elimination_rule.elimination_mode`: в пояснение — значение `min_or_full` (varchar, миграция схемы не нужна). - Шапка — changelog v5.26; `entities-v5.26.md` — копия с теми же правками; ссылки «v5.24» в `CLAUDE.md` workspace и `openspec/config.yaml` — на v5.26. -- Миграция `arm-core` (две колонки, nullable) — в AURORA-1546. +- Миграция `arm-core` (семь колонок nullable — две в `kfo_result_line_company`, пять в `kfo_result` — и значение + `audit_action`) — в AURORA-1546. Разреза «расхождение по компании» не добавляем: на экране «Расхождения» — общая колонка строки. @@ -286,3 +287,13 @@ AURORA-1547 — `api-contract-kfo.md` и `api-contract-kfo.openapi.yaml`; в о | 17 | 06.11.2026 | Бланк — по редакции на отчётную дату версии (66н ≤ 2024, ФСБУ 4 позже) | Иначе КФО за 2024 теряет статьи 66н; так же выбирает редакцию ядро | Версия на стыке редакций с формами разных редакций — строки вне бланка в предупреждения | | 18 | 06.11.2026 | Гудвилл-ветка — по паре таблицы гудвилла, независимо от агрегатов; агрегат правила 2 пары подавляется; перенос строки 58.01 — предупреждение | ФВ гудвилла уже определён по всем строкам 58.01 пары (контракт гудвилла) | Двойное исключение строки, перенесённой аналитиком в другое правило, — видно по предупреждению | | 19 | 06.11.2026 | Чтение КФО — по `KFO_VIEW`, правка — по `CONSOLIDATION_EDIT` | `KFO_VIEW` в seed есть и означает ровно это; `KFO_EDIT` нет | Роль с `CONSOLIDATION_VIEW` без `KFO_VIEW` не увидит вкладку — так и задумано матрицей | +| 20 | 06.11.2026 | У итоговых строк `deviation_amount = null` | Сумма расхождений актива и пассива в итоге бессмысленна; сводка считается по строкам бланка | Экрану нужна сумма раздела — добавить на фронте (ledger, Task 1) | +| 21 | 06.11.2026 | Примеры контракта: гудвилл + превышение, гудвилл выключен, заморожено; примера «норма» нет | Все три — одна версия сквозного примера, в ней превышение | У фронта нет зелёной сводки в фейке — подменить `exceeded` руками (ledger, Task 1) | +| 22 | 06.11.2026 | `KFO_EDIT` — раздел журнала `KFO`, не `CONSOLIDATION` | `audit_section.KFO` в модели есть и точнее | Фильтр журнала «Консолидация» не покажет правки КФО (ledger, Task 2) | +| 23 | 06.11.2026 | OpenAPI КФО генерируется `scripts/kfo_contract/gen_kfo_openapi.py` из `kfo_example.py`, руками не правится | Числа примеров совпадают с §8; проверки правил в одном месте | Правка руками разойдётся с генератором при следующей перегенерации (ledger, Task 3; ревью M-9) | +| 24 | 06.11.2026 | Порядок исключений: гудвилл-пары, затем агрегаты; остаток для каскада уменьшают все исключения | Ревью I-1: иначе распределение 1310/1350/1370 у ДО с несколькими ГО зависит от реализации | Иное распределение между 1310/1350/1370, если методологи считают иначе | +| 25 | 06.11.2026 | Округляется одна ячейка: `vgo` и `manual` — до тысяч, `auto = vgo − manual` | Ревью I-2: раздельное округление ломает `vgo = auto + manual` | `auto` может отличаться на 1 тыс. от «своей» суммы в рублях | +| 26 | 06.11.2026 | `min_or_full` при `amount_2 ≤ 0` — как пустая сторона (`amount_1`), при `amount_1 ≤ 0` — 0; расхождения — по всем агрегатам `min`, в том числе односторонним | Ревью I-3; односторонний остаток — тоже неисключённое ВГО (вариант 1 OQ-186) | Порог срабатывает чаще из-за односторонних агрегатов | +| 27 | 06.11.2026 | `share_percent` при `|доля| ≥ 1000 %` — `null` (колонка `numeric(7,4)` не расширяется) | Ревью I-4: при почти нулевом итоге доля бессмысленна и переполняет колонку | Экран не покажет экстремальные доли | +| 28 | 06.11.2026 | Итоги — слагаемые с +1 после приведения знака; формулы §7 с минусом к КФО не применяются; 2410/2411 — как в форме (OQ-12); итога нет в форме (упрощённая) — Σ слагаемых | Ревью I-5, I-6 | Σ строки 2410 по компаниям с разной конвенцией знака неверна (на итоги не влияет — итоги из формы) | +| 29 | 06.11.2026 | Корректировка агрегата правила 2, закрытого гудвилл-парой, не применяется и не входит в сводку; предупреждение `CORRECTION_SUPERSEDED_BY_GOODWILL` | Ревью M-5: аналитик видит её в таблице корректировок, а КФО игнорирует | Лишнее предупреждение, если аналитик ввёл её намеренно | diff --git a/scripts/kfo_contract/gen_kfo_openapi.py b/scripts/kfo_contract/gen_kfo_openapi.py new file mode 100644 index 0000000..fb7ed18 --- /dev/null +++ b/scripts/kfo_contract/gen_kfo_openapi.py @@ -0,0 +1,285 @@ +"""Генерирует dev/api-contract-kfo.openapi.yaml: пути, схемы и examples из kfo_example.py (docs #206). + +uv run --with pyyaml --with jsonschema --with openapi-spec-validator python -I gen_kfo_openapi.py +""" +import copy +import json +import sys +from decimal import Decimal as D +from pathlib import Path + +import yaml + +sys.path.insert(0, str(Path(__file__).parent)) +import kfo_example as ex # noqa: E402 + +MONEY = {"type": "string", "pattern": r"^-?\d{1,16}\.\d{2}$", "examples": ["588500.00"]} +MONEY_N = {"type": ["string", "null"], "pattern": r"^-?\d{1,16}\.\d{2}$"} +PCT_N = {"type": ["string", "null"], "pattern": r"^-?\d{1,5}\.\d{2}$"} +SHARE_N = {"type": ["string", "null"], "pattern": r"^-?\d{1,3}\.\d{2}$"} +STYPE = {"type": "string", "enum": ["balance", "income"]} +ROR = {"type": ["string", "null"], "enum": ["VERSION_NOT_EDITABLE", "LOCK_REQUIRED", "LOCKED_BY_OTHER", None]} +WARN = ["FORM_MISSING", "FORM_AMBIGUOUS", "FORM_UNITS_UNKNOWN", "LINE_OUTSIDE_BLANK", "UNALLOCATED_ROWS", + "INCOME_RULES_MISSING", "GOODWILL_NOT_APPLIED", "GOODWILL_ROW_REASSIGNED", + "CORRECTION_SUPERSEDED_BY_GOODWILL"] + + +def obj(props, required=None, desc=None): + o = {"type": "object", "additionalProperties": False, "properties": props, + "required": list(props) if required is None else required} + if desc: + o["description"] = desc + return o + + +def ref(n): + return {"$ref": f"#/components/schemas/{n}"} + + +SCHEMAS = { + "KfoLineCompanyOut": obj({ + "legal_entity_id": {"type": "string", "format": "uuid"}, + "client_amount": {**MONEY, "description": "«По данным клиента», тыс. руб.; строки расходов приведены к −|x| (§8 «КФО» п. 2)"}, + "vgo_amount": {**MONEY, "description": "«В т. ч. взаимные», тыс. руб. до целых, со знаком строки (п. 6)"}, + "cleaned_amount": {**MONEY, "description": "«Очищенные показатели» = client_amount − vgo_amount"}, + "share_percent": {**SHARE_N, "description": "«Доля в показателе по группе, %» от bank_amount строки, ROUND_HALF_UP; null при нулевом итоге или |доля| ≥ 1000 %"}, + }), + "KfoLineOut": obj({ + "line_code": {"type": "string", "description": "код строки бланка редакции на отчётную дату или GOODWILL"}, + "line_name": {"type": "string"}, + "ordinal": {"type": "integer", "description": "порядок строки в бланке"}, + "is_total": {"type": "boolean", "description": "итоговая строка бланка (1100, 1600, 2100 …)"}, + "is_threshold_base": {"type": "boolean", "description": "строка — база порога (1300, 1600, 2110 или 2200), подсветка при превышении"}, + "companies": {"type": "array", "items": ref("KfoLineCompanyOut"), + "description": "по компаниям в порядке KfoResultOut.companies; у GOODWILL — пусто"}, + "sum_amount": {**MONEY, "description": "Σ client_amount"}, + "vgo_amount": {**MONEY, "description": "Σ vgo_amount = eliminated_auto + eliminated_manual"}, + "eliminated_auto": MONEY, + "eliminated_manual": MONEY, + "goodwill_adjust": {**MONEY, "description": "Σ G — у GOODWILL и итогов 1100, 1600"}, + "bank_amount": {**MONEY, "description": "«КФО, подготовленная банком» = sum_amount − vgo_amount + goodwill_adjust"}, + "deviation_amount": {**MONEY_N, "description": "«Расхождения» (§8 «КФО» п. 9); у итогов — null"}, + "comment": {"type": ["string", "null"], "maxLength": 2000}, + }), + "KfoStatementOut": obj({"lines": {"type": "array", "items": ref("KfoLineOut")}}), + "KfoThresholdOut": obj({ + "deviation_total": MONEY, + "base_kind": {"type": "string", "enum": ["NET_ASSETS", "BALANCE_TOTAL", "SALES_PROFIT", "REVENUE"]}, + "base_amount": MONEY, + "limit_percent": {"type": "string", "enum": ["10.00", "1.00"]}, + "limit_amount": MONEY, + "deviation_percent": {**PCT_N, "description": "deviation_total / base_amount × 100; null при нулевой базе"}, + "exceeded": {"type": "boolean", "description": "deviation_total > limit_amount (равно — норма)"}, + }), + "KfoSummaryOut": obj({"balance": ref("KfoThresholdOut"), "income": ref("KfoThresholdOut")}), + "KfoCompanyOut": obj({"legal_entity_id": {"type": "string", "format": "uuid"}, "name": {"type": "string"}, + "inn": {"type": "string"}}), + "KfoCorrectionsOut": obj({"count": {"type": "integer", "minimum": 0}, "amount": MONEY}, + desc="агрегаты с применённой корректировкой и Σ их исключений, тыс. руб."), + "KfoRequisitesOut": obj({ + "company_group_name": {"type": "string"}, + "related_group_name": {"type": ["string", "null"]}, + "reporting_date": {"type": "string", "format": "date"}, + "version_no": {"type": "integer"}, + "version_status": {"type": "string", "description": "consolidation_version.status (enum consolidation_status DBML)", + "enum": ["INITIATED", "DOCUMENTS_PROCESSING", "DATA_CORRECTION", "CONSOLIDATION_RF", "ADJUSTMENT", + "VERIFICATION_RF", "CONSOLIDATION_GO", "VERIFICATION_GO", "VERIFIED", "CANCELLED", + "REJECTED", "ARCHIVED"]}, + "scenario": {"type": "string", "enum": ["CREATE", "CONFIRM"]}, + "approach": {"type": "string", "enum": ["BASIC", "EXTENDED"]}, + "methodology_deviations": {"type": ["string", "null"], "maxLength": 4000}, + "uob_decision_no": {"type": ["string", "null"]}, + "uob_decision_date": {"type": ["string", "null"], "format": "date"}, + "corrections_balance": ref("KfoCorrectionsOut"), + "corrections_income": ref("KfoCorrectionsOut"), + }), + "KfoGoodwillOut": obj({"enabled": {"type": "boolean"}, "total": MONEY}), + "KfoWarningOut": obj({ + "code": {"type": "string", "enum": WARN}, + "message": {"type": "string"}, + "legal_entity_id": {"type": ["string", "null"], "format": "uuid"}, + "statement_type": {"type": ["string", "null"], "enum": ["balance", "income", None]}, + "count": {"type": ["integer", "null"]}, + }, required=["code", "message"]), + "KfoResultOut": obj({ + "version_id": {"type": "string", "format": "uuid"}, + "computed_at": {"type": "string", "format": "date-time"}, + "is_frozen": {"type": "boolean"}, + "editable": {"type": "boolean"}, + "read_only_reason": ROR, + "units": {"type": "string", "const": "thousand_rub"}, + "companies": {"type": "array", "items": ref("KfoCompanyOut")}, + "requisites": ref("KfoRequisitesOut"), + "summary": ref("KfoSummaryOut"), + "justification_required": {"type": "boolean"}, + "threshold_justification": {"type": ["string", "null"], "maxLength": 4000}, + "goodwill": ref("KfoGoodwillOut"), + "balance": ref("KfoStatementOut"), + "income": ref("KfoStatementOut"), + "warnings": {"type": "array", "items": ref("KfoWarningOut")}, + }), + "KfoCommentIn": obj({"statement_type": STYPE, "line_code": {"type": "string"}, + "comment": {"type": ["string", "null"], "maxLength": 2000}}), + "KfoAnnotationsIn": obj({ + "comments": {"type": "array", "items": ref("KfoCommentIn")}, + "threshold_justification": {"type": ["string", "null"], "maxLength": 4000}, + "methodology_deviations": {"type": ["string", "null"], "maxLength": 4000}, + }, required=[], desc="Отсутствующее поле не меняется, null — очищает"), + "ErrorDetail": obj({"code": {"type": "string"}, "message": {"type": "string"}, + "line_code": {"type": ["string", "null"]}, + "statement_type": {"type": ["string", "null"]}}, required=["code", "message"]), + "ErrorOut": obj({"detail": ref("ErrorDetail")}), +} + +IDS = {"A": "11111111-1111-4111-8111-111111111111", "B": "22222222-2222-4222-8222-222222222222", + "C": "33333333-3333-4333-8333-333333333333"} +VERSION = "99999999-9999-4999-8999-999999999999" +NAMES_BB = {"1170": "Финансовые вложения", "GOODWILL": "Гудвилл", "1100": "Итого по разделу I", + "1230": "Дебиторская задолженность", "1200": "Итого по разделу II", "1600": "БАЛАНС", + "1310": "Уставный капитал", "1350": "Добавочный капитал (без переоценки)", + "1370": "Нераспределенная прибыль (непокрытый убыток)", "1300": "Итого по разделу III", + "1410": "Заемные средства", "1400": "Итого по разделу IV", "1520": "Кредиторская задолженность", + "1500": "Итого по разделу V", "1700": "БАЛАНС"} +NAMES_OFR = {"2110": "Выручка", "2120": "Себестоимость продаж", "2100": "Валовая прибыль (убыток)", + "2210": "Коммерческие расходы", "2220": "Управленческие расходы", "2200": "Прибыль (убыток) от продаж"} + + +def m(x): + return None if x is None else f"{D(x):.2f}".replace("-0.00", "0.00") + + +def lines(rows, order, names, base_code, exceeded, comments=None): + out = [] + for i, code in enumerate(order, 1): + r = rows[code] + comps = [] + if r["companies"]: + for c in ex.COMPANIES: + x = r["companies"][c] + comps.append({"legal_entity_id": IDS[c], "client_amount": m(x["client"]), "vgo_amount": m(x["vgo"]), + "cleaned_amount": m(x["cleaned"]), "share_percent": m(x["share"])}) + out.append({"line_code": code, "line_name": names[code], "ordinal": i * 10, + "is_total": code in ex.TOTALS, "is_threshold_base": exceeded and code == base_code, + "companies": comps, "sum_amount": m(r["sum"]), "vgo_amount": m(r["vgo"]), + "eliminated_auto": m(r["auto"]), "eliminated_manual": m(r["manual"]), + "goodwill_adjust": m(r["goodwill_adjust"]), "bank_amount": m(r["bank"]), + "deviation_amount": m(r["dev"]), "comment": (comments or {}).get(code)}) + return out + + +def result(enabled, frozen=False): + bb, ofr, summ, g = ex.compute(enabled) + base_code = {"NET_ASSETS": "1300", "BALANCE_TOTAL": "1600", "SALES_PROFIT": "2200", "REVENUE": "2110"} + + def thr(s): + return {"deviation_total": m(s["deviation_total"]), "base_kind": s["base_kind"], + "base_amount": m(s["base_amount"]), "limit_percent": m(s["limit_percent"]), + "limit_amount": m(s["limit_amount"]), "deviation_percent": m(s["deviation_percent"]), + "exceeded": s["exceeded"]} + comments = {"1520": "Расхождение Бета → Альфа по 62/60: акт сверки на 01.10 не получен"} if frozen else None + warnings = [{"code": "FORM_MISSING", "message": "Нет подтверждённой формы ОФР у ООО «Гамма»", + "legal_entity_id": IDS["C"], "statement_type": "income", "count": None}] + return { + "version_id": VERSION, "computed_at": "2026-11-10T09:15:00Z", "is_frozen": frozen, + "editable": not frozen, "read_only_reason": "VERSION_NOT_EDITABLE" if frozen else None, + "units": "thousand_rub", + "companies": [{"legal_entity_id": IDS[c], "name": ex.NAMES[c], "inn": ex.INN[c]} for c in ex.COMPANIES], + "requisites": {"company_group_name": "ГК «Альфа»", "related_group_name": "ГСК «Альфа»", + "reporting_date": "2025-10-01", "version_no": 1, + "version_status": "VERIFIED" if frozen else "CONSOLIDATION_RF", + "scenario": "CREATE", "approach": "BASIC", + "methodology_deviations": "Отклонений от Методики нет" if frozen else None, + "uob_decision_no": "УОБ-118" if frozen else None, + "uob_decision_date": "2025-11-20" if frozen else None, + "corrections_balance": {"count": 2, "amount": "65000.00"}, + "corrections_income": {"count": 0, "amount": "0.00"}}, + "summary": {"balance": thr(summ["balance"]), "income": thr(summ["income"])}, + "justification_required": summ["balance"]["exceeded"] or summ["income"]["exceeded"], + "threshold_justification": ("Расхождение по 1520 — Бета → Альфа, сверка в работе; риск принят" + if frozen else None), + "goodwill": {"enabled": enabled, "total": m(g / ex.K) if enabled else "0.00"}, + "balance": {"lines": lines(bb, ex.BB_LINES, NAMES_BB, base_code[summ["balance"]["base_kind"]], + summ["balance"]["exceeded"], comments)}, + "income": {"lines": lines(ofr, ex.OFR_LINES, NAMES_OFR, base_code[summ["income"]["base_kind"]], + summ["income"]["exceeded"])}, + "warnings": warnings, + } + + +def err(desc, code, extra=None): + e = {"description": desc, "content": {"application/json": {"schema": ref("ErrorOut")}}} + return e + + +PATH_PARAM = [{"name": "version_id", "in": "path", "required": True, "schema": {"type": "string", "format": "uuid"}}] + + +def build(): + ex1, ex2, ex3 = result(True), result(False), result(True, frozen=True) + doc = { + "openapi": "3.1.0", + "info": {"title": "АРМ КА — результат КФО (AURORA-1546/1547)", "version": "0.1", + "description": "Контракт до реализации (docs #206). Правила — context/05-domain-rules.md §8 «КФО»; " + "текст — dev/api-contract-kfo.md. Деньги — строки с двумя знаками в тыс. руб. (units)."}, + "paths": { + "/api/v1/consolidations/versions/{version_id}/kfo": {"get": { + "tags": ["consolidations"], "summary": "Результат КФО версии", + "description": "Право KFO_VIEW. Пока версия не заморожена — результат по текущим данным: устаревший " + "пересчитывается и сохраняется до ответа. Замороженный — только чтение сохранённого.", + "operationId": "kfo_get", "security": [{"bearerAuth": []}], "parameters": PATH_PARAM, + "responses": { + "200": {"description": "Результат КФО", "content": {"application/json": { + "schema": ref("KfoResultOut"), + "examples": { + "goodwill_exceeded": {"summary": "Гудвилл включён, превышение порога ББ (сквозной пример §8)", "value": ex1}, + "goodwill_disabled": {"summary": "Та же версия, учёт гудвилла выключен", "value": ex2}, + "frozen": {"summary": "Версия «Верифицирован»: только чтение, обоснование и комментарий заполнены", "value": ex3}, + }}}}, + "403": err("Нет права KFO_VIEW", "FORBIDDEN"), + "404": err("Версия не найдена или вне видимости — NOT_FOUND", "NOT_FOUND"), + }}}, + "/api/v1/consolidations/versions/{version_id}/kfo/annotations": {"put": { + "tags": ["consolidations"], "summary": "Ручные поля КФО", + "description": "Право CONSOLIDATION_EDIT, блокировка версии. Комментарии строк, обоснование порога, " + "причины отклонений от Методики — одной транзакцией; отсутствующее поле не меняется, " + "null очищает. Аудит KFO_EDIT. Ответ — KfoResultOut целиком.", + "operationId": "kfo_annotations_put", "security": [{"bearerAuth": []}], "parameters": PATH_PARAM, + "requestBody": {"required": True, "content": {"application/json": { + "schema": ref("KfoAnnotationsIn"), + "examples": {"justify": {"summary": "Обоснование и комментарий строки", "value": { + "comments": [{"statement_type": "balance", "line_code": "1520", + "comment": "Расхождение Бета → Альфа по 62/60: акт сверки на 01.10 не получен"}], + "threshold_justification": "Расхождение по 1520 — Бета → Альфа, сверка в работе; риск принят"}}}}}}, + "responses": { + "200": {"description": "Результат КФО после сохранения", + "content": {"application/json": {"schema": ref("KfoResultOut")}}}, + "403": err("Нет права CONSOLIDATION_EDIT", "FORBIDDEN"), + "404": err("NOT_FOUND", "NOT_FOUND"), + "409": err("VERSION_NOT_EDITABLE | LOCK_REQUIRED | LOCKED_BY_OTHER", "VERSION_NOT_EDITABLE"), + "422": {"description": "UNKNOWN_LINE (detail.statement_type, detail.line_code) или массив ошибок " + "валидации тела (длины 2000/4000)", + "content": {"application/json": {"schema": {"oneOf": [ref("ErrorOut"), {"type": "object"}]}}}}, + }}}, + }, + "components": {"schemas": SCHEMAS, + "securitySchemes": {"bearerAuth": {"type": "http", "scheme": "bearer", "bearerFormat": "JWT"}}}, + } + return doc, (ex1, ex2, ex3) + + +if __name__ == "__main__": + doc, examples = build() + import jsonschema + from openapi_spec_validator import validate + validate(copy.deepcopy(doc)) + root = {"$defs": SCHEMAS} + resolver_schema = json.loads(json.dumps(SCHEMAS).replace("#/components/schemas/", "#/$defs/")) + for name, e in zip(("goodwill_exceeded", "goodwill_disabled", "frozen"), examples): + jsonschema.validate(e, {"$defs": resolver_schema, **resolver_schema["KfoResultOut"]}, + cls=jsonschema.Draft202012Validator) + print("example ok:", name) + Path(sys.argv[1]).write_text( + "# Сгенерировано scripts/kfo_contract/gen_kfo_openapi.py из сквозного примера §8 «КФО» (docs #206).\n" + "# Руками не править: правка генератора (и kfo_example.py) → перегенерация; текст — dev/api-contract-kfo.md.\n" + + yaml.safe_dump(doc, allow_unicode=True, sort_keys=False, width=120), encoding="utf-8") + print("openapi ok") diff --git a/scripts/kfo_contract/kfo_example.py b/scripts/kfo_contract/kfo_example.py new file mode 100644 index 0000000..d4b10ba --- /dev/null +++ b/scripts/kfo_contract/kfo_example.py @@ -0,0 +1,315 @@ +"""Сквозной пример §8 «КФО» (docs #206): мини-движок по design.md §4.1, числа для §8 и examples контракта. + +Запуск: python3 -I kfo_example.py [--json out.json] +""" +import json +import sys +from decimal import ROUND_HALF_UP, Decimal as D + +K = D("1000") +EXPENSE = {"2120", "2210", "2220", "2330", "2350"} +COMPANIES = ["A", "B", "C"] +NAMES = {"A": "ООО «Альфа»", "B": "ООО «Бета»", "C": "ООО «Гамма»"} +INN = {"A": "7701000001", "B": "7701000002", "C": "7701000003"} + +# Формы, тыс. руб. (как в форме; знак расходов у «Беты» — «без знака») +BB = { + "A": {"1170": 70000, "1230": 520000, "1100": 70000, "1200": 520000, "1600": 590000, + "1310": 100000, "1350": 0, "1370": 280000, "1300": 380000, "1410": 50000, "1400": 50000, + "1520": 160000, "1500": 160000, "1700": 590000}, + "B": {"1170": 0, "1230": 130000, "1100": 0, "1200": 130000, "1600": 130000, + "1310": 40000, "1350": 0, "1370": -20000, "1300": 20000, "1410": 0, "1400": 0, + "1520": 110000, "1500": 110000, "1700": 130000}, + "C": {"1170": 0, "1230": 48000, "1100": 0, "1200": 48000, "1600": 48000, + "1310": 10000, "1350": 3000, "1370": 5000, "1300": 18000, "1410": 0, "1400": 0, + "1520": 30000, "1500": 30000, "1700": 48000}, +} +OFR = { + "A": {"2110": 200000, "2120": -120000, "2100": 80000, "2210": -20000, "2220": -10000, "2200": 50000}, + "B": {"2110": 80000, "2120": 60000, "2100": 20000, "2210": -5000, "2220": 0, "2200": 15000}, + # «Гамма» — формы ОФР нет: FORM_MISSING +} +BB_LINES = ["1170", "GOODWILL", "1100", "1230", "1200", "1600", "1310", "1350", "1370", "1300", + "1410", "1400", "1520", "1500", "1700"] +OFR_LINES = ["2110", "2120", "2100", "2210", "2220", "2200"] +TOTALS = { # итог ← слагаемые (с учётом знака, значения уже со знаком) + "1100": ["1170", "GOODWILL"], "1200": ["1230"], "1600": ["1100", "1200"], + "1300": ["1310", "1350", "1370"], "1400": ["1410"], "1500": ["1520"], "1700": ["1300", "1400", "1500"], + "2100": ["2110", "2120"], "2200": ["2100", "2210", "2220"], +} + +# Агрегаты таблицы корректировок (рубли). rule: (mode, article_1, article_2) +RULES = {2: ("min_or_full", "1170", "1310/1350/1370"), 6: ("min", "1230", "1520"), + "ofr1": ("full_side1_and_side2", "2110", "2120")} +AGGS = [ + # (rule, c1, c2, amount_1, amount_2, correction) + (6, "A", "B", D("102000000.00"), D("100000400.50"), None), + (6, "B", "A", D("10000000.00"), D("50000000.00"), + {"debit": [("1230", D("10000000.00"))], "credit": [("1520", D("10000000.00"))]}), + (6, "A", "C", D("30000000.00"), D("29100000.00"), + {"debit": [("1230", D("20000000.00")), ("1170", D("5000000.00"))], "credit": [("1520", D("22500000.00"))]}), + (2, "A", "B", D("50000000.00"), D("40000000.00"), None), + (2, "A", "C", D("15000000.00"), D("0.00"), None), + ("ofr1", "A", "B", D("10000000.00"), D("10000000.00"), None), # S без НДС (правила 1999) +] +GOODWILL_PAIRS = [ # ГО, ДО, ФВ, УК (руб.), доля %, отмечена + ("A", "B", D("50000000.00"), D("40000000.00"), D("80.00"), True), +] +THRESHOLD = D("5") + + +def r2(x): + return x.quantize(D("0.01"), ROUND_HALF_UP) + + +def k_int(rub): # рубли → целые тысячи, половина от нуля + return (rub / K).quantize(D("1"), ROUND_HALF_UP) + + +def split_vgo(auto_rub, manual_rub, sign): + """Ячейка компания × строка: vgo — округлённая Σ исключений; manual округляется так же; auto = vgo − manual.""" + vgo = sign * k_int(auto_rub + manual_rub) + man = sign * k_int(manual_rub) + return vgo, vgo - man, man + + +def auto_amount(mode, a1, a2): + """Автосумма агрегата по elimination_mode (без порога для min — порог проверяется отдельно).""" + if mode == "min": + return min(a1, a2) if a1 > 0 and a2 > 0 else D(0) + if mode == "min_or_full": + if a1 <= 0: + return D(0) + return min(a1, a2) if a2 > 0 else a1 + return D(0) + + +def agg_deviation(mode, a1, a2): + """Расхождение агрегата для порога: только режим min, в том числе односторонний.""" + return abs(a1 - a2) if mode == "min" else D(0) + + +def share(cleaned, bank): + if not bank: + return None + x = r2(cleaned / bank * 100) + return None if abs(x) >= 1000 else x + + +def total_client(form_c, line, parts): + """Итог «по данным клиента»: из формы, а если строки итога в форме нет — Σ слагаемых.""" + if line in form_c: + return D(form_c[line]) + return sum((D(form_c.get(p_, 0)) for p_ in parts), D(0)) + + +def client(form, c, line): + v = D(form.get(c, {}).get(line, 0)) + return -abs(v) if line in EXPENSE else v + + +def compute(goodwill_enabled=True): + excl = {} # (c, line) -> рубли + auto, manual = {}, {} + dev = {} + log = [] + + def add(c, line, amt, kind): + excl[(c, line)] = excl.get((c, line), D(0)) + amt + (auto if kind == "auto" else manual)[(c, line)] = (auto if kind == "auto" else manual).get((c, line), D(0)) + amt + log.append((c, line, amt, kind)) + + def available(c, line): + return max(client(BB, c, line) * K - excl.get((c, line), D(0)), D(0)) + + def cascade(c, lines, amt, kind): + codes = lines.split("/") + for i, code in enumerate(codes): + take = amt if i == len(codes) - 1 else min(amt, available(c, code)) + if take > 0: + add(c, code, take, kind) + amt -= take + if amt <= 0: + break + + gw_applied = [] + g_total = D(0) + for go, do, fv, uk, d, marked in GOODWILL_PAIRS: + p = r2(uk * d / 100) + g = fv - p + if goodwill_enabled and marked and g > 0: + gw_applied.append((go, do)) + add(go, "1170", fv, "auto") + add(do, "1310", p, "auto") + g_total += g + + order = sorted(AGGS, key=lambda a: (str(a[0]), INN[a[1]], INN[a[2]])) + for rule, c1, c2, a1, a2, corr in order: + mode, art1, art2 = RULES[rule] + dv = agg_deviation(mode, a1, a2) + if dv: + line_dev = (c1, art1) if a1 > a2 else (c2, art2) + dev[line_dev] = dev.get(line_dev, D(0)) + dv + if rule == 2 and (c1, c2) in gw_applied: + continue # гудвилл-пара подавляет агрегат правила 2 + if corr: + dt = sum((x for _, x in corr["debit"]), D(0)) + kt = sum((x for _, x in corr["credit"]), D(0)) + lim = min(dt, kt) if dt > 0 and kt > 0 else None + for side, c in (("debit", c1), ("credit", c2)): + rest = lim + for line, x in corr[side]: + take = x if rest is None else min(x, rest) + if take > 0: + add(c, line, take, "manual") + if rest is not None: + rest -= take + continue + if mode == "min": + pct = abs(a1 - a2) / min(a1, a2) * 100 if a1 > 0 and a2 > 0 else None + s = auto_amount(mode, a1, a2) if pct is not None and pct <= THRESHOLD else D(0) + if s: + add(c1, art1, s, "auto"); add(c2, art2, s, "auto") + elif mode == "min_or_full": + s = auto_amount(mode, a1, a2) + if s: + add(c1, art1, s, "auto"); cascade(c2, art2, s, "auto") + elif mode == "full_side1_and_side2": + add(c1, art1, a1, "auto"); add(c2, art2, a2, "auto") + + def build(form, lines, stype): + out = {} + for line in lines: + if line == "GOODWILL": + ga = k_int(g_total) + out[line] = {"companies": None, "sum": D(0), "vgo": D(0), "auto": D(0), "manual": D(0), + "goodwill_adjust": ga, "bank": ga, "dev": D(0)} + continue + comps = {} + if line in TOTALS: + for c in COMPANIES: + cl = total_client(form[c], line, TOTALS[line]) if c in form else D(0) + vg = sum((out[s]["companies"][c]["vgo"] for s in TOTALS[line] if out[s]["companies"]), D(0)) + comps[c] = {"client": cl, "vgo": vg, "cleaned": cl - vg} + ga = sum((out[s]["goodwill_adjust"] for s in TOTALS[line]), D(0)) + au = sum((out[s]["auto"] for s in TOTALS[line]), D(0)) + ma = sum((out[s]["manual"] for s in TOTALS[line]), D(0)) + dv = None # у итоговых строк расхождений нет + else: + ga = D(0) + au = ma = D(0) + for c in COMPANIES: + cl = client(form, c, line) if c in form else D(0) + sign = -1 if line in EXPENSE else 1 + vg, a_, m_ = split_vgo(auto.get((c, line), D(0)), manual.get((c, line), D(0)), sign) + comps[c] = {"client": cl, "vgo": vg, "cleaned": cl - vg} + au += a_ + ma += m_ + dv = k_int(sum((v for (c, l), v in dev.items() if l == line), D(0))) + dv = D(0) if stype == "income" else dv + s = sum((x["client"] for x in comps.values()), D(0)) + vgo = sum((x["vgo"] for x in comps.values()), D(0)) + bank = s - vgo + ga + for x in comps.values(): + x["share"] = share(x["cleaned"], bank) + out[line] = {"companies": comps, "sum": s, "vgo": vgo, "auto": au, "manual": ma, + "goodwill_adjust": ga, "bank": bank, "dev": dv} + return out + + bb = build(BB, BB_LINES, "balance") + ofr = build(OFR, OFR_LINES, "income") + # Расхождения: только строки бланка, не итоги + dev_bb = sum((v["dev"] for k_, v in bb.items() if k_ not in TOTALS), D(0)) + na, vb = bb["1300"]["bank"], bb["1600"]["bank"] + if na >= vb * D("0.10"): + base_bb, lim_pct_bb, base_kind_bb = na, D("10"), "NET_ASSETS" + else: + base_bb, lim_pct_bb, base_kind_bb = vb, D("1"), "BALANCE_TOTAL" + lim_bb = r2(base_bb * lim_pct_bb / 100) + rev, sp = ofr["2110"]["bank"], ofr["2200"]["bank"] + dev_ofr = D(0) + if rev != 0 and sp >= 0 and sp / rev >= D("0.10"): + base_ofr, lim_pct_ofr, base_kind_ofr = sp, D("10"), "SALES_PROFIT" + else: + base_ofr, lim_pct_ofr, base_kind_ofr = rev, D("1"), "REVENUE" + lim_ofr = r2(base_ofr * lim_pct_ofr / 100) + summary = { + "balance": {"deviation_total": dev_bb, "base_kind": base_kind_bb, "base_amount": base_bb, + "limit_percent": lim_pct_bb, "limit_amount": lim_bb, + "deviation_percent": r2(dev_bb / base_bb * 100) if base_bb else None, + "exceeded": dev_bb > lim_bb}, + "income": {"deviation_total": dev_ofr, "base_kind": base_kind_ofr, "base_amount": base_ofr, + "limit_percent": lim_pct_ofr, "limit_amount": lim_ofr, + "deviation_percent": r2(dev_ofr / base_ofr * 100) if base_ofr else None, + "exceeded": dev_ofr > lim_ofr}, + } + + # Проверки (Review Focus) + assert bb["1600"]["bank"] == bb["1700"]["bank"], (bb["1600"]["bank"], bb["1700"]["bank"]) + assert ofr["2100"]["vgo"] == 0, ofr["2100"]["vgo"] + assert ofr["2100"]["bank"] == ofr["2100"]["sum"] + # агрегат с корректировкой: B→A правило 6 — только 10 000 тыс., автосуммы нет + assert bb["1230"]["companies"]["B"]["vgo"] == D("10000") + # каскад правила 2 (A→C): Σ у «Гаммы» по 1310/1350/1370 = 15 000 = исключению из 1170 по этой паре + c_r2 = sum((amt for c, l, amt, _ in log if c == "C" and l in ("1310", "1350", "1370")), D(0)) + assert c_r2 == D("15000000.00"), c_r2 + assert k_int(excl[("C", "1370")]) == D("2000") + # меньший итог сторон корректировки A→C: 25 000 vs 22 500 → 22 500 с каждой стороны + a_from_ac = sum((amt for c, l, amt, kind in log if c == "A" and kind == "manual" and l in ("1230", "1170")), D(0)) + assert a_from_ac == D("22500000.00"), a_from_ac + if goodwill_enabled: + assert bb["GOODWILL"]["bank"] == D("18000") + assert bb["1100"]["goodwill_adjust"] == D("18000") and bb["1600"]["goodwill_adjust"] == D("18000") + else: + assert bb["GOODWILL"]["bank"] == 0 + return bb, ofr, summary, g_total + + +def show(title, rows, lines): + print(f"\n## {title}") + print("| Строка | " + " | ".join(f"{c}: клиент / взаимные / очищ. / доля" for c in COMPANIES) + + " | Σ клиент | взаимные | гудвилл | КФО банка | расхожд. |") + for line in lines: + r = rows[line] + cells = [] + for c in COMPANIES: + x = (r["companies"] or {}).get(c) + cells.append("—" if x is None else f"{x['client']} / {x['vgo']} / {x['cleaned']} / {x['share']}") + print(f"| {line} | " + " | ".join(cells) + + f" | {r['sum']} | {r['vgo']} | {r['goodwill_adjust']} | {r['bank']} | {r['dev']} |") + + +def self_test(): + """Проверки правил, которые сквозной пример не задевает (ревью ветки I-2, I-3, I-4, I-6).""" + # I-2: auto и manual — из одной округлённой ячейки: manual округляется, auto = vgo − manual + assert split_vgo(D("500.50"), D("500.50"), 1) == (D("1"), D("0"), D("1")) + assert split_vgo(D("0"), D("700.00"), -1) == (D("-1"), D("0"), D("-1")) + # I-3: автосумма min_or_full при отрицательной стороне 2 — как при пустой; при amount_1 ≤ 0 — 0 + assert auto_amount("min_or_full", D("100"), D("-5")) == D("100") + assert auto_amount("min_or_full", D("-1"), D("50")) == D("0") + # I-3: расхождение агрегата min — и у одностороннего (|a1 − a2|), у min_or_full — нет + assert agg_deviation("min", D("1000"), D("0")) == D("1000") + assert agg_deviation("min", D("100"), D("-50")) == D("150") + assert agg_deviation("min_or_full", D("1000"), D("0")) == D("0") + # I-4: доля по модулю ≥ 1000 % — null + assert share(D("280000"), D("1")) is None + assert share(D("400000"), D("568000")) == D("70.42") + # I-6: итога нет в форме (упрощённая) — client итога = Σ client слагаемых + assert total_client({"1170": D("10"), "1150": D("5")}, "1100", ["1170", "1150"]) == D("15") + assert total_client({"1100": D("20"), "1170": D("10")}, "1100", ["1170"]) == D("20") + + +if __name__ == "__main__": + self_test() + res = {} + for enabled in (True, False): + bb, ofr, summary, g = compute(enabled) + tag = "гудвилл включён" if enabled else "гудвилл выключен" + show(f"ББ, {tag}", bb, BB_LINES) + show(f"ОФР, {tag}", ofr, OFR_LINES) + print("\nСводка:", json.dumps(summary, default=str, ensure_ascii=False)) + res["enabled" if enabled else "disabled"] = {"balance": bb, "income": ofr, "summary": summary} + if "--json" in sys.argv: + with open(sys.argv[sys.argv.index("--json") + 1], "w") as f: + json.dump(res, f, default=str, ensure_ascii=False, indent=1) + print("\nOK: все проверки прошли") -- 2.47.2 From b6384a5ad32007cd09497569a6b01e8f03cd09b4 Mon Sep 17 00:00:00 2001 From: Andrey Epifancev Date: Fri, 6 Nov 2026 22:41:54 +0400 Subject: [PATCH 07/15] =?UTF-8?q?=D0=9A=D0=A4=D0=9E:=20tasks.md=20?= =?UTF-8?q?=E2=80=94=20=D0=BF.=204=20=D0=B2=D1=8B=D0=BF=D0=BE=D0=BB=D0=BD?= =?UTF-8?q?=D0=B5=D0=BD=20(PR=20#207,=20=D0=B2=D0=BB=D0=BE=D0=B6=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D1=8F=20AURORA-1546/1547)=20(#206)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- openspec/changes/kfo-calculation-contract/tasks.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openspec/changes/kfo-calculation-contract/tasks.md b/openspec/changes/kfo-calculation-contract/tasks.md index c235412..66d5257 100644 --- a/openspec/changes/kfo-calculation-contract/tasks.md +++ b/openspec/changes/kfo-calculation-contract/tasks.md @@ -5,7 +5,7 @@ - [x] 1. `context/05-domain-rules.md` §8 «КФО» (сквозной пример), §8 «Корректировка», §5 п. 1; `07-open-questions.md` OQ-180…193 - [x] 2. `model/data-model-v5.26.dbml`, `model/entities-v5.26.md`, ссылки на текущую версию, диаграммы - [x] 3. `dev/api-contract-kfo.md` + `.openapi.yaml`; `api-contract-corrections.*` — агрегат `min_or_full`; `frontend-api-guide.md` §5.7.3 -- [ ] 4. Spec delta, `make check`, финальное ревью, PR, вложения в AURORA-1546 / AURORA-1547 +- [x] 4. Spec delta, `make check`, финальное ревью, PR, вложения в AURORA-1546 / AURORA-1547 - [ ] 5. Документы контекста: `03-architecture` (без изменений — архитектура та же), `07-open-questions` (п. 1), `09-delivery-plan` (Срез 6 — после merge кода 1546/1547) Дочерние change'и — в `arm-core` (AURORA-1546, 1547, 1417); заводят исполнители. -- 2.47.2 From 9086c064e494a7eb6fe9988ed015913b89d76a26 Mon Sep 17 00:00:00 2001 From: Andrey Epifancev Date: Fri, 6 Nov 2026 23:03:19 +0400 Subject: [PATCH 08/15] =?UTF-8?q?=D0=95=D0=A5:=20=D0=B4=D0=B8=D0=B7=D0=B0?= =?UTF-8?q?=D0=B9=D0=BD=20=D0=B8=20=D0=BF=D0=BB=D0=B0=D0=BD=20change=20ex-?= =?UTF-8?q?payload-schema=20(#208)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- .../changes/ex-payload-schema/.openspec.yaml | 2 + openspec/changes/ex-payload-schema/design.md | 125 ++++++++++++++++++ .../plans/2026-11-06-ex-payload.md | 69 ++++++++++ .../changes/ex-payload-schema/proposal.md | 36 +++++ 4 files changed, 232 insertions(+) create mode 100644 openspec/changes/ex-payload-schema/.openspec.yaml create mode 100644 openspec/changes/ex-payload-schema/design.md create mode 100644 openspec/changes/ex-payload-schema/plans/2026-11-06-ex-payload.md create mode 100644 openspec/changes/ex-payload-schema/proposal.md diff --git a/openspec/changes/ex-payload-schema/.openspec.yaml b/openspec/changes/ex-payload-schema/.openspec.yaml new file mode 100644 index 0000000..8a94d76 --- /dev/null +++ b/openspec/changes/ex-payload-schema/.openspec.yaml @@ -0,0 +1,2 @@ +schema: spec-driven +created: 2026-11-06 diff --git a/openspec/changes/ex-payload-schema/design.md b/openspec/changes/ex-payload-schema/design.md new file mode 100644 index 0000000..cd75bd2 --- /dev/null +++ b/openspec/changes/ex-payload-schema/design.md @@ -0,0 +1,125 @@ +# Design: схема среза ЕХ ex-payload-v1 + +Change `ex-payload-schema`, issue RSHB/arm-ka-docs#208, ветка `feat/208-ex-payload` (от `feat/206-kfo-contract`). +Читатель — Потапова (AURORA-1560, запись среза), следом — исполнитель AURORA-2001 (чтение среза) и тестировщик 1562. +Читают как постановку, без созвона. + +## 1. Зачем + +Срез ЕХ — самодостаточная заморозка верифицированной версии: его читают и выгружают, когда рабочих таблиц консолидации +уже нет. Всё производное (сводная ОСВ, агрегаты ВГО, шахматка, КФО, гудвилл, корректировки, сравнение с клиентом, +карточка версии) лежит в `ex_snapshot_item.payload` (jsonb). Без схемы payload каждый, кто пишет и читает срез, решает +формат сам — и просмотр среза разойдётся с экраном рабочей версии. + +Успех: Потапова пишет срез, проверяя каждый элемент схемой; исполнитель 2001 рендерит и выгружает срез по той же схеме, +не заглядывая в таблицы консолидации. + +## 2. Цели, не цели, анти-цели + +**Цели** — схема конверта и данных по каждому `item_type`, примеры, проверка в `make check`; правила среза в §14; правки +DBML, без которых схему не записать (`version_card`, действие журнала). + +**Не цели** — `proposal.md`. + +**Анти-цели** +- Payload, который без таблиц консолидации не прочитать: ссылки допустимы только на то, что живёт не меньше среза — + `document`, `legal_entity`, `related_group`, `company_group`, `app_user` (DOC-274687 правило 4); остальные id (строк + ОСВ, корректировок, правил) — справочно, для рендера не нужны. +- Схема, которая заставляет фронт ЕХ пересчитывать: в payload лежат готовые значения так, как их видел аналитик. +- Повторный перевод единиц: суммы в payload — как в источнике (DOC-274687 правило 5), единица — рядом. + +## 3. Ограничения + +- JSON Schema 2020-12, как остальные контракты; проверка примеров — `scripts/validate_contracts.py` (`make check`). +- Деньги — строки с двумя знаками (`^-?\d{1,16}\.\d{2}$`), как в API; `null` — «не рассчитано». +- Схема версионируется: `schema_version` в конверте и `ex_snapshot_item.payload_schema_version` = `"1.0"`; + несовместимое изменение — `ex-payload-v2.schema.json` рядом, старые срезы не переписываются. +- Модель — DBML v5.26 из #207: эта ветка дописывает в неё пункты changelog (версия ещё не слита, номер не тратим). + +## 4. Что решено + +### 4.1 Конверт элемента + +Каждый `payload` (у всех `item_type`, кроме `primary_document`, у которого `payload = null` и есть `document_id`): + +``` +{schema_version: "1.0", item_type, units: "rub" | "thousand_rub" | "none", generated_at (date-time), + source_version_no (int), data: {...}} +``` + +`item_type` в конверте совпадает с колонкой; `units` — единица всех денег в `data`; `generated_at` — момент расчёта +перед записью. Конверт — `additionalProperties: false`. + +### 4.2 Данные по типам + +Общий принцип (**главнее любой таблицы ниже**): `data` — **ответ API экрана рабочей версии в момент верификации, теми же +DTO, именами и вложенностью**, без полей редактирования (`editable`, `read_only_reason`, `lock`) и плюс то, что нужно +**выгрузке xlsx рабочей версии** (срез выгружается на лету из payload и должен совпадать с выгрузкой рабочей версии — +proposal, AURORA-1562). Обязательные поля задаёт схема; лишние поля допускаются (`additionalProperties: true`), рендер +опирается только на обязательные. Ссылки на компании — как в DTO (`Ref {id, name}` или `legal_entity_id` + +`legal_entity_name`/`_inn`): имена в DTO уже есть, отдельный `CompanyRef` не вводится; список компаний периметра с ИНН — +в `version_card.members`. Id строк ОСВ, корректировок и правил остаются в данных справочно. + +| `item_type` | `units` | `data` (DTO) | +|---|---|---| +| `summary_osv` | `rub` | `{rows: ConsolidatedRowOut[], summary: OsvSummaryOut}` (`dev/api-contract-slice-4.md` §3) — строки свода, включая `match_kind` (колонка «Способ сопоставления» выгрузки), и `summary.gaps[]` (лист «Пробелы») | +| `vgo_pairs` | `rub` | `{balance: CorrectionTableOut, income: CorrectionTableOut \| null}` (`dev/api-contract-corrections.*`) — агрегаты таблицы корректировок со сторонами и строками ОСВ (`entries`, нужны выгрузке), нераспределённые строки, итоги; без `editable`/`read_only_reason`; `income` — `null`, пока агрегатов ОФР нет (AURORA-1999). Это вход КФО, не прежний экран «Пары ВГО» | +| `chess` | `rub` | `{matrix_all: IntercompanyMatrixOut, presets: [{rule_no, matrix: IntercompanyMatrixOut}], result_table}` (`dev/frontend-api-guide.md` §5.7.1) — «все счета», пресет каждого правила ББ версии правил, результирующая таблица пяти статей | +| `kfo_balance` / `kfo_income` | `thousand_rub` | `KfoResultOut` (`dev/api-contract-kfo.md`) без `editable`/`read_only_reason`, с `balance` **или** `income` своего отчёта (второй отчёт — в своём элементе); `requisites` (в т. ч. `corrections_balance`/`_income` для формы 2.03.01.01с), `summary`, `goodwill`, обоснование, `warnings` — в обоих элементах одинаковые | +| `goodwill` | `rub` | только при `goodwill_enabled`: `GoodwillTableOut` (`dev/api-contract-goodwill.*`) без `editable`/`read_only_reason` — строки, группы, итоги | +| `corrections` | `rub` | применённые корректировки (`APPLIED`; `REVOKED` нет, `DRAFT` не пишется): `{items: [{statement_type, rule_no, company_1: Ref, company_2: Ref, correction: CorrectionOut}]}` — `CorrectionOut` как в контракте корректировок (`updated_by`/`updated_at` — кто и когда сохранил) | +| `other_report` | `thousand_rub` | только при `scenario = CONFIRM`: `{report_kind: "client_kfo_comparison", lines[] {statement_type, line_code, line_name, client_amount, client_vgo_amount, bank_amount, bank_vgo_amount, deviation_amount, deviation_percent, deviation_reason, comment}}` по `client_kfo_line` (контракта API ещё нет — AURORA-1549; имена — как в DBML) | +| `version_card` | `none` | один на срез, **новый тип**: `company_group {id, name}`, `related_group {id, name}`, `reporting_date`, `year`, `quarter`, `version_no`, `scenario`, `approach`, `goodwill_enabled`, `initiator` (UserRef), `initiator_office {id, name}`, `members[]` `{legal_entity_id, name, inn, is_head_entity}`, `history[]` как `VersionCard.history` (`{from_status, to_status, changed_by (UserRef), changed_at, comment}`), `verified_by` (UserRef), `verified_at`, `uob_decision_no`, `uob_decision_date`, `methodology_deviations` | + +`UserRef {user_id, full_name}` — ФИО на дату верификации (пользователь может быть отключён, но не удаляется). + +### 4.3 Правила среза — §14 `05-domain-rules.md` + +Выжимка DOC-274687 под нашу модель: срез пишется один раз при «Верифицирован» (после фиксации ГСК, AURORA-2002), один на +версию (`source_version_id` уникален); состав — таблица 4.2 + `primary_document` по каждому документу +`consolidation_document` + `ex_snapshot_member` по каждому ЮЛ версии; строки форм без кода, непривязанные документы и +черновики корректировок не входят; `goodwill` — только при `goodwill_enabled`, `other_report` — только при `CONFIRM`; +номер среза — следующий по (ГСК, год, квартал) (уникальный индекс DBML; новая ГСК после смены периметра начинает +с 1); прежний срез запись в архив не переводит (архив ручной, решение 27.10.2026): переход в «Верифицирован» уже +проверил, что у той же **ГК** за ту же дату актуального среза нет (AURORA-2002), поэтому после записи актуальный срез по +ГК и дате ровно один — новый; архивным срезам той же ГК и даты без ссылки ставится `superseded_by_snapshot_id` нового +(ГК, а не ГСК — чтобы ссылку получил и срез прежней ГСК); разархивирование ссылку снимает (AURORA-2001). Если заказчик +выберет ключ «ГСК × дата» (вопрос AURORA-1397) — меняются проверка 2002 и это правило связи, схема payload — нет; производные считаются в +последний раз и замораживаются, `kfo_result.is_frozen = true`; сбой записи не отменяет верификацию (повтор — вопрос +заказчику, OQ); аудит записи — `EX_SNAPSHOT_WRITE`. Вопросы заказчику (кто архивирует, ключ ГК или ГСК, повтор при +сбое, PDF) — OQ со ссылкой на AURORA-1397. + +### 4.4 DBML v5.26 (дописать в changelog #207) + +- `ex_snapshot_item.item_type` — + `version_card`; `payload` — «конверт `contracts/ex-payload-v1.schema.json`, у + `primary_document` — null»; `payload_schema_version` — `"1.0"`. +- `audit_action` + `EX_SNAPSHOT_WRITE` (раздел `KFO`, `object_type = ex_snapshot`, `after` — номер среза, ГСК, дата, + число элементов). +- `ex_snapshot.status` — «ACTUAL — не архивирован; ARCHIVE — архивирован пользователем в ЕХ» (сейчас — «предыдущие → + ARCHIVE», противоречит ручному архиву). Миграция колонок не нужна; значение enum — в миграции AURORA-1560. + +### 4.5 Вложения в Jira + +После открытия PR: AURORA-1560 — схема, §14 (`05-domain-rules.md`), DBML; комментарий со ссылкой на PR. AURORA-2001 — +ссылка в комментарии (чтение — по той же схеме). + +## 5. Что остаётся исполнителю плана + +Точная разметка схемы (`$defs`, имена), тексты §14, числа примеров (из `scripts/kfo_contract/kfo_example.py`), какие +элементы показать примерами (минимум: `kfo_balance`, `version_card`, `corrections`, `summary_osv`). + +## 6. Decisions made without discussion + +| # | Дата | Решение | Обоснование | Цена ошибки | +|---|---|---|---|---| +| 1 | 06.11.2026 | `data` = замороженный ответ экрана теми же именами полей, обязательные поля — схемой, лишние допускаются | Рендер ЕХ переиспользует экраны рабочей версии; исполнителю не надо вырезать поля | Лишние поля раздувают срез; рендер, опирающийся на необязательное поле, сломается на старом срезе | +| 2 | 06.11.2026 | `vgo_pairs` — агрегаты таблицы корректировок, не прежний экран «Пары ВГО» | Это вход КФО и то, что аналитик видит в UI | Если ЕХ нужна детализация упаковки по строкам — новый тип элемента | +| 3 | 06.11.2026 | `chess` — «все счета» + пресет каждого правила ББ + результирующая таблица; ручной выбор счетов не замораживается | Ручной режим — исследование, его состояние не хранится | В ЕХ нельзя посмотреть шахматку по произвольным счетам | +| 4 | 06.11.2026 | Карточка версии — новый `item_type version_card` с ФИО, а не колонки `ex_snapshot` | DOC-274687 оставляет выбор команде; элемент не трогает схему таблицы | Фильтры ЕХ по участникам маршрута пойдут по jsonb | +| 5 | 06.11.2026 | В срез — только `APPLIED` корректировки (DOC-274687 предполагал и `REVOKED`) | `REVOKED` в системе нет: корректировку меняют пересохранением (ответ Лысенко п. 9) | История правок корректировки — только в аудите | +| 6 | 06.11.2026 | DBML-правки — в ту же неслитую v5.26, что в #207 | Одна версия на пакет КФО + ЕХ; номер не тратим | Если #207 сольют раньше и v5.26 «закроется» — перенести правки в v5.27 | +| 7 | 06.11.2026 | `EX_SNAPSHOT_WRITE` — раздел журнала `KFO` | Раздела `EX` в `audit_section` нет; запись среза — часть верификации КФО | Фильтр журнала по ЕХ не найдёт событие | +| 9 | 06.11.2026 | Payload покрывает и выгрузку xlsx рабочей версии (пробелы, способ сопоставления, строки ОСВ агрегатов, сводка корректировок), не только экран | Срез выгружается на лету из payload, выгрузка должна совпасть с рабочей (1562); ответ на вопрос проверки исполнителем 1 | Срез заметно больше (строки ОСВ агрегатов) | +| 10 | 06.11.2026 | `data` — DTO API без изменений имён и вложенности; таблица §4.2 подчинена принципу | Рендер и выгрузка ЕХ переиспользуют виджеты и выгрузки рабочей версии без маппинга; вопрос проверки 2 | Изменение DTO API после 1.0 требует новой версии схемы или совместимого расширения | +| 11 | 06.11.2026 | Нумерация среза — по ГСК; «один актуальный» и `superseded_by` — по ГК и дате | Как в DBML и DOC-274686 (решения Р-35/Р-36 по ГК); вопрос проверки 3 | При ключе «ГСК» у заказчика — правка правила связи и проверки 2002 | +| 8 | 06.11.2026 | Без отдельного согласования дизайна с владельцем: схема описана в чате 06.11 («все так»), владелец сказал «делай схему» | Срок 12.11, владелец просил не останавливаться | Расхождение с ожиданием владельца видно только в PR | diff --git a/openspec/changes/ex-payload-schema/plans/2026-11-06-ex-payload.md b/openspec/changes/ex-payload-schema/plans/2026-11-06-ex-payload.md new file mode 100644 index 0000000..905a712 --- /dev/null +++ b/openspec/changes/ex-payload-schema/plans/2026-11-06-ex-payload.md @@ -0,0 +1,69 @@ +# Схема среза ЕХ ex-payload-v1 — план + +> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. + +**Goal:** схема `contracts/ex-payload-v1.schema.json` с примерами и проверкой, §14 правил и правки DBML v5.26 — к старту +AURORA-1560 (12.11.2026). + +**Architecture:** JSON Schema 2020-12: конверт + `data` по `item_type` через `$defs`; DTO-определения повторяют +обязательные поля контрактов API (`additionalProperties: true` в `data`). Примеры — на числах +`scripts/kfo_contract/kfo_example.py` (КФО) и ручных данных той же группы «Альфа/Бета/Гамма». + +**Tech Stack:** JSON Schema 2020-12, `scripts/validate_contracts.py` (jsonschema), Markdown, DBML, OpenSpec. + +**Spec:** `openspec/changes/ex-payload-schema/design.md`, `proposal.md`. + +Пути — от корня worktree `/Users/andrey.epifancev/projects/awp-ca/.wt/ex-payload/docs`. + +## Global Constraints + +- `schema_version = "1.0"`; `$id` — `ex-payload-v1.schema.json`; `units ∈ {rub, thousand_rub, none}`. +- `item_type ∈ {summary_osv, vgo_pairs, chess, kfo_balance, kfo_income, goodwill, corrections, other_report, version_card}`; + у `primary_document` payload нет. +- Деньги — `^-?\d{1,16}\.\d{2}$`; конверт — `additionalProperties: false`, `data` — `true`. +- `audit_action.EX_SNAPSHOT_WRITE` (раздел `KFO`); `ex_snapshot_item.item_type` + `version_card`; пояснение `ex_snapshot.status`. +- Новые OQ — с OQ-195. + +## Review Focus + +1. Конверт с `item_type`, не совпадающим с `data` (например, `kfo_balance` с данными гудвилла) — схема отклоняет. +2. `kfo_balance` без `requisites.corrections_balance` — отклоняется (нужно форме 2.03.01.01с). +3. `goodwill` при выключенном гудвилле не пишется — правило в §14, не в схеме; пример — только включённый. +4. Деньги числом (`1000.5`) вместо строки — отклоняется. +5. Пример `kfo_balance` совпадает с примером `goodwill_exceeded` контракта КФО по строкам и сводке. + +Пункты 1, 2, 4 — отрицательные примеры в тесте Task 1; 5 — генерацией примера из того же скрипта. + +--- + +### Task 1: Схема, примеры, проверка + +**Files:** Create `contracts/ex-payload-v1.schema.json`, `contracts/examples/ex-payload-*.json` (минимум `kfo_balance`, +`version_card`, `corrections`, `summary_osv`, `vgo_pairs`, `chess`, `goodwill`), `scripts/kfo_contract/gen_ex_examples.py`; +Modify `scripts/validate_contracts.py` (+ схема `ex-payload`, шаблон `ex-payload-`), `scripts/kfo_contract/` (тест отрицательных случаев). + +- [ ] Step 1: тест `scripts/kfo_contract/test_ex_payload.py` — положительные примеры проходят; отрицательные (Review + Focus 1, 2, 4) — нет. Run: `.venv/bin/python -I scripts/kfo_contract/test_ex_payload.py` — Expected: FAIL (схемы нет). +- [ ] Step 2: схема + генератор примеров (КФО — из `kfo_example.py`/`gen_kfo_openapi.result()`) + регистрация в + `validate_contracts.py`. +- [ ] Step 3: Run тест и `make validate-contracts` — Expected: PASS, все `ex-payload-*` OK. +- [ ] Step 4: commit. + +### Task 2: §14, DBML, OQ + +**Files:** Modify `context/05-domain-rules.md` (+ §14 после §13), `model/data-model-v5.26.dbml`, `model/entities-v5.26.md`, +`context/07-open-questions.md` (OQ-195…), `context/09-delivery-plan.md:287` (ссылка на §14). + +- [ ] Step 1: Run `grep -c "EX_SNAPSHOT_WRITE\|version_card" model/data-model-v5.26.dbml` — Expected: 0 (RED). +- [ ] Step 2: §14 по design §4.3; DBML и entities по §4.4 (пункты changelog 6–8 v5.26); OQ: кто архивирует (ссылка + на 1397), ключ ГК/ГСК, повтор при сбое, PDF. +- [ ] Step 3: Run тот же grep — Expected: ≥ 2; `make check` — зелёный. +- [ ] Step 4: commit. + +### Task 3: Spec delta, ревью, PR, Jira + +- [ ] Step 1: `specs/arm-core/spec.md` (ADDED: «Срез ЕХ при верификации», «Payload элемента среза»), `tasks.md`; + `make validate-openspec CHANGE=ex-payload-schema` — valid. +- [ ] Step 2: финальное ревью (opus); Critical/Important — исправить. +- [ ] Step 3: push, PR (base `main`, «сливать после #207»), вложения в AURORA-1560 (схема, `05-domain-rules.md`, DBML), + комментарий в 1560 и 2001. diff --git a/openspec/changes/ex-payload-schema/proposal.md b/openspec/changes/ex-payload-schema/proposal.md new file mode 100644 index 0000000..23929b4 --- /dev/null +++ b/openspec/changes/ex-payload-schema/proposal.md @@ -0,0 +1,36 @@ +# Proposal: схема среза ЕХ ex-payload-v1 (docs #208) + +## Why + +AURORA-1560 (запись среза ЕХ при «Верифицирован», Потапова, разработка 12–18.11.2026, тест заказчика с 19.11) в +«Нужно до старта» называет схему замороженных данных `docs/contracts/ex-payload-v1.schema.json` — её нет, поля по типам +элементов среза не описаны. Без неё нельзя ни записать срез, ни проверить, что просмотр и выгрузка из среза совпадают с +рабочей версией (AURORA-2001 — чтение среза, AURORA-1562 — тест). + +Источники: DOC-274687 «Срез при верификации», DOC-274686 «Версии и прошлые периоды», DOC-274685 «Архив» (черновики +команды, Старовойтов); ЕХ ТЗ 5.2, 6.2–6.4; решения команды 28–29.09.2026 (самодостаточный срез, первичка ссылкой, файлы +выгрузок не хранятся, PDF не делать); DBML `ex_snapshot*`; контракт КФО (`dev/api-contract-kfo.md`, PR #207). + +## What changes + +- `contracts/ex-payload-v1.schema.json` — JSON Schema 2020-12: конверт элемента среза и данные по `item_type` + (`summary_osv`, `vgo_pairs`, `chess`, `kfo_balance`, `kfo_income`, `goodwill`, `corrections`, `other_report`, + `version_card`); примеры `contracts/examples/ex-payload-*.json` на числах сквозного примера §8 «КФО»; проверка в + `scripts/validate_contracts.py`. +- `context/05-domain-rules.md` — новый §14 «Срез ЕХ при верификации»: когда пишется, что входит, самодостаточность, + суммы и единицы, сбой записи, корректировки только `APPLIED`, карточка версии. +- DBML v5.26 (та же неслитая версия, что в #207) — `ex_snapshot_item.item_type` + `version_card`, версия схемы + `"1.0"`; `audit_action` + `EX_SNAPSHOT_WRITE`; пояснение `ex_snapshot.status` под ручной архив. +- `context/07-open-questions.md` — открытые вопросы среза. + +Срез плана: Срез 7 (`09-delivery-plan.md`), Гант 3.3. Дочерний change — `arm-core` (AURORA-1560), заводит исполнитель. +Строится на ветке #207 (форма КФО), сливается после него. + +## Non-goals + +- Код записи среза — AURORA-1560; чтение, архив и разархивирование — AURORA-2001; переход «Верифицирован» — AURORA-2002. +- Копия файлов первички в отдельный префикс S3 — AURORA-1935. +- PDF «Консолидированная отчётность» — не делаем до решения заказчика. +- Перенос в data lake и сроки хранения — страница «Архив», не схема. +- Вопросы заказчику по ЕХ (ручной или автоматический архив, ключ ГК или ГСК) — AURORA-1397 у аналитика; схема от них не + зависит. -- 2.47.2 From 013f7b673a1633efdf70c7c44d55ea2ccc252a97 Mon Sep 17 00:00:00 2001 From: Andrey Epifancev Date: Fri, 6 Nov 2026 23:05:15 +0400 Subject: [PATCH 09/15] =?UTF-8?q?=D0=95=D0=A5:=20=D1=81=D1=85=D0=B5=D0=BC?= =?UTF-8?q?=D0=B0=20ex-payload-v1,=20=D0=BF=D1=80=D0=B8=D0=BC=D0=B5=D1=80?= =?UTF-8?q?=D1=8B,=20=D0=BF=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0=BA=D0=B0=20?= =?UTF-8?q?=D0=B2=20validate=5Fcontracts=20(#208)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- contracts/ex-payload-v1.schema.json | 2108 +++++++++++++++++ contracts/examples/ex-payload-chess.json | 105 + .../examples/ex-payload-corrections.json | 85 + contracts/examples/ex-payload-goodwill.json | 60 + .../examples/ex-payload-kfo-balance.json | 637 +++++ contracts/examples/ex-payload-kfo-income.json | 317 +++ .../examples/ex-payload-other-report.json | 25 + .../examples/ex-payload-summary-osv.json | 106 + .../examples/ex-payload-version-card.json | 82 + contracts/examples/ex-payload-vgo-pairs.json | 192 ++ scripts/kfo_contract/gen_ex_payload.py | 343 +++ scripts/kfo_contract/test_ex_payload.py | 63 + scripts/validate_contracts.py | 6 +- 13 files changed, 4127 insertions(+), 2 deletions(-) create mode 100644 contracts/ex-payload-v1.schema.json create mode 100644 contracts/examples/ex-payload-chess.json create mode 100644 contracts/examples/ex-payload-corrections.json create mode 100644 contracts/examples/ex-payload-goodwill.json create mode 100644 contracts/examples/ex-payload-kfo-balance.json create mode 100644 contracts/examples/ex-payload-kfo-income.json create mode 100644 contracts/examples/ex-payload-other-report.json create mode 100644 contracts/examples/ex-payload-summary-osv.json create mode 100644 contracts/examples/ex-payload-version-card.json create mode 100644 contracts/examples/ex-payload-vgo-pairs.json create mode 100644 scripts/kfo_contract/gen_ex_payload.py create mode 100644 scripts/kfo_contract/test_ex_payload.py diff --git a/contracts/ex-payload-v1.schema.json b/contracts/ex-payload-v1.schema.json new file mode 100644 index 0000000..1aae387 --- /dev/null +++ b/contracts/ex-payload-v1.schema.json @@ -0,0 +1,2108 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "ex-payload-v1.schema.json", + "title": "Элемент среза ЕХ: ex_snapshot_item.payload, версия 1.0", + "description": "Конверт замороженных данных элемента среза ЕХ (context/05-domain-rules.md §14). data — ответ API экрана рабочей версии на момент верификации без полей редактирования; у primary_document payload нет. Сгенерировано scripts/kfo_contract/gen_ex_payload.py — руками не править.", + "type": "object", + "additionalProperties": false, + "required": [ + "schema_version", + "item_type", + "units", + "generated_at", + "source_version_no", + "data" + ], + "properties": { + "schema_version": { + "const": "1.0" + }, + "item_type": { + "type": "string", + "enum": [ + "summary_osv", + "vgo_pairs", + "chess", + "kfo_balance", + "kfo_income", + "goodwill", + "corrections", + "other_report", + "version_card" + ] + }, + "units": { + "type": "string", + "enum": [ + "rub", + "thousand_rub", + "none" + ] + }, + "generated_at": { + "type": "string", + "format": "date-time" + }, + "source_version_no": { + "type": "integer", + "minimum": 1 + }, + "data": { + "type": "object" + } + }, + "allOf": [ + { + "if": { + "properties": { + "item_type": { + "const": "summary_osv" + } + } + }, + "then": { + "properties": { + "units": { + "const": "rub" + }, + "data": { + "$ref": "#/$defs/SummaryOsvData" + } + } + } + }, + { + "if": { + "properties": { + "item_type": { + "const": "vgo_pairs" + } + } + }, + "then": { + "properties": { + "units": { + "const": "rub" + }, + "data": { + "$ref": "#/$defs/VgoPairsData" + } + } + } + }, + { + "if": { + "properties": { + "item_type": { + "const": "chess" + } + } + }, + "then": { + "properties": { + "units": { + "const": "rub" + }, + "data": { + "$ref": "#/$defs/ChessData" + } + } + } + }, + { + "if": { + "properties": { + "item_type": { + "const": "kfo_balance" + } + } + }, + "then": { + "properties": { + "units": { + "const": "thousand_rub" + }, + "data": { + "$ref": "#/$defs/KfoBalanceData" + } + } + } + }, + { + "if": { + "properties": { + "item_type": { + "const": "kfo_income" + } + } + }, + "then": { + "properties": { + "units": { + "const": "thousand_rub" + }, + "data": { + "$ref": "#/$defs/KfoIncomeData" + } + } + } + }, + { + "if": { + "properties": { + "item_type": { + "const": "goodwill" + } + } + }, + "then": { + "properties": { + "units": { + "const": "rub" + }, + "data": { + "$ref": "#/$defs/GoodwillData" + } + } + } + }, + { + "if": { + "properties": { + "item_type": { + "const": "corrections" + } + } + }, + "then": { + "properties": { + "units": { + "const": "rub" + }, + "data": { + "$ref": "#/$defs/CorrectionsData" + } + } + } + }, + { + "if": { + "properties": { + "item_type": { + "const": "other_report" + } + } + }, + "then": { + "properties": { + "units": { + "const": "thousand_rub" + }, + "data": { + "$ref": "#/$defs/OtherReportData" + } + } + } + }, + { + "if": { + "properties": { + "item_type": { + "const": "version_card" + } + } + }, + "then": { + "properties": { + "units": { + "const": "none" + }, + "data": { + "$ref": "#/$defs/VersionCardData" + } + } + } + } + ], + "$defs": { + "KfoLineCompanyOut": { + "type": "object", + "additionalProperties": true, + "properties": { + "legal_entity_id": { + "type": "string", + "format": "uuid" + }, + "client_amount": { + "type": "string", + "pattern": "^-?\\d{1,16}\\.\\d{2}$", + "examples": [ + "588500.00" + ], + "description": "«По данным клиента», тыс. руб.; строки расходов приведены к −|x| (§8 «КФО» п. 2)" + }, + "vgo_amount": { + "type": "string", + "pattern": "^-?\\d{1,16}\\.\\d{2}$", + "examples": [ + "588500.00" + ], + "description": "«В т. ч. взаимные», тыс. руб. до целых, со знаком строки (п. 6)" + }, + "cleaned_amount": { + "type": "string", + "pattern": "^-?\\d{1,16}\\.\\d{2}$", + "examples": [ + "588500.00" + ], + "description": "«Очищенные показатели» = client_amount − vgo_amount" + }, + "share_percent": { + "type": [ + "string", + "null" + ], + "pattern": "^-?\\d{1,3}\\.\\d{2}$", + "description": "«Доля в показателе по группе, %» от bank_amount строки, ROUND_HALF_UP; null при нулевом итоге или |доля| ≥ 1000 %" + } + }, + "required": [ + "legal_entity_id", + "client_amount", + "vgo_amount", + "cleaned_amount", + "share_percent" + ] + }, + "KfoLineOut": { + "type": "object", + "additionalProperties": true, + "properties": { + "line_code": { + "type": "string", + "description": "код строки бланка редакции на отчётную дату или GOODWILL" + }, + "line_name": { + "type": "string" + }, + "ordinal": { + "type": "integer", + "description": "порядок строки в бланке" + }, + "is_total": { + "type": "boolean", + "description": "итоговая строка бланка (1100, 1600, 2100 …)" + }, + "is_threshold_base": { + "type": "boolean", + "description": "строка — база порога (1300, 1600, 2110 или 2200), подсветка при превышении" + }, + "companies": { + "type": "array", + "items": { + "$ref": "#/$defs/KfoLineCompanyOut" + }, + "description": "по компаниям в порядке KfoResultOut.companies; у GOODWILL — пусто" + }, + "sum_amount": { + "type": "string", + "pattern": "^-?\\d{1,16}\\.\\d{2}$", + "examples": [ + "588500.00" + ], + "description": "Σ client_amount" + }, + "vgo_amount": { + "type": "string", + "pattern": "^-?\\d{1,16}\\.\\d{2}$", + "examples": [ + "588500.00" + ], + "description": "Σ vgo_amount = eliminated_auto + eliminated_manual" + }, + "eliminated_auto": { + "type": "string", + "pattern": "^-?\\d{1,16}\\.\\d{2}$", + "examples": [ + "588500.00" + ] + }, + "eliminated_manual": { + "type": "string", + "pattern": "^-?\\d{1,16}\\.\\d{2}$", + "examples": [ + "588500.00" + ] + }, + "goodwill_adjust": { + "type": "string", + "pattern": "^-?\\d{1,16}\\.\\d{2}$", + "examples": [ + "588500.00" + ], + "description": "Σ G — у GOODWILL и итогов 1100, 1600" + }, + "bank_amount": { + "type": "string", + "pattern": "^-?\\d{1,16}\\.\\d{2}$", + "examples": [ + "588500.00" + ], + "description": "«КФО, подготовленная банком» = sum_amount − vgo_amount + goodwill_adjust" + }, + "deviation_amount": { + "type": [ + "string", + "null" + ], + "pattern": "^-?\\d{1,16}\\.\\d{2}$", + "description": "«Расхождения» (§8 «КФО» п. 9); у итогов — null" + }, + "comment": { + "type": [ + "string", + "null" + ], + "maxLength": 2000 + } + }, + "required": [ + "line_code", + "line_name", + "ordinal", + "is_total", + "is_threshold_base", + "companies", + "sum_amount", + "vgo_amount", + "eliminated_auto", + "eliminated_manual", + "goodwill_adjust", + "bank_amount", + "deviation_amount", + "comment" + ] + }, + "KfoStatementOut": { + "type": "object", + "additionalProperties": true, + "properties": { + "lines": { + "type": "array", + "items": { + "$ref": "#/$defs/KfoLineOut" + } + } + }, + "required": [ + "lines" + ] + }, + "KfoThresholdOut": { + "type": "object", + "additionalProperties": true, + "properties": { + "deviation_total": { + "type": "string", + "pattern": "^-?\\d{1,16}\\.\\d{2}$", + "examples": [ + "588500.00" + ] + }, + "base_kind": { + "type": "string", + "enum": [ + "NET_ASSETS", + "BALANCE_TOTAL", + "SALES_PROFIT", + "REVENUE" + ] + }, + "base_amount": { + "type": "string", + "pattern": "^-?\\d{1,16}\\.\\d{2}$", + "examples": [ + "588500.00" + ] + }, + "limit_percent": { + "type": "string", + "enum": [ + "10.00", + "1.00" + ] + }, + "limit_amount": { + "type": "string", + "pattern": "^-?\\d{1,16}\\.\\d{2}$", + "examples": [ + "588500.00" + ] + }, + "deviation_percent": { + "type": [ + "string", + "null" + ], + "pattern": "^-?\\d{1,5}\\.\\d{2}$", + "description": "deviation_total / base_amount × 100; null при нулевой базе" + }, + "exceeded": { + "type": "boolean", + "description": "deviation_total > limit_amount (равно — норма)" + } + }, + "required": [ + "deviation_total", + "base_kind", + "base_amount", + "limit_percent", + "limit_amount", + "deviation_percent", + "exceeded" + ] + }, + "KfoSummaryOut": { + "type": "object", + "additionalProperties": true, + "properties": { + "balance": { + "$ref": "#/$defs/KfoThresholdOut" + }, + "income": { + "$ref": "#/$defs/KfoThresholdOut" + } + }, + "required": [ + "balance", + "income" + ] + }, + "KfoCompanyOut": { + "type": "object", + "additionalProperties": true, + "properties": { + "legal_entity_id": { + "type": "string", + "format": "uuid" + }, + "name": { + "type": "string" + }, + "inn": { + "type": "string" + } + }, + "required": [ + "legal_entity_id", + "name", + "inn" + ] + }, + "KfoCorrectionsOut": { + "type": "object", + "additionalProperties": true, + "properties": { + "count": { + "type": "integer", + "minimum": 0 + }, + "amount": { + "type": "string", + "pattern": "^-?\\d{1,16}\\.\\d{2}$", + "examples": [ + "588500.00" + ] + } + }, + "required": [ + "count", + "amount" + ], + "description": "агрегаты с применённой корректировкой и Σ их исключений, тыс. руб." + }, + "KfoRequisitesOut": { + "type": "object", + "additionalProperties": true, + "properties": { + "company_group_name": { + "type": "string" + }, + "related_group_name": { + "type": [ + "string", + "null" + ] + }, + "reporting_date": { + "type": "string", + "format": "date" + }, + "version_no": { + "type": "integer" + }, + "version_status": { + "type": "string", + "description": "consolidation_version.status (enum consolidation_status DBML)", + "enum": [ + "INITIATED", + "DOCUMENTS_PROCESSING", + "DATA_CORRECTION", + "CONSOLIDATION_RF", + "ADJUSTMENT", + "VERIFICATION_RF", + "CONSOLIDATION_GO", + "VERIFICATION_GO", + "VERIFIED", + "CANCELLED", + "REJECTED", + "ARCHIVED" + ] + }, + "scenario": { + "type": "string", + "enum": [ + "CREATE", + "CONFIRM" + ] + }, + "approach": { + "type": "string", + "enum": [ + "BASIC", + "EXTENDED" + ] + }, + "methodology_deviations": { + "type": [ + "string", + "null" + ], + "maxLength": 4000 + }, + "uob_decision_no": { + "type": [ + "string", + "null" + ] + }, + "uob_decision_date": { + "type": [ + "string", + "null" + ], + "format": "date" + }, + "corrections_balance": { + "$ref": "#/$defs/KfoCorrectionsOut" + }, + "corrections_income": { + "$ref": "#/$defs/KfoCorrectionsOut" + } + }, + "required": [ + "company_group_name", + "related_group_name", + "reporting_date", + "version_no", + "version_status", + "scenario", + "approach", + "methodology_deviations", + "uob_decision_no", + "uob_decision_date", + "corrections_balance", + "corrections_income" + ] + }, + "KfoGoodwillOut": { + "type": "object", + "additionalProperties": true, + "properties": { + "enabled": { + "type": "boolean" + }, + "total": { + "type": "string", + "pattern": "^-?\\d{1,16}\\.\\d{2}$", + "examples": [ + "588500.00" + ] + } + }, + "required": [ + "enabled", + "total" + ] + }, + "KfoWarningOut": { + "type": "object", + "additionalProperties": true, + "properties": { + "code": { + "type": "string", + "enum": [ + "FORM_MISSING", + "FORM_AMBIGUOUS", + "FORM_UNITS_UNKNOWN", + "LINE_OUTSIDE_BLANK", + "UNALLOCATED_ROWS", + "INCOME_RULES_MISSING", + "GOODWILL_NOT_APPLIED", + "GOODWILL_ROW_REASSIGNED", + "CORRECTION_SUPERSEDED_BY_GOODWILL" + ] + }, + "message": { + "type": "string" + }, + "legal_entity_id": { + "type": [ + "string", + "null" + ], + "format": "uuid" + }, + "statement_type": { + "type": [ + "string", + "null" + ], + "enum": [ + "balance", + "income", + null + ] + }, + "count": { + "type": [ + "integer", + "null" + ] + } + }, + "required": [ + "code", + "message" + ] + }, + "KfoBalanceData": { + "type": "object", + "properties": { + "version_id": { + "type": "string", + "format": "uuid" + }, + "computed_at": { + "type": "string", + "format": "date-time" + }, + "is_frozen": { + "type": "boolean" + }, + "units": { + "type": "string", + "const": "thousand_rub" + }, + "companies": { + "type": "array", + "items": { + "$ref": "#/$defs/KfoCompanyOut" + } + }, + "requisites": { + "$ref": "#/$defs/KfoRequisitesOut" + }, + "summary": { + "$ref": "#/$defs/KfoSummaryOut" + }, + "justification_required": { + "type": "boolean" + }, + "threshold_justification": { + "type": [ + "string", + "null" + ], + "maxLength": 4000 + }, + "goodwill": { + "$ref": "#/$defs/KfoGoodwillOut" + }, + "warnings": { + "type": "array", + "items": { + "$ref": "#/$defs/KfoWarningOut" + } + }, + "balance": { + "$ref": "#/$defs/KfoStatementOut" + } + }, + "required": [ + "version_id", + "computed_at", + "is_frozen", + "units", + "companies", + "requisites", + "summary", + "justification_required", + "threshold_justification", + "goodwill", + "warnings", + "balance" + ], + "additionalProperties": true, + "description": "KfoResultOut без editable/read_only_reason, только отчёт ББ", + "not": { + "required": [ + "income" + ] + } + }, + "KfoIncomeData": { + "type": "object", + "properties": { + "version_id": { + "type": "string", + "format": "uuid" + }, + "computed_at": { + "type": "string", + "format": "date-time" + }, + "is_frozen": { + "type": "boolean" + }, + "units": { + "type": "string", + "const": "thousand_rub" + }, + "companies": { + "type": "array", + "items": { + "$ref": "#/$defs/KfoCompanyOut" + } + }, + "requisites": { + "$ref": "#/$defs/KfoRequisitesOut" + }, + "summary": { + "$ref": "#/$defs/KfoSummaryOut" + }, + "justification_required": { + "type": "boolean" + }, + "threshold_justification": { + "type": [ + "string", + "null" + ], + "maxLength": 4000 + }, + "goodwill": { + "$ref": "#/$defs/KfoGoodwillOut" + }, + "warnings": { + "type": "array", + "items": { + "$ref": "#/$defs/KfoWarningOut" + } + }, + "income": { + "$ref": "#/$defs/KfoStatementOut" + } + }, + "required": [ + "version_id", + "computed_at", + "is_frozen", + "units", + "companies", + "requisites", + "summary", + "justification_required", + "threshold_justification", + "goodwill", + "warnings", + "income" + ], + "additionalProperties": true, + "description": "KfoResultOut без editable/read_only_reason, только отчёт ОФР", + "not": { + "required": [ + "balance" + ] + } + }, + "Ref": { + "type": "object", + "properties": { + "id": { + "type": "string", + "format": "uuid" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": true + }, + "UserRef": { + "type": "object", + "properties": { + "user_id": { + "type": [ + "string", + "null" + ], + "format": "uuid" + }, + "full_name": { + "type": "string" + } + }, + "required": [ + "user_id", + "full_name" + ], + "additionalProperties": true, + "description": "Пользователь с ФИО на дату верификации (user_id — справочно, app_user не удаляется)" + }, + "ConsolidatedRowOut": { + "type": "object", + "properties": { + "legal_entity_id": { + "type": "string", + "format": "uuid" + }, + "legal_entity_name": { + "type": "string" + }, + "legal_entity_inn": { + "type": [ + "string", + "null" + ] + }, + "account_code": { + "type": [ + "string", + "null" + ] + }, + "period": { + "type": "string" + }, + "is_cumulative": { + "type": "boolean" + }, + "counterparty_name": { + "type": [ + "string", + "null" + ] + }, + "counterparty_inn": { + "type": [ + "string", + "null" + ] + }, + "counterparty_id": { + "type": [ + "string", + "null" + ], + "format": "uuid" + }, + "counterparty_entity_name": { + "type": [ + "string", + "null" + ] + }, + "counterparty_entity_inn": { + "type": [ + "string", + "null" + ] + }, + "counterparty_type": { + "type": "string", + "enum": [ + "GSK", + "GK", + "EXTERNAL" + ] + }, + "match_kind": { + "type": [ + "string", + "null" + ] + }, + "opening_debit": { + "type": [ + "string", + "null" + ], + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + }, + "opening_credit": { + "type": [ + "string", + "null" + ], + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + }, + "turnover_debit": { + "type": [ + "string", + "null" + ], + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + }, + "turnover_credit": { + "type": [ + "string", + "null" + ], + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + }, + "closing_debit": { + "type": [ + "string", + "null" + ], + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + }, + "closing_credit": { + "type": [ + "string", + "null" + ], + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + } + }, + "required": [ + "legal_entity_id", + "legal_entity_name", + "legal_entity_inn", + "account_code", + "period", + "is_cumulative", + "counterparty_name", + "counterparty_inn", + "counterparty_id", + "counterparty_entity_name", + "counterparty_entity_inn", + "counterparty_type", + "match_kind", + "opening_debit", + "opening_credit", + "turnover_debit", + "turnover_credit", + "closing_debit", + "closing_credit" + ], + "additionalProperties": true, + "description": "ConsolidatedRowOut (dev/api-contract-slice-4.md §3); entry_ids, warnings — справочно, необязательны" + }, + "OsvGapOut": { + "type": "object", + "properties": { + "legal_entity_id": { + "type": "string", + "format": "uuid" + }, + "legal_entity_name": { + "type": "string" + }, + "account_code": { + "type": "string" + }, + "missing_quarters": { + "type": "array", + "items": { + "type": "integer", + "minimum": 1, + "maximum": 4 + } + } + }, + "required": [ + "legal_entity_id", + "legal_entity_name", + "account_code", + "missing_quarters" + ], + "additionalProperties": true + }, + "OsvSummaryOut": { + "type": "object", + "properties": { + "rows_total": { + "type": "integer" + }, + "gaps": { + "type": "array", + "items": { + "$ref": "#/$defs/OsvGapOut" + } + } + }, + "required": [ + "rows_total", + "gaps" + ], + "additionalProperties": true + }, + "SummaryOsvData": { + "type": "object", + "properties": { + "rows": { + "type": "array", + "items": { + "$ref": "#/$defs/ConsolidatedRowOut" + } + }, + "summary": { + "$ref": "#/$defs/OsvSummaryOut" + } + }, + "required": [ + "rows", + "summary" + ], + "additionalProperties": true + }, + "CorrectionEntryOut": { + "type": "object", + "properties": { + "legal_entity_id": { + "type": "string", + "format": "uuid" + }, + "counterparty_id": { + "type": "string", + "format": "uuid" + }, + "account_code": { + "type": "string" + }, + "side": { + "type": "string", + "enum": [ + "D", + "K" + ] + }, + "amount": { + "type": "string", + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + }, + "decision": { + "type": "string" + } + }, + "required": [ + "legal_entity_id", + "counterparty_id", + "account_code", + "side", + "amount", + "decision" + ], + "additionalProperties": true, + "description": "строка ОСВ агрегата (нужна выгрузке таблицы корректировок)" + }, + "AggregateSideOut": { + "type": "object", + "properties": { + "article_line": { + "type": [ + "string", + "null" + ] + }, + "accounts": { + "type": "array", + "items": { + "type": "string" + } + }, + "amount": { + "type": "string", + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + }, + "entries": { + "type": "array", + "items": { + "$ref": "#/$defs/CorrectionEntryOut" + } + } + }, + "required": [ + "article_line", + "accounts", + "amount", + "entries" + ], + "additionalProperties": true + }, + "CorrectionLineOut": { + "type": "object", + "properties": { + "line_code": { + "type": "string" + }, + "amount": { + "type": "string", + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + } + }, + "required": [ + "line_code", + "amount" + ], + "additionalProperties": true + }, + "CorrectionOut": { + "type": "object", + "properties": { + "status": { + "type": "string", + "enum": [ + "APPLIED" + ] + }, + "version_no": { + "type": "integer" + }, + "debit": { + "type": "array", + "items": { + "$ref": "#/$defs/CorrectionLineOut" + } + }, + "credit": { + "type": "array", + "items": { + "$ref": "#/$defs/CorrectionLineOut" + } + }, + "comment": { + "type": "string" + }, + "updated_by": {}, + "updated_at": { + "type": "string", + "format": "date-time" + } + }, + "required": [ + "status", + "version_no", + "debit", + "credit", + "comment", + "updated_by", + "updated_at" + ], + "additionalProperties": true, + "description": "CorrectionOut; в срезе только APPLIED" + }, + "CorrectionAggregateOut": { + "type": "object", + "properties": { + "rule_no": { + "type": "integer" + }, + "company_1": { + "$ref": "#/$defs/Ref" + }, + "company_2": { + "$ref": "#/$defs/Ref" + }, + "side_1": { + "$ref": "#/$defs/AggregateSideOut" + }, + "side_2": { + "$ref": "#/$defs/AggregateSideOut" + }, + "deviation_amount": { + "type": "string", + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + }, + "deviation_percent": { + "type": [ + "string", + "null" + ], + "pattern": "^-?\\d{1,5}\\.\\d{2}$" + }, + "exceeds_threshold": { + "type": "boolean" + }, + "status": { + "type": "string", + "enum": [ + "AUTO", + "DISCREPANCY", + "ONE_SIDED", + "MANUAL" + ] + }, + "eliminated_amount": { + "type": "string", + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + }, + "correction": { + "anyOf": [ + { + "$ref": "#/$defs/CorrectionOut" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "rule_no", + "company_1", + "company_2", + "side_1", + "side_2", + "deviation_amount", + "deviation_percent", + "exceeds_threshold", + "status", + "eliminated_amount", + "correction" + ], + "additionalProperties": true + }, + "UnallocatedEntryOut": { + "type": "object", + "properties": { + "owner": { + "$ref": "#/$defs/Ref" + }, + "counterparty": { + "$ref": "#/$defs/Ref" + }, + "account_code": { + "type": "string" + }, + "side": { + "type": "string", + "enum": [ + "D", + "K" + ] + }, + "amount": { + "type": "string", + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + }, + "reason": { + "type": "string" + }, + "excluded": { + "type": "boolean" + } + }, + "required": [ + "owner", + "counterparty", + "account_code", + "side", + "amount", + "reason", + "excluded" + ], + "additionalProperties": true + }, + "CorrectionTotalsOut": { + "type": "object", + "properties": { + "amount_1": { + "type": "string", + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + }, + "amount_2": { + "type": "string", + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + }, + "deviation_amount": { + "type": "string", + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + }, + "correction_debit": { + "type": "string", + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + }, + "correction_credit": { + "type": "string", + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + } + }, + "required": [ + "amount_1", + "amount_2", + "deviation_amount", + "correction_debit", + "correction_credit" + ], + "additionalProperties": true + }, + "CorrectionTableData": { + "type": "object", + "properties": { + "statement_type": { + "type": "string", + "enum": [ + "balance", + "income" + ] + }, + "rules_version_no": { + "type": "integer" + }, + "aggregates": { + "type": "array", + "items": { + "$ref": "#/$defs/CorrectionAggregateOut" + } + }, + "unallocated": { + "type": "array", + "items": { + "$ref": "#/$defs/UnallocatedEntryOut" + } + }, + "totals": { + "$ref": "#/$defs/CorrectionTotalsOut" + } + }, + "required": [ + "statement_type", + "rules_version_no", + "aggregates", + "unallocated", + "totals" + ], + "additionalProperties": true, + "description": "CorrectionTableOut без editable/read_only_reason" + }, + "VgoPairsData": { + "type": "object", + "properties": { + "balance": { + "$ref": "#/$defs/CorrectionTableData" + }, + "income": { + "anyOf": [ + { + "$ref": "#/$defs/CorrectionTableData" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "balance", + "income" + ], + "additionalProperties": true + }, + "CorrectionsData": { + "type": "object", + "properties": { + "items": { + "type": "array", + "items": { + "type": "object", + "properties": { + "statement_type": { + "type": "string", + "enum": [ + "balance", + "income" + ] + }, + "rule_no": { + "type": "integer" + }, + "company_1": { + "$ref": "#/$defs/Ref" + }, + "company_2": { + "$ref": "#/$defs/Ref" + }, + "correction": { + "$ref": "#/$defs/CorrectionOut" + } + }, + "required": [ + "statement_type", + "rule_no", + "company_1", + "company_2", + "correction" + ], + "additionalProperties": true + } + } + }, + "required": [ + "items" + ], + "additionalProperties": true + }, + "MatrixCellOut": { + "type": "object", + "properties": { + "company_a_id": { + "type": "string", + "format": "uuid" + }, + "company_b_id": { + "type": "string", + "format": "uuid" + }, + "amount_a": { + "type": "string", + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + }, + "amount_b": { + "type": "string", + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + }, + "variance_amount": { + "type": "string", + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + }, + "variance_percent": { + "type": [ + "string", + "null" + ], + "pattern": "^-?\\d{1,5}\\.\\d{2}$" + }, + "exceeds_threshold": { + "type": "boolean" + }, + "one_sided": { + "type": "boolean" + } + }, + "required": [ + "company_a_id", + "company_b_id", + "amount_a", + "amount_b", + "variance_amount", + "variance_percent", + "exceeds_threshold", + "one_sided" + ], + "additionalProperties": true + }, + "IntercompanyMatrixOut": { + "type": "object", + "properties": { + "companies": { + "type": "array", + "items": { + "$ref": "#/$defs/Ref" + } + }, + "cells": { + "type": "array", + "items": { + "$ref": "#/$defs/MatrixCellOut" + } + } + }, + "required": [ + "companies", + "cells" + ], + "additionalProperties": true, + "description": "IntercompanyMatrixOut; osv_entry_ids_* — справочно" + }, + "ResultTableOut": { + "type": "object", + "properties": { + "companies": { + "type": "array", + "items": { + "$ref": "#/$defs/Ref" + } + }, + "articles": { + "type": "array", + "items": { + "type": "object", + "properties": { + "code": { + "type": "string" + }, + "name": { + "type": "string" + }, + "amounts": { + "type": "array", + "items": { + "type": "object", + "properties": { + "company_id": { + "type": "string", + "format": "uuid" + }, + "amount": { + "type": "string", + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + } + }, + "required": [ + "company_id", + "amount" + ], + "additionalProperties": true + } + }, + "group_total": { + "type": "string", + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + } + }, + "required": [ + "code", + "name", + "amounts", + "group_total" + ], + "additionalProperties": true + } + } + }, + "required": [ + "companies", + "articles" + ], + "additionalProperties": true + }, + "ChessData": { + "type": "object", + "properties": { + "matrix_all": { + "$ref": "#/$defs/IntercompanyMatrixOut" + }, + "presets": { + "type": "array", + "items": { + "type": "object", + "properties": { + "rule_no": { + "type": "integer" + }, + "matrix": { + "$ref": "#/$defs/IntercompanyMatrixOut" + } + }, + "required": [ + "rule_no", + "matrix" + ], + "additionalProperties": true + } + }, + "result_table": { + "$ref": "#/$defs/ResultTableOut" + } + }, + "required": [ + "matrix_all", + "presets", + "result_table" + ], + "additionalProperties": true + }, + "GoodwillTotalsOut": { + "type": "object", + "properties": { + "financial_investment_amount": { + "type": [ + "string", + "null" + ], + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + }, + "charter_capital_amount": { + "type": [ + "string", + "null" + ], + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + }, + "participation_amount": { + "type": [ + "string", + "null" + ], + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + }, + "goodwill_amount": { + "type": [ + "string", + "null" + ], + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + }, + "goodwill_in_kfo_amount": { + "type": [ + "string", + "null" + ], + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + } + }, + "required": [ + "financial_investment_amount", + "charter_capital_amount", + "participation_amount", + "goodwill_amount", + "goodwill_in_kfo_amount" + ], + "additionalProperties": true + }, + "GoodwillRowOut": { + "type": "object", + "properties": { + "head_legal_entity": { + "$ref": "#/$defs/Ref" + }, + "subsidiary_legal_entity": { + "$ref": "#/$defs/Ref" + }, + "ownership_share": { + "type": [ + "string", + "null" + ], + "pattern": "^-?\\d{1,5}\\.\\d{2}$" + }, + "financial_investment_amount": { + "type": [ + "string", + "null" + ], + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + }, + "charter_capital_amount": { + "type": [ + "string", + "null" + ], + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + }, + "additional_capital_amount": { + "type": [ + "string", + "null" + ], + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + }, + "participation_amount": { + "type": [ + "string", + "null" + ], + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + }, + "goodwill_amount": { + "type": [ + "string", + "null" + ], + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + }, + "include_in_kfo": { + "type": "boolean" + }, + "comment": { + "type": [ + "string", + "null" + ] + }, + "has_investments": { + "type": "boolean" + } + }, + "required": [ + "head_legal_entity", + "subsidiary_legal_entity", + "ownership_share", + "financial_investment_amount", + "charter_capital_amount", + "additional_capital_amount", + "participation_amount", + "goodwill_amount", + "include_in_kfo", + "comment", + "has_investments" + ], + "additionalProperties": true + }, + "GoodwillData": { + "type": "object", + "properties": { + "goodwill_enabled": { + "const": true + }, + "rows": { + "type": "array", + "items": { + "$ref": "#/$defs/GoodwillRowOut" + } + }, + "groups": { + "type": "array", + "items": { + "type": "object", + "properties": { + "head_legal_entity": { + "$ref": "#/$defs/Ref" + }, + "totals": { + "$ref": "#/$defs/GoodwillTotalsOut" + } + }, + "required": [ + "head_legal_entity", + "totals" + ], + "additionalProperties": true + } + }, + "totals": { + "$ref": "#/$defs/GoodwillTotalsOut" + } + }, + "required": [ + "goodwill_enabled", + "rows", + "groups", + "totals" + ], + "additionalProperties": true, + "description": "GoodwillTableOut без editable/read_only_reason; пишется только при goodwill_enabled" + }, + "OtherReportData": { + "type": "object", + "properties": { + "report_kind": { + "const": "client_kfo_comparison" + }, + "lines": { + "type": "array", + "items": { + "type": "object", + "properties": { + "statement_type": { + "type": "string", + "enum": [ + "balance", + "income" + ] + }, + "line_code": { + "type": "string" + }, + "line_name": { + "type": "string" + }, + "client_amount": { + "type": [ + "string", + "null" + ], + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + }, + "client_vgo_amount": { + "type": [ + "string", + "null" + ], + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + }, + "bank_amount": { + "type": [ + "string", + "null" + ], + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + }, + "bank_vgo_amount": { + "type": [ + "string", + "null" + ], + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + }, + "deviation_amount": { + "type": [ + "string", + "null" + ], + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + }, + "deviation_percent": { + "type": [ + "string", + "null" + ], + "pattern": "^-?\\d{1,5}\\.\\d{2}$" + }, + "deviation_reason": { + "type": [ + "string", + "null" + ] + }, + "comment": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "statement_type", + "line_code", + "line_name", + "client_amount", + "client_vgo_amount", + "bank_amount", + "bank_vgo_amount", + "deviation_amount", + "deviation_percent", + "deviation_reason", + "comment" + ], + "additionalProperties": true + } + } + }, + "required": [ + "report_kind", + "lines" + ], + "additionalProperties": true + }, + "VersionCardData": { + "type": "object", + "properties": { + "company_group": { + "$ref": "#/$defs/Ref" + }, + "related_group": { + "$ref": "#/$defs/Ref" + }, + "reporting_date": { + "type": "string", + "format": "date" + }, + "year": { + "type": "integer" + }, + "quarter": { + "type": "integer", + "minimum": 1, + "maximum": 4 + }, + "version_no": { + "type": "integer" + }, + "scenario": { + "type": "string", + "enum": [ + "CREATE", + "CONFIRM" + ] + }, + "approach": { + "type": "string", + "enum": [ + "BASIC", + "EXTENDED" + ] + }, + "goodwill_enabled": { + "type": "boolean" + }, + "initiator": { + "$ref": "#/$defs/UserRef" + }, + "initiator_office": { + "$ref": "#/$defs/Ref" + }, + "members": { + "type": "array", + "items": { + "type": "object", + "properties": { + "legal_entity_id": { + "type": "string", + "format": "uuid" + }, + "name": { + "type": "string" + }, + "inn": { + "type": "string" + }, + "is_head_entity": { + "type": "boolean" + } + }, + "required": [ + "legal_entity_id", + "name", + "inn", + "is_head_entity" + ], + "additionalProperties": true + } + }, + "history": { + "type": "array", + "items": { + "type": "object", + "properties": { + "from_status": { + "type": [ + "string", + "null" + ], + "enum": [ + "INITIATED", + "DOCUMENTS_PROCESSING", + "DATA_CORRECTION", + "CONSOLIDATION_RF", + "ADJUSTMENT", + "VERIFICATION_RF", + "CONSOLIDATION_GO", + "VERIFICATION_GO", + "VERIFIED", + "CANCELLED", + "REJECTED", + "ARCHIVED", + null + ] + }, + "to_status": { + "type": "string", + "enum": [ + "INITIATED", + "DOCUMENTS_PROCESSING", + "DATA_CORRECTION", + "CONSOLIDATION_RF", + "ADJUSTMENT", + "VERIFICATION_RF", + "CONSOLIDATION_GO", + "VERIFICATION_GO", + "VERIFIED", + "CANCELLED", + "REJECTED", + "ARCHIVED" + ] + }, + "changed_by": { + "$ref": "#/$defs/UserRef" + }, + "changed_at": { + "type": "string", + "format": "date-time" + }, + "comment": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "from_status", + "to_status", + "changed_by", + "changed_at", + "comment" + ], + "additionalProperties": true + } + }, + "verified_by": { + "$ref": "#/$defs/UserRef" + }, + "verified_at": { + "type": "string", + "format": "date-time" + }, + "uob_decision_no": { + "type": [ + "string", + "null" + ] + }, + "uob_decision_date": { + "type": [ + "string", + "null" + ], + "format": "date" + }, + "methodology_deviations": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "company_group", + "related_group", + "reporting_date", + "year", + "quarter", + "version_no", + "scenario", + "approach", + "goodwill_enabled", + "initiator", + "initiator_office", + "members", + "history", + "verified_by", + "verified_at", + "uob_decision_no", + "uob_decision_date", + "methodology_deviations" + ], + "additionalProperties": true, + "description": "Карточка версии на дату верификации (DOC-274687 доп. 4; новый item_type v5.26)" + } + } +} diff --git a/contracts/examples/ex-payload-chess.json b/contracts/examples/ex-payload-chess.json new file mode 100644 index 0000000..2ae86c3 --- /dev/null +++ b/contracts/examples/ex-payload-chess.json @@ -0,0 +1,105 @@ +{ + "schema_version": "1.0", + "item_type": "chess", + "units": "rub", + "generated_at": "2025-11-20T10:05:00Z", + "source_version_no": 1, + "data": { + "matrix_all": { + "companies": [ + { + "id": "11111111-1111-4111-8111-111111111111", + "name": "ООО «Альфа»" + }, + { + "id": "22222222-2222-4222-8222-222222222222", + "name": "ООО «Бета»" + }, + { + "id": "33333333-3333-4333-8333-333333333333", + "name": "ООО «Гамма»" + } + ], + "cells": [ + { + "company_a_id": "11111111-1111-4111-8111-111111111111", + "company_b_id": "22222222-2222-4222-8222-222222222222", + "amount_a": "102000000.00", + "amount_b": "100000400.50", + "variance_amount": "1999599.50", + "variance_percent": "2.00", + "exceeds_threshold": false, + "one_sided": false, + "skipped_osv_entry_count": 0 + } + ] + }, + "presets": [ + { + "rule_no": 6, + "matrix": { + "companies": [ + { + "id": "11111111-1111-4111-8111-111111111111", + "name": "ООО «Альфа»" + }, + { + "id": "22222222-2222-4222-8222-222222222222", + "name": "ООО «Бета»" + }, + { + "id": "33333333-3333-4333-8333-333333333333", + "name": "ООО «Гамма»" + } + ], + "cells": [ + { + "company_a_id": "11111111-1111-4111-8111-111111111111", + "company_b_id": "22222222-2222-4222-8222-222222222222", + "amount_a": "102000000.00", + "amount_b": "100000400.50", + "variance_amount": "1999599.50", + "variance_percent": "2.00", + "exceeds_threshold": false, + "one_sided": false, + "skipped_osv_entry_count": 0 + } + ] + } + } + ], + "result_table": { + "companies": [ + { + "id": "11111111-1111-4111-8111-111111111111", + "name": "ООО «Альфа»" + }, + { + "id": "22222222-2222-4222-8222-222222222222", + "name": "ООО «Бета»" + }, + { + "id": "33333333-3333-4333-8333-333333333333", + "name": "ООО «Гамма»" + } + ], + "articles": [ + { + "code": "1230", + "name": "Дебиторская задолженность", + "group_total": "112000000.00", + "amounts": [ + { + "company_id": "11111111-1111-4111-8111-111111111111", + "amount": "102000000.00" + }, + { + "company_id": "22222222-2222-4222-8222-222222222222", + "amount": "10000000.00" + } + ] + } + ] + } + } +} diff --git a/contracts/examples/ex-payload-corrections.json b/contracts/examples/ex-payload-corrections.json new file mode 100644 index 0000000..387a6ca --- /dev/null +++ b/contracts/examples/ex-payload-corrections.json @@ -0,0 +1,85 @@ +{ + "schema_version": "1.0", + "item_type": "corrections", + "units": "rub", + "generated_at": "2025-11-20T10:05:00Z", + "source_version_no": 1, + "data": { + "items": [ + { + "statement_type": "balance", + "rule_no": 6, + "company_1": { + "id": "22222222-2222-4222-8222-222222222222", + "name": "ООО «Бета»" + }, + "company_2": { + "id": "11111111-1111-4111-8111-111111111111", + "name": "ООО «Альфа»" + }, + "correction": { + "status": "APPLIED", + "version_no": 1, + "debit": [ + { + "line_code": "1230", + "amount": "10000000.00" + } + ], + "credit": [ + { + "line_code": "1520", + "amount": "10000000.00" + } + ], + "comment": "Сверка Бета → Альфа: разница — аванс, исключаем подтверждённое", + "reason_code": null, + "updated_by": { + "user_id": "44444444-4444-4444-8444-444444444444", + "full_name": "Петрова Мария Ивановна" + }, + "updated_at": "2025-11-12T14:30:00Z" + } + }, + { + "statement_type": "balance", + "rule_no": 6, + "company_1": { + "id": "11111111-1111-4111-8111-111111111111", + "name": "ООО «Альфа»" + }, + "company_2": { + "id": "33333333-3333-4333-8333-333333333333", + "name": "ООО «Гамма»" + }, + "correction": { + "status": "APPLIED", + "version_no": 2, + "debit": [ + { + "line_code": "1230", + "amount": "20000000.00" + }, + { + "line_code": "1170", + "amount": "5000000.00" + } + ], + "credit": [ + { + "line_code": "1520", + "amount": "22500000.00" + } + ], + "comment": "Часть долга Гаммы переведена в займ — разнесено по статьям", + "reason_code": null, + "updated_by": { + "user_id": "44444444-4444-4444-8444-444444444444", + "full_name": "Петрова Мария Ивановна" + }, + "updated_at": "2025-11-13T09:10:00Z" + } + } + ] + } +} diff --git a/contracts/examples/ex-payload-goodwill.json b/contracts/examples/ex-payload-goodwill.json new file mode 100644 index 0000000..6b285d3 --- /dev/null +++ b/contracts/examples/ex-payload-goodwill.json @@ -0,0 +1,60 @@ +{ + "schema_version": "1.0", + "item_type": "goodwill", + "units": "rub", + "generated_at": "2025-11-20T10:05:00Z", + "source_version_no": 1, + "data": { + "version_id": "99999999-9999-4999-8999-999999999999", + "goodwill_enabled": true, + "rows": [ + { + "head_legal_entity": { + "id": "11111111-1111-4111-8111-111111111111", + "name": "ООО «Альфа»" + }, + "subsidiary_legal_entity": { + "id": "22222222-2222-4222-8222-222222222222", + "name": "ООО «Бета»" + }, + "ownership_share": "80.00", + "financial_investment_amount": "50000000.00", + "charter_capital_amount": "40000000.00", + "additional_capital_amount": "0.00", + "participation_amount": "32000000.00", + "goodwill_amount": "18000000.00", + "include_in_kfo": true, + "comment": "Доля 80 % по выписке ЕГРЮЛ на 01.10.2025", + "has_investments": true, + "warnings": [], + "updated_by": { + "user_id": "44444444-4444-4444-8444-444444444444", + "full_name": "Петрова Мария Ивановна" + }, + "updated_at": "2025-11-12T11:00:00Z" + } + ], + "groups": [ + { + "head_legal_entity": { + "id": "11111111-1111-4111-8111-111111111111", + "name": "ООО «Альфа»" + }, + "totals": { + "financial_investment_amount": "50000000.00", + "charter_capital_amount": "40000000.00", + "participation_amount": "32000000.00", + "goodwill_amount": "18000000.00", + "goodwill_in_kfo_amount": "18000000.00" + } + } + ], + "totals": { + "financial_investment_amount": "50000000.00", + "charter_capital_amount": "40000000.00", + "participation_amount": "32000000.00", + "goodwill_amount": "18000000.00", + "goodwill_in_kfo_amount": "18000000.00" + } + } +} diff --git a/contracts/examples/ex-payload-kfo-balance.json b/contracts/examples/ex-payload-kfo-balance.json new file mode 100644 index 0000000..844ddeb --- /dev/null +++ b/contracts/examples/ex-payload-kfo-balance.json @@ -0,0 +1,637 @@ +{ + "schema_version": "1.0", + "item_type": "kfo_balance", + "units": "thousand_rub", + "generated_at": "2025-11-20T10:05:00Z", + "source_version_no": 1, + "data": { + "version_id": "99999999-9999-4999-8999-999999999999", + "computed_at": "2026-11-10T09:15:00Z", + "is_frozen": true, + "units": "thousand_rub", + "companies": [ + { + "legal_entity_id": "11111111-1111-4111-8111-111111111111", + "name": "ООО «Альфа»", + "inn": "7701000001" + }, + { + "legal_entity_id": "22222222-2222-4222-8222-222222222222", + "name": "ООО «Бета»", + "inn": "7701000002" + }, + { + "legal_entity_id": "33333333-3333-4333-8333-333333333333", + "name": "ООО «Гамма»", + "inn": "7701000003" + } + ], + "requisites": { + "company_group_name": "ГК «Альфа»", + "related_group_name": "ГСК «Альфа»", + "reporting_date": "2025-10-01", + "version_no": 1, + "version_status": "VERIFIED", + "scenario": "CREATE", + "approach": "BASIC", + "methodology_deviations": "Отклонений от Методики нет", + "uob_decision_no": "УОБ-118", + "uob_decision_date": "2025-11-20", + "corrections_balance": { + "count": 2, + "amount": "65000.00" + }, + "corrections_income": { + "count": 0, + "amount": "0.00" + } + }, + "summary": { + "balance": { + "deviation_total": "42900.00", + "base_kind": "NET_ASSETS", + "base_amount": "371000.00", + "limit_percent": "10.00", + "limit_amount": "37100.00", + "deviation_percent": "11.56", + "exceeded": true + }, + "income": { + "deviation_total": "0.00", + "base_kind": "SALES_PROFIT", + "base_amount": "65000.00", + "limit_percent": "10.00", + "limit_amount": "6500.00", + "deviation_percent": "0.00", + "exceeded": false + } + }, + "justification_required": true, + "threshold_justification": "Расхождение по 1520 — Бета → Альфа, сверка в работе; риск принят", + "goodwill": { + "enabled": true, + "total": "18000.00" + }, + "balance": { + "lines": [ + { + "line_code": "1170", + "line_name": "Финансовые вложения", + "ordinal": 10, + "is_total": false, + "is_threshold_base": false, + "companies": [ + { + "legal_entity_id": "11111111-1111-4111-8111-111111111111", + "client_amount": "70000.00", + "vgo_amount": "67500.00", + "cleaned_amount": "2500.00", + "share_percent": "100.00" + }, + { + "legal_entity_id": "22222222-2222-4222-8222-222222222222", + "client_amount": "0.00", + "vgo_amount": "0.00", + "cleaned_amount": "0.00", + "share_percent": "0.00" + }, + { + "legal_entity_id": "33333333-3333-4333-8333-333333333333", + "client_amount": "0.00", + "vgo_amount": "0.00", + "cleaned_amount": "0.00", + "share_percent": "0.00" + } + ], + "sum_amount": "70000.00", + "vgo_amount": "67500.00", + "eliminated_auto": "65000.00", + "eliminated_manual": "2500.00", + "goodwill_adjust": "0.00", + "bank_amount": "2500.00", + "deviation_amount": "0.00", + "comment": null + }, + { + "line_code": "GOODWILL", + "line_name": "Гудвилл", + "ordinal": 20, + "is_total": false, + "is_threshold_base": false, + "companies": [], + "sum_amount": "0.00", + "vgo_amount": "0.00", + "eliminated_auto": "0.00", + "eliminated_manual": "0.00", + "goodwill_adjust": "18000.00", + "bank_amount": "18000.00", + "deviation_amount": "0.00", + "comment": null + }, + { + "line_code": "1100", + "line_name": "Итого по разделу I", + "ordinal": 30, + "is_total": true, + "is_threshold_base": false, + "companies": [ + { + "legal_entity_id": "11111111-1111-4111-8111-111111111111", + "client_amount": "70000.00", + "vgo_amount": "67500.00", + "cleaned_amount": "2500.00", + "share_percent": "12.20" + }, + { + "legal_entity_id": "22222222-2222-4222-8222-222222222222", + "client_amount": "0.00", + "vgo_amount": "0.00", + "cleaned_amount": "0.00", + "share_percent": "0.00" + }, + { + "legal_entity_id": "33333333-3333-4333-8333-333333333333", + "client_amount": "0.00", + "vgo_amount": "0.00", + "cleaned_amount": "0.00", + "share_percent": "0.00" + } + ], + "sum_amount": "70000.00", + "vgo_amount": "67500.00", + "eliminated_auto": "65000.00", + "eliminated_manual": "2500.00", + "goodwill_adjust": "18000.00", + "bank_amount": "20500.00", + "deviation_amount": null, + "comment": null + }, + { + "line_code": "1230", + "line_name": "Дебиторская задолженность", + "ordinal": 40, + "is_total": false, + "is_threshold_base": false, + "companies": [ + { + "legal_entity_id": "11111111-1111-4111-8111-111111111111", + "client_amount": "520000.00", + "vgo_amount": "120000.00", + "cleaned_amount": "400000.00", + "share_percent": "70.42" + }, + { + "legal_entity_id": "22222222-2222-4222-8222-222222222222", + "client_amount": "130000.00", + "vgo_amount": "10000.00", + "cleaned_amount": "120000.00", + "share_percent": "21.13" + }, + { + "legal_entity_id": "33333333-3333-4333-8333-333333333333", + "client_amount": "48000.00", + "vgo_amount": "0.00", + "cleaned_amount": "48000.00", + "share_percent": "8.45" + } + ], + "sum_amount": "698000.00", + "vgo_amount": "130000.00", + "eliminated_auto": "100000.00", + "eliminated_manual": "30000.00", + "goodwill_adjust": "0.00", + "bank_amount": "568000.00", + "deviation_amount": "2900.00", + "comment": null + }, + { + "line_code": "1200", + "line_name": "Итого по разделу II", + "ordinal": 50, + "is_total": true, + "is_threshold_base": false, + "companies": [ + { + "legal_entity_id": "11111111-1111-4111-8111-111111111111", + "client_amount": "520000.00", + "vgo_amount": "120000.00", + "cleaned_amount": "400000.00", + "share_percent": "70.42" + }, + { + "legal_entity_id": "22222222-2222-4222-8222-222222222222", + "client_amount": "130000.00", + "vgo_amount": "10000.00", + "cleaned_amount": "120000.00", + "share_percent": "21.13" + }, + { + "legal_entity_id": "33333333-3333-4333-8333-333333333333", + "client_amount": "48000.00", + "vgo_amount": "0.00", + "cleaned_amount": "48000.00", + "share_percent": "8.45" + } + ], + "sum_amount": "698000.00", + "vgo_amount": "130000.00", + "eliminated_auto": "100000.00", + "eliminated_manual": "30000.00", + "goodwill_adjust": "0.00", + "bank_amount": "568000.00", + "deviation_amount": null, + "comment": null + }, + { + "line_code": "1600", + "line_name": "БАЛАНС", + "ordinal": 60, + "is_total": true, + "is_threshold_base": false, + "companies": [ + { + "legal_entity_id": "11111111-1111-4111-8111-111111111111", + "client_amount": "590000.00", + "vgo_amount": "187500.00", + "cleaned_amount": "402500.00", + "share_percent": "68.39" + }, + { + "legal_entity_id": "22222222-2222-4222-8222-222222222222", + "client_amount": "130000.00", + "vgo_amount": "10000.00", + "cleaned_amount": "120000.00", + "share_percent": "20.39" + }, + { + "legal_entity_id": "33333333-3333-4333-8333-333333333333", + "client_amount": "48000.00", + "vgo_amount": "0.00", + "cleaned_amount": "48000.00", + "share_percent": "8.16" + } + ], + "sum_amount": "768000.00", + "vgo_amount": "197500.00", + "eliminated_auto": "165000.00", + "eliminated_manual": "32500.00", + "goodwill_adjust": "18000.00", + "bank_amount": "588500.00", + "deviation_amount": null, + "comment": null + }, + { + "line_code": "1310", + "line_name": "Уставный капитал", + "ordinal": 70, + "is_total": false, + "is_threshold_base": false, + "companies": [ + { + "legal_entity_id": "11111111-1111-4111-8111-111111111111", + "client_amount": "100000.00", + "vgo_amount": "0.00", + "cleaned_amount": "100000.00", + "share_percent": "92.59" + }, + { + "legal_entity_id": "22222222-2222-4222-8222-222222222222", + "client_amount": "40000.00", + "vgo_amount": "32000.00", + "cleaned_amount": "8000.00", + "share_percent": "7.41" + }, + { + "legal_entity_id": "33333333-3333-4333-8333-333333333333", + "client_amount": "10000.00", + "vgo_amount": "10000.00", + "cleaned_amount": "0.00", + "share_percent": "0.00" + } + ], + "sum_amount": "150000.00", + "vgo_amount": "42000.00", + "eliminated_auto": "42000.00", + "eliminated_manual": "0.00", + "goodwill_adjust": "0.00", + "bank_amount": "108000.00", + "deviation_amount": "0.00", + "comment": null + }, + { + "line_code": "1350", + "line_name": "Добавочный капитал (без переоценки)", + "ordinal": 80, + "is_total": false, + "is_threshold_base": false, + "companies": [ + { + "legal_entity_id": "11111111-1111-4111-8111-111111111111", + "client_amount": "0.00", + "vgo_amount": "0.00", + "cleaned_amount": "0.00", + "share_percent": null + }, + { + "legal_entity_id": "22222222-2222-4222-8222-222222222222", + "client_amount": "0.00", + "vgo_amount": "0.00", + "cleaned_amount": "0.00", + "share_percent": null + }, + { + "legal_entity_id": "33333333-3333-4333-8333-333333333333", + "client_amount": "3000.00", + "vgo_amount": "3000.00", + "cleaned_amount": "0.00", + "share_percent": null + } + ], + "sum_amount": "3000.00", + "vgo_amount": "3000.00", + "eliminated_auto": "3000.00", + "eliminated_manual": "0.00", + "goodwill_adjust": "0.00", + "bank_amount": "0.00", + "deviation_amount": "0.00", + "comment": null + }, + { + "line_code": "1370", + "line_name": "Нераспределенная прибыль (непокрытый убыток)", + "ordinal": 90, + "is_total": false, + "is_threshold_base": false, + "companies": [ + { + "legal_entity_id": "11111111-1111-4111-8111-111111111111", + "client_amount": "280000.00", + "vgo_amount": "0.00", + "cleaned_amount": "280000.00", + "share_percent": "106.46" + }, + { + "legal_entity_id": "22222222-2222-4222-8222-222222222222", + "client_amount": "-20000.00", + "vgo_amount": "0.00", + "cleaned_amount": "-20000.00", + "share_percent": "-7.60" + }, + { + "legal_entity_id": "33333333-3333-4333-8333-333333333333", + "client_amount": "5000.00", + "vgo_amount": "2000.00", + "cleaned_amount": "3000.00", + "share_percent": "1.14" + } + ], + "sum_amount": "265000.00", + "vgo_amount": "2000.00", + "eliminated_auto": "2000.00", + "eliminated_manual": "0.00", + "goodwill_adjust": "0.00", + "bank_amount": "263000.00", + "deviation_amount": "0.00", + "comment": null + }, + { + "line_code": "1300", + "line_name": "Итого по разделу III", + "ordinal": 100, + "is_total": true, + "is_threshold_base": true, + "companies": [ + { + "legal_entity_id": "11111111-1111-4111-8111-111111111111", + "client_amount": "380000.00", + "vgo_amount": "0.00", + "cleaned_amount": "380000.00", + "share_percent": "102.43" + }, + { + "legal_entity_id": "22222222-2222-4222-8222-222222222222", + "client_amount": "20000.00", + "vgo_amount": "32000.00", + "cleaned_amount": "-12000.00", + "share_percent": "-3.23" + }, + { + "legal_entity_id": "33333333-3333-4333-8333-333333333333", + "client_amount": "18000.00", + "vgo_amount": "15000.00", + "cleaned_amount": "3000.00", + "share_percent": "0.81" + } + ], + "sum_amount": "418000.00", + "vgo_amount": "47000.00", + "eliminated_auto": "47000.00", + "eliminated_manual": "0.00", + "goodwill_adjust": "0.00", + "bank_amount": "371000.00", + "deviation_amount": null, + "comment": null + }, + { + "line_code": "1410", + "line_name": "Заемные средства", + "ordinal": 110, + "is_total": false, + "is_threshold_base": false, + "companies": [ + { + "legal_entity_id": "11111111-1111-4111-8111-111111111111", + "client_amount": "50000.00", + "vgo_amount": "0.00", + "cleaned_amount": "50000.00", + "share_percent": "100.00" + }, + { + "legal_entity_id": "22222222-2222-4222-8222-222222222222", + "client_amount": "0.00", + "vgo_amount": "0.00", + "cleaned_amount": "0.00", + "share_percent": "0.00" + }, + { + "legal_entity_id": "33333333-3333-4333-8333-333333333333", + "client_amount": "0.00", + "vgo_amount": "0.00", + "cleaned_amount": "0.00", + "share_percent": "0.00" + } + ], + "sum_amount": "50000.00", + "vgo_amount": "0.00", + "eliminated_auto": "0.00", + "eliminated_manual": "0.00", + "goodwill_adjust": "0.00", + "bank_amount": "50000.00", + "deviation_amount": "0.00", + "comment": null + }, + { + "line_code": "1400", + "line_name": "Итого по разделу IV", + "ordinal": 120, + "is_total": true, + "is_threshold_base": false, + "companies": [ + { + "legal_entity_id": "11111111-1111-4111-8111-111111111111", + "client_amount": "50000.00", + "vgo_amount": "0.00", + "cleaned_amount": "50000.00", + "share_percent": "100.00" + }, + { + "legal_entity_id": "22222222-2222-4222-8222-222222222222", + "client_amount": "0.00", + "vgo_amount": "0.00", + "cleaned_amount": "0.00", + "share_percent": "0.00" + }, + { + "legal_entity_id": "33333333-3333-4333-8333-333333333333", + "client_amount": "0.00", + "vgo_amount": "0.00", + "cleaned_amount": "0.00", + "share_percent": "0.00" + } + ], + "sum_amount": "50000.00", + "vgo_amount": "0.00", + "eliminated_auto": "0.00", + "eliminated_manual": "0.00", + "goodwill_adjust": "0.00", + "bank_amount": "50000.00", + "deviation_amount": null, + "comment": null + }, + { + "line_code": "1520", + "line_name": "Кредиторская задолженность", + "ordinal": 130, + "is_total": false, + "is_threshold_base": false, + "companies": [ + { + "legal_entity_id": "11111111-1111-4111-8111-111111111111", + "client_amount": "160000.00", + "vgo_amount": "10000.00", + "cleaned_amount": "150000.00", + "share_percent": "89.55" + }, + { + "legal_entity_id": "22222222-2222-4222-8222-222222222222", + "client_amount": "110000.00", + "vgo_amount": "100000.00", + "cleaned_amount": "10000.00", + "share_percent": "5.97" + }, + { + "legal_entity_id": "33333333-3333-4333-8333-333333333333", + "client_amount": "30000.00", + "vgo_amount": "22500.00", + "cleaned_amount": "7500.00", + "share_percent": "4.48" + } + ], + "sum_amount": "300000.00", + "vgo_amount": "132500.00", + "eliminated_auto": "100000.00", + "eliminated_manual": "32500.00", + "goodwill_adjust": "0.00", + "bank_amount": "167500.00", + "deviation_amount": "40000.00", + "comment": "Расхождение Бета → Альфа по 62/60: акт сверки на 01.10 не получен" + }, + { + "line_code": "1500", + "line_name": "Итого по разделу V", + "ordinal": 140, + "is_total": true, + "is_threshold_base": false, + "companies": [ + { + "legal_entity_id": "11111111-1111-4111-8111-111111111111", + "client_amount": "160000.00", + "vgo_amount": "10000.00", + "cleaned_amount": "150000.00", + "share_percent": "89.55" + }, + { + "legal_entity_id": "22222222-2222-4222-8222-222222222222", + "client_amount": "110000.00", + "vgo_amount": "100000.00", + "cleaned_amount": "10000.00", + "share_percent": "5.97" + }, + { + "legal_entity_id": "33333333-3333-4333-8333-333333333333", + "client_amount": "30000.00", + "vgo_amount": "22500.00", + "cleaned_amount": "7500.00", + "share_percent": "4.48" + } + ], + "sum_amount": "300000.00", + "vgo_amount": "132500.00", + "eliminated_auto": "100000.00", + "eliminated_manual": "32500.00", + "goodwill_adjust": "0.00", + "bank_amount": "167500.00", + "deviation_amount": null, + "comment": null + }, + { + "line_code": "1700", + "line_name": "БАЛАНС", + "ordinal": 150, + "is_total": true, + "is_threshold_base": false, + "companies": [ + { + "legal_entity_id": "11111111-1111-4111-8111-111111111111", + "client_amount": "590000.00", + "vgo_amount": "10000.00", + "cleaned_amount": "580000.00", + "share_percent": "98.56" + }, + { + "legal_entity_id": "22222222-2222-4222-8222-222222222222", + "client_amount": "130000.00", + "vgo_amount": "132000.00", + "cleaned_amount": "-2000.00", + "share_percent": "-0.34" + }, + { + "legal_entity_id": "33333333-3333-4333-8333-333333333333", + "client_amount": "48000.00", + "vgo_amount": "37500.00", + "cleaned_amount": "10500.00", + "share_percent": "1.78" + } + ], + "sum_amount": "768000.00", + "vgo_amount": "179500.00", + "eliminated_auto": "147000.00", + "eliminated_manual": "32500.00", + "goodwill_adjust": "0.00", + "bank_amount": "588500.00", + "deviation_amount": null, + "comment": null + } + ] + }, + "warnings": [ + { + "code": "FORM_MISSING", + "message": "Нет подтверждённой формы ОФР у ООО «Гамма»", + "legal_entity_id": "33333333-3333-4333-8333-333333333333", + "statement_type": "income", + "count": null + } + ] + } +} diff --git a/contracts/examples/ex-payload-kfo-income.json b/contracts/examples/ex-payload-kfo-income.json new file mode 100644 index 0000000..3175055 --- /dev/null +++ b/contracts/examples/ex-payload-kfo-income.json @@ -0,0 +1,317 @@ +{ + "schema_version": "1.0", + "item_type": "kfo_income", + "units": "thousand_rub", + "generated_at": "2025-11-20T10:05:00Z", + "source_version_no": 1, + "data": { + "version_id": "99999999-9999-4999-8999-999999999999", + "computed_at": "2026-11-10T09:15:00Z", + "is_frozen": true, + "units": "thousand_rub", + "companies": [ + { + "legal_entity_id": "11111111-1111-4111-8111-111111111111", + "name": "ООО «Альфа»", + "inn": "7701000001" + }, + { + "legal_entity_id": "22222222-2222-4222-8222-222222222222", + "name": "ООО «Бета»", + "inn": "7701000002" + }, + { + "legal_entity_id": "33333333-3333-4333-8333-333333333333", + "name": "ООО «Гамма»", + "inn": "7701000003" + } + ], + "requisites": { + "company_group_name": "ГК «Альфа»", + "related_group_name": "ГСК «Альфа»", + "reporting_date": "2025-10-01", + "version_no": 1, + "version_status": "VERIFIED", + "scenario": "CREATE", + "approach": "BASIC", + "methodology_deviations": "Отклонений от Методики нет", + "uob_decision_no": "УОБ-118", + "uob_decision_date": "2025-11-20", + "corrections_balance": { + "count": 2, + "amount": "65000.00" + }, + "corrections_income": { + "count": 0, + "amount": "0.00" + } + }, + "summary": { + "balance": { + "deviation_total": "42900.00", + "base_kind": "NET_ASSETS", + "base_amount": "371000.00", + "limit_percent": "10.00", + "limit_amount": "37100.00", + "deviation_percent": "11.56", + "exceeded": true + }, + "income": { + "deviation_total": "0.00", + "base_kind": "SALES_PROFIT", + "base_amount": "65000.00", + "limit_percent": "10.00", + "limit_amount": "6500.00", + "deviation_percent": "0.00", + "exceeded": false + } + }, + "justification_required": true, + "threshold_justification": "Расхождение по 1520 — Бета → Альфа, сверка в работе; риск принят", + "goodwill": { + "enabled": true, + "total": "18000.00" + }, + "income": { + "lines": [ + { + "line_code": "2110", + "line_name": "Выручка", + "ordinal": 10, + "is_total": false, + "is_threshold_base": false, + "companies": [ + { + "legal_entity_id": "11111111-1111-4111-8111-111111111111", + "client_amount": "200000.00", + "vgo_amount": "10000.00", + "cleaned_amount": "190000.00", + "share_percent": "70.37" + }, + { + "legal_entity_id": "22222222-2222-4222-8222-222222222222", + "client_amount": "80000.00", + "vgo_amount": "0.00", + "cleaned_amount": "80000.00", + "share_percent": "29.63" + }, + { + "legal_entity_id": "33333333-3333-4333-8333-333333333333", + "client_amount": "0.00", + "vgo_amount": "0.00", + "cleaned_amount": "0.00", + "share_percent": "0.00" + } + ], + "sum_amount": "280000.00", + "vgo_amount": "10000.00", + "eliminated_auto": "10000.00", + "eliminated_manual": "0.00", + "goodwill_adjust": "0.00", + "bank_amount": "270000.00", + "deviation_amount": "0.00", + "comment": null + }, + { + "line_code": "2120", + "line_name": "Себестоимость продаж", + "ordinal": 20, + "is_total": false, + "is_threshold_base": false, + "companies": [ + { + "legal_entity_id": "11111111-1111-4111-8111-111111111111", + "client_amount": "-120000.00", + "vgo_amount": "0.00", + "cleaned_amount": "-120000.00", + "share_percent": "70.59" + }, + { + "legal_entity_id": "22222222-2222-4222-8222-222222222222", + "client_amount": "-60000.00", + "vgo_amount": "-10000.00", + "cleaned_amount": "-50000.00", + "share_percent": "29.41" + }, + { + "legal_entity_id": "33333333-3333-4333-8333-333333333333", + "client_amount": "0.00", + "vgo_amount": "0.00", + "cleaned_amount": "0.00", + "share_percent": "0.00" + } + ], + "sum_amount": "-180000.00", + "vgo_amount": "-10000.00", + "eliminated_auto": "-10000.00", + "eliminated_manual": "0.00", + "goodwill_adjust": "0.00", + "bank_amount": "-170000.00", + "deviation_amount": "0.00", + "comment": null + }, + { + "line_code": "2100", + "line_name": "Валовая прибыль (убыток)", + "ordinal": 30, + "is_total": true, + "is_threshold_base": false, + "companies": [ + { + "legal_entity_id": "11111111-1111-4111-8111-111111111111", + "client_amount": "80000.00", + "vgo_amount": "10000.00", + "cleaned_amount": "70000.00", + "share_percent": "70.00" + }, + { + "legal_entity_id": "22222222-2222-4222-8222-222222222222", + "client_amount": "20000.00", + "vgo_amount": "-10000.00", + "cleaned_amount": "30000.00", + "share_percent": "30.00" + }, + { + "legal_entity_id": "33333333-3333-4333-8333-333333333333", + "client_amount": "0.00", + "vgo_amount": "0.00", + "cleaned_amount": "0.00", + "share_percent": "0.00" + } + ], + "sum_amount": "100000.00", + "vgo_amount": "0.00", + "eliminated_auto": "0.00", + "eliminated_manual": "0.00", + "goodwill_adjust": "0.00", + "bank_amount": "100000.00", + "deviation_amount": null, + "comment": null + }, + { + "line_code": "2210", + "line_name": "Коммерческие расходы", + "ordinal": 40, + "is_total": false, + "is_threshold_base": false, + "companies": [ + { + "legal_entity_id": "11111111-1111-4111-8111-111111111111", + "client_amount": "-20000.00", + "vgo_amount": "0.00", + "cleaned_amount": "-20000.00", + "share_percent": "80.00" + }, + { + "legal_entity_id": "22222222-2222-4222-8222-222222222222", + "client_amount": "-5000.00", + "vgo_amount": "0.00", + "cleaned_amount": "-5000.00", + "share_percent": "20.00" + }, + { + "legal_entity_id": "33333333-3333-4333-8333-333333333333", + "client_amount": "0.00", + "vgo_amount": "0.00", + "cleaned_amount": "0.00", + "share_percent": "0.00" + } + ], + "sum_amount": "-25000.00", + "vgo_amount": "0.00", + "eliminated_auto": "0.00", + "eliminated_manual": "0.00", + "goodwill_adjust": "0.00", + "bank_amount": "-25000.00", + "deviation_amount": "0.00", + "comment": null + }, + { + "line_code": "2220", + "line_name": "Управленческие расходы", + "ordinal": 50, + "is_total": false, + "is_threshold_base": false, + "companies": [ + { + "legal_entity_id": "11111111-1111-4111-8111-111111111111", + "client_amount": "-10000.00", + "vgo_amount": "0.00", + "cleaned_amount": "-10000.00", + "share_percent": "100.00" + }, + { + "legal_entity_id": "22222222-2222-4222-8222-222222222222", + "client_amount": "0.00", + "vgo_amount": "0.00", + "cleaned_amount": "0.00", + "share_percent": "0.00" + }, + { + "legal_entity_id": "33333333-3333-4333-8333-333333333333", + "client_amount": "0.00", + "vgo_amount": "0.00", + "cleaned_amount": "0.00", + "share_percent": "0.00" + } + ], + "sum_amount": "-10000.00", + "vgo_amount": "0.00", + "eliminated_auto": "0.00", + "eliminated_manual": "0.00", + "goodwill_adjust": "0.00", + "bank_amount": "-10000.00", + "deviation_amount": "0.00", + "comment": null + }, + { + "line_code": "2200", + "line_name": "Прибыль (убыток) от продаж", + "ordinal": 60, + "is_total": true, + "is_threshold_base": false, + "companies": [ + { + "legal_entity_id": "11111111-1111-4111-8111-111111111111", + "client_amount": "50000.00", + "vgo_amount": "10000.00", + "cleaned_amount": "40000.00", + "share_percent": "61.54" + }, + { + "legal_entity_id": "22222222-2222-4222-8222-222222222222", + "client_amount": "15000.00", + "vgo_amount": "-10000.00", + "cleaned_amount": "25000.00", + "share_percent": "38.46" + }, + { + "legal_entity_id": "33333333-3333-4333-8333-333333333333", + "client_amount": "0.00", + "vgo_amount": "0.00", + "cleaned_amount": "0.00", + "share_percent": "0.00" + } + ], + "sum_amount": "65000.00", + "vgo_amount": "0.00", + "eliminated_auto": "0.00", + "eliminated_manual": "0.00", + "goodwill_adjust": "0.00", + "bank_amount": "65000.00", + "deviation_amount": null, + "comment": null + } + ] + }, + "warnings": [ + { + "code": "FORM_MISSING", + "message": "Нет подтверждённой формы ОФР у ООО «Гамма»", + "legal_entity_id": "33333333-3333-4333-8333-333333333333", + "statement_type": "income", + "count": null + } + ] + } +} diff --git a/contracts/examples/ex-payload-other-report.json b/contracts/examples/ex-payload-other-report.json new file mode 100644 index 0000000..ebdc4d9 --- /dev/null +++ b/contracts/examples/ex-payload-other-report.json @@ -0,0 +1,25 @@ +{ + "schema_version": "1.0", + "item_type": "other_report", + "units": "thousand_rub", + "generated_at": "2025-11-20T10:05:00Z", + "source_version_no": 1, + "data": { + "report_kind": "client_kfo_comparison", + "lines": [ + { + "statement_type": "balance", + "line_code": "1600", + "line_name": "БАЛАНС", + "client_amount": "590000.00", + "client_vgo_amount": "180000.00", + "bank_amount": "588500.00", + "bank_vgo_amount": "179500.00", + "deviation_amount": "1500.00", + "deviation_percent": "0.25", + "deviation_reason": "Гудвилл у клиента не выделен", + "comment": null + } + ] + } +} diff --git a/contracts/examples/ex-payload-summary-osv.json b/contracts/examples/ex-payload-summary-osv.json new file mode 100644 index 0000000..8e60ef0 --- /dev/null +++ b/contracts/examples/ex-payload-summary-osv.json @@ -0,0 +1,106 @@ +{ + "schema_version": "1.0", + "item_type": "summary_osv", + "units": "rub", + "generated_at": "2025-11-20T10:05:00Z", + "source_version_no": 1, + "data": { + "rows": [ + { + "entry_ids": [], + "legal_entity_id": "11111111-1111-4111-8111-111111111111", + "legal_entity_name": "ООО «Альфа»", + "legal_entity_inn": "7701000001", + "account_code": "62.01", + "account_root": "62", + "period": "2025 Q3", + "is_cumulative": false, + "row_number": null, + "counterparty_name": "ООО «Бета»", + "counterparty_inn": "7701000002", + "counterparty_id": "22222222-2222-4222-8222-222222222222", + "counterparty_entity_name": "ООО «Бета»", + "counterparty_entity_inn": "7701000002", + "counterparty_type": "GSK", + "match_kind": "INN", + "match_stored": true, + "opening_debit": null, + "opening_credit": null, + "turnover_debit": null, + "turnover_credit": null, + "closing_debit": "102000000.00", + "closing_credit": null, + "warnings": [] + }, + { + "entry_ids": [], + "legal_entity_id": "22222222-2222-4222-8222-222222222222", + "legal_entity_name": "ООО «Бета»", + "legal_entity_inn": "7701000002", + "account_code": "60.01", + "account_root": "60", + "period": "2025 Q3", + "is_cumulative": false, + "row_number": null, + "counterparty_name": "ООО «Альфа»", + "counterparty_inn": "7701000001", + "counterparty_id": "11111111-1111-4111-8111-111111111111", + "counterparty_entity_name": "ООО «Альфа»", + "counterparty_entity_inn": "7701000001", + "counterparty_type": "GSK", + "match_kind": "INN", + "match_stored": true, + "opening_debit": null, + "opening_credit": null, + "turnover_debit": null, + "turnover_credit": null, + "closing_debit": null, + "closing_credit": "100000400.50", + "warnings": [] + }, + { + "entry_ids": [], + "legal_entity_id": "11111111-1111-4111-8111-111111111111", + "legal_entity_name": "ООО «Альфа»", + "legal_entity_inn": "7701000001", + "account_code": "60.01", + "account_root": "60", + "period": "2025 Q3", + "is_cumulative": false, + "row_number": null, + "counterparty_name": "ООО «Поставщик»", + "counterparty_inn": "7702999999", + "counterparty_id": null, + "counterparty_entity_name": null, + "counterparty_entity_inn": null, + "counterparty_type": "EXTERNAL", + "match_kind": null, + "match_stored": true, + "opening_debit": null, + "opening_credit": null, + "turnover_debit": null, + "turnover_credit": null, + "closing_debit": null, + "closing_credit": "5400000.00", + "warnings": [] + } + ], + "summary": { + "rows_total": 3, + "unmapped_total": 0, + "auto_matched_total": 0, + "documents_total": 9, + "gaps": [ + { + "legal_entity_id": "33333333-3333-4333-8333-333333333333", + "legal_entity_name": "ООО «Гамма»", + "account_code": "76", + "missing_quarters": [ + 1 + ] + } + ], + "counter_pairs": [] + } + } +} diff --git a/contracts/examples/ex-payload-version-card.json b/contracts/examples/ex-payload-version-card.json new file mode 100644 index 0000000..451ec87 --- /dev/null +++ b/contracts/examples/ex-payload-version-card.json @@ -0,0 +1,82 @@ +{ + "schema_version": "1.0", + "item_type": "version_card", + "units": "none", + "generated_at": "2025-11-20T10:05:00Z", + "source_version_no": 1, + "data": { + "company_group": { + "id": "77777777-7777-4777-8777-777777777777", + "name": "ГК «Альфа»" + }, + "related_group": { + "id": "88888888-8888-4888-8888-888888888888", + "name": "ГСК «Альфа»" + }, + "reporting_date": "2025-10-01", + "year": 2025, + "quarter": 3, + "version_no": 1, + "scenario": "CREATE", + "approach": "BASIC", + "goodwill_enabled": true, + "initiator": { + "user_id": "44444444-4444-4444-8444-444444444444", + "full_name": "Петрова Мария Ивановна" + }, + "initiator_office": { + "id": "99999999-0000-4000-8000-000000000001", + "name": "Ростовский РФ" + }, + "members": [ + { + "legal_entity_id": "11111111-1111-4111-8111-111111111111", + "name": "ООО «Альфа»", + "inn": "7701000001", + "is_head_entity": true + }, + { + "legal_entity_id": "22222222-2222-4222-8222-222222222222", + "name": "ООО «Бета»", + "inn": "7701000002", + "is_head_entity": false + }, + { + "legal_entity_id": "33333333-3333-4333-8333-333333333333", + "name": "ООО «Гамма»", + "inn": "7701000003", + "is_head_entity": false + } + ], + "history": [ + { + "from_status": null, + "to_status": "INITIATED", + "changed_by": { + "user_id": "44444444-4444-4444-8444-444444444444", + "full_name": "Петрова Мария Ивановна" + }, + "changed_at": "2025-11-05T09:00:00Z", + "comment": null + }, + { + "from_status": "VERIFICATION_GO", + "to_status": "VERIFIED", + "changed_by": { + "user_id": "55555555-5555-4555-8555-555555555555", + "full_name": "Соколов Игорь Петрович" + }, + "changed_at": "2025-11-20T10:00:00Z", + "comment": "Решение УОБ-118" + } + ], + "verified_by": { + "user_id": "55555555-5555-4555-8555-555555555555", + "full_name": "Соколов Игорь Петрович" + }, + "verified_at": "2025-11-20T10:00:00Z", + "uob_decision_no": "УОБ-118", + "uob_decision_date": "2025-11-20", + "methodology_deviations": "Отклонений от Методики нет" + } +} diff --git a/contracts/examples/ex-payload-vgo-pairs.json b/contracts/examples/ex-payload-vgo-pairs.json new file mode 100644 index 0000000..1bba063 --- /dev/null +++ b/contracts/examples/ex-payload-vgo-pairs.json @@ -0,0 +1,192 @@ +{ + "schema_version": "1.0", + "item_type": "vgo_pairs", + "units": "rub", + "generated_at": "2025-11-20T10:05:00Z", + "source_version_no": 1, + "data": { + "balance": { + "version_id": "99999999-9999-4999-8999-999999999999", + "statement_type": "balance", + "rules_version_no": 1, + "rules": [], + "aggregates": [ + { + "rule_id": "66666666-6666-4666-8666-000000000006", + "rule_no": 6, + "company_1": { + "id": "11111111-1111-4111-8111-111111111111", + "name": "ООО «Альфа»" + }, + "company_2": { + "id": "22222222-2222-4222-8222-222222222222", + "name": "ООО «Бета»" + }, + "side_1": { + "article_line": "1230", + "accounts": [ + "62.01" + ], + "amount": "102000000.00", + "entries": [ + { + "entry_ids": [], + "legal_entity_id": "11111111-1111-4111-8111-111111111111", + "counterparty_id": "22222222-2222-4222-8222-222222222222", + "account_code": "62.01", + "side": "D", + "amount": "102000000.00", + "decision": "AUTO", + "candidate_rule_ids": [] + } + ] + }, + "side_2": { + "article_line": "1520", + "accounts": [ + "60.01" + ], + "amount": "100000400.50", + "entries": [ + { + "entry_ids": [], + "legal_entity_id": "22222222-2222-4222-8222-222222222222", + "counterparty_id": "11111111-1111-4111-8111-111111111111", + "account_code": "60.01", + "side": "K", + "amount": "100000400.50", + "decision": "AUTO", + "candidate_rule_ids": [] + } + ] + }, + "deviation_amount": "1999599.50", + "deviation_percent": "2.00", + "exceeds_threshold": false, + "status": "AUTO", + "eliminated_amount": "100000400.50", + "composition_changed": false, + "correction": null + }, + { + "rule_id": "66666666-6666-4666-8666-000000000006", + "rule_no": 6, + "company_1": { + "id": "22222222-2222-4222-8222-222222222222", + "name": "ООО «Бета»" + }, + "company_2": { + "id": "11111111-1111-4111-8111-111111111111", + "name": "ООО «Альфа»" + }, + "side_1": { + "article_line": "1230", + "accounts": [ + "62.01" + ], + "amount": "10000000.00", + "entries": [ + { + "entry_ids": [], + "legal_entity_id": "22222222-2222-4222-8222-222222222222", + "counterparty_id": "11111111-1111-4111-8111-111111111111", + "account_code": "62.01", + "side": "D", + "amount": "10000000.00", + "decision": "AUTO", + "candidate_rule_ids": [] + } + ] + }, + "side_2": { + "article_line": "1520", + "accounts": [ + "60.01", + "76.05" + ], + "amount": "50000000.00", + "entries": [ + { + "entry_ids": [], + "legal_entity_id": "11111111-1111-4111-8111-111111111111", + "counterparty_id": "22222222-2222-4222-8222-222222222222", + "account_code": "60.01", + "side": "K", + "amount": "12000000.00", + "decision": "AUTO", + "candidate_rule_ids": [] + }, + { + "entry_ids": [], + "legal_entity_id": "11111111-1111-4111-8111-111111111111", + "counterparty_id": "22222222-2222-4222-8222-222222222222", + "account_code": "76.05", + "side": "K", + "amount": "38000000.00", + "decision": "AUTO", + "candidate_rule_ids": [] + } + ] + }, + "deviation_amount": "40000000.00", + "deviation_percent": "400.00", + "exceeds_threshold": true, + "status": "DISCREPANCY", + "eliminated_amount": "0.00", + "composition_changed": false, + "correction": { + "status": "APPLIED", + "version_no": 1, + "debit": [ + { + "line_code": "1230", + "amount": "10000000.00" + } + ], + "credit": [ + { + "line_code": "1520", + "amount": "10000000.00" + } + ], + "comment": "Сверка Бета → Альфа: разница — аванс, исключаем подтверждённое", + "reason_code": null, + "updated_by": { + "user_id": "44444444-4444-4444-8444-444444444444", + "full_name": "Петрова Мария Ивановна" + }, + "updated_at": "2025-11-12T14:30:00Z" + } + } + ], + "unallocated": [ + { + "entry_ids": [], + "owner": { + "id": "33333333-3333-4333-8333-333333333333", + "name": "ООО «Гамма»" + }, + "counterparty": { + "id": "11111111-1111-4111-8111-111111111111", + "name": "ООО «Альфа»" + }, + "account_code": "76.09", + "line_code": null, + "side": "D", + "amount": "350000.00", + "candidate_rule_ids": [], + "reason": "MULTIPLE_RULES", + "excluded": true + } + ], + "totals": { + "amount_1": "112000000.00", + "amount_2": "150000400.50", + "deviation_amount": "41999599.50", + "correction_debit": "10000000.00", + "correction_credit": "10000000.00" + } + }, + "income": null + } +} diff --git a/scripts/kfo_contract/gen_ex_payload.py b/scripts/kfo_contract/gen_ex_payload.py new file mode 100644 index 0000000..b41b409 --- /dev/null +++ b/scripts/kfo_contract/gen_ex_payload.py @@ -0,0 +1,343 @@ +"""Генерирует contracts/ex-payload-v1.schema.json и contracts/examples/ex-payload-*.json (docs #208). + +Запуск из корня репозитория: .venv/bin/python -I scripts/kfo_contract/gen_ex_payload.py +Руками схему и примеры не править: правка здесь → перегенерация → make check. +Примеры — группа «Альфа / Бета / Гамма» сквозного примера §8 «КФО» (kfo_example.py, gen_kfo_openapi.py). +""" +import copy +import json +import sys +from pathlib import Path + +HERE = Path(__file__).resolve().parent +ROOT = HERE.parents[1] +sys.path.insert(0, str(HERE)) +import gen_kfo_openapi as kfo # noqa: E402 + +MONEY_RE = r"^-?\d{1,16}\.\d{2}$" +M = {"type": "string", "pattern": MONEY_RE} +MN = {"type": ["string", "null"], "pattern": MONEY_RE} +PN = {"type": ["string", "null"], "pattern": r"^-?\d{1,5}\.\d{2}$"} +UUID = {"type": "string", "format": "uuid"} +UUIDN = {"type": ["string", "null"], "format": "uuid"} +STR = {"type": "string"} +STRN = {"type": ["string", "null"]} +DATE = {"type": "string", "format": "date"} +DT = {"type": "string", "format": "date-time"} + + +def d(name): + return {"$ref": f"#/$defs/{name}"} + + +def arr(x): + return {"type": "array", "items": x} + + +def obj(props, required=None, closed=False, desc=None): + o = {"type": "object", "properties": props, "required": list(props) if required is None else required, + "additionalProperties": not closed} + if desc: + o["description"] = desc + return o + + +TYPES = { # item_type → (единица, $def данных) + "summary_osv": ("rub", "SummaryOsvData"), + "vgo_pairs": ("rub", "VgoPairsData"), + "chess": ("rub", "ChessData"), + "kfo_balance": ("thousand_rub", "KfoBalanceData"), + "kfo_income": ("thousand_rub", "KfoIncomeData"), + "goodwill": ("rub", "GoodwillData"), + "corrections": ("rub", "CorrectionsData"), + "other_report": ("thousand_rub", "OtherReportData"), + "version_card": ("none", "VersionCardData"), +} + + +def kfo_defs(): + """$defs КФО — из контракта КФО (gen_kfo_openapi.SCHEMAS), ссылки переведены на $defs, данные открыты.""" + raw = json.loads(json.dumps(kfo.SCHEMAS).replace("#/components/schemas/", "#/$defs/")) + out = {} + for name, sch in raw.items(): + if name in ("KfoAnnotationsIn", "KfoCommentIn", "ErrorDetail", "ErrorOut", "KfoResultOut"): + continue + sch = copy.deepcopy(sch) + sch["additionalProperties"] = True + out[name] = sch + return out + + +def defs(): + out = kfo_defs() + res = kfo.SCHEMAS["KfoResultOut"]["properties"] + base = {k: json.loads(json.dumps(v).replace("#/components/schemas/", "#/$defs/")) + for k, v in res.items() if k not in ("editable", "read_only_reason", "balance", "income")} + out["KfoBalanceData"] = obj({**base, "balance": d("KfoStatementOut")}, + desc="KfoResultOut без editable/read_only_reason, только отчёт ББ") + out["KfoBalanceData"]["not"] = {"required": ["income"]} + out["KfoIncomeData"] = obj({**base, "income": d("KfoStatementOut")}, + desc="KfoResultOut без editable/read_only_reason, только отчёт ОФР") + out["KfoIncomeData"]["not"] = {"required": ["balance"]} + out["Ref"] = obj({"id": UUID, "name": STR}) + out["UserRef"] = obj({"user_id": UUIDN, "full_name": STR}, + desc="Пользователь с ФИО на дату верификации (user_id — справочно, app_user не удаляется)") + # Сводная ОСВ — dev/api-contract-slice-4.md §3 + out["ConsolidatedRowOut"] = obj({ + "legal_entity_id": UUID, "legal_entity_name": STR, "legal_entity_inn": STRN, + "account_code": STRN, "period": STR, "is_cumulative": {"type": "boolean"}, + "counterparty_name": STRN, "counterparty_inn": STRN, "counterparty_id": UUIDN, + "counterparty_entity_name": STRN, "counterparty_entity_inn": STRN, + "counterparty_type": {"type": "string", "enum": ["GSK", "GK", "EXTERNAL"]}, + "match_kind": STRN, + "opening_debit": MN, "opening_credit": MN, "turnover_debit": MN, "turnover_credit": MN, + "closing_debit": MN, "closing_credit": MN, + }, desc="ConsolidatedRowOut (dev/api-contract-slice-4.md §3); entry_ids, warnings — справочно, необязательны") + out["OsvGapOut"] = obj({"legal_entity_id": UUID, "legal_entity_name": STR, "account_code": STR, + "missing_quarters": arr({"type": "integer", "minimum": 1, "maximum": 4})}) + out["OsvSummaryOut"] = obj({"rows_total": {"type": "integer"}, "gaps": arr(d("OsvGapOut"))}) + out["SummaryOsvData"] = obj({"rows": arr(d("ConsolidatedRowOut")), "summary": d("OsvSummaryOut")}) + # Таблица корректировок — dev/api-contract-corrections.* + out["CorrectionEntryOut"] = obj({"legal_entity_id": UUID, "counterparty_id": UUID, "account_code": STR, + "side": {"type": "string", "enum": ["D", "K"]}, "amount": M, "decision": STR}, + desc="строка ОСВ агрегата (нужна выгрузке таблицы корректировок)") + out["AggregateSideOut"] = obj({"article_line": STRN, "accounts": arr(STR), "amount": M, + "entries": arr(d("CorrectionEntryOut"))}) + out["CorrectionLineOut"] = obj({"line_code": STR, "amount": M}) + out["CorrectionOut"] = obj({"status": {"type": "string", "enum": ["APPLIED"]}, "version_no": {"type": "integer"}, + "debit": arr(d("CorrectionLineOut")), "credit": arr(d("CorrectionLineOut")), + "comment": STR, "updated_by": {}, "updated_at": DT}, + desc="CorrectionOut; в срезе только APPLIED") + out["CorrectionAggregateOut"] = obj({ + "rule_no": {"type": "integer"}, "company_1": d("Ref"), "company_2": d("Ref"), + "side_1": d("AggregateSideOut"), "side_2": d("AggregateSideOut"), + "deviation_amount": M, "deviation_percent": PN, "exceeds_threshold": {"type": "boolean"}, + "status": {"type": "string", "enum": ["AUTO", "DISCREPANCY", "ONE_SIDED", "MANUAL"]}, + "eliminated_amount": M, + "correction": {"anyOf": [d("CorrectionOut"), {"type": "null"}]}, + }) + out["UnallocatedEntryOut"] = obj({"owner": d("Ref"), "counterparty": d("Ref"), "account_code": STR, + "side": {"type": "string", "enum": ["D", "K"]}, "amount": M, + "reason": STR, "excluded": {"type": "boolean"}}) + out["CorrectionTotalsOut"] = obj({"amount_1": M, "amount_2": M, "deviation_amount": M, + "correction_debit": M, "correction_credit": M}) + out["CorrectionTableData"] = obj({ + "statement_type": {"type": "string", "enum": ["balance", "income"]}, "rules_version_no": {"type": "integer"}, + "aggregates": arr(d("CorrectionAggregateOut")), "unallocated": arr(d("UnallocatedEntryOut")), + "totals": d("CorrectionTotalsOut"), + }, desc="CorrectionTableOut без editable/read_only_reason") + out["VgoPairsData"] = obj({"balance": d("CorrectionTableData"), + "income": {"anyOf": [d("CorrectionTableData"), {"type": "null"}]}}) + out["CorrectionsData"] = obj({"items": arr(obj({ + "statement_type": {"type": "string", "enum": ["balance", "income"]}, "rule_no": {"type": "integer"}, + "company_1": d("Ref"), "company_2": d("Ref"), "correction": d("CorrectionOut")}))}) + # Шахматка — dev/frontend-api-guide.md §5.7.1 + out["MatrixCellOut"] = obj({"company_a_id": UUID, "company_b_id": UUID, "amount_a": M, "amount_b": M, + "variance_amount": M, "variance_percent": PN, "exceeds_threshold": {"type": "boolean"}, + "one_sided": {"type": "boolean"}}) + out["IntercompanyMatrixOut"] = obj({"companies": arr(d("Ref")), "cells": arr(d("MatrixCellOut"))}, + desc="IntercompanyMatrixOut; osv_entry_ids_* — справочно") + out["ResultTableOut"] = obj({"companies": arr(d("Ref")), "articles": arr(obj({ + "code": STR, "name": STR, "amounts": arr(obj({"company_id": UUID, "amount": M})), "group_total": M}))}) + out["ChessData"] = obj({"matrix_all": d("IntercompanyMatrixOut"), + "presets": arr(obj({"rule_no": {"type": "integer"}, "matrix": d("IntercompanyMatrixOut")})), + "result_table": d("ResultTableOut")}) + # Гудвилл — dev/api-contract-goodwill.* + out["GoodwillTotalsOut"] = obj({"financial_investment_amount": MN, "charter_capital_amount": MN, + "participation_amount": MN, "goodwill_amount": MN, "goodwill_in_kfo_amount": MN}) + out["GoodwillRowOut"] = obj({ + "head_legal_entity": d("Ref"), "subsidiary_legal_entity": d("Ref"), "ownership_share": PN, + "financial_investment_amount": MN, "charter_capital_amount": MN, "additional_capital_amount": MN, + "participation_amount": MN, "goodwill_amount": MN, "include_in_kfo": {"type": "boolean"}, "comment": STRN, + "has_investments": {"type": "boolean"}}) + out["GoodwillData"] = obj({"goodwill_enabled": {"const": True}, "rows": arr(d("GoodwillRowOut")), + "groups": arr(obj({"head_legal_entity": d("Ref"), "totals": d("GoodwillTotalsOut")})), + "totals": d("GoodwillTotalsOut")}, + desc="GoodwillTableOut без editable/read_only_reason; пишется только при goodwill_enabled") + out["OtherReportData"] = obj({"report_kind": {"const": "client_kfo_comparison"}, "lines": arr(obj({ + "statement_type": {"type": "string", "enum": ["balance", "income"]}, "line_code": STR, "line_name": STR, + "client_amount": MN, "client_vgo_amount": MN, "bank_amount": MN, "bank_vgo_amount": MN, + "deviation_amount": MN, "deviation_percent": PN, "deviation_reason": STRN, "comment": STRN}))}) + statuses = kfo.SCHEMAS["KfoRequisitesOut"]["properties"]["version_status"]["enum"] + out["VersionCardData"] = obj({ + "company_group": d("Ref"), "related_group": d("Ref"), "reporting_date": DATE, + "year": {"type": "integer"}, "quarter": {"type": "integer", "minimum": 1, "maximum": 4}, + "version_no": {"type": "integer"}, "scenario": {"type": "string", "enum": ["CREATE", "CONFIRM"]}, + "approach": {"type": "string", "enum": ["BASIC", "EXTENDED"]}, "goodwill_enabled": {"type": "boolean"}, + "initiator": d("UserRef"), "initiator_office": d("Ref"), + "members": arr(obj({"legal_entity_id": UUID, "name": STR, "inn": STR, "is_head_entity": {"type": "boolean"}})), + "history": arr(obj({"from_status": {"type": ["string", "null"], "enum": statuses + [None]}, + "to_status": {"type": "string", "enum": statuses}, + "changed_by": d("UserRef"), "changed_at": DT, "comment": STRN})), + "verified_by": d("UserRef"), "verified_at": DT, + "uob_decision_no": STRN, "uob_decision_date": {"type": ["string", "null"], "format": "date"}, + "methodology_deviations": STRN, + }, desc="Карточка версии на дату верификации (DOC-274687 доп. 4; новый item_type v5.26)") + return out + + +def schema(): + branches = [] + for t, (units, data_def) in TYPES.items(): + branches.append({"if": {"properties": {"item_type": {"const": t}}}, + "then": {"properties": {"units": {"const": units}, "data": d(data_def)}}}) + return { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "ex-payload-v1.schema.json", + "title": "Элемент среза ЕХ: ex_snapshot_item.payload, версия 1.0", + "description": "Конверт замороженных данных элемента среза ЕХ (context/05-domain-rules.md §14). data — ответ API " + "экрана рабочей версии на момент верификации без полей редактирования; у primary_document " + "payload нет. Сгенерировано scripts/kfo_contract/gen_ex_payload.py — руками не править.", + "type": "object", + "additionalProperties": False, + "required": ["schema_version", "item_type", "units", "generated_at", "source_version_no", "data"], + "properties": { + "schema_version": {"const": "1.0"}, + "item_type": {"type": "string", "enum": list(TYPES)}, + "units": {"type": "string", "enum": ["rub", "thousand_rub", "none"]}, + "generated_at": DT, + "source_version_no": {"type": "integer", "minimum": 1}, + "data": {"type": "object"}, + }, + "allOf": branches, + "$defs": defs(), + } + + +# ---------- примеры ---------- +IDS = kfo.IDS +REF = {c: {"id": IDS[c], "name": kfo.ex.NAMES[c]} for c in kfo.ex.COMPANIES} +USER = {"user_id": "44444444-4444-4444-8444-444444444444", "full_name": "Петрова Мария Ивановна"} +USER2 = {"user_id": "55555555-5555-4555-8555-555555555555", "full_name": "Соколов Игорь Петрович"} +GEN = "2025-11-20T10:05:00Z" + + +def env(t, data): + return {"schema_version": "1.0", "item_type": t, "units": TYPES[t][0], "generated_at": GEN, + "source_version_no": 1, "data": data} + + +def examples(): + res = kfo.result(True, frozen=True) + for k in ("editable", "read_only_reason"): + res.pop(k) + kb = {k: v for k, v in res.items() if k != "income"} + ki = {k: v for k, v in res.items() if k != "balance"} + out = {"kfo_balance": env("kfo_balance", kb), "kfo_income": env("kfo_income", ki)} + + def entry(c, cp, acc, side, amt): + return {"entry_ids": [], "legal_entity_id": IDS[c], "counterparty_id": IDS[cp], "account_code": acc, + "side": side, "amount": amt, "decision": "AUTO", "candidate_rule_ids": []} + corr_ba = {"status": "APPLIED", "version_no": 1, "debit": [{"line_code": "1230", "amount": "10000000.00"}], + "credit": [{"line_code": "1520", "amount": "10000000.00"}], + "comment": "Сверка Бета → Альфа: разница — аванс, исключаем подтверждённое", "reason_code": None, + "updated_by": USER, "updated_at": "2025-11-12T14:30:00Z"} + corr_ac = {"status": "APPLIED", "version_no": 2, + "debit": [{"line_code": "1230", "amount": "20000000.00"}, {"line_code": "1170", "amount": "5000000.00"}], + "credit": [{"line_code": "1520", "amount": "22500000.00"}], + "comment": "Часть долга Гаммы переведена в займ — разнесено по статьям", "reason_code": None, + "updated_by": USER, "updated_at": "2025-11-13T09:10:00Z"} + aggs = [ + {"rule_id": "66666666-6666-4666-8666-000000000006", "rule_no": 6, "company_1": REF["A"], "company_2": REF["B"], + "side_1": {"article_line": "1230", "accounts": ["62.01"], "amount": "102000000.00", + "entries": [entry("A", "B", "62.01", "D", "102000000.00")]}, + "side_2": {"article_line": "1520", "accounts": ["60.01"], "amount": "100000400.50", + "entries": [entry("B", "A", "60.01", "K", "100000400.50")]}, + "deviation_amount": "1999599.50", "deviation_percent": "2.00", "exceeds_threshold": False, "status": "AUTO", + "eliminated_amount": "100000400.50", "composition_changed": False, "correction": None}, + {"rule_id": "66666666-6666-4666-8666-000000000006", "rule_no": 6, "company_1": REF["B"], "company_2": REF["A"], + "side_1": {"article_line": "1230", "accounts": ["62.01"], "amount": "10000000.00", + "entries": [entry("B", "A", "62.01", "D", "10000000.00")]}, + "side_2": {"article_line": "1520", "accounts": ["60.01", "76.05"], "amount": "50000000.00", + "entries": [entry("A", "B", "60.01", "K", "12000000.00"), entry("A", "B", "76.05", "K", "38000000.00")]}, + "deviation_amount": "40000000.00", "deviation_percent": "400.00", "exceeds_threshold": True, + "status": "DISCREPANCY", "eliminated_amount": "0.00", "composition_changed": False, "correction": corr_ba}, + ] + vgo = {"balance": {"version_id": kfo.VERSION, "statement_type": "balance", "rules_version_no": 1, "rules": [], + "aggregates": aggs, + "unallocated": [{"entry_ids": [], "owner": REF["C"], "counterparty": REF["A"], + "account_code": "76.09", "line_code": None, "side": "D", "amount": "350000.00", + "candidate_rule_ids": [], "reason": "MULTIPLE_RULES", "excluded": True}], + "totals": {"amount_1": "112000000.00", "amount_2": "150000400.50", + "deviation_amount": "41999599.50", "correction_debit": "10000000.00", + "correction_credit": "10000000.00"}}, + "income": None} + out["vgo_pairs"] = env("vgo_pairs", vgo) + out["corrections"] = env("corrections", {"items": [ + {"statement_type": "balance", "rule_no": 6, "company_1": REF["B"], "company_2": REF["A"], "correction": corr_ba}, + {"statement_type": "balance", "rule_no": 6, "company_1": REF["A"], "company_2": REF["C"], "correction": corr_ac}, + ]}) + + def row(c, acc, cp, ctype, cd=None, cc=None): + return {"entry_ids": [], "legal_entity_id": IDS[c], "legal_entity_name": kfo.ex.NAMES[c], + "legal_entity_inn": kfo.ex.INN[c], "account_code": acc, "account_root": acc.split(".")[0], + "period": "2025 Q3", "is_cumulative": False, "row_number": None, + "counterparty_name": kfo.ex.NAMES.get(cp, cp), "counterparty_inn": kfo.ex.INN.get(cp), + "counterparty_id": IDS.get(cp), "counterparty_entity_name": kfo.ex.NAMES.get(cp), + "counterparty_entity_inn": kfo.ex.INN.get(cp), "counterparty_type": ctype, + "match_kind": "INN" if cp in IDS else None, "match_stored": True, + "opening_debit": None, "opening_credit": None, "turnover_debit": None, "turnover_credit": None, + "closing_debit": cd, "closing_credit": cc, "warnings": []} + ext = row("A", "60.01", "ООО «Поставщик»", "EXTERNAL", cc="5400000.00") + ext.update({"counterparty_inn": "7702999999", "counterparty_id": None, "counterparty_entity_name": None, + "counterparty_entity_inn": None}) + out["summary_osv"] = env("summary_osv", { + "rows": [row("A", "62.01", "B", "GSK", cd="102000000.00"), row("B", "60.01", "A", "GSK", cc="100000400.50"), ext], + "summary": {"rows_total": 3, "unmapped_total": 0, "auto_matched_total": 0, "documents_total": 9, + "gaps": [{"legal_entity_id": IDS["C"], "legal_entity_name": kfo.ex.NAMES["C"], + "account_code": "76", "missing_quarters": [1]}], "counter_pairs": []}}) + cell = {"company_a_id": IDS["A"], "company_b_id": IDS["B"], "amount_a": "102000000.00", + "amount_b": "100000400.50", "variance_amount": "1999599.50", "variance_percent": "2.00", + "exceeds_threshold": False, "one_sided": False, "skipped_osv_entry_count": 0} + matrix = {"companies": [REF[c] for c in kfo.ex.COMPANIES], "cells": [cell]} + out["chess"] = env("chess", {"matrix_all": matrix, "presets": [{"rule_no": 6, "matrix": matrix}], + "result_table": {"companies": [REF[c] for c in kfo.ex.COMPANIES], "articles": [ + {"code": "1230", "name": "Дебиторская задолженность", "group_total": "112000000.00", + "amounts": [{"company_id": IDS["A"], "amount": "102000000.00"}, + {"company_id": IDS["B"], "amount": "10000000.00"}]}]}}) + gw_tot = {"financial_investment_amount": "50000000.00", "charter_capital_amount": "40000000.00", + "participation_amount": "32000000.00", "goodwill_amount": "18000000.00", + "goodwill_in_kfo_amount": "18000000.00"} + out["goodwill"] = env("goodwill", { + "version_id": kfo.VERSION, "goodwill_enabled": True, + "rows": [{"head_legal_entity": REF["A"], "subsidiary_legal_entity": REF["B"], "ownership_share": "80.00", + "financial_investment_amount": "50000000.00", "charter_capital_amount": "40000000.00", + "additional_capital_amount": "0.00", "participation_amount": "32000000.00", + "goodwill_amount": "18000000.00", "include_in_kfo": True, + "comment": "Доля 80 % по выписке ЕГРЮЛ на 01.10.2025", "has_investments": True, "warnings": [], + "updated_by": USER, "updated_at": "2025-11-12T11:00:00Z"}], + "groups": [{"head_legal_entity": REF["A"], "totals": gw_tot}], "totals": gw_tot}) + out["version_card"] = env("version_card", { + "company_group": {"id": "77777777-7777-4777-8777-777777777777", "name": "ГК «Альфа»"}, + "related_group": {"id": "88888888-8888-4888-8888-888888888888", "name": "ГСК «Альфа»"}, + "reporting_date": "2025-10-01", "year": 2025, "quarter": 3, "version_no": 1, "scenario": "CREATE", + "approach": "BASIC", "goodwill_enabled": True, "initiator": USER, + "initiator_office": {"id": "99999999-0000-4000-8000-000000000001", "name": "Ростовский РФ"}, + "members": [{"legal_entity_id": IDS[c], "name": kfo.ex.NAMES[c], "inn": kfo.ex.INN[c], + "is_head_entity": c == "A"} for c in kfo.ex.COMPANIES], + "history": [{"from_status": None, "to_status": "INITIATED", "changed_by": USER, + "changed_at": "2025-11-05T09:00:00Z", "comment": None}, + {"from_status": "VERIFICATION_GO", "to_status": "VERIFIED", "changed_by": USER2, + "changed_at": "2025-11-20T10:00:00Z", "comment": "Решение УОБ-118"}], + "verified_by": USER2, "verified_at": "2025-11-20T10:00:00Z", + "uob_decision_no": "УОБ-118", "uob_decision_date": "2025-11-20", + "methodology_deviations": "Отклонений от Методики нет"}) + out["other_report"] = env("other_report", {"report_kind": "client_kfo_comparison", "lines": [ + {"statement_type": "balance", "line_code": "1600", "line_name": "БАЛАНС", "client_amount": "590000.00", + "client_vgo_amount": "180000.00", "bank_amount": "588500.00", "bank_vgo_amount": "179500.00", + "deviation_amount": "1500.00", "deviation_percent": "0.25", "deviation_reason": "Гудвилл у клиента не выделен", + "comment": None}]}) + return out + + +def main(): + (ROOT / "contracts" / "ex-payload-v1.schema.json").write_text( + json.dumps(schema(), ensure_ascii=False, indent=2) + "\n", encoding="utf-8") + for t, doc in examples().items(): + (ROOT / "contracts" / "examples" / f"ex-payload-{t.replace('_', '-')}.json").write_text( + json.dumps(doc, ensure_ascii=False, indent=2) + "\n", encoding="utf-8") + print("ok") + + +if __name__ == "__main__": + main() diff --git a/scripts/kfo_contract/test_ex_payload.py b/scripts/kfo_contract/test_ex_payload.py new file mode 100644 index 0000000..34bd786 --- /dev/null +++ b/scripts/kfo_contract/test_ex_payload.py @@ -0,0 +1,63 @@ +"""Проверка схемы среза ЕХ ex-payload-v1 (docs #208): примеры проходят, типовые ошибки — нет. + +Запуск: .venv/bin/python -I scripts/kfo_contract/test_ex_payload.py +""" +import copy +import json +import sys +from pathlib import Path + +from jsonschema import Draft202012Validator + +ROOT = Path(__file__).resolve().parents[2] +SCHEMA = ROOT / "contracts" / "ex-payload-v1.schema.json" +EXAMPLES = sorted((ROOT / "contracts" / "examples").glob("ex-payload-*.json")) +REQUIRED_TYPES = {"summary_osv", "vgo_pairs", "chess", "kfo_balance", "kfo_income", "goodwill", "corrections", + "version_card"} + + +def main(): + schema = json.loads(SCHEMA.read_text(encoding="utf-8")) + Draft202012Validator.check_schema(schema) + v = Draft202012Validator(schema) + by_type = {} + for p in EXAMPLES: + doc = json.loads(p.read_text(encoding="utf-8")) + errs = list(v.iter_errors(doc)) + assert not errs, f"{p.name}: {errs[0].message[:200]}" + by_type[doc["item_type"]] = doc + missing = REQUIRED_TYPES - set(by_type) + assert not missing, f"нет примеров: {sorted(missing)}" + + def rejected(doc, why): + assert list(v.iter_errors(doc)), f"схема пропустила: {why}" + + # 1. item_type конверта не совпадает с формой data + bad = copy.deepcopy(by_type["kfo_balance"]) + bad["data"] = copy.deepcopy(by_type["goodwill"]["data"]) + rejected(bad, "kfo_balance с данными гудвилла") + # 2. kfo_balance без сводки корректировок в реквизитах + bad = copy.deepcopy(by_type["kfo_balance"]) + del bad["data"]["requisites"]["corrections_balance"] + rejected(bad, "нет requisites.corrections_balance") + # 4. деньги числом + bad = copy.deepcopy(by_type["kfo_balance"]) + bad["data"]["balance"]["lines"][0]["bank_amount"] = 2500.0 + rejected(bad, "деньги числом") + # конверт: лишнее поле и неизвестная единица + bad = copy.deepcopy(by_type["version_card"]) + bad["extra"] = 1 + rejected(bad, "лишнее поле конверта") + bad = copy.deepcopy(by_type["summary_osv"]) + bad["units"] = "mln_rub" + rejected(bad, "неизвестная единица") + # единица не соответствует типу + bad = copy.deepcopy(by_type["summary_osv"]) + bad["units"] = "thousand_rub" + rejected(bad, "summary_osv в тысячах") + print(f"OK: примеров {len(EXAMPLES)}, отрицательных случаев 6") + return 0 + + +if __name__ == "__main__": + sys.exit(main()) diff --git a/scripts/validate_contracts.py b/scripts/validate_contracts.py index e811fb3..5ea25c4 100644 --- a/scripts/validate_contracts.py +++ b/scripts/validate_contracts.py @@ -27,6 +27,7 @@ SCHEMAS = { "result": CONTRACTS / "recognition-result.schema.json", "message.v1": CONTRACTS / "recognition-result-message.v1.schema.json", "result.v1": CONTRACTS / "recognition-result.v1.schema.json", + "ex-payload": CONTRACTS / "ex-payload-v1.schema.json", } # Каталог примеров → суффикс вида схемы: examples/ — текущий MAJOR, examples/v1/ — прежний (окно перехода). @@ -37,6 +38,7 @@ CODE_RE = re.compile(r"^\d{4}$") # в перечне только четырё # Порядок важен: result-message-* проверяется раньше result-*. PATTERNS = [ + ("ex-payload-", "ex-payload"), ("request-", "request"), ("result-message-", "message"), ("result-", "result"), @@ -90,9 +92,9 @@ def main(): examples = [(example, suffix) for folder, suffix in EXAMPLE_DIRS for example in sorted(folder.glob("*.json"))] for example, suffix in examples: base = next((k for prefix, k in PATTERNS if example.name.startswith(prefix)), None) - kind = None if base is None else (base if base == "request" else base + suffix) + kind = None if base is None else (base if base in ("request", "ex-payload") else base + suffix) if kind is None or kind not in SCHEMAS: - print(f"FAIL {example.name}: имя не подходит ни под один шаблон (request-*, result-message-*, result-*)") + print(f"FAIL {example.name}: имя не подходит ни под один шаблон (request-*, result-message-*, result-*, ex-payload-*)") failed = True continue counts[kind] += 1 -- 2.47.2 From 4a5ecb1d91853f5348dcae37c1d9293ae0ddf219 Mon Sep 17 00:00:00 2001 From: Andrey Epifancev Date: Fri, 6 Nov 2026 23:06:23 +0400 Subject: [PATCH 10/15] =?UTF-8?q?=D0=95=D0=A5:=20=C2=A714=20=D1=81=D1=80?= =?UTF-8?q?=D0=B5=D0=B7=20=D0=BF=D1=80=D0=B8=20=D0=B2=D0=B5=D1=80=D0=B8?= =?UTF-8?q?=D1=84=D0=B8=D0=BA=D0=B0=D1=86=D0=B8=D0=B8,=20DBML=20v5.26=20(v?= =?UTF-8?q?ersion=5Fcard,=20EX=5FSNAPSHOT=5FWRITE,=20=D1=81=D1=82=D0=B0?= =?UTF-8?q?=D1=82=D1=83=D1=81=20=D1=81=D1=80=D0=B5=D0=B7=D0=B0),=20OQ-195?= =?UTF-8?q?=E2=80=A6198=20(#208)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- context/05-domain-rules.md | 52 ++++++++++++++++++++++++++++++++++++ context/07-open-questions.md | 4 +++ context/09-delivery-plan.md | 2 +- model/data-model-v5.26.dbml | 19 ++++++++----- model/entities-v5.26.md | 3 +++ 5 files changed, 73 insertions(+), 7 deletions(-) diff --git a/context/05-domain-rules.md b/context/05-domain-rules.md index a8bd42b..aa147a2 100644 --- a/context/05-domain-rules.md +++ b/context/05-domain-rules.md @@ -1699,6 +1699,58 @@ OQ-92 (пустые «Организация»/«Группа компаний» --- +--- + +## §14. Срез ЕХ при верификации (DOC-274687, DOC-274686, DOC-274685; ЕХ ТЗ 5.2, 6.2–6.4; AURORA-1560 — запись, AURORA-2001 — чтение и архив, AURORA-2002 — переход; ещё не реализовано) + +Срез — неизменяемая самодостаточная заморозка верифицированной версии: его читают и выгружают, когда рабочих таблиц +консолидации уже нет (решение команды 28–29.09.2026). Схема данных — `contracts/ex-payload-v1.schema.json` (генерируется +`scripts/kfo_contract/gen_ex_payload.py`, примеры — `contracts/examples/ex-payload-*.json`). + +1. **Когда.** Один раз — при переходе версии в «Верифицирован», после фиксации ГСК версии (AURORA-2002). Один срез на + версию (`ex_snapshot.source_version_id` уникален; повторная попытка второй срез не пишет). Другие переходы, в том + числе «Отменён», срез не пишут. Срез по монозаёмщику не формируется (первичка хранится без среза). +2. **Номер и связи.** `version_no` — следующий по (ГСК, год, квартал) — уникальный индекс модели; новая ГСК после смены + периметра начинает с 1. Переход в «Верифицирован» уже проверил, что у той же **ГК** за ту же отчётную дату нет + актуального среза (архив прежнего ручной, решение 27.10.2026, Р-35) — поэтому после записи актуальный срез по ГК и + дате ровно один, новый, `status = ACTUAL`. Запись прежний срез в архив **не переводит**; архивным срезам той же ГК и + даты без ссылки ставится `superseded_by_snapshot_id` нового (по ГК, а не ГСК, — чтобы ссылку получил и срез прежней + ГСК); разархивирование ссылку снимает (AURORA-2001). Ключ «ГК × дата» или «ГСК × дата» — вопрос заказчику (OQ-196): + при «ГСК» меняются проверка 2002 и это правило, схема payload — нет. +3. **Состав.** + - `ex_snapshot` — метаданные: ГСК, ГК (на дату), отчётная дата, год, квартал, номер, статус, источник + (`source_version_id` без FK, `source_version_no`), `verified_at`, `written_at`, `written_by` (кто верифицировал); + - `ex_snapshot_member` — по строке на ЮЛ версии (`consolidation_member`) с ИНН и наименованием на момент верификации; + - `ex_snapshot_item`: `primary_document` — по элементу на документ `consolidation_document` (ссылка `document_id`, + `legal_entity_id`, без payload); остальные типы — по одному элементу с payload: `summary_osv`, `vgo_pairs`, + `chess`, `kfo_balance`, `kfo_income`, `corrections`, `version_card`; `goodwill` — только при `goodwill_enabled`; + `other_report` — только при `scenario = CONFIRM`. +4. **Что в payload.** Конверт `{schema_version: "1.0", item_type, units, generated_at, source_version_no, data}`; + `data` — **ответ API экрана рабочей версии на момент верификации, теми же DTO** (сводная ОСВ, таблица корректировок, + шахматка, КФО, гудвилл), без полей редактирования и с тем, что нужно выгрузке xlsx рабочей версии (пробелы и способ + сопоставления свода, строки ОСВ агрегатов, сводка корректировок КФО) — срез выгружается на лету из payload и должен + совпадать с выгрузкой рабочей версии. Шахматка — режим «все счета», пресет каждого правила ББ версии правил и + результирующая таблица; ручной выбор счетов не замораживается. Корректировки — только применённые (`APPLIED`; + `REVOKED` нет, `DRAFT` не пишется). Карточка версии (`version_card`) — участники маршрута с ФИО, решение УОБ, причины + отклонений, состав с ИНН: версия КФО удаляется раньше среза. +5. **Не входят:** строки форм без кода (документ — целиком, ссылкой; решение 17.10.2026), документы, не привязанные к + версии, и документы заменённых файлов, черновики корректировок. +6. **Самодостаточность.** Ссылки допускаются только на то, что живёт не меньше среза: `document`, `legal_entity`, + `related_group`, `company_group`, `app_user`. Id строк ОСВ, правил, корректировок в payload — справочно, для + рендера не нужны; имена и ИНН компаний — внутри DTO. +7. **Суммы и единицы** — как в источнике, строками с двумя знаками, без перевода: ОСВ, агрегаты, шахматка, гудвилл, + корректировки — `rub`; КФО и сравнение с клиентом — `thousand_rub` (§8 «КФО»); карточка — `none`. +8. **Заморозка.** Производные (свод, агрегаты, шахматка, КФО) считаются в последний раз и кладутся в срез; + `kfo_result.is_frozen = true`; верифицированная версия — только чтение, в том числе после архивирования среза. + Срез после записи не меняется; меняются только служебные поля жизненного цикла (статус, ссылка на следующий срез, + отметки data lake). +9. **Сбой записи** не отменяет верификацию и не откатывает фиксацию ГСК (Excel статусно-ролевой модели, 13.10.2026). + Повтор записи — вопрос заказчику (OQ-197); на старте — версия «Верифицирован» без среза считается действующей + верифицированной КФО (блокирует финал следующей версии той же ГК и даты, DOC-274686), а признак «не передана в ЕХ» + вычисляется: `VERIFIED` без `ex_snapshot` с её `source_version_id`. +10. **Аудит** — `EX_SNAPSHOT_WRITE` (раздел `KFO`, `object_type = ex_snapshot`, `after` — номер среза, ГСК, дата, число + элементов по типам). PDF «Консолидированная отчётность» не формируется и не хранится (OQ-39, OQ-198). + --- ## §11. Нормализация форм ББ/ОФР — общая цепочка (scan-gateway и tabular-parser) diff --git a/context/07-open-questions.md b/context/07-open-questions.md index 35c42cc..f08423f 100644 --- a/context/07-open-questions.md +++ b/context/07-open-questions.md @@ -198,3 +198,7 @@ | OQ-192 | Пересчёт КФО: автоматически после каждого изменения (Excel Р-11, Р-23), по кнопке «Рассчитать КФО» с пометкой «устарела» (FNR03) или только при открытии? | DOC-274636 «Расчёт КФО» (черновик), «Что решить», вопрос 16; AURORA-1417 | §8 «КФО» п. 12 | открыт, вопрос заказчику; допущение принято (docs #206): автоматически: чтение пересчитывает устаревший результат, кнопки нет | | OQ-193 | Правило ББ 1 (76.7.1 / 76.7.9) автоматически по DOC-274230: обе суммы — у компании 2 (Кт 76.7.1 − Дт 76.7.9, каскад 1150 → 1450 → 1550), а сторона агрегата §5 устроена «компания 1 — сторона 1». Как переложить правило в seed (стороны, режим)? | DOC-274230 правило 1; `arm-core/api/seed/core/elimination_rules_v1.yaml` | §5 п. 1, §8 «КФО» п. 4 | открыт, задача команды (follow-up AURORA-1546); до решения правило 1 — `manual`, только корректировкой | | OQ-194 | КФО при неполном комплекте документов (обязательный комплект и проверки перед расчётом отложены, Excel В-01, В-08): считать по тому, что подтверждено и привязано, с предупреждением, или не считать, пока комплект не полон? | DOC-274636 «Расчёт КФО» (черновик), «Что решить», допущение 17 | §8 «КФО» п. 2 | открыт, вопрос заказчику; допущение принято (docs #206): считать, у компании без формы — нули и `FORM_MISSING` | +| OQ-195 | Кто переводит прежний срез ЕХ в архив: вручную до верификации новой версии (Excel статусно-ролевой модели, Р-35) или автоматически при записи нового среза (ЕХ ТЗ 6.4)? | DOC-274686 «Версии и прошлые периоды», вопрос 1; AURORA-1397 | §14 п. 2 | открыт, вопрос заказчику (аналитик — AURORA-1397); допущение принято (docs #208): вручную, запись нового среза прежний не архивирует | +| OQ-196 | Ключ «того же периода» для одного актуального среза и блокировки верификации: ГК × дата (решения Excel Р-35/Р-36) или ГСК × дата (ЕХ ТЗ 6.2, 6.4)? | DOC-274686, вопрос 2; AURORA-1397 | §14 п. 2; AURORA-2002 | открыт, вопрос заказчику; допущение: ГК × дата для «один актуальный» и `superseded_by_snapshot_id`, нумерация — по ГСК (индекс модели) | +| OQ-197 | Срез при верификации не записался: повторять запись с признаком «не передана в ЕХ», делать верификацию и запись одной операцией или не повторять? | DOC-274687, вопрос 6; Excel 13.10.2026 («механизм повторной передачи не определён») | §14 п. 9 | открыт, вопрос заказчику; допущение: верификация остаётся, признак вычисляется (VERIFIED без среза), такая версия блокирует финал следующей | +| OQ-198 | Нужен ли PDF «Консолидированная отчётность» в ЕХ (макет [83-01]) и что в нём? | DOC-274687, вопрос 2; макет [83-01]; ЕХ ТЗ 6.7.3 | §14 п. 10 | открыт, вопрос заказчику (продолжение OQ-39); допущение: не формируется и не хранится, xlsx — из payload на лету | diff --git a/context/09-delivery-plan.md b/context/09-delivery-plan.md index 45d1f81..4365519 100644 --- a/context/09-delivery-plan.md +++ b/context/09-delivery-plan.md @@ -284,7 +284,7 @@ DATA_CORRECTION, истечение блокировки, `period_check`, пор ## Срез 7 — Маршрут согласования, ЕХ, журнал, выгрузки - Полная машина статусов §9.1 с `consolidation_status_history`, policy по ролям/филиалам; № и дата УОБ; новая версия. -- `VERIFIED` → `ex_snapshot/_member/_item` (payload по схеме `docs/contracts/ex-payload-v1.schema.json`); read-only. +- `VERIFIED` → `ex_snapshot/_member/_item` (payload по схеме `docs/contracts/ex-payload-v1.schema.json`, правила — `05-domain-rules.md` §14); read-only. - ЛК ЕХ: дерево ГК → ГСК → организации, просмотр payload, скачивание первички, выгрузка xlsx на лету. - Журнал действий: экран с фильтрами по разделам/объектам/полям. - Экспорт: настраиваемые колонки, `audit_event(EXPORT)`, S3 `exports/` 7 дней. diff --git a/model/data-model-v5.26.dbml b/model/data-model-v5.26.dbml index 96cbd50..fb9ba58 100644 --- a/model/data-model-v5.26.dbml +++ b/model/data-model-v5.26.dbml @@ -21,8 +21,14 @@ // 5. kfo_result_line: пояснения приведены к §8 «КФО» (единицы — тыс. руб.; eliminated_auto / eliminated_manual — от // агрегатов без / с корректировкой, по одному агрегату не складываются; goodwill_adjust — у GOODWILL и итогов; // consolidated_amount = sum − vgo + goodwill_adjust). Структура не меняется. -// Миграция: новые колонки nullable, значение enum; откат удаляет колонки, KFO_EDIT при наличии событий не -// откатывается (как FILE_REPROCESS в v5.21). +// 6. ex_snapshot_item.item_type: + version_card — карточка версии на дату верификации (участники маршрута с ФИО, решение +// УОБ, обоснования, состав); payload — конверт contracts/ex-payload-v1.schema.json (у primary_document — null), +// payload_schema_version = "1.0" (RSHB/arm-ka-docs#208, AURORA-1560; context/05-domain-rules.md §14). +// 7. audit_action: + EX_SNAPSHOT_WRITE — запись среза ЕХ при «Верифицирован», раздел KFO. +// 8. ex_snapshot.status: пояснение под ручной архив (решение 27.10.2026) — ACTUAL «не архивирован», а не «последняя +// верифицированная»; запись среза прежний в архив не переводит. Структура не меняется. +// Миграция: новые колонки nullable, значения enum (KFO_EDIT — AURORA-1546, EX_SNAPSHOT_WRITE — AURORA-1560); откат +// удаляет колонки, значения enum при наличии событий не откатываются (как FILE_REPROCESS в v5.21). // // v5.24 (AURORA-1751/1540/1541, RSHB/arm-ka-docs#196; одна миграция arm-core, уже слита main): // 1. Новая таблица vgo_assignment: ручное решение аналитика по строке сводной ОСВ сверх автоматического разнесения @@ -537,6 +543,7 @@ Enum audit_action { CORRECTION_EDIT CORRECTION_REVOKE GOODWILL_EDIT + EX_SNAPSHOT_WRITE [note: 'v5.26: запись среза ЕХ при «Верифицирован» (§14); раздел KFO, object_type = ex_snapshot'] KFO_EDIT [note: 'v5.26: ручные поля КФО — комментарии строк, обоснование порога, причины отклонений от Методики; раздел KFO'] EXPORT DIRECTORY_IMPORT @@ -1546,7 +1553,7 @@ Table ex_snapshot { year smallint [not null] quarter period_quarter [not null] version_no int [not null] - status ex_snapshot_status [not null, note: 'ACTUAL — последняя верифицированная; предыдущие → ARCHIVE'] + status ex_snapshot_status [not null, note: 'v5.26: ACTUAL — не архивирован; ARCHIVE — архивирован пользователем в ЕХ (ручной архив, решение 27.10.2026); запись нового среза прежний не архивирует (§14)'] source_version_id uuid [not null, unique, note: 'v5.12: id consolidation_version-источника БЕЗ FK — источник удаляется по сроку, срез нет'] source_version_no int [not null] superseded_by_snapshot_id uuid [ref: > ex_snapshot.id, note: 'v5.12: для ARCHIVE — ссылка на актуальный срез, который его заместил'] @@ -1586,11 +1593,11 @@ Table ex_snapshot_member { Table ex_snapshot_item { id uuid [pk] ex_snapshot_id uuid [not null, ref: > ex_snapshot.id] - item_type varchar [not null, note: 'primary_document | summary_osv | vgo_pairs | chess | kfo_balance | kfo_income | goodwill | corrections | other_report'] + item_type varchar [not null, note: 'primary_document | summary_osv | vgo_pairs | chess | kfo_balance | kfo_income | goodwill | corrections | other_report | version_card (v5.26)'] legal_entity_id uuid [ref: > legal_entity.id, note: 'для первички — организация'] document_id uuid [ref: > document.id, note: 'v5.13: только для primary_document — исходники хранятся весь срок, FK допустим; «Скачать» — через document.stored_file → s3_object'] - payload jsonb [note: 'v5.12 DECISION-5: замороженные данные для всех остальных типов; самодостаточно, без ссылок на таблицы консолидации'] - payload_schema_version varchar + payload jsonb [note: 'v5.12 DECISION-5: замороженные данные для всех остальных типов; самодостаточно, без ссылок на таблицы консолидации; v5.26: конверт contracts/ex-payload-v1.schema.json, у primary_document — null'] + payload_schema_version varchar [note: 'v5.26: "1.0" — версия схемы ex-payload; у primary_document — null'] Indexes { (ex_snapshot_id, item_type) } Note: 'Состав среза: primary_document → document; всё остальное → payload. «Просмотр» в ЛК ЕХ рендерит payload по схеме; «Выгрузка» собирает xlsx из payload на лету' } diff --git a/model/entities-v5.26.md b/model/entities-v5.26.md index acd0dd6..c289550 100644 --- a/model/entities-v5.26.md +++ b/model/entities-v5.26.md @@ -13,6 +13,9 @@ | 3 | `audit_action` + `KFO_EDIT` | Сохранение ручных полей КФО (комментарии строк, обоснование порога, причины отклонений от Методики) — раздел `KFO`; подходящего действия не было | | 4 | `elimination_rule.elimination_mode` — значение `min_or_full` | Правило ББ 2 по DOC-274230: `min` при обеих сторонах, сторона 1 при пустой стороне 2, без порога 5 %; строки ДО — каскадом 1310 → 1350 → 1370. Поле varchar — схема не меняется; seed v1 правится на месте в AURORA-1546 | | 5 | Пояснения `kfo_result_line`, `kfo_result` | Приведены к §8 «КФО»: всё в тыс. руб.; корректировка агрегата заменяет его автосумму (`eliminated_auto` и `eliminated_manual` по одному агрегату не складываются); `GOODWILL` — служебная строка раздела I, входит в 1100/1600 | +| 6 | `ex_snapshot_item.item_type` + `version_card`; payload — по `contracts/ex-payload-v1.schema.json` | Карточка версии (участники маршрута с ФИО, решение УОБ, обоснования, состав) — элементом среза, а не колонками `ex_snapshot`: версия КФО удаляется раньше среза, а схему таблицы не трогаем. Схема payload — конверт и данные по каждому типу (`context/05-domain-rules.md` §14; docs #208) | +| 7 | `audit_action` + `EX_SNAPSHOT_WRITE` | Запись среза при «Верифицирован» — раздел `KFO` (раздела `EX` нет) | +| 8 | Пояснение `ex_snapshot.status` | Архив прежнего среза ручной (решение 27.10.2026): `ACTUAL` — «не архивирован», а не «последняя верифицированная» | Остальные таблицы и enum — как в v5.24. -- 2.47.2 From 3b698e53a2e135b9cfedb46f6f89ef1f6192d78e Mon Sep 17 00:00:00 2001 From: Andrey Epifancev Date: Fri, 6 Nov 2026 23:07:04 +0400 Subject: [PATCH 11/15] =?UTF-8?q?=D0=95=D0=A5:=20OpenSpec-delta=20arm-core?= =?UTF-8?q?=20=D0=B8=20tasks.md=20(#208)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- .../ex-payload-schema/specs/arm-core/spec.md | 42 +++++++++++++++++++ openspec/changes/ex-payload-schema/tasks.md | 10 +++++ 2 files changed, 52 insertions(+) create mode 100644 openspec/changes/ex-payload-schema/specs/arm-core/spec.md create mode 100644 openspec/changes/ex-payload-schema/tasks.md diff --git a/openspec/changes/ex-payload-schema/specs/arm-core/spec.md b/openspec/changes/ex-payload-schema/specs/arm-core/spec.md new file mode 100644 index 0000000..0cac272 --- /dev/null +++ b/openspec/changes/ex-payload-schema/specs/arm-core/spec.md @@ -0,0 +1,42 @@ +## ADDED Requirements + +### Requirement: Срез ЕХ при верификации +При переходе версии консолидации в «Верифицирован» ядро SHALL один раз записать срез по `context/05-domain-rules.md` +§14: `ex_snapshot` со `status = ACTUAL` и номером, следующим по (ГСК, год, квартал); `ex_snapshot_member` по каждому ЮЛ +версии; `ex_snapshot_item` — `primary_document` по каждому привязанному документу и по одному элементу `summary_osv`, +`vgo_pairs`, `chess`, `kfo_balance`, `kfo_income`, `corrections`, `version_card`, плюс `goodwill` при `goodwill_enabled` +и `other_report` при `scenario = CONFIRM`. Запись SHALL не переводить прежний срез в архив и SHALL ставить +`superseded_by_snapshot_id` архивным срезам той же ГК и даты без ссылки. Повторная попытка по той же версии второй срез +не пишет. Запись SHALL писать `audit_event(EX_SNAPSHOT_WRITE)`. + +#### Scenario: Первая верификация +- **WHEN** версия № 1 ГСК за 01.10.2025 переходит в «Верифицирован», срезов этой ГСК и даты нет +- **THEN** записан срез № 1 `ACTUAL` с элементами по §14 п. 3, `kfo_result.is_frozen = true`, событие `EX_SNAPSHOT_WRITE` + +#### Scenario: Новая версия после ручного архива +- **WHEN** срез № 1 той же ГК и даты заархивирован вручную, и версия № 3 переходит в «Верифицирован» +- **THEN** записан срез № 2 `ACTUAL`, срез № 1 остаётся `ARCHIVE` и получает `superseded_by_snapshot_id` среза № 2 + +#### Scenario: Гудвилл выключен +- **WHEN** у версии `goodwill_enabled = false` +- **THEN** элемента `goodwill` в срезе нет + +### Requirement: Payload элемента среза +`ex_snapshot_item.payload` всех типов, кроме `primary_document`, SHALL проходить `contracts/ex-payload-v1.schema.json`: +конверт `{schema_version: "1.0", item_type, units, generated_at, source_version_no, data}`, где `item_type` совпадает с +колонкой, `units` — единица типа (`rub` / `thousand_rub` / `none`), `data` — ответ API экрана рабочей версии на момент +верификации без полей редактирования; `payload_schema_version = "1.0"`. Чтение и выгрузка среза SHALL опираться только на +payload и ссылки на `document`, `legal_entity`, `related_group`, `company_group`, `app_user`. + +#### Scenario: Элемент КФО +- **WHEN** пишется элемент `kfo_balance` +- **THEN** его payload — `units = "thousand_rub"`, `data` с `balance.lines`, `summary`, `requisites.corrections_balance` + и без `income`; схема его принимает + +#### Scenario: Несоответствие типа +- **WHEN** у элемента `item_type = kfo_balance`, а `data` — таблица гудвилла +- **THEN** схема payload его отклоняет + +#### Scenario: Чтение без таблиц консолидации +- **WHEN** рабочие таблицы версии удалены по сроку +- **THEN** срез открывается и выгружается: строки КФО, шахматка, агрегаты ВГО — из payload, первичка — по `document_id` diff --git a/openspec/changes/ex-payload-schema/tasks.md b/openspec/changes/ex-payload-schema/tasks.md new file mode 100644 index 0000000..67a3497 --- /dev/null +++ b/openspec/changes/ex-payload-schema/tasks.md @@ -0,0 +1,10 @@ +# Tasks: ex-payload-schema (docs #208) + +План — `plans/2026-11-06-ex-payload.md`. + +- [x] 1. `contracts/ex-payload-v1.schema.json`, примеры `contracts/examples/ex-payload-*.json`, генератор и тест `scripts/kfo_contract/`, `validate_contracts.py` +- [x] 2. `05-domain-rules.md` §14, DBML v5.26 (пункты 6–8), `entities-v5.26.md`, OQ-195…198, `09-delivery-plan.md` +- [ ] 3. Spec delta, финальное ревью, PR (после #207), вложения в AURORA-1560 +- [ ] 4. Документы контекста после merge кода 1560/2001: `09-delivery-plan` (Срез 7) + +Дочерний change — `arm-core` (AURORA-1560); заводит исполнитель. -- 2.47.2 From ce0434f8b11f639eb554a1d4bc3175c8d49d40bb Mon Sep 17 00:00:00 2001 From: Andrey Epifancev Date: Fri, 6 Nov 2026 23:13:52 +0400 Subject: [PATCH 12/15] =?UTF-8?q?=D0=9A=D0=A4=D0=9E:=20=D0=BF=D1=80=D0=BE?= =?UTF-8?q?=D1=86=D0=B5=D0=BD=D1=82=20=D1=80=D0=B0=D1=81=D1=85=D0=BE=D0=B6?= =?UTF-8?q?=D0=B4=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=BE=D1=82=20=D0=B1=D0=B0?= =?UTF-8?q?=D0=B7=D1=8B=20=D0=B1=D0=B5=D0=B7=20=D0=BE=D0=B3=D1=80=D0=B0?= =?UTF-8?q?=D0=BD=D0=B8=D1=87=D0=B5=D0=BD=D0=B8=D1=8F=20=D1=80=D0=B0=D0=B7?= =?UTF-8?q?=D1=80=D1=8F=D0=B4=D0=BE=D0=B2=20(=D1=80=D0=B5=D0=B2=D1=8C?= =?UTF-8?q?=D1=8E=20#208=20C-2)=20(#206)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- dev/api-contract-kfo.openapi.yaml | 2 +- scripts/kfo_contract/gen_kfo_openapi.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dev/api-contract-kfo.openapi.yaml b/dev/api-contract-kfo.openapi.yaml index bb964d5..1f619c7 100644 --- a/dev/api-contract-kfo.openapi.yaml +++ b/dev/api-contract-kfo.openapi.yaml @@ -2235,7 +2235,7 @@ components: type: - string - 'null' - pattern: ^-?\d{1,5}\.\d{2}$ + pattern: ^-?\d+\.\d{2}$ description: deviation_total / base_amount × 100; null при нулевой базе exceeded: type: boolean diff --git a/scripts/kfo_contract/gen_kfo_openapi.py b/scripts/kfo_contract/gen_kfo_openapi.py index fb7ed18..e874b24 100644 --- a/scripts/kfo_contract/gen_kfo_openapi.py +++ b/scripts/kfo_contract/gen_kfo_openapi.py @@ -15,7 +15,7 @@ import kfo_example as ex # noqa: E402 MONEY = {"type": "string", "pattern": r"^-?\d{1,16}\.\d{2}$", "examples": ["588500.00"]} MONEY_N = {"type": ["string", "null"], "pattern": r"^-?\d{1,16}\.\d{2}$"} -PCT_N = {"type": ["string", "null"], "pattern": r"^-?\d{1,5}\.\d{2}$"} +PCT_N = {"type": ["string", "null"], "pattern": r"^-?\d+\.\d{2}$"} # процент к базе не ограничен (база бывает мала) SHARE_N = {"type": ["string", "null"], "pattern": r"^-?\d{1,3}\.\d{2}$"} STYPE = {"type": "string", "enum": ["balance", "income"]} ROR = {"type": ["string", "null"], "enum": ["VERSION_NOT_EDITABLE", "LOCK_REQUIRED", "LOCKED_BY_OTHER", None]} -- 2.47.2 From 50cafe571c1007b7e1805e1c306e53e0c8ee78ed Mon Sep 17 00:00:00 2001 From: Andrey Epifancev Date: Fri, 6 Nov 2026 23:16:47 +0400 Subject: [PATCH 13/15] =?UTF-8?q?=D0=95=D0=A5:=20=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BA=D0=B8=20=D1=84=D0=B8=D0=BD=D0=B0=D0=BB=D1=8C=D0=BD=D0=BE?= =?UTF-8?q?=D0=B3=D0=BE=20=D1=80=D0=B5=D0=B2=D1=8C=D1=8E=20=E2=80=94=20?= =?UTF-8?q?=D0=BF=D1=80=D0=BE=D0=B1=D0=B5=D0=BB=D1=8B=20Q1=E2=80=A6Q4,=20?= =?UTF-8?q?=D0=BF=D1=80=D0=BE=D1=86=D0=B5=D0=BD=D1=82=D1=8B=20=D0=B1=D0=B5?= =?UTF-8?q?=D0=B7=20=D0=BE=D0=B3=D1=80=D0=B0=D0=BD=D0=B8=D1=87=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D1=8F,=20=D0=BF=D0=BE=D0=BB=D1=8F=20=D0=B2=D1=8B=D0=B3?= =?UTF-8?q?=D1=80=D1=83=D0=B7=D0=BE=D0=BA,=20Ref=20=D0=B2=20updated=5Fby,?= =?UTF-8?q?=20=D0=B7=D0=B0=D0=BC=D0=BE=D1=80=D0=BE=D0=B7=D0=BA=D0=B0=20?= =?UTF-8?q?=D0=9A=D0=A4=D0=9E,=20=D1=81=D0=BE=D0=B3=D0=BB=D0=B0=D1=81?= =?UTF-8?q?=D0=BE=D0=B2=D0=B0=D0=BD=D0=BD=D1=8B=D0=B5=20=D0=BF=D1=80=D0=B8?= =?UTF-8?q?=D0=BC=D0=B5=D1=80=D1=8B=20(#208)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- context/05-domain-rules.md | 16 +- contracts/ex-payload-v1.schema.json | 591 +++++++++++++----- contracts/examples/ex-payload-chess.json | 69 +- .../examples/ex-payload-corrections.json | 90 +-- contracts/examples/ex-payload-goodwill.json | 4 +- .../examples/ex-payload-summary-osv.json | 14 +- .../examples/ex-payload-version-card.json | 2 +- contracts/examples/ex-payload-vgo-pairs.json | 360 ++++++++++- model/data-model-v5.26.dbml | 2 +- openspec/changes/ex-payload-schema/design.md | 6 +- scripts/kfo_contract/gen_ex_payload.py | 165 +++-- scripts/kfo_contract/test_ex_payload.py | 49 +- 12 files changed, 1094 insertions(+), 274 deletions(-) diff --git a/context/05-domain-rules.md b/context/05-domain-rules.md index aa147a2..be21d13 100644 --- a/context/05-domain-rules.md +++ b/context/05-domain-rules.md @@ -1198,7 +1198,7 @@ OQ — менять по ответу. | VERIFICATION_RF | CONSOLIDATION_RF | РКА РФ | вернул (комментарий обязателен) | | CONSOLIDATION_GO | CONSOLIDATION_RF | КА ГО | вернул на доработку (комментарий) | | CONSOLIDATION_GO | VERIFICATION_GO | КА ГО | если инициатор — КА ГО, верифицирует РКА ГО [открыто] | -| CONSOLIDATION_GO / VERIFICATION_GO | VERIFIED | КА ГО / РКА ГО | внесены № и дата решения УОБ; версия read-only; пишется `ex_snapshot` | +| CONSOLIDATION_GO / VERIFICATION_GO | VERIFIED | КА ГО / РКА ГО | внесены № и дата решения УОБ; версия read-only; пишется `ex_snapshot` (§14) | | любой нефинальный | INITIATED | КА | нужен другой периметр/сценарий/комплект | | любой нефинальный | CANCELLED | КА | аннулировано | | VERIFIED | — | — | только «новая версия» (`previous_version_id`) | @@ -1696,9 +1696,6 @@ OQ-92 (пустые «Организация»/«Группа компаний» Все мутации пишут `audit_event` (`GROUP_CHANGE`, `ASSIGNMENT_CHANGE`, `MEMBERSHIP_CHANGE`, `LEGAL_ENTITY_CHANGE` — v5.14, `DIRECTORY_IMPORT`) с `before/after`. ---- - - --- ## §14. Срез ЕХ при верификации (DOC-274687, DOC-274686, DOC-274685; ЕХ ТЗ 5.2, 6.2–6.4; AURORA-1560 — запись, AURORA-2001 — чтение и архив, AURORA-2002 — переход; ещё не реализовано) @@ -1731,8 +1728,15 @@ OQ-92 (пустые «Организация»/«Группа компаний» сопоставления свода, строки ОСВ агрегатов, сводка корректировок КФО) — срез выгружается на лету из payload и должен совпадать с выгрузкой рабочей версии. Шахматка — режим «все счета», пресет каждого правила ББ версии правил и результирующая таблица; ручной выбор счетов не замораживается. Корректировки — только применённые (`APPLIED`; - `REVOKED` нет, `DRAFT` не пишется). Карточка версии (`version_card`) — участники маршрута с ФИО, решение УОБ, причины - отклонений, состав с ИНН: версия КФО удаляется раньше среза. + `REVOKED` нет, `DRAFT` не пишется; агрегат с неприменённой корректировкой — с `correction = null`). Сводная ОСВ — + весь свод без фильтров и страниц, в порядке API. Карточка версии (`version_card`) — участники маршрута с ФИО, + решение УОБ, причины отклонений, состав с ИНН: версия КФО удаляется раньше среза. Пользователи в DTO — как в API + (`Ref {id, name}`, ФИО на дату верификации); в карточке — `UserRef {user_id, full_name}`. + **Ошибка экрана при сборке.** Пресет правила, для которого экран отвечает 422 (`INVALID_RULE`, + `ACCOUNTS_REQUIRED`), в `chess.presets` не пишется; любая другая ошибка сборки обязательного элемента (в том числе + `RESULT_ACCOUNTS_MISSING` результирующей таблицы) — сбой записи среза (п. 9). + **Проверка.** Писатель проверяет каждый payload схемой `ex-payload-v1` с проверкой форматов (`uuid`, `date`, + `date-time`); ядро держит копию схемы у себя, как схемы контракта распознавания (копия + проверка идентичности). 5. **Не входят:** строки форм без кода (документ — целиком, ссылкой; решение 17.10.2026), документы, не привязанные к версии, и документы заменённых файлов, черновики корректировок. 6. **Самодостаточность.** Ссылки допускаются только на то, что живёт не меньше среза: `document`, `legal_entity`, diff --git a/contracts/ex-payload-v1.schema.json b/contracts/ex-payload-v1.schema.json index 1aae387..1573762 100644 --- a/contracts/ex-payload-v1.schema.json +++ b/contracts/ex-payload-v1.schema.json @@ -444,7 +444,7 @@ "string", "null" ], - "pattern": "^-?\\d{1,5}\\.\\d{2}$", + "pattern": "^-?\\d+\\.\\d{2}$", "description": "deviation_total / base_amount × 100; null при нулевой базе" }, "exceeded": { @@ -687,154 +687,196 @@ ] }, "KfoBalanceData": { - "type": "object", - "properties": { - "version_id": { - "type": "string", - "format": "uuid" - }, - "computed_at": { - "type": "string", - "format": "date-time" - }, - "is_frozen": { - "type": "boolean" - }, - "units": { - "type": "string", - "const": "thousand_rub" - }, - "companies": { - "type": "array", - "items": { - "$ref": "#/$defs/KfoCompanyOut" - } - }, - "requisites": { - "$ref": "#/$defs/KfoRequisitesOut" - }, - "summary": { - "$ref": "#/$defs/KfoSummaryOut" - }, - "justification_required": { - "type": "boolean" - }, - "threshold_justification": { - "type": [ - "string", - "null" + "allOf": [ + { + "type": "object", + "properties": { + "version_id": { + "type": "string", + "format": "uuid" + }, + "computed_at": { + "type": "string", + "format": "date-time" + }, + "is_frozen": { + "type": "boolean" + }, + "units": { + "type": "string", + "const": "thousand_rub" + }, + "companies": { + "type": "array", + "items": { + "$ref": "#/$defs/KfoCompanyOut" + } + }, + "requisites": { + "$ref": "#/$defs/KfoRequisitesOut" + }, + "summary": { + "$ref": "#/$defs/KfoSummaryOut" + }, + "justification_required": { + "type": "boolean" + }, + "threshold_justification": { + "type": [ + "string", + "null" + ], + "maxLength": 4000 + }, + "goodwill": { + "$ref": "#/$defs/KfoGoodwillOut" + }, + "warnings": { + "type": "array", + "items": { + "$ref": "#/$defs/KfoWarningOut" + } + }, + "balance": { + "$ref": "#/$defs/KfoStatementOut" + } + }, + "required": [ + "version_id", + "computed_at", + "is_frozen", + "units", + "companies", + "requisites", + "summary", + "justification_required", + "threshold_justification", + "goodwill", + "warnings", + "balance" ], - "maxLength": 4000 - }, - "goodwill": { - "$ref": "#/$defs/KfoGoodwillOut" - }, - "warnings": { - "type": "array", - "items": { - "$ref": "#/$defs/KfoWarningOut" + "additionalProperties": true, + "description": "KfoResultOut без editable/read_only_reason, только отчёт ББ", + "not": { + "required": [ + "income" + ] } }, - "balance": { - "$ref": "#/$defs/KfoStatementOut" + { + "properties": { + "is_frozen": { + "const": true + }, + "companies": { + "minItems": 1 + }, + "requisites": { + "properties": { + "version_status": { + "const": "VERIFIED" + } + } + } + } } - }, - "required": [ - "version_id", - "computed_at", - "is_frozen", - "units", - "companies", - "requisites", - "summary", - "justification_required", - "threshold_justification", - "goodwill", - "warnings", - "balance" - ], - "additionalProperties": true, - "description": "KfoResultOut без editable/read_only_reason, только отчёт ББ", - "not": { - "required": [ - "income" - ] - } + ] }, "KfoIncomeData": { - "type": "object", - "properties": { - "version_id": { - "type": "string", - "format": "uuid" - }, - "computed_at": { - "type": "string", - "format": "date-time" - }, - "is_frozen": { - "type": "boolean" - }, - "units": { - "type": "string", - "const": "thousand_rub" - }, - "companies": { - "type": "array", - "items": { - "$ref": "#/$defs/KfoCompanyOut" - } - }, - "requisites": { - "$ref": "#/$defs/KfoRequisitesOut" - }, - "summary": { - "$ref": "#/$defs/KfoSummaryOut" - }, - "justification_required": { - "type": "boolean" - }, - "threshold_justification": { - "type": [ - "string", - "null" + "allOf": [ + { + "type": "object", + "properties": { + "version_id": { + "type": "string", + "format": "uuid" + }, + "computed_at": { + "type": "string", + "format": "date-time" + }, + "is_frozen": { + "type": "boolean" + }, + "units": { + "type": "string", + "const": "thousand_rub" + }, + "companies": { + "type": "array", + "items": { + "$ref": "#/$defs/KfoCompanyOut" + } + }, + "requisites": { + "$ref": "#/$defs/KfoRequisitesOut" + }, + "summary": { + "$ref": "#/$defs/KfoSummaryOut" + }, + "justification_required": { + "type": "boolean" + }, + "threshold_justification": { + "type": [ + "string", + "null" + ], + "maxLength": 4000 + }, + "goodwill": { + "$ref": "#/$defs/KfoGoodwillOut" + }, + "warnings": { + "type": "array", + "items": { + "$ref": "#/$defs/KfoWarningOut" + } + }, + "income": { + "$ref": "#/$defs/KfoStatementOut" + } + }, + "required": [ + "version_id", + "computed_at", + "is_frozen", + "units", + "companies", + "requisites", + "summary", + "justification_required", + "threshold_justification", + "goodwill", + "warnings", + "income" ], - "maxLength": 4000 - }, - "goodwill": { - "$ref": "#/$defs/KfoGoodwillOut" - }, - "warnings": { - "type": "array", - "items": { - "$ref": "#/$defs/KfoWarningOut" + "additionalProperties": true, + "description": "KfoResultOut без editable/read_only_reason, только отчёт ОФР", + "not": { + "required": [ + "balance" + ] } }, - "income": { - "$ref": "#/$defs/KfoStatementOut" + { + "properties": { + "is_frozen": { + "const": true + }, + "companies": { + "minItems": 1 + }, + "requisites": { + "properties": { + "version_status": { + "const": "VERIFIED" + } + } + } + } } - }, - "required": [ - "version_id", - "computed_at", - "is_frozen", - "units", - "companies", - "requisites", - "summary", - "justification_required", - "threshold_justification", - "goodwill", - "warnings", - "income" - ], - "additionalProperties": true, - "description": "KfoResultOut без editable/read_only_reason, только отчёт ОФР", - "not": { - "required": [ - "balance" - ] - } + ] }, "Ref": { "type": "object", @@ -1030,9 +1072,13 @@ "missing_quarters": { "type": "array", "items": { - "type": "integer", - "minimum": 1, - "maximum": 4 + "type": "string", + "enum": [ + "Q1", + "Q2", + "Q3", + "Q4" + ] } } }, @@ -1085,6 +1131,14 @@ "CorrectionEntryOut": { "type": "object", "properties": { + "entry_ids": { + "type": "array", + "items": { + "type": "string", + "format": "uuid" + }, + "minItems": 1 + }, "legal_entity_id": { "type": "string", "format": "uuid" @@ -1112,6 +1166,7 @@ } }, "required": [ + "entry_ids", "legal_entity_id", "counterparty_id", "account_code", @@ -1173,6 +1228,154 @@ ], "additionalProperties": true }, + "CorrectionBalanceOut": { + "type": "object", + "properties": { + "debit_total": { + "type": "string", + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + }, + "credit_total": { + "type": "string", + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + }, + "difference": { + "type": "string", + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + }, + "difference_percent": { + "type": [ + "string", + "null" + ], + "pattern": "^-?\\d+\\.\\d{2}$" + }, + "remainder_1": { + "type": [ + "string", + "null" + ], + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + }, + "remainder_2": { + "type": [ + "string", + "null" + ], + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + } + }, + "required": [ + "debit_total", + "credit_total", + "difference", + "difference_percent", + "remainder_1", + "remainder_2" + ], + "additionalProperties": true + }, + "CorrectionPairOut": { + "type": "object", + "properties": { + "side_1": { + "$ref": "#/$defs/AggregateSideOut" + }, + "side_2": { + "$ref": "#/$defs/AggregateSideOut" + }, + "deviation_amount": { + "type": "string", + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + }, + "deviation_percent": { + "type": [ + "string", + "null" + ], + "pattern": "^-?\\d+\\.\\d{2}$" + } + }, + "required": [ + "side_1", + "side_2", + "deviation_amount", + "deviation_percent" + ], + "additionalProperties": true + }, + "CorrectionRuleOut": { + "type": "object", + "properties": { + "id": { + "type": "string", + "format": "uuid" + }, + "rule_no": { + "type": "integer" + }, + "article_1_line": { + "type": [ + "string", + "null" + ] + }, + "article_2_line": { + "type": [ + "string", + "null" + ] + }, + "side_1": { + "type": "string", + "enum": [ + "D", + "K" + ] + }, + "measure": { + "type": "string" + }, + "company_1_accounts": { + "type": "array", + "items": { + "type": "string" + } + }, + "company_2_accounts": { + "type": "array", + "items": { + "type": "string" + } + }, + "company_1_excluded": { + "type": "array", + "items": { + "type": "string" + } + }, + "company_2_excluded": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "id", + "rule_no", + "article_1_line", + "article_2_line", + "side_1", + "measure", + "company_1_accounts", + "company_2_accounts", + "company_1_excluded", + "company_2_excluded" + ], + "additionalProperties": true, + "description": "Правило элиминации на дату верификации (CorrectionRuleOut)" + }, "CorrectionOut": { "type": "object", "properties": { @@ -1200,7 +1403,19 @@ "comment": { "type": "string" }, - "updated_by": {}, + "balance": { + "$ref": "#/$defs/CorrectionBalanceOut" + }, + "updated_by": { + "anyOf": [ + { + "$ref": "#/$defs/Ref" + }, + { + "type": "null" + } + ] + }, "updated_at": { "type": "string", "format": "date-time" @@ -1212,6 +1427,7 @@ "debit", "credit", "comment", + "balance", "updated_by", "updated_at" ], @@ -1236,6 +1452,12 @@ "side_2": { "$ref": "#/$defs/AggregateSideOut" }, + "pairs": { + "type": "array", + "items": { + "$ref": "#/$defs/CorrectionPairOut" + } + }, "deviation_amount": { "type": "string", "pattern": "^-?\\d{1,16}\\.\\d{2}$" @@ -1245,7 +1467,7 @@ "string", "null" ], - "pattern": "^-?\\d{1,5}\\.\\d{2}$" + "pattern": "^-?\\d+\\.\\d{2}$" }, "exceeds_threshold": { "type": "boolean" @@ -1280,6 +1502,7 @@ "company_2", "side_1", "side_2", + "pairs", "deviation_amount", "deviation_percent", "exceeds_threshold", @@ -1292,6 +1515,14 @@ "UnallocatedEntryOut": { "type": "object", "properties": { + "entry_ids": { + "type": "array", + "items": { + "type": "string", + "format": "uuid" + }, + "minItems": 1 + }, "owner": { "$ref": "#/$defs/Ref" }, @@ -1320,6 +1551,7 @@ } }, "required": [ + "entry_ids", "owner", "counterparty", "account_code", @@ -1376,6 +1608,13 @@ "rules_version_no": { "type": "integer" }, + "rules": { + "type": "array", + "items": { + "$ref": "#/$defs/CorrectionRuleOut" + }, + "minItems": 1 + }, "aggregates": { "type": "array", "items": { @@ -1395,6 +1634,7 @@ "required": [ "statement_type", "rules_version_no", + "rules", "aggregates", "unallocated", "totals" @@ -1497,13 +1737,16 @@ "string", "null" ], - "pattern": "^-?\\d{1,5}\\.\\d{2}$" + "pattern": "^-?\\d+\\.\\d{2}$" }, "exceeds_threshold": { "type": "boolean" }, "one_sided": { "type": "boolean" + }, + "skipped_osv_entry_count": { + "type": "integer" } }, "required": [ @@ -1514,7 +1757,8 @@ "variance_amount", "variance_percent", "exceeds_threshold", - "one_sided" + "one_sided", + "skipped_osv_entry_count" ], "additionalProperties": true }, @@ -1525,18 +1769,41 @@ "type": "array", "items": { "$ref": "#/$defs/Ref" - } + }, + "minItems": 1 }, "cells": { "type": "array", "items": { "$ref": "#/$defs/MatrixCellOut" } + }, + "total_debit": { + "type": "object", + "propertyNames": { + "format": "uuid" + }, + "additionalProperties": { + "type": "string", + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + } + }, + "total_credit": { + "type": "object", + "propertyNames": { + "format": "uuid" + }, + "additionalProperties": { + "type": "string", + "pattern": "^-?\\d{1,16}\\.\\d{2}$" + } } }, "required": [ "companies", - "cells" + "cells", + "total_debit", + "total_credit" ], "additionalProperties": true, "description": "IntercompanyMatrixOut; osv_entry_ids_* — справочно" @@ -1617,12 +1884,28 @@ "rule_no": { "type": "integer" }, + "statement_type": { + "type": "string", + "enum": [ + "balance", + "income" + ] + }, + "rules_version_no": { + "type": "integer" + }, + "rule": { + "$ref": "#/$defs/CorrectionRuleOut" + }, "matrix": { "$ref": "#/$defs/IntercompanyMatrixOut" } }, "required": [ "rule_no", + "statement_type", + "rules_version_no", + "rule", "matrix" ], "additionalProperties": true @@ -1929,9 +2212,13 @@ "type": "integer" }, "quarter": { - "type": "integer", - "minimum": 1, - "maximum": 4 + "type": "string", + "enum": [ + "Q1", + "Q2", + "Q3", + "Q4" + ] }, "version_no": { "type": "integer" @@ -1961,6 +2248,7 @@ }, "members": { "type": "array", + "minItems": 1, "items": { "type": "object", "properties": { @@ -1989,6 +2277,7 @@ }, "history": { "type": "array", + "minItems": 1, "items": { "type": "object", "properties": { diff --git a/contracts/examples/ex-payload-chess.json b/contracts/examples/ex-payload-chess.json index 2ae86c3..95af084 100644 --- a/contracts/examples/ex-payload-chess.json +++ b/contracts/examples/ex-payload-chess.json @@ -32,11 +32,58 @@ "one_sided": false, "skipped_osv_entry_count": 0 } - ] + ], + "total_debit": { + "11111111-1111-4111-8111-111111111111": "102000000.00", + "22222222-2222-4222-8222-222222222222": "0.00", + "33333333-3333-4333-8333-333333333333": "0.00" + }, + "total_credit": { + "11111111-1111-4111-8111-111111111111": "0.00", + "22222222-2222-4222-8222-222222222222": "100000400.50", + "33333333-3333-4333-8333-333333333333": "0.00" + } }, "presets": [ { "rule_no": 6, + "statement_type": "balance", + "rules_version_no": 1, + "rule": { + "id": "66666666-6666-4666-8666-000000000006", + "rule_no": 6, + "article_1_line": "1230", + "article_2_line": "1520", + "side_1": "D", + "measure": "closing", + "company_1_accounts": [ + "60.02", + "60.22", + "60.32", + "62.01", + "62.03", + "62.21", + "62.31", + "76" + ], + "company_2_accounts": [ + "60.01", + "60.03", + "60.21", + "60.31", + "62.02", + "62.22", + "62.32", + "76" + ], + "company_1_excluded": [ + "76.7.5", + "76.7.9" + ], + "company_2_excluded": [ + "76.7.1" + ] + }, "matrix": { "companies": [ { @@ -64,7 +111,17 @@ "one_sided": false, "skipped_osv_entry_count": 0 } - ] + ], + "total_debit": { + "11111111-1111-4111-8111-111111111111": "102000000.00", + "22222222-2222-4222-8222-222222222222": "0.00", + "33333333-3333-4333-8333-333333333333": "0.00" + }, + "total_credit": { + "11111111-1111-4111-8111-111111111111": "0.00", + "22222222-2222-4222-8222-222222222222": "100000400.50", + "33333333-3333-4333-8333-333333333333": "0.00" + } } } ], @@ -87,15 +144,19 @@ { "code": "1230", "name": "Дебиторская задолженность", - "group_total": "112000000.00", + "group_total": "142000000.00", "amounts": [ { "company_id": "11111111-1111-4111-8111-111111111111", - "amount": "102000000.00" + "amount": "132000000.00" }, { "company_id": "22222222-2222-4222-8222-222222222222", "amount": "10000000.00" + }, + { + "company_id": "33333333-3333-4333-8333-333333333333", + "amount": "0.00" } ] } diff --git a/contracts/examples/ex-payload-corrections.json b/contracts/examples/ex-payload-corrections.json index 387a6ca..b849d55 100644 --- a/contracts/examples/ex-payload-corrections.json +++ b/contracts/examples/ex-payload-corrections.json @@ -6,41 +6,6 @@ "source_version_no": 1, "data": { "items": [ - { - "statement_type": "balance", - "rule_no": 6, - "company_1": { - "id": "22222222-2222-4222-8222-222222222222", - "name": "ООО «Бета»" - }, - "company_2": { - "id": "11111111-1111-4111-8111-111111111111", - "name": "ООО «Альфа»" - }, - "correction": { - "status": "APPLIED", - "version_no": 1, - "debit": [ - { - "line_code": "1230", - "amount": "10000000.00" - } - ], - "credit": [ - { - "line_code": "1520", - "amount": "10000000.00" - } - ], - "comment": "Сверка Бета → Альфа: разница — аванс, исключаем подтверждённое", - "reason_code": null, - "updated_by": { - "user_id": "44444444-4444-4444-8444-444444444444", - "full_name": "Петрова Мария Ивановна" - }, - "updated_at": "2025-11-12T14:30:00Z" - } - }, { "statement_type": "balance", "rule_no": 6, @@ -73,12 +38,63 @@ ], "comment": "Часть долга Гаммы переведена в займ — разнесено по статьям", "reason_code": null, + "balance": { + "debit_total": "25000000.00", + "credit_total": "22500000.00", + "difference": "2500000.00", + "difference_percent": "11.11", + "remainder_1": "5000000.00", + "remainder_2": "6600000.00" + }, "updated_by": { - "user_id": "44444444-4444-4444-8444-444444444444", - "full_name": "Петрова Мария Ивановна" + "id": "44444444-4444-4444-8444-444444444444", + "name": "Петрова Мария Ивановна" }, "updated_at": "2025-11-13T09:10:00Z" } + }, + { + "statement_type": "balance", + "rule_no": 6, + "company_1": { + "id": "22222222-2222-4222-8222-222222222222", + "name": "ООО «Бета»" + }, + "company_2": { + "id": "11111111-1111-4111-8111-111111111111", + "name": "ООО «Альфа»" + }, + "correction": { + "status": "APPLIED", + "version_no": 1, + "debit": [ + { + "line_code": "1230", + "amount": "10000000.00" + } + ], + "credit": [ + { + "line_code": "1520", + "amount": "10000000.00" + } + ], + "comment": "Сверка Бета → Альфа: разница — аванс, исключаем подтверждённое", + "reason_code": null, + "balance": { + "debit_total": "10000000.00", + "credit_total": "10000000.00", + "difference": "0.00", + "difference_percent": "0.00", + "remainder_1": "0.00", + "remainder_2": "40000000.00" + }, + "updated_by": { + "id": "44444444-4444-4444-8444-444444444444", + "name": "Петрова Мария Ивановна" + }, + "updated_at": "2025-11-12T14:30:00Z" + } } ] } diff --git a/contracts/examples/ex-payload-goodwill.json b/contracts/examples/ex-payload-goodwill.json index 6b285d3..83245bb 100644 --- a/contracts/examples/ex-payload-goodwill.json +++ b/contracts/examples/ex-payload-goodwill.json @@ -28,8 +28,8 @@ "has_investments": true, "warnings": [], "updated_by": { - "user_id": "44444444-4444-4444-8444-444444444444", - "full_name": "Петрова Мария Ивановна" + "id": "44444444-4444-4444-8444-444444444444", + "name": "Петрова Мария Ивановна" }, "updated_at": "2025-11-12T11:00:00Z" } diff --git a/contracts/examples/ex-payload-summary-osv.json b/contracts/examples/ex-payload-summary-osv.json index 8e60ef0..216c166 100644 --- a/contracts/examples/ex-payload-summary-osv.json +++ b/contracts/examples/ex-payload-summary-osv.json @@ -7,7 +7,9 @@ "data": { "rows": [ { - "entry_ids": [], + "entry_ids": [ + "aaaaaaaa-0000-4000-8000-000000000013" + ], "legal_entity_id": "11111111-1111-4111-8111-111111111111", "legal_entity_name": "ООО «Альфа»", "legal_entity_inn": "7701000001", @@ -33,7 +35,9 @@ "warnings": [] }, { - "entry_ids": [], + "entry_ids": [ + "aaaaaaaa-0000-4000-8000-000000000014" + ], "legal_entity_id": "22222222-2222-4222-8222-222222222222", "legal_entity_name": "ООО «Бета»", "legal_entity_inn": "7701000002", @@ -59,7 +63,9 @@ "warnings": [] }, { - "entry_ids": [], + "entry_ids": [ + "aaaaaaaa-0000-4000-8000-000000000012" + ], "legal_entity_id": "11111111-1111-4111-8111-111111111111", "legal_entity_name": "ООО «Альфа»", "legal_entity_inn": "7701000001", @@ -96,7 +102,7 @@ "legal_entity_name": "ООО «Гамма»", "account_code": "76", "missing_quarters": [ - 1 + "Q1" ] } ], diff --git a/contracts/examples/ex-payload-version-card.json b/contracts/examples/ex-payload-version-card.json index 451ec87..e54a9e1 100644 --- a/contracts/examples/ex-payload-version-card.json +++ b/contracts/examples/ex-payload-version-card.json @@ -15,7 +15,7 @@ }, "reporting_date": "2025-10-01", "year": 2025, - "quarter": 3, + "quarter": "Q3", "version_no": 1, "scenario": "CREATE", "approach": "BASIC", diff --git a/contracts/examples/ex-payload-vgo-pairs.json b/contracts/examples/ex-payload-vgo-pairs.json index 1bba063..ca83325 100644 --- a/contracts/examples/ex-payload-vgo-pairs.json +++ b/contracts/examples/ex-payload-vgo-pairs.json @@ -9,8 +9,170 @@ "version_id": "99999999-9999-4999-8999-999999999999", "statement_type": "balance", "rules_version_no": 1, - "rules": [], + "rules": [ + { + "id": "66666666-6666-4666-8666-000000000002", + "rule_no": 2, + "article_1_line": "1170", + "article_2_line": "1310/1350/1370", + "side_1": "D", + "measure": "closing", + "company_1_accounts": [ + "58.01" + ], + "company_2_accounts": [ + "80", + "83" + ], + "company_1_excluded": [], + "company_2_excluded": [] + }, + { + "id": "66666666-6666-4666-8666-000000000006", + "rule_no": 6, + "article_1_line": "1230", + "article_2_line": "1520", + "side_1": "D", + "measure": "closing", + "company_1_accounts": [ + "60.02", + "60.22", + "60.32", + "62.01", + "62.03", + "62.21", + "62.31", + "76" + ], + "company_2_accounts": [ + "60.01", + "60.03", + "60.21", + "60.31", + "62.02", + "62.22", + "62.32", + "76" + ], + "company_1_excluded": [ + "76.7.5", + "76.7.9" + ], + "company_2_excluded": [ + "76.7.1" + ] + } + ], "aggregates": [ + { + "rule_id": "66666666-6666-4666-8666-000000000002", + "rule_no": 2, + "company_1": { + "id": "11111111-1111-4111-8111-111111111111", + "name": "ООО «Альфа»" + }, + "company_2": { + "id": "22222222-2222-4222-8222-222222222222", + "name": "ООО «Бета»" + }, + "side_1": { + "article_line": "1170", + "accounts": [ + "58.01" + ], + "amount": "50000000.00", + "entries": [ + { + "entry_ids": [ + "aaaaaaaa-0000-4000-8000-000000000003" + ], + "legal_entity_id": "11111111-1111-4111-8111-111111111111", + "counterparty_id": "22222222-2222-4222-8222-222222222222", + "account_code": "58.01", + "side": "D", + "amount": "50000000.00", + "decision": "AUTO", + "candidate_rule_ids": [] + } + ] + }, + "side_2": { + "article_line": "1310/1350/1370", + "accounts": [ + "80" + ], + "amount": "40000000.00", + "entries": [ + { + "entry_ids": [ + "aaaaaaaa-0000-4000-8000-000000000004" + ], + "legal_entity_id": "22222222-2222-4222-8222-222222222222", + "counterparty_id": "11111111-1111-4111-8111-111111111111", + "account_code": "80", + "side": "K", + "amount": "40000000.00", + "decision": "AUTO", + "candidate_rule_ids": [] + } + ] + }, + "pairs": [], + "deviation_amount": "10000000.00", + "deviation_percent": "25.00", + "exceeds_threshold": false, + "status": "AUTO", + "eliminated_amount": "40000000.00", + "composition_changed": false, + "correction": null + }, + { + "rule_id": "66666666-6666-4666-8666-000000000002", + "rule_no": 2, + "company_1": { + "id": "11111111-1111-4111-8111-111111111111", + "name": "ООО «Альфа»" + }, + "company_2": { + "id": "33333333-3333-4333-8333-333333333333", + "name": "ООО «Гамма»" + }, + "side_1": { + "article_line": "1170", + "accounts": [ + "58.01" + ], + "amount": "15000000.00", + "entries": [ + { + "entry_ids": [ + "aaaaaaaa-0000-4000-8000-000000000005" + ], + "legal_entity_id": "11111111-1111-4111-8111-111111111111", + "counterparty_id": "33333333-3333-4333-8333-333333333333", + "account_code": "58.01", + "side": "D", + "amount": "15000000.00", + "decision": "AUTO", + "candidate_rule_ids": [] + } + ] + }, + "side_2": { + "article_line": "1310/1350/1370", + "accounts": [], + "amount": "0.00", + "entries": [] + }, + "pairs": [], + "deviation_amount": "15000000.00", + "deviation_percent": null, + "exceeds_threshold": false, + "status": "ONE_SIDED", + "eliminated_amount": "15000000.00", + "composition_changed": false, + "correction": null + }, { "rule_id": "66666666-6666-4666-8666-000000000006", "rule_no": 6, @@ -30,7 +192,9 @@ "amount": "102000000.00", "entries": [ { - "entry_ids": [], + "entry_ids": [ + "aaaaaaaa-0000-4000-8000-000000000001" + ], "legal_entity_id": "11111111-1111-4111-8111-111111111111", "counterparty_id": "22222222-2222-4222-8222-222222222222", "account_code": "62.01", @@ -49,7 +213,9 @@ "amount": "100000400.50", "entries": [ { - "entry_ids": [], + "entry_ids": [ + "aaaaaaaa-0000-4000-8000-000000000002" + ], "legal_entity_id": "22222222-2222-4222-8222-222222222222", "counterparty_id": "11111111-1111-4111-8111-111111111111", "account_code": "60.01", @@ -60,6 +226,54 @@ } ] }, + "pairs": [ + { + "side_1": { + "article_line": "1230", + "accounts": [ + "62.01" + ], + "amount": "102000000.00", + "entries": [ + { + "entry_ids": [ + "aaaaaaaa-0000-4000-8000-000000000001" + ], + "legal_entity_id": "11111111-1111-4111-8111-111111111111", + "counterparty_id": "22222222-2222-4222-8222-222222222222", + "account_code": "62.01", + "side": "D", + "amount": "102000000.00", + "decision": "AUTO", + "candidate_rule_ids": [] + } + ] + }, + "side_2": { + "article_line": "1520", + "accounts": [ + "60.01" + ], + "amount": "100000400.50", + "entries": [ + { + "entry_ids": [ + "aaaaaaaa-0000-4000-8000-000000000002" + ], + "legal_entity_id": "22222222-2222-4222-8222-222222222222", + "counterparty_id": "11111111-1111-4111-8111-111111111111", + "account_code": "60.01", + "side": "K", + "amount": "100000400.50", + "decision": "AUTO", + "candidate_rule_ids": [] + } + ] + }, + "deviation_amount": "1999599.50", + "deviation_percent": "2.00" + } + ], "deviation_amount": "1999599.50", "deviation_percent": "2.00", "exceeds_threshold": false, @@ -68,6 +282,102 @@ "composition_changed": false, "correction": null }, + { + "rule_id": "66666666-6666-4666-8666-000000000006", + "rule_no": 6, + "company_1": { + "id": "11111111-1111-4111-8111-111111111111", + "name": "ООО «Альфа»" + }, + "company_2": { + "id": "33333333-3333-4333-8333-333333333333", + "name": "ООО «Гамма»" + }, + "side_1": { + "article_line": "1230", + "accounts": [ + "62.01" + ], + "amount": "30000000.00", + "entries": [ + { + "entry_ids": [ + "aaaaaaaa-0000-4000-8000-000000000006" + ], + "legal_entity_id": "11111111-1111-4111-8111-111111111111", + "counterparty_id": "33333333-3333-4333-8333-333333333333", + "account_code": "62.01", + "side": "D", + "amount": "30000000.00", + "decision": "AUTO", + "candidate_rule_ids": [] + } + ] + }, + "side_2": { + "article_line": "1520", + "accounts": [ + "60.01" + ], + "amount": "29100000.00", + "entries": [ + { + "entry_ids": [ + "aaaaaaaa-0000-4000-8000-000000000007" + ], + "legal_entity_id": "33333333-3333-4333-8333-333333333333", + "counterparty_id": "11111111-1111-4111-8111-111111111111", + "account_code": "60.01", + "side": "K", + "amount": "29100000.00", + "decision": "AUTO", + "candidate_rule_ids": [] + } + ] + }, + "pairs": [], + "deviation_amount": "900000.00", + "deviation_percent": "3.09", + "exceeds_threshold": false, + "status": "AUTO", + "eliminated_amount": "29100000.00", + "composition_changed": false, + "correction": { + "status": "APPLIED", + "version_no": 2, + "debit": [ + { + "line_code": "1230", + "amount": "20000000.00" + }, + { + "line_code": "1170", + "amount": "5000000.00" + } + ], + "credit": [ + { + "line_code": "1520", + "amount": "22500000.00" + } + ], + "comment": "Часть долга Гаммы переведена в займ — разнесено по статьям", + "reason_code": null, + "balance": { + "debit_total": "25000000.00", + "credit_total": "22500000.00", + "difference": "2500000.00", + "difference_percent": "11.11", + "remainder_1": "5000000.00", + "remainder_2": "6600000.00" + }, + "updated_by": { + "id": "44444444-4444-4444-8444-444444444444", + "name": "Петрова Мария Ивановна" + }, + "updated_at": "2025-11-13T09:10:00Z" + } + }, { "rule_id": "66666666-6666-4666-8666-000000000006", "rule_no": 6, @@ -87,7 +397,9 @@ "amount": "10000000.00", "entries": [ { - "entry_ids": [], + "entry_ids": [ + "aaaaaaaa-0000-4000-8000-000000000008" + ], "legal_entity_id": "22222222-2222-4222-8222-222222222222", "counterparty_id": "11111111-1111-4111-8111-111111111111", "account_code": "62.01", @@ -107,7 +419,9 @@ "amount": "50000000.00", "entries": [ { - "entry_ids": [], + "entry_ids": [ + "aaaaaaaa-0000-4000-8000-000000000009" + ], "legal_entity_id": "11111111-1111-4111-8111-111111111111", "counterparty_id": "22222222-2222-4222-8222-222222222222", "account_code": "60.01", @@ -117,7 +431,9 @@ "candidate_rule_ids": [] }, { - "entry_ids": [], + "entry_ids": [ + "aaaaaaaa-0000-4000-8000-000000000010" + ], "legal_entity_id": "11111111-1111-4111-8111-111111111111", "counterparty_id": "22222222-2222-4222-8222-222222222222", "account_code": "76.05", @@ -128,6 +444,7 @@ } ] }, + "pairs": [], "deviation_amount": "40000000.00", "deviation_percent": "400.00", "exceeds_threshold": true, @@ -151,9 +468,17 @@ ], "comment": "Сверка Бета → Альфа: разница — аванс, исключаем подтверждённое", "reason_code": null, + "balance": { + "debit_total": "10000000.00", + "credit_total": "10000000.00", + "difference": "0.00", + "difference_percent": "0.00", + "remainder_1": "0.00", + "remainder_2": "40000000.00" + }, "updated_by": { - "user_id": "44444444-4444-4444-8444-444444444444", - "full_name": "Петрова Мария Ивановна" + "id": "44444444-4444-4444-8444-444444444444", + "name": "Петрова Мария Ивановна" }, "updated_at": "2025-11-12T14:30:00Z" } @@ -161,7 +486,9 @@ ], "unallocated": [ { - "entry_ids": [], + "entry_ids": [ + "aaaaaaaa-0000-4000-8000-000000000011" + ], "owner": { "id": "33333333-3333-4333-8333-333333333333", "name": "ООО «Гамма»" @@ -174,17 +501,20 @@ "line_code": null, "side": "D", "amount": "350000.00", - "candidate_rule_ids": [], + "candidate_rule_ids": [ + "66666666-6666-4666-8666-000000000002", + "66666666-6666-4666-8666-000000000006" + ], "reason": "MULTIPLE_RULES", "excluded": true } ], "totals": { - "amount_1": "112000000.00", - "amount_2": "150000400.50", - "deviation_amount": "41999599.50", - "correction_debit": "10000000.00", - "correction_credit": "10000000.00" + "amount_1": "207000000.00", + "amount_2": "219100400.50", + "deviation_amount": "67899599.50", + "correction_debit": "35000000.00", + "correction_credit": "32500000.00" } }, "income": null diff --git a/model/data-model-v5.26.dbml b/model/data-model-v5.26.dbml index fb9ba58..72f47df 100644 --- a/model/data-model-v5.26.dbml +++ b/model/data-model-v5.26.dbml @@ -1559,7 +1559,7 @@ Table ex_snapshot { superseded_by_snapshot_id uuid [ref: > ex_snapshot.id, note: 'v5.12: для ARCHIVE — ссылка на актуальный срез, который его заместил'] verified_at timestamptz [not null] written_at timestamptz [not null] - written_by uuid [ref: > app_user.id, note: 'инициатор записи'] + written_by uuid [ref: > app_user.id, note: 'инициатор записи = пользователь, выполнивший переход «Верифицирован» (v5.26, §14)'] archived_at timestamptz data_lake_ref varchar [note: 'ссылка на архив в data lake'] Indexes { diff --git a/openspec/changes/ex-payload-schema/design.md b/openspec/changes/ex-payload-schema/design.md index cd75bd2..bdc883d 100644 --- a/openspec/changes/ex-payload-schema/design.md +++ b/openspec/changes/ex-payload-schema/design.md @@ -69,7 +69,7 @@ proposal, AURORA-1562). Обязательные поля задаёт схем | `goodwill` | `rub` | только при `goodwill_enabled`: `GoodwillTableOut` (`dev/api-contract-goodwill.*`) без `editable`/`read_only_reason` — строки, группы, итоги | | `corrections` | `rub` | применённые корректировки (`APPLIED`; `REVOKED` нет, `DRAFT` не пишется): `{items: [{statement_type, rule_no, company_1: Ref, company_2: Ref, correction: CorrectionOut}]}` — `CorrectionOut` как в контракте корректировок (`updated_by`/`updated_at` — кто и когда сохранил) | | `other_report` | `thousand_rub` | только при `scenario = CONFIRM`: `{report_kind: "client_kfo_comparison", lines[] {statement_type, line_code, line_name, client_amount, client_vgo_amount, bank_amount, bank_vgo_amount, deviation_amount, deviation_percent, deviation_reason, comment}}` по `client_kfo_line` (контракта API ещё нет — AURORA-1549; имена — как в DBML) | -| `version_card` | `none` | один на срез, **новый тип**: `company_group {id, name}`, `related_group {id, name}`, `reporting_date`, `year`, `quarter`, `version_no`, `scenario`, `approach`, `goodwill_enabled`, `initiator` (UserRef), `initiator_office {id, name}`, `members[]` `{legal_entity_id, name, inn, is_head_entity}`, `history[]` как `VersionCard.history` (`{from_status, to_status, changed_by (UserRef), changed_at, comment}`), `verified_by` (UserRef), `verified_at`, `uob_decision_no`, `uob_decision_date`, `methodology_deviations` | +| `version_card` | `none` | один на срез, **новый тип**: `company_group {id, name}`, `related_group {id, name}`, `reporting_date`, `year`, `quarter`, `version_no`, `scenario`, `approach`, `goodwill_enabled`, `initiator` (UserRef); `quarter` — `"Q1"…"Q4"`, `initiator_office {id, name}`, `members[]` `{legal_entity_id, name, inn, is_head_entity}`, `history[]` как `VersionCard.history` (`{from_status, to_status, changed_by (UserRef), changed_at, comment}`), `verified_by` (UserRef), `verified_at`, `uob_decision_no`, `uob_decision_date`, `methodology_deviations` | `UserRef {user_id, full_name}` — ФИО на дату верификации (пользователь может быть отключён, но не удаляется). @@ -122,4 +122,8 @@ proposal, AURORA-1562). Обязательные поля задаёт схем | 9 | 06.11.2026 | Payload покрывает и выгрузку xlsx рабочей версии (пробелы, способ сопоставления, строки ОСВ агрегатов, сводка корректировок), не только экран | Срез выгружается на лету из payload, выгрузка должна совпасть с рабочей (1562); ответ на вопрос проверки исполнителем 1 | Срез заметно больше (строки ОСВ агрегатов) | | 10 | 06.11.2026 | `data` — DTO API без изменений имён и вложенности; таблица §4.2 подчинена принципу | Рендер и выгрузка ЕХ переиспользуют виджеты и выгрузки рабочей версии без маппинга; вопрос проверки 2 | Изменение DTO API после 1.0 требует новой версии схемы или совместимого расширения | | 11 | 06.11.2026 | Нумерация среза — по ГСК; «один актуальный» и `superseded_by` — по ГК и дате | Как в DBML и DOC-274686 (решения Р-35/Р-36 по ГК); вопрос проверки 3 | При ключе «ГСК» у заказчика — правка правила связи и проверки 2002 | +| 12 | 06.11.2026 | Схема обязывает то, что читают выгрузки xlsx рабочей версии: итоги шахматки `total_debit`/`total_credit`, правило пресета и `rules` таблицы корректировок, `pairs`, `balance` корректировки, `entry_ids` строк | Ревью C/I: без них выгрузка среза не совпадёт с рабочей (решение #9) | Больше обязательных полей — писателю нельзя «урезать» DTO | +| 13 | 06.11.2026 | Проценты к меньшей стороне (шахматка, агрегаты, корректировки) — без ограничения разрядов; квартал — `"Q1"…"Q4"`; `updated_by` — `Ref`, как в DTO | Ревью C-1, C-2, I-2: настоящие ответы API не проходили схему | — | +| 14 | 06.11.2026 | КФО в срезе — только замороженная и `VERIFIED`; карточка — непустые состав и история | Ревью M-1: пустой или незамороженный payload не должен проходить | Срез версии без истории маршрута (миграция старых данных) схему не пройдёт | +| 15 | 06.11.2026 | Ошибка пресета правила (422 `INVALID_RULE`/`ACCOUNTS_REQUIRED`) — пресет пропускается; другая ошибка сборки — сбой записи среза | Ревью M-5 | Срез без пресета правила, которое на экране тоже не строится | | 8 | 06.11.2026 | Без отдельного согласования дизайна с владельцем: схема описана в чате 06.11 («все так»), владелец сказал «делай схему» | Срок 12.11, владелец просил не останавливаться | Расхождение с ожиданием владельца видно только в PR | diff --git a/scripts/kfo_contract/gen_ex_payload.py b/scripts/kfo_contract/gen_ex_payload.py index b41b409..f24dec8 100644 --- a/scripts/kfo_contract/gen_ex_payload.py +++ b/scripts/kfo_contract/gen_ex_payload.py @@ -17,9 +17,12 @@ import gen_kfo_openapi as kfo # noqa: E402 MONEY_RE = r"^-?\d{1,16}\.\d{2}$" M = {"type": "string", "pattern": MONEY_RE} MN = {"type": ["string", "null"], "pattern": MONEY_RE} -PN = {"type": ["string", "null"], "pattern": r"^-?\d{1,5}\.\d{2}$"} +PN = {"type": ["string", "null"], "pattern": r"^-?\d{1,5}\.\d{2}$"} # доля, % (ограничена) +PF = {"type": ["string", "null"], "pattern": r"^-?\d+\.\d{2}$"} # процент к меньшей стороне — не ограничен +QUARTER = {"type": "string", "enum": ["Q1", "Q2", "Q3", "Q4"]} UUID = {"type": "string", "format": "uuid"} UUIDN = {"type": ["string", "null"], "format": "uuid"} +UUIDS1 = {"type": "array", "items": UUID, "minItems": 1} STR = {"type": "string"} STRN = {"type": ["string", "null"]} DATE = {"type": "string", "format": "date"} @@ -76,9 +79,13 @@ def defs(): out["KfoBalanceData"] = obj({**base, "balance": d("KfoStatementOut")}, desc="KfoResultOut без editable/read_only_reason, только отчёт ББ") out["KfoBalanceData"]["not"] = {"required": ["income"]} + frozen = {"properties": {"is_frozen": {"const": True}, "companies": {"minItems": 1}, + "requisites": {"properties": {"version_status": {"const": "VERIFIED"}}}}} + out["KfoBalanceData"] = {"allOf": [out["KfoBalanceData"], frozen]} out["KfoIncomeData"] = obj({**base, "income": d("KfoStatementOut")}, desc="KfoResultOut без editable/read_only_reason, только отчёт ОФР") out["KfoIncomeData"]["not"] = {"required": ["balance"]} + out["KfoIncomeData"] = {"allOf": [out["KfoIncomeData"], frozen]} out["Ref"] = obj({"id": UUID, "name": STR}) out["UserRef"] = obj({"user_id": UUIDN, "full_name": STR}, desc="Пользователь с ФИО на дату верификации (user_id — справочно, app_user не удаляется)") @@ -94,35 +101,46 @@ def defs(): "closing_debit": MN, "closing_credit": MN, }, desc="ConsolidatedRowOut (dev/api-contract-slice-4.md §3); entry_ids, warnings — справочно, необязательны") out["OsvGapOut"] = obj({"legal_entity_id": UUID, "legal_entity_name": STR, "account_code": STR, - "missing_quarters": arr({"type": "integer", "minimum": 1, "maximum": 4})}) + "missing_quarters": arr(QUARTER)}) out["OsvSummaryOut"] = obj({"rows_total": {"type": "integer"}, "gaps": arr(d("OsvGapOut"))}) out["SummaryOsvData"] = obj({"rows": arr(d("ConsolidatedRowOut")), "summary": d("OsvSummaryOut")}) # Таблица корректировок — dev/api-contract-corrections.* - out["CorrectionEntryOut"] = obj({"legal_entity_id": UUID, "counterparty_id": UUID, "account_code": STR, + out["CorrectionEntryOut"] = obj({"entry_ids": UUIDS1, "legal_entity_id": UUID, "counterparty_id": UUID, "account_code": STR, "side": {"type": "string", "enum": ["D", "K"]}, "amount": M, "decision": STR}, desc="строка ОСВ агрегата (нужна выгрузке таблицы корректировок)") out["AggregateSideOut"] = obj({"article_line": STRN, "accounts": arr(STR), "amount": M, "entries": arr(d("CorrectionEntryOut"))}) out["CorrectionLineOut"] = obj({"line_code": STR, "amount": M}) + out["CorrectionBalanceOut"] = obj({"debit_total": M, "credit_total": M, "difference": M, "difference_percent": PF, + "remainder_1": MN, "remainder_2": MN}) + out["CorrectionPairOut"] = obj({"side_1": d("AggregateSideOut"), "side_2": d("AggregateSideOut"), + "deviation_amount": M, "deviation_percent": PF}) + out["CorrectionRuleOut"] = obj({"id": UUID, "rule_no": {"type": "integer"}, "article_1_line": STRN, + "article_2_line": STRN, "side_1": {"type": "string", "enum": ["D", "K"]}, + "measure": STR, "company_1_accounts": arr(STR), "company_2_accounts": arr(STR), + "company_1_excluded": arr(STR), "company_2_excluded": arr(STR)}, + desc="Правило элиминации на дату верификации (CorrectionRuleOut)") out["CorrectionOut"] = obj({"status": {"type": "string", "enum": ["APPLIED"]}, "version_no": {"type": "integer"}, "debit": arr(d("CorrectionLineOut")), "credit": arr(d("CorrectionLineOut")), - "comment": STR, "updated_by": {}, "updated_at": DT}, + "comment": STR, "balance": d("CorrectionBalanceOut"), + "updated_by": {"anyOf": [d("Ref"), {"type": "null"}]}, "updated_at": DT}, desc="CorrectionOut; в срезе только APPLIED") out["CorrectionAggregateOut"] = obj({ "rule_no": {"type": "integer"}, "company_1": d("Ref"), "company_2": d("Ref"), - "side_1": d("AggregateSideOut"), "side_2": d("AggregateSideOut"), - "deviation_amount": M, "deviation_percent": PN, "exceeds_threshold": {"type": "boolean"}, + "side_1": d("AggregateSideOut"), "side_2": d("AggregateSideOut"), "pairs": arr(d("CorrectionPairOut")), + "deviation_amount": M, "deviation_percent": PF, "exceeds_threshold": {"type": "boolean"}, "status": {"type": "string", "enum": ["AUTO", "DISCREPANCY", "ONE_SIDED", "MANUAL"]}, "eliminated_amount": M, "correction": {"anyOf": [d("CorrectionOut"), {"type": "null"}]}, }) - out["UnallocatedEntryOut"] = obj({"owner": d("Ref"), "counterparty": d("Ref"), "account_code": STR, + out["UnallocatedEntryOut"] = obj({"entry_ids": UUIDS1, "owner": d("Ref"), "counterparty": d("Ref"), "account_code": STR, "side": {"type": "string", "enum": ["D", "K"]}, "amount": M, "reason": STR, "excluded": {"type": "boolean"}}) out["CorrectionTotalsOut"] = obj({"amount_1": M, "amount_2": M, "deviation_amount": M, "correction_debit": M, "correction_credit": M}) out["CorrectionTableData"] = obj({ "statement_type": {"type": "string", "enum": ["balance", "income"]}, "rules_version_no": {"type": "integer"}, + "rules": {"type": "array", "items": d("CorrectionRuleOut"), "minItems": 1}, "aggregates": arr(d("CorrectionAggregateOut")), "unallocated": arr(d("UnallocatedEntryOut")), "totals": d("CorrectionTotalsOut"), }, desc="CorrectionTableOut без editable/read_only_reason") @@ -133,14 +151,19 @@ def defs(): "company_1": d("Ref"), "company_2": d("Ref"), "correction": d("CorrectionOut")}))}) # Шахматка — dev/frontend-api-guide.md §5.7.1 out["MatrixCellOut"] = obj({"company_a_id": UUID, "company_b_id": UUID, "amount_a": M, "amount_b": M, - "variance_amount": M, "variance_percent": PN, "exceeds_threshold": {"type": "boolean"}, - "one_sided": {"type": "boolean"}}) - out["IntercompanyMatrixOut"] = obj({"companies": arr(d("Ref")), "cells": arr(d("MatrixCellOut"))}, + "variance_amount": M, "variance_percent": PF, "exceeds_threshold": {"type": "boolean"}, + "one_sided": {"type": "boolean"}, "skipped_osv_entry_count": {"type": "integer"}}) + totals = {"type": "object", "propertyNames": {"format": "uuid"}, "additionalProperties": M} + out["IntercompanyMatrixOut"] = obj({"companies": {"type": "array", "items": d("Ref"), "minItems": 1}, + "cells": arr(d("MatrixCellOut")), "total_debit": totals, + "total_credit": totals}, desc="IntercompanyMatrixOut; osv_entry_ids_* — справочно") out["ResultTableOut"] = obj({"companies": arr(d("Ref")), "articles": arr(obj({ "code": STR, "name": STR, "amounts": arr(obj({"company_id": UUID, "amount": M})), "group_total": M}))}) out["ChessData"] = obj({"matrix_all": d("IntercompanyMatrixOut"), - "presets": arr(obj({"rule_no": {"type": "integer"}, "matrix": d("IntercompanyMatrixOut")})), + "presets": arr(obj({"rule_no": {"type": "integer"}, "statement_type": {"type": "string", "enum": ["balance", "income"]}, + "rules_version_no": {"type": "integer"}, "rule": d("CorrectionRuleOut"), + "matrix": d("IntercompanyMatrixOut")})), "result_table": d("ResultTableOut")}) # Гудвилл — dev/api-contract-goodwill.* out["GoodwillTotalsOut"] = obj({"financial_investment_amount": MN, "charter_capital_amount": MN, @@ -161,14 +184,15 @@ def defs(): statuses = kfo.SCHEMAS["KfoRequisitesOut"]["properties"]["version_status"]["enum"] out["VersionCardData"] = obj({ "company_group": d("Ref"), "related_group": d("Ref"), "reporting_date": DATE, - "year": {"type": "integer"}, "quarter": {"type": "integer", "minimum": 1, "maximum": 4}, + "year": {"type": "integer"}, "quarter": QUARTER, "version_no": {"type": "integer"}, "scenario": {"type": "string", "enum": ["CREATE", "CONFIRM"]}, "approach": {"type": "string", "enum": ["BASIC", "EXTENDED"]}, "goodwill_enabled": {"type": "boolean"}, "initiator": d("UserRef"), "initiator_office": d("Ref"), - "members": arr(obj({"legal_entity_id": UUID, "name": STR, "inn": STR, "is_head_entity": {"type": "boolean"}})), - "history": arr(obj({"from_status": {"type": ["string", "null"], "enum": statuses + [None]}, + "members": {"type": "array", "minItems": 1, "items": obj({"legal_entity_id": UUID, "name": STR, "inn": STR, + "is_head_entity": {"type": "boolean"}})}, + "history": {"type": "array", "minItems": 1, "items": obj({"from_status": {"type": ["string", "null"], "enum": statuses + [None]}, "to_status": {"type": "string", "enum": statuses}, - "changed_by": d("UserRef"), "changed_at": DT, "comment": STRN})), + "changed_by": d("UserRef"), "changed_at": DT, "comment": STRN})}, "verified_by": d("UserRef"), "verified_at": DT, "uob_decision_no": STRN, "uob_decision_date": {"type": ["string", "null"], "format": "date"}, "methodology_deviations": STRN, @@ -225,51 +249,86 @@ def examples(): ki = {k: v for k, v in res.items() if k != "balance"} out = {"kfo_balance": env("kfo_balance", kb), "kfo_income": env("kfo_income", ki)} + eid = iter(f"aaaaaaaa-0000-4000-8000-{n:012d}" for n in range(1, 1000)) + R2 = "66666666-6666-4666-8666-000000000002" + R6 = "66666666-6666-4666-8666-000000000006" + REFU = {"id": USER["user_id"], "name": USER["full_name"]} # updated_by — Ref, как в DTO API + def entry(c, cp, acc, side, amt): - return {"entry_ids": [], "legal_entity_id": IDS[c], "counterparty_id": IDS[cp], "account_code": acc, + return {"entry_ids": [next(eid)], "legal_entity_id": IDS[c], "counterparty_id": IDS[cp], "account_code": acc, "side": side, "amount": amt, "decision": "AUTO", "candidate_rule_ids": []} + + def side(line, accs, amt, entries): + return {"article_line": line, "accounts": accs, "amount": amt, "entries": entries} + + def bal(dt, kt, a1, a2): + from decimal import Decimal as Dd + dt, kt, a1, a2 = Dd(dt), Dd(kt), Dd(a1), Dd(a2) + diff = abs(dt - kt) + return {"debit_total": f"{dt:.2f}", "credit_total": f"{kt:.2f}", "difference": f"{diff:.2f}", + "difference_percent": f"{diff / min(dt, kt) * 100:.2f}" if min(dt, kt) > 0 else None, + "remainder_1": f"{a1 - dt:.2f}", "remainder_2": f"{a2 - kt:.2f}"} corr_ba = {"status": "APPLIED", "version_no": 1, "debit": [{"line_code": "1230", "amount": "10000000.00"}], "credit": [{"line_code": "1520", "amount": "10000000.00"}], "comment": "Сверка Бета → Альфа: разница — аванс, исключаем подтверждённое", "reason_code": None, - "updated_by": USER, "updated_at": "2025-11-12T14:30:00Z"} + "balance": bal("10000000", "10000000", "10000000", "50000000"), + "updated_by": REFU, "updated_at": "2025-11-12T14:30:00Z"} corr_ac = {"status": "APPLIED", "version_no": 2, "debit": [{"line_code": "1230", "amount": "20000000.00"}, {"line_code": "1170", "amount": "5000000.00"}], "credit": [{"line_code": "1520", "amount": "22500000.00"}], "comment": "Часть долга Гаммы переведена в займ — разнесено по статьям", "reason_code": None, - "updated_by": USER, "updated_at": "2025-11-13T09:10:00Z"} + "balance": bal("25000000", "22500000", "30000000", "29100000"), + "updated_by": REFU, "updated_at": "2025-11-13T09:10:00Z"} + + def agg(rule_id, rule_no, c1, c2, s1, s2, dev, pct, exc, status, elim, corr): + return {"rule_id": rule_id, "rule_no": rule_no, "company_1": REF[c1], "company_2": REF[c2], "side_1": s1, + "side_2": s2, "pairs": [], "deviation_amount": dev, "deviation_percent": pct, + "exceeds_threshold": exc, "status": status, "eliminated_amount": elim, "composition_changed": False, + "correction": corr} + ab_1 = side("1230", ["62.01"], "102000000.00", [entry("A", "B", "62.01", "D", "102000000.00")]) + ab_2 = side("1520", ["60.01"], "100000400.50", [entry("B", "A", "60.01", "K", "100000400.50")]) + a_ab = agg(R6, 6, "A", "B", ab_1, ab_2, "1999599.50", "2.00", False, "AUTO", "100000400.50", None) + a_ab["pairs"] = [{"side_1": ab_1, "side_2": ab_2, "deviation_amount": "1999599.50", "deviation_percent": "2.00"}] aggs = [ - {"rule_id": "66666666-6666-4666-8666-000000000006", "rule_no": 6, "company_1": REF["A"], "company_2": REF["B"], - "side_1": {"article_line": "1230", "accounts": ["62.01"], "amount": "102000000.00", - "entries": [entry("A", "B", "62.01", "D", "102000000.00")]}, - "side_2": {"article_line": "1520", "accounts": ["60.01"], "amount": "100000400.50", - "entries": [entry("B", "A", "60.01", "K", "100000400.50")]}, - "deviation_amount": "1999599.50", "deviation_percent": "2.00", "exceeds_threshold": False, "status": "AUTO", - "eliminated_amount": "100000400.50", "composition_changed": False, "correction": None}, - {"rule_id": "66666666-6666-4666-8666-000000000006", "rule_no": 6, "company_1": REF["B"], "company_2": REF["A"], - "side_1": {"article_line": "1230", "accounts": ["62.01"], "amount": "10000000.00", - "entries": [entry("B", "A", "62.01", "D", "10000000.00")]}, - "side_2": {"article_line": "1520", "accounts": ["60.01", "76.05"], "amount": "50000000.00", - "entries": [entry("A", "B", "60.01", "K", "12000000.00"), entry("A", "B", "76.05", "K", "38000000.00")]}, - "deviation_amount": "40000000.00", "deviation_percent": "400.00", "exceeds_threshold": True, - "status": "DISCREPANCY", "eliminated_amount": "0.00", "composition_changed": False, "correction": corr_ba}, + agg(R2, 2, "A", "B", side("1170", ["58.01"], "50000000.00", [entry("A", "B", "58.01", "D", "50000000.00")]), + side("1310/1350/1370", ["80"], "40000000.00", [entry("B", "A", "80", "K", "40000000.00")]), + "10000000.00", "25.00", False, "AUTO", "40000000.00", None), + agg(R2, 2, "A", "C", side("1170", ["58.01"], "15000000.00", [entry("A", "C", "58.01", "D", "15000000.00")]), + side("1310/1350/1370", [], "0.00", []), "15000000.00", None, False, "ONE_SIDED", "15000000.00", None), + a_ab, + agg(R6, 6, "A", "C", side("1230", ["62.01"], "30000000.00", [entry("A", "C", "62.01", "D", "30000000.00")]), + side("1520", ["60.01"], "29100000.00", [entry("C", "A", "60.01", "K", "29100000.00")]), + "900000.00", "3.09", False, "AUTO", "29100000.00", corr_ac), + agg(R6, 6, "B", "A", side("1230", ["62.01"], "10000000.00", [entry("B", "A", "62.01", "D", "10000000.00")]), + side("1520", ["60.01", "76.05"], "50000000.00", + [entry("A", "B", "60.01", "K", "12000000.00"), entry("A", "B", "76.05", "K", "38000000.00")]), + "40000000.00", "400.00", True, "DISCREPANCY", "0.00", corr_ba), ] - vgo = {"balance": {"version_id": kfo.VERSION, "statement_type": "balance", "rules_version_no": 1, "rules": [], - "aggregates": aggs, - "unallocated": [{"entry_ids": [], "owner": REF["C"], "counterparty": REF["A"], + rule2 = {"id": R2, "rule_no": 2, "article_1_line": "1170", "article_2_line": "1310/1350/1370", "side_1": "D", + "measure": "closing", "company_1_accounts": ["58.01"], "company_2_accounts": ["80", "83"], + "company_1_excluded": [], "company_2_excluded": []} + rule6 = {"id": R6, "rule_no": 6, "article_1_line": "1230", "article_2_line": "1520", "side_1": "D", + "measure": "closing", + "company_1_accounts": ["60.02", "60.22", "60.32", "62.01", "62.03", "62.21", "62.31", "76"], + "company_2_accounts": ["60.01", "60.03", "60.21", "60.31", "62.02", "62.22", "62.32", "76"], + "company_1_excluded": ["76.7.5", "76.7.9"], "company_2_excluded": ["76.7.1"]} + vgo = {"balance": {"version_id": kfo.VERSION, "statement_type": "balance", "rules_version_no": 1, + "rules": [rule2, rule6], "aggregates": aggs, + "unallocated": [{"entry_ids": [next(eid)], "owner": REF["C"], "counterparty": REF["A"], "account_code": "76.09", "line_code": None, "side": "D", "amount": "350000.00", - "candidate_rule_ids": [], "reason": "MULTIPLE_RULES", "excluded": True}], - "totals": {"amount_1": "112000000.00", "amount_2": "150000400.50", - "deviation_amount": "41999599.50", "correction_debit": "10000000.00", - "correction_credit": "10000000.00"}}, + "candidate_rule_ids": [R2, R6], "reason": "MULTIPLE_RULES", "excluded": True}], + "totals": {"amount_1": "207000000.00", "amount_2": "219100400.50", + "deviation_amount": "67899599.50", "correction_debit": "35000000.00", + "correction_credit": "32500000.00"}}, "income": None} out["vgo_pairs"] = env("vgo_pairs", vgo) out["corrections"] = env("corrections", {"items": [ - {"statement_type": "balance", "rule_no": 6, "company_1": REF["B"], "company_2": REF["A"], "correction": corr_ba}, {"statement_type": "balance", "rule_no": 6, "company_1": REF["A"], "company_2": REF["C"], "correction": corr_ac}, + {"statement_type": "balance", "rule_no": 6, "company_1": REF["B"], "company_2": REF["A"], "correction": corr_ba}, ]}) def row(c, acc, cp, ctype, cd=None, cc=None): - return {"entry_ids": [], "legal_entity_id": IDS[c], "legal_entity_name": kfo.ex.NAMES[c], + return {"entry_ids": [next(eid)], "legal_entity_id": IDS[c], "legal_entity_name": kfo.ex.NAMES[c], "legal_entity_inn": kfo.ex.INN[c], "account_code": acc, "account_root": acc.split(".")[0], "period": "2025 Q3", "is_cumulative": False, "row_number": None, "counterparty_name": kfo.ex.NAMES.get(cp, cp), "counterparty_inn": kfo.ex.INN.get(cp), @@ -285,16 +344,22 @@ def examples(): "rows": [row("A", "62.01", "B", "GSK", cd="102000000.00"), row("B", "60.01", "A", "GSK", cc="100000400.50"), ext], "summary": {"rows_total": 3, "unmapped_total": 0, "auto_matched_total": 0, "documents_total": 9, "gaps": [{"legal_entity_id": IDS["C"], "legal_entity_name": kfo.ex.NAMES["C"], - "account_code": "76", "missing_quarters": [1]}], "counter_pairs": []}}) + "account_code": "76", "missing_quarters": ["Q1"]}], "counter_pairs": []}}) cell = {"company_a_id": IDS["A"], "company_b_id": IDS["B"], "amount_a": "102000000.00", "amount_b": "100000400.50", "variance_amount": "1999599.50", "variance_percent": "2.00", "exceeds_threshold": False, "one_sided": False, "skipped_osv_entry_count": 0} - matrix = {"companies": [REF[c] for c in kfo.ex.COMPANIES], "cells": [cell]} - out["chess"] = env("chess", {"matrix_all": matrix, "presets": [{"rule_no": 6, "matrix": matrix}], - "result_table": {"companies": [REF[c] for c in kfo.ex.COMPANIES], "articles": [ - {"code": "1230", "name": "Дебиторская задолженность", "group_total": "112000000.00", - "amounts": [{"company_id": IDS["A"], "amount": "102000000.00"}, - {"company_id": IDS["B"], "amount": "10000000.00"}]}]}}) + tot_d = {IDS["A"]: "102000000.00", IDS["B"]: "0.00", IDS["C"]: "0.00"} + tot_k = {IDS["A"]: "0.00", IDS["B"]: "100000400.50", IDS["C"]: "0.00"} + matrix = {"companies": [REF[c] for c in kfo.ex.COMPANIES], "cells": [cell], "total_debit": tot_d, + "total_credit": tot_k} + out["chess"] = env("chess", { + "matrix_all": matrix, + "presets": [{"rule_no": 6, "statement_type": "balance", "rules_version_no": 1, "rule": rule6, "matrix": matrix}], + "result_table": {"companies": [REF[c] for c in kfo.ex.COMPANIES], "articles": [ + {"code": "1230", "name": "Дебиторская задолженность", "group_total": "142000000.00", + "amounts": [{"company_id": IDS["A"], "amount": "132000000.00"}, + {"company_id": IDS["B"], "amount": "10000000.00"}, + {"company_id": IDS["C"], "amount": "0.00"}]}]}}) gw_tot = {"financial_investment_amount": "50000000.00", "charter_capital_amount": "40000000.00", "participation_amount": "32000000.00", "goodwill_amount": "18000000.00", "goodwill_in_kfo_amount": "18000000.00"} @@ -305,12 +370,12 @@ def examples(): "additional_capital_amount": "0.00", "participation_amount": "32000000.00", "goodwill_amount": "18000000.00", "include_in_kfo": True, "comment": "Доля 80 % по выписке ЕГРЮЛ на 01.10.2025", "has_investments": True, "warnings": [], - "updated_by": USER, "updated_at": "2025-11-12T11:00:00Z"}], + "updated_by": REFU, "updated_at": "2025-11-12T11:00:00Z"}], "groups": [{"head_legal_entity": REF["A"], "totals": gw_tot}], "totals": gw_tot}) out["version_card"] = env("version_card", { "company_group": {"id": "77777777-7777-4777-8777-777777777777", "name": "ГК «Альфа»"}, "related_group": {"id": "88888888-8888-4888-8888-888888888888", "name": "ГСК «Альфа»"}, - "reporting_date": "2025-10-01", "year": 2025, "quarter": 3, "version_no": 1, "scenario": "CREATE", + "reporting_date": "2025-10-01", "year": 2025, "quarter": "Q3", "version_no": 1, "scenario": "CREATE", "approach": "BASIC", "goodwill_enabled": True, "initiator": USER, "initiator_office": {"id": "99999999-0000-4000-8000-000000000001", "name": "Ростовский РФ"}, "members": [{"legal_entity_id": IDS[c], "name": kfo.ex.NAMES[c], "inn": kfo.ex.INN[c], diff --git a/scripts/kfo_contract/test_ex_payload.py b/scripts/kfo_contract/test_ex_payload.py index 34bd786..af0b01f 100644 --- a/scripts/kfo_contract/test_ex_payload.py +++ b/scripts/kfo_contract/test_ex_payload.py @@ -10,6 +10,8 @@ from pathlib import Path from jsonschema import Draft202012Validator ROOT = Path(__file__).resolve().parents[2] +sys.path.insert(0, str(ROOT / "scripts")) +from validate_contracts import make_format_checker # noqa: E402 — та же проверка форматов, что в make check SCHEMA = ROOT / "contracts" / "ex-payload-v1.schema.json" EXAMPLES = sorted((ROOT / "contracts" / "examples").glob("ex-payload-*.json")) REQUIRED_TYPES = {"summary_osv", "vgo_pairs", "chess", "kfo_balance", "kfo_income", "goodwill", "corrections", @@ -19,7 +21,7 @@ REQUIRED_TYPES = {"summary_osv", "vgo_pairs", "chess", "kfo_balance", "kfo_incom def main(): schema = json.loads(SCHEMA.read_text(encoding="utf-8")) Draft202012Validator.check_schema(schema) - v = Draft202012Validator(schema) + v = Draft202012Validator(schema, format_checker=make_format_checker()) by_type = {} for p in EXAMPLES: doc = json.loads(p.read_text(encoding="utf-8")) @@ -55,7 +57,50 @@ def main(): bad = copy.deepcopy(by_type["summary_osv"]) bad["units"] = "thousand_rub" rejected(bad, "summary_osv в тысячах") - print(f"OK: примеров {len(EXAMPLES)}, отрицательных случаев 6") + # ревью #208: легитимные ответы API проходят + ok = copy.deepcopy(by_type["summary_osv"]) + ok["data"]["summary"]["gaps"][0]["missing_quarters"] = ["Q1", "Q2"] + assert not list(v.iter_errors(ok)), "C-1: пробелы свода как в API (Q1…Q4)" + ok = copy.deepcopy(by_type["chess"]) + ok["data"]["matrix_all"]["cells"][0]["variance_percent"] = "10199959.95" + assert not list(v.iter_errors(ok)), "C-2: большой процент шахматки" + ok = copy.deepcopy(by_type["vgo_pairs"]) + ok["data"]["balance"]["aggregates"][0]["deviation_percent"] = "10199959.95" + assert not list(v.iter_errors(ok)), "C-2: большой процент агрегата" + # ревью #208: то, что нужно выгрузкам, обязательно + for path, why in [(("chess", "matrix_all", "total_debit"), "I-1 итоги шахматки"), + (("vgo_pairs", "balance", "rules"), "I-1 правила таблицы корректировок"), + (("chess", "presets", 0, "rule"), "I-1 правило пресета")]: + bad = copy.deepcopy(by_type[path[0]]) + node = bad["data"] + for k in path[1:-1]: + node = node[k] + del node[path[-1]] + rejected(bad, why) + bad = copy.deepcopy(by_type["corrections"]) + del bad["data"]["items"][0]["correction"]["balance"] + rejected(bad, "I-1 balance корректировки") + bad = copy.deepcopy(by_type["vgo_pairs"]) + bad["data"]["balance"]["aggregates"][0]["side_1"]["entries"][0]["entry_ids"] = [] + rejected(bad, "I-1 строка агрегата без entry_ids") + bad = copy.deepcopy(by_type["corrections"]) + bad["data"]["items"][0]["correction"]["updated_by"] = {"user_id": "x", "full_name": "y"} + rejected(bad, "I-2 updated_by не Ref") + # ревью #208: пустой и незамороженный payload + bad = copy.deepcopy(by_type["version_card"]) + bad["data"]["members"] = [] + rejected(bad, "M-1 карточка без состава") + bad = copy.deepcopy(by_type["kfo_balance"]) + bad["data"]["is_frozen"] = False + rejected(bad, "M-1 КФО не заморожена") + bad = copy.deepcopy(by_type["version_card"]) + bad["data"]["quarter"] = 3 + rejected(bad, "M-3 квартал числом") + # форматы проверяются + bad = copy.deepcopy(by_type["version_card"]) + bad["data"]["verified_at"] = "вчера" + rejected(bad, "M-6 date-time") + print(f"OK: примеров {len(EXAMPLES)}, отрицательных случаев 17, положительных граничных 3") return 0 -- 2.47.2 From f340760e849b98a22ec54efda9de2354da055c4e Mon Sep 17 00:00:00 2001 From: Andrey Epifancev Date: Fri, 6 Nov 2026 23:16:48 +0400 Subject: [PATCH 14/15] =?UTF-8?q?=D0=95=D0=A5:=20tasks.md=20=E2=80=94=20?= =?UTF-8?q?=D0=BF.=203=20(#208)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- openspec/changes/ex-payload-schema/tasks.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openspec/changes/ex-payload-schema/tasks.md b/openspec/changes/ex-payload-schema/tasks.md index 67a3497..c8525b6 100644 --- a/openspec/changes/ex-payload-schema/tasks.md +++ b/openspec/changes/ex-payload-schema/tasks.md @@ -4,7 +4,7 @@ - [x] 1. `contracts/ex-payload-v1.schema.json`, примеры `contracts/examples/ex-payload-*.json`, генератор и тест `scripts/kfo_contract/`, `validate_contracts.py` - [x] 2. `05-domain-rules.md` §14, DBML v5.26 (пункты 6–8), `entities-v5.26.md`, OQ-195…198, `09-delivery-plan.md` -- [ ] 3. Spec delta, финальное ревью, PR (после #207), вложения в AURORA-1560 +- [x] 3. Spec delta, финальное ревью, PR (после #207), вложения в AURORA-1560 - [ ] 4. Документы контекста после merge кода 1560/2001: `09-delivery-plan` (Срез 7) Дочерний change — `arm-core` (AURORA-1560); заводит исполнитель. -- 2.47.2 From f0af8d59f5bab4a3a7b57ff0a8b722250fa7328f Mon Sep 17 00:00:00 2001 From: Andrey Epifancev Date: Fri, 6 Nov 2026 23:25:40 +0400 Subject: [PATCH 15/15] =?UTF-8?q?=D0=95=D0=A5:=20=D1=80=D0=B0=D0=B7=D0=B4?= =?UTF-8?q?=D0=B5=D0=BB=20=D1=81=D1=80=D0=B5=D0=B7=D0=B0=20=E2=80=94=20?= =?UTF-8?q?=C2=A715=20(=C2=A714=20=D0=B7=D0=B0=D0=BD=D1=8F=D1=82=20=D0=BC?= =?UTF-8?q?=D0=B5=D1=82=D1=80=D0=B8=D0=BA=D0=B0=D0=BC=D0=B8=20=D0=BA=D0=B0?= =?UTF-8?q?=D1=87=D0=B5=D1=81=D1=82=D0=B2=D0=B0=20=D0=B2=20#203)=20(#208)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- context/05-domain-rules.md | 4 ++-- context/07-open-questions.md | 8 ++++---- context/09-delivery-plan.md | 2 +- contracts/ex-payload-v1.schema.json | 2 +- model/data-model-v5.26.dbml | 8 ++++---- model/entities-v5.26.md | 2 +- openspec/changes/ex-payload-schema/design.md | 8 ++++---- .../ex-payload-schema/plans/2026-11-06-ex-payload.md | 12 ++++++------ openspec/changes/ex-payload-schema/proposal.md | 2 +- .../changes/ex-payload-schema/specs/arm-core/spec.md | 4 ++-- openspec/changes/ex-payload-schema/tasks.md | 2 +- scripts/kfo_contract/gen_ex_payload.py | 2 +- 12 files changed, 28 insertions(+), 28 deletions(-) diff --git a/context/05-domain-rules.md b/context/05-domain-rules.md index be21d13..bebb267 100644 --- a/context/05-domain-rules.md +++ b/context/05-domain-rules.md @@ -1198,7 +1198,7 @@ OQ — менять по ответу. | VERIFICATION_RF | CONSOLIDATION_RF | РКА РФ | вернул (комментарий обязателен) | | CONSOLIDATION_GO | CONSOLIDATION_RF | КА ГО | вернул на доработку (комментарий) | | CONSOLIDATION_GO | VERIFICATION_GO | КА ГО | если инициатор — КА ГО, верифицирует РКА ГО [открыто] | -| CONSOLIDATION_GO / VERIFICATION_GO | VERIFIED | КА ГО / РКА ГО | внесены № и дата решения УОБ; версия read-only; пишется `ex_snapshot` (§14) | +| CONSOLIDATION_GO / VERIFICATION_GO | VERIFIED | КА ГО / РКА ГО | внесены № и дата решения УОБ; версия read-only; пишется `ex_snapshot` (§15) | | любой нефинальный | INITIATED | КА | нужен другой периметр/сценарий/комплект | | любой нефинальный | CANCELLED | КА | аннулировано | | VERIFIED | — | — | только «новая версия» (`previous_version_id`) | @@ -1698,7 +1698,7 @@ OQ-92 (пустые «Организация»/«Группа компаний» --- -## §14. Срез ЕХ при верификации (DOC-274687, DOC-274686, DOC-274685; ЕХ ТЗ 5.2, 6.2–6.4; AURORA-1560 — запись, AURORA-2001 — чтение и архив, AURORA-2002 — переход; ещё не реализовано) +## §15. Срез ЕХ при верификации (DOC-274687, DOC-274686, DOC-274685; ЕХ ТЗ 5.2, 6.2–6.4; AURORA-1560 — запись, AURORA-2001 — чтение и архив, AURORA-2002 — переход; ещё не реализовано) Срез — неизменяемая самодостаточная заморозка верифицированной версии: его читают и выгружают, когда рабочих таблиц консолидации уже нет (решение команды 28–29.09.2026). Схема данных — `contracts/ex-payload-v1.schema.json` (генерируется diff --git a/context/07-open-questions.md b/context/07-open-questions.md index f08423f..5ff0e3b 100644 --- a/context/07-open-questions.md +++ b/context/07-open-questions.md @@ -198,7 +198,7 @@ | OQ-192 | Пересчёт КФО: автоматически после каждого изменения (Excel Р-11, Р-23), по кнопке «Рассчитать КФО» с пометкой «устарела» (FNR03) или только при открытии? | DOC-274636 «Расчёт КФО» (черновик), «Что решить», вопрос 16; AURORA-1417 | §8 «КФО» п. 12 | открыт, вопрос заказчику; допущение принято (docs #206): автоматически: чтение пересчитывает устаревший результат, кнопки нет | | OQ-193 | Правило ББ 1 (76.7.1 / 76.7.9) автоматически по DOC-274230: обе суммы — у компании 2 (Кт 76.7.1 − Дт 76.7.9, каскад 1150 → 1450 → 1550), а сторона агрегата §5 устроена «компания 1 — сторона 1». Как переложить правило в seed (стороны, режим)? | DOC-274230 правило 1; `arm-core/api/seed/core/elimination_rules_v1.yaml` | §5 п. 1, §8 «КФО» п. 4 | открыт, задача команды (follow-up AURORA-1546); до решения правило 1 — `manual`, только корректировкой | | OQ-194 | КФО при неполном комплекте документов (обязательный комплект и проверки перед расчётом отложены, Excel В-01, В-08): считать по тому, что подтверждено и привязано, с предупреждением, или не считать, пока комплект не полон? | DOC-274636 «Расчёт КФО» (черновик), «Что решить», допущение 17 | §8 «КФО» п. 2 | открыт, вопрос заказчику; допущение принято (docs #206): считать, у компании без формы — нули и `FORM_MISSING` | -| OQ-195 | Кто переводит прежний срез ЕХ в архив: вручную до верификации новой версии (Excel статусно-ролевой модели, Р-35) или автоматически при записи нового среза (ЕХ ТЗ 6.4)? | DOC-274686 «Версии и прошлые периоды», вопрос 1; AURORA-1397 | §14 п. 2 | открыт, вопрос заказчику (аналитик — AURORA-1397); допущение принято (docs #208): вручную, запись нового среза прежний не архивирует | -| OQ-196 | Ключ «того же периода» для одного актуального среза и блокировки верификации: ГК × дата (решения Excel Р-35/Р-36) или ГСК × дата (ЕХ ТЗ 6.2, 6.4)? | DOC-274686, вопрос 2; AURORA-1397 | §14 п. 2; AURORA-2002 | открыт, вопрос заказчику; допущение: ГК × дата для «один актуальный» и `superseded_by_snapshot_id`, нумерация — по ГСК (индекс модели) | -| OQ-197 | Срез при верификации не записался: повторять запись с признаком «не передана в ЕХ», делать верификацию и запись одной операцией или не повторять? | DOC-274687, вопрос 6; Excel 13.10.2026 («механизм повторной передачи не определён») | §14 п. 9 | открыт, вопрос заказчику; допущение: верификация остаётся, признак вычисляется (VERIFIED без среза), такая версия блокирует финал следующей | -| OQ-198 | Нужен ли PDF «Консолидированная отчётность» в ЕХ (макет [83-01]) и что в нём? | DOC-274687, вопрос 2; макет [83-01]; ЕХ ТЗ 6.7.3 | §14 п. 10 | открыт, вопрос заказчику (продолжение OQ-39); допущение: не формируется и не хранится, xlsx — из payload на лету | +| OQ-195 | Кто переводит прежний срез ЕХ в архив: вручную до верификации новой версии (Excel статусно-ролевой модели, Р-35) или автоматически при записи нового среза (ЕХ ТЗ 6.4)? | DOC-274686 «Версии и прошлые периоды», вопрос 1; AURORA-1397 | §15 п. 2 | открыт, вопрос заказчику (аналитик — AURORA-1397); допущение принято (docs #208): вручную, запись нового среза прежний не архивирует | +| OQ-196 | Ключ «того же периода» для одного актуального среза и блокировки верификации: ГК × дата (решения Excel Р-35/Р-36) или ГСК × дата (ЕХ ТЗ 6.2, 6.4)? | DOC-274686, вопрос 2; AURORA-1397 | §15 п. 2; AURORA-2002 | открыт, вопрос заказчику; допущение: ГК × дата для «один актуальный» и `superseded_by_snapshot_id`, нумерация — по ГСК (индекс модели) | +| OQ-197 | Срез при верификации не записался: повторять запись с признаком «не передана в ЕХ», делать верификацию и запись одной операцией или не повторять? | DOC-274687, вопрос 6; Excel 13.10.2026 («механизм повторной передачи не определён») | §15 п. 9 | открыт, вопрос заказчику; допущение: верификация остаётся, признак вычисляется (VERIFIED без среза), такая версия блокирует финал следующей | +| OQ-198 | Нужен ли PDF «Консолидированная отчётность» в ЕХ (макет [83-01]) и что в нём? | DOC-274687, вопрос 2; макет [83-01]; ЕХ ТЗ 6.7.3 | §15 п. 10 | открыт, вопрос заказчику (продолжение OQ-39); допущение: не формируется и не хранится, xlsx — из payload на лету | diff --git a/context/09-delivery-plan.md b/context/09-delivery-plan.md index 4365519..0e3ee6a 100644 --- a/context/09-delivery-plan.md +++ b/context/09-delivery-plan.md @@ -284,7 +284,7 @@ DATA_CORRECTION, истечение блокировки, `period_check`, пор ## Срез 7 — Маршрут согласования, ЕХ, журнал, выгрузки - Полная машина статусов §9.1 с `consolidation_status_history`, policy по ролям/филиалам; № и дата УОБ; новая версия. -- `VERIFIED` → `ex_snapshot/_member/_item` (payload по схеме `docs/contracts/ex-payload-v1.schema.json`, правила — `05-domain-rules.md` §14); read-only. +- `VERIFIED` → `ex_snapshot/_member/_item` (payload по схеме `docs/contracts/ex-payload-v1.schema.json`, правила — `05-domain-rules.md` §15); read-only. - ЛК ЕХ: дерево ГК → ГСК → организации, просмотр payload, скачивание первички, выгрузка xlsx на лету. - Журнал действий: экран с фильтрами по разделам/объектам/полям. - Экспорт: настраиваемые колонки, `audit_event(EXPORT)`, S3 `exports/` 7 дней. diff --git a/contracts/ex-payload-v1.schema.json b/contracts/ex-payload-v1.schema.json index 1573762..1be1e91 100644 --- a/contracts/ex-payload-v1.schema.json +++ b/contracts/ex-payload-v1.schema.json @@ -2,7 +2,7 @@ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "ex-payload-v1.schema.json", "title": "Элемент среза ЕХ: ex_snapshot_item.payload, версия 1.0", - "description": "Конверт замороженных данных элемента среза ЕХ (context/05-domain-rules.md §14). data — ответ API экрана рабочей версии на момент верификации без полей редактирования; у primary_document payload нет. Сгенерировано scripts/kfo_contract/gen_ex_payload.py — руками не править.", + "description": "Конверт замороженных данных элемента среза ЕХ (context/05-domain-rules.md §15). data — ответ API экрана рабочей версии на момент верификации без полей редактирования; у primary_document payload нет. Сгенерировано scripts/kfo_contract/gen_ex_payload.py — руками не править.", "type": "object", "additionalProperties": false, "required": [ diff --git a/model/data-model-v5.26.dbml b/model/data-model-v5.26.dbml index 72f47df..3a8dbaa 100644 --- a/model/data-model-v5.26.dbml +++ b/model/data-model-v5.26.dbml @@ -23,7 +23,7 @@ // consolidated_amount = sum − vgo + goodwill_adjust). Структура не меняется. // 6. ex_snapshot_item.item_type: + version_card — карточка версии на дату верификации (участники маршрута с ФИО, решение // УОБ, обоснования, состав); payload — конверт contracts/ex-payload-v1.schema.json (у primary_document — null), -// payload_schema_version = "1.0" (RSHB/arm-ka-docs#208, AURORA-1560; context/05-domain-rules.md §14). +// payload_schema_version = "1.0" (RSHB/arm-ka-docs#208, AURORA-1560; context/05-domain-rules.md §15). // 7. audit_action: + EX_SNAPSHOT_WRITE — запись среза ЕХ при «Верифицирован», раздел KFO. // 8. ex_snapshot.status: пояснение под ручной архив (решение 27.10.2026) — ACTUAL «не архивирован», а не «последняя // верифицированная»; запись среза прежний в архив не переводит. Структура не меняется. @@ -543,7 +543,7 @@ Enum audit_action { CORRECTION_EDIT CORRECTION_REVOKE GOODWILL_EDIT - EX_SNAPSHOT_WRITE [note: 'v5.26: запись среза ЕХ при «Верифицирован» (§14); раздел KFO, object_type = ex_snapshot'] + EX_SNAPSHOT_WRITE [note: 'v5.26: запись среза ЕХ при «Верифицирован» (§15); раздел KFO, object_type = ex_snapshot'] KFO_EDIT [note: 'v5.26: ручные поля КФО — комментарии строк, обоснование порога, причины отклонений от Методики; раздел KFO'] EXPORT DIRECTORY_IMPORT @@ -1553,13 +1553,13 @@ Table ex_snapshot { year smallint [not null] quarter period_quarter [not null] version_no int [not null] - status ex_snapshot_status [not null, note: 'v5.26: ACTUAL — не архивирован; ARCHIVE — архивирован пользователем в ЕХ (ручной архив, решение 27.10.2026); запись нового среза прежний не архивирует (§14)'] + status ex_snapshot_status [not null, note: 'v5.26: ACTUAL — не архивирован; ARCHIVE — архивирован пользователем в ЕХ (ручной архив, решение 27.10.2026); запись нового среза прежний не архивирует (§15)'] source_version_id uuid [not null, unique, note: 'v5.12: id consolidation_version-источника БЕЗ FK — источник удаляется по сроку, срез нет'] source_version_no int [not null] superseded_by_snapshot_id uuid [ref: > ex_snapshot.id, note: 'v5.12: для ARCHIVE — ссылка на актуальный срез, который его заместил'] verified_at timestamptz [not null] written_at timestamptz [not null] - written_by uuid [ref: > app_user.id, note: 'инициатор записи = пользователь, выполнивший переход «Верифицирован» (v5.26, §14)'] + written_by uuid [ref: > app_user.id, note: 'инициатор записи = пользователь, выполнивший переход «Верифицирован» (v5.26, §15)'] archived_at timestamptz data_lake_ref varchar [note: 'ссылка на архив в data lake'] Indexes { diff --git a/model/entities-v5.26.md b/model/entities-v5.26.md index c289550..324945d 100644 --- a/model/entities-v5.26.md +++ b/model/entities-v5.26.md @@ -13,7 +13,7 @@ | 3 | `audit_action` + `KFO_EDIT` | Сохранение ручных полей КФО (комментарии строк, обоснование порога, причины отклонений от Методики) — раздел `KFO`; подходящего действия не было | | 4 | `elimination_rule.elimination_mode` — значение `min_or_full` | Правило ББ 2 по DOC-274230: `min` при обеих сторонах, сторона 1 при пустой стороне 2, без порога 5 %; строки ДО — каскадом 1310 → 1350 → 1370. Поле varchar — схема не меняется; seed v1 правится на месте в AURORA-1546 | | 5 | Пояснения `kfo_result_line`, `kfo_result` | Приведены к §8 «КФО»: всё в тыс. руб.; корректировка агрегата заменяет его автосумму (`eliminated_auto` и `eliminated_manual` по одному агрегату не складываются); `GOODWILL` — служебная строка раздела I, входит в 1100/1600 | -| 6 | `ex_snapshot_item.item_type` + `version_card`; payload — по `contracts/ex-payload-v1.schema.json` | Карточка версии (участники маршрута с ФИО, решение УОБ, обоснования, состав) — элементом среза, а не колонками `ex_snapshot`: версия КФО удаляется раньше среза, а схему таблицы не трогаем. Схема payload — конверт и данные по каждому типу (`context/05-domain-rules.md` §14; docs #208) | +| 6 | `ex_snapshot_item.item_type` + `version_card`; payload — по `contracts/ex-payload-v1.schema.json` | Карточка версии (участники маршрута с ФИО, решение УОБ, обоснования, состав) — элементом среза, а не колонками `ex_snapshot`: версия КФО удаляется раньше среза, а схему таблицы не трогаем. Схема payload — конверт и данные по каждому типу (`context/05-domain-rules.md` §15; docs #208) | | 7 | `audit_action` + `EX_SNAPSHOT_WRITE` | Запись среза при «Верифицирован» — раздел `KFO` (раздела `EX` нет) | | 8 | Пояснение `ex_snapshot.status` | Архив прежнего среза ручной (решение 27.10.2026): `ACTUAL` — «не архивирован», а не «последняя верифицированная» | diff --git a/openspec/changes/ex-payload-schema/design.md b/openspec/changes/ex-payload-schema/design.md index bdc883d..c729e29 100644 --- a/openspec/changes/ex-payload-schema/design.md +++ b/openspec/changes/ex-payload-schema/design.md @@ -16,7 +16,7 @@ Change `ex-payload-schema`, issue RSHB/arm-ka-docs#208, ветка `feat/208-ex- ## 2. Цели, не цели, анти-цели -**Цели** — схема конверта и данных по каждому `item_type`, примеры, проверка в `make check`; правила среза в §14; правки +**Цели** — схема конверта и данных по каждому `item_type`, примеры, проверка в `make check`; правила среза в §15; правки DBML, без которых схему не записать (`version_card`, действие журнала). **Не цели** — `proposal.md`. @@ -73,7 +73,7 @@ proposal, AURORA-1562). Обязательные поля задаёт схем `UserRef {user_id, full_name}` — ФИО на дату верификации (пользователь может быть отключён, но не удаляется). -### 4.3 Правила среза — §14 `05-domain-rules.md` +### 4.3 Правила среза — §15 `05-domain-rules.md` Выжимка DOC-274687 под нашу модель: срез пишется один раз при «Верифицирован» (после фиксации ГСК, AURORA-2002), один на версию (`source_version_id` уникален); состав — таблица 4.2 + `primary_document` по каждому документу @@ -100,12 +100,12 @@ proposal, AURORA-1562). Обязательные поля задаёт схем ### 4.5 Вложения в Jira -После открытия PR: AURORA-1560 — схема, §14 (`05-domain-rules.md`), DBML; комментарий со ссылкой на PR. AURORA-2001 — +После открытия PR: AURORA-1560 — схема, §15 (`05-domain-rules.md`), DBML; комментарий со ссылкой на PR. AURORA-2001 — ссылка в комментарии (чтение — по той же схеме). ## 5. Что остаётся исполнителю плана -Точная разметка схемы (`$defs`, имена), тексты §14, числа примеров (из `scripts/kfo_contract/kfo_example.py`), какие +Точная разметка схемы (`$defs`, имена), тексты §15, числа примеров (из `scripts/kfo_contract/kfo_example.py`), какие элементы показать примерами (минимум: `kfo_balance`, `version_card`, `corrections`, `summary_osv`). ## 6. Decisions made without discussion diff --git a/openspec/changes/ex-payload-schema/plans/2026-11-06-ex-payload.md b/openspec/changes/ex-payload-schema/plans/2026-11-06-ex-payload.md index 905a712..4f1ac25 100644 --- a/openspec/changes/ex-payload-schema/plans/2026-11-06-ex-payload.md +++ b/openspec/changes/ex-payload-schema/plans/2026-11-06-ex-payload.md @@ -2,7 +2,7 @@ > **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. -**Goal:** схема `contracts/ex-payload-v1.schema.json` с примерами и проверкой, §14 правил и правки DBML v5.26 — к старту +**Goal:** схема `contracts/ex-payload-v1.schema.json` с примерами и проверкой, §15 правил и правки DBML v5.26 — к старту AURORA-1560 (12.11.2026). **Architecture:** JSON Schema 2020-12: конверт + `data` по `item_type` через `$defs`; DTO-определения повторяют @@ -28,7 +28,7 @@ AURORA-1560 (12.11.2026). 1. Конверт с `item_type`, не совпадающим с `data` (например, `kfo_balance` с данными гудвилла) — схема отклоняет. 2. `kfo_balance` без `requisites.corrections_balance` — отклоняется (нужно форме 2.03.01.01с). -3. `goodwill` при выключенном гудвилле не пишется — правило в §14, не в схеме; пример — только включённый. +3. `goodwill` при выключенном гудвилле не пишется — правило в §15, не в схеме; пример — только включённый. 4. Деньги числом (`1000.5`) вместо строки — отклоняется. 5. Пример `kfo_balance` совпадает с примером `goodwill_exceeded` контракта КФО по строкам и сводке. @@ -49,13 +49,13 @@ Modify `scripts/validate_contracts.py` (+ схема `ex-payload`, шаблон - [ ] Step 3: Run тест и `make validate-contracts` — Expected: PASS, все `ex-payload-*` OK. - [ ] Step 4: commit. -### Task 2: §14, DBML, OQ +### Task 2: §15, DBML, OQ -**Files:** Modify `context/05-domain-rules.md` (+ §14 после §13), `model/data-model-v5.26.dbml`, `model/entities-v5.26.md`, -`context/07-open-questions.md` (OQ-195…), `context/09-delivery-plan.md:287` (ссылка на §14). +**Files:** Modify `context/05-domain-rules.md` (+ §15 после §13), `model/data-model-v5.26.dbml`, `model/entities-v5.26.md`, +`context/07-open-questions.md` (OQ-195…), `context/09-delivery-plan.md:287` (ссылка на §15). - [ ] Step 1: Run `grep -c "EX_SNAPSHOT_WRITE\|version_card" model/data-model-v5.26.dbml` — Expected: 0 (RED). -- [ ] Step 2: §14 по design §4.3; DBML и entities по §4.4 (пункты changelog 6–8 v5.26); OQ: кто архивирует (ссылка +- [ ] Step 2: §15 по design §4.3; DBML и entities по §4.4 (пункты changelog 6–8 v5.26); OQ: кто архивирует (ссылка на 1397), ключ ГК/ГСК, повтор при сбое, PDF. - [ ] Step 3: Run тот же grep — Expected: ≥ 2; `make check` — зелёный. - [ ] Step 4: commit. diff --git a/openspec/changes/ex-payload-schema/proposal.md b/openspec/changes/ex-payload-schema/proposal.md index 23929b4..f6cda33 100644 --- a/openspec/changes/ex-payload-schema/proposal.md +++ b/openspec/changes/ex-payload-schema/proposal.md @@ -17,7 +17,7 @@ AURORA-1560 (запись среза ЕХ при «Верифицирован», (`summary_osv`, `vgo_pairs`, `chess`, `kfo_balance`, `kfo_income`, `goodwill`, `corrections`, `other_report`, `version_card`); примеры `contracts/examples/ex-payload-*.json` на числах сквозного примера §8 «КФО»; проверка в `scripts/validate_contracts.py`. -- `context/05-domain-rules.md` — новый §14 «Срез ЕХ при верификации»: когда пишется, что входит, самодостаточность, +- `context/05-domain-rules.md` — новый §15 «Срез ЕХ при верификации»: когда пишется, что входит, самодостаточность, суммы и единицы, сбой записи, корректировки только `APPLIED`, карточка версии. - DBML v5.26 (та же неслитая версия, что в #207) — `ex_snapshot_item.item_type` + `version_card`, версия схемы `"1.0"`; `audit_action` + `EX_SNAPSHOT_WRITE`; пояснение `ex_snapshot.status` под ручной архив. diff --git a/openspec/changes/ex-payload-schema/specs/arm-core/spec.md b/openspec/changes/ex-payload-schema/specs/arm-core/spec.md index 0cac272..d790817 100644 --- a/openspec/changes/ex-payload-schema/specs/arm-core/spec.md +++ b/openspec/changes/ex-payload-schema/specs/arm-core/spec.md @@ -2,7 +2,7 @@ ### Requirement: Срез ЕХ при верификации При переходе версии консолидации в «Верифицирован» ядро SHALL один раз записать срез по `context/05-domain-rules.md` -§14: `ex_snapshot` со `status = ACTUAL` и номером, следующим по (ГСК, год, квартал); `ex_snapshot_member` по каждому ЮЛ +§15: `ex_snapshot` со `status = ACTUAL` и номером, следующим по (ГСК, год, квартал); `ex_snapshot_member` по каждому ЮЛ версии; `ex_snapshot_item` — `primary_document` по каждому привязанному документу и по одному элементу `summary_osv`, `vgo_pairs`, `chess`, `kfo_balance`, `kfo_income`, `corrections`, `version_card`, плюс `goodwill` при `goodwill_enabled` и `other_report` при `scenario = CONFIRM`. Запись SHALL не переводить прежний срез в архив и SHALL ставить @@ -11,7 +11,7 @@ #### Scenario: Первая верификация - **WHEN** версия № 1 ГСК за 01.10.2025 переходит в «Верифицирован», срезов этой ГСК и даты нет -- **THEN** записан срез № 1 `ACTUAL` с элементами по §14 п. 3, `kfo_result.is_frozen = true`, событие `EX_SNAPSHOT_WRITE` +- **THEN** записан срез № 1 `ACTUAL` с элементами по §15 п. 3, `kfo_result.is_frozen = true`, событие `EX_SNAPSHOT_WRITE` #### Scenario: Новая версия после ручного архива - **WHEN** срез № 1 той же ГК и даты заархивирован вручную, и версия № 3 переходит в «Верифицирован» diff --git a/openspec/changes/ex-payload-schema/tasks.md b/openspec/changes/ex-payload-schema/tasks.md index c8525b6..71feb40 100644 --- a/openspec/changes/ex-payload-schema/tasks.md +++ b/openspec/changes/ex-payload-schema/tasks.md @@ -3,7 +3,7 @@ План — `plans/2026-11-06-ex-payload.md`. - [x] 1. `contracts/ex-payload-v1.schema.json`, примеры `contracts/examples/ex-payload-*.json`, генератор и тест `scripts/kfo_contract/`, `validate_contracts.py` -- [x] 2. `05-domain-rules.md` §14, DBML v5.26 (пункты 6–8), `entities-v5.26.md`, OQ-195…198, `09-delivery-plan.md` +- [x] 2. `05-domain-rules.md` §15, DBML v5.26 (пункты 6–8), `entities-v5.26.md`, OQ-195…198, `09-delivery-plan.md` - [x] 3. Spec delta, финальное ревью, PR (после #207), вложения в AURORA-1560 - [ ] 4. Документы контекста после merge кода 1560/2001: `09-delivery-plan` (Срез 7) diff --git a/scripts/kfo_contract/gen_ex_payload.py b/scripts/kfo_contract/gen_ex_payload.py index f24dec8..6ad1df2 100644 --- a/scripts/kfo_contract/gen_ex_payload.py +++ b/scripts/kfo_contract/gen_ex_payload.py @@ -209,7 +209,7 @@ def schema(): "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "ex-payload-v1.schema.json", "title": "Элемент среза ЕХ: ex_snapshot_item.payload, версия 1.0", - "description": "Конверт замороженных данных элемента среза ЕХ (context/05-domain-rules.md §14). data — ответ API " + "description": "Конверт замороженных данных элемента среза ЕХ (context/05-domain-rules.md §15). data — ответ API " "экрана рабочей версии на момент верификации без полей редактирования; у primary_document " "payload нет. Сгенерировано scripts/kfo_contract/gen_ex_payload.py — руками не править.", "type": "object", -- 2.47.2

_ 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\Xq-c*)x&+0}<4KaQ5p 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ἠSDMUU{^R&Fk~Wg08sQ~T`BjZ`Ntv9{2d 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