docs: ББ/ОФР из Excel — значение как показывает числовой формат (tabular-parser #42) #106
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?
Правило алгоритма для RSHB/arm-tabular-parser#42 (AURORA-1528):
05-domain-rules.md§12 п. 5 — значение ББ/ОФР из Excel = как показывает числовой формат ячейки; OQ-138 дополнен пересмотром владельца 15.10.2026; обновлены 06-test-data, 09-delivery-plan, qa-guide.source/**и контракты не тронуты.Порядок слияния: этот PR первым, затем fixtures, затем tabular-parser.
Примечание:
make checkв docs не прошёл в моём окружении (нет модуля jsonschema) — к правкам .md не относится.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_EVEN20dd0fe[=5]0;[=5]1unparsed без теста[=5]0;[=5]0,20dd0fe20dd0fe[=0]"-"); UI покажет пустые/«—»make checkdocs не прошёл: нет jsonschema в средеARM_KA_FIXTURES=$W/fixtures)🤖 Generated with Claude Code