feat(osv): ИНН из названия контрагента, ИНН строкой выше, ИНН/КПП в ячейке (#9) #15
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "feat/9-inn-in-text"
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?
Closes #9. Stacked on #13 (ветка
feat/11-dkb-formats: общиеclassify.py,header.py,rules.py); после слияния #13 — перенацелить на main. Парный PR с golden/синтетикой: RSHB/arm-ka-fixtures#8.Что сделано
counterparty_inn— цифры (10 или 12) в конце названия после запятой, скобки, «/», пробела или метки «ИНН»;counterparty_name— без ИНН и разделителя;row_valueне меняется. Приоритет: колонка ИНН → строка выше → хвост названия. Только дляCOUNTERPARTY(договоры не трогаются).rows(не OTHER); предупреждение «ИНН … над строкой … отнесён к ней». Другой уровень / нет сумм у следующей — строка остаётся как есть.osv_headers.yaml(counterparty_inn_suffix,inn_only_row,inn_kpp_cell), не код; загрузчик проверяет обязательные группыtail/inn.s17_inn_in_name,s18_inn_row_above,s19_inn_kpp_cell(генератор + сценарные тесты).Как проверить
Golden: 9 снимков изменились, 3 новых. Diff: меняются только
counterparty_nameиcounterparty_inn(30 строкnull→ ИНН):rb/*/сч 60×5 («ДОРСЕРВИС ООО ИНН 3523022660» → имя «ДОРСЕРВИС ООО», ИНН 3523022660),schastl/*/сч 76×4 («Полиграф, 3528315710» → «Полиграф»/3528315710, «Костыгова Наталья Валериевна, 352800390201», «Межрегиональное операционное УФК (ФТС России), 7730176610», «УФК по Вологодской области (ОСП …), 3525144985», «Русский бисквит, 3528052718»).На пакете ДКБ ИНН в названии теперь извлекаются и у НМ/Агрокомплекс (не golden).
Находки
inn_aboveлежит, но используется только в COUNTERPARTY); предупреждение о склейке при этом печатается05-domain-rules.md§1.3 дописать (repo docs не трогал)Decisions made without discussion
rows(ееrow_numberиз результата исчезает), а не помечается — иначе она нарушила бы дерево и типизацию.Что проверить человеку
rowsбез строки-ИНН устраивает ядро (нумерация строк с пропуском).🤖 Generated with Claude Code