From ab2c1977e0eb18270d279ba2f11ccace4ae83cb8 Mon Sep 17 00:00:00 2001 From: roberto Date: Fri, 22 Jun 2007 13:30:16 +0000 Subject: [PATCH] Cambios en pedidos y albaranes de cliente git-svn-id: https://192.168.0.254/svn/Proyectos.LuisLeon_FactuGES/trunk@60 c93665c3-c93d-084d-9b98-7d5f4a9c3376 --- Build/BuildRoberto.fbl5 | Bin 2818048 -> 2818048 bytes Database/FACTUGES.FDB | Bin 3727360 -> 3727360 bytes Database/VISTAS.SQL | 4 + .../Servidor/Informes/InfAlbaranCliente.fr3 | 22 +- .../Servidor/Informes/InfAlbaranProveedor.fr3 | 2 +- .../Servidor/Informes/InfPedidoCliente.fr3 | 4 +- Source/Cliente/FactuGES.rc | 6 +- .../Data/uDataModuleAlbaranesCliente.dfm | 14 + .../Model/schAlbaranesClienteClient_Intf.pas | 184 +++++++----- .../Model/schAlbaranesClienteServer_Intf.pas | 64 ++++- .../Reports/uRptAlbaranesCliente_Server.dfm | 268 +++++++----------- .../Reports/uRptAlbaranesCliente_Server.pas | 2 +- .../Servidor/srvAlbaranesCliente_Impl.dfm | 154 ++++++---- .../Views/uViewAlbaranCliente.dfm | 136 +++++---- .../Views/uViewAlbaranCliente.pas | 2 + .../Data/uDataModulePedidosCliente.dfm | 21 +- .../Model/schPedidosClienteClient_Intf.pas | 164 ++++++----- .../Model/schPedidosClienteServer_Intf.pas | 72 ++++- .../Reports/uRptPedidosCliente_Server.dfm | 87 ++++-- .../Servidor/srvPedidosCliente_Impl.dfm | 184 ++++++++---- .../Views/uViewPedidoCliente.dfm | 100 ++++--- .../Views/uViewPedidoCliente.pas | 2 + .../Controller/Referencias_controller.rc | 0 .../Referencias/Data/Referencias_data.rc | 0 .../Referencias/Model/Referencias_model.rc | 0 .../Referencias/Plugin/Referencias_plugin.rc | 0 .../Referencias/Views/Referencias_view.rc | 0 Source/Servidor/FactuGES_Server.dpr | 10 +- Source/Servidor/FactuGES_Server.rc | 10 +- Source/Servidor/FactuGES_Server.res | Bin 23200 -> 23204 bytes 30 files changed, 935 insertions(+), 577 deletions(-) create mode 100644 Source/Modulos/Referencias/Controller/Referencias_controller.rc create mode 100644 Source/Modulos/Referencias/Data/Referencias_data.rc create mode 100644 Source/Modulos/Referencias/Model/Referencias_model.rc create mode 100644 Source/Modulos/Referencias/Plugin/Referencias_plugin.rc create mode 100644 Source/Modulos/Referencias/Views/Referencias_view.rc diff --git a/Build/BuildRoberto.fbl5 b/Build/BuildRoberto.fbl5 index 43428c5bc7810bed0f5cea96bcc7e0312e3df790..2eed09bb36bc9d011e035b474954216999931cad 100644 GIT binary patch delta 196326 zcmeFa2b2^=*Z)7g>>}&17eP<~7X}cNwB(#~&T&Z!NS;|FvrC2siAxSk4oikr zK(a&yB?}6Q3Wi720e;`xeQ#4k&%FQV{hjwbob&s?9GmO?RMoBO>gwvcx4H+fH(B%I z$XmZ9l)xDe)W+w0l&1AaXzn@mCXec_Ata^Ca=+{&BhU zmf{-`K0STN#e7uDm-#|=T}YYvYxv|eo)s5nUl@C#<%KdA3S4-6{_^=l=Qp2UdVb>h z0p}Z@k2xQ8KGS)}`FrP%ol7`3=v>otk>?!eZk}CucI?@%XN#Q8cJ}u#c73tti+Nv6 z{9?ct4ZjHe;=!3yXU3k1J5%?}@m

