From 266d4e8a3a3ac4661e681725f9348011595ae987 Mon Sep 17 00:00:00 2001 From: Andrey Epifancev Date: Tue, 27 Oct 2026 01:28:47 +0400 Subject: [PATCH] =?UTF-8?q?test(osv):=20=D0=BE=D0=B6=D0=B8=D0=B4=D0=B0?= =?UTF-8?q?=D0=BD=D0=B8=D1=8F=20=D0=B4=D0=BB=D1=8F=20=D1=81=D0=B8=D0=BD?= =?UTF-8?q?=D1=82=D0=B5=D1=82=D0=B8=D0=BA=D0=B8=20s45=20(#71)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- api/tests/synthetic/test_synthetic_files.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/api/tests/synthetic/test_synthetic_files.py b/api/tests/synthetic/test_synthetic_files.py index 0ede05d..ddae103 100644 --- a/api/tests/synthetic/test_synthetic_files.py +++ b/api/tests/synthetic/test_synthetic_files.py @@ -50,6 +50,7 @@ FLAT_FORM_FILES = ( "s42_subaccounts_totals_reversed.xlsx", "s43_subkonto_unnamed_60.xlsx", "s44_subkonto_unnamed_10.xlsx", + "s45_account_label_value_cells.xlsx", ) TYPO_ROW = 13 # строка «7701234567» с неверной контрольной суммой в s28 EXPECTED_NAMES = [ @@ -101,9 +102,9 @@ class Expect: """Ожидания по файлу, общие для всех сценариев (шапка и итог разбора).""" hierarchy: str - year: int - quarter: str - cumulative: bool + year: int | None + quarter: str | None + cumulative: bool | None status: ResultStatus = ResultStatus.DONE documents: int = 1 variant: int = 1 @@ -183,6 +184,11 @@ EXPECTED: dict[str, Expect] = { "s44_subkonto_unnamed_10.xlsx": Expect( "indent", 2024, "Q3", True, data_type=None, organization='ООО "Октябрьское"' ), + # #71: «Счет Поставщика | 60*». Период «За период | 01.01.25..30.06.25» не распознан, а «За период» принимается за + # организацию — известное ограничение (O-2), зафиксировано как есть + "s45_account_label_value_cells.xlsx": Expect( + "header_account", None, None, None, data_type=None, organization="За период" + ), }