golden: ББ/ОФР из Excel по числовому формату (tabular-parser #42) #20
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "feat/42-xls-number-format"
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?
Golden
expected_statement_parse/перегенерирован штатнымmake golden-updateпосле RSHB/arm-tabular-parser#42 (AURORA-1528): 14 файлов (НПЗ, Унагранде, Межениновская), значения ББ/ОФР — как показывает числовой формат ячейки (НПЗ 1150: 10741981390.00 -> 10741981.00; Унагранде ОФР 2411 -> -647.00; Межениновская 898852.22 -> 898852.00;[=0]"-": 0.00 -> null). ОСВ-снимки не изменились; статусы документов и relations_failed не изменились.Порядок слияния: docs -> этот PR -> tabular-parser (вместе с ним: golden-тесты tabular-parser красные без этих снимков). arm-core на новых снимках: 1335 unit + 911 integration passed.
Rulings I made
Cell.number_format(default None), не отдельной картой. Цена ошибки: изменение равенства Cell только у числовых ячеек с форматом; ОСВ поле не использует.[>100]0;0;0могут отличаться от Excel; значение почти не зависит от выбора секции (знак — от сырого).General-> сырое значение, не «не разобран».sheet=<первый лист>: xlsb «формат чисел xlsb не читается: значения как в файле»; «формат чисел не разобран, значения как в ячейках: «ф1», «ф2»» (уникальные, по алфавиту, до 30 символов). Документы без колонки кодов и DISCLOSURE предупреждений не получают (значений нет).to_money(quantize_money).[=-1486533582.35]); то же — для округления при масштабировании. Цена: значение с 16+ значащими цифрами округляется до 15 (в реальных данных нет); при формате0и значении ≥1e15 результат выходит за numeric(18,2) -> «не разобран».[=1E-5]), -> не разобран, а не игнорируется.read_book_detected->detected == "XLSB"), а не из текста outline-предупреждения.openspec/specs/{statement-parsing,tabular-recognition-service}/spec.mdНЕ обновлены и частично противоречат коду — см. I-2 (deferred).Находки
.15gокругляет HALF_EVEN[=5]0;[=5]1unparsed без теста[=5]0;[=5]0,[=0]"-"); UI покажет пустые/«—»make checkdocs не прошёл: нет jsonschema в средеARM_KA_FIXTURES=$W/fixtures)🤖 Generated with Claude Code