Merge remote-tracking branch 'origin/main' into feat/172-osv-by-counterparty-codes

This commit is contained in:
Andrey Epifancev 2026-10-27 10:43:22 +04:00
commit 6dad50af2c

View File

@ -344,10 +344,10 @@ AURORA-1661; прикладной сценарий валютных строк
- Строка «Итого» (TOTAL) == корневая строка ACCOUNT (первая строка уровня 0); если корней уровня 0 несколько (лист без - Строка «Итого» (TOTAL) == корневая строка ACCOUNT (первая строка уровня 0); если корней уровня 0 несколько (лист без
строки корневого счёта: верхний уровень — субсчета 58.01, 58.03, OQ-133, PR #13) — «Итого» == **сумме строк уровня 0** строки корневого счёта: верхний уровень — субсчета 58.01, 58.03, OQ-133, PR #13) — «Итого» == **сумме строк уровня 0**
(показатели без суммы и сама «Итого» не входят; сальдо — по колонкам либо по нетто, если «Итого» свёрнуто, как у родителя (показатели без суммы и сама «Итого» не входят; сальдо — по колонкам либо по нетто, если «Итого» свёрнуто, как у родителя
выше, R-21); при одном корне сверка прежняя. Плоский список под счётом шапки (§1.3, `header_account`) — тоже случай выше, R-21); при одном корне сверка прежняя по колонкам. **Единственный корень и свёрнутая «Итого»** (AURORA-1708, tabular-parser #73, arm-ka-docs #170): у счёта с развёрнутым сальдо 1С показывает корень развёрнутым (Дт и Кт), первую «Итого» — свёрнутой, а «Итого развернутое» равной корню до копейки. «Итого» сверяется с корнем как родитель с ребёнком (R-21): обороты по колонкам, сальдо начала и конца по нетто `дебет − кредит`, если сальдо «Итого» свёрнуто; если «Итого развернутое» совпадает с корнем по колонкам, основная «Итого» сверяется с корнем по оборотам (колонки) и нетто сальдо. Реальное расхождение нетто или оборотов остаётся нарушением; развёрнутая (обе стороны) «Итого», не равная корню по колонкам, нетто-сверкой не спасается. Плоский список под счётом шапки (§1.3, `header_account`) — тоже случай
«корня ACCOUNT нет»: «Итого» == сумме строк уровня 0 (прежняя сверка пустой/нулевой «Итого» — только когда строк уровня 0 «корня ACCOUNT нет»: «Итого» == сумме строк уровня 0 (прежняя сверка пустой/нулевой «Итого» — только когда строк уровня 0
нет). Вторая итоговая строка («Итого развернутое») — тоже `TOTAL`, **в любом порядке относительно «Итого»**: и сразу за ней, нет). Вторая итоговая строка («Итого развернутое») — тоже `TOTAL`, **в любом порядке относительно «Итого»**: и сразу за ней,
и **перед** ней (плоская форма 1С, tabular-parser #59); в сверку «Итого = корень» не входит; тождество строки на ней не проверяется, только если обороты пусты и на листе есть другая и **перед** ней (плоская форма 1С, tabular-parser #59); сама в сверку «Итого = корень» не входит (только подтверждает нетто-сверку при единственном корне, AURORA-1708 выше); тождество строки на ней не проверяется, только если обороты пусты и на листе есть другая
«Итого» (перед «Итого» в 1С — без оборотов, тождество не проверяется; после «Итого» — с оборотами, проверяется как обычная строка; «Итого» (перед «Итого» в 1С — без оборотов, тождество не проверяется; после «Итого» — с оборотами, проверяется как обычная строка;
tabular-parser #59, R-16, R-19) — сверяется основная «Итого» (если на листе только «Итого развернутое», она единственная итоговая и сверяется как «Итого»); строка сумм без подписи в конце таблицы принимается за «Итого» с предупреждением. tabular-parser #59, R-16, R-19) — сверяется основная «Итого» (если на листе только «Итого развернутое», она единственная итоговая и сверяется как «Итого»); строка сумм без подписи в конце таблицы принимается за «Итого» с предупреждением.
**Таблица кончается на первой «Итого»** (на корневом уровне оформления; плюс «Итого развернутое» сразу за ней): всё **Таблица кончается на первой «Итого»** (на корневом уровне оформления; плюс «Итого развернутое» сразу за ней): всё