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>
This commit is contained in:
Andrey Epifancev 2026-10-08 12:41:49 +04:00
parent 7f76d7df49
commit 9e67fdf6d5
7 changed files with 2834 additions and 0 deletions

View File

@ -19,6 +19,10 @@ ocr/ пары «вход → выход» И
ИС кладёт в каталог <job_id> по одному json на каждый распознанный документ файла:
aep_3.pdf → aep_3.json (баланс + ОФР, успех) и aep_3_ofr.json (ошибка INVALID_DOCUMENT);
aep_6.pdf → aep_6.json (баланс + ОФР, успех); aep_5, aep_8 — ответы-ошибки
ББ/ОФР группы РБ за 1 кв. 2025 (ответы настоящей ИС, прогон тестировщика 08.10.2026; PDF —
копии из statements/, эмулятор ищет пары только в ocr/): «Бухгалтерская отчетность 1 кв.25»
(АО РБ) и «БО 1 кв 2025» (Счастливочная) — .pdf/.PDF + .json, баланс + ОФР, needs_check;
ИС склеила строки 1500 и 1700 в одну ячейку — нормализатор их пока пропускает (см. эталоны)
expected_normalize/ — эталоны нормализатора ответов ИС (status, warnings, documents по набору aep_N*.json),
как golden/expected_osv_parse для парсера ОСВ; описание — expected_normalize/README.md
golden/ эталонная ручная консолидация и анализ (Excel), expected_osv_parse/ — снимки парсера

File diff suppressed because it is too large Load Diff

BIN
ocr/БО 1 кв 2025.PDF Normal file

Binary file not shown.

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long