From 8325ba3b6d2088088b5882dc43f69abdba772ed8 Mon Sep 17 00:00:00 2001 From: roberto Date: Thu, 16 Feb 2012 17:08:42 +0000 Subject: [PATCH] =?UTF-8?q?Version=201.9.4=20Peticiones=20relacionadas=20T?= =?UTF-8?q?areas=20#802:=20No=20se=20guarda=20la=20informaci=C3=B3n=20de?= =?UTF-8?q?=20grupo=20de=20proveedor=20en=20proveedores=20Tareas=20#803:?= =?UTF-8?q?=20Al=20impirimir=20un=20presupuesto,=20preguntar=20si=20se=20i?= =?UTF-8?q?mprime=20el=20anagrama=20de=20la=20ISO=20Tareas=20#804:=20Al=20?= =?UTF-8?q?imprimir=20un=20pedido=20de=20proveedor,=20imprimir=20con=20sel?= =?UTF-8?q?lo=20y=20firma?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://192.168.0.254/svn/Proyectos.Tecsitel_FactuGES2/trunk@1055 0c75b7a4-871f-7646-8a2f-f78d34cc349f --- .../firma_mantenimiento_carlos.jpg | Bin 0 -> 52674 bytes .../firma_mantenimiento_carlos.png | Bin 0 -> 12075 bytes .../Firmas Tecsitel/firma_tecsitel_carlos.jpg | Bin 0 -> 68900 bytes .../Firmas Tecsitel/firma_tecsitel_carlos.png | Bin 0 -> 16341 bytes Source/Base/Base.dproj | 104 +++++++++-------- Source/Cliente/FactuGES.dproj | 2 +- Source/Cliente/FactuGES.rc | 8 +- Source/Cliente/FactuGES.res | Bin 171984 -> 171984 bytes Source/Informes/1/InfPedidoProveedor.fr3 | 5 +- Source/Informes/1/InfPresupuestoCliente.fr3 | 8 +- Source/Informes/1/PedidoProveedor.rdx | Bin 154624 -> 172544 bytes Source/Informes/1/Presupuesto.rdx | Bin 297472 -> 297472 bytes Source/Informes/2/InfPedidoProveedor.fr3 | 7 +- Source/Informes/2/PedidoProveedor.rdx | Bin 59392 -> 73216 bytes .../Contactos/Views/Contactos_view.res | Bin 384 -> 4748 bytes .../Contactos/Views/uEditorProveedor.dfm | 106 +++++++++++------- .../Contactos/Views/uEditorProveedor.pas | 2 +- .../Contactos/Views/uViewProveedor.dfm | 78 ++++++------- .../uPresupuestosClienteController.pas | 16 +-- .../uPresupuestosClienteReportController.pas | 32 +++--- .../Data/uDataModulePresupuestosCliente.pas | 18 +-- .../uIDataModulePresupuestosClienteReport.pas | 6 +- .../uRptPresupuestosCliente_Server.pas | 17 +-- .../Reports/uRptWordPresupuestoCliente.pas | 13 ++- .../Servidor/srvPresupuestosCliente_Impl.pas | 18 +-- ...ogOpcionesImpresionPresupuestosCliente.dfm | 64 +++++++---- ...ogOpcionesImpresionPresupuestosCliente.pas | 16 ++- .../Views/uEditorPresupuestoCliente.pas | 10 +- .../Views/uEditorPresupuestosCliente.dfm | 1 + .../Views/uEditorPresupuestosCliente.pas | 10 +- .../uEditorPresupuestosClienteReport.dfm | 2 + .../uEditorPresupuestosClienteReport.pas | 5 +- Source/Servicios/FactuGES.RODL | 6 + Source/Servicios/FactuGES_Intf.pas | 21 ++-- Source/Servicios/FactuGES_Invk.pas | 18 ++- Source/Servicios/RODLFILE.res | Bin 47256 -> 47469 bytes Source/Servidor/FactuGES_Server.RES | Bin 23208 -> 23204 bytes Source/Servidor/FactuGES_Server.dproj | 2 +- Source/Servidor/FactuGES_Server.rc | 10 +- 39 files changed, 344 insertions(+), 261 deletions(-) create mode 100644 Resources/Firmas Tecsitel/firma_mantenimiento_carlos.jpg create mode 100644 Resources/Firmas Tecsitel/firma_mantenimiento_carlos.png create mode 100644 Resources/Firmas Tecsitel/firma_tecsitel_carlos.jpg create mode 100644 Resources/Firmas Tecsitel/firma_tecsitel_carlos.png diff --git a/Resources/Firmas Tecsitel/firma_mantenimiento_carlos.jpg b/Resources/Firmas Tecsitel/firma_mantenimiento_carlos.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ef9c940b6f58ab15c46f9621c9042ebfe437a8b8 GIT binary patch literal 52674 zcmd42byQo?)-M{|3&CB2dx2ubic_>mf#~Ff#NBi;Iz0?ph(c-PH`!A zIp@Cfy?f7h-+k|n@%{1E9vORO?LCqubImp9Z~o@v+~aQmk*d;bB>)O40AT%e0Ui$k zKm~6rCqDoR0384TNIo?k0iMZPyIR@+tiM0Cpgb-B!U34*=;#>em>3wCIG9f#JZwx% zY&?8iTs&M{d?NgR79#v-ghYhT@JUEWNl8d(X=rF@8UCZ7U}0eq;1f_15m8c;0m-QU z-e02tWm*paD@HdjJhj-9|(CXL;)CKMN)nHU>HxDhdwDKOg<8 z`5$*wG;|aUA^^(M4Gj$y0~Hkw7Y_pm_31kRh=EDWM1my%!j>h~wh&|{bN?Vm{zXS9 zsg~u1R|6}BDCG~!N%{JzRIoQ2tn^8oy(x1L@B0%QOaja!l)A6|Wa!$FFR zf%^Z83L(9nKwQ__hK-j=QmHWQ`7HYe#gv*P373_`}Di zJ<*kkECc+}1d8q36v|RqX3zasLpp6i$7z~-ztO+DQTxAebavGl5^amYBy<%$`UWOn zf_`Q3iWNq7t3Y!-(KQPd-kNo4sZQ-rwVGFI9R&x|?f*nG8gaJ&7IZtMMQi1CcxmX6 z5#c+3*Zk7dbyv%BDZ%k9_l14o?1#3KJ)0{9OtGCB0}8oKgJJ+H4gC-MbGwOt@|q2LcHY>YG|J z1Ciy@lD`Eq6G&Ib@EoyH2{+ivi8DB#VSgYtKQASZ;7LmeydRMs+1h8Tc=KN-M7jm6 z?<6BdO~cAo6K91GR6lHFjn=9v!ZaHk*KPw=+(JLy`+v2+*d4Q}oGGyr971M@XiRxg z!q$5{wTdV&YisY{vjdY7dfp6m2Tvviz`Tv7ClE#VfNqPECKHoDGlB3pR7Rimniz%m z6zxf`Uk7)_`OP$pY?*1mgv2xInpXddL?-N70mP+H2IBN!-HD2pWBMrBn-MS|ZI-`G zEy!;(zHa1YN@Cx|nc~Eer|=4zrsbbp4WzGt!~U+5eJrhzba+`#)iAE3Y5BJBBsgt(bqYcc_{Y;}|HrLE=bjjWtZuhrE9^zMiS+`qlfL3~Y2z?@5OUDIK zmc6(-jce&XLQ6NU3cx*4*bgw}wjQ%1xXjGzzc6PY_9p4y)e+$&P}UuNX>P*^B$s>s zBZUo_9K(g%GMS7^Tsl)9Kz=ZMXe<`-#}N5nrkn5sPDMQf+)mXsbnwIQZN>Y(a8RQ* z)SI}4uaIHrX#f6A2>#2jx>S+>{Jg>Gr25n^z$Ai!Y5fsEvi1YCQOK;ZVZ)W&>tm~R zh}4hVQ+8QbQasc$i&oVlu}tY%kl7QQ_D`>mn-OlJ(h<&h+}%|{nJB!=L~(HUt*qxNbX(|sY3ys_Gj0E zIUyaQ)+>D$)RpOMc#hBQ5G#_~@T-)YSb9OVG5I83KW^0hZ{*^}4l8cQM|WI+}c$PQxDYy|;J6<6~wpBeSg3%mjjaKn-ILY&=EL92fekB&0Hz>9=*37XW`3t$EZzi3Av@RhX5i&Vf$e&!FEiH}@B8FW z)^AE^^agCKQ#@&Pz;cw~a+8dI30fm|_x%%UC3~0-#|7{@>g)dBCD@eT>Eezvj3hRd ztRMsN2w-$fc@A?DFJ`*0U};CyJ-#`LHAuxS0*)JM_ZO2`w|MyCzkNB~CKpO10!!Rd*vDDWa~)_`(DOe{BU_my{_Ml^Bc#6%_JP zbOW_D(BEXl^;g4Wz|yAoFVCVg^!pz?KGr)w0ycK%qJ5Y0x!LbBsf90BK`%klfWp<} z1c_tw3O(0SVD6Xt*_c@YPN1Kbwv|UpnP#F}J+EXpPGDoTTG4F0 zt?z0l1lOJrBy1*G}q6}-j7xH zJ_0D%+N=3yg@1W6=RhTRVgd}~V`8FA-fPh5Yz_@O88vs>T{a&aK1^>KX5nIBF}RO5 zfB02z2oEPXu%;43LZ|i6+#_FqC$1};i-JymRo!w+;ffBA-VGR~k>jNhsJD#FO}i9-ycK9NC{|{mp~{RC^VyQ?wx0){ zC}=A7?OR_|!Qpm1`VI3QJ9^sxdmHi@WU79(F_5(C$YC=f_G9-E9T7X3#5X+ILv)aF zR-u<_n$xD3YHE%q6V*xNBOqm&Zqz0x5_qAsOgVp-ukWvApG!q3#%+mizOcr^Q9e6U zT9;&^?48rt>rOY-Qm!WK5}>)CaLPBefjw1NpD;x(!gvBwEfo<;2<4I-5{o!6+_PLO zrB{iH-Z$npy6&;6{Q1>s9Vjpz;wZsGmt)*-$CT)^-S2Q_O-lhz@varL9ti1M;U=?b zbQiN|x2=y*KErw#6)3oKNVuu0K+N7{{O!y*ca!`A(>OjFrWkmsl4-d~Es)-YXZ?JF zBH3g*9{^~3Z!Aauab`aN+;X^0nKlo*WhM^@9N*v#@H?hyc9vh$3>x9@h!{HR^Nrb? ziYnut(0-#j!)?m-vRt_CrS~X*^tD;`$|IoEJ>*nL=3L(J&y5=2_)tiC;LY=~CrxHZ z?b&tPxn;KT+($U0{!+$k4Zg-tMQ{H`}d;dPcg}oVp{M{a{MCli^HE&kO!}yKU7tPjR-X@wm z7%Oaq5>z|WXzP$Eu8w9Pf!id~hPM6016gs&7NGlK%+zli;;!&bA{4}m&P8$^wW z>{Kaw(#>4;n=|dbX>$#ots~K8NVLhSKF!3Um-uisX5Ps33)4jJ55Z3y@XH50y`x$2 zVd;Cwn1wIo-}Hd&UH3-h3%Zv|Z-Av938uN$`uK_(Yidl#V7ccGVC_l6=S$ozkas4vfji;OHkJpUFfrjXHc zBO$bb|I3rAHqA7F=>yx^efMF?v&PwE-fVY@1nyGBO3@P&-b=9(rgA45lz%ff{%0eo zvMuWrO@Bhjd6iW$iJS2&-5|$Yp~#}0+7+!FxS2AP>$7piLIrsK{6@)0`0tthka^*s z`Q<<1v>iAX?(quGYPNwvg~ZzRpIJ=wlEewuVm`g;Xs!ku3v0YAEMS#6(6xF5oSL6q zav6niXwBZOY6My=mN+iR?qyAgC5f;Vz3wAL;MB+qfb43J?8LXlzRqRk!JPX>qWS^_ zk=2&@;PGxl2z&lOFy(1~!iiD7IaYI5TIP^lY1RNsyx^F;=8FLlOj{LO)1R!Qf4P=k z&MZt$2|TGzr-pep*29yT+02uWB)a}>W@|TpOdpf?JxT+ppBv^{+QY!UozBJ-y=F}2 zKUB}#Eie8y*VX!;MAsp2n7;|sUgzt5&X~uSjWkR~QO4MS7C}+3)R^$DHfPGFdTYk_ zPXbw5lusmFV+G8Eu$toryXX(7Tym$^I_16hb7EpLSiFB#Uj0my!GIZY3qV$k>d7`M+>j$8F4*JUqjpT#1L4;F0`84W#>5_EdMyw& zh|_fBdG;7q*dw7 zEj%kD*&wpJesAp7JNO|xbm}WpvAykQ+}BXR?S}<#lFZKq#%9CQ6ooLGuUmD!)z&j6 zCQ4S|Uu_|25!HjysVT+lS~naggYc1J`FNF1H{R33rd=gIRfO@%%rv*cNMAsy`RK7uKXnb~R?2lP^;1AaS`&SR4!)6&$7~I#C75#TL@6vg~&PV;5 zbG8y5r=Y^51zs}hfLGq?&|t76EC75$8T(>JfYQhymRxk$m>x@G`iI*!fh)CUGnYg^x}K%A$|g#6V4!^PdT>C8 z3_Wq4QXHi0=hrfyh(dQil$PEZbYoe3vyy+L6)D+II4HJz#DdmuEf6`cW|jSNmg43z zingX=rNJagkyoST&Y$K&k?nbH#aGt`Flgmtr7Nw?6Nk&hE_qW9vA6)_*(lJ`3ET&sMi_aKr^ zcOvkQUo9FAUDz0?C@Bv`3Os(_#?6BDV&i%>mH&X&Llkz>ReS3mbk5)_LxTjehOa&! z+j%zSJ_Bi*^Rj@f)(Ayc+?_eSWl0~3RYRjMz>PkQS-EoHs(E*O-LPKqO>;4s?_-*L zJ{rhxu?T#^>)NDIBQix0u@YWXRJB$wx7T=F$j2g~RjoA&{UMDd;Uz)(f=|pAcZJvz zZWJ^o0k2*`&xAqp+Y9?n^Y@N=-eCKAm|NTOZ zPGMSUDBgG)dVO9gyliQePrio~5E#cVUk}tu^t#i%eJHyX%I|M^1Lwg-3*XnkNluoI z3FXSLRy`z6_RuQjLON>^uLNo>a2tD{@pW#<5FN-?qfMM?o4st=ml=)>Ar6cg&Kik?egss{w-W#1yhVhUtDaBI+`{T$2TD1=eJKzUX^x1{yiQoK`|Fmn{R!Gdu!T)a5ZIU z(sM)^7;lS+&23~6U?BDn*%}!ST+r9U8?y=|Vz@4^weVzucW|B2Mqtt%iK(Q(8An5G zz&*F%rl;a>=wEox)zr|h2yW=vVo*t9mXG~q0K)@jl42U7%L0LFAP_5?t(~CJlu(wt zPadAu{JaA!jC|ze?Q~!24Gt5RJ9q<^b@%31W!=Qm%fkk*j46_@j@NO1_wQ)Xtt^W1 z3eTU5id9HUn$&V~ma>=^&a#~eWw6_ncuKv|__(h8sV<4yjsa(cHZq?g*%}M4r401C z`zmdsaS*T2Y$wlg=ud<9CR8d%;cSR1`+Bsg*YJ%uU1Q%dlAIdZsE1Sj-uCOku%}ITk#{fF#Fgrp`#PZw=D+7QtMmi6 zYTQ*0$($18=Cg}d@97j^8O$EnWJ0M?i2iUhE*vqrlkiy&@wa^a=1HXnt~Y@dL}gnl zd>^0Rlsz0ANK)$8)NRRq#r={4TQw^0GPo$XAVT}VxLD{GvP<|bU9cH?Ym@S2wP3SM zHgp44#7wFX-Rz84EkHXu9G5g>2v(ZPXq_#b_15nbk}{pr!XD`t_miey?GmZY9=dN! zUmTDgc4F#vJ6#W>NoyQ~tPhQ1ec^r(u;D3FU(pC!^($Sjm;Z zBrv+}v@=I>Cz4yrNk}ZxaRw^(@uU7yqiF@x$am}P0$MsY?C!*BHw6vl=+7ClFU(aB z8|Pnk!>1iDKDreC%iqLwy@75R0x3Tg%ewcaJIM;M$#=uoaaZx2D=uEJxaX@mc_Co? z=GB@)yd8}KR2g>b?9pFVFD^yyime`;I8ZnER&hUR6NrnvecySrD!{ru&67u5)M;n0 zj9i$fXt%ZY@XWDAg!Xo(4Q)`xp~}#o?X_K>y>JftGSHF)@>0!pYPi%CHVWVlD%hlm zeZB&{=(4A?xSnYZQbntzA1T@zb+|NA% z{_bU5ujoAjdj3`t3g1N~wORF}g<1?y-+sqP!~xM=}M^!sFWqy<;kwi)5+Qr;OTe-*xR zPFFOZjF1X-x{f9F$w`Z~)nQuJ``D@{kC1Emgb7m^%T$}?*lWAo=(R6wv|@h26L9$WtuR`)pfU5nw{z@9-A5^)rco-JbD-zGdjKjS z{5s5QNw%h;&~!uYg~GaZyCd9H{R#^A(Un@IJbM?mGJ6@Q+5ctTB+zEaHJx694JyQ1 zx5e&OCo(vv8#BM;zcA_VqfwNWEizh^Hr2l4*Zv6Tb9WOr)UZ6$3RgbmLkrppRkI8~ z27D<+(}v3$~;zZ3@M7-*{M^1lfKiy94eVaH39pd zw5tY1AEdQc`WR92dZN6Kay!nvzMhL0tEK@OlYcN_lGW8FRcMIWygp2=Xk~!LUd6fugoM+Vzc| z+~}~bV#0wGdWpiRIHT_xgbd~t7iBk!a5h{@rio zyomk%7PqS|uA+HRH!JNY%zJltCa<-=$IEW1Q&L&k3UUUo&t5*GcCLBgW{uB0pj5am zD|(LfnwQ4wd87I}R~E7#oS%j>C1COeNT?eX6FI@UpWL_u z$7Gjj_uA5FU@zrhz1i7#_-21Z_Ki@7oq1BMWV`^qwe_c0-@b>&g`zni^)n*Ib|7-b z7e=WwY4H{k`lig8{uiB5#$MNaQn^Dy5$Swo=z37rQz$x^_DE!>&?HSaVe@8|JxII2 zwkCfqn8|@Bi%*wX(107*qnJ$YJAk5>{7zdUEW!rmg1+3lVteiy?CKaGCarf8U_h7s zY%qRul`p00IeRi`P@>`Q(3pyK6TM~>eg+SI{%Y0y_N-XDv~2i|lF*fE>G8Wbtf0j% z{JupVQpo6HWmOYF6RJkGP_l>gQNk>Ex8*nL@T+L>r zkqr~>zG|dxh>>n03Z&b*RXMX(Jk-ZKFVy4oYrEr~t((nfr|h0uA5XY8SbiBsVKp1P zE|cx9%+Hu>)rpdHro5|@`b60hFvwT_hI%zHSWs#RU%v+($Cy`n{>Hp zwIJLt#oLRe*Ze`07UKs6?bgE3Zx8OzAP_FAaZ8fGCf?QlC*{-^QZ|;l!F;D%`a+u; z!rGfnK$Xvk3H?%dd)IF!qumg-U+43+;;H9Gwc;7<$|vjzFOXW+g5oSA z+s6VQ2K}gxs_%#?W2(F%DkIdGp)W57gT&4oEA)|0%9`Z|OHN84vAXt&8vdJrVL#p@ z&)7#m`thV<=G-jU=0ghO93V;zgt|}|zE|PTFcIW9JfhPS(aKA`A7xO$*aoA~__bkm zGWD?HJRri*FM`SjZP5JObix#z^o9Z*ccpS_vV5vqD1S&QNLMKTXV_ifalS~fi1bAx zf=v^81GRR~yYMc=aK2q-QY-j#^(*}7wM#+vbPjwy%DB@G)tl>`{LPbUO1aT4-NJvaCCuDG(=6AfF0e`-&r!#j_3^yot;m;+!{_~ zkwZG1crv=zLC=xOm$9wRuc5caDwfp^>)4?k+c*XSI%XfDgWMq9=ey}X2J5Wk)=^lSF*p=%)o1mXZifjBKlpGXAY zimVWOQmXpR&cs)i@{_-%r6#>>Y;ZCT-iFQ}$DheRP++XOi}O#sgmjwa+90N9`;(z3 zXT2vcf?j)40o`+tG&;7FkI=JjeZnf9zfveV(9_Ya<61c`bLmXI?xMN$(~4!x{&jJh zF<|H6T5|w%g?M$wdwm46=Q-XBg8s3?qD}>ot08*3M2UNM+M!dBxV*23*@b!CM?gZbd{Xm{ zdb;d3%T{f8ZJmxfI{Kjc;8%L?=>SP_-V~UAM^o-y#ihe1yG=VV&*r}jzyA^Rluf@Y z-=Z=MVWa=T{M;9cp=UXsK^H-hO9CaEV)ZM<2P2MfzUxli&MbMI#OJmX7~MHd9hue@ z+II*})YZFd)Q9&)<;L%LdXvkC@`{uP?-G|YfN7@Sm~1}yzVj_ z8hp#6NnI|sQ|cwl$Goul*G2Tsf0{;Aqcbw7b!$;s@e`QiKShXQZq#f)Rrx*wM6*&S zI)-_C(n?^1s;^_+?p33$*|qgg%lBgE$sJ;ssan_A5PY`#iR18fD;glJK~Ul5NV+2f z1|FysQG;l?chbDIY`Ss2bOo9OHZEEDZDQDLx?--rD|!d|g*a*MM7S4wXOK}PngA)O zKxHBD`ND^A#ac4c>URkQ)QIa7DIzG=fRLnY1s`k!U%p2AJBw6Q2BqT9ydk+{csx_Z zJJNhGDGLo?$#G%-EVt(yvU1FmINsM>BVb5kS!=*pk7k`FNcF{A^K0(pBpKw1AUmnC zJjoqtXNw-(xUVT3zS7kcUr92y>={w~o#z?OcTbzdi5NFh#z-y>kli$paA~limL0K} zZd3`WI^*)%J>42G{}9Oie*U<>^@!G!JwtyY)6p7)OIQYMVvMVxLz+pdB@myNA1w&< z@T{~r^{{60POOk02?ToAk9q_Xd&)huXZjqy?6xlc*_T*|GPE_0h^i>e2Ep2y9Ulfx zm-XR2Im9giX9_peemm_sPcHP}6H%*%sWy(RazUVCR-M!q45wFFHXHR7$zKw9B4rU1^38N#F{vyM zjulvl(f^ua1Ub13D>|P07;&0Wlnx}Y3svuLSF9Cy`5df6@yU_sU`&%Bz`(#%%sT~I zXXwl$;3Ld#LVe6I2dH~?;S)p=2+G`SAbq- z2~q@q(22ay*S+JRE`Ke%J!rMMQ9D^XWvu)~!)D;r(72FBGv-4~g`s~;g}$Y`xKDlb zFo&<{_6w~y)1PJ*xz}6X)7Wm| z*ZZHf8rE@?f?o6+1)UAG2_SK}-20WQai+u8Z(M{i$jl9O?nzu9rHvUur`V=>ZiThW z1@{`ZD1V05Y_N!Fj#s$S;w24%T`(LCG$vHNVRVpRIvB zZN_Il#}sHHR3m&8?Gk#yBE7u*Ya>4`t=)4j@ib0*2DLA84J+=8BAsY4j9Bb*>NqN` zccOp^Y99N0jg@c<1l(!Hn9s~rf9Aq{pcy2|8;ozk(KnyqRI^}`LrxT8ewa`rKf7xH zVw<|~t2J!ws9<;nED zdPc^(dr#2xJ)V`P&#B5$+U7eX#)p={?qgb>mUw@>{o1QhDte1)#lsEcHP7b}k^Km}47xsy@ zT|>sac8|J#to3?EK0$= z{neK5Oq;+c6}#HB|CwsFM4O`}Waky46PAQFt{4!D(43Mgx7AHw*c>_h9s`iJHz{|PB80E0?poC zAG^ib0?U|p93FZ*xX4>>RriOF(>Td?(u8|GKNjemNE=(7o@IATi^+vB=Vkb17^k~% zQPUiz#APwQ42;<`RcKdgcIwf8zF7@a@7A$@cy_X!{RmjHdK)yd>P~0twM^JC`T3+? zxyP3sd|m}#afS3E%r$AQQJbS;u`5`6n1mQ@MOKT?8`G`Hz1^Udo8m<5nkWy z@C_DYJ98ul>G}(c+^yT@RV<3gM{|w&*k$~xn}681Yro7Wg#791?4Bs7E9iE3TVwDP z!w_L6q5MY-1CtWU!|AQV`V_+`u6(k>EE=DPqh~OOhAp$dYpkdrWOJlVZqR8G@Lor1 zWVQPlz7-kIv1h>`GnV)q(CL}%{V-iUTOtm<@LrSb(5c3BJo4@C6FSRL2)AfXA5^u* zYN?$EuHpEkjjbgbw3km_mK_#ID9A~aj!hUS-IBOF#7GY!tBe=8#gNw847_hj{Z_9%nfl1>(G#dqBLnRd8~S= zRj_l_O~cj&rlFOlNtt`Ue0h%8rJ~|8dIoWPZ>&Z?E*Qrk^r@=%>hX&;aT>-h+i*hsz73ktkH~?$M7>jnoo##2VJLTU{isb()#|l z0%AA1!K^2J7aKvYm{g0SZ6UEi6YBmi_d5QHKr3ogVmP~zJ!EQ^lXto>dt@E=UBlr5 z=@ZQ97z^R1iSAeKTelJ=#((p>$43!>9^?-S=AI5AtAgZ?nFalW-dpj%qW8+CJXqS* zMKrDnUwF%Was+5$`o=x1&KB5z%4-geOyUiAGN;8{F02l-%;>RZvcLOQqYk^KJOV|pexatK zuHfe@$lIgw@$G6~2xRiIeES3WwdCtM`9ik?P7o4xR0m+!g~n*5tnrok}aL&5L`2 zxE}#V&`#uCPW2<8I=^meIw>MSTIt605MgO&JX6}tZEj72m6_0!lO|xwDo5<_+Vq)J z2X^P$Uo(Wm>^f~b9d$|VIC$!0yBDp*v0H`{pBm{A%BL!}~2yn-m z4gx!;DII3zDl3Ipx!3_Ec`LqT{=>3p)cd^E_wV?B!#I$JnTQL8rOO)&oC(Qh-R6DOR z)E;IQ2P3Wcc^0@-;I?Raouc*!O>E1^lW!t;0b8mT65Sv1y35`;@J(X!V$(Ue;=+=7 zD4=30Dnb0{r!OtNDB8#9k9{wy)_=oe`y5o_6i6n-iOcz~j7FXOG!6dv{X^-*{6p!a z(LT|Oq)l@VMDLlOu|$mxCed8U!jX|9?^L2(qTZh#v;O6Ejyfq}-BIw}@3}YnR@-*^ zp8#=mijiOq*Z%BeTTIbq_2lcG@U9BRcN+EX1Y?CJKx*TYe=wjLZ?qZZC-fOD)2*Bz;(9}xVqASOXj!vhQ5@>M?m&5!Im-&I~Bbw z|3afs7FX${0x5f{_zW&G8;J75%WLXKU;K zMI>wQUZ3_qIXF)-VM?`Obwv7Eq!C5%Q@kEQMT;RPOF@d>bpMi*|EgLkk7;i|0WK4{ zJbOHGoJs3KE}oNgl4KA$9B-V3?$cWfssow6@kerxH*9&F9*SpWbTqA>uE)V~U5Ekf z<-~=cASuWbsKDmWB?G!koAeH83X2mQvCX+HAuCb7EE=+!XJ*nc2BW$|Z{O{Fx&fb0 z2+c<31viYFkp_2fnLqdASpR+Eu0!hlzRLR}witTo=J4X}UK>~pDV8}Cvmeu_3%0NK z;*Xy5B_dx_KCvfN({OTH_`C81|X6oQ2JNA7k;M4~uOSaFvx5nsDZ@^|oJIrzAQ3 zDbQ4XSRP1jfxm=ZA$(S zMHA^?&i@zeBn1^|ut|sKn6c?G^k*G65HcJXFAwr4k(IyIZ6faK@eYmL~^MlQ}S^b7Tuw&r&&R8}@Erz{oh#o!Sg6QeKASFhS zseRoW^t#W!YhsETfCUp#245i>OK z>l3;+E3N%ed((|^+yCGyhl$>`tZXPI5Gu!f6G_Q-30A1WovLCkjuZ86{(@I~!wWmV zfSI-XKJmE>dWJuJ9!Xd;CmIs$rW7yhWJwYW*_UyWsaGb5Ty-1# zjIT8>&Ki{a|8|XD->j3)9$PhR%>};WnQ~z{OMb_OWKaE23pC@1B!D{wBX*x)v6a9v z(f|n|X&F49GTSG?eHPrC^C|SZb-hk_ytIhW?x(oq{e2ynrF8uglZSIIs{XQMz)>BEzkM$y@m^j8(07fkEBtP zH&oLWtYiIDsIO&rENbz5(8l6@qGEhJiDnWY8+#DoUOj1^pt#cr^-`}cg*j~bLj1-v zk0d_%wXtju$>Q9XOc-!XZu4pFOURhAm`79(s>*JS#jN5@9Z|VAe zc(@JfChpTno@I-gi0`1;%?NL9Y+FePj|}7~+fE8b1>@_Co&wF-C2B&6h`-q*I>fb8VLg ziQXAtpuWKJe9#PIozqb7SyLRO0tSReo!WelZ^J9+lIhhMoScQ_K-cxZv^)rpctiKT zpOJk`xqAeZ*{^l;64{={Hx+JRSL1SPB(N~MP0#}M1Z01=hb&f>7ur=5P~ZC@%&3-K zrngoEU*mh(=J9wX-P#rPP*CbUxwBf8ylOXzj^2I_&yyNl*Q|3q}|E;ja z%*K+^(AOs?87M>Dspu(w?Ql_^W4DSo<8?B9=RdQ*+2tw3K!%1To^9TT+IWLf|1yo2G>y6#G4kQ=#Ce5=aewAU9JA*Jayc%}s zTOWtB%wZQk0t#V`g|$Nq%bZkcu(&WpU@%g^SuLL`h+XWDi-lJ#@9P(9C5)O3#3+~p zaXLey^!bhY3w5OTtyb|cvF-yE3&fn8nZ>FywRfW&8md|}4!feFW?8wx92-N+lM3Eu zQ@5`Y2dRDT@rlrw&1C@qwZI^55GzPfLH*nkCcC?=dn%E`cflg_zNfBEh#032Y5T%m z-r!K=S@|NaT%lXt@_vZXij1?{`Qc?BSA%3o`S_{X&djcePXDB^-%>j}9T^Zl*c4y* zqHKbb1O)0f>5uXFYcy>(tY}5IskxxYop6*MT^0LJyx{YL0W>zgJ${O*{;FAhBwTud zEqq_~hX^dDjzdZHwDs-z`QMoWv$oCZ>8dRo%WGG8JJp{j*Nx=EjK3>ya2RLp7u~1W zF=!Q=xf(FzE*=5;ySw0{4(H0CGuKtoiq!viK5d6vI3NP_U92Wr1<{iD*En?RsK<9R1#Bhzl5|& zDMl&jb;~QzSvW^=m4|{RTs3@oL9DCQ89oLAD&DxS*A0o&4d`Z&*7ihd*^^FR2+G@M z>mulB!FU;F<*t3^>toX8{gq<-!_k{7#1e4fau;dQ{&1399-5xXR4a#Osg$Q&0BEtc zYyHSz*R%5dnQ5s2fy{<;Ey$uRuM`D52i7;!m`Q1HmuiK=UE)Gh>?&z}wp9|mwzVH_ z8bUo#S9ggO3WLl&Vf^nMuH%F05`-ZPz#Q zX5A9C?CRnNofAn8F#_CE;OS&aXrBUGs#|6&_YIpiu0~8rRyvUN4 z=t47ws&pGFHWHhmAmi{eNTI2Mi$Y7!h)TIkdXP^?kt6D)SYE(u{R=`OoT)ru4@RM1n0*@@-&%qjzdIHa2>T?Ph49O6AWsi}De zkLPviwV5B*?{d+>&HfGZW38a1ZFg(RKd?+L%o!iB31m%?D$?VyQhdE2H2OI_2cF?#h=HXltwRUG$| za7S&>E3(^uY74OTEFDzh!yr#F2SiJ)dWLkCEcQ#asRPwfzVDy4ct$JXj6hb)s&Ew!PbVvy%osLA|f zyL)MK4gJcNQ*^8e4+?&0yv?rrB2lxyHdB;KNnv4Jpy`HJX7*M5GtZ{?zVj06Dgke z+u6LBKN~0W2-zzgeK1HJQ}a%{)3dicfXpQ$1%D^PzlrQ90?7vn`iZb_m<%cI^}gLq zw#nXdYBD)rE87&1h}dJ5?_AuQA$Z0@8Cd}urF`xGBn?H}yc^K4&(<6H z>0>e&K;19@#4Gfha(mTO3g(+5ZYnEK_zTW1-;_~o@qThVHGR!{TFH?$jT`reR~oYn zPR!A72NIW9SiMXAIWCbHzhS5*dj5u(vz;yjQ74gk3zoI(1pJ1Ssu=%7bRj%<@h8Tu zT)%Z$iY%W$y!nZVRYUq`Mfcp;T@eAU>{P6oco43sV;cGNg!X}6680p|wbNZrV-p}S zu<>8N01rAllPi4-Y+?wxl17Tkbl z`6K(0=ke<={v0nSiMUx}x?@ijo_!k5rt+uXC~?P$yt+xQa-#{6zzWmaQ`vv z_jr)cbjubse*M-3arG=p_y<9vwdq^m7+i0KPV;>o`238R=0c^x`h9xj;93FE9z9PA z2|p1bT|5N~{w~W}hb{xUwMnZ8pOOhyR4IdI8ra8ZX1y>Q+79bio?W|I3Yn%QY}$SV zP$tbEnco-4xY9gDHI5rS=kAg&JNb9uj!!c3-_3n&iuAzN4<`@U#gY!}{2ZqECO}0# zSCQ!HX+=%m50q#70sh{V-g`OTJFSrDhO-`l@ua)2^?#bZ^U?%tJ^(Qp1rBX$6=(|0 zmrY{*Zl|3qC*eA^20fyaNd`Sk(=3ys3mQJOuQOv04C{o5@+<>wX@otvpKyY8zRJVT zUx>xz2OG^5_f4WbSl6dnR+$cn*zJDjD`U~E8lKRA$=t}uyTZfi{LL1VFN;$qW=C(H zL0t7_FZ>dj1+dW7`b^&HCGTV?ZWODEA~vTTfWt|&n2PH73xiVxMky-Kr zUt7{*Q-Yg{#e(^_lduDsMZ;4RoN zXy&Ir-<7HFEOn-uGvc#e{xQ;K-s+w{Xx*n^7Wt&!kMwpp{WrvEFXZ>XrP4*Z^K5SZ z`0%Zk^`@UR-iklP)ZE&{d(%QU;qX$HjHrFK#d}xw{>KpwJuapWCYxn%bhh1L9rUw^ z>5QJb7$;>CVdJEhV<`+@>=zx>j2_e0rs-z4G@*}M2WL%K&kcPkX)Rq-~zoL2yd((0MAOOXGi&1I$7h?fJ` zK+k^{=g_hnh7D0+Uf{rg+UmQtUubDdu@cyH6sWp#Y443?=iT|FNo3Cd# zv_mp4_}ZO8K8wFd6I>e7`)UzI2dopDu?%UFS(~1Hgk{CbxK4J?X7y()8s@=EIVS*G0QwuFpcGFUzjg84F^R9>i*N9&?EC6iTp>z zD89LiVR3G9MR0pzk#lIY!aQ@y%nRMkvVuHyla_|c8K{e-9Av67aALeI__oG@&k_`| zV{Krqf$FbNjb?+YaZ88ac`jK9rCTj@Y%EM%beuD?AgiHF_#6lChfCR$guni_(Qi!% zLj4ww@`4bg_oa~8pqDozk2h;%@?VcIbq_5-i%|-ooWvy~qXa;Ab|1~>>9(fsw{}02 zE1*vB4JTGlcq{*E3FZASMdHGlBN&IlX;c?1HGgGC*on#?p>H_+xN_vH`) zNE>OU>NW7}(-JGGHa-4dCQit$EZHgXlm`4>j~~$nC7N5P@@p~ zUdW9@|E^DAEQWg?jQftzz7~{7p2T*c^bdmMGUnG6MX^}%yhiN$T9!U3ag@+=GbWm{VqLYM`#+Dm zvU^imOh$u;6=!7TSmb&tQrJE3P&Z*McozV5=$x^qzC{q3+6Of>-!(!ixKg6!H8;ZZ z7>rrfx^Q)$-=iD9pU0W;701u2?s>eJg#v_oT#QGJnehntgW=iE8#M(c#o(R@>h^Y{ z0Hf5%o7?iFFob?o8KQof+%y9`;rbUv_RGEF$-$vj_vnKnK4g#~qECK6G+HTtW*gj^ zE_-KqKgT#UVH+V;=SC?&uKR(W(Y}P!0j1)I5XcNoRcgZP9$4RDGOk6u|M)!hB5db;bFduYq5a&PhWt5g1^+!I;lfalGiLH?@ zPdT2KUoL?nhZOfT8{;;vRTZ+dgL4rZk*ZN5C^gTc#jtfai)QEc{P3QRDi53vQx<1U zz0}Z*ky7AFARz_Q3?Oi@aN)wRbg%k-Qm)&ko-vC=5<+j2uZKjSIy00!?BnwxFp|hZ zR{;9*Q<8uW@x05nPHh-WG57w^#JZa6c_~BQ3mPBH1i*(8Yvr$|C7PX+8wu$yHmAsI z&3`Z5-cF=?`AUG!>MbJ)lSpRTof)#M$JgZW1w|tk&iFO;RALJKwI_i;OT;XZC>=3N z?6hKs?~ST@q#@B9g;Md;>a8PoQ(`xvm^Ec3kK=f(95asCCtJe4ZCqQzvH@#bpwr_@ zURr^^%29ZPn8J8-R5un@+vbA*=&L4pNh{Q|e6KY1d{Uh3p)^1CsKxF{C1ZVNNpLJ$ zfxtEdlKmtTneSmDuy~AtANAwV%1B3;CSmFl3af_TE*k1`M20zb-?@Twep+f-&fhxq z2bqXCVp`Z3qK8xV-$9?J1L+E@I<(sSEqKyLELt4Z-#BMIekM(VJK@d>*qS7NXA&th zU%g~nmRoK~U`i$0R35nubmZKZwT(YC8ECHD7Oli6$&JY{pbUW z(1WnBux~g*u#UO8J>6p%Tibkle{lL}C6^GgX46W@on7U9efudRWrX3JOB|C5>3lB! zSs01;vA~{!P6|&VzbkYmbwE5eS6JD4wDZuu$qE)VxSnc=FP24w` zqrSJu*QW3)xLKYa6L=XXPMxFitsh968Dmyu6kb#S3#Tz14-72XylrlyG6N&z4SV=s zY%=QOsPQMW3GC8vTsbw}L1$(r0dwimelzjyUq};JeT#y;Tozh{cb(rRm0H$fOVlQn z%7kkU^tL=r3Y#WhR?r(;*6r_CdVKcQzA4>guitx^6by}U^3DlJWyo%Z3fN`8LJRjv zhC-1t3AuA6t&7F?mWGp8QeVzvM_Ll)V>zW~y&j_qAYG9t4=O$K3@F_U(G_z& ze@BJ7YzGd-2ThXCfG-vdHvO500+BS>Fcz9;tdqF1>`^)@TiO4Q;)->>v7AC3f6Lpl zwuu=76ms}QhboK4G6vik18Hi{V>;4ZRvFU&MKKDNTdvL1d?drGs}=LjI0c+)<&Wl| z#=M-dp{N!Qb9pcx4_c9&E%}g@FH)j_yg*%|*=@2<{bN!{pDnh$G8%YpQS9|B8?W;^0Hl)A+k z&t`nX+_+S!pAzx(R;UzYmFuOO!tyofpx=VjbKPcMzZ2(IQ}uG>a4*%kwO*iimnx? z!H|@e8irK%_N1-%=J{1Ki~_&$HV+BG3kU_Im8}*s3lTcL%!V9pOw2_|cKK1WA*UOG zOQ%>imR>ZL)ZQP3xs6_77q3Il-+e4IKfbDAXf6B&uB#PF<$yKjs#LzY&)w`AH7?je zI=#5OS^{_MgAUqUCJ|kjrVmJ+w^8qYgY>xKA^T>h>qi%ko9U0%ecK$PKi8t%ZOT{u z{rz&sN4E(AlZ1gW{kqFw^;J^1|J$rENVD9$4E}BRa)Wr$A zn=qMRxCEc;`d~Yn&D&70Q;9#M!WQ-7B7anq2{6!oL(Zb~GEbMnnei1&la$6y53-v# zheG!YoeHFO3QPR)UQz_DHKmile8^d>Q_UzHKf~~Arq3IXDL!N0=+TDp%NSe~y%WC= zBJF#vzoSk!i~9UL4dSW*q^V%LN*hDV-W5Shsp+EiF#~Uw%lx5XCp4WEhStw~GW0Lg zbflE`F4UF!kzTU%Ca1I1_5b8lUl^Xf_ZW2OeB?PY7ayvcj}Kef4-yjQnZ&4F`>pu6a~z~!0bXp6dS3gL9PJq|0}T2YJ8KPO zO@l>me||?Z@cQQPG|i3L#Mn@k*r)djM_4F^$JQqb=eUxYJUQhSQjj zdKwWB6$^a{osRK;4Q;0+ezbzNGYe_o9c3nDNEd#}_s4nN5`%sQ7%&?|cce5T;7dGE zx(7o#ZgUjJ@b~i^G!+N5X-J0cyQW6>lmY=MLkRBQX z)`N$J>6yPM$=GYT61A<)%&=Qb^C)^&I=f)<@W4}f(^NGhjVwlGzKB8&m>}MxK%Kr5 zf|qd33z0oX7=a{%5ddTW1mB}QWMnG21gv|>&84C;Ou z7Y7b?;=aeNomFiW?KPuD7r7o0G-hNW+&^?IY?rRvY%e$w^?hB1GqndZ0e+2o_+lAb zj|Y;ZnF!$%Ya@I81WY1%>deNmDU)BGsB}`BP~DD{vkD8k@36)y`gN+&;IM}=m`(F0 zmrG#VvfnEb1ky6=rAr$ zL#WwmlCWpE^Vb2$a6a}FgX2g>9gvn)8sK*Nt=ZK&mvCsyJcM>6RR-KD$ABhF5}9?u z8ReYc+2K&(k_8I3neKC~<<1mi0=7KZNbuoYQ(Z6eEQ;N%CUBw)HZeBtmp4p+@a^;K zuIB!)?ErF>*K07teYELC+MN(~P)^yDi_f5^pzzb_nev?>^R~onFLC5#D)Vaf;iF$iU%z)(%y0$p6(;BRg6BBni&GbUM9v3YETP z-p00~?6s|R+H~VCZlN6FS>SeWW+<#O5&0zB7p_U5U9+PN%boyo6vB3%#@mfna~>A@ zMx8uks(zE3W#>nu#dTU)lp)-YyF3Y7Au{B2mmTheb2t{+UrSu)1DuJ8sflCF>EA_C zHXqU@(Y!dZ($X@m+0f@ewmRSc$yWOV;|Y*k^bn~RXFF-%pTvGJw6N4z+r$(_hJ`}o zTjxugX9zS5pKE7G#iq-t+!CD(yXHY&K4_}Cn72Yt)nyL$ z3|DgMi~HaVd%{NJVrN2FmN=ZM>9MHY`W&e~19a7VvIEL-&{LDNAvY6Y-&^g=2f61* z+3)&0SZ68i^xF4Sb*ni&O^iUP8&-GIFNHr)iQlZXJNu|_OU>UjtKr3(w(pGndPc+Z z4waDrkKDg1cu%8q9@>#pVN!7ox`A(SIGb-Wd7tfz5vC53(1UT4@$l%Sr`Vtf@j0bJ z@6l7-F&CTJ_1aX-#qY`u0Z z5rKU2H%R2^#`Z=qM4lc-DbeF)wBJeF=~8)Fg%SX}Is1Q~OoIKu-<|a{K36XeRHc7mccT$CAFa4QZuhr4kU_z}FZB?ZW;U%UX@@%hu)j=jd~3VkM0( zhz}>W2F~=ZXc0`}Uo?o)ei6EMT=Q%HMp`UOyi%j#FZlZ{aSQgJ=+0MyQQzoh(7Lv^ zbL-D<1t5-q5lXsvabsIr_n)}Dn;r=>U_U4Avg$m@}Yl zg-#QMr*`15Py>0D!Bx7WQD8wh(P;AX$f=9^!LjlO>+SL)*E5>L(B_RJ=o$a_Li7fi zribJA}qGjNG!S)tVT{D*Ij1?90bL0v(r)IgeERP zYSzsAQ5%k25n@yu0z98^ET`OXV?p&KuHTI;YP1~Pe^KTnmSZf{`X3Jmg^sne!rDpJ zPITx`gco_P6-^zo@9sSIhWgw#Z{R$Mzk_&gZN*tPM_?o&R`^YH{(~p{phr|>wzd>> z;1CC!#qHeh3#f8>(TbTGR)E)7(>MD0@fWnqvr}jM{^1*TZzSR?tk=wb zSNd6Wfx3=T?22tGzQ4MDAoTwYCJp^`OE<1=i?}$UtUK2<-)3O1OE;4{&lK}mC#OBh-3f|QB%tst7^Vcb_OQ)2rPFn+uAA59%N|-StkyVR9 zX}hb_#>rt|D60-6N?CsrL}z!Fm;h)busI{y&hl@tOfqlq1I7$V+ME=!g>dwXu&sQ} ztZLq^;Z{DKT>JAT(QB;hO$KG=2htmR%NL-eb?6tWONcK?lAF5bp7E+etof=(a zKl>83TL7wBDBpOatky;L2vRj@nVG%J9q&(Zc*#kB78_UVGj9)1N_71x8c#!aN}zRV zfbG8_87Gqel~cfw;nt=eVx&jn)BjA=DlB^P6L8G;Gx=9mzrQFBL-j#E5tNFejeWGAKS@S-nTb+{B7+#<#xc3U0vigBzFn{po1@w;Ce&aEQQfV+k7J#=a$ zEZ?wMSVGA+UAXKQ@X>{R#p={~&VSY(eFe0tVz7j;yuM26VF1wY9o%r}t7==fUW{eA zSS&o$ZjXk20Gw_%Z|Cb+h-rAzekzN2r$x!gG}#UAr&5NOPQhdyb#F@SNh3o4{6&Eu za)vN26%V0ijGr?^2^$8Fr^KCm$fEL7eM538~~rvt{t_ObV_1MNwLXa)0pivm}UUIUT5Zqc{2I zM#yfTmo(lXnUL@oTE3a80W^$?^`4ZpUb_aTz8TwPh1*d&w>bJgxMH-VD)qL zQK9P2)hM4eYE!k3@COG*VpmU?P^d?ao4Sgr8r@xNX7pE zK0JSE*$(a48CsD&Yft}O$s5GL!^*x6schZHpev)Vra7mhAr^A4V>XrPFgB3&0XO?B|s#(WNlms4>eR+wf6y=Y~U9<5ySnr(3z7L2P zJ^6Dph4eX*4Z2aAuliS2MG=XH5~=%Cr3H$B^p*h+LKpVj&$azYfR>hwy=(F{lFpz7HM^MEQH@lC+UOkB0o`-0zTAa zZZ`%r5bw?d6?b;$P18$1FUW)~jl53CW8!OcY*-P+NO&gPn-doJl^H!Dx@tzUry$Lc z?0_;uE*oweBl*?$Jx82)n=M2ps#Fn^o8?2MIY7K;5f7bGl(`V)vTMC@sn7M;LP*+e z5^`!wj?45-nkB}8XR_WJJ*t-Z1?q(N_ZjJf1II@P#Y$7^2k+G@c*qd9QIEys9BC4d zr2|gLbK`EE*!70BC;0H-d1#!e(KvLiy%;YhIM3T-K?+H%(09 zBW)x)&J)bUX)RoZo_qQ=t+qFoUA6Y>BJ9H@QvY5F|NGAVw?SGeB_OHguyu8?^2z~? zaEv=Vj$}3BPsNu$={SO1ff+%vw6JS&2b2F&cIJvthw>1=&ajCIO`qwVg_gH507WU?@WQJh)GiZOOu#Kpcm9+0e#_DZUUq5slEFeiB!vJMO8B_6{5yQe=TMYV1PWeGTt* zmkYpD5fiYK2Z1ef-xB1cJ30X-+ivew-{FDO#@(QPaj% zlX||Un>H0SW(1zTljr&^JqHjqU{&ic3n>}-{JM<7Y?io=SyQDplcq83_!_N6Z>YeM(?Dw8Ajiazjr&u2b#YuM-NUDTxHwNx5R8unKTObmP4&e z()2H5i!fth2`*iz@b_$*EmfKoVXjU~=;u6z_jlx2g$-znvcAn6a>B3e4Wa1cgP;Kh zRLQ0AF|)b2lsyinh?j9ACM+)8yQQIHIjbdSZovg7sorP2uJGiF+{AEA zqWy}gF-_jl;bm@t`)|e^_}+gKqTVKEI+&gdx5rS9rW;aWOL%K-Aw)%>Q!gfkN@W`# z9dlS6gK@xf{*SbzQD-m-{&MPGyZHyJ&)xDJl#@7RG2JRsAGbp*{7p(lEc`}GMd9<_O>cv_rOFc0AEC$EJK7Fxm~cG z2DT3=h6l*-?$-f;LVCDQ#sc4ns~>#Av?N@)S&(bGT9+B0r64mvpBbJ*?z8E;m$}FBwQo>l!pewSO7C4@U-;s-VBMo*LszQxvOnEq z2EN`*_F%)6HU}+aVN-UEizYJ6YQK=>`wzB4p;Nl^cOd1+uyT2mw@@3P9v4EmfrcTWmh8iF5aTE1CO#bF! zbj`_MW<|qoTyJ}DW2$)x-ov65GWN@dG`Xf`-XIJHXx}U<$-AMzSURowM$ER_7Z#V=(^rV?V^mU)o6EKTjT0clFq)%&9pNV6 zWj1C`xG41Z%|2D{nfYY>P`Z2Wb(o_*$yf%I5BSv7_siq(o9{LGD>`|I`KR_~QDEp5 znTdGd@dpQ;($qC^kF#9KiGbquL93Dp?svj2LbuO6rSz~>H6=?9CjDw=neh`x)X?9O z%UhE){|?O*$klhsgXrXH60DwPD+;ZijtqQ^KS?^xZCF>rz|H~5~T!f~LU2`h}S=ldzOC`>vS@`E@uBq;U$!O=zC zY~UiK&(r!}p`4#N>1m;hje8{Q^@5RqSYY59e7l=@3QUh?jwpbp)^3K<+7 zw0m*#rGjINt9gr<3H8XW0Y5t?6>*JF4NJV|;_FVzP3p1&{ARa)2Y^1?D95$dck`$M z16l?7Ui`+}j5;O&a!k zPs(rc7pegK01ka}{S46FbFg=lDT;MgLW&TvcI|1X;cfPj!<< z${dR_@G^m2r8?Z@%{q6|nmYWY)Ya{Z$DD$RcT%~3Qk|W6nF6c%h0=tmi#VyR*ND4G z!uu!HKl$mCzo!Cxs?Ea~ zr+CpK`vj5*-yAJ~Yn|Z?Lt_Regctx zh%h@ADVj&3MpVgl6y)kD$CwT9jW-Q)FejYmk}`2C>OEgnFJY9Gm24I&gck1vMOvB$!*mS=?WqO>n>4t-L&F#_a(ik^dG(SD z=hn|j1*JvwLk8|EV1m6uJVO$*j$zzr4rWj&BO~xDmw~Fy8HKi}MZU0>3ct@c#Xkj&M#*1%ce#U1$m-7l;N)tJ#vMI?KeTD{Ms!v9b4pFts z+So#GD@U#WZPj}l)L)OJ%v|!rX-2&1(*!IXkDf!X5qvmj+)Vv#&8uJ|{tai~T#dnn zqmdj{Bakpw;8kpZ?Wdn_QRCs!qTD~hZrZ=li~@hk?!%P-Nb_pof!1RjXE}11rp{qU zIm6~4C<}{vM$Wq*)3vQ_k2Pcyh980nEwGqfEn}C3(-XT;0+M#tpy=xLv zMO0g6(RiMi979g=K_6YbfuH#GQap$lpt?mrA!eO83?SM`|`fAG+M|;F46E_cx zV2q2y4aX+_1m~3fcoYP*Bs{n%YrPX8DkFnz?YL$_@^tCv#=)Krqpw zMQ?eE{Ag~Tsya-d?`ZZZcZz!o(mRMRqq^sg?Mrs_BG-UsvTt$G=7v=@C6< z;L&Y%h{Nt?Og92`f}<{NCum&GuCWo1@yaqPz)x4Mj6yY^oKRVdh}Ee2=@@mC{i^J$ zAS8|@7PVp7ra2EybvS~6P%Sum*BcZn!{t_FNh<}CB$O#$XuQLBnBGl22*!o&{W0$Si++4TP1lTVYk z%|X8ieZR{-1hV<<5QS%#5=FQV1~e>v*N@b?~|GGke~i* z%JuTu#-QvS@f`ZOYIlU`OYf0RrHQTJsMm~7<^tp+av{q$&r(!kq*k=(P}CNUeKSli zK>6Gso``N{YacjPsU8$R4%SP$r*E9Fp#DX{gX0n{;k97Ke-(+3E;L+(7tRP?(br2% zI7l{rah(?vz(fDh+ha?Ojvi?#j|y&}GfX~3LT6_k4Zt(W*Ewp|$7O~8v&8;atqm=| z6^t*C>_ec0Qx3fx86ET`C*;JcgE|Z8Uf=>ipo#|drO5*o*?gB*Rt=N~YWABmr>CWs zxOD0-q9}5-33TwDYi=5a;HK|Q>MjR57`9i4YprhSAM{nKp9vsA9n&|fk8ueP(WT?7 zY?9WU*6@V&DwCJj_^y5Oj-(uA6S5g(qITF4oHRw&eL6C)JApH=mV-LexE3XZQoB6H z0<3wVGyh(FR{U3|NuoYqloBRFBSWQ%$=dZovt=Xh>C1_+8O@5s^Ys>(BPZ;l(QcMQ+B%F8{Q2>R2AgQTCQ(VhAn9hHo(ObZ^JE*mn)_eSKOLjoG+gH(L# zF_S(ha~#HfRAt!cFUR8ID&>QSl+JMI!fUKg_YsE2l3dI5d2e+4S$N*DJ_pkLG{)B; zq+=PzdG)^4ut4X5ZQ<^8*;D+(aba7I$#qM`Sk(A@-2|}UJ37NR`XL3`1~nEG;@$ix zzpluLcp$axPRvbFi%p4AQoB=ABKrLM#Gw|kQSA%{o}>j@sjE}9&Wb&q#Q=FV9aBW5 z$JXy58KkNzN6&08C=Mm|=>F-6!7YIUrBSq}gurfS>4L&LY7Vp#SP%M`sodux|Dt%( z!*;SK4pYvtr5(wB&56c!TP(vO23ek45!BHIz1EfCi0qS0JcmS}cMtw>wz4}?y62>@ zY{p|miEKZp`Yf1K2u6Q5yQ;31HfNNLR5GRB&hk+lK0E{e>|vk(zFqM=l7}vhedD5k;wvp%q7|2>99@^Z|) z6z;Ce{j@ft{)*2fP>WwZppBXYLzA7fgeI4>H#ZL-D@!wd@)RfV$WWdamMt{ATwsev z8bAfqdvgS3Joe*PEr8Qm4ug|LvgXaF*)QoESg?8Kzo10>(L^EuK!S0TfYAv(VwaUh zupGw7gcVtoSH72+J2!E`AqLwdi8M{PqwnX}MJIX+Uy`k323dTk)T3oKK|Es}C!taNV?k9~X+@)HW0$ zc+Ih1pb>x? zt#ec^Es%d1)&Cn&=)VfvryFSoHik%PMGM0H=oo3nTl)xoS)v@Ge%<|#k*vW-#>h|b z0`tzAw*EWUh%As4fu-uRuy%i+qX={>TE2Y+a0YrmU=j}v7=rPX@mjJ&36_1Kl#xAd zKL1ZaWlKnUdhf0^NfGyA+LkwyHsSS8xiNA8H*)zua<5uU^9Y=AcqACzSu35LL(Zmn zq*+;{$w|r3B(`Oc9ux|l9k^)HIt?1Br+Z9nK!_$JC4IyZSs+M?qp>76i&p&6_IbKx z;L1>sXLBTu&E%Q=R!Q!A_@M8*)3@gSg)r#4_lur@u@#o(8-(8S4YSh0_pPL?s?pRm z0Dw^U@dbO-V-knd$}~R*+-9%?9~5~}URhV&&fd(y#y=-(C&Q&izbjrTGOwFTI|O@~eYmx56k#&UJHv&NbWTc~5g- zN5=W0usAg#(R*t6GohdS+=le}975sVLZ!Hb8}Lhxj6V@0qaNY@UMdhkT8ZdjC)Q8T zrD;ElA1Wgb#X=hniq}>G?LwqvZpxm>cN`rEVmNv}339BnJ>DH(;ash~6Hv49gnUXI zZMXsh`M0QBM({KCmTUp;TdF@4L^;+d zq(Qq?sAb;lbVi!KZVx9$aS+PrgGw(w5Z_89$t~iwYF}vgQ1TuPY+4#gCM#o|l;oHB za=6}r-OEv{ILCc69n6or>L4Q{&@Z!|{JeKGQcCBw-+V<@tn~!TfUZCC3yVcAYM?WA zdk#5&a{H*-cW+KZFGv9**rX|fBRoMmcb-sW&HBd{YBVu9Jp5pK)#l*+g8oi`sEug%-c>iHMGNT-+ciexw8}|#0d=D z_@r>bpN?8zz+vbZW$jg$9p2+ztZKs#y>WGp`BJl`YxGBcJ8ozMkWpub>1Mb&JZ*1KED5(h!TD0t)t@Pdige!i2+Pa?&Dy2 z>ouN~<_nqM(a{~gcm|c#6$ZYBszeQE6Zg!+d8?94a?~0Fv5c9!f-%XV)#J(}Rn5@m z3HrL|d)>jVl?FYT_n<%rxVVYfE4U=<(Jg%EI6j@bF!jx-Fb-<#&7f<%5?s!|Dx{G4 zCg~;eIF%#VZ1rlOBZXV1#|i4qq8>VDeVigf0Znd2%b;9LMn)!DTFl_;D@5IPQli6= zzsbOlXK}vaVoh+g74p_SKelW-X+y*bO7}s597N7sDytOk+hA?XED-xp_bus6egxWQ zr0tW=d(NbAG?0ESH!0*oh8~)tG;LZ19x2^1eJIzYW%a`>sre{>^v^aes7=pPn7CkySo3cuJ51!aTO51SDi!h zv$!*32)<%aMDFhrgh|V2%2OF%}M7O6U}F zdxVWWtsR~$lge(+qrCC=Q^gY(cc;9U1sL~l=}?0WyIQwPqA}Fi`CXz zof4;x{n<=kt$7O$-Iax1` zk{{C7boMd<`tFSM19fr|S%cWjI$jfi09tMMsfBKdyN5Sz#2bi3iGhVpn0Xcx4)A4l zw7`Ka>DS|C3JOiRv~xcGre;n2Dx}>WF2g)B0+=+EPoPtYD1zIqB%a1N)yDA)%kA8g_ewU7=FYq721CspfCEt*c{rU>Pz^3KI9I`kV7ITQ~}kE5zRA7 z@V7_yruZF@=O>EK)MOOyNdGW$nY?Qxcd7J{TN$$uGHGQ-o=(UT zeyD=x=kJ_Txmof>l(loiZW2W#l#O=aQIh|`QT%FQG-K7#H5cR%jpK#PNA4|^J|rPE zVt`Khtu)dy#PS5n=nuZ9i$ccCk>RA`iok>+@5b9;*$y3EvAy_@!p{eby{7!*u-w!7 zMWKTL5?IMWKl+fSBw_Wf+S`-V4a)rJ|86ZX{{J3FG;fYgFy@;?Z_2cJ8mW9Z)rH=s zz+%X#20Ssju%s_ZtJGLGbCkV0N5zI#5ghy$Ql)U{DCEsJARscDx-JiCno$(5`Xa#) znya+m5y+wUPoKtzBy^;;cQkFPCz|ya;JPK#$}vlo3w?{{wUUKr1LS|lL)Ozfj^@rQ zEP$qkyV2Uaq0Y@tFiDzeL_nX@fZPYS($+G6G^)N0rYt+(fef*f9U?nSYRMk3V6JqRAZUGgm`F zQpRgO>1PgBnAWs1N;SN^k-HVcU|zuV*6ShbD=fLKH-m=|M`=8#eVYi#lDz#>s@6r_X2xH5tsur+Am_ z2a;Y;@N`s{N$h_E8^}}YZ~vOZk1vxSo}4qc^?Z0qNMiN&XI!b7{CX61v-I!R=uc_f zoWapZmy|(%R#xnU$D=Ru>Z?nxR`(=oXRD(C9vJD-fRDRUGiN8UEHlc7tH{IHa8OR0 zZd@)a=-gVFxzoE(iNpAh=&>eMgwY4F);y=kbCt~Oe`mCff-k^xxV5f>Go=Q)m1s4k);}0r)0{qCsC78B z-IMH=+BO1i&VGs^V#EQs7I!&IZY3WR7-3t7;6Ob zjSc>Vh#XpU`w-yVn4FQ7{uc7FJ1k4CEE0X+YijP2kzR)2u0|=nxqzhysXV+W#|%PBp##7lqr3VFA6^bvUljeP*owh}aA!6mq!I;cVOBSQ zwSs{a2MZ?ZRJZ3+%cjl*db#ke0*{5bxJ;J#=D5aXZ9K4Qr@+>}-fmZ#*PV@s+wp|S zBoY*^Q^rC-ok0oyuI>60Ra_wrAi4Zsq&D2coh&iy&|%5w;hp(73FJXp7@P%EX7O*D zQ9hR?bIFzuRH$1g6`muMZJ*4nD2Mn~N<)Y(@D)dSo+;h6M=Kd=iAIYFK^`6*ZZ0?4 z8{p-XTZC~f0m)~t&Q;cCl{2q>!(1N=p?4vV__g)ZYuw}@;O-AB^Qj~GeGh3JLG zAiY95I?xzqu+dHbR=~(-YKCc_50jr#Uhw~NRfuhkvFK@Y>34CcUUbB$X|1K^RL^=4 zI*FTj?c2-8Q%MW~5Unx2ZM-JBN;oPPzYjL_n>HD&t#C3eY^Weg#lU{O_6B!ba5r=G zc=vSZ7v#&ikAloj$C*Bw+L@+WVD*W6+R$s=!Tg0%=l@gLTgA26Zt26cr7hAHcXx`r zOQE=g;vR~-1b14jxVyGE!HOif2e$%6gO%V~-045>%tb&7}e5RYs9BHe^SjA?eBZC(H2s3 z!|4`x)~Yf$20BuB_v8SNn#v_sAUMK$uy-jh(jCxfDCjVN-8c`AhY~GYnpt6G+_VKN zb(ubue;_s6Xf&sN-SG=@_!$gOoorMtKAeTzp7a~G8$2{yfq(pL4P@Qn7GNKibG3mU z7(0JIb0E#4S{9L0U!r7*ytC^8pWe4Xb^p^l_NUipxe|FdT$Be`K2W3e0ifijV0V2Rkno(J((>cj` zWdW3?3L$CmTwi_J+{8hQA-7-p_A)JBVQ9XaCxo%%rjclOFLP}7ec|@jP*6H@Z13`}Aq7$l{Fmr_C z!wp|;F*FK;#p14V>F19@omI8rW4o|sVU%aMnn`$)={ByR{sBfi$N0p7P& z9Wih*%B=>2s^?@uLna2bi_RTp;XJl|D{;hCe88 zAf$(pIno5Hh5#DPj~+&kK5ZfMP1ZCqTDn#nRDjsJ5o!Q#W{q-L@ClX1t#-1IA#Ygs z36-&#=Y=Ty+p-Bre5fr6xj^LBMs^j*1FG#8`Eg4eM&<#zoiRM*#t_d|(GBmYR1?n( zv_Yz_Q~W`>K*GjSt0WpdCp24mW=jS-uN^{Eds9V3f7I5iKFG)(>3?Sw!KL63{G4R23`9^u{ zQc_qS@^2#HA1rDz^xFI#Td@ShT*P4JiuG)U^UMO4_ z!vo(U0c8z!$T3Gh-d?%l|4@qjOY6dWv~tcSIQ)uHSvU@~6sRLge6JF0VT9G8fsOZE zG^mbAZbMw|0^GL$3);2^-9oAu(xBi>&x8dUNorNc2~iNYs6vXQHx=ZM`2!x@9q_DXlr3R?~e{${$d>$@k99 z9oQ$)HDi=hvN)Xz8=$LO3K66LaPZJqvKGlf$y^bZ=SnSBkiALUD&JyalX&0D_9Q#` zl*<@*0*`To-p>Hdqb!;FP&E>+wHn$#C>WfN7%>N#@r^0g7NY^R=?86nYY&?E*yl*c zU+~$+dCCad630`C0pq(u!xJ@U89>EFX;^9HAC$?7Iotde&^@hwP*R{u25g?ok~apX zK%^Iq!OM;=7h_ZKns4V5DeFh1ajoU9?}1&7R-vq!+wxVfx8NArlGf11>n^zjIqq$$ z0CIsb;ev*6j`TOk(hSZ@u?$@t(AN`E`|_GiC~nL1DSA7Gh28;8L$qJnv(S%9X}cp) z+B%nXV$#um>Uc0q=Y2~2leESw$$^jaZb#Q%fv0Ee@XdiQORPDP2CMNkb5rHeeWmDQ zNJnH-M8wx9>WJb{%>v|dxWqC~!qj@v{@IuAddbkz6@A>3we^A=cUify{z>02?&58o zuv~Fg-6{&h0EKnSU$g#7dJ}OZqhD6Y$@8o!?ng6mjCthEB$%eEVv*I0zgRmvW2S`Se^y4Ut& z=}xm35sHH1iRP5uu5zh}ce-e@in0yBA{{lEO7|jo;dA7og8O(-lFRfyG7;AJCF)G* z{#|E}Of+U(PKte!=cIDfOY4Huecy!&lNiC>nO{`eiaOOw(5f0QFT7_e^Z1#u)rqLy zZ@#}4nKYQ?m%=l|IB%Du6}d0Op)hY9dZRqekLXzkQ4G;7=cnfc$2Y0S5^&Kp0eKyQ z^ZB1%tuF6G8haW{ulH-xvG&!PDh}l6HC+MGc+quZzIt34^O8j|9X814d`BEv^N zA8GeosN^r-9$9_LSo;72a6Q{A0IxN{b7pX1%+c3Kxey5w$3uVVJP4TY(pRIo(m80vpRY)$CCgr;u z-LiEOp~W(!;Z=e_HYiewo(q<`!U%6mE%l)@1Lw#sYo1l??r&Gfb?R83{(A3YGGZv7 z@C=KIHO85g7~*3lP7K87PlmIef|RGfM+sEyR=9q14jmmuss& zM^2|4{ywa^lG7R|5qs&O@+MbaTvSB<<#~>~Bwt8iLQ{o~s8`zCuN=T&@w`*&;>U^) z(7hg_Rf7keyxbE`Kz|NNHfm$t)Z){-d4)2r93EWCG;H6VqNu!Mt;ZSd_V_TO%MQZJ z&XT>`OCeB`zni-06P##qBN;lw)YLwHq|LmhD7*Miz`mN7)xYU(^B@&NtUg-1z~wz4 z;pgi8bP`8BFBBd*-oH$hSLR8WLWu0jUX@Yy7#k$gruBsC#fe|n4z9* zub>Ldx!AbNzDV~sZYKgi?r1A)PIiBjWKLF2)2Ua)ngss8=hoU!Wa{KNg2iU=(-YlI z0J*qherK?%nFE;?Dhkk$|8z#HEWb| z8+GuIw59x%){zeS8L@z0D#^s3K{pzuGQzwYV7!5@A(VhJT4rX8yh-GW=d~Z>>|=!8 zvS8!670NSS>?ayLT2lB(OTlxbI@^z*$32g9AIH|$RXqisGS|gS4CQ-I_Bv;W-a+M+ zo3`Iw#@5(B=rnVvVG&xY~yvwl9@*2D{cm_Na!(x?TW%YxD=;R>wfRn z_hxUpW+wB#NprF-cYA_*e9-K7l1W0pf(2d1_2Ku|f)p^IBjz|7lJR^ZtGT&5dr{a^ z`&wOTR#Yf^BHT+{?L!#EAx>a=db5akAhROLke^6FVN6({>}%f?tfO3E0Z%Bn)yy%% z^(>F>loAt*i8}?x=I*{I!IOtwLMlcp z64x!_M+1U==}AcfQP$3=O8PAy&Mm*j-+ z(*VjK>OM;6LHC4r^3&j&^$LsXzeIfbOu&z| zg9Z{N!KaOPGvK@q5y<|9nIwl6;aJ--T;(PCm<6LM>{SuBV~@)^ggW#ms#Z!OW^g{f zb|=})q+VRYG=9V`R<`ko|*VHX^Os7#IcKF1-~w zej9FLf4Z6i^7cnnk!}nz{Sir!V`RM$Tzug8&HIK-fvtdv3`|W6{^@VloMHy4wp^Hf zWW0IfzfCeO)K5s=P=cF~ojwGkk#UB?gUdnMK$G3p7(zLc z303Jc+i^SbVCtZlO@#ZPduAwy!xCM513|9b4DUrZBSRCO&^G z{E{`!JJi_Xx(Qwdjs$U;6fBFd`(kOBUWrw6L3BWhaj3(B!V3V)>YQQWI=Ct2YU_N;ly;+2u}MLYqk$*y~~ip&XzL9G*m zbFur6e}P`;_x=6U3qHdK7!U_U?yeqZ!>=#jHOlua)a>$P{PI zl#(+>2CNT$;>vvF_Iy_nN-Oyt15mRs`yi1Uz{=n;TC1yFwV;G_1ZZPMZY{W<+DF5w zhlb^!7XjM3%@Z2@JD+blUscG8`+L~V?ZE<#z8&mSx}J&sOw2w;K&AuI@r`ip=wxDC zhzk3By6G;fhGc_aol~W}O6-{>kbI={OVn-LleO&co%i=!xh~lbaO?r|R4yrEQRk>Bxz14o|)J4%U0=KsL5s)$B1AY}7PE55>B@ z$WffxTNd{XWL@Iit9Ac=@kL;6(p-`VR8Ri%Oycm)9za(SFE%;;&G3WHMe=-{nO=L- z7DK?Sr}RHm4?2`8XK|uhgOJa?QsU88{;!hBa1C04T(y2H=wx zDxcr5G+zq_he1+1ws=m)Jy*E&|BytyZ}+$*@*u%%)7x(g>3G zFoT7Z>-_u&r3(2~hHm+T($5voO=2=$J2PT!)YVwmj;06X$b{d4Gz|2lrTF5ANzh#J zHzW-<+hYdM;ES1YG!BT1`xk<(_nrc59Jkc%mj?oK+{z1>pNgkzX3MiDM#NU8m#;$N zKgY*#f0VPMM+$zMej@B9(AhUdMZ%wlGV`icOMKf22CylRV)CNXCU-_De^8opI9S!B z!n&^(wJ3Gng|Sfg@*s}xi@LgV4gFexyUht&9|N`}#`v%dVuk7qi#JqE#)%X&T5<7T zqgWNB7fw+bq|XftbfPpG_QfFfbH@Ior;QRqo0m*{bC9ucvJ;-H=~cVE5niTI3)&(3 zj4UG|ft`rrxy4AW@~=Z=uSP`+j|$54zERP!<=Fs{Yl1+5U8o;*TVq8+n|4Nvc()nxj3*>Dlz8 zL*`%G;04kuNe>g)3~S|Z99AZ6)|%EiKn+LILg~0r19KJxBy}0hp(V^d9C0#`G(^*I zC-e2A;!c5dSy|^)i0p1BA=SLu3opxsV9lh}W4iC?R;U?!!ELk3QO`%`l6=|Q?P9ar ztY6&)#FO+B0c(G$k=O^h-Fv?NB60l1>zI>gxx>gipr^U_qU!qgA%Gca)+*u2lbW&KKw!1 zc^DQD|ADs7QI6l;M!+LMkH$*lgWS9*X^YwuRtMrcRT?y3JBYx}kb9xOAN!Drgu$-< z9$)vH*L`8+TB`{s)B;cQz(@rM*1wtpiYhB>>~aaoy*Gmcog1o&Wzzz=k?W~cwCG1p zbg?KAXrL!HH#FZ|0Od{xX(3xKBOT`u`f6KB0vF%KUv$qKN1k_Dwr$+qE1L41`Q%3UHFLtl*p@P-} z&;#%KMM(3|WmPP2)vpKbUiq%umGW zrWZsbMrR2vb2vGq(q2z@Nk7^3jX56e$IiFr#UXdy@pc|ISW;EzKa5i`k{hV3I}nRO z#d}W(VlTA%l|_RY9=w?7!f?C5BI+?ZZl2-hS)sBe{Dr7rcqy>^)Wmu0mj&A>ecOAR z(eHSKF^j~n!F~w=J!Ois>6J)a_gHGi9FC;qjmbrB%76UEVD1L*0qI2xUMBHyGy4OK z5I{N?JuXlwswx2~D5WEZY!7N%PL=`I5)}4G-cIK|p`C$cK&L}}DkT1PI$vU1A*e95 z>H=a+IWbuv-gJys`Y`V0{BRTd2jv=R_1BVqL!f*QelT`){`Ir7!|i@7+wr4kI^^D& z-miVo`}7!E*c;FK;B2>XhqFkY?<6XnbV?QPw#e9}=g?J<_*9fsIl$1TSew%HqLD_c zRzHZP1sWOCE9*!Y(<2#wht(N-AMbVjxD&7qKRNdFVRC~^z$ap_Pj`Kj)H(n_@wIqL zd@0MOvYmj%Q~3>a5xE!FX9BQL^k?&tyBA-ls0hUx&Q|ZEvs0*`EP4cdTKqVa@)T&A zU$C(?DUE%>9y^iwfo*3L`T?=}TOtir|K|1h{Q2us&7K>IqL+@{ZzWR)`q7RNI4`d< zUZUL~lZ}fX7#!6uE8=l6U1)7ahMnX>h>4Wx1VYZ-6~e zdOig5o~!K@GyLZn3NAj2`*BeJ89{EqCmhg>o}5a%F@kfTq*R6)9*2W=atSuLC{*RX zQnRYUhxtrc$_zw2zQ4YrRoR_VGUw4F2$Z3-u8SV+bTrHySW4S;r$UmFW+v;PaY4%k z0#lO{cSV0CLGsxSTu`8Nx5C|$Z{utF-X|M~gHv?W+w9;uT54Iqs+vhLm~awrRH@Z> zQVdok%JHkn$BVOKFT*Nc5Xr&cItwwggqrb<#4w8#RgvaoXkWTmV#PW|fWo7~i zGGqR?lNaMdB^T0ar^&_B`VlcSPF`ww^w7E!6}%JM=R=EIDtoS7zK^_ct*Y__M)(mO z0B5~eX+XUMW{u+*X)PHOQ@%$n16ko{e%p##K-%sjWv<9xF85~I!o~h({-vV7@yYSC zCcD+G*9(=E0Z|s^FL|5ny0a>x+IwCaYBU4)It}8MktUfmt?pAGbVhUU6R$6PLqhCI z4%TNS@c8#{lE$`Mqax~-%!B=$3dADC%k4IFoP`_ZY17(Z@Y0_5C)IX)g zNB}EG^4c4W+(mUz!};d^Bw@=zQ-YN^hJ#OxK2^+`*c8}U7^?8z{juEG<1zSp!Y#gO zSEy~@34Ji&)2m<Kf?^9j&ZYu zquwiC(r-s3#jZA4H1HU>6?XGj{0&mJKHFWCJVrlWwjO%0_ z<&MHSyP!It6M0!R$Jq7|_k<=to6R((S=8ZK=pr&0UK2?NPJ3*}(@ z#Ldfrek7~x%5VYM6TIXW3ib38%8^EhaYUAN@>(+@-A~OSxE2ivQW3s5aO0q6w2cyC zcGJE_25dIlxHv%wDIBQid}Eo~J zNK$S$7)LG%=n2#M6{tR;w|Z|E(FWI$X|FL;`{rJi+Mr@Z8HT)tdh;V^coxFVk@()v z68`0HP=ogNH-oa~?Y z%uIw!Rxlr?ZvVQ1TPQu-ZWO@qZ?0rWb3(?6;yt(wlbJQBQq^(x&bSx#C}K7JuqE&J z{@h}@M)6iVUdd36taHNkP#HJNs|RU^T=Tc+GagKJPD7x8HtzzFV;n%mNU7HDu5XKY z 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 literal 0 HcmV?d00001 diff --git a/Resources/Firmas Tecsitel/firma_tecsitel_carlos.jpg b/Resources/Firmas Tecsitel/firma_tecsitel_carlos.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a68dd57ea8c9f8ce5f918c37b3c339feecf0b106 GIT binary patch literal 68900 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 literal 0 HcmV?d00001 diff --git a/Source/Base/Base.dproj b/Source/Base/Base.dproj index 3359d9dc..1d5829f9 100644 --- a/Source/Base/Base.dproj +++ b/Source/Base/Base.dproj @@ -47,8 +47,6 @@ FalseTrueFalseLibreria base de FactuGESFalseFalseFalseTrueFalse1000FalseFalseFalseFalseFalse308212521.0.0.01.0.0.0 - - Microsoft Office 2000 Sample Automation Server Wrapper Components Microsoft Office XP Sample Automation Server Wrapper Components Base.dpk @@ -58,57 +56,57 @@ MainSource - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
fConfigurarConexion
diff --git a/Source/Cliente/FactuGES.dproj b/Source/Cliente/FactuGES.dproj index da5ea838..622d924d 100644 --- a/Source/Cliente/FactuGES.dproj +++ b/Source/Cliente/FactuGES.dproj @@ -53,7 +53,7 @@ Delphi.Personality VCLApplication -FalseTrueFalseC:\Archivos de programa\Borland\Delphi7\Bin\TrueFalse1930FalseFalseFalseFalseFalse30821252Rodax Software S.L.1.9.3.0FactuGESFactuGES1.9.3.0FactuGES.dprFalse +FalseTrueFalseC:\Archivos de programa\Borland\Delphi7\Bin\TrueFalse1940FalseFalseFalseFalseFalse30821252Rodax Software S.L.1.9.4.0FactuGESFactuGES1.9.4.0FactuGES.dprFalse diff --git a/Source/Cliente/FactuGES.rc b/Source/Cliente/FactuGES.rc index adf3c505..eadbcda7 100644 --- a/Source/Cliente/FactuGES.rc +++ b/Source/Cliente/FactuGES.rc @@ -1,7 +1,7 @@ MAINICON ICON "C:\Codigo tecsitel\Resources\Iconos\Factuges.ico" 1 VERSIONINFO -FILEVERSION 1,9,3,0 -PRODUCTVERSION 1,9,3,0 +FILEVERSION 1,9,4,0 +PRODUCTVERSION 1,9,4,0 FILEFLAGSMASK 0x3FL FILEFLAGS 0x00L FILEOS 0x40004L @@ -13,10 +13,10 @@ BEGIN BLOCK "0C0A04E4" BEGIN VALUE "CompanyName", "Rodax Software S.L.\0" - VALUE "FileVersion", "1.9.3.0\0" + VALUE "FileVersion", "1.9.4.0\0" VALUE "InternalName", "FactuGES\0" VALUE "ProductName", "FactuGES\0" - VALUE "ProductVersion", "1.9.3.0\0" + VALUE "ProductVersion", "1.9.4.0\0" END END BLOCK "VarFileInfo" diff --git a/Source/Cliente/FactuGES.res b/Source/Cliente/FactuGES.res index d5769111a3e5ff68a333f34333dafa3fd26dcf75..1d70b45caddc4cb7c82cfc874de2d59bb2bd0195 100644 GIT binary patch delta 42 xcmcbxpX - + @@ -41,10 +41,11 @@ - + + diff --git a/Source/Informes/1/InfPresupuestoCliente.fr3 b/Source/Informes/1/InfPresupuestoCliente.fr3 index e95a705c..b4d54403 100644 --- a/Source/Informes/1/InfPresupuestoCliente.fr3 +++ b/Source/Informes/1/InfPresupuestoCliente.fr3 @@ -1,10 +1,10 @@ - + - + @@ -52,7 +52,7 @@ - + @@ -70,7 +70,7 @@ - + diff --git a/Source/Informes/1/PedidoProveedor.rdx b/Source/Informes/1/PedidoProveedor.rdx index 26a68716f87d0f948b09ff747cff14f31da6a6f0..8cbe405e123fed71eab92841308351ef97f5ae26 100644 GIT binary patch delta 21757 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 HLrnSyw|bYS diff --git a/Source/Informes/2/InfPedidoProveedor.fr3 b/Source/Informes/2/InfPedidoProveedor.fr3 index 08edb864..a7066c0c 100644 --- a/Source/Informes/2/InfPedidoProveedor.fr3 +++ b/Source/Informes/2/InfPedidoProveedor.fr3 @@ -1,5 +1,5 @@ - + @@ -52,11 +52,12 @@ - - + + + diff --git a/Source/Informes/2/PedidoProveedor.rdx b/Source/Informes/2/PedidoProveedor.rdx index a90472e181b9d80947cd569c255ed11e5f05f832..281df002cbf4b0a12e71c72975f37e4b106700b6 100644 GIT binary patch delta 16625 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 diff --git a/Source/Modulos/Contactos/Views/Contactos_view.res b/Source/Modulos/Contactos/Views/Contactos_view.res index 8b251f312bcccec5485024f6fe8d80e1cdf25746..1641339fcc482e7e3492d1b45813a86619622c33 100644 GIT binary patch literal 4748 zcmbW5&ub)A5XUPdpe&2#;C*uNAUVhgd+&(4um@dnom`vXF9g}ZuHJ;se=<3UNdFJg zbCw+UD9j$byGIXV`~6hC>h4S?F|k9X-j90q{Z_qtZ<;nUJCO8!h?p${kR>3GhM`oH*q zk=UsjOCIgA_4!`B+Gb&`I84R)bT4dy-BQV<-SyFz?R8ILEQ(+JB$u{sEXE@j@B*7W zT;iZH#|OJ<&DO$RCkM6VbK3(B(k{nbdv1lpc;E$xz9as|v3uE1V{hw2w~g3eD0an7 z{BT%G%irdMe*|oDJmgvJaA2`9B<6Xi*?M~Q;)@Sbfwf3uf zVaWkbUjU=;sL{BlYemIZXv%qZ{SZw{-TCU+;!nH6KDDIJumU+9{E0zXW4>7T)y|>$DQlv zRJe?TjSp{c!DqeayAnSMTtZZT;>LN7J0Rls+5m@q)MbyB*eL%Eu@(+$Cw}Pd@q7N| z%Q0*AHpCP^b9v`@jx-l_FD>khpW2W8(OU2&V5TrnoAY-m_hlcV?zq3;7{2gF{J#Hc z6R+o~mVenX?>@W0@_DVzyOFs(5464CY{!q9ChoF#_*eXi@4gFuV8?vhl=_w5$iKL0 zEV0nMBcN08xtRmsgJrqjh@s#|{?*ssnsG)mH*wa6{efF0JFWHok@kA5%b661{B38= zCcgJ|*ZFTpV$8<-&+AWpa)Q8*`wL&hMeNQ^v6I7$HSdLZhZ^&+6<@Uw_Zsml9^v3W zVvPDBKHh;i=RU4J_ta3E;)Mn>Y+L zKLZ0UQ+*km9FO-b?U4gmn-62iwzH6&*duKGo~aUV)bYDla8wWZ9+^7p-F<8lP@i!m z@vhbD_${F}h>^T;C(?(b*OJDk?{dEXB?nuehoON3HAb!7Mr7-ls!84-5V-jJugbu<_$}mU=Yd9!?TOX;|B-#B)+0x#9q*yqJiqS!`49d=7ztk$O+9=1i;?K_|J<8T z?0b7=-`Z3A#vV$4XJ5(lQ~TOZHUFdA%oWvK5zg&_IKXIbughQBA8XAsd#=@|TFLXC zy(^m((;DnQmDQKatmw!@c`| G?EMQ&4NnpP delta 11 ScmeBCZD5|Duvteife`=|>;pCc diff --git a/Source/Modulos/Contactos/Views/uEditorProveedor.dfm b/Source/Modulos/Contactos/Views/uEditorProveedor.dfm index 228f3899..53c3ceb4 100644 --- a/Source/Modulos/Contactos/Views/uEditorProveedor.dfm +++ b/Source/Modulos/Contactos/Views/uEditorProveedor.dfm @@ -47,6 +47,8 @@ inherited fEditorProveedor: TfEditorProveedor inherited lblDesbloquear: TcxLabel Left = 705 ExplicitLeft = 705 + AnchorX = 750 + AnchorY = 14 end end inherited TBXDock: TTBXDock @@ -118,6 +120,8 @@ inherited fEditorProveedor: TfEditorProveedor ExplicitWidth = 824 ExplicitHeight = 519 inherited pagGeneral: TTabSheet + ExplicitLeft = 0 + ExplicitTop = 0 ExplicitWidth = 816 ExplicitHeight = 491 inline frViewProveedor1: TfrViewProveedor @@ -161,10 +165,10 @@ inherited fEditorProveedor: TfEditorProveedor ExplicitTop = 162 end inherited Label1: TLabel - Left = 485 + Left = 468 Top = 251 Width = 342 - ExplicitLeft = 485 + ExplicitLeft = 468 ExplicitTop = 251 ExplicitWidth = 342 end @@ -199,13 +203,13 @@ inherited fEditorProveedor: TfEditorProveedor Width = 366 end inherited eCodigoPostal: TcxDBTextEdit - Left = 403 + Left = 386 Top = 294 Style.LookAndFeel.SkinName = '' StyleDisabled.LookAndFeel.SkinName = '' StyleFocused.LookAndFeel.SkinName = '' StyleHot.LookAndFeel.SkinName = '' - ExplicitLeft = 403 + ExplicitLeft = 386 ExplicitTop = 294 end inherited eObservaciones: TcxDBMemo @@ -270,50 +274,72 @@ inherited fEditorProveedor: TfEditorProveedor ExplicitWidth = 366 Width = 366 end + inherited cxDBCheckBox3: TcxDBCheckBox + Left = 368 + Top = 138 + Style.LookAndFeel.SkinName = '' + StyleDisabled.LookAndFeel.SkinName = '' + StyleFocused.LookAndFeel.SkinName = '' + StyleHot.LookAndFeel.SkinName = '' + ExplicitLeft = 368 + ExplicitTop = 138 + end inherited eTlfParticular: TcxDBTextEdit - Left = 591 + Left = 574 Top = 57 Style.LookAndFeel.SkinName = '' StyleDisabled.LookAndFeel.SkinName = '' StyleFocused.LookAndFeel.SkinName = '' StyleHot.LookAndFeel.SkinName = '' - ExplicitLeft = 591 + ExplicitLeft = 574 ExplicitTop = 57 ExplicitWidth = 171 Width = 171 end inherited eTlfTrabajo: TcxDBTextEdit - Left = 591 + Left = 574 Top = 30 Style.LookAndFeel.SkinName = '' StyleDisabled.LookAndFeel.SkinName = '' StyleFocused.LookAndFeel.SkinName = '' StyleHot.LookAndFeel.SkinName = '' - ExplicitLeft = 591 + ExplicitLeft = 574 ExplicitTop = 30 ExplicitWidth = 171 Width = 171 end + inherited cxDBCheckBox1: TcxDBCheckBox + Left = 468 + Top = 283 + Style.LookAndFeel.SkinName = '' + StyleDisabled.LookAndFeel.SkinName = '' + StyleFocused.LookAndFeel.SkinName = '' + StyleHot.LookAndFeel.SkinName = '' + ExplicitLeft = 468 + ExplicitTop = 283 + ExplicitWidth = 236 + Width = 236 + end inherited eTlfMovil: TcxDBTextEdit - Left = 591 + Left = 574 Top = 84 Style.LookAndFeel.SkinName = '' StyleDisabled.LookAndFeel.SkinName = '' StyleFocused.LookAndFeel.SkinName = '' StyleHot.LookAndFeel.SkinName = '' - ExplicitLeft = 591 + ExplicitLeft = 574 ExplicitTop = 84 ExplicitWidth = 171 Width = 171 end inherited eFax: TcxDBTextEdit - Left = 591 + Left = 574 Top = 111 Style.LookAndFeel.SkinName = '' StyleDisabled.LookAndFeel.SkinName = '' StyleFocused.LookAndFeel.SkinName = '' StyleHot.LookAndFeel.SkinName = '' - ExplicitLeft = 591 + ExplicitLeft = 574 ExplicitTop = 111 ExplicitWidth = 171 Width = 171 @@ -328,74 +354,60 @@ inherited fEditorProveedor: TfEditorProveedor ExplicitWidth = 366 Width = 366 end - inherited cxDBCheckBox3: TcxDBCheckBox - Left = 385 - Top = 138 - Style.LookAndFeel.SkinName = '' - StyleDisabled.LookAndFeel.SkinName = '' - StyleFocused.LookAndFeel.SkinName = '' - StyleHot.LookAndFeel.SkinName = '' - ExplicitLeft = 385 - ExplicitTop = 138 + inherited cbFelicitacion: TcxDBCheckBox + Left = 479 + Top = 329 + ExplicitLeft = 479 + ExplicitTop = 329 + ExplicitWidth = 352 + Width = 352 end inherited eNIFCIF: TcxDBTextEdit - Left = 258 + Left = 251 Top = 30 Style.LookAndFeel.SkinName = '' StyleDisabled.LookAndFeel.SkinName = '' StyleFocused.LookAndFeel.SkinName = '' StyleHot.LookAndFeel.SkinName = '' - ExplicitLeft = 258 + ExplicitLeft = 251 ExplicitTop = 30 ExplicitWidth = 229 Width = 229 end inherited eMailTrabajo: TcxDBHyperLinkEdit - Left = 591 + Left = 574 Top = 162 Properties.Prefix = 'mailto:' Style.LookAndFeel.SkinName = '' StyleDisabled.LookAndFeel.SkinName = '' StyleFocused.LookAndFeel.SkinName = '' StyleHot.LookAndFeel.SkinName = '' - ExplicitLeft = 591 + ExplicitLeft = 574 ExplicitTop = 162 ExplicitWidth = 142 Width = 142 end inherited eMailParticular: TcxDBHyperLinkEdit - Left = 591 + Left = 574 Top = 190 Properties.Prefix = 'mailto:' Style.LookAndFeel.SkinName = '' StyleDisabled.LookAndFeel.SkinName = '' StyleFocused.LookAndFeel.SkinName = '' StyleHot.LookAndFeel.SkinName = '' - ExplicitLeft = 591 + ExplicitLeft = 574 ExplicitTop = 190 ExplicitWidth = 142 Width = 142 end - inherited cxDBCheckBox1: TcxDBCheckBox - Left = 485 - Top = 283 - Style.LookAndFeel.SkinName = '' - StyleDisabled.LookAndFeel.SkinName = '' - StyleFocused.LookAndFeel.SkinName = '' - StyleHot.LookAndFeel.SkinName = '' - ExplicitLeft = 485 - ExplicitTop = 283 - ExplicitWidth = 236 - Width = 236 - end inherited ePaginaWeb: TcxDBHyperLinkEdit - Left = 591 + Left = 574 Top = 217 Style.LookAndFeel.SkinName = '' StyleDisabled.LookAndFeel.SkinName = '' StyleFocused.LookAndFeel.SkinName = '' StyleHot.LookAndFeel.SkinName = '' - ExplicitLeft = 591 + ExplicitLeft = 574 ExplicitTop = 217 ExplicitWidth = 142 Width = 142 @@ -607,6 +619,18 @@ inherited fEditorProveedor: TfEditorProveedor inherited ToolBar1: TToolBar Width = 816 ExplicitWidth = 816 + inherited ToolButton1: TToolButton + ExplicitWidth = 113 + end + inherited ToolButton4: TToolButton + ExplicitWidth = 113 + end + inherited ToolButton2: TToolButton + ExplicitWidth = 113 + end + inherited ToolButton7: TToolButton + ExplicitWidth = 113 + end end end end diff --git a/Source/Modulos/Contactos/Views/uEditorProveedor.pas b/Source/Modulos/Contactos/Views/uEditorProveedor.pas index 3f3ee436..ebdbc306 100644 --- a/Source/Modulos/Contactos/Views/uEditorProveedor.pas +++ b/Source/Modulos/Contactos/Views/uEditorProveedor.pas @@ -66,7 +66,7 @@ implementation { TfEditorProveedor } uses - uDialogUtils, uGruposProveedorController, uBizGruposProveedor, + uDialogUtils, dialogs, uGruposProveedorController, uBizGruposProveedor, uProveedoresController; procedure TfEditorProveedor.actDocumentosAlbaranesExecute(Sender: TObject); diff --git a/Source/Modulos/Contactos/Views/uViewProveedor.dfm b/Source/Modulos/Contactos/Views/uViewProveedor.dfm index 7c2f09c8..f5db58ad 100644 --- a/Source/Modulos/Contactos/Views/uViewProveedor.dfm +++ b/Source/Modulos/Contactos/Views/uViewProveedor.dfm @@ -221,6 +221,30 @@ inherited frViewProveedor: TfrViewProveedor ExplicitWidth = 171 Width = 171 end + object cxDBCheckBox3: TcxDBCheckBox [16] + Left = 343 + Top = 136 + Caption = 'Subcontrata' + DataBinding.DataField = 'SUBCONTRATA' + DataBinding.DataSource = dsContacto + Properties.ImmediatePost = True + Properties.NullStyle = nssUnchecked + Properties.ValueChecked = 1 + Properties.ValueUnchecked = 0 + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 6 + Width = 83 + end inherited eTlfMovil: TcxDBTextEdit Left = 551 Style.LookAndFeel.SkinName = '' @@ -253,13 +277,14 @@ inherited frViewProveedor: TfrViewProveedor ExplicitWidth = 330 Width = 330 end - object cxDBCheckBox3: TcxDBCheckBox [19] - Left = 343 - Top = 136 - Caption = 'Subcontrata' - DataBinding.DataField = 'SUBCONTRATA' + object cxDBCheckBox1: TcxDBCheckBox [20] + Left = 444 + Top = 294 + Caption = 'Incluir este proveedor en la tienda web' + DataBinding.DataField = 'TIENDA_WEB' DataBinding.DataSource = dsContacto Properties.ImmediatePost = True + Properties.MultiLine = True Properties.NullStyle = nssUnchecked Properties.ValueChecked = 1 Properties.ValueUnchecked = 0 @@ -274,8 +299,8 @@ inherited frViewProveedor: TfrViewProveedor StyleFocused.LookAndFeel.NativeStyle = True StyleHot.LookAndFeel.Kind = lfStandard StyleHot.LookAndFeel.NativeStyle = True - TabOrder = 6 - Width = 83 + TabOrder = 21 + Width = 236 end inherited eNIFCIF: TcxDBTextEdit Left = 224 @@ -311,14 +336,13 @@ inherited frViewProveedor: TfrViewProveedor ExplicitWidth = 142 Width = 142 end - object cxDBCheckBox1: TcxDBCheckBox [23] - Left = 444 - Top = 294 - Caption = 'Incluir este proveedor en la tienda web' - DataBinding.DataField = 'TIENDA_WEB' + object cbFelicitacion: TcxDBCheckBox [24] + Left = 456 + Top = 339 + Caption = 'Mandar felicitaci'#243'n navide'#241'a a este proveedor' + DataBinding.DataField = 'FELICITACION' DataBinding.DataSource = dsContacto Properties.ImmediatePost = True - Properties.MultiLine = True Properties.NullStyle = nssUnchecked Properties.ValueChecked = 1 Properties.ValueUnchecked = 0 @@ -333,8 +357,8 @@ inherited frViewProveedor: TfrViewProveedor StyleFocused.LookAndFeel.NativeStyle = True StyleHot.LookAndFeel.Kind = lfStandard StyleHot.LookAndFeel.NativeStyle = True - TabOrder = 21 - Width = 236 + TabOrder = 22 + Width = 352 end inherited ePaginaWeb: TcxDBHyperLinkEdit Left = 551 @@ -370,30 +394,6 @@ inherited frViewProveedor: TfrViewProveedor ExplicitWidth = 330 Width = 330 end - object cbFelicitacion: TcxDBCheckBox [27] - Left = 456 - Top = 339 - Caption = 'Mandar felicitaci'#243'n navide'#241'a a este proveedor' - DataBinding.DataField = 'FELICITACION' - DataBinding.DataSource = dsContacto - Properties.ImmediatePost = True - Properties.NullStyle = nssUnchecked - Properties.ValueChecked = 1 - Properties.ValueUnchecked = 0 - Style.BorderColor = clWindowFrame - Style.BorderStyle = ebs3D - Style.HotTrack = False - Style.LookAndFeel.Kind = lfStandard - Style.LookAndFeel.NativeStyle = True - StyleDisabled.LookAndFeel.Kind = lfStandard - StyleDisabled.LookAndFeel.NativeStyle = True - StyleFocused.LookAndFeel.Kind = lfStandard - StyleFocused.LookAndFeel.NativeStyle = True - StyleHot.LookAndFeel.Kind = lfStandard - StyleHot.LookAndFeel.NativeStyle = True - TabOrder = 22 - Width = 352 - end inherited dxLayoutControlContactoGroup_Root: TdxLayoutGroup inherited dxLayoutControlContactoGroup9: TdxLayoutGroup inherited dxLayoutControlContactoGroup4: TdxLayoutGroup diff --git a/Source/Modulos/Presupuestos de cliente/Controller/uPresupuestosClienteController.pas b/Source/Modulos/Presupuestos de cliente/Controller/uPresupuestosClienteController.pas index e456572d..f4dab920 100644 --- a/Source/Modulos/Presupuestos de cliente/Controller/uPresupuestosClienteController.pas +++ b/Source/Modulos/Presupuestos de cliente/Controller/uPresupuestosClienteController.pas @@ -57,8 +57,8 @@ type function EsModificable(APresupuesto : IBizPresupuestoCliente): Boolean; function EsEliminable(APresupuesto : IBizPresupuestoCliente): Boolean; - procedure Preview(APresupuesto : IBizPresupuestoCliente; AllItems: Boolean = false; Const AVerSello: Integer = 1); - procedure Print(APresupuesto : IBizPresupuestoCliente; AllItems: Boolean = false; Const AVerSello: Integer = 1); + procedure Preview(APresupuesto : IBizPresupuestoCliente; AllItems: Boolean = false; Const AVerSello: Integer = 1; Const AVerISO: Integer = 1); + procedure Print(APresupuesto : IBizPresupuestoCliente; AllItems: Boolean = false; Const AVerSello: Integer = 1; Const AVerISO: Integer = 1); function GenerarCertificados(APresupuesto : IBizPresupuestoCliente; AllItems: Boolean = false): Boolean; function CambiarSituacion(APresupuesto : IBizPresupuestoCliente; Situacion: String; FechaDecision: TDateTime; AllItems: Boolean = false): Boolean; @@ -140,8 +140,8 @@ type function EsModificable(APresupuesto : IBizPresupuestoCliente): Boolean; function EsEliminable(APresupuesto : IBizPresupuestoCliente): Boolean; - procedure Preview(APresupuesto : IBizPresupuestoCliente; AllItems: Boolean = false; Const AVerSello: Integer = 1); - procedure Print(APresupuesto : IBizPresupuestoCliente; AllItems: Boolean = false; Const AVerSello: Integer = 1); + procedure Preview(APresupuesto : IBizPresupuestoCliente; AllItems: Boolean = false; Const AVerSello: Integer = 1; Const AVerISO: Integer = 1); + procedure Print(APresupuesto : IBizPresupuestoCliente; AllItems: Boolean = false; Const AVerSello: Integer = 1; Const AVerISO: Integer = 1); function GenerarCertificados(APresupuesto : IBizPresupuestoCliente; AllItems: Boolean = false): Boolean; function CambiarSituacion(APresupuesto : IBizPresupuestoCliente; Situacion: String; FechaDecision: TDateTime; AllItems: Boolean = false): Boolean; @@ -1049,7 +1049,7 @@ begin } end; -procedure TPresupuestosClienteController.Preview(APresupuesto: IBizPresupuestoCliente; AllItems: Boolean = false; Const AVerSello: Integer = 1); +procedure TPresupuestosClienteController.Preview(APresupuesto: IBizPresupuestoCliente; AllItems: Boolean = false; Const AVerSello: Integer = 1; Const AVerISO: Integer = 1); var AReportController : IPresupuestosClienteReportController; ID_Presupuestos: TIntegerList; @@ -1075,14 +1075,14 @@ begin else ID_Presupuestos.Add(APresupuesto.ID); - AReportController.Preview(ID_Presupuestos, AVerSello); + AReportController.Preview(ID_Presupuestos, AVerSello, AVerISO); finally AReportController := NIL; FreeAndNil(ID_Presupuestos); end; end; -procedure TPresupuestosClienteController.Print(APresupuesto: IBizPresupuestoCliente; AllItems: Boolean = false; Const AVerSello: Integer= 1); +procedure TPresupuestosClienteController.Print(APresupuesto: IBizPresupuestoCliente; AllItems: Boolean = false; Const AVerSello: Integer= 1; Const AVerISO: Integer = 1); var AReportController : IPresupuestosClienteReportController; ID_Presupuestos: TIntegerList; @@ -1107,7 +1107,7 @@ begin else ID_Presupuestos.Add(APresupuesto.ID); - AReportController.Print(ID_Presupuestos, AVerSello); + AReportController.Print(ID_Presupuestos, AVerSello, AVerISO); finally AReportController := NIL; diff --git a/Source/Modulos/Presupuestos de cliente/Controller/uPresupuestosClienteReportController.pas b/Source/Modulos/Presupuestos de cliente/Controller/uPresupuestosClienteReportController.pas index babbe54c..c48ea78c 100644 --- a/Source/Modulos/Presupuestos de cliente/Controller/uPresupuestosClienteReportController.pas +++ b/Source/Modulos/Presupuestos de cliente/Controller/uPresupuestosClienteReportController.pas @@ -10,10 +10,10 @@ uses type IPresupuestosClienteReportController = interface(IControllerBase) ['{41AE4B36-6114-4DDE-8BCF-288AA0E12449}'] - procedure Preview(const AListaID : TIntegerList; Const AVerSello: Integer); - procedure Print(const AListaID : TIntegerList; Const AVerSello: Integer); - function ExportToWord(const AID: Integer; const AFileName : String = ''; Const AVerSello: Integer=1): Boolean; - function ExportToPDF(const AID: Integer; const AFileName : String = ''; Const AVerSello: Integer=1): Boolean; + procedure Preview(const AListaID : TIntegerList; Const AVerSello: Integer; Const AVerISO: Integer = 1); + procedure Print(const AListaID : TIntegerList; Const AVerSello: Integer; Const AVerISO: Integer = 1); + function ExportToWord(const AID: Integer; const AFileName : String = ''; Const AVerSello: Integer=1; Const AVerISO: Integer = 1): Boolean; + function ExportToPDF(const AID: Integer; const AFileName : String = ''; Const AVerSello: Integer=1; Const AVerISO: Integer = 1): Boolean; function GenerarCertificados(const AID: Integer; const AFileName : String): Boolean; end; @@ -25,10 +25,10 @@ type constructor Create; override; destructor Destroy; override; - procedure Preview(const AListaID : TIntegerList; Const AVerSello: Integer); - procedure Print(const AListaID : TIntegerList; Const AVerSello: Integer); - function ExportToWord(const AID: Integer; const AFileName : String = ''; Const AVerSello: Integer=1): Boolean; - function ExportToPDF(const AID: Integer; const AFileName : String = ''; Const AVerSello: Integer=1): Boolean; + procedure Preview(const AListaID : TIntegerList; Const AVerSello: Integer; Const AVerISO: Integer = 1); + procedure Print(const AListaID : TIntegerList; Const AVerSello: Integer; Const AVerISO: Integer = 1); + function ExportToWord(const AID: Integer; const AFileName : String = ''; Const AVerSello: Integer=1; Const AVerISO: Integer = 1): Boolean; + function ExportToPDF(const AID: Integer; const AFileName : String = ''; Const AVerSello: Integer=1; Const AVerISO: Integer = 1): Boolean; function GenerarCertificados(const AID: Integer; const AFileName : String): Boolean; end; @@ -61,7 +61,7 @@ begin inherited; end; -function TPresupuestosClienteReportController.ExportToPDF(const AID: Integer; const AFileName: String; Const AVerSello: Integer): Boolean; +function TPresupuestosClienteReportController.ExportToPDF(const AID: Integer; const AFileName: String; Const AVerSello: Integer; Const AVerISO: Integer): Boolean; var AStream: Binary; begin @@ -71,7 +71,7 @@ begin ShowHourglassCursor; try - AStream := FDataModule.GetRptPDFPresupuesto(AID, AVerSello); + AStream := FDataModule.GetRptPDFPresupuesto(AID, AVerSello, AVerISO); try AStream.SaveToFile(AFileName); Result := True; @@ -83,7 +83,7 @@ begin end; end; -function TPresupuestosClienteReportController.ExportToWord(const AID: Integer; const AFileName : String; Const AVerSello: Integer) : Boolean; +function TPresupuestosClienteReportController.ExportToWord(const AID: Integer; const AFileName : String; Const AVerSello: Integer; Const AVerISO: Integer) : Boolean; var AStream: Binary; AFile : String; @@ -95,7 +95,7 @@ begin ShowHourglassCursor; try - AStream := FDataModule.GetRptWordPresupuesto(AID, AVerSello); + AStream := FDataModule.GetRptWordPresupuesto(AID, AVerSello, AVerISO); try AStream.SaveToFile(AFile); Result := True; @@ -133,7 +133,7 @@ begin end; end; -procedure TPresupuestosClienteReportController.Preview(const AListaID : TIntegerList; Const AVerSello: Integer); +procedure TPresupuestosClienteReportController.Preview(const AListaID : TIntegerList; Const AVerSello: Integer; Const AVerISO: Integer = 1); var AStream: Binary; AEditor : IEditorPresupuestosClientePreview; @@ -142,7 +142,7 @@ begin ShowHourglassCursor; try - AStream := FDataModule.GetRptPresupuestos(AListaID, AVerSello); + AStream := FDataModule.GetRptPresupuestos(AListaID, AVerSello, AVerISO); try CreateEditor('EditorPresupuestosClientePreview', IEditorPresupuestosClientePreview, AEditor); if Assigned(AEditor) then @@ -166,7 +166,7 @@ begin end; end; -procedure TPresupuestosClienteReportController.Print(const AListaID : TIntegerList; Const AVerSello: Integer); +procedure TPresupuestosClienteReportController.Print(const AListaID : TIntegerList; Const AVerSello: Integer; Const AVerISO: Integer = 1); var AStream: Binary; AEditor : IEditorPresupuestosClientePreview; @@ -175,7 +175,7 @@ begin ShowHourglassCursor; try - AStream := FDataModule.GetRptPresupuestos(AListaID, AVerSello); + AStream := FDataModule.GetRptPresupuestos(AListaID, AVerSello, AVerISO); try CreateEditor('EditorPresupuestosClientePreview', IEditorPresupuestosClientePreview, AEditor); if Assigned(AEditor) then diff --git a/Source/Modulos/Presupuestos de cliente/Data/uDataModulePresupuestosCliente.pas b/Source/Modulos/Presupuestos de cliente/Data/uDataModulePresupuestosCliente.pas index b617682b..03039be8 100644 --- a/Source/Modulos/Presupuestos de cliente/Data/uDataModulePresupuestosCliente.pas +++ b/Source/Modulos/Presupuestos de cliente/Data/uDataModulePresupuestosCliente.pas @@ -41,10 +41,10 @@ type function NewItem : IBizPresupuestoCliente; // Report - function GetRptPresupuestos(const AListaID: TIntegerList; Const AVerSello: Integer): Binary; - function GetRptWordPresupuesto(const AID: Integer; Const AVerSello: Integer): Binary; + function GetRptPresupuestos(const AListaID: TIntegerList; Const AVerSello: Integer; Const AVerISO: Integer): Binary; + function GetRptWordPresupuesto(const AID: Integer; Const AVerSello: Integer; Const AVerISO: Integer): Binary; function GetRptWordCertificadoTrabajos(const AID: Integer): Binary; - function GetRptPDFPresupuesto(const AID: Integer; Const AVerSello: Integer): Binary; + function GetRptPDFPresupuesto(const AID: Integer; Const AVerSello: Integer; Const AVerISO: Integer): Binary; function GetAnosItems : TStringList; end; @@ -70,26 +70,26 @@ begin RORemoteService.Message := dmConexion.Message; end; -function TDataModulePresupuestosCliente.GetRptPDFPresupuesto(const AID: Integer; Const AVerSello: Integer): Binary; +function TDataModulePresupuestosCliente.GetRptPDFPresupuesto(const AID: Integer; Const AVerSello: Integer; Const AVerISO: Integer): Binary; var AParam : TIntegerArray; begin AParam := TIntegerArray.Create; try AParam.Add(AID); - Result := (RORemoteService as IsrvPresupuestosCliente).GenerarInformeEnPDF(AParam, AVerSello) + Result := (RORemoteService as IsrvPresupuestosCliente).GenerarInformeEnPDF(AParam, AVerSello, AVerISO) finally FreeANDNIL(AParam) end; end; -function TDataModulePresupuestosCliente.GetRptPresupuestos(const AListaID: TIntegerList; Const AVerSello: Integer): Binary; +function TDataModulePresupuestosCliente.GetRptPresupuestos(const AListaID: TIntegerList; Const AVerSello: Integer; Const AVerISO: Integer): Binary; var AParam : TIntegerArray; begin AParam := AListaID.ToIntegerArray; try - Result := (RORemoteService as IsrvPresupuestosCliente).GenerarInforme(AParam, AVerSello) + Result := (RORemoteService as IsrvPresupuestosCliente).GenerarInforme(AParam, AVerSello, AVerISO) finally FreeANDNIL(AParam) end; @@ -101,9 +101,9 @@ begin Result := (RORemoteService as IsrvPresupuestosCliente).GenerarCertificadoTrabajosEnWord(AID) end; -function TDataModulePresupuestosCliente.GetRptWordPresupuesto(const AID: Integer; Const AVerSello: Integer): Binary; +function TDataModulePresupuestosCliente.GetRptWordPresupuesto(const AID: Integer; Const AVerSello: Integer; Const AVerISO: Integer): Binary; begin - Result := (RORemoteService as IsrvPresupuestosCliente).GenerarInformeEnWord(AID, AVerSello) + Result := (RORemoteService as IsrvPresupuestosCliente).GenerarInformeEnWord(AID, AVerSello, AVerISO) end; function TDataModulePresupuestosCliente.NewItem: IBizPresupuestoCliente; diff --git a/Source/Modulos/Presupuestos de cliente/Model/Data/uIDataModulePresupuestosClienteReport.pas b/Source/Modulos/Presupuestos de cliente/Model/Data/uIDataModulePresupuestosClienteReport.pas index 0234c20b..f3a5c117 100644 --- a/Source/Modulos/Presupuestos de cliente/Model/Data/uIDataModulePresupuestosClienteReport.pas +++ b/Source/Modulos/Presupuestos de cliente/Model/Data/uIDataModulePresupuestosClienteReport.pas @@ -8,10 +8,10 @@ uses type IDataModulePresupuestosClienteReport = interface ['{70CEBB06-376F-4363-B80F-DDA4324E0F85}'] - function GetRptPresupuestos(const AListaID: TIntegerList; Const AVerSello: Integer): Binary; - function GetRptWordPresupuesto(const AID: Integer; Const AVerSello: Integer): Binary; + function GetRptPresupuestos(const AListaID: TIntegerList; Const AVerSello: Integer; Const AVerISO: Integer): Binary; + function GetRptWordPresupuesto(const AID: Integer; Const AVerSello: Integer; Const AVerISO: Integer): Binary; function GetRptWordCertificadoTrabajos(const AID: Integer): Binary; - function GetRptPDFPresupuesto(const AID: Integer; Const AVerSello: Integer): Binary; + function GetRptPDFPresupuesto(const AID: Integer; Const AVerSello: Integer; Const AVerISO: Integer): Binary; end; implementation diff --git a/Source/Modulos/Presupuestos de cliente/Reports/uRptPresupuestosCliente_Server.pas b/Source/Modulos/Presupuestos de cliente/Reports/uRptPresupuestosCliente_Server.pas index 78b4f10a..b7a2656f 100644 --- a/Source/Modulos/Presupuestos de cliente/Reports/uRptPresupuestosCliente_Server.pas +++ b/Source/Modulos/Presupuestos de cliente/Reports/uRptPresupuestosCliente_Server.pas @@ -114,7 +114,7 @@ type FIntervalo: Variant; FTopN: Integer; - procedure _GenerarPresupuesto(const AID : Integer; const VerSello: Integer); + procedure _GenerarPresupuesto(const AID : Integer; const VerSello: Integer; const VerISO: Integer); procedure PrepararTablaInforme(ATabla: TDAMemDataTable); procedure PrepararTablaResumenInforme(ATabla: IDADataset); @@ -125,8 +125,8 @@ type procedure IniciarParametrosInforme; procedure RecuperarNombresClientes; public - function GenerarPresupuesto(const ListaID : TIntegerArray; const VerSello: Integer): Binary; - function GenerarPresupuestoEnPDF(const ListaID : TIntegerArray; const VerSello: Integer): Binary; + function GenerarPresupuesto(const ListaID : TIntegerArray; const VerSello: Integer; const VerISO: Integer): Binary; + function GenerarPresupuestoEnPDF(const ListaID : TIntegerArray; const VerSello: Integer; const VerISO: Integer): Binary; function GenerarInformeListadoPresupuestos(const IdEmpresa: Integer; const FechaInicio: Variant; const FechaFin: Variant; const ListaIDClientes: TIntegerArray; const Desglosado: Boolean; const ImporteMinimo: Currency): Binary; function GenerarInformePresupuestosGrafComp(const IdEmpresa: Integer; const Intervalo: Variant; const Ano1: Variant; const Ano2: Variant; const ListaIDClientes: TIntegerArray; const TopN: Integer; const Serie: Variant): Binary; end; @@ -179,7 +179,7 @@ begin end; end; -function TRptPresupuestosCliente.GenerarPresupuestoEnPDF(const ListaID: TIntegerArray; const VerSello: Integer): Binary; +function TRptPresupuestosCliente.GenerarPresupuestoEnPDF(const ListaID: TIntegerArray; const VerSello: Integer; const VerISO: Integer): Binary; var i: Integer; begin @@ -187,7 +187,7 @@ begin try //Vamos generando todos y cada uno de los presupuestos recibidos for i := 0 to ListaID.Count - 1 do - _GenerarPresupuesto(ListaID.Items[i], VerSello); + _GenerarPresupuesto(ListaID.Items[i], VerSello, VerISO); frxPDFExport1.Stream := Result; frxReport.Export(frxPDFExport1) @@ -599,7 +599,7 @@ begin end; end; -function TRptPresupuestosCliente.GenerarPresupuesto(const ListaID: TIntegerArray; const VerSello: Integer): Binary; +function TRptPresupuestosCliente.GenerarPresupuesto(const ListaID: TIntegerArray; const VerSello: Integer; const VerISO: Integer): Binary; var i: Integer; begin @@ -607,7 +607,7 @@ begin try //Vamos generando todos y cada uno de los presupuestos recibidos for i := 0 to ListaID.Count - 1 do - _GenerarPresupuesto(ListaID.Items[i], VerSello); + _GenerarPresupuesto(ListaID.Items[i], VerSello, VerISO); frxReport.PreviewPages.SaveToStream(Result); finally @@ -631,7 +631,7 @@ begin frxReport.PreviewPages.SaveToStream(Result); end; -procedure TRptPresupuestosCliente._GenerarPresupuesto(const AID: Integer; const VerSello: Integer); +procedure TRptPresupuestosCliente._GenerarPresupuesto(const AID: Integer; const VerSello: Integer; const VerISO: Integer); var AInforme: Variant; begin @@ -662,6 +662,7 @@ begin frxReport.LoadFromFile(AInforme, True); frxReport.Variables.Variables['VerSello'] := IntToStr(VerSello); + frxReport.Variables.Variables['VerISO'] := IntToStr(VerISO); frxReport.AddFunction('function PONERJUSTIFICACIONCOMPLETA(ARTFText : String): String', 'User Function',''); frxReport.PrepareReport(False); diff --git a/Source/Modulos/Presupuestos de cliente/Reports/uRptWordPresupuestoCliente.pas b/Source/Modulos/Presupuestos de cliente/Reports/uRptWordPresupuestoCliente.pas index 5c2ef20b..955c8f4c 100644 --- a/Source/Modulos/Presupuestos de cliente/Reports/uRptWordPresupuestoCliente.pas +++ b/Source/Modulos/Presupuestos de cliente/Reports/uRptWordPresupuestoCliente.pas @@ -38,6 +38,7 @@ type FNombreFichero : String; ListaCapitulos : array[1..1000] of TCapitulo; FVerSello: Integer; + FVerISO: Integer; procedure InsertarConceptos(Tabla : Table); function Generar : Boolean; function RellenarPortada : boolean; virtual; @@ -48,7 +49,7 @@ type public constructor Create (AOwner : TComponent); override; destructor Destroy; override; - function Exportar(Codigo, Fichero : String; const VerSello: Integer): Boolean; + function Exportar(Codigo, Fichero : String; const VerSello: Integer; const VerISO: Integer): Boolean; end; @@ -71,6 +72,7 @@ begin FImportes := True; FNumCapitulos := 0; FVerSello:= 1; + FVerISO:= 1; end; procedure TRptWordPresupuestoCliente.DataModuleCreate(Sender: TObject); @@ -88,7 +90,7 @@ begin inherited; end; -function TRptWordPresupuestoCliente.Exportar(Codigo, Fichero: String; const VerSello: Integer): Boolean; +function TRptWordPresupuestoCliente.Exportar(Codigo, Fichero: String; const VerSello: Integer; const VerISO: Integer): Boolean; begin if EsCadenaVacia(Fichero) then RaiseError('Falta indicar el fichero donde se exportará el listado.'); @@ -96,6 +98,7 @@ begin FNombreFichero := Fichero; FCodigoPresupuesto := Codigo; FVerSello := VerSello; + FVerISO := VerISO; _GenerarPresupuesto(Codigo); Result := True; end; @@ -276,6 +279,12 @@ begin ReplaceBookmark('Firma2', '') else ReplaceBookmark('Firma1', ''); + + if (FVerISO = 0) then + begin + ReplaceBookmark('ISO1', ''); + ReplaceBookmark('ISO2', ''); + end; end; if not EsCadenaVacia(FieldByName('MEMORIA').AsString) then diff --git a/Source/Modulos/Presupuestos de cliente/Servidor/srvPresupuestosCliente_Impl.pas b/Source/Modulos/Presupuestos de cliente/Servidor/srvPresupuestosCliente_Impl.pas index 052162e5..395fa094 100644 --- a/Source/Modulos/Presupuestos de cliente/Servidor/srvPresupuestosCliente_Impl.pas +++ b/Source/Modulos/Presupuestos de cliente/Servidor/srvPresupuestosCliente_Impl.pas @@ -33,9 +33,9 @@ type procedure DARemoteServiceCreate(Sender: TObject); protected { IsrvPresupuestosCliente methods } - function GenerarInforme(const ListaID: TIntegerArray; const VerSello: Integer): Binary; - function GenerarInformeEnWord(const ID: Integer; const VerSello: Integer): Binary; - function GenerarInformeEnPDF(const ListaID: TIntegerArray; const VerSello: Integer): Binary; + function GenerarInforme(const ListaID: TIntegerArray; const VerSello: Integer; const VerISO: Integer): Binary; + function GenerarInformeEnWord(const ID: Integer; const VerSello: Integer; const VerISO: Integer): Binary; + function GenerarInformeEnPDF(const ListaID: TIntegerArray; const VerSello: Integer; const VerISO: Integer): Binary; function GenerarCertificadoTrabajosEnWord(const ID: Integer): Binary; end; @@ -101,31 +101,31 @@ begin end; end; -function TsrvPresupuestosCliente.GenerarInforme(const ListaID: TIntegerArray; const VerSello: Integer): Binary; +function TsrvPresupuestosCliente.GenerarInforme(const ListaID: TIntegerArray; const VerSello: Integer; const VerISO: Integer): Binary; var AReportGenerator : TRptPresupuestosCliente; begin AReportGenerator := TRptPresupuestosCliente.Create(nil); try - Result := AReportGenerator.GenerarPresupuesto(ListaID, VerSello); + Result := AReportGenerator.GenerarPresupuesto(ListaID, VerSello, VerISO); finally FreeAndNIL(AReportGenerator); end; end; -function TsrvPresupuestosCliente.GenerarInformeEnPDF(const ListaID: TIntegerArray; const VerSello: Integer): Binary; +function TsrvPresupuestosCliente.GenerarInformeEnPDF(const ListaID: TIntegerArray; const VerSello: Integer; const VerISO: Integer): Binary; var AReportGenerator : TRptPresupuestosCliente; begin AReportGenerator := TRptPresupuestosCliente.Create(nil); try - Result := AReportGenerator.GenerarPresupuestoEnPDF(ListaID, VerSello); + Result := AReportGenerator.GenerarPresupuestoEnPDF(ListaID, VerSello, VerISO); finally FreeAndNIL(AReportGenerator); end; end; -function TsrvPresupuestosCliente.GenerarInformeEnWord(const ID: Integer; const VerSello: Integer): Binary; +function TsrvPresupuestosCliente.GenerarInformeEnWord(const ID: Integer; const VerSello: Integer; const VerISO: Integer): Binary; var AReportGenerator : TRptWordPresupuestoCliente; AFicheroTMP : TFileName; @@ -135,7 +135,7 @@ begin AReportGenerator := TRptWordPresupuestoCliente.Create(nil); try try - if AReportGenerator.Exportar(IntToStr(ID), AFicheroTMP, VerSello) then + if AReportGenerator.Exportar(IntToStr(ID), AFicheroTMP, VerSello, VerISO) then begin Result := Binary.Create; Result.LoadFromFile(AFicheroTMP); diff --git a/Source/Modulos/Presupuestos de cliente/Views/uDialogOpcionesImpresionPresupuestosCliente.dfm b/Source/Modulos/Presupuestos de cliente/Views/uDialogOpcionesImpresionPresupuestosCliente.dfm index 6ffab012..66ff4b4d 100644 --- a/Source/Modulos/Presupuestos de cliente/Views/uDialogOpcionesImpresionPresupuestosCliente.dfm +++ b/Source/Modulos/Presupuestos de cliente/Views/uDialogOpcionesImpresionPresupuestosCliente.dfm @@ -1,27 +1,27 @@ inherited fDialogOpcionesImpresionPresupuestosCliente: TfDialogOpcionesImpresionPresupuestosCliente Caption = 'Opciones para presupuestos de cliente' - ClientHeight = 273 - ClientWidth = 437 + ClientHeight = 298 + ClientWidth = 429 OnCreate = FormCreate - ExplicitWidth = 443 - ExplicitHeight = 305 + ExplicitWidth = 435 + ExplicitHeight = 330 PixelsPerInch = 96 TextHeight = 13 inherited Bevel2: TBevel - Top = 33 - Width = 437 + Top = 41 + Width = 429 ExplicitTop = 33 ExplicitWidth = 418 end inherited Bevel3: TBevel - Top = 229 - Width = 437 + Top = 254 + Width = 429 ExplicitTop = 196 ExplicitWidth = 418 end inherited pnlBotones: TPanel - Top = 231 - Width = 437 + Top = 256 + Width = 429 ExplicitTop = 231 ExplicitWidth = 437 inherited btnAceptar: TButton @@ -35,33 +35,39 @@ inherited fDialogOpcionesImpresionPresupuestosCliente: TfDialogOpcionesImpresion end end inherited pnlHeader: TPanel - Width = 437 - Height = 33 + Width = 429 + Height = 41 ExplicitWidth = 437 - ExplicitHeight = 33 + ExplicitHeight = 41 inherited lblInstruccion: TLabel - Width = 387 + Width = 379 + Height = 26 Margins.Bottom = 10 - Caption = 'Indique que sello desea para el presupuesto de cliente:' - ExplicitWidth = 310 + Caption = + 'Indique si desea logotipo de ISO y que sello desea para el presu' + + 'puesto de cliente:' + WordWrap = True + ExplicitWidth = 390 + ExplicitHeight = 26 end inherited Label2: TLabel - Top = 31 - Width = 362 + Top = 44 + Width = 354 + Height = 1 Visible = False ExplicitTop = 31 end end inherited pnlCuerpo: TPanel - Top = 35 - Width = 437 - Height = 194 + Top = 43 + Width = 429 + Height = 211 ExplicitTop = 35 ExplicitWidth = 437 ExplicitHeight = 194 object Image1: TImage Left = 25 - Top = 30 + Top = 54 Width = 176 Height = 139 Picture.Data = { @@ -1140,7 +1146,7 @@ inherited fDialogOpcionesImpresionPresupuestosCliente: TfDialogOpcionesImpresion end object Image2: TImage Left = 232 - Top = 30 + Top = 54 Width = 129 Height = 139 Picture.Data = { @@ -1148,7 +1154,7 @@ inherited fDialogOpcionesImpresionPresupuestosCliente: TfDialogOpcionesImpresion 000000A708020000009E9929C4000000017352474200AECE1CE9000000046741 4D410000B18F0BFC6105000000206348524D00007A26000080840000FA000000 80E8000075300000EA6000003A98000017709CBA513C00000009704859730000 - 2E2200002E2201AAE2DD9200008A8B49444154785ECDFDF57F5CC7B2288A5FF8 + 2E2100002E2101075BFCFF00008A8B49444154785ECDFDF57F5CC7B2288A5FF8 4FBE9FEFF7DE77CF3BFBEC9DEC8031C6D88EED248E9D18E398D9922D66666666 B69859039A1133B32C661E0D6804BEAFAA7BD45A5E23D93EFBBE1FBEB31DED81 B57A7517577555F57FFDF0E1C37FFDAFFFF57FFFEFFFFD5F3E7EC197BC6FD847 @@ -2262,6 +2268,16 @@ inherited fDialogOpcionesImpresionPresupuestosCliente: TfDialogOpcionesImpresion OnClick = Image2DblClick OnDblClick = Image2DblClick end + object cbLogotipoISO: TCheckBox + Left = 25 + Top = 17 + Width = 121 + Height = 17 + Caption = 'Ver certificaci'#243'n ISO' + Checked = True + State = cbChecked + TabOrder = 0 + end end inherited ActionList1: TActionList Top = 16 diff --git a/Source/Modulos/Presupuestos de cliente/Views/uDialogOpcionesImpresionPresupuestosCliente.pas b/Source/Modulos/Presupuestos de cliente/Views/uDialogOpcionesImpresionPresupuestosCliente.pas index c08f5e56..b034132f 100644 --- a/Source/Modulos/Presupuestos de cliente/Views/uDialogOpcionesImpresionPresupuestosCliente.pas +++ b/Source/Modulos/Presupuestos de cliente/Views/uDialogOpcionesImpresionPresupuestosCliente.pas @@ -10,6 +10,7 @@ type TfDialogOpcionesImpresionPresupuestosCliente = class(TfDialogBase) Image1: TImage; Image2: TImage; + cbLogotipoISO: TCheckBox; procedure actAceptarExecute(Sender: TObject); procedure actCancelarExecute(Sender: TObject); procedure Image1DblClick(Sender: TObject); @@ -17,17 +18,18 @@ type procedure Image2DblClick(Sender: TObject); private FVerSello: Integer; + function getVerCertificadoISO: Integer; public - { Public declarations } + property VerCertificadoISO: Integer read getVerCertificadoISO; end; - function ElegirOpcionesImpresionPresupuestoCliente(var AVerSello : Integer): Boolean; + function ElegirOpcionesImpresionPresupuestoCliente(var AVerSello : Integer;var AVerISO : Integer): Boolean; implementation {$R *.dfm} -function ElegirOpcionesImpresionPresupuestoCliente(var AVerSello : Integer): Boolean; +function ElegirOpcionesImpresionPresupuestoCliente(var AVerSello : Integer;var AVerISO : Integer): Boolean; var AEditor : TfDialogOpcionesImpresionPresupuestosCliente; begin @@ -37,6 +39,7 @@ begin if Result then begin AVerSello := AEditor.FVerSello; + AVerISO := AEditor.VerCertificadoISO; end; finally AEditor.Release; @@ -62,6 +65,13 @@ begin FVerSello := 1; end; +function TfDialogOpcionesImpresionPresupuestosCliente.getVerCertificadoISO: Integer; +begin + REsult := 0; + if cbLogotipoISO.Checked then + Result := 1; +end; + procedure TfDialogOpcionesImpresionPresupuestosCliente.Image1DblClick( Sender: TObject); begin diff --git a/Source/Modulos/Presupuestos de cliente/Views/uEditorPresupuestoCliente.pas b/Source/Modulos/Presupuestos de cliente/Views/uEditorPresupuestoCliente.pas index 9cd50935..bbf4a03a 100644 --- a/Source/Modulos/Presupuestos de cliente/Views/uEditorPresupuestoCliente.pas +++ b/Source/Modulos/Presupuestos de cliente/Views/uEditorPresupuestoCliente.pas @@ -299,6 +299,7 @@ end; procedure TfEditorPresupuestoCliente.ImprimirInterno; var AVerSello: Integer; + AVerISO: Integer; bPrevisualizar: Boolean; begin inherited; @@ -307,11 +308,11 @@ begin if (AppFactuGES.EmpresaActiva.ID = 1) then //Preguntamos si desea que en los presupuestos se vea el Sello de Paco u Oscar, //solo para empresa Tecsitel - bPrevisualizar := ElegirOpcionesImpresionPresupuestoCliente(AVerSello); + bPrevisualizar := ElegirOpcionesImpresionPresupuestoCliente(AVerSello, AVerISO); if bPrevisualizar and Assigned(FPresupuesto) then if not Modified then - FController.Print(FPresupuesto, False, AVerSello); + FController.Print(FPresupuesto, False, AVerSello, AVerISO); end; procedure TfEditorPresupuestoCliente.OnClienteChanged(Sender: TObject); @@ -360,6 +361,7 @@ end; procedure TfEditorPresupuestoCliente.PrevisualizarInterno; var AVerSello: Integer; + AVerISO: Integer; bPrevisualizar: Boolean; begin inherited; @@ -368,11 +370,11 @@ begin if (AppFactuGES.EmpresaActiva.ID = 1) then //Preguntamos si desea que en los presupuestos se vea el Sello de Paco u Oscar, //solo para empresa Tecsitel - bPrevisualizar := ElegirOpcionesImpresionPresupuestoCliente(AVerSello); + bPrevisualizar := ElegirOpcionesImpresionPresupuestoCliente(AVerSello, AVerISO); if bPrevisualizar and Assigned(FPresupuesto) then if not Modified then - FController.Preview(FPresupuesto, False, AVerSello); + FController.Preview(FPresupuesto, False, AVerSello, AVerISO); end; function TfEditorPresupuestoCliente.PuedoEnviar: Boolean; diff --git a/Source/Modulos/Presupuestos de cliente/Views/uEditorPresupuestosCliente.dfm b/Source/Modulos/Presupuestos de cliente/Views/uEditorPresupuestosCliente.dfm index 33c4bb67..a16130de 100644 --- a/Source/Modulos/Presupuestos de cliente/Views/uEditorPresupuestosCliente.dfm +++ b/Source/Modulos/Presupuestos de cliente/Views/uEditorPresupuestosCliente.dfm @@ -2,6 +2,7 @@ inherited fEditorPresupuestosCliente: TfEditorPresupuestosCliente Caption = 'Lista de presupuestos de cliente' ClientWidth = 805 ExplicitWidth = 813 + ExplicitHeight = 240 PixelsPerInch = 96 TextHeight = 13 inherited JvNavPanelHeader: TJvNavPanelHeader diff --git a/Source/Modulos/Presupuestos de cliente/Views/uEditorPresupuestosCliente.pas b/Source/Modulos/Presupuestos de cliente/Views/uEditorPresupuestosCliente.pas index 096f7c21..b136df0a 100644 --- a/Source/Modulos/Presupuestos de cliente/Views/uEditorPresupuestosCliente.pas +++ b/Source/Modulos/Presupuestos de cliente/Views/uEditorPresupuestosCliente.pas @@ -492,6 +492,7 @@ var APresupuestos: IBizPresupuestoCliente; AllItems: Boolean; AVerSello: Integer; + AVerISO: Integer; bPrevisualizar: Boolean; begin APresupuestos := Nil; @@ -525,10 +526,10 @@ begin if (AppFactuGES.EmpresaActiva.ID = 1) then //Preguntamos si desea que en los presupuestos se vea el Sello de Paco u Oscar, //solo para empresa Tecsitel - bPrevisualizar := ElegirOpcionesImpresionPresupuestoCliente(AVerSello); + bPrevisualizar := ElegirOpcionesImpresionPresupuestoCliente(AVerSello, AVerISO); if bPrevisualizar and Assigned(APresupuestos) then - FController.Print(APresupuestos, AllItems, AVerSello); + FController.Print(APresupuestos, AllItems, AVerSello, AVerISO); end; end; end; @@ -569,6 +570,7 @@ var APresupuestos: IBizPresupuestoCliente; AllItems: Boolean; AVerSello: Integer; + AVerISO: Integer; bPrevisualizar: Boolean; begin APresupuestos := Nil; @@ -602,10 +604,10 @@ begin if (AppFactuGES.EmpresaActiva.ID = 1) then //Preguntamos si desea que en los presupuestos se vea el Sello de Paco u Oscar, //solo para empresa Tecsitel - bPrevisualizar := ElegirOpcionesImpresionPresupuestoCliente(AVerSello); + bPrevisualizar := ElegirOpcionesImpresionPresupuestoCliente(AVerSello, AVerISO); if bPrevisualizar and Assigned(APresupuestos) then - FController.Preview(APresupuestos, AllItems, AVerSello); + FController.Preview(APresupuestos, AllItems, AVerSello, AVerISO); end; end; end; diff --git a/Source/Modulos/Presupuestos de cliente/Views/uEditorPresupuestosClienteReport.dfm b/Source/Modulos/Presupuestos de cliente/Views/uEditorPresupuestosClienteReport.dfm index bc2b72a2..f8558264 100644 --- a/Source/Modulos/Presupuestos de cliente/Views/uEditorPresupuestosClienteReport.dfm +++ b/Source/Modulos/Presupuestos de cliente/Views/uEditorPresupuestosClienteReport.dfm @@ -1,5 +1,7 @@ inherited fEditorPresupuestosClientePreview: TfEditorPresupuestosClientePreview Caption = 'Previsualizar el pedidos proveedor' + ExplicitWidth = 320 + ExplicitHeight = 240 PixelsPerInch = 96 TextHeight = 13 inherited JvNavPanelHeader: TJvNavPanelHeader diff --git a/Source/Modulos/Presupuestos de cliente/Views/uEditorPresupuestosClienteReport.pas b/Source/Modulos/Presupuestos de cliente/Views/uEditorPresupuestosClienteReport.pas index f475589b..f915fb03 100644 --- a/Source/Modulos/Presupuestos de cliente/Views/uEditorPresupuestosClienteReport.pas +++ b/Source/Modulos/Presupuestos de cliente/Views/uEditorPresupuestosClienteReport.pas @@ -31,6 +31,7 @@ procedure TfEditorPresupuestosClientePreview.actExportarRTFExecute(Sender: TObje var I: Integer; AVerSello: Integer; + AVerISO: Integer; bPrevisualizar: Boolean; begin @@ -43,11 +44,11 @@ begin if (AppFactuGES.EmpresaActiva.ID = 1) then //Preguntamos si desea que en los presupuestos se vea el Sello de Paco u Oscar, //solo para empresa Tecsitel - bPrevisualizar := ElegirOpcionesImpresionPresupuestoCliente(AVerSello); + bPrevisualizar := ElegirOpcionesImpresionPresupuestoCliente(AVerSello, AVerISO); if bPrevisualizar then for I := 0 to ListaID.Count - 1 do - if (Controller as IPresupuestosClienteReportController).ExportToWord(ListaID[I], '', AVerSello) then + if (Controller as IPresupuestosClienteReportController).ExportToWord(ListaID[I], '', AVerSello, AVerISO) then ShowInfoMessage('El presupuesto se ha exportado correctamente.'); end; diff --git a/Source/Servicios/FactuGES.RODL b/Source/Servicios/FactuGES.RODL index 364d2c4e..14ee0e52 100644 --- a/Source/Servicios/FactuGES.RODL +++ b/Source/Servicios/FactuGES.RODL @@ -316,6 +316,8 @@ + + @@ -326,6 +328,8 @@ + + @@ -344,6 +348,8 @@ + + diff --git a/Source/Servicios/FactuGES_Intf.pas b/Source/Servicios/FactuGES_Intf.pas index df03e201..b0da2be1 100644 --- a/Source/Servicios/FactuGES_Intf.pas +++ b/Source/Servicios/FactuGES_Intf.pas @@ -546,10 +546,10 @@ type { IsrvPresupuestosCliente } IsrvPresupuestosCliente = interface(IDataAbstractService) ['{8A06D5A7-8461-4F6E-8A8B-EC49C84C45D1}'] - function GenerarInforme(const ListaID: TIntegerArray; const VerSello: Integer): Binary; - function GenerarInformeEnWord(const ID: Integer; const VerSello: Integer): Binary; + function GenerarInforme(const ListaID: TIntegerArray; const VerSello: Integer; const VerISO: Integer): Binary; + function GenerarInformeEnWord(const ID: Integer; const VerSello: Integer; const VerISO: Integer): Binary; function GenerarCertificadoTrabajosEnWord(const ID: Integer): Binary; - function GenerarInformeEnPDF(const ListaID: TIntegerArray; const VerSello: Integer): Binary; + function GenerarInformeEnPDF(const ListaID: TIntegerArray; const VerSello: Integer; const VerISO: Integer): Binary; end; { CosrvPresupuestosCliente } @@ -562,10 +562,10 @@ type protected function __GetInterfaceName:string; override; - function GenerarInforme(const ListaID: TIntegerArray; const VerSello: Integer): Binary; - function GenerarInformeEnWord(const ID: Integer; const VerSello: Integer): Binary; + function GenerarInforme(const ListaID: TIntegerArray; const VerSello: Integer; const VerISO: Integer): Binary; + function GenerarInformeEnWord(const ID: Integer; const VerSello: Integer; const VerISO: Integer): Binary; function GenerarCertificadoTrabajosEnWord(const ID: Integer): Binary; - function GenerarInformeEnPDF(const ListaID: TIntegerArray; const VerSello: Integer): Binary; + function GenerarInformeEnPDF(const ListaID: TIntegerArray; const VerSello: Integer; const VerISO: Integer): Binary; end; { IsrvPedidosProveedor } @@ -1815,13 +1815,14 @@ begin result := 'srvPresupuestosCliente'; end; -function TsrvPresupuestosCliente_Proxy.GenerarInforme(const ListaID: TIntegerArray; const VerSello: Integer): Binary; +function TsrvPresupuestosCliente_Proxy.GenerarInforme(const ListaID: TIntegerArray; const VerSello: Integer; const VerISO: Integer): Binary; begin try result := nil; __Message.InitializeRequestMessage(__TransportChannel, 'FactuGES', __InterfaceName, 'GenerarInforme'); __Message.Write('ListaID', TypeInfo(FactuGES_Intf.TIntegerArray), ListaID, []); __Message.Write('VerSello', TypeInfo(Integer), VerSello, []); + __Message.Write('VerISO', TypeInfo(Integer), VerISO, []); __Message.Finalize; __TransportChannel.Dispatch(__Message); @@ -1833,13 +1834,14 @@ begin end end; -function TsrvPresupuestosCliente_Proxy.GenerarInformeEnWord(const ID: Integer; const VerSello: Integer): Binary; +function TsrvPresupuestosCliente_Proxy.GenerarInformeEnWord(const ID: Integer; const VerSello: Integer; const VerISO: Integer): Binary; begin try result := nil; __Message.InitializeRequestMessage(__TransportChannel, 'FactuGES', __InterfaceName, 'GenerarInformeEnWord'); __Message.Write('ID', TypeInfo(Integer), ID, []); __Message.Write('VerSello', TypeInfo(Integer), VerSello, []); + __Message.Write('VerISO', TypeInfo(Integer), VerISO, []); __Message.Finalize; __TransportChannel.Dispatch(__Message); @@ -1868,13 +1870,14 @@ begin end end; -function TsrvPresupuestosCliente_Proxy.GenerarInformeEnPDF(const ListaID: TIntegerArray; const VerSello: Integer): Binary; +function TsrvPresupuestosCliente_Proxy.GenerarInformeEnPDF(const ListaID: TIntegerArray; const VerSello: Integer; const VerISO: Integer): Binary; begin try result := nil; __Message.InitializeRequestMessage(__TransportChannel, 'FactuGES', __InterfaceName, 'GenerarInformeEnPDF'); __Message.Write('ListaID', TypeInfo(FactuGES_Intf.TIntegerArray), ListaID, []); __Message.Write('VerSello', TypeInfo(Integer), VerSello, []); + __Message.Write('VerISO', TypeInfo(Integer), VerISO, []); __Message.Finalize; __TransportChannel.Dispatch(__Message); diff --git a/Source/Servicios/FactuGES_Invk.pas b/Source/Servicios/FactuGES_Invk.pas index 294f349f..68acb445 100644 --- a/Source/Servicios/FactuGES_Invk.pas +++ b/Source/Servicios/FactuGES_Invk.pas @@ -962,10 +962,11 @@ begin end; procedure TsrvPresupuestosCliente_Invoker.Invoke_GenerarInforme(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); -{ function GenerarInforme(const ListaID: TIntegerArray; const VerSello: Integer): Binary; } +{ function GenerarInforme(const ListaID: TIntegerArray; const VerSello: Integer; const VerISO: Integer): Binary; } var ListaID: FactuGES_Intf.TIntegerArray; VerSello: Integer; + VerISO: Integer; lResult: Binary; __lObjectDisposer: TROObjectDisposer; begin @@ -974,8 +975,9 @@ begin try __Message.Read('ListaID', TypeInfo(FactuGES_Intf.TIntegerArray), ListaID, []); __Message.Read('VerSello', TypeInfo(Integer), VerSello, []); + __Message.Read('VerISO', TypeInfo(Integer), VerISO, []); - lResult := (__Instance as IsrvPresupuestosCliente).GenerarInforme(ListaID, VerSello); + lResult := (__Instance as IsrvPresupuestosCliente).GenerarInforme(ListaID, VerSello, VerISO); __Message.InitializeResponseMessage(__Transport, 'FactuGES', 'srvPresupuestosCliente', 'GenerarInformeResponse'); __Message.Write('Result', TypeInfo(Binary), lResult, []); @@ -994,10 +996,11 @@ begin end; procedure TsrvPresupuestosCliente_Invoker.Invoke_GenerarInformeEnWord(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); -{ function GenerarInformeEnWord(const ID: Integer; const VerSello: Integer): Binary; } +{ function GenerarInformeEnWord(const ID: Integer; const VerSello: Integer; const VerISO: Integer): Binary; } var ID: Integer; VerSello: Integer; + VerISO: Integer; lResult: Binary; __lObjectDisposer: TROObjectDisposer; begin @@ -1005,8 +1008,9 @@ begin try __Message.Read('ID', TypeInfo(Integer), ID, []); __Message.Read('VerSello', TypeInfo(Integer), VerSello, []); + __Message.Read('VerISO', TypeInfo(Integer), VerISO, []); - lResult := (__Instance as IsrvPresupuestosCliente).GenerarInformeEnWord(ID, VerSello); + lResult := (__Instance as IsrvPresupuestosCliente).GenerarInformeEnWord(ID, VerSello, VerISO); __Message.InitializeResponseMessage(__Transport, 'FactuGES', 'srvPresupuestosCliente', 'GenerarInformeEnWordResponse'); __Message.Write('Result', TypeInfo(Binary), lResult, []); @@ -1052,10 +1056,11 @@ begin end; procedure TsrvPresupuestosCliente_Invoker.Invoke_GenerarInformeEnPDF(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); -{ function GenerarInformeEnPDF(const ListaID: TIntegerArray; const VerSello: Integer): Binary; } +{ function GenerarInformeEnPDF(const ListaID: TIntegerArray; const VerSello: Integer; const VerISO: Integer): Binary; } var ListaID: FactuGES_Intf.TIntegerArray; VerSello: Integer; + VerISO: Integer; lResult: Binary; __lObjectDisposer: TROObjectDisposer; begin @@ -1064,8 +1069,9 @@ begin try __Message.Read('ListaID', TypeInfo(FactuGES_Intf.TIntegerArray), ListaID, []); __Message.Read('VerSello', TypeInfo(Integer), VerSello, []); + __Message.Read('VerISO', TypeInfo(Integer), VerISO, []); - lResult := (__Instance as IsrvPresupuestosCliente).GenerarInformeEnPDF(ListaID, VerSello); + lResult := (__Instance as IsrvPresupuestosCliente).GenerarInformeEnPDF(ListaID, VerSello, VerISO); __Message.InitializeResponseMessage(__Transport, 'FactuGES', 'srvPresupuestosCliente', 'GenerarInformeEnPDFResponse'); __Message.Write('Result', TypeInfo(Binary), lResult, []); diff --git a/Source/Servicios/RODLFILE.res b/Source/Servicios/RODLFILE.res index 312d01a896fcab34ad056c7bf66899cf1657c9cb..563ac80ec5ccb8bd371c41e81220fe0a744cfa85 100644 GIT binary patch delta 82 zcmbR7k?HLxrU?p6vO6~_33*O#a1v(r4ECR#IN5M=K&xENF33*O7sJEWHK8A1e5l>!5Ajf30kGCt+I0Qm|GX+ScGp$JG8 cG33KVjez8FfuSOFi*CQlx5_Z92u$1_+oNxq&=hY zDelphi.Personality - FalseTrueFalse/standaloneTrueFalse1930FalseFalseFalseFalseFalse308212521.9.3.01.9.3.0miércoles, 27 de julio de 2011 13:11 + FalseTrueFalse/standaloneTrueFalse1940FalseFalseFalseFalseFalse308212521.9.4.01.9.4.0martes, 22 de noviembre de 2011 10:27 ExpressPrinting System by Developer Express Inc. FactuGES_Server.dpr diff --git a/Source/Servidor/FactuGES_Server.rc b/Source/Servidor/FactuGES_Server.rc index 36a00a94..82641447 100644 --- a/Source/Servidor/FactuGES_Server.rc +++ b/Source/Servidor/FactuGES_Server.rc @@ -1,7 +1,7 @@ MAINICON ICON "C:\Codigo tecsitel\Resources\Iconos\Servidor.ico" 1 VERSIONINFO -FILEVERSION 1,9,3,0 -PRODUCTVERSION 1,9,3,0 +FILEVERSION 1,9,4,0 +PRODUCTVERSION 1,9,4,0 FILEFLAGSMASK 0x3FL FILEFLAGS 0x00L FILEOS 0x40004L @@ -12,9 +12,9 @@ BEGIN BEGIN BLOCK "0C0A04E4" BEGIN - VALUE "FileVersion", "1.9.3.0\0" - VALUE "ProductVersion", "1.9.3.0\0" - VALUE "CompileDate", "martes, 22 de noviembre de 2011 10:27\0" + VALUE "FileVersion", "1.9.4.0\0" + VALUE "ProductVersion", "1.9.4.0\0" + VALUE "CompileDate", "jueves, 16 de febrero de 2012 17:45\0" END END BLOCK "VarFileInfo"