ОСВ: строка ИНН над контрагентом (OQ-130) — ведущий ноль у числовой ячейки #34
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Проблема
Строка только с ИНН над названием контрагента (OQ-130,
classify._glue_inn_rows) распознаётся регуляркойinn_only_rowпо тексту ячейки: нужны ровно 10 или 12 цифр. ИНН региона 01–09, записанный числом, теряетведущий ноль (9 или 11 цифр) и не распознаётся: строка остаётся OTHER, ИНН у контрагента пропадает.
Колонка ИНН и реквизит «Контрагенты.ИНН» (#32) в этом случае восстанавливают ноль (
numbers.inn_digits, R-24).OQ-130 этого не делает.
Решение (владелец, 13.10.2026)
Восстанавливать ведущий ноль только у числовой ячейки строки ИНН над контрагентом. Текст из 9/11 цифр
(например, КПП) за ИНН не принимать: R-24 запрещает смягчать правило без контекста колонки.
Состав
05-domain-rules.md§1.3 (arm-ka-docs);s18_inn_row_above.Источник: обсуждение #32 (сравнение механизмов «ИНН над» и «Контрагенты.ИНН под»).
Входит в #35 (8 раскладок строки ИНН рядом с контрагентом): ведущий ноль у числовой ячейки делается там вместе с заменой механизма OQ-130. Закрывается вместе с #35.
Сделано в #35, PR #39 (merge
32090f4): число из 9/11 цифр в строке ИНН дополняется ведущим нулём.