From 5fac82933f4eae15c9280451daf431702e4cfa9b Mon Sep 17 00:00:00 2001 From: Mauricio Baeza Date: Fri, 13 Aug 2021 22:49:06 -0500 Subject: [PATCH] =?UTF-8?q?Soporte=20para=20varios=20UUIDs=20por=20p=C3=B3?= =?UTF-8?q?liza?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG | 3 +++ VERSION | 2 +- conf.py | 2 +- ...mpaqi_v0.1.0.oxt => ZAZCompaqi_v0.2.0.oxt} | Bin 56548 -> 56559 bytes source/description.xml | 2 +- source/pythonpath/zcompaqi.py | 12 +++++++----- 6 files changed, 13 insertions(+), 8 deletions(-) rename files/{ZAZCompaqi_v0.1.0.oxt => ZAZCompaqi_v0.2.0.oxt} (93%) diff --git a/CHANGELOG b/CHANGELOG index c8aae2b..e11ca21 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,5 +1,8 @@ # Lista de cambios +v 0.2.0 [14-ago-2021] + - Soporte para varios UUIDs por póliza + v 0.1.0 [15-jul-2021] - Versión inicial - Importa txt de pólizas diff --git a/VERSION b/VERSION index 6c6aa7c..341cf11 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.1.0 \ No newline at end of file +0.2.0 \ No newline at end of file diff --git a/conf.py b/conf.py index 7527f7d..a5155bf 100644 --- a/conf.py +++ b/conf.py @@ -29,7 +29,7 @@ TYPE_EXTENSION = 1 NAME = 'ZAZCompaqi' # ~ https://semver.org/ -VERSION = '0.1.0' +VERSION = '0.2.0' # ~ Should be unique, used URL inverse diff --git a/files/ZAZCompaqi_v0.1.0.oxt b/files/ZAZCompaqi_v0.2.0.oxt similarity index 93% rename from files/ZAZCompaqi_v0.1.0.oxt rename to files/ZAZCompaqi_v0.2.0.oxt index 2dfab878500a6dc307cc594998c3f1a04340caa1..e08bc55b3b5052d45374e1d7673059b416fd7d4a 100644 GIT binary patch delta 2462 zcmZWrc{tQ-8=i&1G1kvISyE_lFa~8Bk+qQJBqm$gmmy6^=rCj=iYY%OdqkEo#3ZE< zB3qWR#EfhuLu6?vTRx8OT;F%D@4c?~dhhpn?&o>_c>cKW&o7~iFQNQ47Elfm5D3H# z;(yL(Tgfj0fecY;NQeTMXD=|1{*{>r*h7)vvj7n)B`9QNraKrYgKb^Vx=Z z`Zk{j{TwU5gb%h>8qk!2y#u*KNeRO(8eXH~i12vu2}zXEu_?6!8hUnduk9}1v{hXb zUoX{1QzGJfm$&=LN7jN<0RpEf&Q#gZ{Y(nhd9;JjdPwXjrAfe7=rqK3g%NiDe251Tq2^Iu&3QMXrB{ zqyQ3KQbgrT8Q$uZM_8KkVA${K&zo->)2nEqOtR!@xfSQIpUYW`ck8atxH&wHFLL;G z_p`Wfczcgu{dD+kiFMW>N+y<^C!#*9yGgpuzta|Z zUR}Y*H-@JBCcysLp&p~9&hEPs`7XV&!I!Rkxs5MqYdh=0aqm)x~~{Q zc4*_KdMi%$ffg3nMsapiN1&CMtBN?^)`z>}(dV*Kd&5AVCk^g-66s^9qn5R)=$U&Za>&j zD?Dezer9FrDyYH8K-51y5mz4>@&K1T|5f*ge-CEb6hYNyh1QlL@=Z4rkyNb=5STwB`jC0 z=>mq+cKXM$v@=eJ97VhFKWt_m(v3A0tinPKbT_-UA2;J3=W^+F1m*c!MHwVQdW;Fb zz$R~uqZQv{Uad>N*En9Zc!l(g>IOR>i!yb1M0K+4Q`#O*WhBvm59l5v?tCY^HD0b4 z5o{|X`5T%GJ{5C&D2I-3&B*c*7fBjVZXl*LbW#t=_NR*Z@)M(xqHFVCERuCxT;)Le z5yv7lTVH!M%Qx*5%HPy!IKJh3Y0ILkM|*6F#(G^upnw9feyxnQ+MC6qzd54QX^+q) z$<2QH<{nc5hD3&$IV^$r-ow;e@V0N%FvXUqT-?`P*%Hp%1kJ1}sMfK&m~POT5R^J2 zP_O9bx!l?6?PB2Z^0h~e#wSDn4#MaNe)Viwok8GWTe|-6Dcp2*!yhFq5KG<~s^N>l zTWXc&-cB5eshN{5px`Rvy3ILqRQ++EXV}LU{kycIdOe&;Qfy+zM7!lRLI%u>BBxbc ze}O#rBswELoGCXJ5tjJ?Rc$-LD}2lPkv{T_odvyY(6NyBywUgQ{J7M7Qd6U%l=?&n zXRJy7>k5*-bi#SRKf0vO233sebKmFq{#lBpEtk?L$}GRIc{md_#jD%%wh*P(%`;g& zytWWW#4=SSEhmUaVIfDpUC3Dal{}A_x9^iZTs8Tpu+)nwk1({%qsFl@)|VP+2;tVm z{i|&67y8DV%|Kdg-Q;qE$2(I^VL&)v;$&;^@yDW~-)1WnjreJ30UXF@->mRqHO;BOX~g4rE7<-^;OtZ z9V$vKy_XVh;QWY?(t9>kHlbr^BP{5khE1P?N{U)<97twhc4>iI#-rXp6^Y!~E^Yv8 ze=R}H>L-Tg1lVAK`p<5iJ8^!YnH+OK28CdhZ0$$18fkS49}^fwfI|S~QN@FMGHvGAWv{q92Dy91{~ovd7Q}!@0K%xkU!<%tE{{Ee%Kwp^ R_edf@`=}`F<;Y(7zX5>6fYAT| delta 2477 zcmZ8jc{tSDAD$UAmQ1$B3=?s)4`WRsvV<_*$y6v~EBn5txwb);Vnn{u#h6RBiV`DB zBBBwRLKtHgvShirG%3r~uX~^SyZ1cL=Q;0r&+|FYd(QdeeODW}W*WEztZ`gW1PBD; z1qD~Eo~;rPgFv*(=!y_IFyD8=3(7zj0JdC;V0(bfB_Rv72!!ftH6EvDamog(QE)ds zyES6f6g+ENUrO0g>m_!pvLj&YV>?3`(*l##&CnTYig^@A0|l8`|;=cnYJ-+t@4 zK}wkx@|BNf6!V{ZF%VwdJJ*b+ zQD$06^pmcf(k$3hD%aj#t)&4Hm2kq@8y0K@Ojh&|}LUQ%X6np5K~V3vWYTcH7?K zv4OZbb-A`$50E=FyH7>fcos1M@f;-EyK4~j=;+kX*YYoLi^2=;pRVjwI%YGCW*eT3 z?%g;47z{i*j8ne^O?jY*>mejwadgBg)YDb&K=UcfT8ueUC}$OS?C1zp)kC%ryh9=K z%8Z7E5G|kbo$y5A!};}iEih6pi^5BQW6}lbw)9)vA zA?SXY!a}BRYUPn?4rxDypPcj3?rg?~R`yY~F5U07kHa?>rJ6J_y-3e$Ek25FSgh7K z41Zm*xtr(945jA}xvg(G-XxMgN}LxU`i{DpXP?g}2>NJN$%ro;`X?L| zu(OP6ds||XfK!(USGue)8|Ggh$2gT-nPkY(=nCodYBMM^GcN7ZiE0sQ5hMY#@e^A& zJ)rq?j;x9K;0y4Qv971SdLL77AuGD#+}MiOvD&H*@{WdLJM#_%PR>!C3dlGMwKmh8 zy8fmhPkxRKJ6Tj$v^p`n8d6q$O2r+P+bXEvRjmJfGgGGZgQf%I-vwKX<;0{c9jxiB(p=Ls>-YPb5#G65U)etc+xvzEx;~D4fkks~3H`kT&?I&6d zAeY>Z)F?am*eqPXk9_Ye-wMLZuN#Nw$3ReJSv3^Q;N^_qYHph?W0np@!kRr)h-2ws zR_mL(AE;BiB*;%jqm?-0Mpu1i;2cixz#2Nx4Kq9$mRlA_Jz`M%^jOzhPKtrCtIct1 zyH%n#O_U$4`q1Vujn$8KmI>HG4W#$Wd!t_w#*oX^tVyz_bS26EoyUgJ7_xxKMfc_> zqF@aLaT1Uk_G#cEY8JLD?CO#2zdK?{~JD%0D*ALNRZ3Gpw6W*OT$k(9L7qK?lx=b_?_F!{CXSH z%GK!xiG{3nC4nM(u*w@MdA*<=-mX+fmEW!pla1q@?G440AIkD%@ml3$kG#iSv(S6j zlc$fnV8yw=bvz^O(@2&v6MjZON%)-v{yo&UpEQA-W;KvTlM*b4_Zs7if zHnJ09<#ZIV6*)(0Jdijt6>;TusZrAyMHqWEFT1?wPIGFEHh!QY+sYHRA!(MGfVC+j zII-;m&j=K7tH`IhBe~6ms62_sNyigd$j^x)%PCH3i~hgo{(%(Z95Oq8=IG;mB}dHA z;;za@E!C)1GjjQ1Z>LgsPP1Em_Z4z|7dfbjekWpZdD@ZFK^!4e*6rw*=LjX`-#Zv! z0h{j*d$bA}oYOpn_4mY$K!aPp)_o|c@^I}=4?Ym>srklG5D~~$!zrJ3^o@e{e1y!4 zhh;34N0<6!mX=h6cUCT?KIM6|5aRradM{&J%0Lmbu)Am(M?3JUVRt#TL;G!og^-2c z7VMuCp;HJX_AAmC`*Oe#okDtIe=GQhky#BM`3uFfZu~%iAlvSLn}83S_ycsZkL=|S zV3)1?fAPb3_=xm(GrXCSy1pm_0?qD~=w4>|dlbhB!2m1_1yl^fe;o5{7!Ae(tYLYn ze_7{V6Y}q-y}3AU5Re#=+tUe9MkK)HfXfKxuLUHaAGkCkrXHXgMhdgWfguR4e^QdQ zCJ_e%gFs1;|LV{H)<%99H-H{RL%dl)21^_`Gy0b-=RNN85YRG;0MbW=rM};ZI?m&& XxTi&VuTcNeMgX3VVz?i%zmtCgrmcI` diff --git a/source/description.xml b/source/description.xml index cd5facd..8c8e56c 100644 --- a/source/description.xml +++ b/source/description.xml @@ -1,7 +1,7 @@ - + ZAZ Compaqi ZAZ Compaqi diff --git a/source/pythonpath/zcompaqi.py b/source/pythonpath/zcompaqi.py index 00a5381..edb0580 100644 --- a/source/pythonpath/zcompaqi.py +++ b/source/pythonpath/zcompaqi.py @@ -65,7 +65,7 @@ def _get_mov(row): importe_e = 0.0 diario = row[8].strip() or '0' description = row[7] - uuid = row[15].strip() + uuid = row[15].strip().split('|') data = dict( num_cuenta = num_cuenta, reference = reference, @@ -118,10 +118,11 @@ def _export_polizas(): line, uuid = _get_mov(row) lines.append(line) - if uuid: - uuids.add(uuid) - line = f'AM {uuid}' - lines.append(line) + if uuid[0]: + for u in uuid: + uuids.add(u) + line = f'AM {u}' + lines.append(line) if uuids: for u in uuids: @@ -135,6 +136,7 @@ def _export_polizas(): return + @app.catch_exception def _import_polizas(): if not _validate_sheets():