Dd^!dZ1+m9|hI`U}MqeYIUKYI8`@{xoi<&G3M5_)9U z;iZSYhf5yLbJ+LU_Rki6HuAGdpB4Tr-DhV%-Sz3bPaA$(=F`Ye&!+B5otIiSwPdO% zTk5Gp+Yik?RQFKHL)i|UJ$UHg=7S3ljy>4*pzpw)1BVZ^JW%OC)Pa5bSL`3VKWcxv z{rC2H_x0RYbKljyhxe}7TV`+6UdP^rd&chRy2r8S;qIHe&+gu}d*1Gi-=N5>tR zc0AsGdHcleL$~+bUUz%R?b)`U-L`Anylow~)!bHi+rzClx1Qa)Z)@__g`wvE4UNZzn;L&Amu8#-=ixWQ9tL*WhSHXKe)PEJT}np`e9Px77h7uO$Nzj^(< z^+VSeUY}|G!*$8)X0IExuE@GP>(Z}#xc2heU2D6pt-H3!+B<7btw~`SH-Prx~k-=2P-eG+`e+a%9bn3to(h&)fM|z z#I0z$qU4G@p5>>OCok{0yy5bgLNy?V= z`_j!z=Pez&wB*tPOS3I~yyV`J%S(l9o#pQ+;VZ5#i5HI zEIPGl_M)+i1}*BksP3X7i+*2tb>Y5+V;9CPth+G%!rvEMT(ES(#05PU#4PYcEy%RM zvEbe($3B_<$@Z^gWXd2#bf&dW2; zrytgn^#r}HUQ*Ad-<*4F?wYv+=60OhaBii!h3BT5duq=1IkV@qol|vAfjKv4ADg{q z_JG+fXP24nnEi0p%~@w>?V2@jR?AtHW<|}qGxL;ZX7bFgGwaSQGV|e#%QJS(7&#+u zM%x)RXT;3NG~@F0L(`W|kDK0fddcbOr~f|f;oQ_)g<%jem3ePvb6)+c9q7xK`uJj?>27AA5Xk;@DAR`;Kilw%XW& zW3PBVPW?FP<5nNXejNSr=`lOT%o$T}OsO&1$DEGeAHN}fPW-6&cJa~i;qmvqTfFnV z!@Q-udA(0OM?4!miJoSjYMxS_f}RM^Pow9Ljvw7=bmq~2jk+=_an#^Z%|?ZfdNlIf z$oP@HM%EhnWW?POM@CEpkq5v~#1h+D(w504+-X?W)0p1+1&8J0L~@UUjX!iPN? zdT!{Xp#z6D8k&9RlaH=_wDP0GkNSR8@S}*2ej2iJNaB#bL!yU-54k@$Y4D`My#_}Q z4j+7f(8@t`28|mua8Rp3We1)6aQBDvKP>uT_7DH~V8#c-K4|s99|Nxq+&{3{!14q0 z4%{+e{(xZvA_n}?|5E>f{af`f+y7F(Bc6Uc`mOAj*spItS3j-at-ka7#`o>iH+$c( zzJJ7BiA#-3imMe@JT7zGkv<#xB=(8zQ@l@fAFa>*-p70Q?cJ<*sor;co$j@vSG!*I zdX?`L-7CD;{hlj(Cid*xvsBN#J)iVA(ql)Dl|5$ki0?75N2eaOdc4`=TK6N}S9WjL zy;}Ez-OqK~-OV$zdkiOV{~bRXEcFNr8QODgK*LIxWaa_l~9qV;`(&280 zBOT&9^y*NngVy0u`&;dgwBOJ^v3=S0(e1VNyW1tTi*Hx9-J9)P?Vhx~+xCd3?clcU z+LmwoSDRaHQrnDb)3;5#HnDBqY!lulwe{N8lUi46U9@#X>*KAqw3^W>w$+=h!dvZb znbb1AW%-r`TZXkvZLy_AQj2jd`nIUoBCN$v%}+O<)O=v`M$NV6_nRGWHm+IUX7!qd zH~XvU{idgz?r*xG>7u6Nns#eiv}yLHe>BZK zgQ5-os(-6~YW?{7z3SJhpS}K*de`c$tvA2kqXvol$kF)hSh{V4duqI!|g}tDRJPQte)~i`RD5{;SrGT8nCps#UF4(OMC; zF4a6zb4SgUH4|(0ty#2Y_L_gx*j*#3MtqI3HKJ>1HI7u@P(87Fqw2BMi&xKEJ*@iO zY8$G}sW!M;Y_&J5g;%>(^?22_ReM!!RJC~3CspoNIZ|atmG~+Ht8}W;s7h>=;#H!n zWUiuBX>h;t@yaVJCsyuTxoqX=%39_7vFBp9#Ky-CjO`TLD7I{@EA~;PTb0gLO0BfE z(u_*2Dpjjgywd%OS1KN_xVGYqio+^)s@SMvbj9$B_bY6vkW^t{N}H$Q3$zmVCjK0{ zHEnk+YwEYGS&x=dvUe6hRnGXkUZI}7kx;*7 z)tXL7DP9QwPk%_JbEG&vcs1|Xm?(!s3xO$GrO|Py=BT&pjk&Vo^miqPt?2Xp)8DSH zbA@KfmT6M{l806|jQed&bhV7$s5+$!G@S4-V)^?zs*aj7);TnCd$_}~701&2+mqkF zo4d||)L-g%yb*C-_nmSUf8F8EKfTn+QM>T=8;b%`tS(G-{o< z)ILLMU6SS?~LfVSU|eX8&$ArBT!$I7S6%&XXhuUb=<&C=)%Uv-WRyNJG?s1NMojMSTt zjCeaGkJC9%i`)Ur0ekaY2eK}AoA*Rvv#kxdZ4FsA3e}?`VErvv|5Lveh0)QmUqsQA z2NBLFE%JR>e-B5cwher_mJh2m{_mcnqsmSjsXsXFEFR&_b$Y6C(~#8HrE%sD%Ly|# z^mAEYX6Z%wsmP5;rcEWo4G;P@@Kw4bZ4J zMwEytRibjW($$Iru4gI%9gEMqIi|kqtHV7qd7v%_D5h& zYFWs<26saALm|#QdebbHQ*6Q(aAO?}B_))9dGg?BqzPklWc^ z3%h`-XX;7)>FUJO)yYHMdI0qY9Hj%_HR`WX#q8DzHO+4A&Gq(S85f%JFrV{*7V^6z z<$9F!x)ymbn8ozpI7<{{JC1YpO?!RWPCu6YNv6F0y0cSA$mb4yYC&{b1X`YC%nK>` z-f$k(!sy|(!5ASa&k8w@Xkl$JbNr~sPeZrfc+XlSt5U_&&-o#sqNy%>}I(qRKHow=?iIwb9@Kq7;-?<4;06Yks9n=Gxv*#DU`;c zH!}=7*0eUy_Cq!}h~;3CDa%VZ2Wnww(BuW?(0HdLokMwmnda^Ea9~7HJx>`-hu3gf z%b-uTBJrRef6|#_t_Nx9%OdSAE_GSD)LYO$Q}jl;aH$Wz=WG}9ww99beP`*=u;EAu z)6ca-KlQJOj*I*(*a^(&YMemnj%Lp|x|t_1j2k|j8NE>%oL|PKcp@%CB}q7J z)6~ME&Jyn8ubAV3rIv%cF(=DNmS%%5!uC;PRO`=RJ7hg>?PeHtLt+1;Ky^e{HlBVv zJ~g_-+vc#@E%Ue==Cl07uUo#xxiyE?MXu1f=ZFiw@jcrnP-sdOynp ze%6LzpueLhrNzQ;Y8z+!$eOTTEl^t<;X0Q}#u^u%Wzh0YCr2XruSePi7b2duJ9nlXy zEY>@s&C7$ex$jh?t7SgqwrehKV=k7t{o33|)2DXAocjZAomqNpSG@ z>dZN}tFvv$9bEjbzb* zqrvWtW)(bNYkjzZaV-1#HMlC(jz6}+1wTIqk6G_%!ug!Vdk;Z(?F4FXTJuz&S zqI|#;PMu;5^5Y11Hm2zBhSVPLsrYsJoj}4mKFW_{(VedebFkf4UG*sukkRh(gnFOl4=l~+?f2+kzSk@C$GtullUIMV zxfyC{9H`B=svB+2F~hiuj?pvCtN9N1V+_mUe*Ib*mI6K!>VD@ek-l*Ob7at?K_Alt zUhtmht;#nLS9u`H2Mj*-9bvTQ(Jr$!9E8$7=Gw=y9Ou`XI9Lm~EQ{}LOw7C<^M1G0 zJhwqydN9i&e%8Lh?Dzpj>IRI=Xmi$l`T^QZQ(!=^tK7e^_>H%v3C%paed-1qJ;PA6Sw}5%ao8RSdFvTH!LzU9$3M*e{)4Uli{+nwwXD$er?49KCHg&# z9>+QKX~XasTZ0+`PBYmjQIJTc7jM~2<}_27`}a+jZ~65%EkWr~_F|j=`#~b(fk#22 z2j&y+nU=-~5=DAoKHxe!?kL?Mv(K1UlARH41NXv4mYe)~WfqJDe9%QC7=1kE7xPN; z6HmL(rGH@gqo1{HSj&z;A1^^4&otL|9Y*4c?!dZXB(CUw)D|#u6j8~jEoTMuLBSCu ztq1pQPnNy>`ntSB-#7}jl}2rNzEbF-;%Hpa`KTq}xXFx%8}8F#f0{jX@-K7T{KMzq zWBJ7IoYG@-at!Pp53DD{`Z^phUSU1?eYkBQ*^D!AY|d_umXh4!QY=gRok1(u2^g!m zlxRfKKAdCrJ_jwd_qk=|Se8$t5AY(2S{-fNKoR_$dZu`|D;t8fF}A;Pe{$=*GVi_1 ztt!K^tY0hFqkqqvi-(HC5o0eh25aXQs3PE#u1HCAL;Bff!}$a>%n8OcQkvzvEX}7W zbwR+%NqgTI7Sau3tqhkg%kn)xYh@Ac`WS<)Kdkn~VY^TpaARZ2JGj$qBR>VTQEX*2 zOWgbBlGs=RH-IHtqT8%3yhV52kWpSia_GYzhob3S_MOaN~r_e`{EA zoVsILJIAHZv%KJE?Gonrakvj2;X3i7^c^p*(}QuiPE<|6mEI_0JIleoyGZRMn?A+z zv|m;9U<&AEU)_wW&c3yy82i{xE}NcZgrBW0uoW<7adjrbUXxdu9lCOj*#)h*Y-^Tn z{A^vq4KRy_XbyeJ1l**fVLRX)nS^)z}|{zzHR>t+Cm` z6N&Xme#)hvv2-97JkdEe^5bBw8o3j_SNcn{O&kZ&c5~@HEcdcB@0m8R6>#bpSlc*5 zj&C~Zn_GffESIj#vWlOzIj|OZ(SeB>z8pVlMQXor>4z*I`B@tdYXN%g$w~``Ky=TLEXS#4&W^IW|o*uK};qwIW=) zD9d7g)|O+T(i-k?g9JR|qC@nJ37B?h$_dz&?c$9KBjHPNi~F(3{wxRhRY5D0fU)5X z@Z)h|*a;G;<>#6Eb(RJEX7Z7+7VyF()-tTIlj(hW%Dm}Ta9dWgT;1IvznZ5xK!E791U&|jN|{yc+d`84z=UHX9inQ%M6<)6td zoW*jsUyDD4t$+^EzEs1xFgM}7(Fe@apTvbHvz+2*tPzX_d?MV%A{d+THxmpivb5G- z=hE06HJ&R4{j5bJP(K5wOY=;?(_K_0;GOs@TltOU?|xRt!y5VewoCL=8Dk;9{=GNl znt8^ba_P@l9`>`Af?0O8xiNENCT3Z30RrBc=js~Pt9@_w088yFwsx826+i2{V7-u@ z+82wMv$L>>X$R{8XSh)l4eR`pgO_95S`D^_>D}nxT7K5Y!TLeHQFB;7G#l2*kqfxy z$c(rP7K!}a5vjFhYwcLJ_p|;z2JazriL`MJyx3i^9`M%CFg9@8^2;L*emy{I$+to) zmaYA6jrFj$4u|b3*3E{{aNaEDqWSNv=51D-%a&m2_OtaX+@QHwESxg>Bl>-EgLGWW zL9ie2)<~F$+l=oB?}vxXagxAipU85mUvE@`E!y3%g|f?KN8CboHYk3fml)y9AF@%? zug^o9wxSnT8{3)s!?6gIEu4=)*;iW1nfchEjO+`G0oQZ4+{XR(vl(~rZrg6Q@gr{2 zP?p2|+L#^F^#bg5hdcDe3nBl&#_=Mwp&|O^sQEI?Ym3n@U!m6XIBb3I>w;b24u{OX zmtEi;+}ArG&}?12FoyUEI}0k1E5K`)iE7i(acIX5UNG6(F`mz`c?9|rWacdtNma#V5iqJ z-YK2d!OYGEX_f5Hdq(Lq6_e3 z3oOSyCs%VmDnCcs+2<--h|Iv!)ZY;f>Kuy%wm*in|BvozaQ9@fg?uss$U zjWn!r2;T9kx%I96$RYO!EPwI~!5y0(;WJBMnMhJ!zS|ie zb`;}jHV2UQ;C8qI)0c7BF37oY#uew;-to_2)AU|8xsT=kP(9sV_0 zt5O$c0#3%|_Bh?u%+QLr`#5uvla0$}XPJYg*?03`iW~~tK(1%FD30IE$hkyBwZ~lg zFP4A%S*xk(Sc&D*rys^PcE%9>=fjvCx4?YBy}yOeFnRHtm0o_SSF6GuR+VKnzYa`* ztx18J8;z}hTn-M0ImDm1$j!UN@=L$wc7`Py;kJ{%nhP!C*IvCGXVRK;*%mBY`q`pb zQb129X&^lyC7vWwTg|1{uw3hBEh~m$k{Pb;_&I!$Ca@lGbrOrH1gy*E3`ZxlH`&@- zEZ_FCULCWA@eW{4z2PxuJFF8o9>Y3uD7Gk%JAaPshROo&V#VDdADI0f$H2Ab0PDcE zJF@KLS66))3piGbTyYjJ?)`ndVML;%S}rb}n`It9V=Xm(^hrD)i=cb%nEU0GdcX}R zcM2~B)&Ts+T$evPgY5{cT*#ljnn8+XYp=nYb>YF!QO4yqiNDM(zo<6?BzOdw9+x-g4q{ea;v^#c{z0M zc}zU(U?SlB)pjIq7;!UMYQ?zlJ1k>ZnlsN{*xDMXNh4Ro7Dt4<8O{A3trM5+%(9E0 ztue4eH=ynG@+^ie{tCgt;ZtoVcTx(=T`bLZRfnCx0c^Zw<>r@69Q-<$7Q$uIunhIH zwG@M9yWZ(lJeEBdF=)y-^y?QfexvZ1y<@(Ed8i$^v6tY+mc-WBB_vKTp5^p9t={2F zEc7FgIZTgUfw)A&uQ0DR#O?YOZrAJZOD`k;&&WU9d}O_I1>=4&P9UJ4J_B#j;UU8w zx>w?%)40jgSr`({k)LY?sD6{WBGlkzUDfH|IJ|M{0Lj2IA=ar$MUo0U38Yq zpJRERrP->HIA^@xRfghCH?YXR3+s1q*amUtHpV@g>5^epTC3e)Yd2Zm3Y~ik4(M8# zoo!B3OKxE}+=t14Pjzr4YG->{mAAXu>6Uo*=Sm|1)Kruh9TI&Q>itjuHv$* zS+2o0$8B`v=dcoRYR=oyxFG!finqDP?8tFkemu(wq59cxajx_U*#^VePU(M#-aJ1O z%<#ylLM8H7PcpAFM^m&<*xUk^3q$p#-ys%r0agMoPuqU^{3IRk?=~B^mP@Z=xgKl# zd+lEX`rv!?Iuz_2lj<0);;((=dl+p1mmkRT1D56`J`v1X(Hh1= zjiUe#4gqOXx%4!a)BUU^;eC|`*x0N1FFc`tGKMRCz&JM!qqXgy&NY!=2kX+lW|wkg zz`;A=VMgND$>e=ntta13y;$~6qu+asC_y4d`FJym@$4_$ zK@>*~=(8lOqP4k%Qsr&!Z`s@(mUmg2{hI~Lk+k>(@aMk~jJz7`?6*`i20ITVFRzZZ z!+f?!SRVB|`!8WF;Cx&z5z9Lc5;!>0u5IPA+gNV*vvo0;t&#Q6lRT$O076UVvKv@# z#7e-2p;-Y|0>)Q5buoq}2dKRAZN|?WSNVnILzZUO(NjO*OcrZwy2=D2QoG8nxyJH3 zOVipZSPS@Yt@{8O5?7%QsjSV;Re`wkbW1E)4pxoWgPw%grpevrJ*Ro8?}X`&jO0 zd4T0XmZ>a1WqH_;9t3e29A|lw9m{(x?~_FR zjvpC3VEGHnhb(_(`5ViBvHX+eW0wE0e8Tc6OAVvLiT@8}8OAa#q=yn-Vc=w$fn_F^ znOSCGnT=%*mN{9vSmt7xn`J(hud$3`nO}2wjF!F5pa9E)EZ<;Rh-G1xZ?b%gWl@&J zSiZwDhNYWjNtUHpzN?}CsRzn1c#mZ{mK9i5Vj0V_D$8mt>#%IhvKh-ZED^sk>gmR^ z7t1&g|IYxHAFv$4asYDLsyZ3{qKs%JMUohgqIw`6bIMEWc)XmE{eV zw^@G6@-EBoSpH~8T>qaL{K4{1mVdGQo8><&9e6I#m13InWoDLH zNYeeEgFz%q7t35M^RUdzGT;B8H17ZZNrTig{|$TQ{r}%6V08WeTzep zCxazl%B_U-h0>(#nwh>~-xr?WQDNrO``NP#JE9{twMrS#BBEo+%lR8CjkVD$LbKET_}G??S6u-B9 zb~D{Bc|6;b>%MNTl}E?NKE zn^hzNbCs;v?8*2R&FvDe!Jdp)&fKmxL7Rq`Pu+T4*+6p$zNdG)#ILd&#xGF0UE*Nc zlM#qSvx3%(NUYl>i#2;`{Jey5sl_j}=fLj+2S@snb1y=}!n-HQ0VVOy58_QKfxHFC)6+nxiPiEfvyx$VjL zkkIWC2hyI5-w1HK#4)xfr=M*?PObar?f$?Xz9#$FQdX}R^fB?6Vi z?+Y1c%`t@l&pZ4okK5HJ=xu~AoZT+NA4e8@)%dQ>?Q#Ykkcdhd)ysO_ZU7%_xn1Hl z+mj!WeerSa$#{Lw?Gne(o*Y--tX|v(dk*X(xn1H9*^}|(F>aTHRqV-l@5SvBchH`U zuU?F^FBr6c@OFjUCH|q^0A8bVyQT*%jW_1qdUDA?*Bzfq8dXyuBk=r)y%D!d965W{ z_yrWVD>dk_K%5>AWcIe~r5_wHs}~2-o&)c@y7jB20<|4MR<}z$K6^?0@SIzJ5FU{( zvpo$v8^&pi18UEKSG3%&1wnfSFNWb(surkO_`==ok^q$5Fyio7{RQn2{49mrC2=u( zX?*R1lX@pmy?9^W?UHDVy(E4{!R?Yjnmrl2=5Ch+2<*xDX&Sfd)1a3b5nQ)RoNIe& zd{yIiNkqw>jCV+|qz&5F*yY2bG-xuu^K!c+%w;!@y&bnpd_;RPek#uGlE|t(8Q&pd z!5Xw~yn1JhBMJT34PX-o6JOBFjTc?quDwC+NE(u=RjpGHb7~NGh(4q)mp155S zi?f%+m*Z}i7PQ{vyykfs0hWLhIzI9>&OB348~C{v4Ao|VhAQ5fck2n20wt9zfKz(2 zLZDN^?^C*65=6J35`LD{?UGo$JsF>Qx?TB#wpN@@iIv$6;EfNrOG0P%WNdh$bwMvQ zz6&+_>$RXQz)Q|X4v9VPS+U=4^vi$_{OD=BLk3mc0 z{jL~&{(FIL3VdG?qn9lcC<&ifxm^-=x7UeRU)`={LHi58VBvPj{)fFZzU_0nN(C*A z7npGKR}R$M_-f7VlHCEjVSGj&qwj7S=!Eb?6mC~&&^qx^ty}k%3sfh*ba%U4K}((@ zC(n##2U@)1SFqeJ*}Jm07+;>aT?2v|$Ir~VU9!h#FO849jj51M$o~5 zAE>|*D`@rjxfsK~Yr8SH4(6BAvDp5*b2*$N$IRCGKo1 zA`2^9g1oL^OOPO_EkPzbBf+Eo6upFgZAB!OWJ{2xxh)|!Sf@w`gG+dx{}8?`Z)~SM%fZ1 zbZJYF{S;e*IL01ZiY#<&2@>A4C5Yc+OOP15EkV}0PnUXL_}4&k@iNO+M4}wF1aX>e z3F6Dz5@an)2_CV@r@Qu$kad{w0*c!D^RiyUmvPwYCI# zU&@wH?1ef!*1y9d0We#Um=}szCFG?mTM2QMZ3*I$Jx}oPzXJ1auu9~`t>;C!ghY>Q z3F5rj5+wSlCU}g0gGSs?HN{8}huxMSo3OToI>Amv{0sjQ9z1251uN1fSc1H5=5Gt8 zx&*6!oDv_NETf&fFrbYxy8086;B5@{LC9+3rOOTx{VVN>&Cd!49j(Ui<1`MP!G^ zR>`_xB{m03kZ{{moBy#hSP_Z9+iKq%ti-`!38~K$UhqFYeV*d)n8?eDw%R2kYfCsA z%+!}^f}j6!MNLs16WNWnRU%OjTf&WCrf&NuDE^0RI@@gB^)K?=W09DYt;Em4O8oI+ zg5`h64vNjzUoRFB$K;=22@*!OnUei9C4v19c^yhgG5rtO9JD3Ko{cR*BH*?J*=F%e zF#HeMZ}Uqb|3d=ywglPvuqDV_3AO~;iF_de{)cQUzmO7fUADVz39^-DOOP1dzn>72 zFC-;;ScazQQhpkrA@{HsVpN5GmKfE%zs{?W&VG@*5{S-WA3Fj!SfRPo_fLaaxXuY887wnvzz5`~3O;xcsv)LDO$+7}@?!WeLjQ zKeNn#t+e|$^Znmt(_ej*v8m^2*>H!$+9je7Q?0$E_n|~dOUpsAHh}2I)~qcY`k+-l zfp|*4%=vt42}(6tzR>TAS-U%xp%}YHh9_AC+Ht9&=Qigtk%nH8J?+aKFZTcmwB+I~4Hql0+&mnQSS!ZS0!da-vL%$9auW1Q{#JmqH56;7 zqzx1+X4e*qwR_bLiWO684@DPi9iSYP&hpUD1zEmmCn(lN6aB=MaP^_4GUno|bsvi_9 zoD_->+FB%0MXcs@KyGpjg{}^lQzC`0)~xexTM0j?u5+Sbi{lF2Gj zu;x%G*8bBlDAq2@a41$-bOaP@yJ931D`ZJOJLIv#6QiM7kz5ZHE1>R$vR^J(JQQmu zl776%^6}{h;0wx$kA-4wHjRUFPYjHQVudFsP(@YKc5T~J70VMieA}eI|1(aq|(OD=~ zT=^UnD++lYiWL~U0L2PzU4&vqNG{RyXMvde5=mB6Ru)QL#HvtkBL~ zC^sbAcTlXT+V@bbfaE4!qoh0e~D?uCfXU`--AubL5^ zfoeqOVwRMKo=p8adt@2)4E0)Ts{foqWBFw^!Q=SPook>|HRke{*aYf-n#*5S6Hx!l zy!;N&%Q|sBZ|eV-*#y-8GA}>o@|Sw~pHct6%qF1zmwEZwmw0(i_}}Nx%jDOQ-N926@6 zRS`-xS@gw1IWDG2c}NPT2FKH?(845NH7Hidh!iWBM2ZzZGP0>NU@@0q*yU9QmjxJ zDIP0UM&U6l2u6w(9wWti2aXggAV$hrX&eQ_tY8u;R*;AkD>_Ds6$%>Sfo4UzD9H-= zP)N;+qLE@n(MYiZXQWsmHB$VdXjVXsLTXm1j1-Q6A%1y#igsf|NQ zs$67JtiTy5R@`h7l-y!~6f0Cl3Ps1vFcXExIPPV}%B+YOrC6~t3W(j5T1k0DY?IPW zl(|qeRk4CwltRHRV|pcJnMX8=bXoB%QmjZ9DL156Qrf6xtgu%SQml9uDOQ|{B3)Jl ziBB4H+6L-~{9U7W$^ z)P2t~rGMd9)XKJz(9+*KqBECH)T<|E&ir5gm0xc`S^oF0|LueS*T=!@Q!&u}|MJk5 z`2rmH&v?N3{dHhC)!hBp-PJ1jQNg)rF!u4ZeB| z{t+AX8Hgw0YhVC8gvBB8HRLSfhWHvW5GTdg7=Y>(zsJ`E3PIDOKo>P-AkK%c83XZC ze9ak{9trCAwO}INi?1aBRU;miuN4%6;*j`SGZ1&h*M@<3DZaK0#JlmeV<4`JuRTC* zT7-*x=Ia23=s~#>9U1JEUhKp`TpnL%2IAcKx-bye$49;jos4*dzHU$m8mbcAP$soB;Eh2-@G-`-AxW1WCOur5F8`aEWB5s{;HiMgTHgf=INEDKm&1LYe03Cp!IDo!+43^nF5?lgfx|=p!$Ws*$*pZy^+d;uQK8F%Xy0x0r$WgT5sU+DN@i8QhSQNdll+ z26!Y3Ifq2WkMu2vLQs4}-wFmN#mGtq;$Zq#0gw%GKYgpA5d2Y!tYIMTrO&gLiTIel zbpX_~RB73IC=8fq0`nax=+>MDl!_pb)$-4cW}VBYvuH3lniqeOm#@ zh=dJ&+n^8>$JDo-f%ve#9Sp=l_3dOJPO2}3fq1$e-!3NNt@?H|5SQ1thk-b^zP${@ zr}gavpr%fjKHCq4ptz~N0}NuN0}h(NV>!IOLsAB(W84#|4Eji!PZ=zhYCdByMRFWw zAdaf<2m^6ReMcGadm31Oe9lDNUf(eW;?w$$GY|*bcY=Yqv%ZrIMo7y}F_8B+e5Vrw&kK1>R0L?$*tNX4) zp=uV&+1!9aP<(OUO$OqR`))B1H{5rd!9lU{Ed%k|eRlw=;V@$JjWKe3ccBrzA!WYf zEE3E2eGfoT+<4zT2IA!V?sJjbT1wKg%ssa5GWzu61#jI^33j(y{F##caV)pthn zX4cQVJX!X94PesU1M|zswGx`d?-TcwXY%L;db~dAFX?@1B=A z`Jw|n#w_^qMgYd&OC15I|D}!qTBN+p4xs!0Wp=>-u0LMt;}`e;%Y6FK{PXhW9=h{T z|4Z!v{k1V!qH-H|U|CEB5~(*pRe)>ySBY8bczl%j9*#F~zfyyZQ2zS>Q7R}0U`6gJ zdj%X;pq@ZQ99E#7Kr9X`EKlXj8Jn6R3gXs1zYklX9ql+_l$Cw+XH^Wg$mOUVAbC`AwE1MLEb-x-G628K{lJitQ8V zjl&A$5}*j{61B(>04q33Ip$C(&x(x^p|F+}8zVqbEGw)27z8U{Pr^X09acWy`jY6u(mD;^u=NATmX0+{Xnd( z3(C?Thu_x4Kmco}f^Mo0aHN$UA@Cs%Yo~(1ARM$)VGKnAgK?Y{K= zhS_P9Wh@TA&5iK@)?Nm6&jcLSUIu}QI8vov>aWQ-tgQv?g|Z!owLw6DHVLc^0s=d6SQ`Wc zQgFxyfnjtPfVDqBId;q4_69&W6Zd9DW-F`vI)|0D5d5z!58_N8lh1dH>DW zQ#b@5?~fTE6`+q=djj`xOwdwp&B+oMmXf$6%iVDO(2^|O^~-CsWDfdQ z3Q}X5hu3qX9{icKBXiaz@9GWT$XY2++K|xLE`xgY?-!N7O8>qCdc}2%s@&px%sO!?hi0X3*Yede?-hRUaoLCO z-h4OZ!PBg-YHu9F!+esXFWOhXWzBjtsHMHsX3e;1yPte+!~FfRR)zFT5%|b8d%7t3 zX?@Bre=0gEIC$ftqK@iI?r57m)9ZS>HWAq~_oxu(K6$FL%g zJ<9pL!Mxf>{V2~fToW&B(!_zm>c~pAVpGNx$lhAZ{Nk_Im(^pRq{~{wo9pz{Qe?kp zp=pLhx$$gc97_n}kB)y^rkHyI{-0{VB{tp%qa;+!e?rqecD(rO?p3)e?`We6?>}Ep zr>dTz$Rr$OY$8ht;}2C8Lu*a^S)pgnnl5`-XyM0>N_0j`^h)W{<7N3J&XED=@D_OeVc;ctqxuOCxi5?VVCSrQYZqGea`Jcm@?x zzVhZs@4>sIInw9#ukCkh%PDVI1^UMk@~T@-@mY0zrW~e6q%$`!n zn{#WJUelWsJ5sNtGa*W2Y5aWTtc}nQIn#xXjU4Nmoh#jIGHwb`m*5XcSJ(yP-vf3G z_34e$hP)G+G3L-A`ahQ*i{HPaF3O@kBoM6`1M8iz(Tmxk$k3yt*`sCTOiW#JgCEuuH&UwFJU_^t`+Pok$ znmUCQ1EZ;s9^}G`GW(apiZG+c4CnJW3b4VSo|yAs8)u zsTT^;4NevR!jR5bD*2fiow2Z=n9&&vyA2i(gWoG`YjrdFQ3!|01Y=| zCHaA=v!dZvOh|{@3=6g>W;wX%9_X(#%g2m73SoJfr7A2BvqK8Y;KZ_%R%_W%iBwF_ zPC!Rig%xK;eyZflhw(pb~2IH%c9unbATh znjXN^{h1h2v;xpz8JS&H*cu*4rIF`N&bOLbDTS?KR#IUrnbAW~%C4x6>t7x%ETOSlqnIV0Wc!e%j}u_0_GvnYklVD_5ArZdZ@uxZTl(gIKnPGy)!$(YED997Aez$}-- zrZ96UY%;S*g-v3XQy5+Ui41cHgq*;Pf`C%-cxJSm7B-FVG0|pxs6+=es$p=4~$Y?zX-6|>)!d@Y#`Rr0l9 z_M4KgIkS%_AKm|SM$H&fR9srvl-Ur)U=wDKlzfeu4Oa3sVm3%&4Vlq)oYdiI!0qZLW=RVBirG?yeaUQz!Y(metgwsB7BMr{e-{`oR5G4tMgiJrKD%>Z z6i)s`VP~1mSJ)TK<|*t9GhJb)Yh(T=gL4&liZjkp*hyxy6?THzEQK8hI{|w$6?Tl- z426BpY&z|hMf2GmWjIaAc!U|noF(63W{C>>j9G%hK4msVVX4d}3#0k}5FiEeY1=KD z8*`8u1=)oiU^YQv`Qy4S~BkBP}e1?E<5%hj@jh zF!L&GCo^?W?_fsj0I|278P)+F3vOdb&wR7L*k8NR_!DzFD9?`-!F{8(^ zu#L><(Q7jF{|1Kin3asl%;=FSY&|o2qzYTdjGmst)-wA*VQZKTRM={;qqP1TpuklG z!TKv~C9{4CTfwZa!j?0OQ`jvQIDe8RBHbLg1Qth2)AG3%r-omoeP%>|>qwhjuL!>ql+W*ZFGznubS zamKa^o5`$=!e%gQt+46LS}ANAvz7{*3P!twEr`+mPYaMlhRv0X3Cx-)Yznic3Y*NV ziNYo^Ypk$|%o-`oGl5}41&(LdKw;y+XqU6T!p1VIr?8Ki)m7LSW_1)6Z!&y%r9dxd ztfeqoAyLIO6*ih#4TX&YOGUow3LD9+n!-jft7;~Q`iU0-dET_X74F%0JE|R>(8u=!um1uysN;z zfCtf-(h7@XR!U)gn3YsmZ)R?V^%lNa$=IFQI|}Q@teC>Of*nAk ziz=)Ovmy%X%7JWEQQk7R;g))|}aE3TwtJA2Vb9*A$T6lgO)NY{D#$!WuKnt*}PS zaw)7KGnc{|FpE@JeOmuf#W@vNk2B^_SY2k>6;=lfuX`A;szmcFTANu`C0{LOSrk^2 zS!Q+pSA$_DC1Z7F85LHISq6nwWfq~ZDq!@2N_vG=X66(|^M5SER|SGqVivBjip`TDOULyBHWMmHF}1w@f5VI`PRP)b;FW)y%D7Q>9E@s~<%*E`s!Xla7QdmxAHx-tH*$stdHyEz}bp>YQjMo&F6^veI zyQ;7(%)U`rW@cY2EEBUU3d_jsGBMO|EI=|a{7T6f!R$+grDt|YVNS3uXy8SKy~^x@ z!or!ISC}Uq!*dFJh1pq!rDaC1D9XSLV|GSiq0CMzEDbYyzf;PFfNiGz-;)Z|Oz1eF zu)Q3htOfQa4!U>uFsrGs-OOqzY!@>Kt85B0?9_pw|H^$rOla1$C zbn`c0DGJ+(e8e^@tO4>}0o$aoUC2jlqr!I6^Pk`b1@2*%tgyYz)+=lWH@XU#^vrf< zl@*qPvedwxO4)*mH z#zAA|SuOKT*kcNN%ItH6Jz;iKVLoO@=>8Xj|1dnPuzK7J6ikQ$r;6(`qq$#ts}3^? zFi5`I%;cA)_*k_(nCTr)?h{t31QWl{h+YF(P(->_%pC*9Mr(Sn0>0S z$IMa{_Gc~Je^mI80{_JsX@H2qKbX;V7xp_dy6(b$V@B6q*soypN;6$|VUL*Yq5EIp zLxyzSh5f>e<^W+oGov{`*iX#p78CY>8Qo#Req=^>n8E1!|GlAjA*;<9&V75kK*O{%h82bMj!&Mf< zoWN|Q!lr>O3dc843Y*HTg~Gn!vMUt!HM8Xky8^bB)_=>{&83cJ8;A(*xPJI`=|lJOkansCJX6?T@{e1(0%Y@Wi-Fw+%wn%Ugv%;Px4 zaL#k+_z-MTB-d0#AW^XC1qsh$oKcxFR zaK^$)#_nKr#_uSs8|N#gu&&ICDy$2$A_{8_HapyWs71^AuN6aD=SgE)G9z7B3uaLY zYY#?eTu5Q08EksE`Q4i|FqYY?O1?_9aQ{(8{AXR`ikuP4LW@;k_KL!)gHbPJ zR9H36mqB4wnMEk93bXWd|4R$s1DqC)(2K&#G7C{y8D^To-ep!A8EJsgoKl)uDTS3{ zR+5>q{wohiy^vNhSdKG>DXaw8ROE9j28%PBg4RSKFI61Ftb~&99cGi2eDBlxkIpz$ zsiYWZoTOwd%50*-N-|4Sn44LG!rlT)2*>=PH0Dia#X`{k(p`la7F9A9Vpc?9Z!mjX zVFj7JrLZE*iYx4GW--F(`sW9n5{?N(AoT{bHxw4dtf0bPV^%<6`Ix<~u)NIjD=ZI~ zhboR%U;#ktt~V8y3v4pjYYKBQqc6#%2P2u$clW|_GNWG>5SD{k?hssmfv*EnV+t!7 zvvWrJY)tZHV@4l}3CjvL5oPH!FJW1j8PqnFc#Wne}x zrwhvsMm-ayun5jaFRV+x^vvi}HDRxU8UM&>Mg@iw497RB3QNa~{yAqU{0cMr)K6Gi zX7s6|urOw?D$L0&6PWSCk95z5GNiBEq;MLr@!{s@bizWI(U*(DG-mW^qA&+D`X)}; zvzn&8(B};Q`US%@&!OW9vk-;(m}v_82W%`FNMDvpCI4df59R=2e=z%7VGqDQ4#%qE zkph3`jDIQYHzOlvHexA9O66*h$MYlD7*zaF$@c@ZUlewq+0P2Q$LuGCeb4NH!oFkn zqr&c*%;We$fp<9LeT97s7LNwrQ`pzcZYb;)v+opkli6K`-C%adV7O~&%v@*qt&;H? zv)c;0%IucHzF~G#VOPMsX!Lc3U1oMoVPAO|URB_i%)U|BC1zhM>>{%(3cJAUvck@R zk$3i`!p?I(&sPdO%NZ{z>?kvelu5oL%qXHJ>~Kw7f2xE+ZvsE#jK>uADYMTNmI^i! zWhs;=Wp{y%0NbyyL!9r3!VWS!Oi@!Qe1IVZAcgH`MuAFU`7WEO<^0DZBi+&ulYAO{J1`3^yqm*D~9vurx7|x#|nmP1%fSSwnkygn5|aWQf4a^mc(q8!j^yyMFUqTY%!RJ z;Bo~n;*84_wvbtp!WJ-Fs<2O(Em7D!W{VUypV?x1Yfidf2ONyXEL1YiWwtNe>%fC7Q}C*Fq^BeX<&oUz}X6$%50Xx5}D0ZSOT*d3Y$WV z=H=-MoXi=gDa;G@A@Yq=*d)$3Rblijp?qT%Hj(p@Zy`NBff@N0)~abd7bfpVGLB>i+FdLz;!OVs$Y!I_y3j2`RP-1ld(*ooJ zh94;z2QnL?uwh`-g`*YL6Rba2UxoEx7N@X&%sy0@r!Pa=mXT{0$84a&`Y@yI7RlF} zS$~D~V%AS#9l`pcf!!3=!DJpsR|R(GjC~Z=jahGnb!FB|VO^N@R9I(bJrvf7S$Bh> z|Ec>M0LGz(O_hu-!TN%=Q&)1W7b(=ZJBjaSR1-$sgjNgY|X5L!dfwF zudw=HeNeWE!s;<=tgz-_baHJJ){L2_wE~+mY^AU!%vvg}F|!s5Ys9R%!fJp~1M4cR zA?IsmGIRY`9k3TN)=@H6V^&*Xb=hDeh1Fr!P+_&1HBeYBX7v?Tk=B1yaa9G@Nk-d1jRrRuzow)lyg$W;GR7nOO~WMv7%vUCH<^7*$+OVU;*vHHDQ1>w$dl zE36c=_Y_u+?Zq-P)_?CatfXXok6A^9m1R~zVP%+=S6ET7?r2O2g%x2|Twx_?{YR}X zt3Wq05-X#y63pIJSaD{h6&Ay+l)~O&R#IWbz^H+4b^TWmup8i8O2z`r-c;DzTsTHy zZ!vpEVQ(@krm(`yiVCCoKQCYxRGeQRSRu|>L}71$Q3KyrSRO7Lt+3ZQUtxviXI4mI z(O@1j_=WZ6#xd<8;m0WmrQOJc; z7nxjGb&=q_@n0B~5h*aVx(MW6mB4}oG{%oy2*gPP!;%ZGE)2O~>Ou!OoPU*}f~4PD zR3Zh2Bp0YI1i3frf|Gl#4Gc!^30ystCtbY_UVd{O>VHP^rDlFh?uEKQa?jPhA@@w( zYjS_6dqwVdbuY!Cez#RmA*F>cDDXa9UASM#-Bb67++)rA2f1I>{Z8(Yx~Jrvhbo_t z{6*bw8r}8QV=2drvTpo3o$>mmeiCivq7s=&RcY$0E+kD_> zk_kik`DMasZA>nXIwD`F1|V__dm&-K%LV7V3{*OWj-!@t;&ufMi|`%ug<#x_soy!+nmtdC3(}Co^lT(FN7X%o=lr)a63` zo-C{~Cj}N!Cv!?Hb5V6Nr^H+_buy>KTy?nAXrRm~F;_yJOnPyhT>p|PW!8%YmQp9P zUd)wNC$nD6l~ISE{&=peI+;^qaply>oDy^O;ha=xp-d_^3q)ybq6Yjh)VGX9fUFD4snU|e!d)XAI@ zi)*S*=9HLgrcUORnClLg9CgT?5_2uo#efUiHASV&da=M(>SWf7xz_4r){D6|>Y|Wq zt4`*RSX?`GGJiy!XzuI1J#A8f0pRRop{e2y#8u1t-@_T`+RJ)de6hncV*}0O_N0nn-nh)lDVW zPu&!9Q{a-Ifs@HO>L!sJpl%{LXQ0XnBnPP*Pj0ZfapZ=m8%u7ex-sNt!zD%oN0S@w zbB^CAk|Q*5B)O65Mvxn&ZaBHo>V}aUqi!g+TMW00+)8yj$*oeigWPI$+sS>Y zZkycy{`is);Tn}&$*onlh1?1_Y2X2J`{5SBZ6dc`-9~a7)NN4bj{i2QTu*_U)U6}8 zS>0FU*1<_*_LJM9acjwKQ@4iPS2F&S)4G}Dw+LJaC$s1M@g-+wr@B?-cBxxQZnwG> z$UT9Zjl4t2 z-B34#+)Z_Z$=y;n2+r}xA9DI{s~m`bo4ccK0J*#BbjE)fpOoAusDovB%dO123p;f-0$kT zko!YjXL8Tfbt3m%T}N^+)O8Rir%_J-OO@>@Fd|ww9gS&6?lt1XwI%mPT^n+N>ROX~ ztF9F}M~1&rU`vw0)U_ZNTwQZ=G2sG`w;8#R>Y9>E05=VBb;yPC#X0UTa`H!loP{u& zxiJNXRo94IICTxlg;&>rTm*IX$%TfK#?*5i&c9R~No8FMObIs?fmO&w*0|c_qN0w)z$BNt0uRdTV_RVEilT_tjH)m0=HPn}bNWPFw7 z$)$&zh{lv7mrz|mqA?~av9a-BKL*5oa8d8%Rw%)y6o!Q@n05|*(k6$+&DBQE4ggyvXINJE;G3t z>N1hbsqPDMxk97=mr62{%&mbL$mLO&o?Kpa>ByCU8-w!FlFP3y4Y>m9+*R}bNRWHB zpvu$~SV-Mxk>Y|gYp)M-9n(Cr>4(Gp?%E+F?FUM0CiCi6ZxH8@?TUT8Ka`n`O zCs$uxG;$5Z$@mZddj&Ssz%b+*sl#7hTw`_U(mmHiT}X0G)rBC}OkHp|#~**lr@y(% zaQL^m7U~Kh(p*b*`N_3XmycX)b$Q9PQI{vkIeu+b<_?m6?bPKW*Ir#tavjtKqegdB zSCHa5smnpGv+HpEWuciJT^9|Mg=Xfus*{Cg=DMkq^<(C`tCO{2=6a};l~d+=s*{yd z-uSPV$_y0PTb(T9vdn$d$ucf;ebvb_E_40V$ucf;{ng2WD07YsK;#)9i~ zWnAV)sgq?~=0>ZNWnBK~f80<17?oJZ~WXs%mb+Tm3+yr&9&dl6- zj7IX{_Ui8!^d9*qN2Pq5B%OlXis#hHw@K#Cs*~@M%$-pu-zAwltxmp6GB;5hBkRZf z;iV4gA&29#JF z&Nu#>r*afVscqVBarGPBB84nUZ+l$2#RyZfBBL5JSvfua7pz@@~M-RaOU!=la+Ah@~D%Q zaOQHWlZ9~Ra>2>jl7(>Qa+bmUCo&kx92)3HZf7vx-a^aKxMbSELpYLi_z=z~w^Q9b za>wA#B5p3Z-RkDZ{ci>CQ8}9ezg9Pk+zz;(P~b{(do^w*x&7*9kUOAmx;fPEcTi=3 zN&I~Q?ldZyM((h>spO8Rn?mlWy2<3eQ8$U)w{VVBGLhtW8aRR6_v*%z`$63}ayQ^k zp}eu=epEMx+;MfIQNMTkPpBM4fhX0CBzH>PaB`>B4I}p(+(|TMD7mxhhIkI=|D4Lf zp2YQ4H;CMMbpy$rfs-R1LGEXblS^x#t&8g9*>CPK+;JKI$+O?&Wsz|5>^FBsojm)^ zT~#N~eskB<$+O?wB{(??1IWFE`w^}^oMVB(G2%Q1*^UBlAy8afa<|pBA$J{48r_53 zU3J~b-Gq~hy9GJN@4m{eLDKJmx-R5?QP-K=Lv@|VJyO?^+^_07kh=$WT;BglXJTjJ z4x}7$b8_KvX1<4OM(!!%#5E=NySgUio@jZk$vsooN}PO1q~mz5vLyw+P}hRoA8=A} zeR46-!0+JXjg}qAYs87GOYV)jI^>*JT3}<6Z`Cy-=ci|(A-Q1c8juUrN~)7ffVgkb zm}=xg`kdp=(Xv*D(!eSd7y?d?q&B%Q>S~b-tF9)waO!H1OAhx9$}8tOoPRm}5mc6? zz=-P5A9<%WlDg95Lc__?RVEijT_ti+)m0=H%~4r_WOQ}q$wh{fR$~C;e+e~n zAqq^Qt{^#obp^;JRhOS!GIjaLC5Ds6$O|p|yyXpp>wg$B3(1rS6ej~l3rwMzbCLT@ zT~2bT)#V`fxw`D+(x}UZ`n^huK^{cKY00Himxf$=b)S<<1t*QpL@uMcFUZO7Se3Yp z>fG^PCY2c|FtfV!gd$5`PzjlU7G3S08R4Tr_ee)I}v%T=T{uS4v%Ma;4!MsYG76*>x(Tf%3}D zTv>H7$d!bX#)K!=9BwaMIC2%#L3`zu*St}9{8ve3WD2aTE)uya>LQY>sxAV#4sg3s zYcO)v)yaZIfB5He{cEU{6^lOU=T{LZ%JtuAVp< z{{<)619BIftYY+sm(HnyI$6bNuAw?v#b~Z3oE)*N12xxJovZ^j*F>GHvUE%~RVm9X z%{5ae%Ph?`f|CX|BsTzVCtL$^E!D|_Ma$btovf%-hxK1tV6!0U*G8SJ4YkZ|)yXnT zbM4g0GD~yq)iom58crH0ix@3#1l$f8|H&#wlbu}Y=O?Qe&2?5MD;CXl)B zOD`?352Tz0SqExvs5)5(YHpZ1S!QW&xH?&8X>K;$7L-?j+(>n@h|yo}e>wf5RLUww z%RE}0EWI>01Wt}v)`6NEt4`K|nj5FC5V`T{3X)qPr*$(5l$DK^d7?U5*=TN(I$7Ch zZn8RA*=TMIoE)*N12s2QovZ^jH%*-*OD|0ZsFbCb=BB_&1GA8up-$F!THH)^vcA*Y zEOoL{(%d?@O(;)RO2YZZe{)pIQb`M(t4@|mnwzIiRz;eduTEA)np>bwmTj6_s7_Wz zn(HjP)@?*lhuyq7Qx98%eqo?%QY^ktidz6 zGE6|^S@F9&t29y8gId}Z4E*zpq3xX zqLP4cv*WjM?r7W?io30DG`U;qMv=RzZX~%I>PC>eu5LKFYd+`r4I_C~1Ba4(q;4{~ zhw3Jg`$gSEau3u^Aa`Hgc-MXAdpz7zIgSGFsv9dVV8)#IjuRQ*5XnVaPhpYNts@sv z-B;uys9Q@eyt*~y!m0a`+z~V-TR6XffVuHYIk7Zg8wJEvx0PHBbz8_qSGSp5G1nA@pN z-Y%H?R-L@+F!znRn&ghEbL3rz1s+i;FJsIdRwplG%pFo!mE1vfRmdGsSDD-?b#kUr zp6`KvQl*?~tK@{bhUAW`Ye4Qtb@GbK@*Yzsuei+ppiW+Knfu;;4Z6JJGWneb${Qqe z7u2;T_p`cIe`a~MO`0q57fyUXlwL+`!(pjNZ!-Hp5*ST z>p||0y6)sIs%t~;wz_WQepfeG`YvnDQ3@?XHUY{>ZH@O#=KHDlH4P8{m4C3*O%N&IQQ3}OYdq0zRz|rr zG7bEUTx@mnM$j@RRhNpKzdDJrxFqUQkV~vCxj4E1We|~GWo8OYr!Et@wCcVfmquMi za-XZqKrXeq^yHk+RHh@DO`W`SwT;6HtS$$+OzN_e`@-iOzicEkYG77! zsnn$r56?SDIW=b*0D^QCE^&VRiV+D=#}h9@Tls6@tqTC*w~qu%HGO zBUb^gFal+)XALZ`PR4rX%BhpFp1HE>WVCFqj5--D!}-R41t6t`MJcc}oSZHhLR;oi z>SPFQt_EBY#L2kMTy=FatTR_loeb;DRV{(*FPUYyY_bXh<%nyND+wo!kzu;URn|Be zL7S_jPDaq?TEdk;UKur+YoV^K-2WzDLr&Hi0bphl?!O4+~CpS+ETug4Rx<%yXs9PB1 z9KV&2RZ!sCAnCV4-5PSU;p8kVAU8|hd~!3@%_Fy5%lnetGS}hyuO_)v16Pq-4_6fx zZy~o%-DYx2H1A4si{a#wtRS~Y-EwjANt6M|S6bjE3fuu#4Vk|tw_V*Ha@*AHCbw40 z+emJWx((!L=lJa;x!EV( zUs-4O>?U>FDQ*>Q0k83@1nY9l1m5z9qK{ zP7cJ`M{*~mT;sjueuk?JcZJ+}b(hKgr0x>AbLuXVI|e5Qe9Gs1K>50rS3kto9gb7y8$N$cbD7+I6083>fG_) zX_e~)oqNdt238Zovf=fC*M^| zqh(#4xro}B(`by7R14e}+P6$$1=s@RJ6>73u#8*;WIhRhijE|_x|8I>sXIX~th(bt z&hZPQ^2Z?Q7h2sha$E86k)31qp)vmWl3P~30TH*C+%6o5Ec93kX9rRmapIPcE8{v` ze;Kt}pnP*6fih|}C&O`Z3(3g{Slj|~)!>%G$#}sZU(!Gsu!@uJ*qn?9#eFMI?tcj^ z1t~}JwMcx4lM#-%J>+CiAx_46{`iu(%37fGl;)(DluC}0s|U9nPR0us=hRdw{jtef z>ZCh1R|8H8JVH)77jcKlNv|gE5V_h~p7e_T_>xA~_c_Py7EQ|T(kqZz1`OsJs*|qQ zTqAYT^_pwoE6^S5nQNj>#(L(Os*|CfKb}8sYZ_~T(gRvxb9K@KnrjEQ5)G7rg}IjM zWME-VHg%Uc8CRHVq2-+;*GBGtIbs>>SzudrGS)NKS_`~JuD!aeH79W3Znk5Cti+(>n@ zEw(@MOC6)s$+p2o2Ptri1>NHuM>^5$36SNXPa%14+K;EJe7B@{@Ah{`8UIf|D-vZ}C zu0v+ou-)7Yb+Tc*xtZ!@!*+AiwLsa2-P~+-vJbntIqGEVbJwAMzp0RNJ;RuUn*}G0 zksaVIvtM!FTXN~JlH*HGby#()$%Rq3id<-QE6L4A9gb8YJIebbK?+==70aIY=9a3H zE$_`OQztvhn+v6ttUx)|z{kaWjh;&Gtvd9wK^wXTs+4ZlGQUx`fLuteWI4GI>SUl| zd4sE4N-mhXC7#3i&!AFzC(E2&o%9FhvZ<5)z}#zX;Cyng)XgLJQr%o~FT}|MV-Crz zTFE(bsnkjTZWX6jC*M?>OQ%lWc9_eePWl&fnbk@E;%(@fNu>-9Ebt3;GBz-mQJstp z%q38_hg?c^N6Dp7cO=L;erZ)oA8iGuQ73)0xzE+f@XB0jbuzp%_nA5wUYRRY#tWeK{uvg%|By16pyVv;MZE(WbFGOC+`NUoA*EI@w*q0&A*EO0I@Fe{$8;$>t4~x0*WHUBX;db+WsJxhjrI*^a!>?&fenL63_#9UK# zvh9hvu5i~-v3w_Nu8TVPPS{-MGPwUFFb~O22$ZACO|GN5T;w{a%So=ix*X)%smo5T zt-5Ru$$pU6QL((8uom`JCod<=^-(7;C(QL$Cod<=^@5Xwla~|bda5g=&K>{tP$@4R zEU>#edFf!Tn>u;vU~VYfO;jT9e9R3|C+~dB4OWMDKAsyS8#+j4dFNw+0}&`^LEib8 z8=y|!`IwVCN8;q2kGcNpCr(LfpH zn2X}5lwpp^sOrLyi>59#x#;Rbk&B@&B)ORCLXeB4&IwL3w#s1SQo}_;tNqBuRVN$h zBtw#XKH{m94Rp-KS0@|jm`kAUwa@u_orEf7104%Yq)s-_F_&1KY@lQA3%H1AplqOH z&R^X#a!J+wK`vPYJar`V?TZzBs_r_uY!Pt(NhQ}vX4k;0%PJdpN zKT}{nb?3?DSN9XS0_x6@s{|Jo4V0fgSRIAb$xk0#hx+{rtCXJtSYQ!#@^ar?QFZci z-&`?u@^ar?adq-?-&_fG@^0T;NjOJZC@=R-)`AQJ_XD}o>b@seM%{Ph%BuU8Tsd{$ zkSnk5XfRxVtGI&7BNSLs-C=T#;X&UfG_f?Q{{93A98zlW&sar#? zH(YQu@Jn)S)U77hR^2Lc?bNL#*WPuw{wqj!(7@&7I;vYnu9Lc@!NNk zxvuIKiIe+Zy3cMZ7gAt%bqmP#P&c1kPj&Oi^-?#N+$cCdG;j_%r;p0nB>SqHMXsN^ zndJJbn?X(nG*ZcQas$)_kQ?Z8j^8wrlOf+?TsM{6V0BZ-4N*6l+)#Cs$PH6Bk=$@~ z6I_S$FQ52 zs2f3UqPpSaCaD`nZY-QMW+=HS>YO1Yzl3~^z&_-rsq0N{s%9QUZo0aGX-q$IbJX=Ew-N3o;<}KVr>--(xtg~Zxdk%*lS+D$T&RIP$SqRW zo!oq_q#L;<>bjEK0rvuRv>~@lU28oJ?uT%xX6{6RE7Wx)w^CgPa;wy}C%0N%J95k6 zq%m#Px#PbBkk26-Q{Wm6Y(?%XbuG!QQ`dsrdUegoZBW;Y+*%p`NySY`ZbG2ACge7& zYea5~x`yPos%t=Qo4WeswyUehu4lKW9z33A8P6(@H>T`_Ve)fM#|&i@U_ z-_XJ$p2Wlqb%n{DQCEoES#<@;ol{qU+)wKAlRGa?wh_ul@@EaqOYQ;OW5nelcTrt# za+lQQB6nF`PI6b&<$&|Xe^*szr@(9KvXQ&4E-SgGaKEB~S;*Z~mzmrxb(w;k<9A!- z7eUhRj=GHG?yAc`?w-2zz{_?Lk;|#+#_|V$^EMCGjfmB zr6Tv6x|HOes7oPE?tdA8gv1-IU(mwj6!<#=#U&&6hq|QXo~iRE_gq~Paxc^+Cg;3V znTX^obqUEuL<1k7F$u`ML7cewjBllKaTypYjBas(Bbs`x|D~U}mxVl*6La2*L zE*9KfG$sbQQ0k(S3#~4i>u~<%^oLOyl>)=6i$X4(y2#|htBXV~g1U(062sj=10#@& zAE{-}s za>Y#TmBmGvld~Ng!~(@n3wEGSSBZ6R4A)5|~SX^#_cMFY{xjN>O zsFTZW&R@0>l0cbTV=}1*%G?@r$<)bQDRary$y6zGDb&eSDRU{+$#f@kIpA)h-p6wP zoBT|rOj$CQTAfT;GWWTE z+!yL((w9}7N!=}SnbqASmn9;uzf>X<_AGN&4ZKb+o4RY{va7pFE;JrA@^gVJcT z++}jP)LlaTUd6dp%9KZIOdfSI<t7IoB4rkc1r|~#lR(TBRwt7{%oR~5lR(TBRVUME%oS57vsBFOD24k^e&{p=GAX{~ z*4PdyZZNrRaEsvvk=v?nAh|8-29VpVP7c)S*rcw%-2Wyws_aLB8`SkBw_aTza_it0 zh4b_4P3|joy~wRq*VA)o)*6*PJc*Y~>bjF#t*#rnRqDEuTdA%KxfO8p!(nbFx#i;I z{a+`N%QUbfxuxnlkXxdzJ-Nl|+L2qNt}VHR>e|3LcKR1U&I^ZMs7is;;AAdd19Hp3 z>+xZgfrUT3d}f;9!zE4z7Ur6&lW~Q)X6j^Iq0aGZu2KdT7T7|a3@psGR3`%qa{=1G zhJHaGt}$>jxvv_z(dw#_8|6A&|0*O$YG7q@Bh*zQHylo86;>oSR^zIZYo(2rk&i#T zoUOr{x2(j;Z6R`y$}%F=4OCZ}+yHg>%ZqaWG8M8UxnUYtf!t7a<;giiRF)&z8%_!= zLavv(!sL3YD@3k`x`O1o!^!;30_6Jp;vBycB>QP*%**nQuCF@$oZ55U;H1F(u~<%^v_kf>tbZudL$La50fr=I@xBs(EE9o#mabPJT=e z=NtdcP$@sBx4@a|SXSfxs7l!P@c@aGPhWr%)K(VL|rDCb!2j>N|}3QZkaln zdu499I+=TAZiPCTdu48=I+?v@Zk0Njy(Z2b|80hhj#kU`H4FSwolIXdw?>^zUo*E> zoy=Y{_mw)Cy=HEmI+?v@Zhb`Tgd!EotU!|+G*D&*nwthEpLCfNXl_%)fO~J_Cr)@R zD-Hwym7ge^s8>w*R{z@&{$!|tLb<{w*z)z{h()4q85A|a!Teh~&rR?quOky)CgDzr zk9>gwlNqKkOl6qH5WujIVM`b)`VEGBZas3F$3cbe-sOQpaa}?a1mZDB1}{?rhJ*}> z7!oriVen^2CpVo}c6v_Az>txlD1$tSy#k6e$g|u_Da#<;iVfpQ z9!Qt$f%MrPNU!dJbo(AiSL{Iz4;-BCnjQgaG1O+L!%&x@9z%VG1`G`u8u`HSUGc`8 zBt3=KROw1QkiN!)<_ywXc`4GLdC-bMhIC$vJLvPMEhovi(Myqmr3W(d^gxED9?00$ z0~y_VAj4k|WPI#FH#~HMNQT&6l8nJU=*b|%crT?lgM1_4rO0;*9`s|tHyf6M`v25~ z0YOQ={ad^e264(@2Kk=J3meKXjA1y#2nENz;YV`PD2CAtV;IIVjAIzjFo6Nj#h{i> z5|D#;n=qM^rZ7xpn8pymFr8rr!%T)*4726rd#7#=C(UJ;$1tB^0mDLuMGT7>mJm4Z zl2oq=%P7fjIl~HuwZW*_Uoos>SkJJ5VWWY&)#ENBclgI}nBfS+X@)ZlXBo~h{KRnH z1)P8P^8d_97Z}2ZqGJum5S}3dLqvv143Qb4gyQ}uDknu_h|Um$AtpmChS&`2!_YBo zU~o1vZDQEWu!~_g!ybmO8TK;lW7zM3^gjnY0vu#G#BiA52*Xi^Zy3I1IKgnz2ipIf z;-u3IXBf^hTwu7!aEakE!xe_B0LQ!au5r?Rh6fD4Fg#><#PBP_V}{=to;XZT8GdK@ zgW(y&bA}fTFBx7jybc1~e{X^aHzUJa2Kg1k-pLBa5S$?dLr8{D451Z#{ZAN93d<0V zAv{9_hKLN27$P%7VTdY#84!cdf<7(;P} z5)367N->mXaLO>1Whlo`o}mImMTSZYl^LoqRP{jmpK2Zfsx#DJsL4=^p*BMuhPn*( z80z~#`=17!)R3VOLt};}3{4rDF*Ijr!O#*A)c>^Nq}B{=7}_#)Vd%!thhYKEtM@Tm z$goJxzn3IGSn*&5!%Bu#467NwWLU$nmf@=)!2P!_i16;7VFSZPhD{8c8MZKNW!T2B zUBTD??BJxG47(V1Gwfmbnqe=)K8F1a2L!zS=O8B?VmQojgyAT|_Y6NU9Ao&A;kayd z;a%~u5eddIOk$X9kRL^Lwa-~WKs$!^3>_Fc5;%UHi2OP;^kwMBFxa3lYVFR@gP|uw zFNWR*j+8LSNMH!VP=?V4MG)4XL8eZ*r%_S{Fbrgv$S}zT>3<~CWKNoCP#h`OZ4f4K zgW)E_Er#0+cNp$6+>_s(=(f8A${uF53Jhl$!7!3x6vHfrg$#=fN}}j749-}laSY=b zCNRukSirE7VUst5A?o8}Q9fMGhrVulqA8w|>!fY}Ul80Ip}^8xxF$uysn z)-kMS*kMo}d6qCNWmv|roMAP?Hh{1Hk>a*<(td*qNcoas4Z~W7uNXEm>|)r$E|MmnCw%TGiz;KY^5W@+ElLl2#(P4%o z4Bsg@ffDyUC;h;1oZ)AN>jqU(z%hm&8BQ^rWB5tH?SG_%^PF^_;ekOlgq>zM!*G`2 z0>c%Cs|?q??|-E1r!)1mW40jpsF+5>-ZBRqD8oEj3PQY>>h)8nhnt5=C z!yYsI#_)5koFArozsta|c zgpdSp8A4gD5*C{CgkcEF5RSo-HJ@%p_3)41t!#lm7~U}WS*;Qlj3GEf2!@ab4Up%7 zmDWJ|pQj!Ho-sUUc){?J;T6McgN7*WCc`fb4}F0CN8%oF(yt7U8Gd7UV$cW$Twu7! zaD(9%!)<`C|B({zaME3ddkpst8Y9n1hEohbGhAZ0%y7kFy2@~k;krQ+)cOs>_Y9{Q z&M=&1I2Q!C|9%Q0JcbRLp`rr}2N}L&_<`XV!;cKd8BQoTfz46T4oec)$*`Z{5W``H zBMe6wzBOopqBk;Z5^(z;N!rCpyBYQ{e9f?zVV^-ul(w4TONR9fn?s_0_wJWWTR3Se z!#0NP2Ca~1F~bsul?-bb))HW=J0ibz3>ysEprV-!vltdKEM-{6u$*Cqfg@$FGHMH$ z$S|8>4#QlAc?|Oz7BDO_Xoq?xxgh#WGZ9sA13x6_sQt#Za1|3`1FlatcnM6jz>;Dj4)eN`8g{3<#R0NLSXGDIf89rx7!;qFC9YcBpd9Wm6NW$Rnfy5>C2#|~+IYSDD zlm-KkCpJSIhPVvz7~;Di{g0H8fRhq3BsLf*71=Bdfk>PZnIQ^8REB5_(Y^jhii^QX zF&SbR3_@5ahR_UQ7{W4yV+haSL|}?&Fc=l#HLq`MBoK)qIztSGm<+KPrU$3eW*Q8U z%OBa|h5({4L}iG^Fx4vod8RQ0Fw8I*hOn^=<9vYrN0P>K(gcQy43iipGfXiUj?#uQ z3}YD1FaqG~epPB@O1JAqJz6sVhS_ zhVBeK7$jjYdUn8QL+lXXwDtk)abqXNFz|V^B|11t(Cb87DPoXu;5u zp%p`GhBgdc4920JIt+CM-2O+B>TyzihK3A{7#cG)F&K~1sxVY#sK!uTwmNh_8Inmh z5cEKH9rU0!Lj!{e$Wxl33`1Flat!4O9KVW0?k^Z|Yn8Gqb4o3PNk}QoP=ui`(?5AquXplF#_@1_V~=Dogu6Oy_4UXo1S_dsU+dmu{! zJjlc#s}$Un=_pO+$9o_X=sl1b_8vGg3Ev}`x$l8Y?e{?D{(B&+4P2OkiefUvVu;NU zhas*9(*MZX0IxV%1?|CLh9L$sktd$z5$M4weHi*O^keAn1N1*q!T?Sh$S}xYHo`hG zbYbYq(2b!xLr;cY0AK$jW%stEIe_4Hcmg39+HhD~hIS0?89Fd@GLYpxPaT`;DfBzT z9}LeJo-@2)Xv}4|W|(3y5A`$(0^EN?g9twaWf;ydf?*`XD2CAtV+`h_)>;g;6`Vjx zs>4Zj8R{|AXK29C&|ncttHe;5p$bD)0k{8=Ow~B4IztVHng%jgq!dGGhB6Fg8Okw~ zmqkzR-6q9V;G~KMOOVpe7On`iXXwDtk)abqXND3~wBuLOXc@{*XdiWfL=3XB&26cq zBw>)HXI@HDhBj8K71 z|43XoP72QufgvJ8B!g8b;I-X{0&f@s8QwDZdHs)M3dY5SWC&%j8etEu1c65kzcM^# z_>JKSgY%N?%^6xSv}9;y;7D<;jRe{l>;TkZsLN1~p*}+chK3A{7#h1E z{f|`C#FBOasxVY#sK!v8p$0=uhFT1@4R)iRGP3ELd-;XRa#A^l@(dLiDl$}JsBEwY zMHgl$!r&BTD#lQpp#(!ohEfcr4ZcRLxf${>ukOWF@e%8-m9IYSDD zlnkjDK4VDD@VWPJJAhi_S&~3}h6D@=84@uhW=O)|Z*UMrM-2kpf6;;nV@!q^3^5sE zF~nww!w}ct5NZv}5Kh4fl%(*S6oDZkLnMaC3{eaYqqMj7qFBI>Q-U!B7r^oR1xj29 zP728oiXk*Z7=t4y;F;Ab@SNcV!%K!&c>eevK$7V-C%s_^G&qW|M-0C*JZAWf;R(Z2 z0>}NGi|#W}%KpQWz5(1~xXo~f;V#2HhWiW;7=AHuq@ssL-vTZ%TxPh!aFyX2!*zxm z3^xtFLp`Tm!1)gpI>Sk48O|~M#BiSBXNC(57Y)8gJ>N6@faj0z@=MY&PWqAIIKv5s zlMJT}en4pl84fWVW^j%$9cB22;ai694343qT@1S!_Aq?Su-60WfA)C<*w1jl;76ov zWZ1;8nPCgVR)%d1+kJrkN6Oy8NjnXWBV{$imketd)-rs>u#RCp!v=t_|2c_@R$7w4 zDu%)k?j0&AMHq@Q6k{mPP{QC8{!ze+7AT3&zpreeQVgXT$}r?WsM{XNlarx zi{%l>%8)GxP=EFy^7G5ZkeeY7Ltch_4EY%fG8AGctl$Jn>xx*?82}#YzQYs1n};9> z&49$9l<*7@7;-S=G&qagAq3?72MXaQufF00Fjq7Puwo+!Fnu-%)}TS|g^)aJ8NM?3 z2`MWWRx+##jr!dZByKe)eaWzuVH?ACgYzh01H(p!O$?g}9KS6@e$pGb?UCZ7H}F6n z(k}drf1F^DyTVJ6kE923X+4mu>4BUu7aS?>oRNT>2{-8i{vpBx5guG*xWsUo;R?f5 zhHEb1{0B-=a=dQY0yi0MG2CXj!*G}39>aYDY1nm!8{YhDNqWdhj~ISsc+Bt{!xIBJ z=m!kHF#N&bJY#y!@Pgqb!z%+hp-&lpXL!rthg;M=!ICGK2M#E>M}QCvAr0hWy~dYY zg1{SwK!$LfCp<$0hKN2u|0BgkvLv}ap%_9lgkcEF5S<|gLrjKP2J#V$4Dj_oLQyy= zDnm4exD4?a;xi;*NXU@LKt9W{3p2%GNNFG+^JEOk8B&Db^6QxdPRLIiX}O=xd^lO@ zt&b4Mz>txlC_^!Z;tVAi$}*H=__UFhyN^v{J||5WnldzFXwJ}rp(R5rhSm&i0KOYp zu6SEcYRAx?p#wulhE5Ef8M-iZW%#s_)~AiMya&)6{$$K$n8z@mVFANJhD8jE8I}-y z+DPluMq0k%nLGnOZKNe<;nPN1auz;qq$Ot|9Nrvw59sg=5f~yeL}G}{5QQPCfcqjt zDvHKQ(HUYe#AJxY5St+mLtKV<44*dA`m~Xj_v!w$k(S(t)%pIY!BCT-7DH`@It+Cg z>M_*!0bXQCtqnM-AwwgEPaA2;$&y)b-lujogUmnkQr0lY95F9NrfwF)PF!b_?8K zxW#ZA;QRTH#NFYfyA1aj?i(~lo|6ox7=C8B#BiD6(?(jKHqvrGsV(to+G3v!fvpVN z7`7X5h3y5RhD zuu~$?!=NjmA;YJQw0efa1e$-ck=FmW^Hsq8w+Rv@`t$D*j2XbcM=*Fmp+vr4Bv?3V z!2YNSvjt3uny}E8=TQ?@$lpF0=D5y|sAGnY4gpu@CX5+ydv3x=pZ@s2JO`T>CXC;( z2QGDSn>zauAmEEd31bE1T!aJr>pz^4XiZjY%}0cZs3*PE69h7gHi$k1%s@pct)jmK zUB&U2alQ`f-C+w+YXYnFZ-Dc6Gp$5LF|DG156(M_TaT28R?$ZT{P1ZzDhgp0eMH!Y zdR~RnN34PGn=d1G9Q?208&vefD*6j>-ZSpMhMhn~_buh00q(!|DB(ORx^5MHP;dhO zRNOUGblxiZuy6-OU$mm{0Zs^%#zeG0kNy<|{IWb@vf{s?Dr#mGeMCs(prUqGQJRkjnNf5%tB0VZUm(%HfPjUo6DAATvKphCcm3fM zMk9t=BmM+Mkuum){xy_FX|e;L`!NXu`K*^k(iltn*H9Uy1z2f+f~rWFYAFf@d=2_< zN$-^sP+<)o7pS5`6%ef{G?sMSl&x zf#F}rxmWy8VY5-u2&?EHgZJxY-(A9DR5ZXU`p}Su%3h6%I$A~l2?1@_W3ciif_hlc zyI~{3T3FbBLcl4M6>xVw9`Aqtqv0-OY;GAp0tBqvfNz_(Z9vWc^N;A?qao$3Aua^O z+n6v}x*y=Hng0t27`PFYjogUJ{`5zD=L||IXQjL+Tt=Q^mgnDrJa*q*!fjNP*DCrb zppV^0s3@yd^bz41>Pcbs2n0(JkY_VK&Cl`gw3hIm@D_OzS{@ey7NM+wt($R~|NMs& z1`F3?S?s@ta40Q-mG(X$mpK|T#js2t5#phq5LS;u1Yb|-Qo!$9aKhswD!fI#8*D`2>}ODR+2ObdTBxb2?6Q1VXTxHL60ryUqddG zcF#(CA4rC)`4@2kYquqgv;O1_)upFnFASI9=-e*+5tlT2Qo zE~s@&!0??3ljZ7)e;x>C1LnU00gsTqcwglB!Lt8j2&l0OWeq`D3+$x-V+h!TvPz6W zS)s6th&w9$=Ma#3cfzE_r=YOn_T9@rhJf+A@r0UOA==$NG7|k?e>l6)lEl`M|0_6zN@KZ|%Bc;aj|<08 zYeYL#1$`v_w%=zoLro^k&@>@q5PZ8z*c0_XioxQ(!YPU zRP>!y^l!lle0K?PP|*Ra=pz9}5q^Pg*#Q*~;)z-FAfA~2^N)t9(X5Tutd9Tz{)fgnvO2hVS!4-K7AQENM({|dh6_kT@tALj3w z(hC(ewu=4^c+c;@lgTO?gj#F;JHY+-9wm%IMU||g4+>7;pNgA=ib`2U{}&K2`P+oi z0s_9p!}5Rr(Qpx3meX4H5g?$!cX(>I_zn&EpMN+T(2&&DkpC;#iAs~WmC6G8k%1N*-v`JU1LB;|Y58rf?7-;nJ+N}&9K*NEH{ds$zXjO%e*h0r&uX_G`G^J4$AxF8 zb&(yNf_}vQTaxc1_D@pYqN4ov&gp-H^PX|<5f-)>_OrEG-xt#UjZ6Upj^nX4;y4~# z|MQQAaZzY;Ysp7|fQlz%_tUL>~fjp`zJV z(O-go!v8YP_i_JISRqt2#VY!z;QZ?n{%!#k(ClH>>v$- zPHBLOx?4qm6MUoI_srA+6}7jDJ`8yCKL1o)2UOJDD*A}fqZsbL`c_d7)cTP?K4#Ue z9tJ0n>EFX}R8-z7dJn+y`vty7+<%0PM@7Z0qJIvk-~I0D-6aH|qWo6T2L~sp?0Kjt zyH)fNVHxVlVD&hEq7MseQBf+Z=p7*a&pVPnM9MZaA)z(lzd=gh<==_8coz4cu%*fQ zgb{-|ClU3=woX0;SZG7r(|`bjGk|FZX8}_U&H<(v`~;Y6a2_zp;Ag-V`?>iAz-AZZ zTwMfhvZPCZjRuzi8w{=h)*D;}95A>B*l%zhu+QKIV6VYVz}E)10DHpN4?S;#c3aXN zz%GNkfNu@%0lqP~4>)S@0C2?M7rlrVS(C~oi^fd75w>rUf0eq;!Ct2I&Di3^D+`-ODlp_FBpp0QtpcZmpRB zdkiuIb{k{?>@vs-a5pT&@%sg419|(OWe0dWqvZg^4y9%11jI7P1&C>o8xX@F4pKb88iV*HE0T$V$cjQ8J~aOPU-pbwy*L0>>$gMNTM2K@oO4WzVQ1_J;+4F&>w z7z_e*_W}B!!JuxIGz8#nVLue$ZEimd;B9+99N=w;KLX%wl|K^TZK6L4;BBuz8sKfb zKL*eimHPUhv7k2AgmHk@2IB#(3?=|t8cYPVFqi~rZZH|p%wP(jslil06N71h#@@LP z05!6t>41g?GXM;pV7*blgGZ~*Yq z;2_|I!6CqNgTvDQJTp3iq(2Of0)9962JqD2Tfh^8?*Jie7s2lV!3}-@1T#1W@H6-k z@YV`&j)MY?P5|B*oCLf!I0blRa2nw4k9`K4iMIA{Rt4p;5;C-3poFQ zKZ8P9(gi?BgNp!fN9#)fZ|CgG0B=w2D*$)9ZTb9M1$Y~AUjuksbYBN}n|I#;U|VnP ze{O>Ot=3zBBnGzu@eS?(yzRE{0=$j5?*Y6my6*$L&AT4}yluUI0eBmJKLj|RS=o<3 zsSJJvBr|vnNNVsKAhE#{Kq7;ufP@CW0}>eg0mx|Z43NR#x%3!mj9vgfH+Tt1ZSV?^ z(%>~9g~1y@a)UrX4uiLV><03kS!RP^fJ{C>{}UYag(Zamq&El&NM{fVkk%kHppZcr zKt6-8fV>9b0J#jp19BQf0AvIB`k#oPtd4!ATFSkK|DZ7gZO|F1_=N~4H5#17$gFCyMHGJRJD{O zC2;>$G4e-JWrL)EN(RXQ6%3LC${VBrlru;PC}WTc(8S;~fVXpYYJlyj?F4=f^0wPf z1MoKDP7Cn1=uQXlHt$XksAgqn0JJg42=KPi{sQ1_u$>9uZM~ft;BLz8_CHxbx?#6p zU{-*)m3KCPx5;;QKo_eh2cWG%PC#peT!2;vxdAN=@&H;GBlmqlMC=cjiPyx{0z^MotZBz*`)Sxn8h(Q&=AcLxafd$Dje=wn0O{ErUjYn+A;m zHw>Bpu6ys_nu11It<3-<4VnW+7_&D20*o=}3|M8*1+dbfD`0^^H^6j*?tlP;9u8=lQBS~BgI<6s2E73r z4Eg|881w}!Hs}YKZ_pnw&p_&#YcK#X#|P+t27+c=(jdSNgTa9H215Yr42A+$8w>+1 zHy93BW-tP<)LlIm zO2A=*Re(1{1 zAq{>2ytFXq80dx3kAPndjsqSUoB%vDI0^X0;1nRTm30niguz)raD#Jz=WYSg z|NI1cX2qQc{9*7j;CF)yfQVMYML;lvO8`HE%Ye6*=L#Uu;40va!8HIjRo3r+u7g5{ z(vI#1Ac7Tl6A<3u79gC#Z9rIqJAg0-cLAXd?g8G0)S~YL0u3GjoKRNlFQAYH4*?+z z9s#_akADROvy{gG`L)pQxA4CK{;;y20Dd=k3V37iJK(j!AJQ+pGI|DhY49BI!r%qq zxxq`oGlN%v2L`VJPYvDxo)`oIelvIrc8t{6lIcpD_g09^haNZy;;3tE4fO7`%0cQ;o z0L~aB1blChNPg4%H%5t(blM;Z;Dmuc;J86jz>fyW0LKiH1AZ__0XS%o5^%sE72rDs zC-5`Sx0aL|aMa*)z!8HqfWro90f!9I0d^Xs2kbD&0N8Jk5wOqT3&36hxBtlm`r48* z1NInX0qi!&3fN_k4Y0`|J7A+h4#0YYoPg~Hxd7f?$GHJpL!y57Lzf4%#p3b;HXGyv zd})v$u-c#iV5LDpzy^atfOQ6i0bdyu0jxDBS`yDcZ|~${NLpe^#Q}>AN&prblmx6Y zCnf>>JI2_&;!uPpeLZC zK`+1ngWiDd27LhC4Eh4P8uSBnG3XEI>;v>a(u9_lGyu@tU?8A}!5}~fgTa9I215Yt z42A;Q8Vm!pF&GYLZ7>4R3gGL1MuJ*c(kMVPgVBJd24etC48{T)8;k=qG8hkNXfOd# z-(Vu3fx#p|J@0}|2GzBsDS$c#QvtONrU7ah1ORFpOb1jqm;tC^FcVPCU>2aN!EEV& zsu;~dQe}g=fJz4Q02K}91IimL08}to2q49I1$1(4HVD@;*$j39vKs6HWHHzc$ZW6&kjda{ zz!wI40T~ST0n!`nm;NW6(E%i-H8==JV{i!YxxryTYJ($y&kT+NQW<;$NNMmbAcetq zfaC_w_n>4(KLC;%90T|p{0K;5a2$}x-~=GC!AU?ugHwP62B!h>4bA}Kxgh<|Sx{U{ zItPej@Dm`m!FfPrgP#Gh3@!j-8e9a#Ft`MWZg3e8&EN_ks@MNq1x2x>Yk=7J#=;$# zTn9w5l>f)x{m0dK|MBDRI*NXGqH+$MpE{|da!REr6-7}LMF>Svlui^yIYkIX`O(Xd zY#9xkh-C-!BOAuX)UaiKWn*K0)yBq#eIM63p0@Yr`~Cj+z1_b5*ljrX>vjEjU9ao) zuLI+?&_zl2pD&qjpJNB9e{ zCHxI+pdGvf))QU<>x@AA^BP)9LH__%1d}M-BM>-X4M6~`CUgQS2&OU&@SW2)0RuQa$Qi2VzgkTGl5bS_rf)LOV?14pZ)fFnDpl(1R z!2wuEa0C_*oPc~ncVIq21k59dfjmMFAeYcH3gvGx$r(X&2ofNNAO*Ap8IVno1G5PV zAd8>`G6}ta0)h)L_YHKfRZs>6xdQ2g-oOlk8!(;V4x|y(Kq{dRFpJ;;%p`aMDFiPd znTMhM=?hJ!APq2y;0+`Ze1M6Be!w(>FEEwh2P6{wfpLWXz*s^6kRZVE4b@B_6i-0| zfH8!Dz!X9dFo6&Zj3*2NMiN4R7(yrzO$Y-<5C%t~{TWUgf}qiaa3GEl0mKr90;34S zfCxe)5Kf2!h7g7Wg9#&mD1t5;iX_DV!w4gRp@dODFd-HQBE$g$38R4lgfT!EAsz@N zBmf}>@a@l7Xb=UB1N;byfG=S@(2pR-04yXd z1jKZlLSV5m1no}|R6^@50*VQI##P#rLd@F9>y*a=J|>;fhbb_3%H9|4JkkAZQ7J-}E( zJ&?e|(EjX&;wfk!Fow_oj3(>{;s^(TSi&d3C_*DJl5h}+A$$r%6ZF6cYifTELBlEN zFc3vJ0z?u%1BMZf0(0oAGsl1&!f`-LI00l6nt<7alYIM=Mfw~;nS?KZS%g!7g0k&t zKu$OV$OvBoQo>n4LO2IF6TSj^5_DffJxJ$)ZiEX!SHd@dJ>eoCBs2qdgciV-@GW3N zxCB@eE(2Bu@a@kP$dZD-11t#N1LlNQpbOzD(3$W9U`DtGm=dl79N`9FLbwV1!%_Ql z3wli@xea(lxDC7{{0RI__zC!na0mFEa2NQE@H5as_yuSu+yit^NcW+~gkOP2ga^Pw z!b9Kz;SumF;W2QZ@C3L=Xa{~FbO1jSe&eh7yQJTNJA|jePlRW{kAy#f+k`)XHo|k@ z7U2bOlkgXCgYY+S*$A{hFQH2m^a}Wv@ET|#`~x%-Oon6FfxrQK2?C&=&FaQLTEG6^- zN(mmo5*~*3#}isiL0&)!p)XKO&;W0*mp8D8LVSQCLO-C8;0r7y_yG$D{y+go?N5Iw zpMnB_`Gi1V9$^5GM;Hj?5`uuagkWF}VGxi*2m!Q&(BY{6vPoeGnoSrCWD$k{nS^j) z79j$dNf-)b5QYKigh*fpAqtpI&<%&uNF#t$LNqXq5Ccplj092$qkv>WEHH%-2TUf6 z1||{407(Y$?N2;3k%AI{352o0c)~a!k&pe5+(o%go!{rAqf~mm;{V|+x|?3 z;wWee5KBk~MiEkgk%Xy03}G4&O-Kbs5Ym9*gy}#OVFsX!B&9>c2pPao!b~87FbfDL zWCBA7S-@bzY#@w~4TKW3KnNj62Mr?40fGs0fgnOIFp!W33?R${0txeh075>{pHKk! z6BYn|Mxgy!2>DV_A<&Od1o#jZ0p0{Y+8RPJ(3emGco7x@o`fZU2cZ<`0~p(%rI4C} zmI3aB<$xQZ4CqZ*0k{%Y0xH5Pz=co_^deLMO2TSD@wPr&1Ia0<5|9z904ZTDAR(*+ zoC)iJo`elR4?;B{CNMxm*vPj(-AS7e;p^)4ZuIt)w~~gO*jC&B76e8Bs2nl6Al7@q5e1aHhc=bpddZ)oNx&E zlW-XLgKz|RM)(YPN;nGqPB;eqMmP?15Ki#zPdljzK~D%Lfyac;fk%WdfQN)rzyrc* z;8(&K;6C9?;2z;D@C!kA4*Hq&6>yjEHE@S;9{7oH0r-*d4RD)q5ojYc1Gfk*z)ixp zzzqYC{;w}V*D2^SaE)*U_<`^paFy^q&`M|pz9(D-z9akqTp?ToE)%W;mr(y0FaHhb zTMD`fv=D9q&4f1KBH=dh4dF-N0^uj%JmC)THQ_Gs72#(yoRI79dq zI8Ar}oFY5~z92jTJ|{c|P7G z0*46C0X^Xb@Tn1KfBu3FQqbQ(BjF|R3E>rRfbbgFPxuFDAefB61Rnwi>?H_*dO{~) z4`6J6Oreh{$PD<1&>0wJ@urgK0t_XX0}%uZAe>+c3?Wzng9+9^2*Cyj(2;DR{scP! z{~PnB5T9^{M%V*UgsuR_%Zwr2fDnQMFo@s?1QVQqAVT*MD1SppA_NU4h=DLd4@fPml%pj9xYLT|u| z;09O{+ySJoaWyqy&I9Lf^12Vyg@QZ)Oer<4=Luj;)(9`46QM8AfCw4-sx`nqf;X_2 z-~-eX`T=_gzQD(waeTub{Gg90$RF5E=notr1OSH#fxscc06 zLqaO>Hz5ts{Y9D%y&%j0o)gl6KM5JYAB35}Gr}z3DIpUuMcFfC?ku1aVKyKjWa}V~ zqy_i_YuG3U_=k2k2Y5}G3%nxa0xt=9fDP?n9$-zF4_FcM0ZSv${uDqK6tn;^CoBZI z5DJ0Lgd)Is%yBDJ4lBu!JxVSWK7?lo0ZPV#2!@X&Fj?1=3^| zrO9ewCSeVbL8t`M301%h!dhTDVI7c0SP!HUHUQHI)xf(KX}x=qmLUhedyy83#p`cT zBwo?Y+9lv6;WF?y;R;}dekeoAeFs<)z6UG_?_Q+Er|G*FY4NFGGVI-pv`k(*AQc8u z@o)s*y-4fbi?j^2XfQHE8s&^ZKq?^wSV#y3@(5u-E@3b*hcE=lA%p{3LIjXa82au- zTKx0R1fcd zGCclHMP^t-Ib#~Inve=q5Ym8h!gOF2VFvK-MOq7y3VD6^PtDmiWu3u{#Qv-X23C-!KHcstXM z7E4&emr^l%-BU8*Q>o;#fLqEGy(KX)=CUciO;?^+5Y1JTo%x?8)4%g7+Yku$E?EQ19N$kXX>OQRPoT?{F-lbAjUshQ# ztwv(SZuOO%X6-F12@4r5a$tMEQAM+x7gTDVW~|az@{(=*K-|l)K|_B@S619#V#aQ@ zsO(sBi%QA9X;Im;o0n957(&mp=b7R@tVxSAeYC>Wj%DOaREABl$egtekjV7)10>@F zdQFJrDaVaw+$c$Jy>^JiL%=;{IX|m{Sn~n3oHhNd3VZv>j5QRAk;r#do%v;bSo;{s zzpTVHImou%Q4M6pr;u*NUr5aLO(P^)?$c2ck$}6zykoF>(_@u0zuSRtKN)r#%$mnY z9La$%_joAYEzsNbky{L6Z8u!o zS)0Fd58IQYv|*e2D`lKB+rQ3QHZ%V3gy-IWUU|0l>GxfORqd@by1@b?{;BQ9NNv1rcv=EiyM>t|;>&Kx^c|M|hD;1i1D z7ROE>-SpY*BlSm$j$|AOJ7RXE<#5$u@58SS-8dvLVK@I4zt$E075SIjUu`cMUzEQ{ z*2n704mNzUaev#sd-dx-uHEgjtMS8ty2|ZM+dOJFzW1^wcZ>Pv+KqCSx#8)$__d0) z2dg$z6;=6FSybJw+*X;f+HduRiu#HT6)_cxiWlXZR;8`#SlP1j@XDN(5i2Dtcdy7> zVYA{<*_E=2vXrvGvhmARy5)zLZCX~cEO434vb#%jmIg0vDcxVXsWh%sRr+d4{o;bf z_KQ18u9j4lq?H7hOe%ISKB(KEE7JMtEOfUQWi1L^)Kav+Xj4&Kk*erb;flh9!ut!) zE!@8_V`1<@$A#M#WG&zp+%7m*P*RXk;8}1ue`&rX|JD4v^S92=nIAR3BTsiMFDlPH z&pz*5?$+GATrT&*+_bq7b3NzYopX3j)f~y3`#B{!DLGL&T+S73y>?r6RyLP?d-l26 zC9@M|d(M88RWWP)td5y2GY`+qnHe!tGV?~p)fsg&yl2?Ycrktd^rh1$O~0RZFfAs{ zGtDvWLh82Ef>bW`!nBlWVbk2F-JW_-H??A_c{=aRQ2dnUh_QZXfK zO2QPIDYqvdo}4!+Y|^=;-APqRQAv`dXA?^%#!S3D;pBwf6H+GlO|Y4;X?)uF7l~IB zPbL;5#w4l|_m3+YXEE;n*p{&?#!edRH}+&gMS>*ZRs7xft?@bWQSn)00>>O1y>;}` z(ZQp2_M`8|<;8`?wZ!g^-4q)atBQR!YQ?C8QFlk49$7y!ZDim``;l8?GGbmu--tdP zT@)P`?H(O7LOf#s@T%bj!@Y-_4ZjhU5#<+kBl1{eUF4)l??{WtsG*KSw?&jhWJD+; zo`qisA0Ms?KQ?6RkflR{hu9CfKR9o2*x;*Shr_mojn{>FhM9%E2oVpu8(a~b6`T-k z6MQ@9aL|nby9Y!JPz|sda5`{PU`}9QfLXxd{+s%j^bhQB)BmpjHvcT&K;J9<4))vH zFQK1%Kd#?lpCV0^=271ZeGm4{>KoQq+_yk&uNJ#s>AlspKqYoLsmxQD$q!3cNF1F{ z_9zgWiRzptIR@S6R@F7i{9xbhE9Z}*GncTT@DQn|sDeQDXtPOlEOTxH7CQl&L>54QZ1)k-V}v)7}Q zpE8f9B5VE8A(p>#%(4Z0>idUiKc`Q+>iRjSSC3b^c4B>`N-O=uB&F2U)Z5G3S6`H@ z{EK5B{f-zco~pdbu?OWML?)Gw%-1chw)*(#%9u`Ui?5}%zCHudVOxZ~tn?pEw0z33 zkL5}m{l}9m|KSAw{`!V&<==)6^*PEH99wk*fuGD(mYNFs1?U6wl_>&NI1D?lTcCW* z@lmzXZ_dP-2>J!;`;;gh1e}jPbcwR7K;Z48kIl0z5D5Hz^%s{b9R;R7UK+ohL2H$q z{@zMuH;(JCf4NHOV#)#8W5_1~kMisjz^`mKAExC&doKyt6$ ztE}&2+RqE8wWikcPfpOUpFXHjDefZh@2`Jy#PStq>g%Nm*x7#6l4HqTzm!0PKKmN?@B5axq@V4;HS6Obe`xq6X0^!Dnr&&7*|P>K`5jidM>d$F_c4_#(kQrp8@*KeiXlHUrw>3hxO+MXZEf5`p8;|G%;TCb*F)m&|A zt!*u94Q+L3efWL;_u=2Ses}1*+V2v-^Z3s6yPC`Cm)kEjUpjP2dnx>q^QB$i=6-Ab z?Y)-fma>+l7T=bp=JICe=9d@mT&%gMy%>4%@;9~L$iFf9=H7+c3%M7fFKpC(o%;2? zug-qe@KyR(L0>t1<$Uhm+2pgKXWh=WecAYB`In+E@0>|L6M05+=HBU}r`MmBpMH2s zdn)!+z^V2xPJL1Hh1(ZTKQH?{{qxw*%|E|>vhif-N$ZofO~p;=P4cFvC(fT}J9g?w z>8HMpkqyy%T6gW(rP(Fi^?YZ;&eEMpJMVqi_@OTPLyr#~K0IGnTbEyFTGzZIbw~IP zj~#cmAKG5I-Ff@H50XC!{lM*mwr!2u%D2UCE87~swYjFDW@AlkjZ4kTEoEEcw_M)b zxVdI?{ARb!CYv2Lwy{(e&OF$i>O<9))y~!THl%I{-{7&~&iX^^E7zN>d%61T>d4h@ ztA(r2R@7AF>MBes&X*^Z2bH^&UtiU*s%%x|%7(JSGGST!^48^*%Tt#JEkC<#{W8(A z=S$m`Zd{tVG<<1uX-%o9^!bvuB^#GyE(u@KSkh2bSoE^+df}x5CDS#S2Xr z-dS*dLFt0T1)2rz1<&W7njbmeZN6~+*?Beda_5=MJD-=77nG-S$-AE0kXx49IOnpq zR_m*E(7w!W%r47L&VD%i(Cnbu&a+KtAI+-FO3$*+Y@L-nD|D9IthSkrGs|a+X5Pt2 z%?Qu%$heb!D7`ZM<&30Mx70n;%BST{^O$Bbt#xYZRL#`Jl=UfvDZVM@DQ(F+rf8=; zpWHgRX>$JL=*cdV?@cgvRm3FTeVI^}5T9@~z9zmjJ}6!oe{W3gn9wo1MwgA&j&>XUGVXF*a-2t8 zWvn(fF;*CRXVlSAcSbghbQt+G=6cNfnDm&?nDfyaqfMgQMw}f{JR*LC#|Yh_;ibbL zMxBppjLM7(jS@vAM+%2tkBE=(jc|^*9KI{OINUnCbx6{Xpdl_pt`BY)TsC-5Sbo^^ z(ALnV(EQNoP?ylm5Vzo`LFqw}L7Jd@1CI_|KTtmK;egBm(F1%3JPd3K+!*K**dCw_ zhz$q`Xzzcje@%b4{!jf={lon|{O{=e4*6C3Is4u7P4x};_3*vZ?@+(We$M^w`K0=U z`*`@=@jm2T>D}13xUYHNdtS|6WnM{MzFtk9<(_g+6VH1dwH~=1(H^aRcJvA8BkE() z=a9NwovLnkKk6Rj?(A;re$=hfE#2)WSdYMH=8!= zM(c9xM$2MLbIW@c%@$=ANfy2qO=Hc=&E@7M=J&ePcFFA$-KDkjj?Mv{MV(DLA2KU9 zOEq&bdoDO72o=Z$=7J_}J(tNn#}{^^F?Zhqw+Q@uBKcc}@QAQ*CH|#nO%rDSSQd3~ zf^zm>x~jjT{*wIl>_y3om>0L7pM1XidCGIY=Qht3f0+G#`f=XF756Ich;QF*%V~>i z3vBDSb^6xUTkf}>-K@Bobu;0n&CT044&R8lVSl6U`qJxJ*HzbFTx+>D>6-hsZ9kO! zknw}!hi6wWT&=o#?#hNM_E$PCU%gy)Iqh=r<#U%dTynhh?AsfHZ#f_Kb?}!KU#>WlaVGAJ#hDwY51tM? zZF73-siIS9rzEF3zBu{@| z4&)s0J`mVo*05q<#=f|H7W;1OJ-9b)ug%`A^+ok*^^*FIJ?Hj3`^a(k?Ol1h5_Sde zdbac2&TTtAcfR_L=xSSPgKM|eWYj#`a$(ECEm>Q_wuraXZO+;JY}1uZ$2R3{irS>ubeHXCflSOe zcDTBtI<4Bh+GhRLb;0W->&(_2TU)g@W9_r5lU1rJv#Ljxb(IB`ag{gL>|SHPrepQh z)m5w0RtK*>ho_-epPJb^BLltPEc1xN_TytQ9R~`^z?! z#g(bbUM*KG?^u?w%x{@w*_EZcmzFHGS$efJtW;5IQF?O8h9y}`UMxPn*mJSX;%6oG zB_$=}OSToqEs`wSP?T3RsmQVDe&NZ&m_l*k)`dk2(-uk=b}Trz;8DThg1`cC0f*c>`$%^T}EmK%FD zAuYi>;b8oR_@a2fc#HVkWB&VG!#~y>jJ+{(_ej-9vyqQt>S79F;$kGx5yS0=S43q+ zCFr7TqHaeXj*N)3kK8n@U|7m9@vuijPY;b7D*2yhmuG`d4vre^KG=Tnxv;Had0|}G zh0v7Huu%8V+aU)-Dni5|cLx;=8b2s((2L*;!F9oD!GQzK29^v+84xvq8*nACJ}@xQ zEU+RVD>+Jns`0e*w>Nm;H-8arh;iPrJh-yD$f@lEgm_2g8Lj+Z&H`21JyR_yY4ye!S1Ks z>f9>aBHYAo9leWsNA+%T-S4`|HO^J#`bxDzm7u!na@b{?%Xk-07c-afN|jDouc%Pu zDLfUN;;Q_rtWM@BvynZM)=NvI=d*|ET>$|&mx9HyCwA-o3DZwet(c7`!p~4~0 z!P9|rxY{kPn|HUvT{m?t=^EJ8rt4k%9Q$DV)51Dog)l-W7IxSb*+to1u&uYjqr zuzg{3-|C=Mu$9Eh%<7nBmF1WWOLxny7O%|CnMIhX%xug~n{G1AF@4qPT&K8B-krpq zS_E~1B7ueA3O9)h=2YAbycb{vUYEW8FXOwcjSpnK{!_cw9<=WzbJsgR6mR9Y%lada z#1>pvpS~LZzCIdFf4R5s0B`>RzTSF8A9-JnnYN3AxFE*$P)XU8cJVsa+*wtwck)wD z<~pt9OxZ09m7D&3fAvVtVQ9*<+`M5CW2QvS&YkX+IxSD>WoO*5YO<>bi!~G5utApS zS`!ATMf@jgHq%@sW3`ql2h*_mDRWrMAhj2p5}>vc@=P=A12L~NF=ZVBu`7$ULVw!L z0Cj);6f4z9bIy?|98~|XeZ$n<9ZeLRsT}{Mre(^NgHz_FCB=mMF>f>U8_FHg1K0MO zSjen~sC`+kuiA+<`>JJZj<32u3m&4zn^7%{F+J|6`jmNwtMQ)N9;~I4SjJ+zh&_xO z@9QkKVin=)uI&0yX%E)!sIp{r=3+Z0i^RSVYQ_^iT3y7ZY)PcLhtU21h!V545cg$| zBGrM+GYWrYMX5FH*Pbd3Q+9~)7RHw>tX(YSA?DLr#uUy-c0~A|A2P=s3icGGk5MaeC3+RdH-wgc`3AcH$FA#)`Y6OSCCM{TZtft9mn` zx!8v5%C>b^xihrq(Qhu?*qwMkT6*lK6hYZlZYw&e!$yAUz$2=!@}JWOrR2X^10Izcc&2L+r$A zyQoY#bK~XvtpgpoYh;L`-a~G~&fB4LwN0wpfX+`j+a^`@VlQp6N&6Uak7_Tug;DZK zaS!80&7SgdtQyKr%2Wm^TM#h&tR)k>8)yE#&Q3}Ho#vlof6F?vr&sVCv(l2)uF zKt6;e$EoGjz0e;k^pV>$ZJgSUVaLj9x!93ueGr*jIY@|DZ#f=soy5=hj^{D#WDjva zCfAEC^^bk{(iYkqiD1`9HHx*lAth`Q)N}Y1Io2^woxrjauv5D%jw@6w))yt&z}jV? zW|DdblE;LPLVuP#$pW4D#}xKR7UQOdv+m3q2CB^Xj%lTF`~R0!f>_&R^>b!WT^~7fBNwNm4Y>oSM_D>S-4uDn&ZwQrBuQC zwi)Vje!S#Y<5Ai}5trB?lzLpduZ%}AENc!{*}T1AC9J_5Lm^EAP_Jo&@s}aaSkH=u zgs8gcU(Zr!@H_p&a12(fLd{zng8EkLD(`v1M)uy3D9N%ea$(~G61@l|Tn1Oo}z{(b}h{?8Nv&vzLE=+U8(%!h<|5Jcri{t|A z07alXXUm_+5Ix2pL>v>wsRCJTS7iO`1?qX+BmTPdWpbs3W%VeGVezrW2h@CVst~48 zTJ&J@Xt|0dt6jS@c~@k6!?KWARe``{GD}H7rCRGH?!`3ms&M`j+J{VJf5ZBk5%TW( z<~Y@Gj{BCC#Hj|c%F!xEX5;QULI3p_l`F^Hdvkb=__guSr54B^V^yn={yvQBhoq}q zhGNm?hciDuR%L69fBpB!tl8sGUk{SwhrcJOus>}Ftv72p6Lpcf^fl^nvOl`yJ*J8v=lc}<-PFKnF zMKe@(9Gm+EE;PT4B?qEl+|a5#sxwfb74}443C&Rb%`U%CBXu(|u=?I*sXbdc2)RsK zrWP{yEEJ+G%TdWqS+4eA@|kD}X;~->%|xl$Hw&A^9_5QpCMqDF+yYiI6QiaGcV?lf z5~UtNRvb%oMokjBLhZ^ty^t-MW+O_qSs3U{UXEJuHF+9-quOX1^bI z3da4;QFUdSLAU{l(c-40eUP}TaYgMM6*_rqS&I~B)ieZIw)Q8f6-%CrMC0omeM7lg z!zcfT%sU*nZ0&idj4DD=HnQ_^L}DIaj8Jv*JHRpzc7k8Ib{6_`6y|I9VL6ZYFYAd6mV=QWNQjkGx>}< zo1M%@+G`i!HBNq}W|?{^-bJb|oTDe26bmLnCi z=b=e9q!CuI`QHF^XXxgdb|MTt|X7Yvc;+yOq-8EZG6I|D8`*9&O*ti zEW>%WMIc|-2Jnd(iHiuX5}35Gj-|M)fE61)R4g|(7l!qdhoO@97$%;^td^+u3QTsg zxG1qNKOle;E5(g}gQKXMVPASIlb~fWVQYqo16cG@aApga;ksQ| zrb%_GB3@uU#1mf18$~htSUavTwP)Y`>4ICo3L~H4V{EjzMI> zW&E@S6x#L3-AyZy=7y%Ocs&}j?3F4PuAOa*#@##C#L)N(BnXx|zFofM z)%11k%&sR}bY%~h;{nAG(b_5`nqirt?!cDzEPD;^+S;N~ybOmjY(~rQ(>34mrx3!* zW5h3UAB#E;=Wfqtj>K#Y%)&H)UydvNPbB2)aARaRe#1t! zgn6w)e1&|1zFLPY)4Wc#oeesR^lyko-ovskY~*_6o4xB*u`JogbtD_LLG>e-!xWp; zKJ3X})cgGG2*Y_-$DvNIuU0)5m@F|I5evRB9xF5sc}ces$9lX5k2#f_kZY0D4t&ib zX4=iTMira+`e_7?iqM|SZWM|eKK0-a?aAbuRmZt9cJe*6@h9?7>MjmIeXH53a?)pP zQ3*KxcbsH`oxZuN0M$n=r~vb{%(9)>b1Il))u ziF{=LyX+-rqL=rUBy!w`{NCMIyE_^|+mCQ{+WO!)Q%<8)uilRKf%t@bvu`Z0(ieM5 z;yJFKb$q1uW7@A(Dnmv!OhUng7i)d<*D498ALApb;rh9_9z=gLVH;ij&oD&=?lal@Kifm^i64-sih+cC_qv0)b%il+)p zl*WU`>M?a`O@X8rYwtj{e(NNr1~nvLmwO*zb78jHS`TVCPHspF!?c=x;R;K3F$YPj z(J38R>@!s)YY4|_{=4k$6rAD+EN|F{$DWW064BeqI8ID6K~mFc5&B%X4z$Y6Cvc;o zS&4cUH_UQO^VPnJ{@d+E(x2tew7>7_D1DOn=;(vUUk}|g|E2Km<(~?FY;TLdwdaQK z^&LMnwz&1Qt=lypl-FK=FL~?JEzz5sH%7Bs9cI)-t~IapSRGXU zbcJb|%d++*ri(Sj%|&esn+qc6%k#|V)@UndpUpfvvpL;##?w@XX|XAxQ-UU?PjnvN zKK5b!`q8DarlXo-YN9Jg#140kGL1Ynv>{?+c;b-Q!Lea3q2?hkgIj}|238IT4>SpA z^)K~{_YLS*=~L+4-gmuMk9bd!=fgg}7^`VkA62hcC#qf4cicesg7c%Ew?*}$@uEPHLUa|KgiE{IcfaA3m1Bp)Qin8$7zZnh@q6`0N1v+$%j_#fP5vAi zG}#Sp+6Z51HLJa^Kt=c*w@aNorFfL}k`3orgS%A7on$B7rBc@Zr=p8qtKk>Fe-e#* zY_QaZg+5o{SD!XBZ$FtA4|H(wPqT)wN*~$xOz0~MVzK>X=G9 z##gqMHT%hIF+~nXaAfTvxa}1B$t3LYAZcHwn<47VvVw5vi+-}-jrV@oG5Gc<4`5g_aj^6zYYvjx@;6F|VYJkYO$wF?E#7p- zns~6VAu<`W8zeJh$AV;5EGt;ng$)Xp-Di?;T#&J|uGJ6Fu^d=m)^HZe?gh{e28c$mE%{-?2Y@ZjgdC8244{xb5oIAU^1GujFGyt zCNq&Oo0%=`TRloz!zzWYaU3R~CSXQt`)Da1v16s?Ofz0SfhCWYiK;t`#7tNucV$f@ zkqFJPQa8hLCN~##W%3+6<7wig5dxEuEN85=H@^$?J`^D5HcyZbWwrTI+`z<1yRj!- zL~FTmZ)1S|Fmn-O$y%9;H7Cil_|%?kh=sm6Muvy8t*JQXnvpU~W-|(w^SkfMvaCe$ z#^V>;qnwPIBA>&$PL;W{i({o_qZTUM7)zqN#Z0u-NfZx9SN}OmrQCjKPc9HHkWRo~FfMZ7?gD zDD`He;${D^K~^GM+i@%<4Tb8PRJkQ?COvi=8eGH9Bu5dS=-x@~| zGF~z+7naHSPnK+ylZgLCT)tm~KL>uZ>J;fok^y1Qu!K zcFZY5-h+*rfmKFIL~~fka$K8>{HE;^(IWo9YW~1pY+pLREM58;1|D1kIe-2jy;-ai zN`Q8TRK$Nm*NR*ejHt-wG2tw!EmzLsrs0`BIafZFwN00KFj+RH&rO+x{J$nw?#Og` zNZHR6xcqHtGU=O?v-d}Y*wObs>nyjI<6aTE|jA40$gXq1*@Emgqbx{ z_Mkdj>c^jXBnz{}@q{YTSk{cogdPIfCc|}N%ATSgOgl?v$3`8;9et=635)gYm@Z3Z z!JcT5*oHD6+gp^vUlGFr=&3tw=G!^sN{_d_)eq~D*>xI8?uBVyY8BsKBcB=p- zR$hkage*f$no`jEc=C}%wtlm81Y4xV&9<~mj?V67$Q{U(u10zevglI1T#nz39Lz@w zG32+|yIgL?2JtnBVH*RB(~-oWBg>K+1Jc=bH7=NNfz%nDAksqP<;I}1K&7aSLa%dWf$S82rf&ZU zXevjn{+T1SW0lEBPA%Zj7s|#}uaV=i!$%awKV6^-sqQCwB{1=2 z+t#3fC;KAdwMDXnESArTqZY{&#Bl_&rd^BHT}E-y#Jl5>Dyo99q1pxe%c~e=r694e$t7Jh_lk7YLcb30`}aIE}>(puj;Nz}%%!uPP*=8t8!4bvZO^d28c z;{~i~jjM;gc&h05n|YZdQbp%G;efRVWj}Ll#09yv-g2hsh=6%)z>4jeqR-w;-2HU6 z2z&aw2`ltDF2kHk!!+Afb41rU7R_(=_et4-PF#Qe-qSK0ej+JS^~5=uPQb42M(FVK zvZI~Y!eN+2jCq*n1nlE(N?U!!Md=mH5&jmZa{e;nug6Tx`<#AFtL!JkjAcxnEfU@r~Xj_;&XO~=)M_qS6SNVe|;)l z+zF?l@zI~RQU1xXuPiY;d1wPat=e#?fd@ptAQd*CbAR|DSEW9-Q4}Fy5+{5EgP%aH z_jOYK(S_~)9r?pws(jz96Q-8xTYF)mvjDTBn^nr6xlZ1i0M_tW?qn7a5ZKR$?f+EN zQ~#v5@=K0kQnsx==qu3=0+#QE@vPm>mOpZWKn=?oChBhL@9phxTs!2V=xdHGaJRJ8 z*T^mRbYjuI${$%_GGY;f=;>CaKb9@Zo1sRJ^nWNyY;W6zrz0# zz6ki!^v}XSlKu$)1w* zhdL75UD|7(6hBFSB7gGq@%hJzk6j+`c~t%=_mRgVlSi!&Qy*#`9(u6xLGgot2i6bn z{Hpym=+~zEwfD>Jhu(L%|L|U@?icG{*8iOQbJEWaKi|9CbhqhF`5lKlPk*}p)B2y% ze+vC6{>SHSXRoinF1+4;t@T>vwbW}t*P?$A{jmOO?$xBL4p;BBHnm2#idt*GFaAFL zd-?ZIzdMhqwl3f8xl(>5_ln0AlPj&4Q!i^SH(pwQsqm8TCG$&d-!?bbG`lpLHb1<$ ziQQAUzB|j`GxT0^`_jW_@*FCq&<70_C)A$>*E`b zelg zK2aa4fBxzDPj`G8e^7q#P~*nN;>LhR>&82un10fHAn8ER0ha^U_c!b>+wZWyts%c5 zu_3hK`M&e}cI?yad%3rAuXbmBNM?J3)%-Q%|B<;RylPX5^A<5M5) z_^AA&@Q*|vweQ}zD|MHyeP{E|Lp!xQ!*@FG-1TAZht?lHth-!SUYA@KPuY`AGkI_0*8Hu>TSZ$R)|{#-tts9d zy}5PMp-r`$5;u8lGTl_UF=^vdc9|Vzxh#^&*{8>gme!D-&0`tZZ0OxgvjsW`*gB>t*R>zGbJD?^s^G zJbbxmdHXVlWo=7SF)P?(>7CL;rMk*e=hAyi@|Pqo30?Ah@%hC&7Hby2EGaL^EQv3% zE@>-1R2*I`EZ(6j)n)2jbk7$xFM3+kRFqg0P$VyEE!cVJDA#PpJ zu%JEvXnthATfQ*=?EISfx${ltpP!dHFMOWIygPY^@+$M3^X}yq=O*Vy=9=VQ*3I2B zw{}jGw)}sl5|?JhWNyV`#&M8gFwaI14p~()(52r*=beotzp?JJ+ z;>)qE37PStG0kyFu{zPHdoh{O)+3su;v=7Snj~y|u1FRb#JI<#lK0qfneIGVNaJ znCxKPE!Fe13|5@&CWyoU>q6kqQN?eWCKxzduQ`$%1obaZAPS z)%@7+t)=K&Zu(B4M1P+XKlb}0dn`~iakp7YwxqvtKzDMGt2tYlj;_LgzDE~`ybH!d zvz6UM>`_;ls=5rrBL?lwkX$j2i((BmyEs#l&YsMYjAhBk)y)EvAj3gfac2d3RbFC} z2nKo4ialA&+bSdAm^?S=tt!;ul%nW+mT zY5bg&+f^84ZYq#0t`QAm9M;Dcy zNHIcyghPijW?d9ZY+0xXiTvO=*w6#>R6sK(U4)c=e*=y{Jj;E+AF@Atei&NQ} zwK&MYa926|xGTEZ3^C$~v4^-bm_^ez%)*{|luAaj3Yp?5-`9KUEhKc5}c}#4Jg4( zDO$OU9sw~NThvQ2fEiYd@lqI$j@d#VAR`Ii!(X*Cl--%|tlAWD`G}} zPmzsdw6K&)lsUsOu-ulVZ?<$|Av=*@49i~oqn47FOFZB5nZTsj7_rcEYBT-nZJ4Oa zG=Yj?*xP!14H&D2RA5*qdVs=)rGJg-frjhSunN`3{{+0bE;t{1e&x^E@Bo<;d%NDw z$!jEB^(sV8S1Fl=ozF5Jb!(79&PKGMBpFg-PZhpEuB(z%u{|GSbSrs-#GW+=D;)T% ze3*~UK-N43V|5K>sE4&XQTw#5m0aLY-}5cIu%-}&yTIftV`9)+hQ&Qt-%v%OAs)26 z^QY(40*+h8$0vY24pU?^p+7DZ!qHb;Et$sJKEOa0*n_j=M}flFpi~P9dw+-`)lhV* z>oBE3_>CGP?w^X0&o-jk-u@2ww&_?5FKpOy`wf!=zf-R#ZT!(J`>T3t2O?1o>jk6tn@A zW6-H@ST8n8QOXI7ajhMJT6g7eg)O^vQ60wq<^S$_)JG_bu_I8K{kvHKQ4Bw6 zZ;T>{2`^*J7)LNO9<@DAf&Pm(%W$PfA(adhxhTLxU~-l1kHwan7PJ+Wm(@pD!*#Vg z6OK`IWrK#HpN^jwf)qmzk93u>`LXCA!PdL@g!W__4L_UnLrMNyn&M0MnEPZn%h+8K z6}o4Sv6hiIXRK=o?8$1EzPSib`dY}VN8xPRcOi#19}xSoz6q#-FWphQ7_L&tSXAp5 z<|x$qrYKh@jur36qzuh_mfiWgg09H*AZ1BaE z{Cgjo&3_YCd*J^TfLU)PpI}UsUtN#Y1G)d~qj^6HpY}Tyet_PKkFl2?OEB8Q=T_F- zh(wJ2L{iEfW+};vP*ywz&4eNMAqdmH8c`lD9>Bhh^Sl}*v-q^a1Te$2uSV1+`woin zbM}ApF~GFMR8)1EPbE@}P)gLCvBA-PDv@D2A7=BS++fm30jlDgQ;|LS62#XAQGE8} z?}*S|{NLA$WwWpHL#pS|6WZ{pB;sG{wW*3A%xme+7d7;ArQ`b1ltvr9_K-LZ_21VL zU-XzOy!iwDZj2>X^kdSS7|53&#tny|Fl?Qt2>TCpM=*M9Hwz8IzpEIQ>AsfyAIltA z+cAmZJgki8f!(|7v9b(9LQN7^CO?5jSXY68@}?7#L9FC1+KS2?MYrlqMI~!P{O|## z>YDohYU|pgqCBoR9|{sBE+B{te2)=CSVdN2s}+G&G|>~lRrL7C!&O78sTIU$QiEIL ziIf^y6Wwc564q#qRihBl&ngNUG*(eIMk`X#rC@>&WQoRug=l~CEyVPk{^?qw`cHI?h5(37dr$@~$DSYGBK31>tjC&MW5ZT1UP;L8EJ zp@16ef1+|Z`{6u2h?38U3o&Pp(9Yw)2(3SZIg#4}9D(x$kli`xe661fP69`uN$NU` zS!_v*#sMlv?`rMfB<||9frfbfRNGf#B+j(V(D+(;cY`63)_ev_C}0)a)%{T=;t+mT zWhG1w(;A3-={yz%1_Ai%ZgL@ST7^eKOLw^}-a$vmRf>(#ww8^gRd2D$s_T?~jKEvI z9Bu04oe_=WUDi+4)c{rCVQgH--r*HGsj)#Et-8O|n>@yn`42GAZI?v}-~LFA=dtpg zE`z_?c3I32$WaTeX1t0E{@gQq(c5bzEx3dh^rZABc?%{F$PRK9Ff9Wo+Z)&_Z)|Fu z6VH>#u>q#2^Cm}XTtrWr-v!SaofJvMXE3fHp^XEiD9Ua$Z1x72nTugRhZSVW$8et0 zKcx95`AYl>0L=JL0j~juJV@}N1=A22q9p)DzRV*+b~;wFhM}`=V&8dteWJ;MO0+rQ zLwoYrBKvi5oP8EBPicQ-CoqUwvy=1L8c%}(*1qkHyZXLr#0M-y5Spp6 z1v_`ZhcGu_??TM$=we5W{vJ2C?5(J^qD54E_;!x5*dH`b z0bN+u+Mdy|i(R0m8Qg(;3}Y&L4-Al^J5Yw;l=O^L!7fTOI{av49Z-QN7*6iXkU{f7 z%O9hAopt&Nl=~lyftI0kiV7CMJ}$v{QbKVGZ|uT5H?4cwO0wJ+;nED0gQ)0l*tbpN zmA>`_+z?pCDF%BZoJCX0vy^Z?5zZrQsJoay9ZXOPwes;xvD#;+DA>PD%836-N}`%1 zfd1Ep>x1}o{2uQR@k+H+_4Dz{R2)SoDx>)u0HNMqHa^vW^VLdpKMgQYeLqR@5q^?~ z<|ivrXwn9cG}(z@>u*x>Y5jX}57w;)D9$ks*EAYAZ<;bx6PS~I==uaDS~&VMF?v!% zxfCOUGct2lFL@&?=hYQCt7l~XIx{D8*&?#75#zNgL;qj)k_9Vhf(sA!SSBjVxKlfr z4kdy8(}{{i_G&(+TpExfjh~2?-b=wRQwF9Qni)u~DT;}V_0ZM$uqm!+|udgf$DV zQ~P1q*4CW95_Nq6HKuC-1k>^bd(nQFO(Js{G)7w~S8w+Waa4H&MuhEMJo3W@9pKH>BnG`#;eerSmmheK2U!JZ3bC$s;s=h zpd|SJuv_p;N8x|xCf0W7P4`h|!c=%b({Dq)TbuQg>T1&O7KDDpLU0wS)#W~h0|8A( zJC3srTp!OR=V>;Yp00w6Sjq3o(oRBqIm=n5ie3AfAULU{&5%lmDqv@7aB5j=kDsq*}sK_)k6(BoG$yqV5?J?3-adzCBKL@ zdcy~r#d(1Z5Yjk1C>|%g-FRPMD0r4?o2-l#5T&BbBwZgQ)?8$nw7wMf+3aKJD9a^Q zLd65{oz+hsP4aVcriVmKN`xZ!e!C8|<}l7J|+ zI+jGvP}~6z3k3+k{0agbTKP;vxa3Twoy?(wfR=Q@dcP@gu+CsW9`FkRV;uN}j4*1D zr7*Zu2WV@AoS=dV$MPKo_)=vgP+oE)4skvmEG1KJxE#SvdmIBqL2I~}behae!Y0!M z-N0>r3Ymo9AD*ikBc)h8XT#Y!zJ=dcBLXkAKT3KH4YY*43(Ii07!MKW*WXgI0 zH_6qJvdGK4rH-5(4YU3DFo3QihM=Rgf}HgB%GaQIYS9omMWFOJz(vZbJr*FVWc*f# z50yvZVsV5tL#Ms%#!sj@1Tb5mQ@#A;^;J*Go;>VY+xQ(70_ zb==f`TBDmXH8YEQ;v%A@=3?C zkCq)V9xg0(mP8e=J-GD1wteUJzWUjmzpmW1dFLBNb3QizrTL?-9sV?Bd*O$>x7HSn z-D2E4X?=cP-pu!AZnSQ&TDRpo*HyjUvDUO^%BrO+b}Y}!vi)x5Z)29k{AOw9cw9Ve zn{R$?QyfwBVQhrdnSro7|C-H?h`aN-j@qNqG3HDPx0wIcT(T zRDFDPT=lTMu@N!0=&C3sGLPBhYH@Kyb=VwzOQ>n!-e9pls4$?ie?6YWsQ2seE$i*{ WuEKxcd9D)jH+4RZrOu}YpZ@~Z3pBz2 delta 187408 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 AiU0rr diff --git a/Database/FACTUGES.FDB b/Database/FACTUGES.FDB index 70ab42ffa431e3e46269864a91e94129829353a2..094f1d13f95cbab5a59d6a2670372d474fc8ecf1 100644 GIT binary patch delta 179800 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

-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 delta 192451 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š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%0A(f2&IZ0_<@B#TnEMz%z@qkNgSu$8cV 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 I@#owBAK0?Cr~m)} diff --git a/Database/VISTAS.SQL b/Database/VISTAS.SQL index ed1d636b..22c538a8 100644 --- a/Database/VISTAS.SQL +++ b/Database/VISTAS.SQL @@ -884,6 +884,7 @@ CREATE VIEW V_ALBARANES_CLIENTE( NOMBRE, FECHA_ALBARAN, REFERENCIA, + REFERENCIA_CLIENTE, TIPO, SITUACION, ID_ALMACEN, @@ -924,6 +925,7 @@ SELECT V_CLIENTES.NOMBRE, ALBARANES_CLIENTE.FECHA_ALBARAN, ALBARANES_CLIENTE.REFERENCIA, + ALBARANES_CLIENTE.REFERENCIA_CLIENTE, CASE WHEN (ALBARANES_CLIENTE.IMPORTE_TOTAL < 0) THEN 'D' ELSE 'A' END AS TIPO, V_ALB_CLI_SITUACION.SITUACION, ALBARANES_CLIENTE.ID_ALMACEN, @@ -1433,6 +1435,7 @@ CREATE VIEW V_PEDIDOS_CLIENTE( ID_CLIENTE, NOMBRE, REFERENCIA, + REFERENCIA_CLIENTE, SITUACION, FECHA_PEDIDO, CALLE, @@ -1465,6 +1468,7 @@ SELECT PEDIDOS_CLIENTE.ID_CLIENTE, V_CLIENTES.NOMBRE, PEDIDOS_CLIENTE.REFERENCIA, + PEDIDOS_CLIENTE.REFERENCIA_CLIENTE, V_PED_CLI_SITUACION.SITUACION, PEDIDOS_CLIENTE.FECHA_PEDIDO, PEDIDOS_CLIENTE.CALLE, diff --git a/Output/Debug/Servidor/Informes/InfAlbaranCliente.fr3 b/Output/Debug/Servidor/Informes/InfAlbaranCliente.fr3 index 0bb9e959..063206e7 100644 --- a/Output/Debug/Servidor/Informes/InfAlbaranCliente.fr3 +++ b/Output/Debug/Servidor/Informes/InfAlbaranCliente.fr3 @@ -1,5 +1,5 @@ - + @@ -7,21 +7,21 @@ - + - + - - - - + + + + @@ -30,10 +30,10 @@ - - - - + + + + diff --git a/Output/Debug/Servidor/Informes/InfAlbaranProveedor.fr3 b/Output/Debug/Servidor/Informes/InfAlbaranProveedor.fr3 index 2d0b1614..aa120be2 100644 --- a/Output/Debug/Servidor/Informes/InfAlbaranProveedor.fr3 +++ b/Output/Debug/Servidor/Informes/InfAlbaranProveedor.fr3 @@ -1,5 +1,5 @@ - + diff --git a/Output/Debug/Servidor/Informes/InfPedidoCliente.fr3 b/Output/Debug/Servidor/Informes/InfPedidoCliente.fr3 index 1ee12e68..56106720 100644 --- a/Output/Debug/Servidor/Informes/InfPedidoCliente.fr3 +++ b/Output/Debug/Servidor/Informes/InfPedidoCliente.fr3 @@ -1,5 +1,5 @@ - + @@ -7,7 +7,7 @@ - + diff --git a/Source/Cliente/FactuGES.rc b/Source/Cliente/FactuGES.rc index 9e141470..698350c7 100644 --- a/Source/Cliente/FactuGES.rc +++ b/Source/Cliente/FactuGES.rc @@ -1,7 +1,7 @@ MAINICON ICON "E:\Codigo (Luis León)\Source\Iconos\Factuges.ico" 1 VERSIONINFO -FILEVERSION 2,0,6,0 -PRODUCTVERSION 2,0,6,0 +FILEVERSION 2,0,7,0 +PRODUCTVERSION 2,0,7,0 FILEFLAGSMASK 0x3FL FILEFLAGS 0x00L FILEOS 0x40004L @@ -13,7 +13,7 @@ BEGIN BLOCK "0C0A04E4" BEGIN VALUE "CompanyName", "Rodax Software S.L.\0" - VALUE "FileVersion", "2.0.6.0\0" + VALUE "FileVersion", "2.0.7.0\0" VALUE "InternalName", "FactuGES\0" VALUE "ProductName", "FactuGES\0" VALUE "ProductVersion", "2.0.6\0" diff --git a/Source/Modulos/Albaranes de cliente/Data/uDataModuleAlbaranesCliente.dfm b/Source/Modulos/Albaranes de cliente/Data/uDataModuleAlbaranesCliente.dfm index 4ced4cf6..8dbc3304 100644 --- a/Source/Modulos/Albaranes de cliente/Data/uDataModuleAlbaranesCliente.dfm +++ b/Source/Modulos/Albaranes de cliente/Data/uDataModuleAlbaranesCliente.dfm @@ -152,6 +152,20 @@ object DataModuleAlbaranesCliente: TDataModuleAlbaranesCliente Lookup = False LookupCache = False end + item + Name = 'REFERENCIA_CLIENTE' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'AlbaranesCliente_REFERENCIA_CLIENTE' + Alignment = taLeftJustify + DictionaryEntry = 'AlbaranesCliente_REFERENCIA_CLIENTE' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end item Name = 'TIPO' DataType = datString diff --git a/Source/Modulos/Albaranes de cliente/Model/schAlbaranesClienteClient_Intf.pas b/Source/Modulos/Albaranes de cliente/Model/schAlbaranesClienteClient_Intf.pas index 8fd61ed1..7183ab43 100644 --- a/Source/Modulos/Albaranes de cliente/Model/schAlbaranesClienteClient_Intf.pas +++ b/Source/Modulos/Albaranes de cliente/Model/schAlbaranesClienteClient_Intf.pas @@ -9,11 +9,11 @@ const { Data table rules ids Feel free to change them to something more human readable but make sure they are unique in the context of your application } - RID_DarReferencia = '{590A1246-5E78-48C9-B8AD-032D7A61111D}'; - RID_AlbaranesCliente = '{0EA92BE8-055B-4966-89A1-FCEB192DA37F}'; - RID_AlbaranesCliente_Detalles = '{5184DDF5-9E5A-4260-9622-2E34053ECF9E}'; - RID_AlbaranesCliente_Detalles_Refresh = '{34915424-0535-4F25-9E25-99DDB0399852}'; - RID_AlbaranesCliente_Refresh = '{B5BBE37C-F1CB-46BD-8496-99260FF7EDE3}'; + RID_DarReferencia = '{8FF21D79-2A38-49A1-9920-59BF9D1A3761}'; + RID_AlbaranesCliente = '{286BA8B4-1D1A-4A28-92AD-EE389E49F82F}'; + RID_AlbaranesCliente_Detalles = '{204AB55B-DFB6-4C06-97FE-ACE0073003D9}'; + RID_AlbaranesCliente_Detalles_Refresh = '{DD2DF7C8-E7A8-4460-8124-A68A24FA8708}'; + RID_AlbaranesCliente_Refresh = '{613B4A25-BE5C-4641-920A-A2928969F49C}'; { Data table names } nme_DarReferencia = 'DarReferencia'; @@ -35,6 +35,7 @@ const fld_AlbaranesClienteREFERENCIA = 'REFERENCIA'; fld_AlbaranesClienteFECHA_ALBARAN = 'FECHA_ALBARAN'; fld_AlbaranesClienteID_PEDIDO = 'ID_PEDIDO'; + fld_AlbaranesClienteREFERENCIA_CLIENTE = 'REFERENCIA_CLIENTE'; fld_AlbaranesClienteTIPO = 'TIPO'; fld_AlbaranesClienteSITUACION = 'SITUACION'; fld_AlbaranesClienteID_ALMACEN = 'ID_ALMACEN'; @@ -75,38 +76,39 @@ const idx_AlbaranesClienteREFERENCIA = 3; idx_AlbaranesClienteFECHA_ALBARAN = 4; idx_AlbaranesClienteID_PEDIDO = 5; - idx_AlbaranesClienteTIPO = 6; - idx_AlbaranesClienteSITUACION = 7; - idx_AlbaranesClienteID_ALMACEN = 8; - idx_AlbaranesClienteNOMBRE_ALMACEN = 9; - idx_AlbaranesClienteID_FACTURA = 10; - idx_AlbaranesClienteREF_PEDIDO = 11; - idx_AlbaranesClienteCALLE = 12; - idx_AlbaranesClienteREF_FACTURA = 13; - idx_AlbaranesClienteCODIGO_POSTAL = 14; - idx_AlbaranesClientePOBLACION = 15; - idx_AlbaranesClientePROVINCIA = 16; - idx_AlbaranesClientePERSONA_CONTACTO = 17; - idx_AlbaranesClienteTELEFONO = 18; - idx_AlbaranesClienteBASE_IMPONIBLE = 19; - idx_AlbaranesClienteIMPORTE_NETO = 20; - idx_AlbaranesClienteIMPORTE_PORTE = 21; - idx_AlbaranesClienteDESCUENTO = 22; - idx_AlbaranesClienteIMPORTE_DESCUENTO = 23; - idx_AlbaranesClienteIVA = 24; - idx_AlbaranesClienteIMPORTE_IVA = 25; - idx_AlbaranesClienteIMPORTE_TOTAL = 26; - idx_AlbaranesClienteOBSERVACIONES = 27; - idx_AlbaranesClienteINCIDENCIAS = 28; - idx_AlbaranesClienteINCIDENCIAS_ACTIVAS = 29; - idx_AlbaranesClienteFECHA_ALTA = 30; - idx_AlbaranesClienteFECHA_MODIFICACION = 31; - idx_AlbaranesClienteUSUARIO = 32; - idx_AlbaranesClienteNOMBRE = 33; - idx_AlbaranesClienteID_FORMA_PAGO = 34; - idx_AlbaranesClienteFECHA_PREVISTA_ENVIO = 35; - idx_AlbaranesClienteFECHA_ENVIO = 36; - idx_AlbaranesClienteFECHA_RECEPCION = 37; + idx_AlbaranesClienteREFERENCIA_CLIENTE = 6; + idx_AlbaranesClienteTIPO = 7; + idx_AlbaranesClienteSITUACION = 8; + idx_AlbaranesClienteID_ALMACEN = 9; + idx_AlbaranesClienteNOMBRE_ALMACEN = 10; + idx_AlbaranesClienteID_FACTURA = 11; + idx_AlbaranesClienteREF_PEDIDO = 12; + idx_AlbaranesClienteCALLE = 13; + idx_AlbaranesClienteREF_FACTURA = 14; + idx_AlbaranesClienteCODIGO_POSTAL = 15; + idx_AlbaranesClientePOBLACION = 16; + idx_AlbaranesClientePROVINCIA = 17; + idx_AlbaranesClientePERSONA_CONTACTO = 18; + idx_AlbaranesClienteTELEFONO = 19; + idx_AlbaranesClienteBASE_IMPONIBLE = 20; + idx_AlbaranesClienteIMPORTE_NETO = 21; + idx_AlbaranesClienteIMPORTE_PORTE = 22; + idx_AlbaranesClienteDESCUENTO = 23; + idx_AlbaranesClienteIMPORTE_DESCUENTO = 24; + idx_AlbaranesClienteIVA = 25; + idx_AlbaranesClienteIMPORTE_IVA = 26; + idx_AlbaranesClienteIMPORTE_TOTAL = 27; + idx_AlbaranesClienteOBSERVACIONES = 28; + idx_AlbaranesClienteINCIDENCIAS = 29; + idx_AlbaranesClienteINCIDENCIAS_ACTIVAS = 30; + idx_AlbaranesClienteFECHA_ALTA = 31; + idx_AlbaranesClienteFECHA_MODIFICACION = 32; + idx_AlbaranesClienteUSUARIO = 33; + idx_AlbaranesClienteNOMBRE = 34; + idx_AlbaranesClienteID_FORMA_PAGO = 35; + idx_AlbaranesClienteFECHA_PREVISTA_ENVIO = 36; + idx_AlbaranesClienteFECHA_ENVIO = 37; + idx_AlbaranesClienteFECHA_RECEPCION = 38; { AlbaranesCliente_Detalles fields } fld_AlbaranesCliente_DetallesID = 'ID'; @@ -179,6 +181,7 @@ const fld_AlbaranesCliente_RefreshREFERENCIA = 'REFERENCIA'; fld_AlbaranesCliente_RefreshFECHA_ALBARAN = 'FECHA_ALBARAN'; fld_AlbaranesCliente_RefreshID_PEDIDO = 'ID_PEDIDO'; + fld_AlbaranesCliente_RefreshREFERENCIA_CLIENTE = 'REFERENCIA_CLIENTE'; fld_AlbaranesCliente_RefreshTIPO = 'TIPO'; fld_AlbaranesCliente_RefreshSITUACION = 'SITUACION'; fld_AlbaranesCliente_RefreshID_ALMACEN = 'ID_ALMACEN'; @@ -219,43 +222,44 @@ const idx_AlbaranesCliente_RefreshREFERENCIA = 3; idx_AlbaranesCliente_RefreshFECHA_ALBARAN = 4; idx_AlbaranesCliente_RefreshID_PEDIDO = 5; - idx_AlbaranesCliente_RefreshTIPO = 6; - idx_AlbaranesCliente_RefreshSITUACION = 7; - idx_AlbaranesCliente_RefreshID_ALMACEN = 8; - idx_AlbaranesCliente_RefreshNOMBRE_ALMACEN = 9; - idx_AlbaranesCliente_RefreshID_FACTURA = 10; - idx_AlbaranesCliente_RefreshREF_PEDIDO = 11; - idx_AlbaranesCliente_RefreshCALLE = 12; - idx_AlbaranesCliente_RefreshREF_FACTURA = 13; - idx_AlbaranesCliente_RefreshCODIGO_POSTAL = 14; - idx_AlbaranesCliente_RefreshPOBLACION = 15; - idx_AlbaranesCliente_RefreshPROVINCIA = 16; - idx_AlbaranesCliente_RefreshPERSONA_CONTACTO = 17; - idx_AlbaranesCliente_RefreshTELEFONO = 18; - idx_AlbaranesCliente_RefreshBASE_IMPONIBLE = 19; - idx_AlbaranesCliente_RefreshIMPORTE_NETO = 20; - idx_AlbaranesCliente_RefreshIMPORTE_PORTE = 21; - idx_AlbaranesCliente_RefreshDESCUENTO = 22; - idx_AlbaranesCliente_RefreshIMPORTE_DESCUENTO = 23; - idx_AlbaranesCliente_RefreshIVA = 24; - idx_AlbaranesCliente_RefreshIMPORTE_IVA = 25; - idx_AlbaranesCliente_RefreshIMPORTE_TOTAL = 26; - idx_AlbaranesCliente_RefreshOBSERVACIONES = 27; - idx_AlbaranesCliente_RefreshINCIDENCIAS = 28; - idx_AlbaranesCliente_RefreshINCIDENCIAS_ACTIVAS = 29; - idx_AlbaranesCliente_RefreshFECHA_ALTA = 30; - idx_AlbaranesCliente_RefreshFECHA_MODIFICACION = 31; - idx_AlbaranesCliente_RefreshUSUARIO = 32; - idx_AlbaranesCliente_RefreshNOMBRE = 33; - idx_AlbaranesCliente_RefreshID_FORMA_PAGO = 34; - idx_AlbaranesCliente_RefreshFECHA_PREVISTA_ENVIO = 35; - idx_AlbaranesCliente_RefreshFECHA_ENVIO = 36; - idx_AlbaranesCliente_RefreshFECHA_RECEPCION = 37; + idx_AlbaranesCliente_RefreshREFERENCIA_CLIENTE = 6; + idx_AlbaranesCliente_RefreshTIPO = 7; + idx_AlbaranesCliente_RefreshSITUACION = 8; + idx_AlbaranesCliente_RefreshID_ALMACEN = 9; + idx_AlbaranesCliente_RefreshNOMBRE_ALMACEN = 10; + idx_AlbaranesCliente_RefreshID_FACTURA = 11; + idx_AlbaranesCliente_RefreshREF_PEDIDO = 12; + idx_AlbaranesCliente_RefreshCALLE = 13; + idx_AlbaranesCliente_RefreshREF_FACTURA = 14; + idx_AlbaranesCliente_RefreshCODIGO_POSTAL = 15; + idx_AlbaranesCliente_RefreshPOBLACION = 16; + idx_AlbaranesCliente_RefreshPROVINCIA = 17; + idx_AlbaranesCliente_RefreshPERSONA_CONTACTO = 18; + idx_AlbaranesCliente_RefreshTELEFONO = 19; + idx_AlbaranesCliente_RefreshBASE_IMPONIBLE = 20; + idx_AlbaranesCliente_RefreshIMPORTE_NETO = 21; + idx_AlbaranesCliente_RefreshIMPORTE_PORTE = 22; + idx_AlbaranesCliente_RefreshDESCUENTO = 23; + idx_AlbaranesCliente_RefreshIMPORTE_DESCUENTO = 24; + idx_AlbaranesCliente_RefreshIVA = 25; + idx_AlbaranesCliente_RefreshIMPORTE_IVA = 26; + idx_AlbaranesCliente_RefreshIMPORTE_TOTAL = 27; + idx_AlbaranesCliente_RefreshOBSERVACIONES = 28; + idx_AlbaranesCliente_RefreshINCIDENCIAS = 29; + idx_AlbaranesCliente_RefreshINCIDENCIAS_ACTIVAS = 30; + idx_AlbaranesCliente_RefreshFECHA_ALTA = 31; + idx_AlbaranesCliente_RefreshFECHA_MODIFICACION = 32; + idx_AlbaranesCliente_RefreshUSUARIO = 33; + idx_AlbaranesCliente_RefreshNOMBRE = 34; + idx_AlbaranesCliente_RefreshID_FORMA_PAGO = 35; + idx_AlbaranesCliente_RefreshFECHA_PREVISTA_ENVIO = 36; + idx_AlbaranesCliente_RefreshFECHA_ENVIO = 37; + idx_AlbaranesCliente_RefreshFECHA_RECEPCION = 38; type { IDarReferencia } IDarReferencia = interface(IDAStronglyTypedDataTable) - ['{D4EFE1A1-72D1-4902-A125-742D749115A9}'] + ['{C690B03E-DC7C-40EA-AD23-A11C074ED29D}'] { Property getters and setters } function GetVALORValue: String; procedure SetVALORValue(const aValue: String); @@ -284,7 +288,7 @@ type { IAlbaranesCliente } IAlbaranesCliente = interface(IDAStronglyTypedDataTable) - ['{C88E52AA-F397-4FE2-A28C-6DAA7A6DE98B}'] + ['{FE25F44D-23C6-4BBB-8352-80D4C8666E2B}'] { Property getters and setters } function GetIDValue: Integer; procedure SetIDValue(const aValue: Integer); @@ -298,6 +302,8 @@ type procedure SetFECHA_ALBARANValue(const aValue: DateTime); function GetID_PEDIDOValue: Integer; procedure SetID_PEDIDOValue(const aValue: Integer); + function GetREFERENCIA_CLIENTEValue: String; + procedure SetREFERENCIA_CLIENTEValue(const aValue: String); function GetTIPOValue: String; procedure SetTIPOValue(const aValue: String); function GetSITUACIONValue: String; @@ -371,6 +377,7 @@ type property REFERENCIA: String read GetREFERENCIAValue write SetREFERENCIAValue; property FECHA_ALBARAN: DateTime read GetFECHA_ALBARANValue write SetFECHA_ALBARANValue; property ID_PEDIDO: Integer read GetID_PEDIDOValue write SetID_PEDIDOValue; + property REFERENCIA_CLIENTE: String read GetREFERENCIA_CLIENTEValue write SetREFERENCIA_CLIENTEValue; property TIPO: String read GetTIPOValue write SetTIPOValue; property SITUACION: String read GetSITUACIONValue write SetSITUACIONValue; property ID_ALMACEN: Integer read GetID_ALMACENValue write SetID_ALMACENValue; @@ -422,6 +429,8 @@ type procedure SetFECHA_ALBARANValue(const aValue: DateTime); virtual; function GetID_PEDIDOValue: Integer; virtual; procedure SetID_PEDIDOValue(const aValue: Integer); virtual; + function GetREFERENCIA_CLIENTEValue: String; virtual; + procedure SetREFERENCIA_CLIENTEValue(const aValue: String); virtual; function GetTIPOValue: String; virtual; procedure SetTIPOValue(const aValue: String); virtual; function GetSITUACIONValue: String; virtual; @@ -494,6 +503,7 @@ type property REFERENCIA: String read GetREFERENCIAValue write SetREFERENCIAValue; property FECHA_ALBARAN: DateTime read GetFECHA_ALBARANValue write SetFECHA_ALBARANValue; property ID_PEDIDO: Integer read GetID_PEDIDOValue write SetID_PEDIDOValue; + property REFERENCIA_CLIENTE: String read GetREFERENCIA_CLIENTEValue write SetREFERENCIA_CLIENTEValue; property TIPO: String read GetTIPOValue write SetTIPOValue; property SITUACION: String read GetSITUACIONValue write SetSITUACIONValue; property ID_ALMACEN: Integer read GetID_ALMACENValue write SetID_ALMACENValue; @@ -535,7 +545,7 @@ type { IAlbaranesCliente_Detalles } IAlbaranesCliente_Detalles = interface(IDAStronglyTypedDataTable) - ['{DC0799E6-7893-45C8-8554-55D2B78A451A}'] + ['{E58F6EA5-0A62-40F4-9E09-6F6D91F8A46D}'] { Property getters and setters } function GetIDValue: Integer; procedure SetIDValue(const aValue: Integer); @@ -642,7 +652,7 @@ type { IAlbaranesCliente_Detalles_Refresh } IAlbaranesCliente_Detalles_Refresh = interface(IDAStronglyTypedDataTable) - ['{AA29A021-C937-4FE8-B6C1-3A4CACD4A7E8}'] + ['{A088060C-CE4F-486A-9311-0DCDCE6216CE}'] { Property getters and setters } function GetIDValue: Integer; procedure SetIDValue(const aValue: Integer); @@ -749,7 +759,7 @@ type { IAlbaranesCliente_Refresh } IAlbaranesCliente_Refresh = interface(IDAStronglyTypedDataTable) - ['{1D148A3E-FF60-47FB-9781-8E5D0A365697}'] + ['{BF8BA7D7-C0A1-47D8-9D69-65EC70584C39}'] { Property getters and setters } function GetIDValue: Integer; procedure SetIDValue(const aValue: Integer); @@ -763,6 +773,8 @@ type procedure SetFECHA_ALBARANValue(const aValue: DateTime); function GetID_PEDIDOValue: Integer; procedure SetID_PEDIDOValue(const aValue: Integer); + function GetREFERENCIA_CLIENTEValue: String; + procedure SetREFERENCIA_CLIENTEValue(const aValue: String); function GetTIPOValue: String; procedure SetTIPOValue(const aValue: String); function GetSITUACIONValue: String; @@ -836,6 +848,7 @@ type property REFERENCIA: String read GetREFERENCIAValue write SetREFERENCIAValue; property FECHA_ALBARAN: DateTime read GetFECHA_ALBARANValue write SetFECHA_ALBARANValue; property ID_PEDIDO: Integer read GetID_PEDIDOValue write SetID_PEDIDOValue; + property REFERENCIA_CLIENTE: String read GetREFERENCIA_CLIENTEValue write SetREFERENCIA_CLIENTEValue; property TIPO: String read GetTIPOValue write SetTIPOValue; property SITUACION: String read GetSITUACIONValue write SetSITUACIONValue; property ID_ALMACEN: Integer read GetID_ALMACENValue write SetID_ALMACENValue; @@ -887,6 +900,8 @@ type procedure SetFECHA_ALBARANValue(const aValue: DateTime); virtual; function GetID_PEDIDOValue: Integer; virtual; procedure SetID_PEDIDOValue(const aValue: Integer); virtual; + function GetREFERENCIA_CLIENTEValue: String; virtual; + procedure SetREFERENCIA_CLIENTEValue(const aValue: String); virtual; function GetTIPOValue: String; virtual; procedure SetTIPOValue(const aValue: String); virtual; function GetSITUACIONValue: String; virtual; @@ -959,6 +974,7 @@ type property REFERENCIA: String read GetREFERENCIAValue write SetREFERENCIAValue; property FECHA_ALBARAN: DateTime read GetFECHA_ALBARANValue write SetFECHA_ALBARANValue; property ID_PEDIDO: Integer read GetID_PEDIDOValue write SetID_PEDIDOValue; + property REFERENCIA_CLIENTE: String read GetREFERENCIA_CLIENTEValue write SetREFERENCIA_CLIENTEValue; property TIPO: String read GetTIPOValue write SetTIPOValue; property SITUACION: String read GetSITUACIONValue write SetSITUACIONValue; property ID_ALMACEN: Integer read GetID_ALMACENValue write SetID_ALMACENValue; @@ -1095,6 +1111,16 @@ begin DataTable.Fields[idx_AlbaranesClienteID_PEDIDO].AsInteger := aValue; end; +function TAlbaranesClienteDataTableRules.GetREFERENCIA_CLIENTEValue: String; +begin + result := DataTable.Fields[idx_AlbaranesClienteREFERENCIA_CLIENTE].AsString; +end; + +procedure TAlbaranesClienteDataTableRules.SetREFERENCIA_CLIENTEValue(const aValue: String); +begin + DataTable.Fields[idx_AlbaranesClienteREFERENCIA_CLIENTE].AsString := aValue; +end; + function TAlbaranesClienteDataTableRules.GetTIPOValue: String; begin result := DataTable.Fields[idx_AlbaranesClienteTIPO].AsString; @@ -1793,6 +1819,16 @@ begin DataTable.Fields[idx_AlbaranesCliente_RefreshID_PEDIDO].AsInteger := aValue; end; +function TAlbaranesCliente_RefreshDataTableRules.GetREFERENCIA_CLIENTEValue: String; +begin + result := DataTable.Fields[idx_AlbaranesCliente_RefreshREFERENCIA_CLIENTE].AsString; +end; + +procedure TAlbaranesCliente_RefreshDataTableRules.SetREFERENCIA_CLIENTEValue(const aValue: String); +begin + DataTable.Fields[idx_AlbaranesCliente_RefreshREFERENCIA_CLIENTE].AsString := aValue; +end; + function TAlbaranesCliente_RefreshDataTableRules.GetTIPOValue: String; begin result := DataTable.Fields[idx_AlbaranesCliente_RefreshTIPO].AsString; diff --git a/Source/Modulos/Albaranes de cliente/Model/schAlbaranesClienteServer_Intf.pas b/Source/Modulos/Albaranes de cliente/Model/schAlbaranesClienteServer_Intf.pas index 13f4dd60..2c242300 100644 --- a/Source/Modulos/Albaranes de cliente/Model/schAlbaranesClienteServer_Intf.pas +++ b/Source/Modulos/Albaranes de cliente/Model/schAlbaranesClienteServer_Intf.pas @@ -9,16 +9,16 @@ const { Delta rules ids Feel free to change them to something more human readable but make sure they are unique in the context of your application } - RID_DarReferenciaDelta = '{9B703BFE-242D-4740-9A37-03C081F04EFD}'; - RID_AlbaranesClienteDelta = '{32F0DEA0-BCFD-411D-BDEF-A299146842C0}'; - RID_AlbaranesCliente_DetallesDelta = '{3671C82E-7B99-4933-A18A-D11907979114}'; - RID_AlbaranesCliente_Detalles_RefreshDelta = '{514E893B-716C-45E1-8064-49DA981DC228}'; - RID_AlbaranesCliente_RefreshDelta = '{41EE8ACF-4199-47CA-A562-705466E472D6}'; + RID_DarReferenciaDelta = '{D519E3C7-849C-4730-A2B7-6319C0AD5448}'; + RID_AlbaranesClienteDelta = '{303FA8ED-65F6-4DCB-8037-55544878855F}'; + RID_AlbaranesCliente_DetallesDelta = '{DE5A91E2-3F7F-4EED-88C0-5E42F395A6EC}'; + RID_AlbaranesCliente_Detalles_RefreshDelta = '{2CFAF206-0220-4452-A453-B1B90592A487}'; + RID_AlbaranesCliente_RefreshDelta = '{BCDCFE41-5279-4F6C-9BD5-B5D8915184D5}'; type { IDarReferenciaDelta } IDarReferenciaDelta = interface(IDarReferencia) - ['{9B703BFE-242D-4740-9A37-03C081F04EFD}'] + ['{D519E3C7-849C-4730-A2B7-6319C0AD5448}'] { Property getters and setters } function GetOldVALORValue : String; @@ -47,7 +47,7 @@ type { IAlbaranesClienteDelta } IAlbaranesClienteDelta = interface(IAlbaranesCliente) - ['{32F0DEA0-BCFD-411D-BDEF-A299146842C0}'] + ['{303FA8ED-65F6-4DCB-8037-55544878855F}'] { Property getters and setters } function GetOldIDValue : Integer; function GetOldID_EMPRESAValue : Integer; @@ -55,6 +55,7 @@ type function GetOldREFERENCIAValue : String; function GetOldFECHA_ALBARANValue : DateTime; function GetOldID_PEDIDOValue : Integer; + function GetOldREFERENCIA_CLIENTEValue : String; function GetOldTIPOValue : String; function GetOldSITUACIONValue : String; function GetOldID_ALMACENValue : Integer; @@ -95,6 +96,7 @@ type property OldREFERENCIA : String read GetOldREFERENCIAValue; property OldFECHA_ALBARAN : DateTime read GetOldFECHA_ALBARANValue; property OldID_PEDIDO : Integer read GetOldID_PEDIDOValue; + property OldREFERENCIA_CLIENTE : String read GetOldREFERENCIA_CLIENTEValue; property OldTIPO : String read GetOldTIPOValue; property OldSITUACION : String read GetOldSITUACIONValue; property OldID_ALMACEN : Integer read GetOldID_ALMACENValue; @@ -152,6 +154,9 @@ type function GetID_PEDIDOValue: Integer; virtual; function GetOldID_PEDIDOValue: Integer; virtual; procedure SetID_PEDIDOValue(const aValue: Integer); virtual; + function GetREFERENCIA_CLIENTEValue: String; virtual; + function GetOldREFERENCIA_CLIENTEValue: String; virtual; + procedure SetREFERENCIA_CLIENTEValue(const aValue: String); virtual; function GetTIPOValue: String; virtual; function GetOldTIPOValue: String; virtual; procedure SetTIPOValue(const aValue: String); virtual; @@ -262,6 +267,8 @@ type property OldFECHA_ALBARAN : DateTime read GetOldFECHA_ALBARANValue; property ID_PEDIDO : Integer read GetID_PEDIDOValue write SetID_PEDIDOValue; property OldID_PEDIDO : Integer read GetOldID_PEDIDOValue; + property REFERENCIA_CLIENTE : String read GetREFERENCIA_CLIENTEValue write SetREFERENCIA_CLIENTEValue; + property OldREFERENCIA_CLIENTE : String read GetOldREFERENCIA_CLIENTEValue; property TIPO : String read GetTIPOValue write SetTIPOValue; property OldTIPO : String read GetOldTIPOValue; property SITUACION : String read GetSITUACIONValue write SetSITUACIONValue; @@ -335,7 +342,7 @@ type { IAlbaranesCliente_DetallesDelta } IAlbaranesCliente_DetallesDelta = interface(IAlbaranesCliente_Detalles) - ['{3671C82E-7B99-4933-A18A-D11907979114}'] + ['{DE5A91E2-3F7F-4EED-88C0-5E42F395A6EC}'] { Property getters and setters } function GetOldIDValue : Integer; function GetOldID_ALBARANValue : Integer; @@ -455,7 +462,7 @@ type { IAlbaranesCliente_Detalles_RefreshDelta } IAlbaranesCliente_Detalles_RefreshDelta = interface(IAlbaranesCliente_Detalles_Refresh) - ['{514E893B-716C-45E1-8064-49DA981DC228}'] + ['{2CFAF206-0220-4452-A453-B1B90592A487}'] { Property getters and setters } function GetOldIDValue : Integer; function GetOldID_ALBARANValue : Integer; @@ -575,7 +582,7 @@ type { IAlbaranesCliente_RefreshDelta } IAlbaranesCliente_RefreshDelta = interface(IAlbaranesCliente_Refresh) - ['{41EE8ACF-4199-47CA-A562-705466E472D6}'] + ['{BCDCFE41-5279-4F6C-9BD5-B5D8915184D5}'] { Property getters and setters } function GetOldIDValue : Integer; function GetOldID_EMPRESAValue : Integer; @@ -583,6 +590,7 @@ type function GetOldREFERENCIAValue : String; function GetOldFECHA_ALBARANValue : DateTime; function GetOldID_PEDIDOValue : Integer; + function GetOldREFERENCIA_CLIENTEValue : String; function GetOldTIPOValue : String; function GetOldSITUACIONValue : String; function GetOldID_ALMACENValue : Integer; @@ -623,6 +631,7 @@ type property OldREFERENCIA : String read GetOldREFERENCIAValue; property OldFECHA_ALBARAN : DateTime read GetOldFECHA_ALBARANValue; property OldID_PEDIDO : Integer read GetOldID_PEDIDOValue; + property OldREFERENCIA_CLIENTE : String read GetOldREFERENCIA_CLIENTEValue; property OldTIPO : String read GetOldTIPOValue; property OldSITUACION : String read GetOldSITUACIONValue; property OldID_ALMACEN : Integer read GetOldID_ALMACENValue; @@ -680,6 +689,9 @@ type function GetID_PEDIDOValue: Integer; virtual; function GetOldID_PEDIDOValue: Integer; virtual; procedure SetID_PEDIDOValue(const aValue: Integer); virtual; + function GetREFERENCIA_CLIENTEValue: String; virtual; + function GetOldREFERENCIA_CLIENTEValue: String; virtual; + procedure SetREFERENCIA_CLIENTEValue(const aValue: String); virtual; function GetTIPOValue: String; virtual; function GetOldTIPOValue: String; virtual; procedure SetTIPOValue(const aValue: String); virtual; @@ -790,6 +802,8 @@ type property OldFECHA_ALBARAN : DateTime read GetOldFECHA_ALBARANValue; property ID_PEDIDO : Integer read GetID_PEDIDOValue write SetID_PEDIDOValue; property OldID_PEDIDO : Integer read GetOldID_PEDIDOValue; + property REFERENCIA_CLIENTE : String read GetREFERENCIA_CLIENTEValue write SetREFERENCIA_CLIENTEValue; + property OldREFERENCIA_CLIENTE : String read GetOldREFERENCIA_CLIENTEValue; property TIPO : String read GetTIPOValue write SetTIPOValue; property OldTIPO : String read GetOldTIPOValue; property SITUACION : String read GetSITUACIONValue write SetSITUACIONValue; @@ -994,6 +1008,21 @@ begin BusinessProcessor.CurrentChange.NewValueByName[fld_AlbaranesClienteID_PEDIDO] := aValue; end; +function TAlbaranesClienteBusinessProcessorRules.GetREFERENCIA_CLIENTEValue: String; +begin + result := BusinessProcessor.CurrentChange.NewValueByName[fld_AlbaranesClienteREFERENCIA_CLIENTE]; +end; + +function TAlbaranesClienteBusinessProcessorRules.GetOldREFERENCIA_CLIENTEValue: String; +begin + result := BusinessProcessor.CurrentChange.OldValueByName[fld_AlbaranesClienteREFERENCIA_CLIENTE]; +end; + +procedure TAlbaranesClienteBusinessProcessorRules.SetREFERENCIA_CLIENTEValue(const aValue: String); +begin + BusinessProcessor.CurrentChange.NewValueByName[fld_AlbaranesClienteREFERENCIA_CLIENTE] := aValue; +end; + function TAlbaranesClienteBusinessProcessorRules.GetTIPOValue: String; begin result := BusinessProcessor.CurrentChange.NewValueByName[fld_AlbaranesClienteTIPO]; @@ -2024,6 +2053,21 @@ begin BusinessProcessor.CurrentChange.NewValueByName[fld_AlbaranesCliente_RefreshID_PEDIDO] := aValue; end; +function TAlbaranesCliente_RefreshBusinessProcessorRules.GetREFERENCIA_CLIENTEValue: String; +begin + result := BusinessProcessor.CurrentChange.NewValueByName[fld_AlbaranesCliente_RefreshREFERENCIA_CLIENTE]; +end; + +function TAlbaranesCliente_RefreshBusinessProcessorRules.GetOldREFERENCIA_CLIENTEValue: String; +begin + result := BusinessProcessor.CurrentChange.OldValueByName[fld_AlbaranesCliente_RefreshREFERENCIA_CLIENTE]; +end; + +procedure TAlbaranesCliente_RefreshBusinessProcessorRules.SetREFERENCIA_CLIENTEValue(const aValue: String); +begin + BusinessProcessor.CurrentChange.NewValueByName[fld_AlbaranesCliente_RefreshREFERENCIA_CLIENTE] := aValue; +end; + function TAlbaranesCliente_RefreshBusinessProcessorRules.GetTIPOValue: String; begin result := BusinessProcessor.CurrentChange.NewValueByName[fld_AlbaranesCliente_RefreshTIPO]; diff --git a/Source/Modulos/Albaranes de cliente/Reports/uRptAlbaranesCliente_Server.dfm b/Source/Modulos/Albaranes de cliente/Reports/uRptAlbaranesCliente_Server.dfm index be14b3a5..5a4b04f0 100644 --- a/Source/Modulos/Albaranes de cliente/Reports/uRptAlbaranesCliente_Server.dfm +++ b/Source/Modulos/Albaranes de cliente/Reports/uRptAlbaranesCliente_Server.dfm @@ -104,21 +104,22 @@ object RptAlbaranesCliente: TRptAlbaranesCliente 'SELECT'#10' V_ALBARANES_CLIENTE.ID,'#10' V_ALBARANES_CLIENTE.ID_EMPRES' + 'A,'#10' V_ALBARANES_CLIENTE.ID_CLIENTE,'#10' V_ALBARANES_CLIENTE.NOMBR' + 'E,'#10' V_CLIENTES.NOMBRE_COMERCIAL,'#10' V_ALBARANES_CLIENTE.FECHA_AL' + - 'BARAN,'#10' V_ALBARANES_CLIENTE.REFERENCIA,'#10' V_ALBARANES_CLIENTE.I' + - 'D_PEDIDO,'#10' V_ALBARANES_CLIENTE.REF_PEDIDO,'#10' V_ALBARANES_CLIENT' + - 'E.CODIGO_POSTAL,'#10' V_ALBARANES_CLIENTE.POBLACION,'#10' V_ALBARANES_' + - 'CLIENTE.PROVINCIA,'#10' V_ALBARANES_CLIENTE.PERSONA_CONTACTO,'#10' V_A' + - 'LBARANES_CLIENTE.TELEFONO,'#10' V_ALBARANES_CLIENTE.CALLE,'#10' V_ALBA' + - 'RANES_CLIENTE.OBSERVACIONES,'#10' V_ALBARANES_CLIENTE.IMPORTE_TOTAL' + - ','#10' EMPRESAS.NIF_CIF AS NIF_CIF_EMPRESA,'#10' EMPRESAS.NOMBRE AS NO' + - 'MBRE_EMPRESA,'#10' EMPRESAS.RAZON_SOCIAL AS RAZON_SOCIAL_EMPRESA,'#10' ' + - ' EMPRESAS.TELEFONO_1 AS TELEFONO_1_EMPRESA,'#10' EMPRESAS.FAX AS FA' + - 'X_EMPRESA,'#10' EMPRESAS.MOVIL_1 AS MOVIL_1_EMPRESA,'#10' EMPRESAS.EMA' + - 'IL_1 AS EMAIL_1_EMPRESA,'#10' EMPRESAS.PAGINA_WEB AS PAGINA_WEB_EMP' + - 'RESA'#10'FROM'#10' V_ALBARANES_CLIENTE'#10' LEFT OUTER JOIN V_CLIENTES O' + - 'N (V_CLIENTES.ID = V_ALBARANES_CLIENTE.ID_CLIENTE)'#10' LEFT OUTER ' + - 'JOIN EMPRESAS ON (EMPRESAS.ID = V_ALBARANES_CLIENTE.ID_EMPRESA)'#10 + - 'WHERE V_ALBARANES_CLIENTE.ID = :ID' + 'BARAN,'#10' V_ALBARANES_CLIENTE.REFERENCIA,'#10' V_ALBARANES_CLIENTE.R' + + 'EFERENCIA_CLIENTE,'#10' V_ALBARANES_CLIENTE.ID_PEDIDO,'#10' V_ALBARANE' + + 'S_CLIENTE.REF_PEDIDO,'#10' V_ALBARANES_CLIENTE.CODIGO_POSTAL,'#10' V_A' + + 'LBARANES_CLIENTE.POBLACION,'#10' V_ALBARANES_CLIENTE.PROVINCIA,'#10' V' + + '_ALBARANES_CLIENTE.PERSONA_CONTACTO,'#10' V_ALBARANES_CLIENTE.TELEF' + + 'ONO,'#10' V_ALBARANES_CLIENTE.CALLE,'#10' V_ALBARANES_CLIENTE.OBSERVAC' + + 'IONES,'#10' V_ALBARANES_CLIENTE.IMPORTE_TOTAL,'#10' EMPRESAS.NIF_CIF A' + + 'S NIF_CIF_EMPRESA,'#10' EMPRESAS.NOMBRE AS NOMBRE_EMPRESA,'#10' EMPRES' + + 'AS.RAZON_SOCIAL AS RAZON_SOCIAL_EMPRESA,'#10' EMPRESAS.TELEFONO_1 A' + + 'S TELEFONO_1_EMPRESA,'#10' EMPRESAS.FAX AS FAX_EMPRESA,'#10' EMPRESAS.' + + 'MOVIL_1 AS MOVIL_1_EMPRESA,'#10' EMPRESAS.EMAIL_1 AS EMAIL_1_EMPRES' + + 'A,'#10' EMPRESAS.PAGINA_WEB AS PAGINA_WEB_EMPRESA'#10'FROM'#10' V_ALBARA' + + 'NES_CLIENTE'#10' LEFT OUTER JOIN V_CLIENTES ON (V_CLIENTES.ID = V_A' + + 'LBARANES_CLIENTE.ID_CLIENTE)'#10' LEFT OUTER JOIN EMPRESAS ON (EMPR' + + 'ESAS.ID = V_ALBARANES_CLIENTE.ID_EMPRESA)'#10'WHERE V_ALBARANES_CLIE' + + 'NTE.ID = :ID' StatementType = stSQL ColumnMappings = < item @@ -220,6 +221,10 @@ object RptAlbaranesCliente: TRptAlbaranesCliente item DatasetField = 'IMPORTE_TOTAL' TableField = 'IMPORTE_TOTAL' + end + item + DatasetField = 'REFERENCIA_CLIENTE' + TableField = 'REFERENCIA_CLIENTE' end> end> Name = 'Informe_Cabecera' @@ -303,6 +308,18 @@ object RptAlbaranesCliente: TRptAlbaranesCliente Lookup = False LookupCache = False end + item + Name = 'REFERENCIA_CLIENTE' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end item Name = 'OBSERVACIONES' DataType = datMemo @@ -1024,136 +1041,93 @@ object RptAlbaranesCliente: TRptAlbaranesCliente EngineOptions.DoublePass = True IniFile = '\Software\Fast Reports' PreviewOptions.Buttons = [pbPrint, pbLoad, pbSave, pbExport, pbZoom, pbFind, pbOutline, pbPageSetup, pbTools, pbEdit, pbNavigator, pbExportQuick] - PreviewOptions.OutlineWidth = 180 PreviewOptions.Zoom = 1.000000000000000000 - PrintOptions.Printer = 'Default' - ReportOptions.CreateDate = 37871.995398692100000000 - ReportOptions.LastChange = 39251.761203159720000000 - ReportOptions.VersionBuild = '1' - ReportOptions.VersionMajor = '12' - ReportOptions.VersionMinor = '13' - ReportOptions.VersionRelease = '1' + PrintOptions.Printer = 'Por defecto' + ReportOptions.CreateDate = 39065.872423495400000000 + ReportOptions.LastChange = 39255.584318750000000000 ScriptLanguage = 'PascalScript' ScriptText.Strings = ( - 'procedure DatosClienteOnBeforePrint(Sender: TfrxComponent);' - 'begin' - ' DatosCliente.Lines.Clear;' - ' DatosCliente.Lines.Add();' - '' - ' if ( <> '#39#39')' - ' or ( <> '#39#39') then' - - ' DatosCliente.Lines.Add( + '#39' ' + - #39' + );' - 'end;' - '' - 'procedure BandaDetallesOnBeforePrint(Sender: TfrxComponent);' - 'begin' - ' BandaDetalles.StartNewPage := False;' - ' BandaDetalles.Visible := True;' - ' MemPrecio.Style := '#39'Concepto normal'#39';' - ' MemCantidad.Style := '#39'Concepto normal'#39';' - ' MemImpTotal.Style := '#39'Concepto normal'#39';' - ' RichConcepto.Visible := True;' - '' - ' case of' - ' '#39'Salto'#39': begin' - ' BandaDetalles.StartNewPage := True;' - ' RichConcepto.Visible := False;' - ' end;' - ' '#39'Titulo'#39': begin' - ' MemPrecio.Style := '#39'Concepto titulo'#39';' - ' MemCantidad.Style := '#39'Concepto titulo'#39';' - ' MemImpTotal.Style := '#39'Concepto titulo'#39';' - ' end;' - ' '#39'Concepto'#39': begin' - ' MemPrecio.Style := '#39'Concepto normal'#39';' - ' MemCantidad.Style := '#39'Concepto normal'#39';' - ' MemImpTotal.Style := '#39'Concepto normal'#39';' - ' end;' - ' '#39'Subtotal'#39': begin' - ' MemPrecio.Style := '#39'Concepto subtotal'#39';' - ' MemCantidad.Style := '#39'Concepto subtotal'#39';' - ' MemImpTotal.Style := '#39'Concepto subtotal'#39';' - ' end;' - ' '#39'Descuento'#39': begin' - ' BandaDetalles.Visible := False;' - ' RichConcepto.Color := clNone;' - ' end;' - ' end;' - '' - ' RichConcepto.Color := MemImpTotal.Color;' - ' RichConcepto.Frame := MemImpTotal.Frame;' - 'end;' - '' - 'procedure ReportSummary1OnBeforePrint(Sender: TfrxComponent);' - 'begin' - - ' Engine.CurY := Engine.CurY + Engine.FreeSpace - ReportSummary1' + - '.Height - 1;' - 'end;' '' 'procedure DatosEmpresaOnBeforePrint(Sender: TfrxComponent);' 'var' ' Cadena: String;' 'begin' ' DatosEmpresa.Lines.Clear;' - ' DatosEmpresa.Lines.Add();' - ' DatosEmpresa.Lines.Add();' - '' - ' Cadena := '#39#39';' - ' if ( <> '#39#39') then' - ' Cadena := '#39'TLF: '#39' + ;' - ' if ( <> '#39#39') then' - ' Cadena := Cadena + '#39' FAX: '#39' + ;' - ' DatosEmpresa.Lines.Add(Cadena);' - '' - ' Cadena := '#39#39';' - ' if ( <> '#39#39') then' - ' Cadena := ;' - ' if ( <> '#39#39') then' + ' if ( <> '#39#39') then' + ' Cadena := '#39'TLF: '#39' + ;' + ' if ( <> '#39#39') then' - ' Cadena := Cadena + '#39' '#39' + ;' - ' if ( <> '#39#39') then' - - ' Cadena := Cadena + '#39' - '#39' + ;' + ' Cadena := Cadena + '#39' FAX: '#39' + ;' ' DatosEmpresa.Lines.Add(Cadena);' 'end;' '' - 'procedure Memo15OnBeforePrint(Sender: TfrxComponent);' + 'procedure NombreEmpresaOnBeforePrint(Sender: TfrxComponent);' 'begin' - ' Memo15.Lines.Clear;' - ' if (StrToFloat() < 0) then' - ' Memo15.Lines.Add('#39'ABONO'#39')' - ' else' - ' Memo15.Lines.Add('#39'FACTURA'#39')' + ' NombreEmpresa.Lines.Clear;' + ' NombreEmpresa.Lines.Add();' 'end;' '' - 'procedure Memo20OnBeforePrint(Sender: TfrxComponent);' - 'begin' - ' if (StrToFloat() = 0) then' - ' begin' - ' Memo20.Lines.Clear;' - ' Memo28.Lines.Clear;' - ' Memo21.Lines.Clear;' - ' Memo29.Lines.Clear;' - ' end;' - '' - 'end;' - '' - 'procedure Memo11OnBeforePrint(Sender: TfrxComponent);' + 'procedure DireccionEnvioOnBeforePrint(Sender: TfrxComponent);' 'var' - ' Cadena : String;' + ' ACadena : String;' 'begin' - ' if ( <> '#39#39') then' + ' ACadena := '#39#39';' + ' DireccionEnvio.Lines.Clear;' + '' + ' if ( <> '#39#39') then' + ' ACadena := ;' + ' if ( <> '#39#39') then' + + ' ACadena := ACadena + '#39' '#39' + ;' + ' if ( <> '#39#39') then' + + ' ACadena := ACadena + '#39' (tlf: '#39' + ' + + ' + '#39' )'#39';' + '' + ' DireccionEnvio.Lines.Add(ACadena);' + ' ACadena := '#39#39';' + ' DireccionEnvio.Lines.Add(ACadena);' + '' + ' DireccionEnvio.Lines.Add();' + ' if ( <> '#39#39') then' + ' ACadena := + '#39' '#39';' + ' if ( <> '#39#39') then' + ' ACadena := ACadena + ;' + '' + ' if (ACadena <> '#39#39') then' + ' DireccionEnvio.Lines.Add(ACadena);' + '' + ' if ( <> '#39#39') then' + ' DireccionEnvio.Lines.Add();' + 'end;' + '' + 'procedure Memo2OnBeforePrint(Sender: TfrxComponent);' + 'begin' + ' Memo2.Lines.Clear;' + ' if (StrToFloat() < 0) then' + ' Memo2.Lines.Add('#39'ORDEN DE DEVOLUCI'#211'N'#39')' + ' else' + ' Memo2.Lines.Add('#39'ALBAR'#193'N DE CLIENTE'#39')' + 'end;' + '' + 'procedure Memo5OnBeforePrint(Sender: TfrxComponent);' + 'begin' + ' if (StrToFloat() < 0) then' ' begin' - ' Cadena := Memo11.Lines.Text;' - ' Memo11.Lines.Clear;' - ' Memo11.Lines.Add();' - ' Memo11.Lines.Add(Cadena);' - ' end' + ' Memo5.Lines.Clear;' + ' Memo5.Lines.Add('#39'N'#186' orden:'#39');' + ' end;' + 'end;' + '' + 'procedure Memo9OnBeforePrint(Sender: TfrxComponent);' + 'begin' + ' if (StrToFloat() < 0) then' + ' begin' + ' Memo9.Lines.Clear;' + ' Memo9.Lines.Add('#39'Fecha orden:'#39');' + ' end;' 'end;' '' 'begin' @@ -1171,49 +1145,9 @@ object RptAlbaranesCliente: TRptAlbaranesCliente item DataSet = frxDBDetalles DataSetName = 'frxDBDetalles' - end - item - DataSetName = 'frxDBVencimientos' end> Variables = <> - Style = < - item - Name = 'Concepto normal' - Color = clNone - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -12 - Font.Name = 'Tahoma' - Font.Style = [] - end - item - Name = 'Concepto subtotal' - Color = clNone - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -12 - Font.Name = 'Tahoma' - Font.Style = [fsBold] - end - item - Name = 'Cabecera de columna' - Color = 15790320 - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -12 - Font.Name = 'Tahoma' - Font.Style = [fsBold] - Frame.Typ = [ftLeft, ftRight, ftTop, ftBottom] - end - item - Name = 'Concepto titulo' - Color = clNone - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -13 - Font.Name = 'Tahoma' - Font.Style = [fsBold] - end> + Style = <> end object frxDBCabecera: TfrxDBDataset UserName = 'frxDBCabecera' diff --git a/Source/Modulos/Albaranes de cliente/Reports/uRptAlbaranesCliente_Server.pas b/Source/Modulos/Albaranes de cliente/Reports/uRptAlbaranesCliente_Server.pas index 49657660..16e77333 100644 --- a/Source/Modulos/Albaranes de cliente/Reports/uRptAlbaranesCliente_Server.pas +++ b/Source/Modulos/Albaranes de cliente/Reports/uRptAlbaranesCliente_Server.pas @@ -25,9 +25,9 @@ type frxChartObject1: TfrxChartObject; frxDBCabecera: TfrxDBDataset; frxDBDetalles: TfrxDBDataset; + frxReport: TfrxReport; schReport: TDASchema; DataDictionary: TDADataDictionary; - frxReport: TfrxReport; procedure DataModuleCreate(Sender: TObject); private FConnection: IDAConnection; diff --git a/Source/Modulos/Albaranes de cliente/Servidor/srvAlbaranesCliente_Impl.dfm b/Source/Modulos/Albaranes de cliente/Servidor/srvAlbaranesCliente_Impl.dfm index 5139173b..b9ca15b1 100644 --- a/Source/Modulos/Albaranes de cliente/Servidor/srvAlbaranesCliente_Impl.dfm +++ b/Source/Modulos/Albaranes de cliente/Servidor/srvAlbaranesCliente_Impl.dfm @@ -71,14 +71,15 @@ object srvAlbaranesCliente: TsrvAlbaranesCliente TargetTable = 'ALBARANES_CLIENTE' SQL = 'SELECT '#10' ID, ID_EMPRESA, ID_CLIENTE, NOMBRE, FECHA_ALBARAN, '#10 + - ' REFERENCIA, TIPO, SITUACION, ID_ALMACEN, NOMBRE_ALMACEN,'#10' ' + - ' ID_PEDIDO, REF_PEDIDO, ID_FACTURA, REF_FACTURA,'#10' CALLE, CODI' + - 'GO_POSTAL, POBLACION, PROVINCIA, PERSONA_CONTACTO, '#10' TELEFONO' + - ', IMPORTE_NETO, IMPORTE_PORTE, DESCUENTO, IMPORTE_DESCUENTO, '#10' ' + - ' BASE_IMPONIBLE, IVA, IMPORTE_IVA, IMPORTE_TOTAL, OBSERVACIONES' + - ', '#10' INCIDENCIAS, INCIDENCIAS_ACTIVAS, FECHA_ALTA,'#10' FECHA_M' + - 'ODIFICACION, USUARIO, ID_FORMA_PAGO, FECHA_PREVISTA_ENVIO, FECHA' + - '_ENVIO,'#10' FECHA_RECEPCION'#10' FROM'#10' V_ALBARANES_CLIENTE' + ' REFERENCIA, REFERENCIA_CLIENTE, TIPO, SITUACION, ID_ALMACEN,' + + ' NOMBRE_ALMACEN,'#10' ID_PEDIDO, REF_PEDIDO, ID_FACTURA, REF_FACT' + + 'URA,'#10' CALLE, CODIGO_POSTAL, POBLACION, PROVINCIA, PERSONA_CON' + + 'TACTO, '#10' TELEFONO, IMPORTE_NETO, IMPORTE_PORTE, DESCUENTO, IM' + + 'PORTE_DESCUENTO, '#10' BASE_IMPONIBLE, IVA, IMPORTE_IVA, IMPORTE_' + + 'TOTAL, OBSERVACIONES, '#10' INCIDENCIAS, INCIDENCIAS_ACTIVAS, FEC' + + 'HA_ALTA,'#10' FECHA_MODIFICACION, USUARIO, ID_FORMA_PAGO, FECHA_P' + + 'REVISTA_ENVIO, FECHA_ENVIO,'#10' FECHA_RECEPCION'#10' FROM'#10' V_ALB' + + 'ARANES_CLIENTE' StatementType = stSQL ColumnMappings = < item @@ -232,6 +233,10 @@ object srvAlbaranesCliente: TsrvAlbaranesCliente item DatasetField = 'TIPO' TableField = 'TIPO' + end + item + DatasetField = 'REFERENCIA_CLIENTE' + TableField = 'REFERENCIA_CLIENTE' end> end> Name = 'AlbaranesCliente' @@ -297,6 +302,17 @@ object srvAlbaranesCliente: TsrvAlbaranesCliente Lookup = False LookupCache = False end + item + Name = 'REFERENCIA_CLIENTE' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DictionaryEntry = 'AlbaranesCliente_REFERENCIA_CLIENTE' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end item Name = 'TIPO' DataType = datString @@ -1124,15 +1140,15 @@ object srvAlbaranesCliente: TsrvAlbaranesCliente TargetTable = 'ALBARANES_CLIENTE' SQL = 'SELECT '#10' ID, ID_EMPRESA, ID_CLIENTE, NOMBRE, FECHA_ALBARAN, '#10 + - ' REFERENCIA, TIPO, SITUACION, ID_ALMACEN, NOMBRE_ALMACEN,'#10' ' + - ' ID_PEDIDO, REF_PEDIDO, ID_FACTURA, REF_FACTURA,'#10' CALLE, CODI' + - 'GO_POSTAL, POBLACION, PROVINCIA, PERSONA_CONTACTO, '#10' TELEFONO' + - ', IMPORTE_NETO, IMPORTE_PORTE, DESCUENTO, IMPORTE_DESCUENTO, '#10' ' + - ' BASE_IMPONIBLE, IVA, IMPORTE_IVA, IMPORTE_TOTAL, OBSERVACIONES' + - ', '#10' INCIDENCIAS, INCIDENCIAS_ACTIVAS, FECHA_ALTA,'#10' FECHA_M' + - 'ODIFICACION, USUARIO, ID_FORMA_PAGO, FECHA_PREVISTA_ENVIO, FECHA' + - '_ENVIO,'#10' FECHA_RECEPCION'#10' FROM'#10' V_ALBARANES_CLIENTE'#10' WHE' + - 'RE V_ALBARANES_CLIENTE.ID = :ID' + ' REFERENCIA, REFERENCIA_CLIENTE, TIPO, SITUACION, ID_ALMACEN,' + + ' NOMBRE_ALMACEN,'#10' ID_PEDIDO, REF_PEDIDO, ID_FACTURA, REF_FACT' + + 'URA,'#10' CALLE, CODIGO_POSTAL, POBLACION, PROVINCIA, PERSONA_CON' + + 'TACTO, '#10' TELEFONO, IMPORTE_NETO, IMPORTE_PORTE, DESCUENTO, IM' + + 'PORTE_DESCUENTO, '#10' BASE_IMPONIBLE, IVA, IMPORTE_IVA, IMPORTE_' + + 'TOTAL, OBSERVACIONES, '#10' INCIDENCIAS, INCIDENCIAS_ACTIVAS, FEC' + + 'HA_ALTA,'#10' FECHA_MODIFICACION, USUARIO, ID_FORMA_PAGO, FECHA_P' + + 'REVISTA_ENVIO, FECHA_ENVIO,'#10' FECHA_RECEPCION'#10' FROM'#10' V_ALB' + + 'ARANES_CLIENTE'#10' WHERE V_ALBARANES_CLIENTE.ID = :ID' StatementType = stSQL ColumnMappings = < item @@ -1286,6 +1302,10 @@ object srvAlbaranesCliente: TsrvAlbaranesCliente item DatasetField = 'TIPO' TableField = 'TIPO' + end + item + DatasetField = 'REFERENCIA_CLIENTE' + TableField = 'REFERENCIA_CLIENTE' end> end> Name = 'AlbaranesCliente_Refresh' @@ -1353,6 +1373,18 @@ object srvAlbaranesCliente: TsrvAlbaranesCliente Lookup = False LookupCache = False end + item + Name = 'REFERENCIA_CLIENTE' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end item Name = 'TIPO' DataType = datString @@ -2031,6 +2063,14 @@ object srvAlbaranesCliente: TsrvAlbaranesCliente Value = '' ParamType = daptInput end + item + Name = 'REFERENCIA_CLIENTE' + DataType = datString + Size = 255 + BlobType = dabtUnknown + Value = '' + ParamType = daptInput + end item Name = 'FECHA_ALBARAN' DataType = datDateTime @@ -2240,21 +2280,22 @@ object srvAlbaranesCliente: TsrvAlbaranesCliente TargetTable = 'ALBARANES_CLIENTE' SQL = 'INSERT'#10' INTO ALBARANES_CLIENTE'#10' (ID, ID_EMPRESA, ID_CLIENTE,' + - ' REFERENCIA, FECHA_ALBARAN,'#10' ID_PEDIDO, ID_ALMACEN, ID_FACTU' + - 'RA, CALLE,'#10' CODIGO_POSTAL, POBLACION, PROVINCIA, PERSONA_CON' + - 'TACTO, '#10' TELEFONO, BASE_IMPONIBLE, IMPORTE_NETO, IMPORTE_POR' + - 'TE, '#10' DESCUENTO, IMPORTE_DESCUENTO, IVA, IMPORTE_IVA, IMPORT' + - 'E_TOTAL, '#10' OBSERVACIONES, INCIDENCIAS, INCIDENCIAS_ACTIVAS, ' + - 'FECHA_ALTA, '#10' FECHA_MODIFICACION, USUARIO, ID_FORMA_PAGO,'#10' ' + - ' FECHA_PREVISTA_ENVIO, FECHA_ENVIO, FECHA_RECEPCION)'#10' VALUES'#10 + - ' (:ID, :ID_EMPRESA, :ID_CLIENTE, :REFERENCIA, :FECHA_ALBARAN,' + - #10' :ID_PEDIDO, :ID_ALMACEN, :ID_FACTURA, :CALLE,'#10' :CODIGO' + - '_POSTAL, :POBLACION, :PROVINCIA, :PERSONA_CONTACTO, '#10' :TELEF' + - 'ONO, :BASE_IMPONIBLE, :IMPORTE_NETO, :IMPORTE_PORTE, '#10' :DESC' + - 'UENTO, :IMPORTE_DESCUENTO, :IVA, :IMPORTE_IVA, '#10' :IMPORTE_TO' + - 'TAL, :OBSERVACIONES, :INCIDENCIAS, :INCIDENCIAS_ACTIVAS, '#10' :' + - 'FECHA_ALTA, :FECHA_MODIFICACION, :USUARIO,'#10' :ID_FORMA_PAGO, ' + - ':FECHA_PREVISTA_ENVIO, :FECHA_ENVIO, :FECHA_RECEPCION)' + ' REFERENCIA, REFERENCIA_CLIENTE,'#10' FECHA_ALBARAN, ID_PEDIDO, ' + + 'ID_ALMACEN, ID_FACTURA, CALLE,'#10' CODIGO_POSTAL, POBLACION, PR' + + 'OVINCIA, PERSONA_CONTACTO, '#10' TELEFONO, BASE_IMPONIBLE, IMPOR' + + 'TE_NETO, IMPORTE_PORTE, '#10' DESCUENTO, IMPORTE_DESCUENTO, IVA,' + + ' IMPORTE_IVA, IMPORTE_TOTAL, '#10' OBSERVACIONES, INCIDENCIAS, I' + + 'NCIDENCIAS_ACTIVAS, FECHA_ALTA, '#10' FECHA_MODIFICACION, USUARI' + + 'O, ID_FORMA_PAGO,'#10' FECHA_PREVISTA_ENVIO, FECHA_ENVIO, FECHA_' + + 'RECEPCION)'#10' VALUES'#10' (:ID, :ID_EMPRESA, :ID_CLIENTE, :REFEREN' + + 'CIA, :REFERENCIA_CLIENTE,'#10' :FECHA_ALBARAN, :ID_PEDIDO, :ID_A' + + 'LMACEN, :ID_FACTURA, :CALLE,'#10' :CODIGO_POSTAL, :POBLACION, :P' + + 'ROVINCIA, :PERSONA_CONTACTO, '#10' :TELEFONO, :BASE_IMPONIBLE, :' + + 'IMPORTE_NETO, :IMPORTE_PORTE, '#10' :DESCUENTO, :IMPORTE_DESCUEN' + + 'TO, :IVA, :IMPORTE_IVA, '#10' :IMPORTE_TOTAL, :OBSERVACIONES, :I' + + 'NCIDENCIAS, :INCIDENCIAS_ACTIVAS, '#10' :FECHA_ALTA, :FECHA_MODI' + + 'FICACION, :USUARIO,'#10' :ID_FORMA_PAGO, :FECHA_PREVISTA_ENVIO, ' + + ':FECHA_ENVIO, :FECHA_RECEPCION)' StatementType = stSQL ColumnMappings = <> end> @@ -2284,6 +2325,14 @@ object srvAlbaranesCliente: TsrvAlbaranesCliente Value = '' ParamType = daptInput end + item + Name = 'REFERENCIA_CLIENTE' + DataType = datString + Size = 255 + BlobType = dabtUnknown + Value = '' + ParamType = daptInput + end item Name = 'FECHA_ALBARAN' DataType = datDateTime @@ -2501,22 +2550,23 @@ object srvAlbaranesCliente: TsrvAlbaranesCliente SQL = 'UPDATE ALBARANES_CLIENTE'#10' SET '#10' ID_EMPRESA = :ID_EMPRESA, '#10' ' + ' ID_CLIENTE = :ID_CLIENTE, '#10' REFERENCIA = :REFERENCIA, '#10' ' + - ' FECHA_ALBARAN = :FECHA_ALBARAN, '#10' ID_PEDIDO = :ID_PEDIDO, '#10' ' + - ' ID_ALMACEN = :ID_ALMACEN,'#10' ID_FACTURA = :ID_FACTURA, '#10' ' + - 'CALLE = :CALLE, '#10' CODIGO_POSTAL = :CODIGO_POSTAL, '#10' POBLAC' + - 'ION = :POBLACION, '#10' PROVINCIA = :PROVINCIA, '#10' PERSONA_CONT' + - 'ACTO = :PERSONA_CONTACTO, '#10' TELEFONO = :TELEFONO, '#10' BASE_I' + - 'MPONIBLE = :BASE_IMPONIBLE, '#10' IMPORTE_NETO = :IMPORTE_NETO, '#10 + - ' IMPORTE_PORTE = :IMPORTE_PORTE, '#10' DESCUENTO = :DESCUENTO,' + - ' '#10' IMPORTE_DESCUENTO = :IMPORTE_DESCUENTO, '#10' IVA = :IVA, '#10 + - ' IMPORTE_IVA = :IMPORTE_IVA, '#10' IMPORTE_TOTAL = :IMPORTE_TO' + - 'TAL, '#10' OBSERVACIONES = :OBSERVACIONES, '#10' INCIDENCIAS = :IN' + - 'CIDENCIAS, '#10' INCIDENCIAS_ACTIVAS = :INCIDENCIAS_ACTIVAS, '#10' ' + - ' FECHA_ALTA = :FECHA_ALTA, '#10' FECHA_MODIFICACION = :FECHA_MODI' + - 'FICACION, '#10' USUARIO = :USUARIO, '#10' ID_FORMA_PAGO = :ID_FORM' + - 'A_PAGO,'#10' FECHA_PREVISTA_ENVIO = :FECHA_PREVISTA_ENVIO,'#10' FE' + - 'CHA_ENVIO = :FECHA_ENVIO, '#10' FECHA_RECEPCION = :FECHA_RECEPCIO' + - 'N'#10' WHERE'#10' (ID = :OLD_ID)' + ' REFERENCIA_CLIENTE = :REFERENCIA_CLIENTE,'#10' FECHA_ALBARAN = :' + + 'FECHA_ALBARAN, '#10' ID_PEDIDO = :ID_PEDIDO, '#10' ID_ALMACEN = :I' + + 'D_ALMACEN,'#10' ID_FACTURA = :ID_FACTURA, '#10' CALLE = :CALLE, '#10' ' + + ' CODIGO_POSTAL = :CODIGO_POSTAL, '#10' POBLACION = :POBLACION, ' + + #10' PROVINCIA = :PROVINCIA, '#10' PERSONA_CONTACTO = :PERSONA_CO' + + 'NTACTO, '#10' TELEFONO = :TELEFONO, '#10' BASE_IMPONIBLE = :BASE_I' + + 'MPONIBLE, '#10' IMPORTE_NETO = :IMPORTE_NETO, '#10' IMPORTE_PORTE ' + + '= :IMPORTE_PORTE, '#10' DESCUENTO = :DESCUENTO, '#10' IMPORTE_DESC' + + 'UENTO = :IMPORTE_DESCUENTO, '#10' IVA = :IVA, '#10' IMPORTE_IVA = ' + + ':IMPORTE_IVA, '#10' IMPORTE_TOTAL = :IMPORTE_TOTAL, '#10' OBSERVAC' + + 'IONES = :OBSERVACIONES, '#10' INCIDENCIAS = :INCIDENCIAS, '#10' IN' + + 'CIDENCIAS_ACTIVAS = :INCIDENCIAS_ACTIVAS, '#10' FECHA_ALTA = :FEC' + + 'HA_ALTA, '#10' FECHA_MODIFICACION = :FECHA_MODIFICACION, '#10' USU' + + 'ARIO = :USUARIO, '#10' ID_FORMA_PAGO = :ID_FORMA_PAGO,'#10' FECHA_' + + 'PREVISTA_ENVIO = :FECHA_PREVISTA_ENVIO,'#10' FECHA_ENVIO = :FECHA' + + '_ENVIO, '#10' FECHA_RECEPCION = :FECHA_RECEPCION'#10' WHERE'#10' (ID ' + + '= :OLD_ID)' StatementType = stSQL ColumnMappings = <> end> @@ -3083,6 +3133,14 @@ object srvAlbaranesCliente: TsrvAlbaranesCliente DisplayWidth = 0 DisplayLabel = 'Tipo' Alignment = taLeftJustify + end + item + Name = 'AlbaranesCliente_REFERENCIA_CLIENTE' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify end> Left = 48 Top = 152 diff --git a/Source/Modulos/Albaranes de cliente/Views/uViewAlbaranCliente.dfm b/Source/Modulos/Albaranes de cliente/Views/uViewAlbaranCliente.dfm index bb1fc4c3..fa5b1391 100644 --- a/Source/Modulos/Albaranes de cliente/Views/uViewAlbaranCliente.dfm +++ b/Source/Modulos/Albaranes de cliente/Views/uViewAlbaranCliente.dfm @@ -19,7 +19,7 @@ inherited frViewAlbaranCliente: TfrViewAlbaranCliente 486) object Label1: TLabel Left = 22 - Top = 423 + Top = 450 Width = 299 Height = 26 Caption = @@ -29,7 +29,7 @@ inherited frViewAlbaranCliente: TfrViewAlbaranCliente end object edtFechaAlbaran: TcxDBDateEdit Left = 116 - Top = 55 + Top = 82 Anchors = [akLeft, akTop, akRight] DataBinding.DataField = 'FECHA_ALBARAN' DataBinding.DataSource = DADataSource @@ -50,11 +50,11 @@ inherited frViewAlbaranCliente: TfrViewAlbaranCliente StyleFocused.LookAndFeel.NativeStyle = True StyleHot.LookAndFeel.Kind = lfStandard StyleHot.LookAndFeel.NativeStyle = True - TabOrder = 1 + TabOrder = 2 Width = 119 end object memObservaciones: TcxDBMemo - Left = 430 + Left = 432 Top = 414 Anchors = [akLeft, akTop, akRight, akBottom] DataBinding.DataField = 'OBSERVACIONES' @@ -67,7 +67,7 @@ inherited frViewAlbaranCliente: TfrViewAlbaranCliente StyleDisabled.LookAndFeel.NativeStyle = True StyleFocused.LookAndFeel.NativeStyle = True StyleHot.LookAndFeel.NativeStyle = True - TabOrder = 21 + TabOrder = 22 Height = 253 Width = 186 end @@ -98,7 +98,7 @@ inherited frViewAlbaranCliente: TfrViewAlbaranCliente Width = 143 end inline frViewClienteAlbaran: TfrViewDatosYSeleccionCliente - Left = 430 + Left = 432 Top = 28 Width = 350 Height = 212 @@ -110,9 +110,9 @@ inherited frViewAlbaranCliente: TfrViewAlbaranCliente Font.Name = 'Tahoma' Font.Style = [] ParentFont = False - TabOrder = 16 + TabOrder = 17 ReadOnly = False - ExplicitLeft = 430 + ExplicitLeft = 432 ExplicitTop = 28 inherited dxLayoutControl1: TdxLayoutControl Align = alTop @@ -137,12 +137,12 @@ inherited frViewAlbaranCliente: TfrViewAlbaranCliente Width = 327 end inherited edtCodigoPostal: TcxDBTextEdit - Left = 278 - ExplicitLeft = 278 + Left = 259 + ExplicitLeft = 259 end inherited Button3: TBitBtn - Left = 168 - ExplicitLeft = 168 + Left = 149 + ExplicitLeft = 149 end end inherited DADataSource: TDADataSource @@ -164,7 +164,7 @@ inherited frViewAlbaranCliente: TfrViewAlbaranCliente end object eCalle: TcxDBTextEdit Left = 116 - Top = 197 + Top = 224 DataBinding.DataField = 'CALLE' DataBinding.DataSource = DADataSource Style.BorderColor = clWindowFrame @@ -178,12 +178,12 @@ inherited frViewAlbaranCliente: TfrViewAlbaranCliente StyleFocused.LookAndFeel.NativeStyle = True StyleHot.LookAndFeel.Kind = lfStandard StyleHot.LookAndFeel.NativeStyle = True - TabOrder = 7 + TabOrder = 8 Width = 263 end object ePoblacion: TcxDBTextEdit Left = 116 - Top = 224 + Top = 251 DataBinding.DataField = 'POBLACION' DataBinding.DataSource = DADataSource Style.BorderColor = clWindowFrame @@ -197,12 +197,12 @@ inherited frViewAlbaranCliente: TfrViewAlbaranCliente StyleFocused.LookAndFeel.NativeStyle = True StyleHot.LookAndFeel.Kind = lfStandard StyleHot.LookAndFeel.NativeStyle = True - TabOrder = 8 + TabOrder = 9 Width = 162 end object eCodigoPostal: TcxDBTextEdit - Left = 335 - Top = 224 + Left = 337 + Top = 251 DataBinding.DataField = 'CODIGO_POSTAL' DataBinding.DataSource = DADataSource Style.BorderColor = clWindowFrame @@ -216,12 +216,12 @@ inherited frViewAlbaranCliente: TfrViewAlbaranCliente StyleFocused.LookAndFeel.NativeStyle = True StyleHot.LookAndFeel.Kind = lfStandard StyleHot.LookAndFeel.NativeStyle = True - TabOrder = 9 + TabOrder = 10 Width = 65 end object eProvincia: TcxDBTextEdit Left = 116 - Top = 251 + Top = 278 DataBinding.DataField = 'PROVINCIA' DataBinding.DataSource = DADataSource Style.BorderColor = clWindowFrame @@ -235,12 +235,12 @@ inherited frViewAlbaranCliente: TfrViewAlbaranCliente StyleFocused.LookAndFeel.NativeStyle = True StyleHot.LookAndFeel.Kind = lfStandard StyleHot.LookAndFeel.NativeStyle = True - TabOrder = 10 + TabOrder = 11 Width = 263 end object ePersonaContacto: TcxDBTextEdit Left = 116 - Top = 278 + Top = 305 DataBinding.DataField = 'PERSONA_CONTACTO' DataBinding.DataSource = DADataSource Style.BorderColor = clWindowFrame @@ -255,12 +255,12 @@ inherited frViewAlbaranCliente: TfrViewAlbaranCliente StyleFocused.LookAndFeel.NativeStyle = True StyleHot.LookAndFeel.Kind = lfStandard StyleHot.LookAndFeel.NativeStyle = True - TabOrder = 11 + TabOrder = 12 Width = 84 end object eTlfTrabajo: TcxDBTextEdit Left = 116 - Top = 305 + Top = 332 DataBinding.DataField = 'TELEFONO' DataBinding.DataSource = DADataSource Style.BorderColor = clWindowFrame @@ -274,29 +274,29 @@ inherited frViewAlbaranCliente: TfrViewAlbaranCliente StyleFocused.LookAndFeel.NativeStyle = True StyleHot.LookAndFeel.Kind = lfStandard StyleHot.LookAndFeel.NativeStyle = True - TabOrder = 12 + TabOrder = 13 Width = 122 end object bElegirDireccion: TBitBtn - Left = 228 - Top = 332 + Left = 230 + Top = 359 Width = 172 Height = 23 Action = actElegirDireccion Caption = 'Elegir una direcci'#243'n de env'#237'o...' - TabOrder = 13 + TabOrder = 14 end object Button1: TButton - Left = 268 - Top = 111 + Left = 270 + Top = 138 Width = 132 Height = 23 Action = actVerPedidoCli - TabOrder = 5 + TabOrder = 6 end object eReferenciaPedidoCli: TcxTextEdit Left = 116 - Top = 111 + Top = 138 Anchors = [akLeft, akTop, akRight] Enabled = False Properties.ReadOnly = False @@ -314,12 +314,12 @@ inherited frViewAlbaranCliente: TfrViewAlbaranCliente StyleFocused.LookAndFeel.NativeStyle = True StyleHot.LookAndFeel.Kind = lfStandard StyleHot.LookAndFeel.NativeStyle = True - TabOrder = 4 + TabOrder = 5 Width = 16 end object cbFormaPago: TcxDBLookupComboBox Left = 116 - Top = 82 + Top = 109 DataBinding.DataField = 'ID_FORMA_PAGO' DataBinding.DataSource = DADataSource Properties.KeyFieldNames = 'ID' @@ -343,20 +343,20 @@ inherited frViewAlbaranCliente: TfrViewAlbaranCliente StyleFocused.LookAndFeel.NativeStyle = True StyleHot.LookAndFeel.Kind = lfStandard StyleHot.LookAndFeel.NativeStyle = True - TabOrder = 2 + TabOrder = 3 Width = 32 end object bFormasPago: TButton - Left = 268 - Top = 82 + Left = 270 + Top = 109 Width = 132 Height = 23 Caption = 'Ver las formas de pago...' - TabOrder = 3 + TabOrder = 4 OnClick = bFormasPagoClick end object eFechaRecepcion: TcxDBDateEdit - Left = 581 + Left = 583 Top = 357 Anchors = [akLeft, akTop, akRight] DataBinding.DataField = 'FECHA_RECEPCION' @@ -375,11 +375,11 @@ inherited frViewAlbaranCliente: TfrViewAlbaranCliente StyleFocused.LookAndFeel.NativeStyle = True StyleHot.LookAndFeel.Kind = lfStandard StyleHot.LookAndFeel.NativeStyle = True - TabOrder = 20 + TabOrder = 21 Width = 123 end object eFechaEnvio: TcxDBTextEdit - Left = 581 + Left = 583 Top = 303 Anchors = [akLeft, akTop, akRight] DataBinding.DataField = 'FECHA_ENVIO' @@ -400,21 +400,21 @@ inherited frViewAlbaranCliente: TfrViewAlbaranCliente StyleFocused.LookAndFeel.NativeStyle = True StyleHot.LookAndFeel.Kind = lfStandard StyleHot.LookAndFeel.NativeStyle = True - TabOrder = 18 + TabOrder = 19 Width = 122 end object cbConAlmacen: TCheckBox Left = 32 - Top = 391 + Top = 418 Width = 179 Height = 21 Caption = 'Asociar este albar'#225'n al almac'#233'n:' - TabOrder = 14 + TabOrder = 15 OnClick = cbConAlmacenClick end object cbAlmacen: TcxDBLookupComboBox Left = 217 - Top = 391 + Top = 418 DataBinding.DataField = 'ID_ALMACEN' DataBinding.DataSource = DADataSource Properties.KeyFieldNames = 'ID' @@ -438,21 +438,21 @@ inherited frViewAlbaranCliente: TfrViewAlbaranCliente StyleFocused.LookAndFeel.NativeStyle = True StyleHot.LookAndFeel.Kind = lfStandard StyleHot.LookAndFeel.NativeStyle = True - TabOrder = 15 + TabOrder = 16 Width = 69 end object cbFechaRecepcion: TCheckBox - Left = 440 + Left = 442 Top = 330 Width = 340 Height = 21 Caption = 'El cliente ha recibido y firmado este albar'#225'n el d'#237'a:' - TabOrder = 19 + TabOrder = 20 OnClick = cbFechaRecepcionClick end object eRefFacturaCli: TcxDBTextEdit Left = 116 - Top = 140 + Top = 167 Anchors = [akLeft, akTop, akRight] DataBinding.DataField = 'REF_FACTURA' DataBinding.DataSource = DADataSource @@ -473,11 +473,11 @@ inherited frViewAlbaranCliente: TfrViewAlbaranCliente StyleFocused.LookAndFeel.NativeStyle = True StyleHot.LookAndFeel.Kind = lfStandard StyleHot.LookAndFeel.NativeStyle = True - TabOrder = 6 + TabOrder = 7 Width = 207 end object eFechaPrevista: TcxDBDateEdit - Left = 581 + Left = 583 Top = 276 Anchors = [akLeft, akTop, akRight] DataBinding.DataField = 'FECHA_PREVISTA_ENVIO' @@ -499,9 +499,34 @@ inherited frViewAlbaranCliente: TfrViewAlbaranCliente StyleFocused.LookAndFeel.NativeStyle = True StyleHot.LookAndFeel.Kind = lfStandard StyleHot.LookAndFeel.NativeStyle = True - TabOrder = 17 + TabOrder = 18 Width = 122 end + object eRefCliente: TcxDBTextEdit + Left = 116 + Top = 55 + Anchors = [akLeft, akTop, akRight] + DataBinding.DataField = 'REFERENCIA_CLIENTE' + DataBinding.DataSource = DADataSource + Properties.ReadOnly = False + Properties.ValidateOnEnter = True + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.Color = clInfoBk + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.Color = clMenuBar + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleDisabled.TextColor = clWindowText + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 1 + Width = 284 + end object dxLayoutControl1Group_Root: TdxLayoutGroup ShowCaption = False Hidden = True @@ -518,10 +543,15 @@ inherited frViewAlbaranCliente: TfrViewAlbaranCliente AlignHorz = ahClient Caption = 'Datos del albar'#225'n' object dxLayoutControl1Item3: TdxLayoutItem - Caption = 'Ref. albar'#225'n:' + Caption = 'Referencia:' Control = eReferencia ControlOptions.ShowBorder = False end + object dxLayoutControl1Item23: TdxLayoutItem + Caption = 'Ref. cliente:' + Control = eRefCliente + ControlOptions.ShowBorder = False + end object dxLayoutControl1Item2: TdxLayoutItem Caption = 'Fecha del albar'#225'n:' Control = edtFechaAlbaran diff --git a/Source/Modulos/Albaranes de cliente/Views/uViewAlbaranCliente.pas b/Source/Modulos/Albaranes de cliente/Views/uViewAlbaranCliente.pas index d3a0c348..f6aa7a36 100644 --- a/Source/Modulos/Albaranes de cliente/Views/uViewAlbaranCliente.pas +++ b/Source/Modulos/Albaranes de cliente/Views/uViewAlbaranCliente.pas @@ -96,6 +96,8 @@ type dxLayoutControl1Group15: TdxLayoutGroup; dxLayoutControl1Item24: TdxLayoutItem; eFechaPrevista: TcxDBDateEdit; + dxLayoutControl1Item23: TdxLayoutItem; + eRefCliente: TcxDBTextEdit; procedure CustomViewCreate(Sender: TObject); procedure CustomViewDestroy(Sender: TObject); procedure actElegirDireccionExecute(Sender: TObject); diff --git a/Source/Modulos/Pedidos de cliente/Data/uDataModulePedidosCliente.dfm b/Source/Modulos/Pedidos de cliente/Data/uDataModulePedidosCliente.dfm index 9eaf4c0f..b3501335 100644 --- a/Source/Modulos/Pedidos de cliente/Data/uDataModulePedidosCliente.dfm +++ b/Source/Modulos/Pedidos de cliente/Data/uDataModulePedidosCliente.dfm @@ -135,7 +135,21 @@ object DataModulePedidosCliente: TDataModulePedidosCliente DisplayWidth = 0 DisplayLabel = 'Referencia' Alignment = taLeftJustify - ServerAutoRefresh = True + DictionaryEntry = 'PedidosCliente_REFERENCIA' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'REFERENCIA_CLIENTE' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'PedidosCliente_REFERENCIA_CLIENTE' + Alignment = taLeftJustify + DictionaryEntry = 'PedidosCliente_REFERENCIA_CLIENTE' InPrimaryKey = False Calculated = False Lookup = False @@ -149,7 +163,7 @@ object DataModulePedidosCliente: TDataModulePedidosCliente DisplayWidth = 0 DisplayLabel = 'Situaci'#243'n' Alignment = taLeftJustify - ServerAutoRefresh = True + DictionaryEntry = 'PedidosCliente_SITUACION' InPrimaryKey = False Calculated = False Lookup = False @@ -449,6 +463,7 @@ object DataModulePedidosCliente: TDataModulePedidosCliente BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify + DictionaryEntry = 'PedidosCliente_REF_TIENDA_WEB' InPrimaryKey = False Calculated = False Lookup = False @@ -459,7 +474,7 @@ object DataModulePedidosCliente: TDataModulePedidosCliente DataType = datDateTime BlobType = dabtUnknown DisplayWidth = 0 - DisplayLabel = 'Fecha prevista de env'#237'o' + DisplayLabel = 'Fecha de entrega prevista' Alignment = taLeftJustify DictionaryEntry = 'PedidosCliente_FECHA_PREVISTA_ENVIO' InPrimaryKey = False diff --git a/Source/Modulos/Pedidos de cliente/Model/schPedidosClienteClient_Intf.pas b/Source/Modulos/Pedidos de cliente/Model/schPedidosClienteClient_Intf.pas index fdeea484..18fccfac 100644 --- a/Source/Modulos/Pedidos de cliente/Model/schPedidosClienteClient_Intf.pas +++ b/Source/Modulos/Pedidos de cliente/Model/schPedidosClienteClient_Intf.pas @@ -9,13 +9,13 @@ const { Data table rules ids Feel free to change them to something more human readable but make sure they are unique in the context of your application } - RID_PedidoCliente_ArticulosPendientesPedirAProv = '{6F84DC2B-AB56-42E0-B384-7B800C7702EB}'; - RID_DarReferencia = '{B5B33AC2-9A3C-4F5F-B7BC-CDBA0AF7B050}'; - RID_PedidosCliente = '{29043AA6-18D0-41F5-964C-369ADF23DB9D}'; - RID_PedidosCliente_Detalles = '{409919C4-F7F2-4C11-8EBE-1F6358C7731B}'; - RID_PedidosCliente_Refresh = '{C9324676-85BA-4A02-934C-8C2DC79EA157}'; - RID_PedidosCliente_Detalles_Refresh = '{8BA724CB-130C-4C3A-A1C1-D2F952A32DDD}'; - RID_PedidoCliente_Articulos_Pendientes = '{F83BD5DE-AD34-406A-8510-7C0AE4C15091}'; + RID_PedidoCliente_ArticulosPendientesPedirAProv = '{C1999334-468B-4FBC-BBF4-C42B5EDD082A}'; + RID_DarReferencia = '{49BABE0B-7F00-4B69-BDF2-1EEB55541733}'; + RID_PedidosCliente = '{AA507B71-8CC4-44D0-A83A-598C0F731BB0}'; + RID_PedidosCliente_Detalles = '{245CC401-9C4E-471E-B814-187C95EF45F1}'; + RID_PedidosCliente_Refresh = '{16964D63-320B-460C-93B5-1ACD6A05C101}'; + RID_PedidosCliente_Detalles_Refresh = '{DD5D0403-B1AB-45D9-8B59-D1F8F035B22F}'; + RID_PedidoCliente_Articulos_Pendientes = '{445F176E-9207-4925-8CE6-CBB4A66C4861}'; { Data table names } nme_PedidoCliente_ArticulosPendientesPedirAProv = 'PedidoCliente_ArticulosPendientesPedirAProv'; @@ -54,6 +54,7 @@ const fld_PedidosClienteID_CLIENTE = 'ID_CLIENTE'; fld_PedidosClienteNOMBRE = 'NOMBRE'; fld_PedidosClienteREFERENCIA = 'REFERENCIA'; + fld_PedidosClienteREFERENCIA_CLIENTE = 'REFERENCIA_CLIENTE'; fld_PedidosClienteSITUACION = 'SITUACION'; fld_PedidosClienteFECHA_PEDIDO = 'FECHA_PEDIDO'; fld_PedidosClienteCALLE = 'CALLE'; @@ -86,31 +87,32 @@ const idx_PedidosClienteID_CLIENTE = 2; idx_PedidosClienteNOMBRE = 3; idx_PedidosClienteREFERENCIA = 4; - idx_PedidosClienteSITUACION = 5; - idx_PedidosClienteFECHA_PEDIDO = 6; - idx_PedidosClienteCALLE = 7; - idx_PedidosClienteCODIGO_POSTAL = 8; - idx_PedidosClientePOBLACION = 9; - idx_PedidosClientePROVINCIA = 10; - idx_PedidosClientePERSONA_CONTACTO = 11; - idx_PedidosClienteTELEFONO = 12; - idx_PedidosClienteOBSERVACIONES = 13; - idx_PedidosClienteINCIDENCIAS = 14; - idx_PedidosClienteINCIDENCIAS_ACTIVAS = 15; - idx_PedidosClienteFECHA_ALTA = 16; - idx_PedidosClienteFECHA_MODIFICACION = 17; - idx_PedidosClienteUSUARIO = 18; - idx_PedidosClienteIMPORTE_NETO = 19; - idx_PedidosClienteIMPORTE_PORTE = 20; - idx_PedidosClienteDESCUENTO = 21; - idx_PedidosClienteIMPORTE_DESCUENTO = 22; - idx_PedidosClienteBASE_IMPONIBLE = 23; - idx_PedidosClienteIVA = 24; - idx_PedidosClienteIMPORTE_IVA = 25; - idx_PedidosClienteIMPORTE_TOTAL = 26; - idx_PedidosClienteID_FORMA_PAGO = 27; - idx_PedidosClienteREF_TIENDA_WEB = 28; - idx_PedidosClienteFECHA_PREVISTA_ENVIO = 29; + idx_PedidosClienteREFERENCIA_CLIENTE = 5; + idx_PedidosClienteSITUACION = 6; + idx_PedidosClienteFECHA_PEDIDO = 7; + idx_PedidosClienteCALLE = 8; + idx_PedidosClienteCODIGO_POSTAL = 9; + idx_PedidosClientePOBLACION = 10; + idx_PedidosClientePROVINCIA = 11; + idx_PedidosClientePERSONA_CONTACTO = 12; + idx_PedidosClienteTELEFONO = 13; + idx_PedidosClienteOBSERVACIONES = 14; + idx_PedidosClienteINCIDENCIAS = 15; + idx_PedidosClienteINCIDENCIAS_ACTIVAS = 16; + idx_PedidosClienteFECHA_ALTA = 17; + idx_PedidosClienteFECHA_MODIFICACION = 18; + idx_PedidosClienteUSUARIO = 19; + idx_PedidosClienteIMPORTE_NETO = 20; + idx_PedidosClienteIMPORTE_PORTE = 21; + idx_PedidosClienteDESCUENTO = 22; + idx_PedidosClienteIMPORTE_DESCUENTO = 23; + idx_PedidosClienteBASE_IMPONIBLE = 24; + idx_PedidosClienteIVA = 25; + idx_PedidosClienteIMPORTE_IVA = 26; + idx_PedidosClienteIMPORTE_TOTAL = 27; + idx_PedidosClienteID_FORMA_PAGO = 28; + idx_PedidosClienteREF_TIENDA_WEB = 29; + idx_PedidosClienteFECHA_PREVISTA_ENVIO = 30; { PedidosCliente_Detalles fields } fld_PedidosCliente_DetallesID = 'ID'; @@ -150,6 +152,7 @@ const fld_PedidosCliente_RefreshID_CLIENTE = 'ID_CLIENTE'; fld_PedidosCliente_RefreshNOMBRE = 'NOMBRE'; fld_PedidosCliente_RefreshREFERENCIA = 'REFERENCIA'; + fld_PedidosCliente_RefreshREFERENCIA_CLIENTE = 'REFERENCIA_CLIENTE'; fld_PedidosCliente_RefreshSITUACION = 'SITUACION'; fld_PedidosCliente_RefreshFECHA_PEDIDO = 'FECHA_PEDIDO'; fld_PedidosCliente_RefreshCALLE = 'CALLE'; @@ -182,31 +185,32 @@ const idx_PedidosCliente_RefreshID_CLIENTE = 2; idx_PedidosCliente_RefreshNOMBRE = 3; idx_PedidosCliente_RefreshREFERENCIA = 4; - idx_PedidosCliente_RefreshSITUACION = 5; - idx_PedidosCliente_RefreshFECHA_PEDIDO = 6; - idx_PedidosCliente_RefreshCALLE = 7; - idx_PedidosCliente_RefreshCODIGO_POSTAL = 8; - idx_PedidosCliente_RefreshPOBLACION = 9; - idx_PedidosCliente_RefreshPROVINCIA = 10; - idx_PedidosCliente_RefreshPERSONA_CONTACTO = 11; - idx_PedidosCliente_RefreshTELEFONO = 12; - idx_PedidosCliente_RefreshOBSERVACIONES = 13; - idx_PedidosCliente_RefreshINCIDENCIAS = 14; - idx_PedidosCliente_RefreshINCIDENCIAS_ACTIVAS = 15; - idx_PedidosCliente_RefreshFECHA_ALTA = 16; - idx_PedidosCliente_RefreshFECHA_MODIFICACION = 17; - idx_PedidosCliente_RefreshUSUARIO = 18; - idx_PedidosCliente_RefreshIMPORTE_NETO = 19; - idx_PedidosCliente_RefreshIMPORTE_PORTE = 20; - idx_PedidosCliente_RefreshDESCUENTO = 21; - idx_PedidosCliente_RefreshIMPORTE_DESCUENTO = 22; - idx_PedidosCliente_RefreshBASE_IMPONIBLE = 23; - idx_PedidosCliente_RefreshIVA = 24; - idx_PedidosCliente_RefreshIMPORTE_IVA = 25; - idx_PedidosCliente_RefreshIMPORTE_TOTAL = 26; - idx_PedidosCliente_RefreshID_FORMA_PAGO = 27; - idx_PedidosCliente_RefreshREF_TIENDA_WEB = 28; - idx_PedidosCliente_RefreshFECHA_PREVISTA_ENVIO = 29; + idx_PedidosCliente_RefreshREFERENCIA_CLIENTE = 5; + idx_PedidosCliente_RefreshSITUACION = 6; + idx_PedidosCliente_RefreshFECHA_PEDIDO = 7; + idx_PedidosCliente_RefreshCALLE = 8; + idx_PedidosCliente_RefreshCODIGO_POSTAL = 9; + idx_PedidosCliente_RefreshPOBLACION = 10; + idx_PedidosCliente_RefreshPROVINCIA = 11; + idx_PedidosCliente_RefreshPERSONA_CONTACTO = 12; + idx_PedidosCliente_RefreshTELEFONO = 13; + idx_PedidosCliente_RefreshOBSERVACIONES = 14; + idx_PedidosCliente_RefreshINCIDENCIAS = 15; + idx_PedidosCliente_RefreshINCIDENCIAS_ACTIVAS = 16; + idx_PedidosCliente_RefreshFECHA_ALTA = 17; + idx_PedidosCliente_RefreshFECHA_MODIFICACION = 18; + idx_PedidosCliente_RefreshUSUARIO = 19; + idx_PedidosCliente_RefreshIMPORTE_NETO = 20; + idx_PedidosCliente_RefreshIMPORTE_PORTE = 21; + idx_PedidosCliente_RefreshDESCUENTO = 22; + idx_PedidosCliente_RefreshIMPORTE_DESCUENTO = 23; + idx_PedidosCliente_RefreshBASE_IMPONIBLE = 24; + idx_PedidosCliente_RefreshIVA = 25; + idx_PedidosCliente_RefreshIMPORTE_IVA = 26; + idx_PedidosCliente_RefreshIMPORTE_TOTAL = 27; + idx_PedidosCliente_RefreshID_FORMA_PAGO = 28; + idx_PedidosCliente_RefreshREF_TIENDA_WEB = 29; + idx_PedidosCliente_RefreshFECHA_PREVISTA_ENVIO = 30; { PedidosCliente_Detalles_Refresh fields } fld_PedidosCliente_Detalles_RefreshID = 'ID'; @@ -255,7 +259,7 @@ const type { IPedidoCliente_ArticulosPendientesPedirAProv } IPedidoCliente_ArticulosPendientesPedirAProv = interface(IDAStronglyTypedDataTable) - ['{6FE1A049-F3FB-4A90-8AFC-65B1CFE8A79F}'] + ['{972D4859-B3C6-4A05-90D5-B81E5B0221BF}'] { Property getters and setters } function GetID_PEDIDOValue: Integer; procedure SetID_PEDIDOValue(const aValue: Integer); @@ -314,7 +318,7 @@ type { IDarReferencia } IDarReferencia = interface(IDAStronglyTypedDataTable) - ['{54166B3A-781F-47CC-A3BD-DD4DEA5045D4}'] + ['{653123F4-C264-46AF-BEFE-CD2CF048FBEA}'] { Property getters and setters } function GetVALORValue: String; procedure SetVALORValue(const aValue: String); @@ -343,7 +347,7 @@ type { IPedidosCliente } IPedidosCliente = interface(IDAStronglyTypedDataTable) - ['{942279DC-C378-4D7C-939C-A5F3D0BF0501}'] + ['{05AC916D-59B2-4E42-AD09-1A0B413BFA1B}'] { Property getters and setters } function GetIDValue: Integer; procedure SetIDValue(const aValue: Integer); @@ -355,6 +359,8 @@ type procedure SetNOMBREValue(const aValue: String); function GetREFERENCIAValue: String; procedure SetREFERENCIAValue(const aValue: String); + function GetREFERENCIA_CLIENTEValue: String; + procedure SetREFERENCIA_CLIENTEValue(const aValue: String); function GetSITUACIONValue: String; procedure SetSITUACIONValue(const aValue: String); function GetFECHA_PEDIDOValue: DateTime; @@ -413,6 +419,7 @@ type property ID_CLIENTE: Integer read GetID_CLIENTEValue write SetID_CLIENTEValue; property NOMBRE: String read GetNOMBREValue write SetNOMBREValue; property REFERENCIA: String read GetREFERENCIAValue write SetREFERENCIAValue; + property REFERENCIA_CLIENTE: String read GetREFERENCIA_CLIENTEValue write SetREFERENCIA_CLIENTEValue; property SITUACION: String read GetSITUACIONValue write SetSITUACIONValue; property FECHA_PEDIDO: DateTime read GetFECHA_PEDIDOValue write SetFECHA_PEDIDOValue; property CALLE: String read GetCALLEValue write SetCALLEValue; @@ -455,6 +462,8 @@ type procedure SetNOMBREValue(const aValue: String); virtual; function GetREFERENCIAValue: String; virtual; procedure SetREFERENCIAValue(const aValue: String); virtual; + function GetREFERENCIA_CLIENTEValue: String; virtual; + procedure SetREFERENCIA_CLIENTEValue(const aValue: String); virtual; function GetSITUACIONValue: String; virtual; procedure SetSITUACIONValue(const aValue: String); virtual; function GetFECHA_PEDIDOValue: DateTime; virtual; @@ -512,6 +521,7 @@ type property ID_CLIENTE: Integer read GetID_CLIENTEValue write SetID_CLIENTEValue; property NOMBRE: String read GetNOMBREValue write SetNOMBREValue; property REFERENCIA: String read GetREFERENCIAValue write SetREFERENCIAValue; + property REFERENCIA_CLIENTE: String read GetREFERENCIA_CLIENTEValue write SetREFERENCIA_CLIENTEValue; property SITUACION: String read GetSITUACIONValue write SetSITUACIONValue; property FECHA_PEDIDO: DateTime read GetFECHA_PEDIDOValue write SetFECHA_PEDIDOValue; property CALLE: String read GetCALLEValue write SetCALLEValue; @@ -546,7 +556,7 @@ type { IPedidosCliente_Detalles } IPedidosCliente_Detalles = interface(IDAStronglyTypedDataTable) - ['{08D6C93B-AF10-4FF2-B990-6450BF6AC6DE}'] + ['{B9BEFE7C-50C5-41A4-9C1E-69F82E33B239}'] { Property getters and setters } function GetIDValue: Integer; procedure SetIDValue(const aValue: Integer); @@ -653,7 +663,7 @@ type { IPedidosCliente_Refresh } IPedidosCliente_Refresh = interface(IDAStronglyTypedDataTable) - ['{5497A314-3CE4-4383-B0E3-5459EFE32BAB}'] + ['{B791EB7F-8133-4E13-8E65-9D728AEF936C}'] { Property getters and setters } function GetIDValue: Integer; procedure SetIDValue(const aValue: Integer); @@ -665,6 +675,8 @@ type procedure SetNOMBREValue(const aValue: String); function GetREFERENCIAValue: String; procedure SetREFERENCIAValue(const aValue: String); + function GetREFERENCIA_CLIENTEValue: String; + procedure SetREFERENCIA_CLIENTEValue(const aValue: String); function GetSITUACIONValue: String; procedure SetSITUACIONValue(const aValue: String); function GetFECHA_PEDIDOValue: DateTime; @@ -723,6 +735,7 @@ type property ID_CLIENTE: Integer read GetID_CLIENTEValue write SetID_CLIENTEValue; property NOMBRE: String read GetNOMBREValue write SetNOMBREValue; property REFERENCIA: String read GetREFERENCIAValue write SetREFERENCIAValue; + property REFERENCIA_CLIENTE: String read GetREFERENCIA_CLIENTEValue write SetREFERENCIA_CLIENTEValue; property SITUACION: String read GetSITUACIONValue write SetSITUACIONValue; property FECHA_PEDIDO: DateTime read GetFECHA_PEDIDOValue write SetFECHA_PEDIDOValue; property CALLE: String read GetCALLEValue write SetCALLEValue; @@ -765,6 +778,8 @@ type procedure SetNOMBREValue(const aValue: String); virtual; function GetREFERENCIAValue: String; virtual; procedure SetREFERENCIAValue(const aValue: String); virtual; + function GetREFERENCIA_CLIENTEValue: String; virtual; + procedure SetREFERENCIA_CLIENTEValue(const aValue: String); virtual; function GetSITUACIONValue: String; virtual; procedure SetSITUACIONValue(const aValue: String); virtual; function GetFECHA_PEDIDOValue: DateTime; virtual; @@ -822,6 +837,7 @@ type property ID_CLIENTE: Integer read GetID_CLIENTEValue write SetID_CLIENTEValue; property NOMBRE: String read GetNOMBREValue write SetNOMBREValue; property REFERENCIA: String read GetREFERENCIAValue write SetREFERENCIAValue; + property REFERENCIA_CLIENTE: String read GetREFERENCIA_CLIENTEValue write SetREFERENCIA_CLIENTEValue; property SITUACION: String read GetSITUACIONValue write SetSITUACIONValue; property FECHA_PEDIDO: DateTime read GetFECHA_PEDIDOValue write SetFECHA_PEDIDOValue; property CALLE: String read GetCALLEValue write SetCALLEValue; @@ -856,7 +872,7 @@ type { IPedidosCliente_Detalles_Refresh } IPedidosCliente_Detalles_Refresh = interface(IDAStronglyTypedDataTable) - ['{AF5168D8-3EEC-4C73-A548-8E63FA84179B}'] + ['{3FA4269B-0776-41DE-9F4A-78033659716B}'] { Property getters and setters } function GetIDValue: Integer; procedure SetIDValue(const aValue: Integer); @@ -963,7 +979,7 @@ type { IPedidoCliente_Articulos_Pendientes } IPedidoCliente_Articulos_Pendientes = interface(IDAStronglyTypedDataTable) - ['{739C33F2-D35D-427A-AAF8-2BE577A00D6C}'] + ['{64E773A4-B774-4521-801B-50E465070510}'] { Property getters and setters } function GetID_ARTICULOValue: Integer; procedure SetID_ARTICULOValue(const aValue: Integer); @@ -1167,6 +1183,16 @@ begin DataTable.Fields[idx_PedidosClienteREFERENCIA].AsString := aValue; end; +function TPedidosClienteDataTableRules.GetREFERENCIA_CLIENTEValue: String; +begin + result := DataTable.Fields[idx_PedidosClienteREFERENCIA_CLIENTE].AsString; +end; + +procedure TPedidosClienteDataTableRules.SetREFERENCIA_CLIENTEValue(const aValue: String); +begin + DataTable.Fields[idx_PedidosClienteREFERENCIA_CLIENTE].AsString := aValue; +end; + function TPedidosClienteDataTableRules.GetSITUACIONValue: String; begin result := DataTable.Fields[idx_PedidosClienteSITUACION].AsString; @@ -1633,6 +1659,16 @@ begin DataTable.Fields[idx_PedidosCliente_RefreshREFERENCIA].AsString := aValue; end; +function TPedidosCliente_RefreshDataTableRules.GetREFERENCIA_CLIENTEValue: String; +begin + result := DataTable.Fields[idx_PedidosCliente_RefreshREFERENCIA_CLIENTE].AsString; +end; + +procedure TPedidosCliente_RefreshDataTableRules.SetREFERENCIA_CLIENTEValue(const aValue: String); +begin + DataTable.Fields[idx_PedidosCliente_RefreshREFERENCIA_CLIENTE].AsString := aValue; +end; + function TPedidosCliente_RefreshDataTableRules.GetSITUACIONValue: String; begin result := DataTable.Fields[idx_PedidosCliente_RefreshSITUACION].AsString; diff --git a/Source/Modulos/Pedidos de cliente/Model/schPedidosClienteServer_Intf.pas b/Source/Modulos/Pedidos de cliente/Model/schPedidosClienteServer_Intf.pas index 377c40fa..2a53b466 100644 --- a/Source/Modulos/Pedidos de cliente/Model/schPedidosClienteServer_Intf.pas +++ b/Source/Modulos/Pedidos de cliente/Model/schPedidosClienteServer_Intf.pas @@ -9,18 +9,18 @@ const { Delta rules ids Feel free to change them to something more human readable but make sure they are unique in the context of your application } - RID_PedidoCliente_ArticulosPendientesPedirAProvDelta = '{8CAA1451-5418-4A49-8092-77D662FCFEBB}'; - RID_DarReferenciaDelta = '{3195925E-F00F-40F9-85C6-6E9AA20FF8D3}'; - RID_PedidosClienteDelta = '{F2845970-3ECE-403D-A2B5-8514282DB50B}'; - RID_PedidosCliente_DetallesDelta = '{7191CDD7-4BC8-4B02-B9AE-35A8A30B4AAD}'; - RID_PedidosCliente_RefreshDelta = '{D92463E8-0736-4F66-A1E4-46F944A8D16C}'; - RID_PedidosCliente_Detalles_RefreshDelta = '{9EAD80F8-F99D-4B79-9B4C-D9050CF9EF8B}'; - RID_PedidoCliente_Articulos_PendientesDelta = '{63091BDF-3A9C-41C0-A8AD-FD6485B695BE}'; + RID_PedidoCliente_ArticulosPendientesPedirAProvDelta = '{EE8CBDDC-104A-4492-8D5C-08135D131450}'; + RID_DarReferenciaDelta = '{7E08AFA3-C994-4B1E-B289-148BCA112E05}'; + RID_PedidosClienteDelta = '{20C24610-4E5A-4CFE-8564-8D56B08C897A}'; + RID_PedidosCliente_DetallesDelta = '{2CDB083D-9BB7-4FEA-90E8-D79AA05F09F7}'; + RID_PedidosCliente_RefreshDelta = '{FBBE0466-22C9-4989-90F2-E91D7BDA1D07}'; + RID_PedidosCliente_Detalles_RefreshDelta = '{33C8CC54-33ED-45F4-BD3F-60676CD997BF}'; + RID_PedidoCliente_Articulos_PendientesDelta = '{E0181E92-9467-4BCF-8C06-53C4F301B7E6}'; type { IPedidoCliente_ArticulosPendientesPedirAProvDelta } IPedidoCliente_ArticulosPendientesPedirAProvDelta = interface(IPedidoCliente_ArticulosPendientesPedirAProv) - ['{8CAA1451-5418-4A49-8092-77D662FCFEBB}'] + ['{EE8CBDDC-104A-4492-8D5C-08135D131450}'] { Property getters and setters } function GetOldID_PEDIDOValue : Integer; function GetOldID_ARTICULOValue : Integer; @@ -84,7 +84,7 @@ type { IDarReferenciaDelta } IDarReferenciaDelta = interface(IDarReferencia) - ['{3195925E-F00F-40F9-85C6-6E9AA20FF8D3}'] + ['{7E08AFA3-C994-4B1E-B289-148BCA112E05}'] { Property getters and setters } function GetOldVALORValue : String; @@ -113,13 +113,14 @@ type { IPedidosClienteDelta } IPedidosClienteDelta = interface(IPedidosCliente) - ['{F2845970-3ECE-403D-A2B5-8514282DB50B}'] + ['{20C24610-4E5A-4CFE-8564-8D56B08C897A}'] { Property getters and setters } function GetOldIDValue : Integer; function GetOldID_EMPRESAValue : Integer; function GetOldID_CLIENTEValue : Integer; function GetOldNOMBREValue : String; function GetOldREFERENCIAValue : String; + function GetOldREFERENCIA_CLIENTEValue : String; function GetOldSITUACIONValue : String; function GetOldFECHA_PEDIDOValue : DateTime; function GetOldCALLEValue : String; @@ -152,6 +153,7 @@ type property OldID_CLIENTE : Integer read GetOldID_CLIENTEValue; property OldNOMBRE : String read GetOldNOMBREValue; property OldREFERENCIA : String read GetOldREFERENCIAValue; + property OldREFERENCIA_CLIENTE : String read GetOldREFERENCIA_CLIENTEValue; property OldSITUACION : String read GetOldSITUACIONValue; property OldFECHA_PEDIDO : DateTime read GetOldFECHA_PEDIDOValue; property OldCALLE : String read GetOldCALLEValue; @@ -199,6 +201,9 @@ type function GetREFERENCIAValue: String; virtual; function GetOldREFERENCIAValue: String; virtual; procedure SetREFERENCIAValue(const aValue: String); virtual; + function GetREFERENCIA_CLIENTEValue: String; virtual; + function GetOldREFERENCIA_CLIENTEValue: String; virtual; + procedure SetREFERENCIA_CLIENTEValue(const aValue: String); virtual; function GetSITUACIONValue: String; virtual; function GetOldSITUACIONValue: String; virtual; procedure SetSITUACIONValue(const aValue: String); virtual; @@ -286,6 +291,8 @@ type property OldNOMBRE : String read GetOldNOMBREValue; property REFERENCIA : String read GetREFERENCIAValue write SetREFERENCIAValue; property OldREFERENCIA : String read GetOldREFERENCIAValue; + property REFERENCIA_CLIENTE : String read GetREFERENCIA_CLIENTEValue write SetREFERENCIA_CLIENTEValue; + property OldREFERENCIA_CLIENTE : String read GetOldREFERENCIA_CLIENTEValue; property SITUACION : String read GetSITUACIONValue write SetSITUACIONValue; property OldSITUACION : String read GetOldSITUACIONValue; property FECHA_PEDIDO : DateTime read GetFECHA_PEDIDOValue write SetFECHA_PEDIDOValue; @@ -345,7 +352,7 @@ type { IPedidosCliente_DetallesDelta } IPedidosCliente_DetallesDelta = interface(IPedidosCliente_Detalles) - ['{7191CDD7-4BC8-4B02-B9AE-35A8A30B4AAD}'] + ['{2CDB083D-9BB7-4FEA-90E8-D79AA05F09F7}'] { Property getters and setters } function GetOldIDValue : Integer; function GetOldID_PEDIDOValue : Integer; @@ -465,13 +472,14 @@ type { IPedidosCliente_RefreshDelta } IPedidosCliente_RefreshDelta = interface(IPedidosCliente_Refresh) - ['{D92463E8-0736-4F66-A1E4-46F944A8D16C}'] + ['{FBBE0466-22C9-4989-90F2-E91D7BDA1D07}'] { Property getters and setters } function GetOldIDValue : Integer; function GetOldID_EMPRESAValue : Integer; function GetOldID_CLIENTEValue : Integer; function GetOldNOMBREValue : String; function GetOldREFERENCIAValue : String; + function GetOldREFERENCIA_CLIENTEValue : String; function GetOldSITUACIONValue : String; function GetOldFECHA_PEDIDOValue : DateTime; function GetOldCALLEValue : String; @@ -504,6 +512,7 @@ type property OldID_CLIENTE : Integer read GetOldID_CLIENTEValue; property OldNOMBRE : String read GetOldNOMBREValue; property OldREFERENCIA : String read GetOldREFERENCIAValue; + property OldREFERENCIA_CLIENTE : String read GetOldREFERENCIA_CLIENTEValue; property OldSITUACION : String read GetOldSITUACIONValue; property OldFECHA_PEDIDO : DateTime read GetOldFECHA_PEDIDOValue; property OldCALLE : String read GetOldCALLEValue; @@ -551,6 +560,9 @@ type function GetREFERENCIAValue: String; virtual; function GetOldREFERENCIAValue: String; virtual; procedure SetREFERENCIAValue(const aValue: String); virtual; + function GetREFERENCIA_CLIENTEValue: String; virtual; + function GetOldREFERENCIA_CLIENTEValue: String; virtual; + procedure SetREFERENCIA_CLIENTEValue(const aValue: String); virtual; function GetSITUACIONValue: String; virtual; function GetOldSITUACIONValue: String; virtual; procedure SetSITUACIONValue(const aValue: String); virtual; @@ -638,6 +650,8 @@ type property OldNOMBRE : String read GetOldNOMBREValue; property REFERENCIA : String read GetREFERENCIAValue write SetREFERENCIAValue; property OldREFERENCIA : String read GetOldREFERENCIAValue; + property REFERENCIA_CLIENTE : String read GetREFERENCIA_CLIENTEValue write SetREFERENCIA_CLIENTEValue; + property OldREFERENCIA_CLIENTE : String read GetOldREFERENCIA_CLIENTEValue; property SITUACION : String read GetSITUACIONValue write SetSITUACIONValue; property OldSITUACION : String read GetOldSITUACIONValue; property FECHA_PEDIDO : DateTime read GetFECHA_PEDIDOValue write SetFECHA_PEDIDOValue; @@ -697,7 +711,7 @@ type { IPedidosCliente_Detalles_RefreshDelta } IPedidosCliente_Detalles_RefreshDelta = interface(IPedidosCliente_Detalles_Refresh) - ['{9EAD80F8-F99D-4B79-9B4C-D9050CF9EF8B}'] + ['{33C8CC54-33ED-45F4-BD3F-60676CD997BF}'] { Property getters and setters } function GetOldIDValue : Integer; function GetOldID_PEDIDOValue : Integer; @@ -817,7 +831,7 @@ type { IPedidoCliente_Articulos_PendientesDelta } IPedidoCliente_Articulos_PendientesDelta = interface(IPedidoCliente_Articulos_Pendientes) - ['{63091BDF-3A9C-41C0-A8AD-FD6485B695BE}'] + ['{E0181E92-9467-4BCF-8C06-53C4F301B7E6}'] { Property getters and setters } function GetOldID_ARTICULOValue : Integer; function GetOldCANTIDAD_PEDValue : Integer; @@ -1085,6 +1099,21 @@ begin BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosClienteREFERENCIA] := aValue; end; +function TPedidosClienteBusinessProcessorRules.GetREFERENCIA_CLIENTEValue: String; +begin + result := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosClienteREFERENCIA_CLIENTE]; +end; + +function TPedidosClienteBusinessProcessorRules.GetOldREFERENCIA_CLIENTEValue: String; +begin + result := BusinessProcessor.CurrentChange.OldValueByName[fld_PedidosClienteREFERENCIA_CLIENTE]; +end; + +procedure TPedidosClienteBusinessProcessorRules.SetREFERENCIA_CLIENTEValue(const aValue: String); +begin + BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosClienteREFERENCIA_CLIENTE] := aValue; +end; + function TPedidosClienteBusinessProcessorRules.GetSITUACIONValue: String; begin result := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosClienteSITUACION]; @@ -1773,6 +1802,21 @@ begin BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_RefreshREFERENCIA] := aValue; end; +function TPedidosCliente_RefreshBusinessProcessorRules.GetREFERENCIA_CLIENTEValue: String; +begin + result := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_RefreshREFERENCIA_CLIENTE]; +end; + +function TPedidosCliente_RefreshBusinessProcessorRules.GetOldREFERENCIA_CLIENTEValue: String; +begin + result := BusinessProcessor.CurrentChange.OldValueByName[fld_PedidosCliente_RefreshREFERENCIA_CLIENTE]; +end; + +procedure TPedidosCliente_RefreshBusinessProcessorRules.SetREFERENCIA_CLIENTEValue(const aValue: String); +begin + BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_RefreshREFERENCIA_CLIENTE] := aValue; +end; + function TPedidosCliente_RefreshBusinessProcessorRules.GetSITUACIONValue: String; begin result := BusinessProcessor.CurrentChange.NewValueByName[fld_PedidosCliente_RefreshSITUACION]; diff --git a/Source/Modulos/Pedidos de cliente/Reports/uRptPedidosCliente_Server.dfm b/Source/Modulos/Pedidos de cliente/Reports/uRptPedidosCliente_Server.dfm index c2919d88..5576c854 100644 --- a/Source/Modulos/Pedidos de cliente/Reports/uRptPedidosCliente_Server.dfm +++ b/Source/Modulos/Pedidos de cliente/Reports/uRptPedidosCliente_Server.dfm @@ -104,24 +104,24 @@ object RptPedidosCliente: TRptPedidosCliente 'SELECT'#10' V_PEDIDOS_CLIENTE.ID,'#10' V_PEDIDOS_CLIENTE.ID_EMPRESA,'#10' ' + ' V_PEDIDOS_CLIENTE.ID_CLIENTE,'#10' V_PEDIDOS_CLIENTE.NOMBRE,'#10' V_C' + 'LIENTES.NOMBRE_COMERCIAL,'#10' V_PEDIDOS_CLIENTE.REFERENCIA,'#10' V_PE' + - 'DIDOS_CLIENTE.SITUACION,'#10' V_PEDIDOS_CLIENTE.FECHA_PEDIDO,'#10' V_P' + - 'EDIDOS_CLIENTE.CALLE,'#10' V_PEDIDOS_CLIENTE.CODIGO_POSTAL,'#10' V_PED' + - 'IDOS_CLIENTE.POBLACION,'#10' V_PEDIDOS_CLIENTE.PROVINCIA,'#10' V_PEDID' + - 'OS_CLIENTE.PERSONA_CONTACTO,'#10' V_PEDIDOS_CLIENTE.TELEFONO,'#10' V_P' + - 'EDIDOS_CLIENTE.OBSERVACIONES,'#10' V_PEDIDOS_CLIENTE.INCIDENCIAS,'#10' ' + - ' V_PEDIDOS_CLIENTE.INCIDENCIAS_ACTIVAS,'#10' V_PEDIDOS_CLIENTE.FECH' + - 'A_ALTA,'#10' V_PEDIDOS_CLIENTE.FECHA_MODIFICACION,'#10' V_PEDIDOS_CLIE' + - 'NTE.USUARIO,'#10' V_PEDIDOS_CLIENTE.IMPORTE_NETO,'#10' V_PEDIDOS_CLIEN' + - 'TE.IMPORTE_PORTE,'#10' V_PEDIDOS_CLIENTE.DESCUENTO,'#10' V_PEDIDOS_CLI' + - 'ENTE.IMPORTE_DESCUENTO,'#10' V_PEDIDOS_CLIENTE.BASE_IMPONIBLE,'#10' V_' + - 'PEDIDOS_CLIENTE.IVA,'#10' V_PEDIDOS_CLIENTE.IMPORTE_IVA,'#10' V_PEDIDO' + - 'S_CLIENTE.IMPORTE_TOTAL,'#10' V_PEDIDOS_CLIENTE.ID_FORMA_PAGO,'#10' EM' + - 'PRESAS.NOMBRE AS NOMBRE_EMPRESA,'#10' EMPRESAS.TELEFONO_1 as TELEFO' + - 'NO_1_EMPRESA,'#10' EMPRESAS.FAX as FAX_EMPRESA'#10'FROM'#10' V_PEDIDOS_CLI' + - 'ENTE'#10' LEFT OUTER JOIN EMPRESAS ON (V_PEDIDOS_CLIENTE.ID_EMPRESA' + - ' = EMPRESAS.ID)'#10' LEFT OUTER JOIN V_CLIENTES ON (V_CLIENTES.ID =' + - ' V_PEDIDOS_CLIENTE.ID_CLIENTE)'#10'WHERE'#10' V_PEDIDOS_CLIENTE.ID = :I' + - 'D' + 'DIDOS_CLIENTE.REFERENCIA_CLIENTE,'#10' V_PEDIDOS_CLIENTE.SITUACION,' + + #10' V_PEDIDOS_CLIENTE.FECHA_PEDIDO,'#10' V_PEDIDOS_CLIENTE.CALLE,'#10' ' + + 'V_PEDIDOS_CLIENTE.CODIGO_POSTAL,'#10' V_PEDIDOS_CLIENTE.POBLACION,'#10 + + ' V_PEDIDOS_CLIENTE.PROVINCIA,'#10' V_PEDIDOS_CLIENTE.PERSONA_CONTA' + + 'CTO,'#10' V_PEDIDOS_CLIENTE.TELEFONO,'#10' V_PEDIDOS_CLIENTE.OBSERVACI' + + 'ONES,'#10' V_PEDIDOS_CLIENTE.INCIDENCIAS,'#10' V_PEDIDOS_CLIENTE.INCID' + + 'ENCIAS_ACTIVAS,'#10' V_PEDIDOS_CLIENTE.FECHA_ALTA,'#10' V_PEDIDOS_CLIE' + + 'NTE.FECHA_MODIFICACION,'#10' V_PEDIDOS_CLIENTE.USUARIO,'#10' V_PEDIDOS' + + '_CLIENTE.IMPORTE_NETO,'#10' V_PEDIDOS_CLIENTE.IMPORTE_PORTE,'#10' V_PE' + + 'DIDOS_CLIENTE.DESCUENTO,'#10' V_PEDIDOS_CLIENTE.IMPORTE_DESCUENTO,'#10 + + ' V_PEDIDOS_CLIENTE.BASE_IMPONIBLE,'#10' V_PEDIDOS_CLIENTE.IVA,'#10' V' + + '_PEDIDOS_CLIENTE.IMPORTE_IVA,'#10' V_PEDIDOS_CLIENTE.IMPORTE_TOTAL,' + + #10' V_PEDIDOS_CLIENTE.ID_FORMA_PAGO,'#10' EMPRESAS.NOMBRE AS NOMBRE_' + + 'EMPRESA,'#10' EMPRESAS.TELEFONO_1 as TELEFONO_1_EMPRESA,'#10' EMPRESAS' + + '.FAX as FAX_EMPRESA'#10'FROM'#10' V_PEDIDOS_CLIENTE'#10' LEFT OUTER JOIN E' + + 'MPRESAS ON (V_PEDIDOS_CLIENTE.ID_EMPRESA = EMPRESAS.ID)'#10' LEFT O' + + 'UTER JOIN V_CLIENTES ON (V_CLIENTES.ID = V_PEDIDOS_CLIENTE.ID_CL' + + 'IENTE)'#10'WHERE'#10' V_PEDIDOS_CLIENTE.ID = :ID' StatementType = stSQL ColumnMappings = < item @@ -251,6 +251,10 @@ object RptPedidosCliente: TRptPedidosCliente item DatasetField = 'NOMBRE_COMERCIAL' TableField = 'NOMBRE_COMERCIAL' + end + item + DatasetField = 'REFERENCIA_CLIENTE' + TableField = 'REFERENCIA_CLIENTE' end> end> Name = 'Informe_Cabecera' @@ -323,6 +327,18 @@ object RptPedidosCliente: TRptPedidosCliente Lookup = False LookupCache = False end + item + Name = 'REFERENCIA_CLIENTE' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end item Name = 'SITUACION' DataType = datString @@ -844,7 +860,7 @@ object RptPedidosCliente: TRptPedidosCliente PreviewOptions.Zoom = 1.000000000000000000 PrintOptions.Printer = 'Por defecto' ReportOptions.CreateDate = 39065.872423495400000000 - ReportOptions.LastChange = 39226.524119641200000000 + ReportOptions.LastChange = 39255.590290254630000000 ScriptLanguage = 'PascalScript' ScriptText.Strings = ( '' @@ -869,20 +885,35 @@ object RptPedidosCliente: TRptPedidosCliente 'end;' '' 'procedure DireccionEnvioOnBeforePrint(Sender: TfrxComponent);' + 'var' + ' ACadena : String;' 'begin' + ' ACadena := '#39#39';' ' DireccionEnvio.Lines.Clear;' + ' if ( <> '#39#39') then' + ' ACadena := ;' + '' + ' if ( <> '#39#39') then' + + ' ACadena := ACadena + '#39' '#39' + ;' + '' + ' DireccionEnvio.Lines.Add(ACadena);' + ' ACadena := '#39#39';' ' DireccionEnvio.Lines.Add();' + ' if ( <> '#39#39') then' + ' ACadena := + '#39' '#39';' + ' if ( <> '#39#39') then' + ' ACadena := ACadena + ;' '' - ' if ( <> '#39#39')' - ' or ( <> '#39#39') then' - - ' DireccionEnvio.Lines.Add( + ' + - ');' + ' if (ACadena <> '#39#39') then' + ' DireccionEnvio.Lines.Add(ACadena);' '' - ' DireccionEnvio.Lines.Add();' - - '// DireccionEnvio.Lines.Add( ' + - '+ '#39' '#39' + );' + ' if ( <> '#39#39') then' + ' DireccionEnvio.Lines.Add();' + '' + ' if ( <> '#39#39') then' + ' DireccionEnvio.Lines.Add();' 'end;' '' 'begin' diff --git a/Source/Modulos/Pedidos de cliente/Servidor/srvPedidosCliente_Impl.dfm b/Source/Modulos/Pedidos de cliente/Servidor/srvPedidosCliente_Impl.dfm index 97d35636..180f47dc 100644 --- a/Source/Modulos/Pedidos de cliente/Servidor/srvPedidosCliente_Impl.dfm +++ b/Source/Modulos/Pedidos de cliente/Servidor/srvPedidosCliente_Impl.dfm @@ -178,15 +178,16 @@ object srvPedidosCliente: TsrvPedidosCliente TargetTable = 'PEDIDOS_CLIENTE' SQL = 'SELECT ID,'#10' ID_EMPRESA,'#10' ID_CLIENTE,'#10' NOMBRE,'#10 + - ' REFERENCIA,'#10' SITUACION,'#10' FECHA_PEDIDO,'#10' ' + - ' CALLE,'#10' CODIGO_POSTAL,'#10' POBLACION,'#10' PROVINCIA' + - ','#10' PERSONA_CONTACTO,'#10' TELEFONO,'#10' OBSERVACIONES' + - ','#10' INCIDENCIAS,'#10' INCIDENCIAS_ACTIVAS,'#10' FECHA_A' + - 'LTA,'#10' FECHA_MODIFICACION,'#10' USUARIO,'#10' IMPORTE_N' + - 'ETO,'#10' IMPORTE_PORTE,'#10' DESCUENTO,'#10' IMPORTE_DESC' + - 'UENTO,'#10' BASE_IMPONIBLE,'#10' IVA,'#10' IMPORTE_IVA,'#10' ' + - ' IMPORTE_TOTAL,'#10' ID_FORMA_PAGO,'#10' REF_TIENDA_WEB,' + - #10' FECHA_PREVISTA_ENVIO'#10'FROM V_PEDIDOS_CLIENTE' + ' REFERENCIA,'#10' REFERENCIA_CLIENTE,'#10' SITUACION,'#10 + + ' FECHA_PEDIDO,'#10' CALLE,'#10' CODIGO_POSTAL,'#10' ' + + 'POBLACION,'#10' PROVINCIA,'#10' PERSONA_CONTACTO,'#10' TEL' + + 'EFONO,'#10' OBSERVACIONES,'#10' INCIDENCIAS,'#10' INCIDENC' + + 'IAS_ACTIVAS,'#10' FECHA_ALTA,'#10' FECHA_MODIFICACION,'#10' ' + + ' USUARIO,'#10' IMPORTE_NETO,'#10' IMPORTE_PORTE,'#10' DES' + + 'CUENTO,'#10' IMPORTE_DESCUENTO,'#10' BASE_IMPONIBLE,'#10' ' + + 'IVA,'#10' IMPORTE_IVA,'#10' IMPORTE_TOTAL,'#10' ID_FORMA_P' + + 'AGO,'#10' REF_TIENDA_WEB,'#10' FECHA_PREVISTA_ENVIO'#10'FROM V_P' + + 'EDIDOS_CLIENTE' StatementType = stSQL ColumnMappings = < item @@ -308,6 +309,10 @@ object srvPedidosCliente: TsrvPedidosCliente item DatasetField = 'FECHA_PREVISTA_ENVIO' TableField = 'FECHA_PREVISTA_ENVIO' + end + item + DatasetField = 'REFERENCIA_CLIENTE' + TableField = 'REFERENCIA_CLIENTE' end> end> Name = 'PedidosCliente' @@ -358,10 +363,18 @@ object srvPedidosCliente: TsrvPedidosCliente DataType = datString Size = 255 BlobType = dabtUnknown - DisplayWidth = 0 - DisplayLabel = 'Referencia' - Alignment = taLeftJustify - ServerAutoRefresh = True + DictionaryEntry = 'PedidosCliente_REFERENCIA' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'REFERENCIA_CLIENTE' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DictionaryEntry = 'PedidosCliente_REFERENCIA_CLIENTE' InPrimaryKey = False Calculated = False Lookup = False @@ -372,10 +385,7 @@ object srvPedidosCliente: TsrvPedidosCliente DataType = datString Size = 255 BlobType = dabtUnknown - DisplayWidth = 0 - DisplayLabel = 'Situaci'#243'n' - Alignment = taLeftJustify - ServerAutoRefresh = True + DictionaryEntry = 'PedidosCliente_SITUACION' InPrimaryKey = False Calculated = False Lookup = False @@ -612,8 +622,7 @@ object srvPedidosCliente: TsrvPedidosCliente Name = 'REF_TIENDA_WEB' DataType = datInteger BlobType = dabtUnknown - DisplayWidth = 0 - Alignment = taLeftJustify + DictionaryEntry = 'PedidosCliente_REF_TIENDA_WEB' InPrimaryKey = False Calculated = False Lookup = False @@ -882,16 +891,16 @@ object srvPedidosCliente: TsrvPedidosCliente TargetTable = 'PEDIDOS_CLIENTE' SQL = 'SELECT ID,'#10' ID_EMPRESA,'#10' ID_CLIENTE,'#10' NOMBRE,'#10 + - ' REFERENCIA,'#10' SITUACION,'#10' FECHA_PEDIDO,'#10' ' + - ' CALLE,'#10' CODIGO_POSTAL,'#10' POBLACION,'#10' PROVINCIA' + - ','#10' PERSONA_CONTACTO,'#10' TELEFONO,'#10' OBSERVACIONES' + - ','#10' INCIDENCIAS,'#10' INCIDENCIAS_ACTIVAS,'#10' FECHA_A' + - 'LTA,'#10' FECHA_MODIFICACION,'#10' USUARIO,'#10' IMPORTE_N' + - 'ETO,'#10' IMPORTE_PORTE,'#10' DESCUENTO,'#10' IMPORTE_DESC' + - 'UENTO,'#10' BASE_IMPONIBLE,'#10' IVA,'#10' IMPORTE_IVA,'#10' ' + - ' IMPORTE_TOTAL,'#10' ID_FORMA_PAGO,'#10' REF_TIENDA_WEB,' + - #10' FECHA_PREVISTA_ENVIO'#10'FROM V_PEDIDOS_CLIENTE'#10'WHERE'#10' I' + - 'D = :ID' + ' REFERENCIA,'#10' REFERENCIA_CLIENTE,'#10' SITUACION,'#10 + + ' FECHA_PEDIDO,'#10' CALLE,'#10' CODIGO_POSTAL,'#10' ' + + 'POBLACION,'#10' PROVINCIA,'#10' PERSONA_CONTACTO,'#10' TEL' + + 'EFONO,'#10' OBSERVACIONES,'#10' INCIDENCIAS,'#10' INCIDENC' + + 'IAS_ACTIVAS,'#10' FECHA_ALTA,'#10' FECHA_MODIFICACION,'#10' ' + + ' USUARIO,'#10' IMPORTE_NETO,'#10' IMPORTE_PORTE,'#10' DES' + + 'CUENTO,'#10' IMPORTE_DESCUENTO,'#10' BASE_IMPONIBLE,'#10' ' + + 'IVA,'#10' IMPORTE_IVA,'#10' IMPORTE_TOTAL,'#10' ID_FORMA_P' + + 'AGO,'#10' REF_TIENDA_WEB,'#10' FECHA_PREVISTA_ENVIO'#10'FROM V_P' + + 'EDIDOS_CLIENTE'#10'WHERE'#10' ID = :ID' StatementType = stSQL ColumnMappings = < item @@ -1013,6 +1022,10 @@ object srvPedidosCliente: TsrvPedidosCliente item DatasetField = 'FECHA_PREVISTA_ENVIO' TableField = 'FECHA_PREVISTA_ENVIO' + end + item + DatasetField = 'REFERENCIA_CLIENTE' + TableField = 'REFERENCIA_CLIENTE' end> end> Name = 'PedidosCliente_Refresh' @@ -1071,6 +1084,18 @@ object srvPedidosCliente: TsrvPedidosCliente Lookup = False LookupCache = False end + item + Name = 'REFERENCIA_CLIENTE' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end item Name = 'SITUACION' DataType = datString @@ -2030,6 +2055,14 @@ object srvPedidosCliente: TsrvPedidosCliente Value = '' ParamType = daptInput end + item + Name = 'REFERENCIA_CLIENTE' + DataType = datString + Size = 255 + BlobType = dabtUnknown + Value = '' + ParamType = daptInput + end item Name = 'IMPORTE_TOTAL' DataType = datFloat @@ -2149,19 +2182,19 @@ object srvPedidosCliente: TsrvPedidosCliente SQL = 'INSERT'#10' INTO PEDIDOS_CLIENTE'#10' (ID, ID_EMPRESA, ID_CLIENTE, U' + 'SUARIO, FECHA_PEDIDO, '#10' CALLE, CODIGO_POSTAL, POBLACION, PRO' + - 'VINCIA, PERSONA_CONTACTO, '#10' TELEFONO, REFERENCIA, IMPORTE_TO' + - 'TAL, INCIDENCIAS, INCIDENCIAS_ACTIVAS, '#10' OBSERVACIONES, FECH' + - 'A_ALTA, FECHA_MODIFICACION,'#10' IMPORTE_NETO, IMPORTE_PORTE, DE' + - 'SCUENTO,'#10' IMPORTE_DESCUENTO, BASE_IMPONIBLE, IVA, IMPORTE_IV' + - 'A, '#10' ID_FORMA_PAGO, REF_TIENDA_WEB, FECHA_PREVISTA_ENVIO)'#10' ' + - 'VALUES'#10' (:ID, :ID_EMPRESA, :ID_CLIENTE, :USUARIO, :FECHA_PEDI' + - 'DO, '#10' :CALLE, :CODIGO_POSTAL, :POBLACION, :PROVINCIA, :PERSO' + - 'NA_CONTACTO, '#10' :TELEFONO, :REFERENCIA, :IMPORTE_TOTAL, :INCI' + - 'DENCIAS, '#10' :INCIDENCIAS_ACTIVAS, :OBSERVACIONES, :FECHA_ALTA' + - ','#10' :FECHA_MODIFICACION, :IMPORTE_NETO, :IMPORTE_PORTE,'#10' ' + - ':DESCUENTO, :IMPORTE_DESCUENTO, :BASE_IMPONIBLE, :IVA, '#10' :IM' + - 'PORTE_IVA, :ID_FORMA_PAGO, :REF_TIENDA_WEB, :FECHA_PREVISTA_ENVI' + - 'O)' + 'VINCIA, PERSONA_CONTACTO, '#10' TELEFONO, REFERENCIA, REFERENCIA' + + '_CLIENTE, IMPORTE_TOTAL, INCIDENCIAS,'#10' INCIDENCIAS_ACTIVAS, ' + + 'OBSERVACIONES, FECHA_ALTA, FECHA_MODIFICACION,'#10' IMPORTE_NETO' + + ', IMPORTE_PORTE, DESCUENTO,'#10' IMPORTE_DESCUENTO, BASE_IMPONIB' + + 'LE, IVA, IMPORTE_IVA, '#10' ID_FORMA_PAGO, REF_TIENDA_WEB, FECHA' + + '_PREVISTA_ENVIO)'#10' VALUES'#10' (:ID, :ID_EMPRESA, :ID_CLIENTE, :U' + + 'SUARIO, :FECHA_PEDIDO, '#10' :CALLE, :CODIGO_POSTAL, :POBLACION,' + + ' :PROVINCIA, :PERSONA_CONTACTO, '#10' :TELEFONO, :REFERENCIA, :R' + + 'EFERENCIA_CLIENTE, :IMPORTE_TOTAL, :INCIDENCIAS,'#10' :INCIDENCI' + + 'AS_ACTIVAS, :OBSERVACIONES, :FECHA_ALTA,'#10' :FECHA_MODIFICACIO' + + 'N, :IMPORTE_NETO, :IMPORTE_PORTE,'#10' :DESCUENTO, :IMPORTE_DESC' + + 'UENTO, :BASE_IMPONIBLE, :IVA, '#10' :IMPORTE_IVA, :ID_FORMA_PAGO' + + ', :REF_TIENDA_WEB, :FECHA_PREVISTA_ENVIO)' StatementType = stSQL ColumnMappings = <> end> @@ -2273,6 +2306,14 @@ object srvPedidosCliente: TsrvPedidosCliente Value = '' ParamType = daptInput end + item + Name = 'REFERENCIA_CLIENTE' + DataType = datString + Size = 255 + BlobType = dabtUnknown + Value = '' + ParamType = daptInput + end item Name = 'IMPORTE_TOTAL' DataType = datFloat @@ -2402,17 +2443,18 @@ object srvPedidosCliente: TsrvPedidosCliente 'DIDO = :FECHA_PEDIDO, '#10' CALLE = :CALLE, '#10' CODIGO_POSTAL = ' + ':CODIGO_POSTAL, '#10' POBLACION = :POBLACION, '#10' PROVINCIA = :P' + 'ROVINCIA, '#10' PERSONA_CONTACTO = :PERSONA_CONTACTO, '#10' TELEFO' + - 'NO = :TELEFONO, '#10' REFERENCIA = :REFERENCIA, '#10' IMPORTE_TOTA' + - 'L = :IMPORTE_TOTAL, '#10' INCIDENCIAS = :INCIDENCIAS, '#10' INCIDE' + - 'NCIAS_ACTIVAS = :INCIDENCIAS_ACTIVAS, '#10' OBSERVACIONES = :OBSE' + - 'RVACIONES, '#10' FECHA_ALTA = :FECHA_ALTA,'#10' FECHA_MODIFICACION' + - ' = :FECHA_MODIFICACION,'#10' IMPORTE_NETO = :IMPORTE_NETO,'#10' IM' + - 'PORTE_PORTE = :IMPORTE_PORTE, '#10' DESCUENTO = :DESCUENTO, '#10' ' + - 'IMPORTE_DESCUENTO = :IMPORTE_DESCUENTO, '#10' BASE_IMPONIBLE = :B' + - 'ASE_IMPONIBLE, '#10' IVA = :IVA, '#10' IMPORTE_IVA = :IMPORTE_IVA,' + - ' '#10' ID_FORMA_PAGO = :ID_FORMA_PAGO,'#10' REF_TIENDA_WEB = :REF_' + - 'TIENDA_WEB,'#10' FECHA_PREVISTA_ENVIO = :FECHA_PREVISTA_ENVIO'#10' W' + - 'HERE'#10' (ID = :OLD_ID)' + 'NO = :TELEFONO, '#10' REFERENCIA = :REFERENCIA, '#10' REFERENCIA_C' + + 'LIENTE = :REFERENCIA_CLIENTE,'#10' IMPORTE_TOTAL = :IMPORTE_TOTAL' + + ', '#10' INCIDENCIAS = :INCIDENCIAS, '#10' INCIDENCIAS_ACTIVAS = :I' + + 'NCIDENCIAS_ACTIVAS, '#10' OBSERVACIONES = :OBSERVACIONES, '#10' FE' + + 'CHA_ALTA = :FECHA_ALTA,'#10' FECHA_MODIFICACION = :FECHA_MODIFICA' + + 'CION,'#10' IMPORTE_NETO = :IMPORTE_NETO,'#10' IMPORTE_PORTE = :IMP' + + 'ORTE_PORTE, '#10' DESCUENTO = :DESCUENTO, '#10' IMPORTE_DESCUENTO ' + + '= :IMPORTE_DESCUENTO, '#10' BASE_IMPONIBLE = :BASE_IMPONIBLE, '#10' ' + + ' IVA = :IVA, '#10' IMPORTE_IVA = :IMPORTE_IVA, '#10' ID_FORMA_PAG' + + 'O = :ID_FORMA_PAGO,'#10' REF_TIENDA_WEB = :REF_TIENDA_WEB,'#10' FE' + + 'CHA_PREVISTA_ENVIO = :FECHA_PREVISTA_ENVIO'#10' WHERE'#10' (ID = :OL' + + 'D_ID)' StatementType = stSQL ColumnMappings = <> end> @@ -2923,6 +2965,42 @@ object srvPedidosCliente: TsrvPedidosCliente DisplayWidth = 0 DisplayLabel = 'Fecha de entrega prevista' Alignment = taLeftJustify + end + item + Name = 'PedidosCliente_REFERENCIA' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Referencia' + Alignment = taLeftJustify + ServerAutoRefresh = True + end + item + Name = 'PedidosCliente_REFERENCIA_CLIENTE' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + end + item + Name = 'PedidosCliente_SITUACION' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Situaci'#243'n' + Alignment = taLeftJustify + ServerAutoRefresh = True + end + item + Name = 'PedidosCliente_REF_TIENDA_WEB' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'REF_TIENDA_WEB' + Alignment = taLeftJustify end> Left = 48 Top = 152 diff --git a/Source/Modulos/Pedidos de cliente/Views/uViewPedidoCliente.dfm b/Source/Modulos/Pedidos de cliente/Views/uViewPedidoCliente.dfm index 5beff59c..1595b1f9 100644 --- a/Source/Modulos/Pedidos de cliente/Views/uViewPedidoCliente.dfm +++ b/Source/Modulos/Pedidos de cliente/Views/uViewPedidoCliente.dfm @@ -19,7 +19,7 @@ inherited frViewPedidoCliente: TfrViewPedidoCliente 407) object edtFechaPedido: TcxDBDateEdit Left = 116 - Top = 55 + Top = 82 Anchors = [akLeft, akTop, akRight] DataBinding.DataField = 'FECHA_PEDIDO' DataBinding.DataSource = DADataSource @@ -37,12 +37,12 @@ inherited frViewPedidoCliente: TfrViewPedidoCliente StyleDisabled.LookAndFeel.NativeStyle = True StyleFocused.LookAndFeel.NativeStyle = True StyleHot.LookAndFeel.NativeStyle = True - TabOrder = 1 + TabOrder = 2 Width = 119 end object memObservaciones: TcxDBMemo Left = 22 - Top = 362 + Top = 389 Anchors = [akLeft, akTop, akRight, akBottom] DataBinding.DataField = 'OBSERVACIONES' DataBinding.DataSource = DADataSource @@ -54,7 +54,7 @@ inherited frViewPedidoCliente: TfrViewPedidoCliente StyleDisabled.LookAndFeel.NativeStyle = True StyleFocused.LookAndFeel.NativeStyle = True StyleHot.LookAndFeel.NativeStyle = True - TabOrder = 13 + TabOrder = 14 Height = 253 Width = 186 end @@ -85,7 +85,7 @@ inherited frViewPedidoCliente: TfrViewPedidoCliente Width = 143 end inline frViewClientePedido: TfrViewDatosYSeleccionCliente - Left = 362 + Left = 353 Top = 28 Width = 350 Height = 212 @@ -95,9 +95,9 @@ inherited frViewPedidoCliente: TfrViewPedidoCliente Font.Name = 'Tahoma' Font.Style = [] ParentFont = False - TabOrder = 12 + TabOrder = 13 ReadOnly = False - ExplicitLeft = 362 + ExplicitLeft = 353 ExplicitTop = 28 inherited dxLayoutControl1: TdxLayoutControl inherited edtlNombre: TcxDBTextEdit @@ -121,12 +121,12 @@ inherited frViewPedidoCliente: TfrViewPedidoCliente Width = 327 end inherited edtCodigoPostal: TcxDBTextEdit - Left = 212 - ExplicitLeft = 212 + Left = 204 + ExplicitLeft = 204 end inherited Button3: TBitBtn - Left = 102 - ExplicitLeft = 102 + Left = 94 + ExplicitLeft = 94 end end inherited DADataSource: TDADataSource @@ -141,7 +141,7 @@ inherited frViewPedidoCliente: TfrViewPedidoCliente end object eCalle: TcxDBTextEdit Left = 116 - Top = 166 + Top = 193 DataBinding.DataField = 'CALLE' DataBinding.DataSource = DADataSource Style.BorderColor = clWindowFrame @@ -155,12 +155,12 @@ inherited frViewPedidoCliente: TfrViewPedidoCliente StyleFocused.LookAndFeel.NativeStyle = True StyleHot.LookAndFeel.Kind = lfStandard StyleHot.LookAndFeel.NativeStyle = True - TabOrder = 5 + TabOrder = 6 Width = 263 end object ePoblacion: TcxDBTextEdit Left = 116 - Top = 193 + Top = 220 DataBinding.DataField = 'POBLACION' DataBinding.DataSource = DADataSource Style.BorderColor = clWindowFrame @@ -174,12 +174,12 @@ inherited frViewPedidoCliente: TfrViewPedidoCliente StyleFocused.LookAndFeel.NativeStyle = True StyleHot.LookAndFeel.Kind = lfStandard StyleHot.LookAndFeel.NativeStyle = True - TabOrder = 6 + TabOrder = 7 Width = 162 end object eCodigoPostal: TcxDBTextEdit - Left = 267 - Top = 193 + Left = 258 + Top = 220 DataBinding.DataField = 'CODIGO_POSTAL' DataBinding.DataSource = DADataSource Style.BorderColor = clWindowFrame @@ -193,12 +193,12 @@ inherited frViewPedidoCliente: TfrViewPedidoCliente StyleFocused.LookAndFeel.NativeStyle = True StyleHot.LookAndFeel.Kind = lfStandard StyleHot.LookAndFeel.NativeStyle = True - TabOrder = 7 + TabOrder = 8 Width = 65 end object eProvincia: TcxDBTextEdit Left = 116 - Top = 220 + Top = 247 DataBinding.DataField = 'PROVINCIA' DataBinding.DataSource = DADataSource Style.BorderColor = clWindowFrame @@ -212,12 +212,12 @@ inherited frViewPedidoCliente: TfrViewPedidoCliente StyleFocused.LookAndFeel.NativeStyle = True StyleHot.LookAndFeel.Kind = lfStandard StyleHot.LookAndFeel.NativeStyle = True - TabOrder = 8 + TabOrder = 9 Width = 263 end object ePersonaContacto: TcxDBTextEdit Left = 116 - Top = 247 + Top = 274 DataBinding.DataField = 'PERSONA_CONTACTO' DataBinding.DataSource = DADataSource Style.BorderColor = clWindowFrame @@ -232,12 +232,12 @@ inherited frViewPedidoCliente: TfrViewPedidoCliente StyleFocused.LookAndFeel.NativeStyle = True StyleHot.LookAndFeel.Kind = lfStandard StyleHot.LookAndFeel.NativeStyle = True - TabOrder = 9 + TabOrder = 10 Width = 84 end object eTlfTrabajo: TcxDBTextEdit Left = 116 - Top = 274 + Top = 301 DataBinding.DataField = 'TELEFONO' DataBinding.DataSource = DADataSource Style.BorderColor = clWindowFrame @@ -251,21 +251,21 @@ inherited frViewPedidoCliente: TfrViewPedidoCliente StyleFocused.LookAndFeel.NativeStyle = True StyleHot.LookAndFeel.Kind = lfStandard StyleHot.LookAndFeel.NativeStyle = True - TabOrder = 10 + TabOrder = 11 Width = 122 end object bElegirDireccion: TBitBtn - Left = 160 - Top = 301 + Left = 151 + Top = 328 Width = 172 Height = 25 Action = actElegirDireccion Caption = 'Elegir una direcci'#243'n de env'#237'o...' - TabOrder = 11 + TabOrder = 12 end object cbFormaPago: TcxDBLookupComboBox Left = 116 - Top = 109 + Top = 136 DataBinding.DataField = 'ID_FORMA_PAGO' DataBinding.DataSource = DADataSource Properties.KeyFieldNames = 'ID' @@ -289,21 +289,21 @@ inherited frViewPedidoCliente: TfrViewPedidoCliente StyleFocused.LookAndFeel.NativeStyle = True StyleHot.LookAndFeel.Kind = lfStandard StyleHot.LookAndFeel.NativeStyle = True - TabOrder = 3 + TabOrder = 4 Width = 101 end object bFormasPago: TButton - Left = 200 - Top = 109 + Left = 191 + Top = 136 Width = 132 Height = 21 Caption = 'Ver las formas de pago...' - TabOrder = 4 + TabOrder = 5 OnClick = bFormasPagoClick end object edtFechaPrevistaEnvio: TcxDBDateEdit Left = 116 - Top = 82 + Top = 109 Anchors = [akLeft, akTop, akRight] DataBinding.DataField = 'FECHA_PREVISTA_ENVIO' DataBinding.DataSource = DADataSource @@ -320,7 +320,32 @@ inherited frViewPedidoCliente: TfrViewPedidoCliente StyleDisabled.LookAndFeel.NativeStyle = True StyleFocused.LookAndFeel.NativeStyle = True StyleHot.LookAndFeel.NativeStyle = True - TabOrder = 2 + TabOrder = 3 + Width = 216 + end + object eRefCliente: TcxDBTextEdit + Left = 116 + Top = 55 + Anchors = [akLeft, akTop, akRight] + DataBinding.DataField = 'REFERENCIA_CLIENTE' + DataBinding.DataSource = DADataSource + Properties.ReadOnly = False + Properties.ValidateOnEnter = True + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.Color = clInfoBk + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.Color = clMenuBar + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleDisabled.TextColor = clWindowText + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 1 Width = 216 end object dxLayoutControl1Group_Root: TdxLayoutGroup @@ -343,10 +368,15 @@ inherited frViewPedidoCliente: TfrViewPedidoCliente AlignHorz = ahClient Caption = 'Datos del pedido' object dxLayoutControl1Item3: TdxLayoutItem - Caption = 'C'#243'digo:' + Caption = 'Referencia:' Control = eReferencia ControlOptions.ShowBorder = False end + object dxLayoutControl1Item15: TdxLayoutItem + Caption = 'Ref. cliente:' + Control = eRefCliente + ControlOptions.ShowBorder = False + end object dxLayoutControl1Item2: TdxLayoutItem Caption = 'Fecha del pedido:' Control = edtFechaPedido diff --git a/Source/Modulos/Pedidos de cliente/Views/uViewPedidoCliente.pas b/Source/Modulos/Pedidos de cliente/Views/uViewPedidoCliente.pas index 66954222..901c837c 100644 --- a/Source/Modulos/Pedidos de cliente/Views/uViewPedidoCliente.pas +++ b/Source/Modulos/Pedidos de cliente/Views/uViewPedidoCliente.pas @@ -69,6 +69,8 @@ type dxLayoutControl1Group10: TdxLayoutGroup; dxLayoutControl1Item7: TdxLayoutItem; edtFechaPrevistaEnvio: TcxDBDateEdit; + dxLayoutControl1Item15: TdxLayoutItem; + eRefCliente: TcxDBTextEdit; procedure CustomViewCreate(Sender: TObject); procedure CustomViewDestroy(Sender: TObject); procedure actElegirDireccionExecute(Sender: TObject); diff --git a/Source/Modulos/Referencias/Controller/Referencias_controller.rc b/Source/Modulos/Referencias/Controller/Referencias_controller.rc new file mode 100644 index 00000000..e69de29b diff --git a/Source/Modulos/Referencias/Data/Referencias_data.rc b/Source/Modulos/Referencias/Data/Referencias_data.rc new file mode 100644 index 00000000..e69de29b diff --git a/Source/Modulos/Referencias/Model/Referencias_model.rc b/Source/Modulos/Referencias/Model/Referencias_model.rc new file mode 100644 index 00000000..e69de29b diff --git a/Source/Modulos/Referencias/Plugin/Referencias_plugin.rc b/Source/Modulos/Referencias/Plugin/Referencias_plugin.rc new file mode 100644 index 00000000..e69de29b diff --git a/Source/Modulos/Referencias/Views/Referencias_view.rc b/Source/Modulos/Referencias/Views/Referencias_view.rc new file mode 100644 index 00000000..e69de29b diff --git a/Source/Servidor/FactuGES_Server.dpr b/Source/Servidor/FactuGES_Server.dpr index 61e1f4e3..786a5afd 100644 --- a/Source/Servidor/FactuGES_Server.dpr +++ b/Source/Servidor/FactuGES_Server.dpr @@ -54,8 +54,6 @@ uses srvAlbaranesCliente_Impl in '..\Modulos\Albaranes de cliente\Servidor\srvAlbaranesCliente_Impl.pas' {srvAlbaranesCliente: TDARemoteService}, srvAlbaranesProveedor_Impl in '..\Modulos\Albaranes de proveedor\Servidor\srvAlbaranesProveedor_Impl.pas' {srvAlbaranesProveedor: TDARemoteService}, uRptAlbaranesCliente_Server in '..\Modulos\Albaranes de cliente\Reports\uRptAlbaranesCliente_Server.pas' {RptAlbaranesCliente: TDataModule}, - schAlbaranesClienteClient_Intf in '..\Modulos\Albaranes de cliente\Model\schAlbaranesClienteClient_Intf.pas', - schAlbaranesClienteServer_Intf in '..\Modulos\Albaranes de cliente\Model\schAlbaranesClienteServer_Intf.pas', srvFormasPago_Impl in '..\Modulos\Formas de pago\Servidor\srvFormasPago_Impl.pas' {srvFormasPago: TDARemoteService}, srvTiposIVA_Impl in '..\Modulos\Tipos de IVA\Servidor\srvTiposIVA_Impl.pas' {srvTiposIVA: TDARemoteService}, schTiposIVAClient_Intf in '..\Modulos\Tipos de IVA\Model\schTiposIVAClient_Intf.pas', @@ -104,8 +102,6 @@ uses schFacturasProveedorServer_Intf in '..\Modulos\Facturas de proveedor\Model\schFacturasProveedorServer_Intf.pas', schAlbaranesProveedorClient_Intf in '..\Modulos\Albaranes de proveedor\Model\schAlbaranesProveedorClient_Intf.pas', schAlbaranesProveedorServer_Intf in '..\Modulos\Albaranes de proveedor\Model\schAlbaranesProveedorServer_Intf.pas', - schPedidosClienteClient_Intf in '..\Modulos\Pedidos de cliente\Model\schPedidosClienteClient_Intf.pas', - schPedidosClienteServer_Intf in '..\Modulos\Pedidos de cliente\Model\schPedidosClienteServer_Intf.pas', schInventarioClient_Intf in '..\Modulos\Inventario\Model\schInventarioClient_Intf.pas', schInventarioServer_Intf in '..\Modulos\Inventario\Model\schInventarioServer_Intf.pas', srvHistoricoMovimientos_Impl in '..\Modulos\Historico de movimientos\Servidor\srvHistoricoMovimientos_Impl.pas' {srvHistoricoMovimientos: TDARemoteService}, @@ -120,7 +116,11 @@ uses schRecibosProveedorServer_Intf in '..\Modulos\Recibos de proveedor\Model\schRecibosProveedorServer_Intf.pas', srvReferencias_Impl in '..\Modulos\Referencias\Servidor\srvReferencias_Impl.pas' {srvReferencias: TDARemoteService}, schReferenciasClient_Intf in '..\Modulos\Referencias\Model\schReferenciasClient_Intf.pas', - schReferenciasServer_Intf in '..\Modulos\Referencias\Model\schReferenciasServer_Intf.pas'; + schReferenciasServer_Intf in '..\Modulos\Referencias\Model\schReferenciasServer_Intf.pas', + schAlbaranesClienteClient_Intf in '..\Modulos\Albaranes de cliente\Model\schAlbaranesClienteClient_Intf.pas', + schAlbaranesClienteServer_Intf in '..\Modulos\Albaranes de cliente\Model\schAlbaranesClienteServer_Intf.pas', + schPedidosClienteClient_Intf in '..\Modulos\Pedidos de cliente\Model\schPedidosClienteClient_Intf.pas', + schPedidosClienteServer_Intf in '..\Modulos\Pedidos de cliente\Model\schPedidosClienteServer_Intf.pas'; {$R *.res} {$R ..\Servicios\RODLFile.res} diff --git a/Source/Servidor/FactuGES_Server.rc b/Source/Servidor/FactuGES_Server.rc index b95f9880..76c70393 100644 --- a/Source/Servidor/FactuGES_Server.rc +++ b/Source/Servidor/FactuGES_Server.rc @@ -1,7 +1,7 @@ MAINICON ICON "E:\Codigo (Luis León)\Source\Iconos\Servidor.ico" 1 VERSIONINFO -FILEVERSION 2,0,6,0 -PRODUCTVERSION 2,0,6,0 +FILEVERSION 2,0,7,0 +PRODUCTVERSION 2,0,7,0 FILEFLAGSMASK 0x3FL FILEFLAGS 0x00L FILEOS 0x40004L @@ -12,9 +12,9 @@ BEGIN BEGIN BLOCK "0C0904E4" BEGIN - VALUE "FileVersion", "2.0.6.0\0" - VALUE "ProductVersion", "2.0.6.0\0" - VALUE "CompileDate", "martes, 19 de junio de 2007 17:52\0" + VALUE "FileVersion", "2.0.7.0\0" + VALUE "ProductVersion", "2.0.7.0\0" + VALUE "CompileDate", "viernes, 22 de junio de 2007 14:16\0" END END BLOCK "VarFileInfo" diff --git a/Source/Servidor/FactuGES_Server.res b/Source/Servidor/FactuGES_Server.res index 4748437d547de56962f087d3aa8f34e17721fc6f..9bb465d2199e822569011305986941ca9ccbe4dc 100644 GIT binary patch delta 109 zcmZ3mm2t^d#tnBO7*|Zb8zB!Q|3;W{vNJF+Faa_9Wa~&-Mz+b3k;;sZCf7#VGn!A{ z8)?jK&Y;I&0F+N-P@eodQdYE#A(J7Mp@<<5NES2bFeoq>F&ItOj#B3|VX$H_WH4i3 Jm>e194gm4<8}0xA delta 105 zcmZ3om2tsV#tnBO7?(`G8zB!Q|3;W{vN13)Faa^!Wa~&-MwZEuk;;q@Cf7#VGn!4_ z8)?jK#-PVw0F+N*P@4QZQdT&ZA(5eop@boop_oC3L4m=L!E&;0lsdaPgB61*gVE&J GD0cvUn;Uij