36 lines
3.4 KiB
Markdown
36 lines
3.4 KiB
Markdown
# Changelog
|
||
|
||
## 0.1.5 — 2026-11-07
|
||
|
||
- `split_by_form(candidate, rules)` — разрез кандидата по смене формы (AURORA-1734): сегмент со своей шапкой, первые
|
||
`min_codes` кодов которого — другой формы, начинает новую часть со своими колонками и периодами (`locator` с хвостом
|
||
`;form:<k>`, `type_hint = None`). Хост вызывает разрез перед `normalize_candidate`; без вызова поведение прежнее.
|
||
- Редкий столбец с неразобранной подписью между колонками периодов (число не более чем в одной строке с кодом при трёх и
|
||
более у каждой колонки периода) — не колонка сумм; его числа — в `NUMBERS_OUTSIDE_TABLE` с текстом «числа вне колонок
|
||
формы не учитываются» (AURORA-1735).
|
||
|
||
## 0.1.4 — 2026-11-06
|
||
|
||
- `statement_checks.yaml`: необязательный ключ `group` — группа альтернатив мягких соотношений одной цели. В колонке
|
||
сошлась хоть одна — нарушений группы нет; не сошлась ни одна — одно нарушение, ближайшая к цели. `group` у жёсткого
|
||
соотношения или разные цели в одной группе — ошибка загрузки словаря. Подсветка, `needs_check` и подтверждение 2400 (Р-21) не менялись (AURORA-1864).
|
||
- Соотношения 2400 ОФР — группа `net_profit`: полная форма «2400 = 2300 − 2410 + 2420» и «2400 = 2300 + 2410 + 2460»;
|
||
в упрощённую добавлено «2400 = 2110 − 2120 − 2330 + 2340 − 2350 + 2410». Положительный 2410 (доход по налогу,
|
||
ФСБУ 4/2023) больше не даёт ложного предупреждения.
|
||
|
||
## 0.1.3 — 2026-11-02
|
||
|
||
- `statement_code_orders.yaml`: шапка приведена к байтовой копии текущего `docs/contracts/statement-code-orders.yaml`
|
||
(комментарии описывают библиотечную поставку без `sync-statements`); сами перечни кодов не менялись.
|
||
|
||
## 0.1.2 — 2026-10-30
|
||
|
||
- Добавлен маркер PEP 561 `arm_statements/py.typed` в дистрибутив: аннотации доступны потребителям библиотеки.
|
||
- `statements_version()` получает версию только из `importlib.metadata` дистрибутива `pylib-ai-arm-statements`; при отсутствии метаданных возвращает `None`. Параметр пути и чтение `arm_statements/VERSION` удалены.
|
||
- README приведён к установке библиотеки; changelog и маркер типов включены в исходный дистрибутив.
|
||
|
||
## 0.1.1
|
||
|
||
- Общий код нормализации ББ/ОФР оформлен как устанавливаемый пакет `pylib-ai-arm-statements` с импортом `arm_statements` и YAML-словарями.
|
||
- Добавлены проверки упаковки, тесты и настройки Ruff/mypy.
|