Правила ОСВ: реквизит «Контрагенты.ИНН» под контрагентом, OQ-162 (tabular-parser #32) #98

Merged
aep merged 2 commits from feat/32-osv-inn-subconto into main 2026-10-13 11:19:44 +03:00
Showing only changes of commit 7ca0082664 - Show all commits

View File

@ -73,8 +73,9 @@ r11 Договоры ←
```
**Реквизит субконто в списке группировок (OQ-162, решение владельца 13.10.2026).** Элемент вида `<группировка>.ИНН`
(«Детализация по субсчетам, субконто: Контрагенты, Контрагенты.ИНН»; суффикс после последней точки — по словарю
`service_columns.inn`, префикс — имя одной из предыдущих группировок `COUNTERPARTY`) — не уровень аналитики, а реквизит
(вариант 2 — «Детализация по субсчетам, субконто: Контрагенты, Контрагенты.ИНН»; вариант 1 — строка `Контрагенты.ИНН` в
блоке заголовка под строкой `Контрагенты`; суффикс после последней точки — по словарю `service_columns.inn`, префикс —
имя одной из предыдущих группировок `COUNTERPARTY`) — не уровень аналитики, а реквизит
этой группировки. В таблице 1С выводит его отдельной строкой **под** контрагентом (уровень глубже, те же суммы, ИНН часто
числом). В `group_schema` такой элемент не попадает, у группировки-владельца `has_inn = true`; строки этого уровня
склеиваются с родителем по §1.3.
@ -118,7 +119,7 @@ r11 Договоры ←
приоритета: колонка ИНН (в том числе склеенная «ИНН/КПП»), затем строка без сумм **прямо над** названием на том же уровне
оформления (в `rows` не попадает, предупреждение «ИНН … над строкой … отнесён к ней»), затем конец текста названия
(«Полиграф, 3528315710», «ООО Альфа (ИНН 7701234567)» — 10 или 12 цифр после запятой, скобки, «/», пробела или метки «ИНН»).
Отдельно — строка реквизита `<группировка>.ИНН` **под** контрагентом (вариант 2 шапки, §1.1, OQ-162): ИНН из её ячейки
Отдельно — строка реквизита `<группировка>.ИНН` **под** контрагентом (вариант 1 или 2 шапки, §1.1, OQ-162): ИНН из её ячейки
извлекается как из колонки ИНН (R-24) и переходит к родительской строке `COUNTERPARTY`, сама строка в `rows` не попадает,
её дети (договоры) переходят к контрагенту на уровень выше; предупреждение «ИНН … (строка N) отнесён к контрагенту в
строке M». Склейка — только если у родителя ровно одна такая строка, её шесть сумм равны суммам родителя, ИНН