3.5 KiB
3.5 KiB
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.