9 Commits

Author SHA1 Message Date
aep
ccc1a252d3 Merge pull request 'osv/synthetic и golden/expected_osv_parse: синтетика и снимки парсера ОСВ (Срез 2a)' (#5) from feat/4-slice-2a-osv-parser into main
Reviewed-on: #5
2026-10-05 19:17:25 +03:00
Andrey Epifancev
8ee574e2cb golden/expected_osv_parse: снимки парсера для 66 ОСВ и синтетики
82 снимка (66 реальных ОСВ и 16 синтетических s01–s16) результата разбора tabular-parser (контракт 1.1) без
job_id, file_id, service.version, metrics.duration_ms. Снимки — регрессия, не оракул; ручная сверка «Итого» трёх
файлов — в отчёте задачи 12. Обновление: make golden-update в tabular-parser.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012vJkmBGKKqMoEMzvsXG3y2
2026-10-05 15:28:34 +04:00
Andrey Epifancev
fd83a6cac2 osv/synthetic: s14–s16 для покрытия словарей парсера (Срез 2a)
Формы ББ/ОФР по одному признаку, названия групп сумм (входящее/начальное/конечное/исходящее сальдо), шапка без
организации, период «2024», пояснение к валюте, метки группировок отдельными строками, «Детализация: …» и группировки OTHER.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012vJkmBGKKqMoEMzvsXG3y2
2026-10-05 15:20:55 +04:00
Andrey Epifancev
3b9c16ba7c osv/synthetic: синтетические ОСВ и xlsb (Срез 2a), README
Файлы s01…s13: по одному сценарию спеки osv-parsing на файл (шапка варианта 2, иерархия по отступам и по кодам счетов,
Вал./Кол., текстовые числа, два листа ОСВ и посторонний, без «начала» и свёрнутое сальдо, колонка КПП, названия
субсчетов, испорченная сумма, повтор заголовка, лист ББ + лист ОСВ, xlsb). Генератор — tabular-parser,
api/tests/synthetic/generate.py. s13 собран минимальным писателем BIFF12, не Excel (см. README).

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012vJkmBGKKqMoEMzvsXG3y2
2026-10-05 15:03:18 +04:00
aep
cd4ec5c1b1 Merge pull request 'directories: срез выгрузки ЕЦП CRM по ГК «Русский Бисквит» (Срез 1)' (#3) from feat/2-slice-1-directories into main
Reviewed-on: #3
2026-10-05 09:59:00 +03:00
Andrey Epifancev
465584e4bc data: directories — срез выгрузки ЕЦП CRM по ГК «Русский Бисквит» (формат импорта справочников, Срез 1)
21 строка листа «Выписки_01.04.26» из docs/source/biq/ecp-export-lagal-entity.xlsx (iD ГК 1-AZFL6BQ): ЮЛ, ИП,
строка типа «ФЛ» с ИНН ИП, два члена ГСК (АО «Русский бисквит», ООО «Пекарня Счастливочная»), кандидаты OQ-25.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012vJkmBGKKqMoEMzvsXG3y2
2026-10-04 20:11:56 +04:00
aep
38b3f9ec4c Merge pull request 'OCR-фикстуры: aep_3 (баланс+ОФР и ошибка, два json) и aep_6 (успешный ответ)' (#1) from feat/1-ocr-fixtures-aep3-aep6 into main
Reviewed-on: #1
2026-10-04 18:40:32 +03:00
Andrey Epifancev
a18efe4e40 data: OCR — aep_3 (баланс+ОФР и ошибка по ОФР, два json) и aep_6 (успешный ответ) от владельца
aep_3.pdf + aep_3.json (успех: таблицы «Бухгалтерский баланс» и «Отчет о финансовых результатах», шумный OCR) +
aep_3_ofr.json (INVALID_DOCUMENT для второго документа файла) — пример каталога <job_id> с несколькими
ответами ИС; aep_6.json — успешный ответ к уже лежащему aep_6.pdf. README: описание раскладки каталога ответов.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012vJkmBGKKqMoEMzvsXG3y2
2026-10-04 13:30:23 +04:00
Andrey Epifancev
e9c3d9ef19 data: первичка группы «Русский бисквит» 2024–2025, OCR-пары, эталон консолидации 2026-10-03 00:22:05 +04:00