§1.4: точное «Итого» ищется раньше «Итого …», хвост — числа в колонках таблицы (tabular-parser #47, AURORA-1664)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
9863b46140
commit
e47f1ab69c
@ -233,8 +233,12 @@ r11 Договоры ←
|
||||
в сверку не входит; строка сумм без подписи в конце таблицы принимается за «Итого» с предупреждением.
|
||||
**Таблица кончается на первой «Итого»** (на корневом уровне оформления; плюс «Итого развернутое» сразу за ней): всё
|
||||
ниже (подпись «Ответственный:», блоки, дописанные аналитиком, в том числе строки, начинающиеся с «Итого») — вне
|
||||
документа, в `rows` не попадает; числа в хвосте — предупреждение «ниже таблицы … есть числа» без смены статуса (статус
|
||||
решают контрольные суммы). **Реализовано**, tabular-parser #47, AURORA-1664 (закрывает tabular-parser #7, M-2).
|
||||
документа, в `rows` не попадает. Сначала ищется первая строка корневого уровня с текстом ровно «Итого»
|
||||
(`total_row_exact`), и только если такой нет — первая, начинающаяся с «Итого» (`total_row`): так контрагент
|
||||
«Итого-Сервис» на плоском листе без outline и отступов не обрезает таблицу. Остаточный риск — только когда точного
|
||||
«Итого» нет вовсе (ловит проверка «TOTAL = корень»). Числа в хвосте **в колонках таблицы** (от колонки текста до
|
||||
правого края сумм) — предупреждение «ниже таблицы … есть числа» без смены статуса (статус решают контрольные суммы);
|
||||
числа правее таблицы (контрольные суммы) хвостом не считаются. **Реализовано**, tabular-parser #47, AURORA-1664 (закрывает tabular-parser #7, M-2).
|
||||
Если корня нет (**пустая ОСВ**: заголовок и
|
||||
сразу «Итого» — в фикстурах две, schastl 58 и 66 за 2 кв. 2025) — «Итого» должна быть пустой или нулевой; такая ОСВ
|
||||
штатна: `done`, `hierarchy=trivial`, `metrics.rows = 0`, предупреждение «нет строк данных». Если строка «Итого» не
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user