Срез 2c: загрузка файлов ОСВ, очередь распознавания, маппинг результата парсера в document/osv_entry, DBML v5.15 #14
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Третий подсрез Среза 2 (
docs/context/09-delivery-plan.md; порядок по решению владельца 05.10.2026: 2a парсер ОСВ → 2c ядро → 2b ББ/ОФР из Excel → 2d UI).Цель: сквозной путь файл →
stored_file+s3_object→recognition_job(outbox, уже есть) → tabular-parser → результат v1.1 →document(OSV) +osv_entry(все строки с деревом, «Итого» не хранить — OQ-01) с резолвомaccount_id/account_rootиcounterparty_id(ИНН/имя/алиас, §3),period_check/counterparty_check, статусы документа (RECOGNIZEDнужен — OQ-05,NEEDS_CHECK,CONFIRMED) и файла (UPLOADED → PROCESSING → PROCESSED/ERROR,SUPERSEDEDпри замене), дедуп поcontent_hash; API загрузки и чтения файлов/документов/строк ОСВ для будущего UI (2d);NUхранится (OQ-45) → DBML v5.15 (+lower(email)unique, OQ-59). Решения OQ-67/69/70 (кто обновляет stored_file, быстрый inbox vs маппинг, проверка ключа результата).Связанные: arm-ka-docs (DBML v5.15, §1.3/§1.5/§3 уточнения, OQ), fixtures (при необходимости).
aep referenced this issue2026-10-05 20:09:30 +03:00