f1f7f831ab
Merge pull request 'Golden ОСВ под tp#78: НКЗ лист 58 done, синтетика s47 (AURORA-1823, 1858)' ( #33 ) from feat/32-osv-false-check-golden into main
2026-10-28 10:07:34 +03:00
Andrey Epifancev
0fae9b1467
test(osv): синтетика s47 (иерархия по отступам: подуровень счёта, строка закрытия, вложенность по суммам), golden (tabular-parser#78, AURORA-1858)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 01:03:01 +04:00
Andrey Epifancev
4a6c6f2fd6
golden(osv-dkb): НКЗ 58+66+67, лист 58 — done: периоды сверяются цепочкой сальдо (AURORA-1823, tp#78)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 00:44:24 +04:00
d26bdac494
Merge pull request 'AURORA-1714: синтетика s45 — счёт шапки «Счет Поставщика | 60*»' ( #31 ) from feat/30-osv-account-marker-s45 into main
2026-10-27 09:56:23 +03:00
Andrey Epifancev
530ede10e1
test(osv): синтетика s46 (блоки субсчетов с кодами контрагентов), s45 с периодом и организацией, golden (tabular-parser#71)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 10:39:06 +04:00
Andrey Epifancev
4b32b3602f
test(osv): синтетика s45 — счёт шапки «Счет Поставщика | 60*» и голые коды контрагентов (tabular-parser#71)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 01:19:37 +04:00
36b1119e52
Merge pull request 'Синтетика s40–s44 и golden: плоская форма ОСВ (tabular-parser#59)' ( #29 ) from feat/59-osv-flat-form into main
2026-10-19 13:21:50 +03:00
Andrey Epifancev
4b3752e55c
test(golden): s40–s44 — вид данных BU по умолчанию и предупреждение после слияния трека A ( #59 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-19 13:25:07 +04:00
Andrey Epifancev
b7c16e8541
test(osv): s43 с вымышленным ФИО ИП, снимок обновлён (tabular-parser#59)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-19 13:16:47 +04:00
Andrey Epifancev
027651c9f6
Синтетика s40–s42 и снимки: «Итого развернутое» без оборотов, как в 1С (tabular-parser#59)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-19 13:16:47 +04:00
Andrey Epifancev
f7c84c9ad5
Синтетика s40–s44: описание в README набора (tabular-parser#59)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-19 13:16:47 +04:00
Andrey Epifancev
88bc10bbe5
Снимки: контрагенты расчётных счетов по плану счетов (tabular-parser#59)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-19 13:16:47 +04:00
Andrey Epifancev
33de4bd1ed
Снимки: плоский список под счётом шапки (tabular-parser#59)
...
Синтетика s40/s41: обороты в «Итого развернутое».
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-19 13:16:47 +04:00
Andrey Epifancev
63ad3795db
Снимок s42: «Итого развернутое» перед «Итого» (tabular-parser#59)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-19 13:16:47 +04:00
Andrey Epifancev
a3ebbaa9d7
Снимки s40–s42: шапка плоской формы (tabular-parser#59)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-19 13:16:47 +04:00
Andrey Epifancev
556bb110b6
Синтетика s40–s44: плоская форма ОСВ 1С, снимки текущего поведения (tabular-parser#59)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-19 13:16:47 +04:00
ec13c7844c
Merge pull request 'Синтетика s33–s36 и golden: колонка «Показатели», «В валюте» (tabular-parser#58)' ( #28 ) from feat/58-osv-indicators into main
2026-10-19 12:04:54 +03:00
Andrey Epifancev
ea3c44aed6
Golden s34: текст предупреждения о неизвестной метке ( #58 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-19 12:47:49 +04:00
Andrey Epifancev
13e3a13657
Golden s33–s36: колонка «Показатели», «В валюте» ( #58 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-19 12:20:32 +04:00
Andrey Epifancev
e576201b0c
test(osv): синтетика s33–s36 для колонки «Показатели» и срезов валют (arm-tabular-parser#58)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-19 11:40:32 +04:00
20876c82ae
Merge pull request 'Golden scan-gateway по контракту 2.0 и arm_statements (scan-gateway#46)' ( #26 ) from feat/46-golden-statements-v2 into main
2026-10-19 07:38:14 +03:00
90d18f8d4a
Merge pull request 'Golden ОСВ и форм под контракт v2.0 (tabular-parser#54)' ( #27 ) from feat/25-statements-v2-golden into main
2026-10-19 07:37:56 +03:00
Andrey Epifancev
a7f563e1cf
golden: снимки ОСВ и форм под контракт v2.0 (arm-tabular-parser#54)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BJKMLHdxMwSUeYcdkwqX4W
2026-10-18 21:41:54 +04:00
Andrey Epifancev
ad4ab45dc4
golden: эталоны scan-gateway по контракту 2.0 и общему коду arm_statements (scan-gateway#46)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BJKMLHdxMwSUeYcdkwqX4W
2026-10-18 20:17:59 +04:00
88d7aba3c1
Merge pull request 'Синтетика s29–s32 и golden: xls без CODEPAGE, «Кол-во»/«Вал», строки ниже «Итого» (tabular-parser #47 )' ( #24 ) from feat/47-osv-encoding-labels-tail into main
2026-10-18 11:15:36 +03:00
Andrey Epifancev
0268b5343c
Golden: rb/2024-Q1 без предупреждения о хвосте, синтетика s32 (tabular-parser #47 , AURORA-1664)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-18 12:04:48 +04:00
Andrey Epifancev
bb828be8ad
Golden и синтетика s29–s31 (tabular-parser #47 , AURORA-1662, 1663, 1664)
...
Синтетика: xls без CODEPAGE, «Вал»/«Кол-во», строки ниже «Итого» + описание в README.
Golden: три новых снимка; изменён один реальный — rb/2024-Q1 «сч 60_ 1 кв 2024 г»:
добавлено предупреждение о числах под «Итого» (контрольные суммы правее таблицы).
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-18 11:50:44 +04:00
58ed57dc90
Merge PR #23 : golden aep_3 — «5000 28» не верифицировано (scan-gateway#39)
2026-10-18 00:18:59 +03:00
Andrey Epifancev
db7fe977ca
golden: aep_3 2300 «5000 28» → is_recognized=false (scan-gateway#39)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BJKMLHdxMwSUeYcdkwqX4W
2026-10-18 00:32:09 +04:00
71af1eac87
Merge pull request 'golden: ББ Унагранде без мягких предупреждений по пустой детализации ( #21 , AURORA-1527)' ( #22 ) from feat/21-golden-subline-empty into main
2026-10-16 18:35:34 +03:00
Andrey Epifancev
db38fb0a77
golden: ББ Унагранде — без мягких предупреждений по пустой детализации ( #21 , AURORA-1527)
...
Пересобраны снимки по tabular-parser#45: убраны soft_relations_failed и warnings про подстроки.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-16 19:10:05 +04:00
a230cbe69b
Merge pull request 'golden: ББ/ОФР из Excel по числовому формату (tabular-parser #42 )' ( #20 ) from feat/42-xls-number-format into main
2026-10-15 17:37:22 +03:00
Andrey Epifancev
7a4d533529
golden: ББ/ОФР из Excel — значения как показывает числовой формат ( #42 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 17:23:20 +04:00
09abe3abc3
Merge pull request 'Синтетика ОСВ: строки ИНН — восемь раскладок, s28, golden (tabular-parser #35 )' ( #19 ) from feat/35-inn-rows-around-counterparty into main
...
Reviewed-on: #19
2026-10-13 16:24:29 +03:00
Andrey Epifancev
a18a4cfc52
Синтетика: README s18 — актуальный текст предупреждения (tabular-parser#35)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 16:20:39 +04:00
Andrey Epifancev
5d9cdbd402
Синтетика: README — вернуть предложение про s14–s16, абзац s20–s27 отдельно (T5.1)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 15:44:21 +04:00
Andrey Epifancev
d8241c09f4
Golden ОСВ: строки ИНН — восемь раскладок, s18 с верными ИНН, s28 «неверная контрольная сумма» (tabular-parser#35)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 15:33:29 +04:00
Andrey Epifancev
7c69f2e778
Синтетика: s28 — ИНН с неверной контрольной суммой (tabular-parser#35)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 15:31:08 +04:00
Andrey Epifancev
f04ad2e7da
Синтетика ОСВ: восемь раскладок строки ИНН s20–s27, s18 с верными ИНН (tabular-parser#35)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 15:12:00 +04:00
b29f26572f
Merge pull request 'osv-dkb: ОСВ 60 Новопетровской с реквизитом «Контрагенты.ИНН» + golden (tabular-parser #32 )' ( #18 ) from feat/32-osv-inn-subconto into main
...
Reviewed-on: #18
2026-10-13 11:21:05 +03:00
Andrey Epifancev
421668a702
osv-dkb: ОСВ 60 Новопетровской с реквизитом «Контрагенты.ИНН» + golden (tabular-parser #32 )
...
Файл из замечания банка 13.10.2026: шапка варианта 2, «субконто: Контрагенты,
Контрагенты.ИНН», ИНН числом строкой под контрагентом (OQ-162). Снимок —
после склейки ИНН с контрагентом: status done, «Итого» = корню.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 11:11:00 +04:00
4aee273e87
Merge pull request 'Эталоны нормализатора после разлепления «1500\n1700» (OQ-156)' ( #17 ) from feat/oq156-golden into main
...
Reviewed-on: #17
2026-10-08 13:54:36 +03:00
Andrey Epifancev
3a6fc5827c
fixtures(ocr): эталоны нормализатора после разлепления «1500\n1700» (OQ-156)
...
make golden-update на ветке RSHB/arm-scan-gateway#16 (feat/16-split-merged-codes):
в ББ РБ и Счастливочной за 1 кв. 2025 появились строки 1500 и 1700 и предупреждение
«строк с несколькими кодами разлеплено: 1»; у Счастливочной «нечисловой код» 2 → 1.
Эталоны aep_3/aep_5/aep_6/aep_8 не изменились.
Сливать вместе с RSHB/arm-scan-gateway#16 (иначе golden-тесты scan-gateway на main
разойдутся с эталонами).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 12:59:32 +04:00
da85dc39e1
Merge pull request 'OCR-пары РБ и Счастливочной за 1 кв. 2025 для эмулятора ( #15 )' ( #16 ) from feat/15-ocr-2025-q1 into main
...
Reviewed-on: #16
2026-10-08 11:44:23 +03:00
Andrey Epifancev
9e67fdf6d5
fixtures(ocr): ответы ИС Сканирование по ББ/ОФР РБ и Счастливочной за 1 кв. 2025 ( #15 )
...
Пары для эмулятора (поиск по sha256 только в ocr/): PDF скопированы из statements/,
JSON — элемент files[] ответа настоящей ИС (прогон тестировщика 08.10.2026), file_uid =
имя набора, как в aep_6.json. Эталоны нормализатора — make golden-update в scan-gateway
(main 2026-10-08): оба набора needs_check, по 2 документа (BALANCE + INCOME); старые
эталоны не изменились.
Известное ограничение, зафиксированное эталоном: ИС склеила строки 1500 и 1700
в одну ячейку («1500\n1700», суммы через \n) — нормализатор пропускает строку как
«нечисловой код», в документах нет 1500 и 1700.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 12:41:49 +04:00
7f76d7df49
Merge pull request 'Эталоны ОСВ 91 (Цимлянский, Приманыческий): done — OQ-132, arm-tabular-parser#11 п. 2' ( #14 ) from feat/11-golden-91-no-saldo into main
...
Reviewed-on: #14
2026-10-07 23:25:01 +03:00
Andrey Epifancev
0f04cce19d
golden(osv-dkb): ОСВ 91 Цимлянский и Приманыческий — done (счета без сальдо по аналитике, OQ-132)
...
Снимки двух ОСВ по счёту 91 после arm-tabular-parser#11 п. 2: status needs_check -> done,
balance_identity_violations и parent_sum_violations пусты, предупреждений §1.4 нет.
Прочие снимки не менялись (make golden-update: изменились только эти два файла).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012vJkmBGKKqMoEMzvsXG3y2
2026-10-08 00:18:59 +04:00
970b7ce754
Merge pull request 'feat(ocr): эталоны нормализатора scan-gateway (Срез 3a)' ( #13 ) from feat/12-ocr-golden into main
...
Reviewed-on: #13
2026-10-07 04:04:24 +03:00
Andrey Epifancev
5dcfaf8fdd
feat(ocr): эталоны нормализатора — предупреждения о пропущенных строках, формулировка ИНН (Срез 3a, #12 )
...
aep_3 и aep_6: предупреждения «строк с нечисловым кодом пропущено: N» и «строк без кода с суммами пропущено: N» на таблицу;
aep_3: «ИНН распознан неуверенно» вместо «ИНН не распознан» (ИНН извлечён, confidence < 100). Документы (строки, суммы,
колонки) не изменились. В README — строка про ocr/expected_normalize/.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012vJkmBGKKqMoEMzvsXG3y2
2026-10-07 03:35:25 +04:00
Andrey Epifancev
a800db63eb
feat(ocr): эталоны нормализатора scan-gateway expected_normalize/ (Срез 3a, #12 )
...
Эталоны для наборов aep_3 (+ aep_3_ofr), aep_5, aep_6, aep_8_form4 и README с форматом.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012vJkmBGKKqMoEMzvsXG3y2
2026-10-07 00:47:23 +04:00