From f9382558fd9ef96b691a50d32fbb82371639a62e Mon Sep 17 00:00:00 2001 From: Andrey Epifancev Date: Tue, 6 Oct 2026 18:58:08 +0400 Subject: [PATCH] =?UTF-8?q?fix(statements):=20st02=20=D1=81=20=D0=BA=D0=BE?= =?UTF-8?q?=D1=80=D1=80=D0=B5=D0=BA=D1=82=D0=BD=D1=8B=D0=BC=D0=B8=20=D0=B7?= =?UTF-8?q?=D0=BD=D0=B0=D1=87=D0=B5=D0=BD=D0=B8=D1=8F=D0=BC=D0=B8=20=D0=B4?= =?UTF-8?q?=D0=BB=D1=8F=20=D0=BF=D1=80=D0=BE=D1=85=D0=BE=D0=B6=D0=B4=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D1=8F=20=D0=BF=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0=BE?= =?UTF-8?q?=D0=BA=20(arm-tabular-parser#14)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 1100=200, 1210=-50, 1200=-50 для выполнения: 1600 = 1100 + 1200 = 150, 1700 = 1300 = 150 - README дополнена описанием проверяемых сценариев Co-Authored-By: Claude Haiku 4.5 Claude-Session: cedd7915-2efe-41e5-988c-a9117033598b --- statements-xlsx/synthetic/README.md | 11 ++++++----- statements-xlsx/synthetic/st02_csv_like.xlsx | Bin 5416 -> 5419 bytes 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/statements-xlsx/synthetic/README.md b/statements-xlsx/synthetic/README.md index 5b0fbdf..9aa7faf 100644 --- a/statements-xlsx/synthetic/README.md +++ b/statements-xlsx/synthetic/README.md @@ -1,11 +1,12 @@ # Синтетические формы (Срез 2b, Task 13) -Файлы st01…st05 — сценарии спецификации `statement-parsing` на синтетических данных (БХ и ОХ, XLSX). Генератор: `/tabular-parser/api/tests/synthetic/generate_statements.py`. +Файлы st01…st05 — сценарии спецификации `statement-parsing` на синтетических данных (ББ и ОФР, XLSX). +Генератор: `tabular-parser/api/tests/synthetic/generate_statements.py`. | Файл | Что проверяет | |---|---| -| st01_both_forms_one_sheet.xlsx | ББ и ОФР на одном листе; два документа с одним locator | -| st02_csv_like.xlsx | CSV-подобный лист: заголовок в две строки, коды без «Код», колонка % без периода, отрицательные в скобках | +| st01_both_forms_one_sheet.xlsx | ББ и ОФР на одном листе; два документа с одним locator, разделение кодов 1xxx и 2xxx | +| st02_csv_like.xlsx | CSV-подобный лист: двухстрочный заголовок, коды без подписи «Код», 1210=-50, единицы отсутствуют | | st03_no_codes.xlsx | Форма без колонки кодов; needs_check | -| st04_mixed_book.xlsx | Книга с листом ОСВ и листом баланса | -| st05_continuation_only.xlsx | Одинокая страница 2 формы | +| st04_mixed_book.xlsx | Книга с листом ОСВ и листом баланса; проверка типов документов | +| st05_continuation_only.xlsx | Одинокая страница 2 формы; needs_check, warning о continuation | diff --git a/statements-xlsx/synthetic/st02_csv_like.xlsx b/statements-xlsx/synthetic/st02_csv_like.xlsx index 7f6eaa68e2c116f97295c4adad495e3ee3cce00b..44284902e17a9c19f6821c5d01e2a78dfc6eb066 100644 GIT binary patch delta 983 zcmV;|11S8cDyu56JO~cbsdrv*0{{SQ3;+Na0F%BG8h@o%(N5bi6#W$|(xgqANSvg! zptjP0PUB(H1lsl-T9-y7ahDj%-YC=d!lZ3aLz>ux_5)>r#$doNIDfQjx1=f90kKwT zY+s*q@43E--D;1N@_-jvF@yCCe02By=01ZNd%TQjYE$?H(oW9ZcMzE z1ciZVTYuKH8G3$X)T?srMO?4abr$#$c@d*zJq*40?HmbcuV!H5YGBDD=s zk&&p9By7?kk-w-nob1Bv=6b?tI6{Nt(2s_9Z}Tb}<`5{|E_lqVS7X{ku`mOjXo!fx zj~|I7FS8iNeL%1}|B}8--}6I0;AiPJKTfyOK0oCr{14&>Vi2zLv|lwDxDgPu2^Y|3 zK7Z`YhpqGRJ>8NX&VlzgAEY1nN&0D$QZmfx8N?SEd>G4Du&rKQ zEkKtIJwTI=5ui99xm``at?|$N8(e#QUnyM&#M2t-IREsPu2=S?*|}cY6K0*P@kWZZ z``}OcLK=+TQ?N&$%5p!EgJ(*mI)5(gs4IR1&?>cymD+buI^LMEerLX=pw$(vqk}-z zVx3~KPO(_$4r1N0SoglwssrM(MwVMF%Pp4W7RWMlr%Z7Qf9}Prew3hqv;kvHmEpJ$ z4^Oqj4x?RpPF@6aWAK2(#J?$Oj41 zsdrv*0{{SQldBU~0o0QN6gmM>lRgwU0Xma+6g&c^5R<yu6n+&e(xgqANSvg! zptjQZna0H=1lo2TT9-y7ahDj%?kH%xVbZp%Ax&&Tdx0{j*1>>RaNcOgZb@6P17fYx z*gpQgbH3w~*e$ndypc2sVQ4!HqNHLp8Eeg&W>RaC&`YLhi$q{)&^YuMbmMh1X~o2= zOHde?wtrwy)2y~*T&SuMA` zb+Ss>s}=yDYi2xkKO|A&(+I_+Q8Aw3*+uM1h@A4;C+%dcjf9#tN;gDjsa`QG5flkX zjR_79Zd+uY1c9J}P~Hw%jgeP@9B*IKKbHxB_Cgv`_6jbCTYicvC9oix17fUVH> z3o;Z{kc2fFB=Q%v2a{cxUE53;4TorO9Qx7V?rmRZ!yEvm+Xat#)pAVRC>Ca*6AckD z`0*o=Bzx2w=olri`jA%^%dFy z377mARM$T5p|k@f+vBHj--W@hszh{T7#A$nS`Oxmx87D2TQFs7T;I5L=7w=`+*rtL z6Cz8Q$dY!wK+7dOh?j_8!4D`D^>-?(Zx1c0H0rpp6mVN(DOY1DPh;tBjWe0X8GoI| zub}A)o~cf{uhOH#VH+#;=;l8zSWi?{s-5pD=P%COEgD;+m$>!7rB$x2mJQqL#nl3I z+0X+t=@322$nSX=pkRK_f>wtJ#BOQ+ycHw4WPnw;Zr9ENR$r|mWSi24W zl<%YN@HGWn^qDO8z8pMPD%EjeM}J-MLx5JPov+lshtko$jP)Dy9R;nfXdN8{sut_y zi*@qFI`NhTtyUcn7d5ind|7V3EH_7%Id;ethwztPyzWN{3P=Mm)>IKr3-RDk zJLoXllE>6F%HS9)n@#vLKw>cg>|T6eb4L5&!@I E0PA(o=l}o!