- test_osv_dkb.py: на каждом из 25 файлов пакета ДКБ — статусы листов по манифесту osv_dkb_expectations.yaml (данные, не if по имени файла), период по каталогу (2025-Q3, 2024-10_2025-09), структура строк, контракт, время разбора. - golden: osv-dkb/** до порога GOLDEN_MAX_BYTES = 1 МиБ (22 из 25 файлов; три файла Агрокомплекса 9–14 МБ — без снимков); golden_update, golden_helpers (подкаталог osv-dkb/), conftest (dkb_file, dkb_golden_file), хелперы. - dkb_helpers: expected_period, манифест; юнит-тесты без каталога fixtures. Stacked on #15. Closes #10 Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> Claude-Session: cedd7915-2efe-41e5-988c-a9117033598b
25 lines
2.4 KiB
YAML
25 lines
2.4 KiB
YAML
# Ожидаемые нарушения контрольных сумм §1.4 в пакете ДКБ (fixtures/osv-dkb/**), по листам.
|
||
# Ключ — путь файла относительно osv-dkb; значения листа — виды нарушений: total_row («Итого» ≠ корень / Σ уровня 0),
|
||
# balance_identity (начало + обороты ≠ конец в строке), parent_sum (родитель ≠ Σ детей).
|
||
# Файлов и листов, которых здесь нет, тест ждёт `done` без нарушений. Причина — данные файла, а не дефект разбора
|
||
# (иначе чинить парсер): запись удаляется, когда вопрос закрыт.
|
||
needs_check:
|
||
"tsimlyansky/2025-Q3/91_ 9мес.2025.xls":
|
||
reason: "OQ-132: аналитика счёта 91 несёт только обороты, сальдо закрыто на 91.09"
|
||
sheets: {"sheet:Лист_1": [balance_identity, parent_sum]}
|
||
"primanych/2025-Q3/Оборотно-сальдовая ведомость по счету 91 за 9 месяцев 2025 г. ООО Приманыческий.xls":
|
||
reason: "OQ-132: то же, счёт 91"
|
||
sheets: {"sheet:Лист_1": [balance_identity, parent_sum]}
|
||
"nkz/2025-Q3/НКЗ_ОСВ_58+66+67_Субсчета+Контрагенты_2025.09-01_24459.xls":
|
||
reason: "лист 58: сумма детей ≠ родитель (строки 12, 24), см. arm-tabular-parser#11 A11-5; листы 66, 67 сходятся"
|
||
sheets: {"sheet:58": [parent_sum]}
|
||
"agrokompleks/2025-Q3/ОСВ_сч62_2025_9мес.xls":
|
||
reason: "аналитика магазинов 62.04 без сальдо на конец (тот же класс, что OQ-132); Итого и родители сходятся"
|
||
sheets: {"sheet:TDSheet": [balance_identity]}
|
||
"agrokompleks/2025-Q3/ОСВ_сч76_2025_9мес.xls":
|
||
reason: "аналитика магазинов 76.11 и 76.41.1 без сальдо на конец; пустые названия контрагентов («не задано»)"
|
||
sheets: {"sheet:TDSheet": [balance_identity, parent_sum]}
|
||
"agrokompleks/2024-10_2025-09/ОСВ_сч76_01.10.2024-30.09.2025.xls":
|
||
reason: "то же, что у 76 за 9 месяцев"
|
||
sheets: {"sheet:TDSheet": [balance_identity, parent_sum]}
|