ОСВ: кодировка xls без CODEPAGE, «Кол-во»/«Вал», строки ниже таблицы (AURORA-1662, 1663, 1664) #47

Closed
opened 2026-10-18 10:34:40 +03:00 by aep · 1 comment
Owner

Bounded-задача: три бага разбора ОСВ, найденные прогоном выгрузки с контура (AURORA-1639, свод admin/1639-contour-run/svod-1639-contour-run.xlsx, находки O-1, O-5, O-6, O-12). Реворк нормализации ББ/ОФР (arm-ka-docs#116) разбор ОСВ не меняет, поэтому делаются независимо.

AURORA-1662 — xls без CODEPAGE читается как latin-1 (O-1)

XLS без записи CODEPAGE: xlrd декодирует строки как latin-1, кириллица превращается в мусор, лист ОСВ не находится → INVALID_DOCUMENT «в книге нет листов ОСВ». На контуре 10 файлов в ERROR.

  • Если в книге нет CODEPAGE — читать как cp1251 (кодовая страница 1С и Excel в русской локали) с предупреждением.

AURORA-1663 — «Кол-во» и «Вал» (O-5, O-6)

  • «Кол-во» — строка количества (QUANTITY), как «Кол.» и «Количество».
  • «Вал» без точки — не метка валюты (наименование материала «Вал» в ОСВ 10.1); метка — «Вал.» с точкой и код валюты.

AURORA-1664 — строки ниже таблицы попадают в данные (O-12)

Подпись «Ответственный:» и блоки, дописанные аналитиком под ОСВ, попадают в данные; настоящая «Итого» становится контрагентом (3,1 млрд), итогом выбирается последняя строка с «Итого».

  • Таблица кончается на первой «Итого» (и второй итоговой сразу за ней — «Итого развернутое»); всё ниже — вне документа, с предупреждением, если там есть числа.
  • Закрыть tp#7 M-2 (предупреждение о числах после последней «Итого»).

Правила §1 — правкой в arm-ka-docs (05-domain-rules.md) в ветке с тем же номером.

Bounded-задача: три бага разбора ОСВ, найденные прогоном выгрузки с контура (AURORA-1639, свод `admin/1639-contour-run/svod-1639-contour-run.xlsx`, находки O-1, O-5, O-6, O-12). Реворк нормализации ББ/ОФР (arm-ka-docs#116) разбор ОСВ не меняет, поэтому делаются независимо. ## AURORA-1662 — xls без CODEPAGE читается как latin-1 (O-1) XLS без записи CODEPAGE: xlrd декодирует строки как latin-1, кириллица превращается в мусор, лист ОСВ не находится → `INVALID_DOCUMENT` «в книге нет листов ОСВ». На контуре 10 файлов в ERROR. - [ ] Если в книге нет CODEPAGE — читать как cp1251 (кодовая страница 1С и Excel в русской локали) с предупреждением. ## AURORA-1663 — «Кол-во» и «Вал» (O-5, O-6) - [ ] «Кол-во» — строка количества (QUANTITY), как «Кол.» и «Количество». - [ ] «Вал» без точки — не метка валюты (наименование материала «Вал» в ОСВ 10.1); метка — «Вал.» с точкой и код валюты. ## AURORA-1664 — строки ниже таблицы попадают в данные (O-12) Подпись «Ответственный:» и блоки, дописанные аналитиком под ОСВ, попадают в данные; настоящая «Итого» становится контрагентом (3,1 млрд), итогом выбирается последняя строка с «Итого». - [ ] Таблица кончается на первой «Итого» (и второй итоговой сразу за ней — «Итого развернутое»); всё ниже — вне документа, с предупреждением, если там есть числа. - [ ] Закрыть tp#7 M-2 (предупреждение о числах после последней «Итого»). Правила §1 — правкой в arm-ka-docs (`05-domain-rules.md`) в ветке с тем же номером.
aep closed this issue 2026-10-18 11:15:44 +03:00
Author
Owner

Закрыто PR #48 (слит 18.10.2026), вместе с RSHB/arm-ka-fixtures#24 и RSHB/arm-ka-docs#119. Все пункты выполнены; отложенное — в follow-up issue.

Закрыто PR #48 (слит 18.10.2026), вместе с RSHB/arm-ka-fixtures#24 и RSHB/arm-ka-docs#119. Все пункты выполнены; отложенное — в follow-up issue.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RSHB/arm-tabular-parser#47
No description provided.