From 20952bff3c0a964c2ac780ad564bb6cf6c21b86c Mon Sep 17 00:00:00 2001 From: roberto Date: Fri, 11 Feb 2011 12:32:45 +0000 Subject: [PATCH] =?UTF-8?q?Se=20sube=20de=20versi=C3=B3n=20se=20a=C3=B1ade?= =?UTF-8?q?=20los=20informes=20estad=C3=ADsticos=20de=20facturas=20de=20cl?= =?UTF-8?q?iente=20y=20proveedor?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://192.168.0.254/svn/Proyectos.LuisLeon_FactuGES2/trunk@112 b2cfbe5a-eba1-4a0c-8b32-7feea0a119f2 --- Build/Build.fbl6 | Bin 3211264 -> 3211264 bytes Database/scripts/factuges.sql | 79 ++ Database/scripts/factuges_sysdata.sql | 20 + Source/Base/Base.dproj | 106 +- Source/Cliente/FactuGES.dproj | 2 +- Source/Cliente/FactuGES.rc | 8 +- Source/Cliente/FactuGES.res | Bin 171984 -> 171984 bytes Source/Cliente/uBootStrap.pas | 2 +- Source/GUIBase/uEditorPreview.pas | 2 +- Source/Informes/1/InformeIVAClientes.fr3 | 80 +- .../1/InformeIVAClientesDesglosado.fr3 | 82 +- Source/Informes/1/InformeIVAProveedores.fr3 | 82 +- .../1/InformeIVAProveedoresDesglosado.fr3 | 84 +- .../1/InformeListadoFacturasCliente.fr3 | 84 +- ...nformeListadoFacturasClienteDesglosado.fr3 | 88 +- .../InformeListadoFacturasClienteGrafComp.fr3 | 67 ++ ...nformeListadoFacturasClientePendientes.fr3 | 48 +- ...adoFacturasClientePendientesDesglosado.fr3 | 50 +- .../1/InformeListadoFacturasProveedor.fr3 | 84 +- ...ormeListadoFacturasProveedorDesglosado.fr3 | 88 +- ...nformeListadoFacturasProveedorGrafComp.fr3 | 67 ++ ...ormeListadoFacturasProveedorPendientes.fr3 | 68 +- ...oFacturasProveedorPendientesDesglosado.fr3 | 70 +- Source/Informes/1/InformeListadoPedidos.fr3 | 68 +- .../1/InformeListadoPedidosDesglosado.fr3 | 70 +- .../Informes/1/InformeListadoPresupuestos.fr3 | 78 +- .../InformeListadoPresupuestosDesglosado.fr3 | 70 +- .../1/InformeListadoRecibosCliPendientes.fr3 | 72 +- ...eListadoRecibosCliPendientesDesglosado.fr3 | 74 +- .../1/InformeListadoRecibosCliente.fr3 | 66 +- ...InformeListadoRecibosClienteDesglosado.fr3 | 68 +- .../1/InformeListadoRecibosProvPendientes.fr3 | 72 +- ...ListadoRecibosProvPendientesDesglosado.fr3 | 72 +- .../1/InformeListadoRecibosProveedor.fr3 | 64 +- ...formeListadoRecibosProveedorDesglosado.fr3 | 66 +- .../2/InformeListadoFacturasCliente.fr3 | 84 +- ...nformeListadoFacturasClienteDesglosado.fr3 | 86 +- .../InformeListadoFacturasClienteGrafComp.fr3 | 68 ++ ...nformeListadoFacturasClientePendientes.fr3 | 48 +- ...adoFacturasClientePendientesDesglosado.fr3 | 50 +- .../2/InformeListadoFacturasProveedor.fr3 | 6 +- ...ormeListadoFacturasProveedorDesglosado.fr3 | 92 +- ...nformeListadoFacturasProveedorGrafComp.fr3 | 68 ++ ...ormeListadoFacturasProveedorPendientes.fr3 | 68 +- ...oFacturasProveedorPendientesDesglosado.fr3 | 70 +- Source/Informes/2/InformeListadoPedidos.fr3 | 68 +- .../2/InformeListadoPedidosDesglosado.fr3 | 70 +- .../Informes/2/InformeListadoPresupuestos.fr3 | 68 +- .../InformeListadoPresupuestosDesglosado.fr3 | 70 +- .../2/InformeListadoRecibosCliPendientes.fr3 | 72 +- ...eListadoRecibosCliPendientesDesglosado.fr3 | 74 +- .../2/InformeListadoRecibosCliente.fr3 | 66 +- ...InformeListadoRecibosClienteDesglosado.fr3 | 68 +- .../2/InformeListadoRecibosProvPendientes.fr3 | 70 +- ...ListadoRecibosProvPendientesDesglosado.fr3 | 72 +- .../2/InformeListadoRecibosProveedor.fr3 | 60 +- ...formeListadoRecibosProveedorDesglosado.fr3 | 62 +- Source/Informes/CertificadoTrabajos.rdx | Bin 228864 -> 0 bytes Source/Informes/InfFichaEmpleado.fr3 | 45 - Source/Informes/Marca ISO.JPG | Bin 11087 -> 0 bytes Source/Informes/f.gif | Bin 3092 -> 0 bytes Source/Informes/f.jpg | Bin 7930 -> 0 bytes .../Reports/uRptFacturasCliente_Server.dfm | 872 ++++++++++++++++- .../Reports/uRptFacturasCliente_Server.pas | 100 +- .../Servidor/srvFacturasCliente_Impl.pas | 24 +- .../Reports/uRptFacturasProveedor_Server.dfm | 902 +++++++++++++++++- .../Reports/uRptFacturasProveedor_Server.pas | 100 +- .../Servidor/srvFacturasProveedor_Impl.pas | 21 + .../Controller/GestorInformes_controller.dpk | 4 +- .../GestorInformes_controller.dproj | 2 + ...orInformeFacturasClienteReportGrafComp.pas | 30 + ...InformeFacturasProveedorReportGrafComp.pas | 30 + .../Controller/uGestorInformesController.pas | 77 +- .../Data/uDataModuleGestorInformes.dfm | 4 +- .../Data/uDataModuleGestorInformes.pas | 75 +- .../Model/Data/uIDataModuleGestorInformes.pas | 7 +- .../Plugin/uPluginGestorInformes.dfm | 42 + .../Plugin/uPluginGestorInformes.pas | 19 + .../Servidor/srvGestorInformes_Impl.pas | 78 +- .../Views/GestorInformes_view.dpk | 10 +- .../Views/GestorInformes_view.dproj | 17 +- ...orInformeFacturasClienteReportGrafComp.dfm | 175 ++++ ...orInformeFacturasClienteReportGrafComp.pas | 178 ++++ ...InformeFacturasProveedorReportGrafComp.dfm | 176 ++++ ...InformeFacturasProveedorReportGrafComp.pas | 179 ++++ .../Views/uGestorInformesViewRegister.pas | 10 +- .../Views/uViewIntervaloComparativo.dfm | 178 ++++ .../Views/uViewIntervaloComparativo.pas | 92 ++ .../View/uIEditorInfMargenArticulo.pas | 4 +- .../Data/InfMargenArticulo_data.drc | 2 +- .../Model/InfMargenArticulo_model.drc | 2 +- .../Views/InfMargenArticulo_view.drc | 2 +- .../Views/uEditorInfMargenArticulo.dfm | 2 +- .../Views/uEditorInfMargenArticulo.pas | 8 +- .../Views/uViewInfMargenArticulo.dfm | 2 +- .../Views/uViewInfMargenArticulo.pas | 14 +- .../View/uIEditorInfVentasArticulo.pas | 4 +- .../Data/InfVentasArticulo_data.drc | 2 +- .../Model/InfVentasArticulo_model.drc | 2 +- .../Views/InfVentasArticulo_view.drc | 2 +- .../Views/uEditorInfVentasArticulo.dfm | 2 +- .../Views/uEditorInfVentasArticulo.pas | 8 +- .../Views/uViewInfVentasArticulo.dfm | 2 +- .../Views/uViewInfVentasArticulo.pas | 18 +- .../Controller/InformesBase_controller.drc | 2 +- .../Informes base/Data/Informes_data.drc | 2 +- .../Informes base/Model/Informes_model.drc | 2 +- .../Informes base/Views/InformesBase_view.dpk | 4 +- .../Views/InformesBase_view.dproj | 21 +- .../Informes base/Views/Informes_view.drc | 2 +- ...Base.dfm => uEditorInformeBaseInforme.dfm} | 10 +- ...Base.pas => uEditorInformeBaseInforme.pas} | 36 +- ...chas.dfm => uViewPeriodoFechasInforme.dfm} | 8 +- ...chas.pas => uViewPeriodoFechasInforme.pas} | 42 +- .../Controller/PedidosCliente_controller.drc | 2 +- .../Data/PedidosCliente_data.drc | 2 +- .../Model/PedidosCliente_model.drc | 2 +- .../Plugin/PedidosCliente_plugin.drc | 2 +- .../Views/PedidosCliente_view.drc | 2 +- .../Tienda web/Data/TiendaWeb_data.drc | 2 +- Source/Servicios/FactuGES.RODL | 66 ++ Source/Servicios/FactuGES_Intf.pas | 144 +++ Source/Servicios/FactuGES_Invk.pas | 214 +++++ Source/Servicios/RODLFile.res | Bin 50930 -> 53270 bytes Source/Servidor/FactuGES_Server.RES | Bin 23208 -> 23208 bytes Source/Servidor/FactuGES_Server.dproj | 2 +- Source/Servidor/FactuGES_Server.rc | 10 +- 127 files changed, 5863 insertions(+), 1798 deletions(-) create mode 100644 Source/Informes/1/InformeListadoFacturasClienteGrafComp.fr3 create mode 100644 Source/Informes/1/InformeListadoFacturasProveedorGrafComp.fr3 create mode 100644 Source/Informes/2/InformeListadoFacturasClienteGrafComp.fr3 create mode 100644 Source/Informes/2/InformeListadoFacturasProveedorGrafComp.fr3 delete mode 100644 Source/Informes/CertificadoTrabajos.rdx delete mode 100644 Source/Informes/InfFichaEmpleado.fr3 delete mode 100644 Source/Informes/Marca ISO.JPG delete mode 100644 Source/Informes/f.gif delete mode 100644 Source/Informes/f.jpg create mode 100644 Source/Modulos/Gestor de informes/Controller/View/uIEditorInformeFacturasClienteReportGrafComp.pas create mode 100644 Source/Modulos/Gestor de informes/Controller/View/uIEditorInformeFacturasProveedorReportGrafComp.pas create mode 100644 Source/Modulos/Gestor de informes/Views/uEditorInformeFacturasClienteReportGrafComp.dfm create mode 100644 Source/Modulos/Gestor de informes/Views/uEditorInformeFacturasClienteReportGrafComp.pas create mode 100644 Source/Modulos/Gestor de informes/Views/uEditorInformeFacturasProveedorReportGrafComp.dfm create mode 100644 Source/Modulos/Gestor de informes/Views/uEditorInformeFacturasProveedorReportGrafComp.pas create mode 100644 Source/Modulos/Gestor de informes/Views/uViewIntervaloComparativo.dfm create mode 100644 Source/Modulos/Gestor de informes/Views/uViewIntervaloComparativo.pas rename Source/Modulos/Informes base/Views/{uEditorInformeBase.dfm => uEditorInformeBaseInforme.dfm} (98%) rename Source/Modulos/Informes base/Views/{uEditorInformeBase.pas => uEditorInformeBaseInforme.pas} (78%) rename Source/Modulos/Informes base/Views/{uViewPeriodoFechas.dfm => uViewPeriodoFechasInforme.dfm} (93%) rename Source/Modulos/Informes base/Views/{uViewPeriodoFechas.pas => uViewPeriodoFechasInforme.pas} (75%) diff --git a/Build/Build.fbl6 b/Build/Build.fbl6 index 40e175178a7a9223f47a9237c28c53e608c8dfd9..a684bfd0154dba91f61c20c030286eee70da8c9c 100644 GIT binary patch literal 3211264 zcmeF)4V+B%0{`)`yVfo{yR$+|Xca;TA%r}vhn1D*RKz|EmVL4hLMTO165aGjQIv{O zQ52Q=Y9)$RFKSKXd;d-gwPX3or<*|XnecK!eNe|_{4zxnK(bLM>>=FFK{ zJ8Dv^ZZ6|jT9)~Lmn+Wr{p&%O>!9(=9CtN-r;jrKrhhdkn%8w+hIe{)MM1gKS2j0p zY;F8D|Lhd_`w7OM|F3`jaxi{ed8s$M@VkR?g9?gs{(UfhtT(r~H1F>R>kX_ZFU~B= z{oBEMnMHZ|x!$tB9;`pEB4@ZaJI`BM_Qvo3ua}+qBY*$`2q1s}0tg_000IagfB*sr zAb7*%%vt4gDH5Y25Je8x9)3 zGBO8`zqGag3+vSz<(*eimN6(McGRR+-Qr#KJmbnsz1f8s-m=`%{F3tG(!}^<#}~~T zlwIbHEHSZlTrqXyT`_gy8x+m!IxoXJJ-ecyyk5%C`~q)T_!Jr%Q;4|Hcjq|s&c@wS z13h#fBbZaK=bL)NjO_C4Q_TNm-XxVQOb#@dgmQ_nN9I5)e%8=6Q= zorHRxvEJO`(!9`(p~n+he3NQmOe)6qcw$`jk_QzO=Y&t9v9Z9zz1b!9+sz5Yt}quS zatbjqiSg!rOh)s5p=tT;u)D4@viv#Mf1uBR+JZK7Ujm&k8vgV?wMrVGd9NH zPe?F`6C9_IFgm-`TU73wNTM;3vyGK-YPZld+`ehV$!XLZRFPkh=bJ=5V-mwE^7D+j z1{NaOH-Us0k6MUt``DikW%6plLe$rIm1V)&gRgxx-E6*-1AD>@nPQuvZ z%8fn3YYsyw4Skb2GbTYyrrwaEJUNkLd=nWbClWu_TW0L*fh}ZEadCk+yC}3AjeL_h zPd=Q4%yMtxsO;dQG54h`Z((t0Dvf20Lzg()s56{ob^A=SF+tfFS3TqNEb7STu)Jx4Q%FEBS zA9B---99Tjzo=63?ZFAgWb8+6<4|iJ2#hcH8V7Rg;2+<}xNUH8Vab`^`C+%VoK)(a zo*vjc)2*E>-P%cvHE14{n^l@gd|+!o&Um7U9du@f@i5FIxbM(t%)xi?3eCniI+>Gc zZcHY|@NgxXUv3`k>lWpVFD|L-Ua`J=wK&Xs#rf{lvZ{L>x{cdn@lggSj(4C)^vyBd zMp37#2j!<|RrAGb;5)J#tIAlf;zZv(*^Io^cb{0_ed_v_ za+J5M+?(h7vd{yFuRnB9mba`ddxp2ncaQGoJ!K*1e{i@3M zss5b)>dLF>u+Hgwn9CUx=Xge*7~rk?yuP<_@54E-Pw=0{hM(5=@lB$d)B3=I7|-d> z=UJ!wCXyh}vtq|*&u~1+>g&6+CwPXG8q+A6Go*gTWFpRxVh-aB$@!VAf2E0SA(WS*D-qP~<#*P*Fa=DT9N;T7%fO(K;EM8(J7%y%oW*1aAzt$b$n?mE@ z9@-=(&1nxcZmaZMmJsDr)=*=Xhr8B?`R^mvdh*agzB7j5`Np$o>3rYHKhwNd?L2Lr zWlSpaN$0RGMXj#<6lAP8eJN^9<@;3sv~^A89rUm^%8}+HjXB0~qpad0kpHkb+PI^+ zF{+C|!E0Gg7jDM*Cg715Zc@g1OXqq^jh$nbH`jkftMcWjvAzj4l1p+37jVY;CevCz z^;LTTXS{DB9pyx-xqvglH;L}nKI*(?GQ0&|<4n#tT9}s!D_sPd=$l3lISr3*2Qv3_ z-^Hz}Cw8`PVm;-=l6(^zS6*CFQuTx;`6hIloREJ-dGiLDM?&XwlyiKO=_QTp`<7>X zetCg)#jf%-rE`7L86c;VIHAm2I;yzbYhG4zUYzrMlNl~2;~r94T3l*ft#LTU2QP_E z_DyZHyd;`9GP|tYH^nL!YKm_%i{(NkjV~_GF7Pju`S3#Ll)-DG=bMv>y-Z(kP90Z~ zYg_^=n_i(OHq|$=EA+&Y$IZ?+w;{P$(|l7}rKgk>W?sd^%l1v@8aw~$*lxlGH>v#>!I8H=N(>nPz_KvX2fmNRT`p+$= z8S8+z; zf1Ooq+_AbdnuJ3+hL`vzOy$YM z9t^%=SL&P2lvtN~k1PC@L+Gg>_|Bto2sNGxrqq$=Yl-HWi1qTr@yx_{-^!Rww(-`p zcuWb#8->R~sCUw-;2JrgglX zcW4JP|MAw?HXM()wR|8eFqif)4`hY@`-lUXJ8&TLon-hAXA8_b)z0B;v5%%UU!7lQ zPSN;Gh108ZdDytfxMOvPjp|>1#9nM3_F`i^))wu!Acu0)h+X2JQd)F}jhJqMqfhK5 z{^^_+bE?=?>-yHO?d;JyWW-+TpTI2ZkP%Z9Qxe548oSh-PA%`FvCAq?G_aEz=evio zm&RUhPRQxBsFrurg(kvb?xu?Z_emUFQR@FpNbFiy@RLWO4=eFE1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|00D=E% zfx5=hjhd7>JjVDlEz7^C$9-UqD*qbnN_EvW{!29eYg{>V%m28*r^e%}>i7TnL+9Zk zaMTNU41rYRcSGa%F~;vk#&7d^po#JOAioem;D1`6jO7 zhx5z9xIqQQIsZ8rKh~RDT$=aM!FmHL%8N6La{qC#US?5Vey+Fd?*|WYVtg3_2q1s} z0tg_000IagfB*srAba}(dBAs{QYEeF_Zj%Z*Km*yYYL}q|D*w7p7&Ix42wy{8rEZmx%w@b=8fy zh2ha8U~WX_Z+;oUG z)|*>gn)lCxl^Qo7fB*srAbob&SW96!?8?qW|x%4C97TlUj9)H~w5d()iy|`0JO0af1qq zbN+KMeylgQxHRvhgY`0t^73=NW&b#M6msy85kLR|1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0;D1-3p7GFbHGVe@{Qf!cXPWV+>rCVK zs7aZ_%`aL%(!9mx8c@goXXO7=U8#{bF+Pd}%#FzW%`XHHIQj&d84vk50^c@U�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 z

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�n^!bW#RmsV@Bs0_7l!8tzRrUEDgE62-pJ1WQNVD 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�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 k=c-Lmt==AENvpz?qIcd_C^R%6h$ElQB;aj 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

}brfYkS7txC!?6SDK(w_o#cjD`?Ri$xBHn9 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

Xhi0}IYpwv|L~yd`j-BiQ+U<&E&X?G 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 diff --git a/Database/scripts/factuges.sql b/Database/scripts/factuges.sql index 0199316..794612f 100644 --- a/Database/scripts/factuges.sql +++ b/Database/scripts/factuges.sql @@ -13,6 +13,12 @@ DEFAULT CHARACTER SET ISO8859_1; /**** User Defined Functions ****/ /******************************************************************************/ +DECLARE EXTERNAL FUNCTION DIV + INTEGER, + INTEGER +RETURNS DOUBLE PRECISION BY VALUE +ENTRY_POINT 'IB_UDF_div' MODULE_NAME 'ib_udf'; + DECLARE EXTERNAL FUNCTION F_RTFTOTEXT CString(32767) RETURNS CString(32767) @@ -257,6 +263,13 @@ SET GENERATOR GEN_USUARIOS_ID TO 1; /**** Tables ****/ /******************************************************************************/ +CREATE TABLE PERIODOS_AUX ( + ID INTEGER, + PERIODO VARCHAR(20) COLLATE ES_ES, + VALOR SMALLINT, + DESCRIPCION VARCHAR(20) COLLATE ES_ES +); + CREATE TABLE IMPRESIONES ( ID TIPO_ID NOT NULL /* TIPO_ID = INTEGER */, ID_TABLA TIPO_ID /* TIPO_ID = INTEGER */, @@ -4125,6 +4138,72 @@ AND (ARTICULOS.ID is not null) AND (ARTICULOS.COMISIONABLE = 1) ; +CREATE VIEW V_INF_FAC_CLIENTE_TOTAL_ANO( + ID_EMPRESA, + ANO, + IMPORTE_TOTAL) +AS +select ID_EMPRESA, EXTRACT(YEAR FROM FECHA_FACTURA) as ANO, SUM(IMPORTE_TOTAL) as IMPORTE_TOTAL +from FACTURAS_CLIENTE +group by 1,2 +; + +CREATE VIEW V_INF_FAC_PROVEEDOR_TOTAL_ANO( + ID_EMPRESA, + ANO, + IMPORTE_TOTAL) +AS +select ID_EMPRESA, EXTRACT(YEAR FROM FECHA_FACTURA) as ANO, SUM(IMPORTE_TOTAL) as IMPORTE_TOTAL +from FACTURAS_PROVEEDOR +group by 1,2 +; + +CREATE VIEW V_INF_FAC_CLIENTE( + ID_EMPRESA, + ANO, + SEMESTRE, + TRIMESTRE, + MES, + FECHA_FACTURA, + ID_CLIENTE, + NOMBRE, + IMPORTE_DESCUENTO, + IMPORTE_TOTAL, + IMPORTE_TOTAL_ANO) +AS +select f.ID_EMPRESA, EXTRACT(YEAR FROM f.FECHA_FACTURA) as ANO, +CAST((DIV(EXTRACT(MONTH FROM f.FECHA_FACTURA),8)+1) AS SMALLINT) as SEMESTRE, +CAST((DIV(EXTRACT(MONTH FROM f.FECHA_FACTURA),4)+1) AS SMALLINT) as TRIMESTRE, +EXTRACT(MONTH FROM f.FECHA_FACTURA) as MES, +f.FECHA_FACTURA, f.ID_CLIENTE, f.NOMBRE, f.IMPORTE_DESCUENTO, f.IMPORTE_TOTAL, v.importe_total as IMPORTE_TOTAL_ANO +from FACTURAS_CLIENTE f +inner join V_INF_FAC_CLIENTE_TOTAL_ANO v on ((v.id_empresa = f.id_empresa) and (v.Ano = EXTRACT(YEAR FROM f.FECHA_FACTURA))) +order by 1,2,3,4,5 asc +; + +CREATE VIEW V_INF_FAC_PROVEEDOR( + ID_EMPRESA, + ANO, + SEMESTRE, + TRIMESTRE, + MES, + FECHA_FACTURA, + ID_PROVEEDOR, + NOMBRE, + IMPORTE_DESCUENTO, + IMPORTE_TOTAL, + IMPORTE_TOTAL_ANO) +AS +select f.ID_EMPRESA, EXTRACT(YEAR FROM f.FECHA_FACTURA) as ANO, +CAST((DIV(EXTRACT(MONTH FROM f.FECHA_FACTURA),8)+1) AS SMALLINT) as SEMESTRE, +CAST((DIV(EXTRACT(MONTH FROM f.FECHA_FACTURA),4)+1) AS SMALLINT) as TRIMESTRE, +EXTRACT(MONTH FROM f.FECHA_FACTURA) as MES, +f.FECHA_FACTURA, f.ID_PROVEEDOR, f.NOMBRE, f.IMPORTE_DESCUENTO, f.IMPORTE_TOTAL, v.importe_total as IMPORTE_TOTAL_ANO +from FACTURAS_PROVEEDOR f +inner join V_INF_FAC_PROVEEDOR_TOTAL_ANO v on ((v.id_empresa = f.id_empresa) and (v.Ano = EXTRACT(YEAR FROM f.FECHA_FACTURA))) +order by 1,2,3,4,5 asc +; + /******************************************************************************/ /**** Primary Keys ****/ /******************************************************************************/ diff --git a/Database/scripts/factuges_sysdata.sql b/Database/scripts/factuges_sysdata.sql index 4a7505f..91d50f1 100644 --- a/Database/scripts/factuges_sysdata.sql +++ b/Database/scripts/factuges_sysdata.sql @@ -2,6 +2,26 @@ SET SQL DIALECT 3; SET NAMES UTF8; +INSERT INTO PERIODOS_AUX (ID, PERIODO, VALOR, DESCRIPCION) VALUES (1, 'MENSUAL', 1, 'Ene'); +INSERT INTO PERIODOS_AUX (ID, PERIODO, VALOR, DESCRIPCION) VALUES (2, 'MENSUAL', 2, 'Feb'); +INSERT INTO PERIODOS_AUX (ID, PERIODO, VALOR, DESCRIPCION) VALUES (3, 'MENSUAL', 3, 'Mar'); +INSERT INTO PERIODOS_AUX (ID, PERIODO, VALOR, DESCRIPCION) VALUES (4, 'MENSUAL', 4, 'Abr'); +INSERT INTO PERIODOS_AUX (ID, PERIODO, VALOR, DESCRIPCION) VALUES (5, 'MENSUAL', 5, 'May'); +INSERT INTO PERIODOS_AUX (ID, PERIODO, VALOR, DESCRIPCION) VALUES (6, 'MENSUAL', 6, 'Jun'); +INSERT INTO PERIODOS_AUX (ID, PERIODO, VALOR, DESCRIPCION) VALUES (7, 'MENSUAL', 7, 'Jul'); +INSERT INTO PERIODOS_AUX (ID, PERIODO, VALOR, DESCRIPCION) VALUES (8, 'MENSUAL', 8, 'Ago'); +INSERT INTO PERIODOS_AUX (ID, PERIODO, VALOR, DESCRIPCION) VALUES (9, 'MENSUAL', 9, 'Sep'); +INSERT INTO PERIODOS_AUX (ID, PERIODO, VALOR, DESCRIPCION) VALUES (10, 'MENSUAL', 10, 'Oct'); +INSERT INTO PERIODOS_AUX (ID, PERIODO, VALOR, DESCRIPCION) VALUES (11, 'MENSUAL', 11, 'Nov'); +INSERT INTO PERIODOS_AUX (ID, PERIODO, VALOR, DESCRIPCION) VALUES (12, 'MENSUAL', 12, 'Dic'); +INSERT INTO PERIODOS_AUX (ID, PERIODO, VALOR, DESCRIPCION) VALUES (13, 'SEMESTRAL', 1, 'Primer semestre'); +INSERT INTO PERIODOS_AUX (ID, PERIODO, VALOR, DESCRIPCION) VALUES (14, 'SEMESTRAL', 2, 'Segundo semestre'); +INSERT INTO PERIODOS_AUX (ID, PERIODO, VALOR, DESCRIPCION) VALUES (15, 'TRIMESTRAL', 1, 'Primer trimestre'); +INSERT INTO PERIODOS_AUX (ID, PERIODO, VALOR, DESCRIPCION) VALUES (16, 'TRIMESTRAL', 2, 'Segundo trimestre'); +INSERT INTO PERIODOS_AUX (ID, PERIODO, VALOR, DESCRIPCION) VALUES (17, 'TRIMESTRAL', 3, 'Tercer trimestre'); +INSERT INTO PERIODOS_AUX (ID, PERIODO, VALOR, DESCRIPCION) VALUES (18, 'TRIMESTRAL', 4, 'Cuarto trimestre'); +COMMIT WORK; + INSERT INTO CATEGORIAS (ID, CATEGORIA) VALUES (1, 'CLIENTE'); INSERT INTO CATEGORIAS (ID, CATEGORIA) VALUES (2, 'PROVEEDOR'); INSERT INTO CATEGORIAS (ID, CATEGORIA) VALUES (3, 'AGENTE'); diff --git a/Source/Base/Base.dproj b/Source/Base/Base.dproj index bbd92a3..92998e3 100644 --- a/Source/Base/Base.dproj +++ b/Source/Base/Base.dproj @@ -45,6 +45,8 @@ Package FalseTrueFalseLibreria base de FactuGESFalseFalseFalseTrueFalse1000FalseFalseFalseFalseFalse308212521.0.0.01.0.0.0 + + Microsoft Office 2000 Sample Automation Server Wrapper Components Microsoft Office XP Sample Automation Server Wrapper Components Base.dpk @@ -58,63 +60,63 @@

DataModuleImpresiones TDataModule + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DataModuleRegistroCorreos
TDataModule
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
fConfigurarConexion
TForm diff --git a/Source/Cliente/FactuGES.dproj b/Source/Cliente/FactuGES.dproj index abe386c..6ca73f3 100644 --- a/Source/Cliente/FactuGES.dproj +++ b/Source/Cliente/FactuGES.dproj @@ -53,7 +53,7 @@ Delphi.Personality VCLApplication -FalseTrueFalseC:\Archivos de programa\Borland\Delphi7\Bin\TrueFalse4110FalseFalseFalseFalseFalse30821252Rodax Software S.L.4.1.1.0FactuGESFactuGES4.1.1.0FactuGES.dprFalse +FalseTrueFalseC:\Archivos de programa\Borland\Delphi7\Bin\TrueFalse4120FalseFalseFalseFalseFalse30821252Rodax Software S.L.4.1.2.0FactuGESFactuGES4.1.2.0FactuGES.dprFalse diff --git a/Source/Cliente/FactuGES.rc b/Source/Cliente/FactuGES.rc index 83a8c67..d20d366 100644 --- a/Source/Cliente/FactuGES.rc +++ b/Source/Cliente/FactuGES.rc @@ -1,7 +1,7 @@ MAINICON ICON "C:\Codigo\Resources\Iconos\Factuges.ico" 1 VERSIONINFO -FILEVERSION 4,1,0,0 -PRODUCTVERSION 4,1,0,0 +FILEVERSION 4,1,2,0 +PRODUCTVERSION 4,1,2,0 FILEFLAGSMASK 0x3FL FILEFLAGS 0x00L FILEOS 0x40004L @@ -13,10 +13,10 @@ BEGIN BLOCK "0C0A04E4" BEGIN VALUE "CompanyName", "Rodax Software S.L.\0" - VALUE "FileVersion", "4.1.0.0\0" + VALUE "FileVersion", "4.1.2.0\0" VALUE "InternalName", "FactuGES\0" VALUE "ProductName", "FactuGES\0" - VALUE "ProductVersion", "4.1.0.0\0" + VALUE "ProductVersion", "4.1.2.0\0" END END BLOCK "VarFileInfo" diff --git a/Source/Cliente/FactuGES.res b/Source/Cliente/FactuGES.res index eb36dcb83fc4ddece0b60ef18d28b8e420b752ab..372bc841a38bdd461b0e8ad462b50e7aedc2278d 100644 GIT binary patch delta 42 xcmcbxpX - + - - - - - - + + + + + + - + - - - - - - - - + + + + + + + + - - - - - - - + + + + + + + - - - - + + + + - - - - - + + + + + - - - - + + + + - - - - + + + + diff --git a/Source/Informes/1/InformeIVAClientesDesglosado.fr3 b/Source/Informes/1/InformeIVAClientesDesglosado.fr3 index a83d27e..8fdb2c3 100644 --- a/Source/Informes/1/InformeIVAClientesDesglosado.fr3 +++ b/Source/Informes/1/InformeIVAClientesDesglosado.fr3 @@ -1,64 +1,64 @@ - + - - - - - - + + + + + + - + - - - - - - - - + + + + + + + + - - - - - - - + + + + + + + - - - - + + + + - - - - - + + + + + - - - - + + + + - - - - + + + + - + diff --git a/Source/Informes/1/InformeIVAProveedores.fr3 b/Source/Informes/1/InformeIVAProveedores.fr3 index fbabd19..6a7a040 100644 --- a/Source/Informes/1/InformeIVAProveedores.fr3 +++ b/Source/Informes/1/InformeIVAProveedores.fr3 @@ -1,62 +1,62 @@ - + - - - - - - + + + + + + - + - - - - - - - - + + + + + + + + - - - - - - - + + + + + + + - - - - + + + + - + - - - - + + + + - - - - + + + + - - - - - + + + + + diff --git a/Source/Informes/1/InformeIVAProveedoresDesglosado.fr3 b/Source/Informes/1/InformeIVAProveedoresDesglosado.fr3 index 23916d5..b7f52f8 100644 --- a/Source/Informes/1/InformeIVAProveedoresDesglosado.fr3 +++ b/Source/Informes/1/InformeIVAProveedoresDesglosado.fr3 @@ -1,65 +1,65 @@ - + - - - - - - + + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - + + + + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - - + + + + + - + diff --git a/Source/Informes/1/InformeListadoFacturasCliente.fr3 b/Source/Informes/1/InformeListadoFacturasCliente.fr3 index 125e3a9..cf2cb06 100644 --- a/Source/Informes/1/InformeListadoFacturasCliente.fr3 +++ b/Source/Informes/1/InformeListadoFacturasCliente.fr3 @@ -1,63 +1,63 @@ - + - - - - - - + + + + + + - + - - - - - - - - - + + + + + + + + + - - - - - - - - + + + + + + + + - - - - + + + + - - - - - + + + + + - - - - + + + + - - - - + + + + diff --git a/Source/Informes/1/InformeListadoFacturasClienteDesglosado.fr3 b/Source/Informes/1/InformeListadoFacturasClienteDesglosado.fr3 index 87ba4bf..0da747a 100644 --- a/Source/Informes/1/InformeListadoFacturasClienteDesglosado.fr3 +++ b/Source/Informes/1/InformeListadoFacturasClienteDesglosado.fr3 @@ -1,67 +1,67 @@ - + - - - - - - + + + + + + - - + + - - - - - - - - - + + + + + + + + + - - - - - - - - + + + + + + + + - - - - + + + + - - - - - + + + + + - - - - + + + + - - - - + + + + - + diff --git a/Source/Informes/1/InformeListadoFacturasClienteGrafComp.fr3 b/Source/Informes/1/InformeListadoFacturasClienteGrafComp.fr3 new file mode 100644 index 0000000..535a2f7 --- /dev/null +++ b/Source/Informes/1/InformeListadoFacturasClienteGrafComp.fr3 @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Source/Informes/1/InformeListadoFacturasClientePendientes.fr3 b/Source/Informes/1/InformeListadoFacturasClientePendientes.fr3 index d606d18..04878a5 100644 --- a/Source/Informes/1/InformeListadoFacturasClientePendientes.fr3 +++ b/Source/Informes/1/InformeListadoFacturasClientePendientes.fr3 @@ -1,39 +1,39 @@ - + - - - - - - + + + + + + - + - - - - - - - + + + + + + + - - - - - - + + + + + + - - - + + + diff --git a/Source/Informes/1/InformeListadoFacturasClientePendientesDesglosado.fr3 b/Source/Informes/1/InformeListadoFacturasClientePendientesDesglosado.fr3 index 92daa20..2adf9b2 100644 --- a/Source/Informes/1/InformeListadoFacturasClientePendientesDesglosado.fr3 +++ b/Source/Informes/1/InformeListadoFacturasClientePendientesDesglosado.fr3 @@ -1,42 +1,42 @@ - + - - - - - - + + + + + + - + - - - - - - - + + + + + + + - - - - - - + + + + + + - - - + + + - + diff --git a/Source/Informes/1/InformeListadoFacturasProveedor.fr3 b/Source/Informes/1/InformeListadoFacturasProveedor.fr3 index 08c222b..5cfb246 100644 --- a/Source/Informes/1/InformeListadoFacturasProveedor.fr3 +++ b/Source/Informes/1/InformeListadoFacturasProveedor.fr3 @@ -1,63 +1,63 @@ - + - - - - - - + + + + + + - + - - - - - - - - - + + + + + + + + + - - - - - - - - + + + + + + + + - - - - + + + + - - - - + + + + - - - - - + + + + + - - - - + + + + diff --git a/Source/Informes/1/InformeListadoFacturasProveedorDesglosado.fr3 b/Source/Informes/1/InformeListadoFacturasProveedorDesglosado.fr3 index fc826c3..dda1102 100644 --- a/Source/Informes/1/InformeListadoFacturasProveedorDesglosado.fr3 +++ b/Source/Informes/1/InformeListadoFacturasProveedorDesglosado.fr3 @@ -1,67 +1,67 @@ - + - - - - - - + + + + + + - + - - - - - - - - - + + + + + + + + + - - - - - - - - + + + + + + + + - - - - + + + + - - - - + + + + - - - - - + + + + + - - - - - + + + + + - + diff --git a/Source/Informes/1/InformeListadoFacturasProveedorGrafComp.fr3 b/Source/Informes/1/InformeListadoFacturasProveedorGrafComp.fr3 new file mode 100644 index 0000000..083b0bf --- /dev/null +++ b/Source/Informes/1/InformeListadoFacturasProveedorGrafComp.fr3 @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Source/Informes/1/InformeListadoFacturasProveedorPendientes.fr3 b/Source/Informes/1/InformeListadoFacturasProveedorPendientes.fr3 index 8b48839..3755b76 100644 --- a/Source/Informes/1/InformeListadoFacturasProveedorPendientes.fr3 +++ b/Source/Informes/1/InformeListadoFacturasProveedorPendientes.fr3 @@ -1,55 +1,55 @@ - + - - - - - - + + + + + + - + - - - - - - - - + + + + + + + + - - - - - - - + + + + + + + - - - + + + - + - - + + - - - + + + - - + + diff --git a/Source/Informes/1/InformeListadoFacturasProveedorPendientesDesglosado.fr3 b/Source/Informes/1/InformeListadoFacturasProveedorPendientesDesglosado.fr3 index 66dbfd4..90e57a3 100644 --- a/Source/Informes/1/InformeListadoFacturasProveedorPendientesDesglosado.fr3 +++ b/Source/Informes/1/InformeListadoFacturasProveedorPendientesDesglosado.fr3 @@ -1,58 +1,58 @@ - + - - - - - - + + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - + + + + + + + - - - + + + - - + + - - - + + + - - + + - + diff --git a/Source/Informes/1/InformeListadoPedidos.fr3 b/Source/Informes/1/InformeListadoPedidos.fr3 index d53f918..c98e69d 100644 --- a/Source/Informes/1/InformeListadoPedidos.fr3 +++ b/Source/Informes/1/InformeListadoPedidos.fr3 @@ -1,53 +1,53 @@ - + - - - - - - + + + + + + - + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - + + - - - + + + - - + + - - - + + + diff --git a/Source/Informes/1/InformeListadoPedidosDesglosado.fr3 b/Source/Informes/1/InformeListadoPedidosDesglosado.fr3 index 973c331..1b8b4eb 100644 --- a/Source/Informes/1/InformeListadoPedidosDesglosado.fr3 +++ b/Source/Informes/1/InformeListadoPedidosDesglosado.fr3 @@ -1,56 +1,56 @@ - + - - - - - - + + + + + + - + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - + + - - - + + + - - + + - - - + + + - + diff --git a/Source/Informes/1/InformeListadoPresupuestos.fr3 b/Source/Informes/1/InformeListadoPresupuestos.fr3 index 7a6781b..cb4a8f6 100644 --- a/Source/Informes/1/InformeListadoPresupuestos.fr3 +++ b/Source/Informes/1/InformeListadoPresupuestos.fr3 @@ -1,53 +1,53 @@ - + - - - - - - + + + + + + - - + + - - - - - - - - - + + + + + + + + + - - - - - - - - + + + + + + + + - - - + + + - - - - + + + + - - - + + + - - - + + + diff --git a/Source/Informes/1/InformeListadoPresupuestosDesglosado.fr3 b/Source/Informes/1/InformeListadoPresupuestosDesglosado.fr3 index 118f5ee..f6e5b32 100644 --- a/Source/Informes/1/InformeListadoPresupuestosDesglosado.fr3 +++ b/Source/Informes/1/InformeListadoPresupuestosDesglosado.fr3 @@ -1,56 +1,56 @@ - + - - - - - - + + + + + + - + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - + + - - - + + + - - + + - - - + + + - + diff --git a/Source/Informes/1/InformeListadoRecibosCliPendientes.fr3 b/Source/Informes/1/InformeListadoRecibosCliPendientes.fr3 index e474289..126d1e5 100644 --- a/Source/Informes/1/InformeListadoRecibosCliPendientes.fr3 +++ b/Source/Informes/1/InformeListadoRecibosCliPendientes.fr3 @@ -1,55 +1,55 @@ - + - - - - - - + + + + + + - + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - - + + + - + - - - + + + - - - + + + - - + + diff --git a/Source/Informes/1/InformeListadoRecibosCliPendientesDesglosado.fr3 b/Source/Informes/1/InformeListadoRecibosCliPendientesDesglosado.fr3 index 78b8dd0..d65cc73 100644 --- a/Source/Informes/1/InformeListadoRecibosCliPendientesDesglosado.fr3 +++ b/Source/Informes/1/InformeListadoRecibosCliPendientesDesglosado.fr3 @@ -1,58 +1,58 @@ - + - - - - - - + + + + + + - + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - - + + + - + - - - + + + - - - + + + - - + + - + diff --git a/Source/Informes/1/InformeListadoRecibosCliente.fr3 b/Source/Informes/1/InformeListadoRecibosCliente.fr3 index 47ddd65..6dfc975 100644 --- a/Source/Informes/1/InformeListadoRecibosCliente.fr3 +++ b/Source/Informes/1/InformeListadoRecibosCliente.fr3 @@ -1,52 +1,52 @@ - + - - - - - - + + + + + + - + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - + + - + - - - + + + - - + + - - - + + + diff --git a/Source/Informes/1/InformeListadoRecibosClienteDesglosado.fr3 b/Source/Informes/1/InformeListadoRecibosClienteDesglosado.fr3 index 3b7324a..46d67e0 100644 --- a/Source/Informes/1/InformeListadoRecibosClienteDesglosado.fr3 +++ b/Source/Informes/1/InformeListadoRecibosClienteDesglosado.fr3 @@ -1,55 +1,55 @@ - + - - - - - - + + + + + + - - + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - + + - - - + + + - - + + - - - + + + - + diff --git a/Source/Informes/1/InformeListadoRecibosProvPendientes.fr3 b/Source/Informes/1/InformeListadoRecibosProvPendientes.fr3 index 3e83274..342e477 100644 --- a/Source/Informes/1/InformeListadoRecibosProvPendientes.fr3 +++ b/Source/Informes/1/InformeListadoRecibosProvPendientes.fr3 @@ -1,55 +1,55 @@ - + - - - - - - + + + + + + - + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - - + + + - + - - - + + + - - - + + + - - + + diff --git a/Source/Informes/1/InformeListadoRecibosProvPendientesDesglosado.fr3 b/Source/Informes/1/InformeListadoRecibosProvPendientesDesglosado.fr3 index 41ebe34..c135f24 100644 --- a/Source/Informes/1/InformeListadoRecibosProvPendientesDesglosado.fr3 +++ b/Source/Informes/1/InformeListadoRecibosProvPendientesDesglosado.fr3 @@ -1,57 +1,57 @@ - + - - - - - - + + + + + + - + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - - + + + - - - + + + - - - + + + - - + + - + diff --git a/Source/Informes/1/InformeListadoRecibosProveedor.fr3 b/Source/Informes/1/InformeListadoRecibosProveedor.fr3 index bfdd68a..325e646 100644 --- a/Source/Informes/1/InformeListadoRecibosProveedor.fr3 +++ b/Source/Informes/1/InformeListadoRecibosProveedor.fr3 @@ -1,51 +1,51 @@ - + - - - - - - + + + + + + - + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - + + - - - + + + - - + + - - - + + + diff --git a/Source/Informes/1/InformeListadoRecibosProveedorDesglosado.fr3 b/Source/Informes/1/InformeListadoRecibosProveedorDesglosado.fr3 index 72c5c63..b268fc3 100644 --- a/Source/Informes/1/InformeListadoRecibosProveedorDesglosado.fr3 +++ b/Source/Informes/1/InformeListadoRecibosProveedorDesglosado.fr3 @@ -1,54 +1,54 @@ - + - - - - - - + + + + + + - + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - + + - - - + + + - - + + - - - + + + - + diff --git a/Source/Informes/2/InformeListadoFacturasCliente.fr3 b/Source/Informes/2/InformeListadoFacturasCliente.fr3 index 8f71b0f..981899e 100644 --- a/Source/Informes/2/InformeListadoFacturasCliente.fr3 +++ b/Source/Informes/2/InformeListadoFacturasCliente.fr3 @@ -1,63 +1,63 @@ - + - - - - - - + + + + + + - + - - - - - - - - - + + + + + + + + + - - - - - - - - + + + + + + + + - - - - + + + + - - - - - + + + + + - - - - + + + + - - - - + + + + diff --git a/Source/Informes/2/InformeListadoFacturasClienteDesglosado.fr3 b/Source/Informes/2/InformeListadoFacturasClienteDesglosado.fr3 index 59ac922..b5d3f4e 100644 --- a/Source/Informes/2/InformeListadoFacturasClienteDesglosado.fr3 +++ b/Source/Informes/2/InformeListadoFacturasClienteDesglosado.fr3 @@ -1,66 +1,66 @@ - + - - - - - - + + + + + + - + - - - - - - - - - + + + + + + + + + - - - - - - - - + + + + + + + + - - - - + + + + - - - - - + + + + + - - - - + + + + - - - - + + + + - + diff --git a/Source/Informes/2/InformeListadoFacturasClienteGrafComp.fr3 b/Source/Informes/2/InformeListadoFacturasClienteGrafComp.fr3 new file mode 100644 index 0000000..f9755ca --- /dev/null +++ b/Source/Informes/2/InformeListadoFacturasClienteGrafComp.fr3 @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Source/Informes/2/InformeListadoFacturasClientePendientes.fr3 b/Source/Informes/2/InformeListadoFacturasClientePendientes.fr3 index 256d0bb..f5a6e56 100644 --- a/Source/Informes/2/InformeListadoFacturasClientePendientes.fr3 +++ b/Source/Informes/2/InformeListadoFacturasClientePendientes.fr3 @@ -1,39 +1,39 @@ - + - - - - - - + + + + + + - + - - - - - - - + + + + + + + - - - - - - + + + + + + - - - + + + diff --git a/Source/Informes/2/InformeListadoFacturasClientePendientesDesglosado.fr3 b/Source/Informes/2/InformeListadoFacturasClientePendientesDesglosado.fr3 index 4987383..53126b5 100644 --- a/Source/Informes/2/InformeListadoFacturasClientePendientesDesglosado.fr3 +++ b/Source/Informes/2/InformeListadoFacturasClientePendientesDesglosado.fr3 @@ -1,42 +1,42 @@ - + - - - - - - + + + + + + - + - - - - - - - + + + + + + + - - - - - - + + + + + + - - - + + + - + diff --git a/Source/Informes/2/InformeListadoFacturasProveedor.fr3 b/Source/Informes/2/InformeListadoFacturasProveedor.fr3 index e92b6e3..7f4ed09 100644 --- a/Source/Informes/2/InformeListadoFacturasProveedor.fr3 +++ b/Source/Informes/2/InformeListadoFacturasProveedor.fr3 @@ -1,5 +1,5 @@ - + @@ -7,8 +7,8 @@ - - + + diff --git a/Source/Informes/2/InformeListadoFacturasProveedorDesglosado.fr3 b/Source/Informes/2/InformeListadoFacturasProveedorDesglosado.fr3 index 0aae7ef..c9c69cc 100644 --- a/Source/Informes/2/InformeListadoFacturasProveedorDesglosado.fr3 +++ b/Source/Informes/2/InformeListadoFacturasProveedorDesglosado.fr3 @@ -1,69 +1,69 @@ - + - - - - - - - - + + + + + + + + - + - - - - - - - - - + + + + + + + + + - - - - - - - - + + + + + + + + - - - - + + + + - - - - - + + + + + - - - - + + + + - - - - - + + + + + - + diff --git a/Source/Informes/2/InformeListadoFacturasProveedorGrafComp.fr3 b/Source/Informes/2/InformeListadoFacturasProveedorGrafComp.fr3 new file mode 100644 index 0000000..cbb96ba --- /dev/null +++ b/Source/Informes/2/InformeListadoFacturasProveedorGrafComp.fr3 @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Source/Informes/2/InformeListadoFacturasProveedorPendientes.fr3 b/Source/Informes/2/InformeListadoFacturasProveedorPendientes.fr3 index 08f01fe..7463443 100644 --- a/Source/Informes/2/InformeListadoFacturasProveedorPendientes.fr3 +++ b/Source/Informes/2/InformeListadoFacturasProveedorPendientes.fr3 @@ -1,55 +1,55 @@ - + - - - - - - + + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - + + + + + + + - - - + + + - - + + - - - + + + - - + + diff --git a/Source/Informes/2/InformeListadoFacturasProveedorPendientesDesglosado.fr3 b/Source/Informes/2/InformeListadoFacturasProveedorPendientesDesglosado.fr3 index e43a37b..0d61e22 100644 --- a/Source/Informes/2/InformeListadoFacturasProveedorPendientesDesglosado.fr3 +++ b/Source/Informes/2/InformeListadoFacturasProveedorPendientesDesglosado.fr3 @@ -1,58 +1,58 @@ - + - - - - - - + + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - + + + + + + + - - - + + + - - + + - - - + + + - - + + - + diff --git a/Source/Informes/2/InformeListadoPedidos.fr3 b/Source/Informes/2/InformeListadoPedidos.fr3 index 9d97bfd..b86518b 100644 --- a/Source/Informes/2/InformeListadoPedidos.fr3 +++ b/Source/Informes/2/InformeListadoPedidos.fr3 @@ -1,53 +1,53 @@ - + - - - - - - + + + + + + - + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - + + - - - + + + - - + + - - - + + + diff --git a/Source/Informes/2/InformeListadoPedidosDesglosado.fr3 b/Source/Informes/2/InformeListadoPedidosDesglosado.fr3 index 30a76f6..6693ab9 100644 --- a/Source/Informes/2/InformeListadoPedidosDesglosado.fr3 +++ b/Source/Informes/2/InformeListadoPedidosDesglosado.fr3 @@ -1,56 +1,56 @@ - + - - - - - - + + + + + + - + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - + + - - - + + + - - + + - - - + + + - + diff --git a/Source/Informes/2/InformeListadoPresupuestos.fr3 b/Source/Informes/2/InformeListadoPresupuestos.fr3 index 233c06d..575ce5a 100644 --- a/Source/Informes/2/InformeListadoPresupuestos.fr3 +++ b/Source/Informes/2/InformeListadoPresupuestos.fr3 @@ -1,53 +1,53 @@ - + - - - - - - + + + + + + - + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - + + - - - + + + - - + + - - - + + + diff --git a/Source/Informes/2/InformeListadoPresupuestosDesglosado.fr3 b/Source/Informes/2/InformeListadoPresupuestosDesglosado.fr3 index de86647..41eec88 100644 --- a/Source/Informes/2/InformeListadoPresupuestosDesglosado.fr3 +++ b/Source/Informes/2/InformeListadoPresupuestosDesglosado.fr3 @@ -1,56 +1,56 @@ - + - - - - - - + + + + + + - + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - + + - - - + + + - - + + - - - + + + - + diff --git a/Source/Informes/2/InformeListadoRecibosCliPendientes.fr3 b/Source/Informes/2/InformeListadoRecibosCliPendientes.fr3 index 191ae4b..bfd2bb1 100644 --- a/Source/Informes/2/InformeListadoRecibosCliPendientes.fr3 +++ b/Source/Informes/2/InformeListadoRecibosCliPendientes.fr3 @@ -1,55 +1,55 @@ - + - - - - - - + + + + + + - + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - - + + + - + - - - + + + - - - + + + - - + + diff --git a/Source/Informes/2/InformeListadoRecibosCliPendientesDesglosado.fr3 b/Source/Informes/2/InformeListadoRecibosCliPendientesDesglosado.fr3 index bd598f6..883c542 100644 --- a/Source/Informes/2/InformeListadoRecibosCliPendientesDesglosado.fr3 +++ b/Source/Informes/2/InformeListadoRecibosCliPendientesDesglosado.fr3 @@ -1,58 +1,58 @@ - + - - - - - - + + + + + + - + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - - + + + - + - - - + + + - - - + + + - - + + - + diff --git a/Source/Informes/2/InformeListadoRecibosCliente.fr3 b/Source/Informes/2/InformeListadoRecibosCliente.fr3 index e11ffda..6d155de 100644 --- a/Source/Informes/2/InformeListadoRecibosCliente.fr3 +++ b/Source/Informes/2/InformeListadoRecibosCliente.fr3 @@ -1,52 +1,52 @@ - + - - - - - - + + + + + + - + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - + + - + - - - + + + - - + + - - - + + + diff --git a/Source/Informes/2/InformeListadoRecibosClienteDesglosado.fr3 b/Source/Informes/2/InformeListadoRecibosClienteDesglosado.fr3 index bc4c287..9049eb8 100644 --- a/Source/Informes/2/InformeListadoRecibosClienteDesglosado.fr3 +++ b/Source/Informes/2/InformeListadoRecibosClienteDesglosado.fr3 @@ -1,55 +1,55 @@ - + - - - - - - + + + + + + - - + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - + + - - - + + + - - + + - - - + + + - + diff --git a/Source/Informes/2/InformeListadoRecibosProvPendientes.fr3 b/Source/Informes/2/InformeListadoRecibosProvPendientes.fr3 index 7a0e59c..7ef32ff 100644 --- a/Source/Informes/2/InformeListadoRecibosProvPendientes.fr3 +++ b/Source/Informes/2/InformeListadoRecibosProvPendientes.fr3 @@ -1,54 +1,54 @@ - + - - - - - - + + + + + + - + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - - + + + - - - + + + - - - + + + - - + + diff --git a/Source/Informes/2/InformeListadoRecibosProvPendientesDesglosado.fr3 b/Source/Informes/2/InformeListadoRecibosProvPendientesDesglosado.fr3 index 5dbdb29..7b27c41 100644 --- a/Source/Informes/2/InformeListadoRecibosProvPendientesDesglosado.fr3 +++ b/Source/Informes/2/InformeListadoRecibosProvPendientesDesglosado.fr3 @@ -1,57 +1,57 @@ - + - - - - - - + + + + + + - + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - - + + + - - - + + + - - - + + + - - + + - + diff --git a/Source/Informes/2/InformeListadoRecibosProveedor.fr3 b/Source/Informes/2/InformeListadoRecibosProveedor.fr3 index 52dcd98..410f6fc 100644 --- a/Source/Informes/2/InformeListadoRecibosProveedor.fr3 +++ b/Source/Informes/2/InformeListadoRecibosProveedor.fr3 @@ -1,51 +1,51 @@ - + - - - - - - + + + + + + - + - - - - - - - + + + + + + + - - - - - - + + + + + + - - + + - - - + + + - - + + - - + + diff --git a/Source/Informes/2/InformeListadoRecibosProveedorDesglosado.fr3 b/Source/Informes/2/InformeListadoRecibosProveedorDesglosado.fr3 index e8abe49..f4daab9 100644 --- a/Source/Informes/2/InformeListadoRecibosProveedorDesglosado.fr3 +++ b/Source/Informes/2/InformeListadoRecibosProveedorDesglosado.fr3 @@ -1,54 +1,54 @@ - + - - - - - - + + + + + + - + - - - - - - - + + + + + + + - - - - - - + + + + + + - - + + - - - + + + - - + + - - + + - + diff --git a/Source/Informes/CertificadoTrabajos.rdx b/Source/Informes/CertificadoTrabajos.rdx deleted file mode 100644 index 473290a336c9ef69231400f2c1fe62648a15a585..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 228864 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

%eNDjK8N+qMojdWI&Ukio}=^$M#8ep#z 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 &W$&+`TG--CjKS1J`5xhw8{c6J+b1nn!q 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 #qZz)7ujw&4LPfIaXOumy|&8}Or( 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 diff --git a/Source/Informes/InfFichaEmpleado.fr3 b/Source/Informes/InfFichaEmpleado.fr3 deleted file mode 100644 index 75b3433..0000000 --- a/Source/Informes/InfFichaEmpleado.fr3 +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Source/Informes/Marca ISO.JPG b/Source/Informes/Marca ISO.JPG deleted file mode 100644 index d7dbd6f581d9710b0103b7a2617c1c25d0614e18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11087 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 M9vrwUjv!3@4^oMN4*&oF diff --git a/Source/Informes/f.gif b/Source/Informes/f.gif deleted file mode 100644 index 7912bffeeb548a9f7e246c63405a19046f7b4a69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3092 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 diff --git a/Source/Informes/f.jpg b/Source/Informes/f.jpg deleted file mode 100644 index 15d042a7b49dbb1f3e9eb700ec168a22926a752c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7930 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 M)PLV8DmSzL1_r0Po&W#< diff --git a/Source/Modulos/Facturas de cliente/Reports/uRptFacturasCliente_Server.dfm b/Source/Modulos/Facturas de cliente/Reports/uRptFacturasCliente_Server.dfm index ccf3895..ad9596a 100644 --- a/Source/Modulos/Facturas de cliente/Reports/uRptFacturasCliente_Server.dfm +++ b/Source/Modulos/Facturas de cliente/Reports/uRptFacturasCliente_Server.dfm @@ -2,11 +2,536 @@ object RptFacturasCliente: TRptFacturasCliente OldCreateOrder = True OnCreate = DataModuleCreate OnDestroy = DataModuleDestroy - Height = 513 - Width = 933 + Height = 678 + Width = 977 object schReport: TDASchema ConnectionManager = dmServer.ConnectionManager Datasets = < + item + Params = < + item + Name = 'ID_EMPRESA' + Value = '' + end + item + Name = 'ANO' + Value = '' + end + item + Name = 'NTOP' + Value = '' + end> + Statements = < + item + Connection = 'IBX' + ConnectionType = 'Interbase' + Default = True + Name = 'IBX' + SQL = + 'select P.ANO, C.REFERENCIA, COALESCE(C.NOMBRE, P.NOMBRE) as NOMB' + + 'RE,'#10'SUM(P.IMPORTE_DESCUENTO) as IMPORTE_DESCUENTO, SUM(P.IMPORTE' + + '_TOTAL) as IMPORTE_TOTAL,'#10'(SUM(P.IMPORTE_TOTAL) - SUM(P.IMPORTE_' + + 'DESCUENTO)) as IMPORTE_COBRADO,'#10'case when SUM(P.IMPORTE_TOTAL) =' + + ' 0 then 0'#10'else ((SUM(P.IMPORTE_DESCUENTO) * 100) / SUM(P.IMPORTE' + + '_TOTAL)) end as PORCENTAJE'#10#10'from V_INF_FAC_CLIENTE P'#10'left join C' + + 'ONTACTOS C on P.ID_CLIENTE = C.ID'#10#10'where p.ID_EMPRESA = :ID_EMPR' + + 'ESA'#10'and P.ANO = :ANO'#10'group by 1,2,3'#10'order by 1,5 desc'#10'rows 1 to ' + + ':NTOP'#10#10 + StatementType = stSQL + ColumnMappings = < + item + DatasetField = 'ANO' + TableField = 'ANO' + end + item + DatasetField = 'REFERENCIA' + TableField = 'REFERENCIA' + end + item + DatasetField = 'NOMBRE' + TableField = 'NOMBRE' + end + item + DatasetField = 'IMPORTE_DESCUENTO' + TableField = 'IMPORTE_DESCUENTO' + end + item + DatasetField = 'IMPORTE_TOTAL' + TableField = 'IMPORTE_TOTAL' + end + item + DatasetField = 'IMPORTE_COBRADO' + TableField = 'IMPORTE_COBRADO' + end + item + DatasetField = 'PORCENTAJE' + TableField = 'PORCENTAJE' + end> + end> + Name = 'InformeListadoClientesMayorDescuentoResumen' + Fields = < + item + Name = 'ANO' + DataType = datSmallInt + end + item + Name = 'REFERENCIA' + DataType = datString + Size = 255 + end + item + Name = 'NOMBRE' + DataType = datString + Size = 255 + end + item + Name = 'IMPORTE_DESCUENTO' + DataType = datCurrency + end + item + Name = 'IMPORTE_TOTAL' + DataType = datCurrency + end + item + Name = 'IMPORTE_COBRADO' + DataType = datCurrency + end + item + Name = 'PORCENTAJE' + DataType = datCurrency + end> + end + item + Params = < + item + Name = 'ID_EMPRESA1' + Value = '' + end + item + Name = 'ANO1' + Value = '' + end + item + Name = 'ID_EMPRESA2' + Value = '' + end + item + Name = 'ANO2' + Value = '' + end> + Statements = < + item + Connection = 'IBX' + ConnectionType = 'Interbase' + Default = True + Name = 'IBX' + SQL = + 'select VALOR, DESCRIPCION, periodo1.ANO as Ano1, periodo1.IMPORT' + + 'E_TOTAL, periodo2.ANO as Ano2, periodo2.IMPORTE_TOTAL,'#10#10'(periodo' + + '1.IMPORTE_TOTAL - periodo2.IMPORTE_TOTAL) as Diferencia,'#10'/*SOLO ' + + 'COMPARAREMOS CUANDO EL SEGUNDO A'#209'O SEA DIFERENTE DE 0, comparati' + + 'va de A'#241'o1 respecto A'#241'o2*/'#10'case'#10'when (periodo1.IMPORTE_TOTAL = 0' + + ') then (100 - (periodo2.IMPORTE_TOTAL*100))'#10'else (100 - ((period' + + 'o2.IMPORTE_TOTAL*100)/periodo1.IMPORTE_TOTAL))'#10'end as Porcentaje' + + #10#10'FROM'#10'periodos_aux'#10'left join'#10'(select comp1.ID_EMPRESA, comp1.AN' + + 'O, SEMESTRE as NFILA, SUM(comp1.IMPORTE_TOTAL) as IMPORTE_TOTAL'#10 + + 'from V_INF_FAC_CLIENTE comp1'#10'where ID_EMPRESA = :ID_EMPRESA1'#10'and' + + ' (ANO = :ANO1)'#10'group by 1,2,3'#10'order by 1 desc,2 asc) periodo1 on' + + ' (VALOR = periodo1.NFILA)'#10#10'left join'#10'(select comp2.ID_EMPRESA, c' + + 'omp2.ANO, SEMESTRE as NFILA, SUM(comp2.IMPORTE_TOTAL) as IMPORTE' + + '_TOTAL'#10'from V_INF_FAC_CLIENTE comp2'#10'where ID_EMPRESA = :ID_EMPRE' + + 'SA2'#10'and (ANO = :ANO2)'#10'group by 1,2,3'#10'order by 1 desc,2 asc) peri' + + 'odo2 on (VALOR = periodo2.NFILA)'#10#10'where periodo= '#39'SEMESTRAL'#39#10'ord' + + 'er by valor asc'#10#10 + StatementType = stSQL + ColumnMappings = < + item + DatasetField = 'VALOR' + TableField = 'VALOR' + end + item + DatasetField = 'DESCRIPCION' + TableField = 'DESCRIPCION' + end + item + DatasetField = 'ANO1' + TableField = 'ANO1' + end + item + DatasetField = 'IMPORTE_TOTAL' + TableField = 'IMPORTE_TOTAL' + end + item + DatasetField = 'ANO2' + TableField = 'ANO2' + end + item + DatasetField = 'IMPORTE_TOTAL1' + TableField = 'IMPORTE_TOTAL1' + end + item + DatasetField = 'DIFERENCIA' + TableField = 'DIFERENCIA' + end + item + DatasetField = 'PORCENTAJE' + TableField = 'PORCENTAJE' + end> + end> + Name = 'InformeListadoFacturasGrafCompSemestral' + Fields = < + item + Name = 'VALOR' + DataType = datSmallInt + end + item + Name = 'DESCRIPCION' + DataType = datString + Size = 20 + end + item + Name = 'ANO1' + DataType = datSmallInt + end + item + Name = 'IMPORTE_TOTAL' + DataType = datCurrency + end + item + Name = 'ANO2' + DataType = datSmallInt + end + item + Name = 'IMPORTE_TOTAL1' + DataType = datCurrency + end + item + Name = 'DIFERENCIA' + DataType = datCurrency + end + item + Name = 'PORCENTAJE' + DataType = datCurrency + end> + end + item + Params = < + item + Name = 'ID_EMPRESA1' + Value = '' + end + item + Name = 'ANO1' + Value = '' + end + item + Name = 'ID_EMPRESA2' + Value = '' + end + item + Name = 'ANO2' + Value = '' + end> + Statements = < + item + Connection = 'IBX' + ConnectionType = 'Interbase' + Default = True + Name = 'IBX' + SQL = + 'select VALOR, DESCRIPCION, periodo1.ANO as Ano1, periodo1.IMPORT' + + 'E_TOTAL, periodo2.ANO as Ano2, periodo2.IMPORTE_TOTAL,'#10#10'(periodo' + + '1.IMPORTE_TOTAL - periodo2.IMPORTE_TOTAL) as Diferencia,'#10'/*SOLO ' + + 'COMPARAREMOS CUANDO EL SEGUNDO A'#209'O SEA DIFERENTE DE 0, comparati' + + 'va de A'#241'o1 respecto A'#241'o2*/'#10'case'#10'when (periodo1.IMPORTE_TOTAL = 0' + + ') then (100 - (periodo2.IMPORTE_TOTAL*100))'#10'else (100 - ((period' + + 'o2.IMPORTE_TOTAL*100)/periodo1.IMPORTE_TOTAL))'#10'end as Porcentaje' + + #10#10'FROM'#10'periodos_aux'#10'left join'#10'(select comp1.ID_EMPRESA, comp1.AN' + + 'O, MES as NFILA, SUM(comp1.IMPORTE_TOTAL) as IMPORTE_TOTAL'#10'from ' + + 'V_INF_FAC_CLIENTE comp1'#10'where ID_EMPRESA = :ID_EMPRESA1'#10'and (ANO' + + ' = :ANO1)'#10'group by 1,2,3'#10'order by 1 desc,2 asc) periodo1 on (VAL' + + 'OR = periodo1.NFILA)'#10#10'left join'#10'(select comp2.ID_EMPRESA, comp2.' + + 'ANO, MES as NFILA, SUM(comp2.IMPORTE_TOTAL) as IMPORTE_TOTAL'#10'fro' + + 'm V_INF_FAC_CLIENTE comp2'#10'where ID_EMPRESA = :ID_EMPRESA2'#10'and (A' + + 'NO = :ANO2)'#10'group by 1,2,3'#10'order by 1 desc,2 asc) periodo2 on (V' + + 'ALOR = periodo2.NFILA)'#10#10'where periodo= '#39'MENSUAL'#39#10'order by valor ' + + 'asc'#10#10 + StatementType = stSQL + ColumnMappings = < + item + DatasetField = 'VALOR' + TableField = 'VALOR' + end + item + DatasetField = 'DESCRIPCION' + TableField = 'DESCRIPCION' + end + item + DatasetField = 'ANO1' + TableField = 'ANO1' + end + item + DatasetField = 'IMPORTE_TOTAL' + TableField = 'IMPORTE_TOTAL' + end + item + DatasetField = 'ANO2' + TableField = 'ANO2' + end + item + DatasetField = 'IMPORTE_TOTAL1' + TableField = 'IMPORTE_TOTAL1' + end + item + DatasetField = 'DIFERENCIA' + TableField = 'DIFERENCIA' + end + item + DatasetField = 'PORCENTAJE' + TableField = 'PORCENTAJE' + end> + end> + Name = 'InformeListadoFacturasGrafCompMensual' + Fields = < + item + Name = 'VALOR' + DataType = datSmallInt + end + item + Name = 'DESCRIPCION' + DataType = datString + Size = 20 + end + item + Name = 'ANO1' + DataType = datSmallInt + end + item + Name = 'IMPORTE_TOTAL' + DataType = datCurrency + end + item + Name = 'ANO2' + DataType = datSmallInt + end + item + Name = 'IMPORTE_TOTAL1' + DataType = datCurrency + end + item + Name = 'DIFERENCIA' + DataType = datCurrency + end + item + Name = 'PORCENTAJE' + DataType = datCurrency + end> + end + item + Params = < + item + Name = 'ID_EMPRESA' + Value = '' + end + item + Name = 'ANO' + Value = '' + end + item + Name = 'NTOP' + Value = '' + end> + Statements = < + item + Connection = 'IBX' + ConnectionType = 'Interbase' + Default = True + Name = 'IBX' + SQL = + 'select P.ANO, C.REFERENCIA, COALESCE(C.NOMBRE, P.NOMBRE) as NOMB' + + 'RE, p.Importe_TOTAL_ANO,'#10'COUNT(P.FECHA_FACTURA) as NUMFAC, SUM(P' + + '.IMPORTE_TOTAL) as IMPORTE_TOTAL,'#10'((SUM(P.IMPORTE_TOTAL)*100)/p.' + + 'Importe_TOTAL_ANO) as PORCENTAJE'#10#10'from V_INF_FAC_CLIENTE P'#10'left ' + + 'join CONTACTOS C on P.ID_CLIENTE = C.ID'#10#10'where p.ID_EMPRESA = :I' + + 'D_EMPRESA'#10'and P.ANO = :ANO'#10'group by 1,2,3,4'#10'order by 1,6 desc'#10'ro' + + 'ws 1 to :NTOP'#10#10 + StatementType = stSQL + ColumnMappings = < + item + DatasetField = 'ANO' + TableField = 'ANO' + end + item + DatasetField = 'REFERENCIA' + TableField = 'REFERENCIA' + end + item + DatasetField = 'NOMBRE' + TableField = 'NOMBRE' + end + item + DatasetField = 'IMPORTE_TOTAL_ANO' + TableField = 'IMPORTE_TOTAL_ANO' + end + item + DatasetField = 'NUMFAC' + TableField = 'NUMFAC' + end + item + DatasetField = 'IMPORTE_TOTAL' + TableField = 'IMPORTE_TOTAL' + end + item + DatasetField = 'PORCENTAJE' + TableField = 'PORCENTAJE' + end> + end> + Name = 'InformeListadoClientesMayorFacturacionResumen' + Fields = < + item + Name = 'ANO' + DataType = datSmallInt + end + item + Name = 'REFERENCIA' + DataType = datString + Size = 255 + end + item + Name = 'NOMBRE' + DataType = datString + Size = 255 + end + item + Name = 'IMPORTE_TOTAL_ANO' + DataType = datCurrency + end + item + Name = 'NUMFAC' + DataType = datInteger + end + item + Name = 'IMPORTE_TOTAL' + DataType = datCurrency + end + item + Name = 'PORCENTAJE' + DataType = datCurrency + end> + end + item + Params = < + item + Name = 'ID_EMPRESA1' + Value = '' + end + item + Name = 'ANO1' + Value = '' + end + item + Name = 'ID_EMPRESA2' + Value = '' + end + item + Name = 'ANO2' + Value = '' + end> + Statements = < + item + Connection = 'IBX' + ConnectionType = 'Interbase' + Default = True + Name = 'IBX' + SQL = + 'select VALOR, DESCRIPCION, periodo1.ANO as Ano1, periodo1.IMPORT' + + 'E_TOTAL, periodo2.ANO as Ano2, periodo2.IMPORTE_TOTAL,'#10#10'(periodo' + + '1.IMPORTE_TOTAL - periodo2.IMPORTE_TOTAL) as Diferencia,'#10'/*SOLO ' + + 'COMPARAREMOS CUANDO EL SEGUNDO A'#209'O SEA DIFERENTE DE 0, comparati' + + 'va de A'#241'o1 respecto A'#241'o2*/'#10'case'#10'when (periodo1.IMPORTE_TOTAL = 0' + + ') then (100 - (periodo2.IMPORTE_TOTAL*100))'#10'else (100 - ((period' + + 'o2.IMPORTE_TOTAL*100)/periodo1.IMPORTE_TOTAL))'#10'end as Porcentaje' + + #10#10'FROM'#10'periodos_aux'#10'left join'#10'(select comp1.ID_EMPRESA, comp1.AN' + + 'O, TRIMESTRE as NFILA, SUM(comp1.IMPORTE_TOTAL) as IMPORTE_TOTAL' + + #10'from V_INF_FAC_CLIENTE comp1'#10'where ID_EMPRESA = :ID_EMPRESA1'#10'an' + + 'd (ANO = :ANO1)'#10'group by 1,2,3'#10'order by 1 desc,2 asc) periodo1 o' + + 'n (VALOR = periodo1.NFILA)'#10#10'left join'#10'(select comp2.ID_EMPRESA, ' + + 'comp2.ANO, TRIMESTRE as NFILA, SUM(comp2.IMPORTE_TOTAL) as IMPOR' + + 'TE_TOTAL'#10'from V_INF_FAC_CLIENTE comp2'#10'where ID_EMPRESA = :ID_EMP' + + 'RESA2'#10'and (ANO = :ANO2)'#10'group by 1,2,3'#10'order by 1 desc,2 asc) pe' + + 'riodo2 on (VALOR = periodo2.NFILA)'#10#10'where periodo= '#39'TRIMESTRAL'#39#10 + + 'order by valor asc'#10#10 + StatementType = stSQL + ColumnMappings = < + item + DatasetField = 'VALOR' + TableField = 'VALOR' + end + item + DatasetField = 'DESCRIPCION' + TableField = 'DESCRIPCION' + end + item + DatasetField = 'ANO1' + TableField = 'ANO1' + end + item + DatasetField = 'IMPORTE_TOTAL' + TableField = 'IMPORTE_TOTAL' + end + item + DatasetField = 'ANO2' + TableField = 'ANO2' + end + item + DatasetField = 'IMPORTE_TOTAL1' + TableField = 'IMPORTE_TOTAL1' + end + item + DatasetField = 'DIFERENCIA' + TableField = 'DIFERENCIA' + end + item + DatasetField = 'PORCENTAJE' + TableField = 'PORCENTAJE' + end> + end> + Name = 'InformeListadoFacturasGrafCompTrimestral' + Fields = < + item + Name = 'VALOR' + DataType = datSmallInt + end + item + Name = 'DESCRIPCION' + DataType = datString + Size = 20 + end + item + Name = 'ANO1' + DataType = datSmallInt + end + item + Name = 'IMPORTE_TOTAL' + DataType = datCurrency + end + item + Name = 'ANO2' + DataType = datSmallInt + end + item + Name = 'IMPORTE_TOTAL1' + DataType = datCurrency + end + item + Name = 'DIFERENCIA' + DataType = datCurrency + end + item + Name = 'PORCENTAJE' + DataType = datCurrency + end> + end item Params = < item @@ -2344,4 +2869,347 @@ object RptFacturasCliente: TRptFacturasCliente Left = 48 Top = 88 end + object frxDBInformeListadoFacturasGrafComp: TfrxDBDataset + UserName = 'frxDBInformeListadoFacturasGrafComp' + CloseDataSource = False + DataSource = DASInformeListadoFacturasGrafComp + BCDToCurrency = False + Left = 824 + Top = 224 + end + object DASInformeListadoFacturasGrafComp: TDADataSource + Left = 824 + Top = 272 + end + object tbl_InformeListadoFacturasGrafCompMensual: TDAMemDataTable + RemoteUpdatesOptions = [] + Fields = < + item + Name = 'VALOR' + DataType = datSmallInt + end + item + Name = 'DESCRIPCION' + DataType = datString + Size = 20 + end + item + Name = 'ANO1' + DataType = datSmallInt + end + item + Name = 'IMPORTE_TOTAL' + DataType = datCurrency + end + item + Name = 'ANO2' + DataType = datSmallInt + end + item + Name = 'IMPORTE_TOTAL1' + DataType = datCurrency + end + item + Name = 'DIFERENCIA' + DataType = datCurrency + end + item + Name = 'PORCENTAJE' + DataType = datCurrency + end> + Params = < + item + Name = 'ID_EMPRESA1' + Value = '' + end + item + Name = 'ANO1' + Value = '' + end + item + Name = 'ID_EMPRESA2' + Value = '' + end + item + Name = 'ANO2' + Value = '' + end> + LogChanges = False + StreamingOptions = [soDisableEventsWhileStreaming] + RemoteFetchEnabled = False + LocalSchema = schReport + LocalDataStreamer = Bin2DataStreamer + LogicalName = 'InformeListadoFacturasGrafCompMensual' + IndexDefs = <> + Left = 824 + Top = 328 + end + object tbl_InformeListadoFacturasGrafCompTrimestral: TDAMemDataTable + RemoteUpdatesOptions = [] + Fields = < + item + Name = 'VALOR' + DataType = datSmallInt + end + item + Name = 'DESCRIPCION' + DataType = datString + Size = 20 + end + item + Name = 'ANO1' + DataType = datSmallInt + end + item + Name = 'IMPORTE_TOTAL' + DataType = datCurrency + end + item + Name = 'ANO2' + DataType = datSmallInt + end + item + Name = 'IMPORTE_TOTAL1' + DataType = datCurrency + end + item + Name = 'DIFERENCIA' + DataType = datCurrency + end + item + Name = 'PORCENTAJE' + DataType = datCurrency + end> + Params = < + item + Name = 'ID_EMPRESA1' + Value = '' + end + item + Name = 'ANO1' + Value = '' + end + item + Name = 'ID_EMPRESA2' + Value = '' + end + item + Name = 'ANO2' + Value = '' + end> + LogChanges = False + StreamingOptions = [soDisableEventsWhileStreaming] + RemoteFetchEnabled = False + LocalSchema = schReport + LocalDataStreamer = Bin2DataStreamer + LogicalName = 'InformeListadoFacturasGrafCompTrimestral' + IndexDefs = <> + Left = 824 + Top = 384 + end + object tbl_InformeListadoFacturasGrafCompSemestral: TDAMemDataTable + RemoteUpdatesOptions = [] + Fields = < + item + Name = 'VALOR' + DataType = datSmallInt + end + item + Name = 'DESCRIPCION' + DataType = datString + Size = 20 + end + item + Name = 'ANO1' + DataType = datSmallInt + end + item + Name = 'IMPORTE_TOTAL' + DataType = datCurrency + end + item + Name = 'ANO2' + DataType = datSmallInt + end + item + Name = 'IMPORTE_TOTAL1' + DataType = datCurrency + end + item + Name = 'DIFERENCIA' + DataType = datCurrency + end + item + Name = 'PORCENTAJE' + DataType = datCurrency + end> + Params = < + item + Name = 'ID_EMPRESA1' + Value = '' + end + item + Name = 'ANO1' + Value = '' + end + item + Name = 'ID_EMPRESA2' + Value = '' + end + item + Name = 'ANO2' + Value = '' + end> + LogChanges = False + StreamingOptions = [soDisableEventsWhileStreaming] + RemoteFetchEnabled = False + LocalSchema = schReport + LocalDataStreamer = Bin2DataStreamer + LogicalName = 'InformeListadoFacturasGrafCompSemestral' + IndexDefs = <> + Left = 824 + Top = 440 + end + object frxDBInformeListadoClientesMayorFacturacionResumen: TfrxDBDataset + UserName = 'frxDBInformeListadoClientesMayorFacturacionResumen' + CloseDataSource = False + DataSource = DADSInformeListadoClientesMayorFacturacionResumen + BCDToCurrency = False + Left = 320 + Top = 488 + end + object DADSInformeListadoClientesMayorFacturacionResumen: TDADataSource + DataSet = tbl_InformeListadoClientesMayorFacturacionResumen.Dataset + DataTable = tbl_InformeListadoClientesMayorFacturacionResumen + Left = 320 + Top = 544 + end + object tbl_InformeListadoClientesMayorFacturacionResumen: TDAMemDataTable + RemoteUpdatesOptions = [] + Fields = < + item + Name = 'ANO' + DataType = datSmallInt + end + item + Name = 'REFERENCIA' + DataType = datString + Size = 255 + end + item + Name = 'NOMBRE' + DataType = datString + Size = 255 + end + item + Name = 'IMPORTE_TOTAL_ANO' + DataType = datCurrency + end + item + Name = 'NUMFAC' + DataType = datInteger + end + item + Name = 'IMPORTE_TOTAL' + DataType = datCurrency + end + item + Name = 'PORCENTAJE' + DataType = datCurrency + end> + Params = < + item + Name = 'ID_EMPRESA' + Value = '' + end + item + Name = 'ANO' + Value = '' + end + item + Name = 'NTOP' + Value = '' + end> + MasterMappingMode = mmDataRequest + LogChanges = False + StreamingOptions = [soDisableEventsWhileStreaming] + RemoteFetchEnabled = False + LocalSchema = schReport + LocalDataStreamer = Bin2DataStreamer + LogicalName = 'InformeListadoClientesMayorFacturacionResumen' + IndexDefs = <> + Left = 320 + Top = 600 + end + object frxDBInformeListadoClientesMayorDescuentoResumen: TfrxDBDataset + UserName = 'frxDBInformeListadoClientesMayorDescuentoResumen' + CloseDataSource = False + DataSource = DADSInformeListadoClientesMayorDescuentoResumen + BCDToCurrency = False + Left = 624 + Top = 488 + end + object DADSInformeListadoClientesMayorDescuentoResumen: TDADataSource + DataSet = tbl_InformeListadoClientesMayorDescuentoResumen.Dataset + DataTable = tbl_InformeListadoClientesMayorDescuentoResumen + Left = 624 + Top = 544 + end + object tbl_InformeListadoClientesMayorDescuentoResumen: TDAMemDataTable + RemoteUpdatesOptions = [] + Fields = < + item + Name = 'ANO' + DataType = datSmallInt + end + item + Name = 'REFERENCIA' + DataType = datString + Size = 255 + end + item + Name = 'NOMBRE' + DataType = datString + Size = 255 + end + item + Name = 'IMPORTE_DESCUENTO' + DataType = datCurrency + end + item + Name = 'IMPORTE_TOTAL' + DataType = datCurrency + end + item + Name = 'IMPORTE_COBRADO' + DataType = datCurrency + end + item + Name = 'PORCENTAJE' + DataType = datCurrency + end> + Params = < + item + Name = 'ID_EMPRESA' + Value = '' + end + item + Name = 'ANO' + Value = '' + end + item + Name = 'NTOP' + Value = '' + end> + MasterMappingMode = mmDataRequest + LogChanges = False + StreamingOptions = [soDisableEventsWhileStreaming] + RemoteFetchEnabled = False + LocalSchema = schReport + LocalDataStreamer = Bin2DataStreamer + LogicalName = 'InformeListadoClientesMayorDescuentoResumen' + IndexDefs = <> + Left = 624 + Top = 600 + end end diff --git a/Source/Modulos/Facturas de cliente/Reports/uRptFacturasCliente_Server.pas b/Source/Modulos/Facturas de cliente/Reports/uRptFacturasCliente_Server.pas index db596be..42a7186 100644 --- a/Source/Modulos/Facturas de cliente/Reports/uRptFacturasCliente_Server.pas +++ b/Source/Modulos/Facturas de cliente/Reports/uRptFacturasCliente_Server.pas @@ -90,6 +90,17 @@ type tbl_InformeListadoFacturasResumen: TDAMemDataTable; Bin2DataStreamer: TDABin2DataStreamer; schReport: TDASchema; + frxDBInformeListadoFacturasGrafComp: TfrxDBDataset; + DASInformeListadoFacturasGrafComp: TDADataSource; + tbl_InformeListadoFacturasGrafCompMensual: TDAMemDataTable; + tbl_InformeListadoFacturasGrafCompTrimestral: TDAMemDataTable; + tbl_InformeListadoFacturasGrafCompSemestral: TDAMemDataTable; + frxDBInformeListadoClientesMayorFacturacionResumen: TfrxDBDataset; + DADSInformeListadoClientesMayorFacturacionResumen: TDADataSource; + tbl_InformeListadoClientesMayorFacturacionResumen: TDAMemDataTable; + frxDBInformeListadoClientesMayorDescuentoResumen: TfrxDBDataset; + DADSInformeListadoClientesMayorDescuentoResumen: TDADataSource; + tbl_InformeListadoClientesMayorDescuentoResumen: TDAMemDataTable; procedure DataModuleCreate(Sender: TObject); procedure DataModuleDestroy(Sender: TObject); procedure frxReportGetValue(const VarName: string; var Value: Variant); @@ -100,17 +111,23 @@ type FFechaFin: Variant; FFechaVenInicio: Variant; FFechaVenFin: Variant; + FAno1: Variant; + FAno2: Variant; + FIntervalo: Variant; FListaIDClientes: TIntegerArray; FListaNombresClientes : TStringList; FImporteMinimo: Currency; FDesglosado : Boolean; FShowLogotipo: Boolean; + FTopN: Integer; //Genera cada una de las facturas a imprimir procedure _GenerarFactura(const ID: Integer; const VerSello: Boolean = True; const VerCopia: Boolean = True); procedure PrepararTablaInforme(ATabla: TDAMemDataTable); procedure PrepararTablaResumenInforme(ATabla: IDADataset); + procedure PrepararTablaInformeGrafComp(ATabla: TDAMemDataTable); + procedure PrepararTablaResumenInformeGrafComp(ATabla: TDAMemDataTable); function _GenerarInforme(const TipoInforme: String): Binary; procedure IniciarParametrosInforme; procedure RecuperarNombresClientes; @@ -120,6 +137,7 @@ type function GenerarInformeIVA(const IdEmpresa: Integer; const FechaInicio: Variant; const FechaFin: Variant; const ListaIDClientes: TIntegerArray; const Desglosado: Boolean; const ImporteMinimo: Currency): Binary; function GenerarInformeListadoFacturas(const IdEmpresa: Integer; const FechaInicio: Variant; const FechaFin: Variant; const FechaVenInicio: Variant; const FechaVenFin: Variant; const ListaIDClientes: TIntegerArray; const Desglosado: Boolean; const ImporteMinimo: Currency): Binary; function GenerarInformeListadoFacturasPendientes(const IdEmpresa: Integer; const FechaInicio: Variant; const FechaFin: Variant; const FechaVenInicio: Variant; const FechaVenFin: Variant; const ListaIDClientes: TIntegerArray; const Desglosado: Boolean; const ImporteMinimo: Currency): Binary; + function GenerarInformeFacturasGrafComp(const IdEmpresa: Integer; const Intervalo: Variant; const Ano1: Variant; const Ano2: Variant; const ListaIDClientes: TIntegerArray; const TopN: Integer): Binary; end; implementation @@ -128,7 +146,7 @@ implementation uses uSistemaFunc, StrUtils, uDataModuleServer, schFacturasClienteClient_Intf, - uROServer, DataAbstract4_Intf; + uROServer, DataAbstract4_Intf, srvGestorInformes_Impl; const rptFacturaCliente = 'InfFacturaCliente.fr3'; @@ -138,6 +156,7 @@ const rptInformeListadoFacturasClienteDesglosado = 'InformeListadoFacturasClienteDesglosado.fr3'; rptInformeListadoFactuasClientePendiente = 'InformeListadoFacturasClientePendientes.fr3'; rptInformeListadoFactuasClientePendienteDesglosado = 'InformeListadoFacturasClientePendientesDesglosado.fr3'; + rptInformeListadoFacturasClienteGrafComp = 'InformeListadoFacturasClienteGrafComp.fr3'; { Dataset names for schReport } ds_InformeListadoFacturasResumen = 'InformeListadoFacturasResumen'; @@ -215,6 +234,59 @@ begin end; end; +function TRptFacturasCliente.GenerarInformeFacturasGrafComp( + const IdEmpresa: Integer; const Intervalo, Ano1, Ano2: Variant; + const ListaIDClientes: TIntegerArray; const TopN: Integer): Binary; +var + AStream: TMemoryStream; + AInforme: Variant; + +begin + FConnection.BeginTransaction; //<--- Creo que no va a hacer falta. "PUES SI ES NECESARIO" + + AStream := TMemoryStream.Create; + try + //Inicializamos parametros + FIdEmpresa := IdEmpresa; + FAno1 := Ano1; + FAno2 := Ano2; + FIntervalo := Intervalo; + FTopN := TopN; + + if Assigned(FListaIDClientes) then + FListaIDClientes.Free; + FListaIDClientes := ListaIDClientes; + + //Preparamos la tabla correspondiente y la abrimos para el informe + if (FIntervalo = CTE_MENSUAL) then + PrepararTablaInformeGrafComp(tbl_InformeListadoFacturasGrafCompMensual) + else if (FIntervalo = CTE_TRIMESTRAL) then + PrepararTablaInformeGrafComp(tbl_InformeListadoFacturasGrafCompTrimestral) + else + PrepararTablaInformeGrafComp(tbl_InformeListadoFacturasGrafCompSemestral); + + //Se preparan las tablas del listado resumen del informe + PrepararTablaResumenInformeGrafComp(tbl_InformeListadoClientesMayorFacturacionResumen); + PrepararTablaResumenInformeGrafComp(tbl_InformeListadoClientesMayorDescuentoResumen); + + Result := Binary.Create; + + AInforme := DarRutaFichero(DarRutaInformes, rptInformeListadoFacturasClienteGrafComp, IntTostr(FIdEmpresa)); + if VarIsNull(AInforme) then + raise Exception.Create (('Error Servidor: GenerarInformeFacturasGrafComp, no encuentra informe ' + rptInformeListadoFacturasClienteGrafComp)); + + frxReport.LoadFromFile(AInforme, True); +// IniciarParametrosInforme; + + frxReport.PrepareReport(False); + frxReport.PreviewPages.SaveToStream(Result); + + finally + AStream.Free; + FConnection.RollbackTransaction; //<--- Creo que no va a hacer falta. "PUES SI ES NECESARIO" + end; +end; + function TRptFacturasCliente.GenerarInformeIVA(const IdEmpresa: Integer; const FechaInicio: Variant; const FechaFin: Variant; const ListaIDClientes: TIntegerArray; const Desglosado: Boolean; const ImporteMinimo: Currency): Binary; var ATipoInforme: String; @@ -525,6 +597,20 @@ begin end; end; +procedure TRptFacturasCliente.PrepararTablaInformeGrafComp( + ATabla: TDAMemDataTable); +begin + if ATabla.Active then + ATabla.Active := False; + + DASInformeListadoFacturasGrafComp.DataTable := ATabla; + ATabla.ParamByName('ID_EMPRESA1').AsInteger := FIdEmpresa; + ATabla.ParamByName('ID_EMPRESA2').AsInteger := FIdEmpresa; + ATabla.ParamByName('ANO1').AsVariant := FAno1; + ATabla.ParamByName('ANO2').AsVariant := FAno2; + ATabla.Active := True; +end; + procedure TRptFacturasCliente.PrepararTablaResumenInforme(ATabla: IDADataset); var i: Integer; @@ -574,6 +660,18 @@ begin ATabla.Where.AddText(AWhereStr); end; +procedure TRptFacturasCliente.PrepararTablaResumenInformeGrafComp( + ATabla: TDAMemDataTable); +begin + if ATabla.Active then + ATabla.Active := False; + + ATabla.ParamByName('ID_EMPRESA').AsInteger := FIdEmpresa; + ATabla.ParamByName('ANO').AsVariant := FAno1; + ATabla.ParamByName('NTOP').AsInteger := FTopN; + ATabla.Active := True; +end; + procedure TRptFacturasCliente.RecuperarNombresClientes; var AContactosService : IsrvContactos; diff --git a/Source/Modulos/Facturas de cliente/Servidor/srvFacturasCliente_Impl.pas b/Source/Modulos/Facturas de cliente/Servidor/srvFacturasCliente_Impl.pas index 680db59..c2e164f 100644 --- a/Source/Modulos/Facturas de cliente/Servidor/srvFacturasCliente_Impl.pas +++ b/Source/Modulos/Facturas de cliente/Servidor/srvFacturasCliente_Impl.pas @@ -31,12 +31,16 @@ type const IncludeSchema: Boolean; const MaxRecords: Integer); procedure DARemoteServiceCreate(Sender: TObject); procedure DataAbstractServiceBeforeAcquireConnection(aSender: TObject; var aConnectionName: string); - private + protected { IsrvFacturasCliente methods } function GenerarInforme(const ListaID: TIntegerArray; const VerSello: Boolean = True; const VerCopia: Boolean = True): Binary; function GenerarInformeEnWord(const ID: Integer; const VerSello: Boolean = True): Binary; function GenerarInformeEnPDF(const ListaID: TIntegerArray; const VerSello: Boolean = True): Binary; + + public + function DarListaAnos: StringArray; + end; implementation @@ -77,6 +81,24 @@ begin bpFacturasCliente.BusinessRulesID := BIZ_SERVER_FACTURAS_CLIENTE; end; +function TsrvFacturasCliente.DarListaAnos: StringArray; +var + dsAnos : IDADataset; +begin + Result := StringArray.Create(); + try + dsAnos := schFacturasCliente.NewDataset(Connection, 'ListaAnosFacturas', '', True); + while not dsAnos.EOF do + begin + Result.Add(dsAnos.Fields[0].AsString); + dsAnos.Next; + end; + finally + dsAnos.Close; + dsAnos := NIL; + end; +end; + procedure TsrvFacturasCliente.DataAbstractServiceBeforeAcquireConnection( aSender: TObject; var aConnectionName: string); begin diff --git a/Source/Modulos/Facturas de proveedor/Reports/uRptFacturasProveedor_Server.dfm b/Source/Modulos/Facturas de proveedor/Reports/uRptFacturasProveedor_Server.dfm index 1ec80e0..ad33f86 100644 --- a/Source/Modulos/Facturas de proveedor/Reports/uRptFacturasProveedor_Server.dfm +++ b/Source/Modulos/Facturas de proveedor/Reports/uRptFacturasProveedor_Server.dfm @@ -2,7 +2,7 @@ object RptFacturasProveedor: TRptFacturasProveedor OldCreateOrder = True OnCreate = DataModuleCreate OnDestroy = DataModuleDestroy - Height = 513 + Height = 684 Width = 933 object schReport: TDASchema ConnectionManager = dmServer.ConnectionManager @@ -46,6 +46,531 @@ object RptFacturasProveedor: TRptFacturasProveedor DataType = datCurrency end> end + item + Params = < + item + Name = 'ID_EMPRESA' + Value = '' + end + item + Name = 'ANO' + Value = '' + end + item + Name = 'NTOP' + Value = '' + end> + Statements = < + item + Connection = 'IBX' + ConnectionType = 'Interbase' + Default = True + Name = 'IBX' + SQL = + 'select P.ANO, C.REFERENCIA, COALESCE(C.NOMBRE, P.NOMBRE) as NOMB' + + 'RE, p.Importe_TOTAL_ANO,'#10'COUNT(P.FECHA_FACTURA) as NUMFAC, SUM(P' + + '.IMPORTE_TOTAL) as IMPORTE_TOTAL,'#10'((SUM(P.IMPORTE_TOTAL)*100)/p.' + + 'Importe_TOTAL_ANO) as PORCENTAJE'#10#10'from V_INF_FAC_PROVEEDOR P'#10'lef' + + 't join CONTACTOS C on P.ID_PROVEEDOR = C.ID'#10#10'where p.ID_EMPRESA ' + + '= :ID_EMPRESA'#10'and P.ANO = :ANO'#10'group by 1,2,3,4'#10'order by 1,6 des' + + 'c'#10'rows 1 to :NTOP'#10#10 + StatementType = stSQL + ColumnMappings = < + item + DatasetField = 'ANO' + TableField = 'ANO' + end + item + DatasetField = 'REFERENCIA' + TableField = 'REFERENCIA' + end + item + DatasetField = 'NOMBRE' + TableField = 'NOMBRE' + end + item + DatasetField = 'IMPORTE_TOTAL_ANO' + TableField = 'IMPORTE_TOTAL_ANO' + end + item + DatasetField = 'NUMFAC' + TableField = 'NUMFAC' + end + item + DatasetField = 'IMPORTE_TOTAL' + TableField = 'IMPORTE_TOTAL' + end + item + DatasetField = 'PORCENTAJE' + TableField = 'PORCENTAJE' + end> + end> + Name = 'InformeListadoProveedoresMayorFacturacionResumen' + Fields = < + item + Name = 'ANO' + DataType = datSmallInt + end + item + Name = 'REFERENCIA' + DataType = datString + Size = 255 + end + item + Name = 'NOMBRE' + DataType = datString + Size = 255 + end + item + Name = 'IMPORTE_TOTAL_ANO' + DataType = datCurrency + end + item + Name = 'NUMFAC' + DataType = datInteger + end + item + Name = 'IMPORTE_TOTAL' + DataType = datCurrency + end + item + Name = 'PORCENTAJE' + DataType = datCurrency + end> + end + item + Params = < + item + Name = 'ID_EMPRESA' + Value = '' + end + item + Name = 'ANO' + Value = '' + end + item + Name = 'NTOP' + Value = '' + end> + Statements = < + item + Connection = 'IBX' + ConnectionType = 'Interbase' + Default = True + Name = 'IBX' + SQL = + 'select P.ANO, C.REFERENCIA, COALESCE(C.NOMBRE, P.NOMBRE) as NOMB' + + 'RE,'#10'SUM(P.IMPORTE_DESCUENTO) as IMPORTE_DESCUENTO, SUM(P.IMPORTE' + + '_TOTAL) as IMPORTE_TOTAL,'#10'(SUM(P.IMPORTE_TOTAL) - SUM(P.IMPORTE_' + + 'DESCUENTO)) as IMPORTE_COBRADO,'#10'case when SUM(P.IMPORTE_TOTAL) =' + + ' 0 then 0'#10'else ((SUM(P.IMPORTE_DESCUENTO) * 100) / SUM(P.IMPORTE' + + '_TOTAL)) end as PORCENTAJE'#10#10'from V_INF_FAC_PROVEEDOR P'#10'left join' + + ' CONTACTOS C on P.ID_PROVEEDOR = C.ID'#10#10'where p.ID_EMPRESA = :ID_' + + 'EMPRESA'#10'and P.ANO = :ANO'#10'group by 1,2,3'#10'order by 1,5 desc'#10'rows 1' + + ' to :NTOP'#10#10#10 + StatementType = stSQL + ColumnMappings = < + item + DatasetField = 'ANO' + TableField = 'ANO' + end + item + DatasetField = 'REFERENCIA' + TableField = 'REFERENCIA' + end + item + DatasetField = 'NOMBRE' + TableField = 'NOMBRE' + end + item + DatasetField = 'IMPORTE_DESCUENTO' + TableField = 'IMPORTE_DESCUENTO' + end + item + DatasetField = 'IMPORTE_TOTAL' + TableField = 'IMPORTE_TOTAL' + end + item + DatasetField = 'IMPORTE_COBRADO' + TableField = 'IMPORTE_COBRADO' + end + item + DatasetField = 'PORCENTAJE' + TableField = 'PORCENTAJE' + end> + end> + Name = 'InformeListadoProveedoresMayorDescuentoResumen' + Fields = < + item + Name = 'ANO' + DataType = datSmallInt + end + item + Name = 'REFERENCIA' + DataType = datString + Size = 255 + end + item + Name = 'NOMBRE' + DataType = datString + Size = 255 + end + item + Name = 'IMPORTE_DESCUENTO' + DataType = datCurrency + end + item + Name = 'IMPORTE_TOTAL' + DataType = datCurrency + end + item + Name = 'IMPORTE_COBRADO' + DataType = datCurrency + end + item + Name = 'PORCENTAJE' + DataType = datCurrency + end> + end + item + Params = < + item + Name = 'ID_EMPRESA1' + Value = '' + end + item + Name = 'ANO1' + Value = '' + end + item + Name = 'ID_EMPRESA2' + Value = '' + end + item + Name = 'ANO2' + Value = '' + end> + Statements = < + item + Connection = 'IBX' + ConnectionType = 'Interbase' + Default = True + Name = 'IBX' + SQL = + 'select VALOR, DESCRIPCION, periodo1.ANO as Ano1, periodo1.IMPORT' + + 'E_TOTAL, periodo2.ANO as Ano2, periodo2.IMPORTE_TOTAL,'#10#10'(periodo' + + '1.IMPORTE_TOTAL - periodo2.IMPORTE_TOTAL) as Diferencia,'#10'/*SOLO ' + + 'COMPARAREMOS CUANDO EL SEGUNDO A'#209'O SEA DIFERENTE DE 0, comparati' + + 'va de A'#241'o1 respecto A'#241'o2*/'#10'case'#10'when (periodo1.IMPORTE_TOTAL = 0' + + ') then (100 - (periodo2.IMPORTE_TOTAL*100))'#10'else (100 - ((period' + + 'o2.IMPORTE_TOTAL*100)/periodo1.IMPORTE_TOTAL))'#10'end as Porcentaje' + + #10#10'FROM'#10'periodos_aux'#10'left join'#10'(select comp1.ID_EMPRESA, comp1.AN' + + 'O, TRIMESTRE as NFILA, SUM(comp1.IMPORTE_TOTAL) as IMPORTE_TOTAL' + + #10'from V_INF_FAC_PROVEEDOR comp1'#10'where ID_EMPRESA = :ID_EMPRESA1'#10 + + 'and (ANO = :ANO1)'#10'group by 1,2,3'#10'order by 1 desc,2 asc) periodo1' + + ' on (VALOR = periodo1.NFILA)'#10#10'left join'#10'(select comp2.ID_EMPRESA' + + ', comp2.ANO, TRIMESTRE as NFILA, SUM(comp2.IMPORTE_TOTAL) as IMP' + + 'ORTE_TOTAL'#10'from V_INF_FAC_PROVEEDOR comp2'#10'where ID_EMPRESA = :ID' + + '_EMPRESA2'#10'and (ANO = :ANO2)'#10'group by 1,2,3'#10'order by 1 desc,2 asc' + + ') periodo2 on (VALOR = periodo2.NFILA)'#10#10'where periodo= '#39'TRIMESTR' + + 'AL'#39#10'order by valor asc'#10#10 + StatementType = stSQL + ColumnMappings = < + item + DatasetField = 'VALOR' + TableField = 'VALOR' + end + item + DatasetField = 'DESCRIPCION' + TableField = 'DESCRIPCION' + end + item + DatasetField = 'ANO1' + TableField = 'ANO1' + end + item + DatasetField = 'IMPORTE_TOTAL' + TableField = 'IMPORTE_TOTAL' + end + item + DatasetField = 'ANO2' + TableField = 'ANO2' + end + item + DatasetField = 'IMPORTE_TOTAL1' + TableField = 'IMPORTE_TOTAL1' + end + item + DatasetField = 'DIFERENCIA' + TableField = 'DIFERENCIA' + end + item + DatasetField = 'PORCENTAJE' + TableField = 'PORCENTAJE' + end> + end> + Name = 'InformeListadoFacturasGrafCompTrimestral' + Fields = < + item + Name = 'VALOR' + DataType = datSmallInt + end + item + Name = 'DESCRIPCION' + DataType = datString + Size = 20 + end + item + Name = 'ANO1' + DataType = datSmallInt + end + item + Name = 'IMPORTE_TOTAL' + DataType = datCurrency + end + item + Name = 'ANO2' + DataType = datSmallInt + end + item + Name = 'IMPORTE_TOTAL1' + DataType = datCurrency + end + item + Name = 'DIFERENCIA' + DataType = datCurrency + end + item + Name = 'PORCENTAJE' + DataType = datCurrency + end> + end + item + Params = < + item + Name = 'ID_EMPRESA1' + Value = '' + end + item + Name = 'ANO1' + Value = '' + end + item + Name = 'ID_EMPRESA2' + Value = '' + end + item + Name = 'ANO2' + Value = '' + end> + Statements = < + item + Connection = 'IBX' + ConnectionType = 'Interbase' + Default = True + Name = 'IBX' + SQL = + 'select VALOR, DESCRIPCION, periodo1.ANO as Ano1, periodo1.IMPORT' + + 'E_TOTAL, periodo2.ANO as Ano2, periodo2.IMPORTE_TOTAL,'#10#10'(periodo' + + '1.IMPORTE_TOTAL - periodo2.IMPORTE_TOTAL) as Diferencia,'#10'/*SOLO ' + + 'COMPARAREMOS CUANDO EL SEGUNDO A'#209'O SEA DIFERENTE DE 0, comparati' + + 'va de A'#241'o1 respecto A'#241'o2*/'#10'case'#10'when (periodo1.IMPORTE_TOTAL = 0' + + ') then (100 - (periodo2.IMPORTE_TOTAL*100))'#10'else (100 - ((period' + + 'o2.IMPORTE_TOTAL*100)/periodo1.IMPORTE_TOTAL))'#10'end as Porcentaje' + + #10#10'FROM'#10'periodos_aux'#10'left join'#10'(select comp1.ID_EMPRESA, comp1.AN' + + 'O, SEMESTRE as NFILA, SUM(comp1.IMPORTE_TOTAL) as IMPORTE_TOTAL'#10 + + 'from V_INF_FAC_PROVEEDOR comp1'#10'where ID_EMPRESA = :ID_EMPRESA1'#10'a' + + 'nd (ANO = :ANO1)'#10'group by 1,2,3'#10'order by 1 desc,2 asc) periodo1 ' + + 'on (VALOR = periodo1.NFILA)'#10#10'left join'#10'(select comp2.ID_EMPRESA,' + + ' comp2.ANO, SEMESTRE as NFILA, SUM(comp2.IMPORTE_TOTAL) as IMPOR' + + 'TE_TOTAL'#10'from V_INF_FAC_PROVEEDOR comp2'#10'where ID_EMPRESA = :ID_E' + + 'MPRESA2'#10'and (ANO = :ANO2)'#10'group by 1,2,3'#10'order by 1 desc,2 asc) ' + + 'periodo2 on (VALOR = periodo2.NFILA)'#10#10'where periodo= '#39'SEMESTRAL'#39 + + #10'order by valor asc'#10#10 + StatementType = stSQL + ColumnMappings = < + item + DatasetField = 'VALOR' + TableField = 'VALOR' + end + item + DatasetField = 'DESCRIPCION' + TableField = 'DESCRIPCION' + end + item + DatasetField = 'ANO1' + TableField = 'ANO1' + end + item + DatasetField = 'IMPORTE_TOTAL' + TableField = 'IMPORTE_TOTAL' + end + item + DatasetField = 'ANO2' + TableField = 'ANO2' + end + item + DatasetField = 'IMPORTE_TOTAL1' + TableField = 'IMPORTE_TOTAL1' + end + item + DatasetField = 'DIFERENCIA' + TableField = 'DIFERENCIA' + end + item + DatasetField = 'PORCENTAJE' + TableField = 'PORCENTAJE' + end> + end> + Name = 'InformeListadoFacturasGrafCompSemestral' + Fields = < + item + Name = 'VALOR' + DataType = datSmallInt + end + item + Name = 'DESCRIPCION' + DataType = datString + Size = 20 + end + item + Name = 'ANO1' + DataType = datSmallInt + end + item + Name = 'IMPORTE_TOTAL' + DataType = datCurrency + end + item + Name = 'ANO2' + DataType = datSmallInt + end + item + Name = 'IMPORTE_TOTAL1' + DataType = datCurrency + end + item + Name = 'DIFERENCIA' + DataType = datCurrency + end + item + Name = 'PORCENTAJE' + DataType = datCurrency + end> + end + item + Params = < + item + Name = 'ID_EMPRESA1' + Value = '' + end + item + Name = 'ANO1' + Value = '' + end + item + Name = 'ID_EMPRESA2' + Value = '' + end + item + Name = 'ANO2' + Value = '' + end> + Statements = < + item + Connection = 'IBX' + ConnectionType = 'Interbase' + Default = True + Name = 'IBX' + SQL = + 'select VALOR, DESCRIPCION, periodo1.ANO as Ano1, periodo1.IMPORT' + + 'E_TOTAL, periodo2.ANO as Ano2, periodo2.IMPORTE_TOTAL,'#10#10'(periodo' + + '1.IMPORTE_TOTAL - periodo2.IMPORTE_TOTAL) as Diferencia,'#10'/*SOLO ' + + 'COMPARAREMOS CUANDO EL SEGUNDO A'#209'O SEA DIFERENTE DE 0, comparati' + + 'va de A'#241'o1 respecto A'#241'o2*/'#10'case'#10'when (periodo1.IMPORTE_TOTAL = 0' + + ') then (100 - (periodo2.IMPORTE_TOTAL*100))'#10'else (100 - ((period' + + 'o2.IMPORTE_TOTAL*100)/periodo1.IMPORTE_TOTAL))'#10'end as Porcentaje' + + #10#10'FROM'#10'periodos_aux'#10'left join'#10'(select comp1.ID_EMPRESA, comp1.AN' + + 'O, MES as NFILA, SUM(comp1.IMPORTE_TOTAL) as IMPORTE_TOTAL'#10'from ' + + 'V_INF_FAC_PROVEEDOR comp1'#10'where ID_EMPRESA = :ID_EMPRESA1'#10'and (A' + + 'NO = :ANO1)'#10'group by 1,2,3'#10'order by 1 desc,2 asc) periodo1 on (V' + + 'ALOR = periodo1.NFILA)'#10#10'left join'#10'(select comp2.ID_EMPRESA, comp' + + '2.ANO, MES as NFILA, SUM(comp2.IMPORTE_TOTAL) as IMPORTE_TOTAL'#10'f' + + 'rom V_INF_FAC_PROVEEDOR comp2'#10'where ID_EMPRESA = :ID_EMPRESA2'#10'an' + + 'd (ANO = :ANO2)'#10'group by 1,2,3'#10'order by 1 desc,2 asc) periodo2 o' + + 'n (VALOR = periodo2.NFILA)'#10#10'where periodo= '#39'MENSUAL'#39#10'order by va' + + 'lor asc'#10 + StatementType = stSQL + ColumnMappings = < + item + DatasetField = 'VALOR' + TableField = 'VALOR' + end + item + DatasetField = 'DESCRIPCION' + TableField = 'DESCRIPCION' + end + item + DatasetField = 'ANO1' + TableField = 'ANO1' + end + item + DatasetField = 'IMPORTE_TOTAL' + TableField = 'IMPORTE_TOTAL' + end + item + DatasetField = 'ANO2' + TableField = 'ANO2' + end + item + DatasetField = 'IMPORTE_TOTAL1' + TableField = 'IMPORTE_TOTAL1' + end + item + DatasetField = 'DIFERENCIA' + TableField = 'DIFERENCIA' + end + item + DatasetField = 'PORCENTAJE' + TableField = 'PORCENTAJE' + end> + end> + Name = 'InformeListadoFacturasGrafCompMensual' + Fields = < + item + Name = 'VALOR' + DataType = datSmallInt + end + item + Name = 'DESCRIPCION' + DataType = datString + Size = 20 + end + item + Name = 'ANO1' + DataType = datSmallInt + end + item + Name = 'IMPORTE_TOTAL' + DataType = datCurrency + end + item + Name = 'ANO2' + DataType = datSmallInt + end + item + Name = 'IMPORTE_TOTAL1' + DataType = datCurrency + end + item + Name = 'DIFERENCIA' + DataType = datCurrency + end + item + Name = 'PORCENTAJE' + DataType = datCurrency + end> + end item Params = < item @@ -1226,32 +1751,32 @@ object RptFacturasProveedor: TRptFacturasProveedor Top = 142 end object frxCheckBoxObject1: TfrxCheckBoxObject - Left = 296 - Top = 288 + Left = 240 + Top = 208 end object frxChartObject1: TfrxChartObject - Left = 296 - Top = 336 + Left = 240 + Top = 256 end object frxGradientObject1: TfrxGradientObject - Left = 360 - Top = 288 + Left = 304 + Top = 208 end object frxCrossObject1: TfrxCrossObject - Left = 360 - Top = 440 + Left = 304 + Top = 360 end object frxOLEObject1: TfrxOLEObject - Left = 296 - Top = 440 + Left = 240 + Top = 360 end object frxBarCodeObject1: TfrxBarCodeObject - Left = 360 - Top = 392 + Left = 304 + Top = 312 end object frxRichObject1: TfrxRichObject - Left = 296 - Top = 392 + Left = 240 + Top = 312 end object frxReport: TfrxReport Version = '4.7.71' @@ -1345,8 +1870,8 @@ object RptFacturasProveedor: TRptFacturasProveedor FitWindow = False CenterWindow = False PrintScaling = False - Left = 424 - Top = 288 + Left = 368 + Top = 208 end object tbl_InformeListadoFacturas: TDAMemDataTable RemoteUpdatesOptions = [] @@ -1924,4 +2449,347 @@ object RptFacturasProveedor: TRptFacturasProveedor Left = 424 Top = 128 end + object frxDBInformeListadoFacturasGrafComp: TfrxDBDataset + UserName = 'frxDBInformeListadoFacturasGrafComp' + CloseDataSource = False + DataSource = DASInformeListadoFacturasGrafComp + BCDToCurrency = False + Left = 96 + Top = 376 + end + object DASInformeListadoFacturasGrafComp: TDADataSource + Left = 96 + Top = 424 + end + object tbl_InformeListadoFacturasGrafCompMensual: TDAMemDataTable + RemoteUpdatesOptions = [] + Fields = < + item + Name = 'VALOR' + DataType = datSmallInt + end + item + Name = 'DESCRIPCION' + DataType = datString + Size = 20 + end + item + Name = 'ANO1' + DataType = datSmallInt + end + item + Name = 'IMPORTE_TOTAL' + DataType = datCurrency + end + item + Name = 'ANO2' + DataType = datSmallInt + end + item + Name = 'IMPORTE_TOTAL1' + DataType = datCurrency + end + item + Name = 'DIFERENCIA' + DataType = datCurrency + end + item + Name = 'PORCENTAJE' + DataType = datCurrency + end> + Params = < + item + Name = 'ID_EMPRESA1' + Value = '' + end + item + Name = 'ANO1' + Value = '' + end + item + Name = 'ID_EMPRESA2' + Value = '' + end + item + Name = 'ANO2' + Value = '' + end> + LogChanges = False + StreamingOptions = [soDisableEventsWhileStreaming] + RemoteFetchEnabled = False + LocalSchema = schReport + LocalDataStreamer = Bin2DataStreamer + LogicalName = 'InformeListadoFacturasGrafCompMensual' + IndexDefs = <> + Left = 96 + Top = 480 + end + object tbl_InformeListadoFacturasGrafCompTrimestral: TDAMemDataTable + RemoteUpdatesOptions = [] + Fields = < + item + Name = 'VALOR' + DataType = datSmallInt + end + item + Name = 'DESCRIPCION' + DataType = datString + Size = 20 + end + item + Name = 'ANO1' + DataType = datSmallInt + end + item + Name = 'IMPORTE_TOTAL' + DataType = datCurrency + end + item + Name = 'ANO2' + DataType = datSmallInt + end + item + Name = 'IMPORTE_TOTAL1' + DataType = datCurrency + end + item + Name = 'DIFERENCIA' + DataType = datCurrency + end + item + Name = 'PORCENTAJE' + DataType = datCurrency + end> + Params = < + item + Name = 'ID_EMPRESA1' + Value = '' + end + item + Name = 'ANO1' + Value = '' + end + item + Name = 'ID_EMPRESA2' + Value = '' + end + item + Name = 'ANO2' + Value = '' + end> + LogChanges = False + StreamingOptions = [soDisableEventsWhileStreaming] + RemoteFetchEnabled = False + LocalSchema = schReport + LocalDataStreamer = Bin2DataStreamer + LogicalName = 'InformeListadoFacturasGrafCompTrimestral' + IndexDefs = <> + Left = 96 + Top = 536 + end + object tbl_InformeListadoFacturasGrafCompSemestral: TDAMemDataTable + RemoteUpdatesOptions = [] + Fields = < + item + Name = 'VALOR' + DataType = datSmallInt + end + item + Name = 'DESCRIPCION' + DataType = datString + Size = 20 + end + item + Name = 'ANO1' + DataType = datSmallInt + end + item + Name = 'IMPORTE_TOTAL' + DataType = datCurrency + end + item + Name = 'ANO2' + DataType = datSmallInt + end + item + Name = 'IMPORTE_TOTAL1' + DataType = datCurrency + end + item + Name = 'DIFERENCIA' + DataType = datCurrency + end + item + Name = 'PORCENTAJE' + DataType = datCurrency + end> + Params = < + item + Name = 'ID_EMPRESA1' + Value = '' + end + item + Name = 'ANO1' + Value = '' + end + item + Name = 'ID_EMPRESA2' + Value = '' + end + item + Name = 'ANO2' + Value = '' + end> + LogChanges = False + StreamingOptions = [soDisableEventsWhileStreaming] + RemoteFetchEnabled = False + LocalSchema = schReport + LocalDataStreamer = Bin2DataStreamer + LogicalName = 'InformeListadoFacturasGrafCompSemestral' + IndexDefs = <> + Left = 96 + Top = 592 + end + object frxDBInformeListadoProveedoresMayorFacturacionResumen: TfrxDBDataset + UserName = 'frxDBInformeListadoProveedoresMayorFacturacionResumen' + CloseDataSource = False + DataSource = DADSInformeListadoProveedoresMayorFacturacionResumen + BCDToCurrency = False + Left = 304 + Top = 504 + end + object DADSInformeListadoProveedoresMayorFacturacionResumen: TDADataSource + DataSet = tbl_InformeListadoProveedoresMayorFacturacionResumen.Dataset + DataTable = tbl_InformeListadoProveedoresMayorFacturacionResumen + Left = 304 + Top = 560 + end + object tbl_InformeListadoProveedoresMayorFacturacionResumen: TDAMemDataTable + RemoteUpdatesOptions = [] + Fields = < + item + Name = 'ANO' + DataType = datSmallInt + end + item + Name = 'REFERENCIA' + DataType = datString + Size = 255 + end + item + Name = 'NOMBRE' + DataType = datString + Size = 255 + end + item + Name = 'IMPORTE_TOTAL_ANO' + DataType = datCurrency + end + item + Name = 'NUMFAC' + DataType = datInteger + end + item + Name = 'IMPORTE_TOTAL' + DataType = datCurrency + end + item + Name = 'PORCENTAJE' + DataType = datCurrency + end> + Params = < + item + Name = 'ID_EMPRESA' + Value = '' + end + item + Name = 'ANO' + Value = '' + end + item + Name = 'NTOP' + Value = '' + end> + MasterMappingMode = mmDataRequest + LogChanges = False + StreamingOptions = [soDisableEventsWhileStreaming] + RemoteFetchEnabled = False + LocalSchema = schReport + LocalDataStreamer = Bin2DataStreamer + LogicalName = 'InformeListadoProveedoresMayorFacturacionResumen' + IndexDefs = <> + Left = 304 + Top = 616 + end + object frxDBInformeListadoProveedoresMayorDescuentoResumen: TfrxDBDataset + UserName = 'frxDBInformeListadoProveedoresMayorDescuentoResumen' + CloseDataSource = False + DataSource = DADSInformeListadoProveedoresMayorDescuentoResumen + BCDToCurrency = False + Left = 608 + Top = 504 + end + object DADSInformeListadoProveedoresMayorDescuentoResumen: TDADataSource + DataSet = tbl_InformeListadoProveedoresMayorDescuentoResumen.Dataset + DataTable = tbl_InformeListadoProveedoresMayorDescuentoResumen + Left = 608 + Top = 560 + end + object tbl_InformeListadoProveedoresMayorDescuentoResumen: TDAMemDataTable + RemoteUpdatesOptions = [] + Fields = < + item + Name = 'ANO' + DataType = datSmallInt + end + item + Name = 'REFERENCIA' + DataType = datString + Size = 255 + end + item + Name = 'NOMBRE' + DataType = datString + Size = 255 + end + item + Name = 'IMPORTE_DESCUENTO' + DataType = datCurrency + end + item + Name = 'IMPORTE_TOTAL' + DataType = datCurrency + end + item + Name = 'IMPORTE_COBRADO' + DataType = datCurrency + end + item + Name = 'PORCENTAJE' + DataType = datCurrency + end> + Params = < + item + Name = 'ID_EMPRESA' + Value = '' + end + item + Name = 'ANO' + Value = '' + end + item + Name = 'NTOP' + Value = '' + end> + MasterMappingMode = mmDataRequest + LogChanges = False + StreamingOptions = [soDisableEventsWhileStreaming] + RemoteFetchEnabled = False + LocalSchema = schReport + LocalDataStreamer = Bin2DataStreamer + LogicalName = 'InformeListadoProveedoresMayorDescuentoResumen' + IndexDefs = <> + Left = 608 + Top = 616 + end end diff --git a/Source/Modulos/Facturas de proveedor/Reports/uRptFacturasProveedor_Server.pas b/Source/Modulos/Facturas de proveedor/Reports/uRptFacturasProveedor_Server.pas index e7784c6..86a86a7 100644 --- a/Source/Modulos/Facturas de proveedor/Reports/uRptFacturasProveedor_Server.pas +++ b/Source/Modulos/Facturas de proveedor/Reports/uRptFacturasProveedor_Server.pas @@ -43,10 +43,21 @@ type DADSCabecera: TDADataSource; frxDBCabecera: TfrxDBDataset; frxDBDetalles: TfrxDBDataset; - schReport: TDASchema; frxDBVencimientos: TfrxDBDataset; DADSVencimientos: TDADataSource; tbl_Vencimientos: TDAMemDataTable; + schReport: TDASchema; + frxDBInformeListadoFacturasGrafComp: TfrxDBDataset; + DASInformeListadoFacturasGrafComp: TDADataSource; + tbl_InformeListadoFacturasGrafCompMensual: TDAMemDataTable; + tbl_InformeListadoFacturasGrafCompTrimestral: TDAMemDataTable; + tbl_InformeListadoFacturasGrafCompSemestral: TDAMemDataTable; + frxDBInformeListadoProveedoresMayorFacturacionResumen: TfrxDBDataset; + DADSInformeListadoProveedoresMayorFacturacionResumen: TDADataSource; + tbl_InformeListadoProveedoresMayorFacturacionResumen: TDAMemDataTable; + frxDBInformeListadoProveedoresMayorDescuentoResumen: TfrxDBDataset; + DADSInformeListadoProveedoresMayorDescuentoResumen: TDADataSource; + tbl_InformeListadoProveedoresMayorDescuentoResumen: TDAMemDataTable; procedure DataModuleCreate(Sender: TObject); procedure DataModuleDestroy(Sender: TObject); private @@ -56,10 +67,14 @@ type FFechaFin: Variant; FFechaVenInicio: Variant; FFechaVenFin: Variant; + FAno1: Variant; + FAno2: Variant; + FIntervalo: Variant; FListaIDProveedores: TIntegerArray; FListaNombresProveedores: TStringList; FImporteMinimo: Currency; FDesglosado : Boolean; + FTopN: Integer; //Genera cada una de las facturas a imprimir procedure _GenerarFactura(const ID: Integer); @@ -67,6 +82,8 @@ type procedure RecuperarNombresProveedores; procedure PrepararTablaInforme(ATabla: TDAMemDataTable); procedure PrepararTablaResumenInforme(ATabla: IDADataset); + procedure PrepararTablaInformeGrafComp(ATabla: TDAMemDataTable); + procedure PrepararTablaResumenInformeGrafComp(ATabla: TDAMemDataTable); procedure IniciarParametrosInforme; function _GenerarInforme(const TipoInforme: String): Binary; public @@ -75,6 +92,7 @@ type function GenerarInformeIVA(const IdEmpresa: Integer; const FechaInicio: Variant; const FechaFin: Variant; const ListaIDProveedores: TIntegerArray; const Desglosado: Boolean; const ImporteMinimo: Currency): Binary; function GenerarInformeListadoFacturas(const IdEmpresa: Integer; const FechaInicio: Variant; const FechaFin: Variant; const FechaVenInicio: Variant; const FechaVenFin: Variant; const ListaIDProveedores: TIntegerArray; const Desglosado: Boolean; const ImporteMinimo: Currency): Binary; function GenerarInformeListadoFacturasPendientes(const IdEmpresa: Integer; const FechaInicio: Variant; const FechaFin: Variant; const FechaVenInicio: Variant; const FechaVenFin: Variant; const ListaIDProveedores: TIntegerArray; const Desglosado: Boolean; const ImporteMinimo: Currency): Binary; + function GenerarInformeFacturasGrafComp(const IdEmpresa: Integer; const Intervalo: Variant; const Ano1: Variant; const Ano2: Variant; const ListaIDProveedores: TIntegerArray; const TopN: Integer): Binary; end; implementation @@ -83,7 +101,7 @@ implementation uses uSistemaFunc, StrUtils, uDataModuleServer, schFacturasProveedorClient_Intf, - uROServer, DataAbstract4_Intf; + uROServer, DataAbstract4_Intf, srvGestorInformes_Impl; const rptFacturaProveedor = 'InfFacturaProveedor.fr3'; @@ -94,6 +112,7 @@ const rptInformeListadoFacturasProveedorDesglosado = 'InformeListadoFacturasProveedorDesglosado.fr3'; rptInformeListadoFactuasProveedorPendiente = 'InformeListadoFacturasProveedorPendientes.fr3'; rptInformeListadoFactuasProveedorPendienteDesglosado = 'InformeListadoFacturasProveedorPendientesDesglosado.fr3'; + rptInformeListadoFacturasProveedorGrafComp = 'InformeListadoFacturasProveedorGrafComp.fr3'; { Dataset names for schReport } ds_InformeListadoFacturasResumen = 'InformeListadoFacturasResumen'; @@ -147,6 +166,59 @@ begin end; end; +function TRptFacturasProveedor.GenerarInformeFacturasGrafComp( + const IdEmpresa: Integer; const Intervalo, Ano1, Ano2: Variant; + const ListaIDProveedores: TIntegerArray; const TopN: Integer): Binary; +var + AStream: TMemoryStream; + AInforme: Variant; + +begin + FConnection.BeginTransaction; //<--- Creo que no va a hacer falta. "PUES SI ES NECESARIO" + + AStream := TMemoryStream.Create; + try + //Inicializamos parametros + FIdEmpresa := IdEmpresa; + FAno1 := Ano1; + FAno2 := Ano2; + FIntervalo := Intervalo; + FTopN := TopN; + + if Assigned(FListaIDProveedores) then + FListaIDProveedores.Free; + FListaIDProveedores := ListaIDProveedores; + + //Preparamos la tabla correspondiente y la abrimos para el informe + if (FIntervalo = CTE_MENSUAL) then + PrepararTablaInformeGrafComp(tbl_InformeListadoFacturasGrafCompMensual) + else if (FIntervalo = CTE_TRIMESTRAL) then + PrepararTablaInformeGrafComp(tbl_InformeListadoFacturasGrafCompTrimestral) + else + PrepararTablaInformeGrafComp(tbl_InformeListadoFacturasGrafCompSemestral); + + //Se preparan las tablas del listado resumen del informe + PrepararTablaResumenInformeGrafComp(tbl_InformeListadoProveedoresMayorFacturacionResumen); + PrepararTablaResumenInformeGrafComp(tbl_InformeListadoProveedoresMayorDescuentoResumen); + + Result := Binary.Create; + + AInforme := DarRutaFichero(DarRutaInformes, rptInformeListadoFacturasProveedorGrafComp, IntTostr(FIdEmpresa)); + if VarIsNull(AInforme) then + raise Exception.Create (('Error Servidor: GenerarInformeFacturasGrafComp, no encuentra informe ' + rptInformeListadoFacturasProveedorGrafComp)); + + frxReport.LoadFromFile(AInforme, True); +// IniciarParametrosInforme; + + frxReport.PrepareReport(False); + frxReport.PreviewPages.SaveToStream(Result); + + finally + AStream.Free; + FConnection.RollbackTransaction; //<--- Creo que no va a hacer falta. "PUES SI ES NECESARIO" + end; +end; + function TRptFacturasProveedor.GenerarInformeIVA(const IdEmpresa: Integer; const FechaInicio, FechaFin: Variant; const ListaIDProveedores: TIntegerArray; const Desglosado: Boolean; @@ -493,6 +565,19 @@ begin end; end; +procedure TRptFacturasProveedor.PrepararTablaInformeGrafComp(ATabla: TDAMemDataTable); +begin + if ATabla.Active then + ATabla.Active := False; + + DASInformeListadoFacturasGrafComp.DataTable := ATabla; + ATabla.ParamByName('ID_EMPRESA1').AsInteger := FIdEmpresa; + ATabla.ParamByName('ID_EMPRESA2').AsInteger := FIdEmpresa; + ATabla.ParamByName('ANO1').AsVariant := FAno1; + ATabla.ParamByName('ANO2').AsVariant := FAno2; + ATabla.Active := True; +end; + procedure TRptFacturasProveedor.PrepararTablaResumenInforme(ATabla: IDADataset); var i: Integer; @@ -542,6 +627,17 @@ begin ATabla.Where.AddText(AWhereStr); end; +procedure TRptFacturasProveedor.PrepararTablaResumenInformeGrafComp(ATabla: TDAMemDataTable); +begin + if ATabla.Active then + ATabla.Active := False; + + ATabla.ParamByName('ID_EMPRESA').AsInteger := FIdEmpresa; + ATabla.ParamByName('ANO').AsVariant := FAno1; + ATabla.ParamByName('NTOP').AsInteger := FTopN; + ATabla.Active := True; +end; + procedure TRptFacturasProveedor.RecuperarNombresProveedores; var AContactosService : IsrvContactos; diff --git a/Source/Modulos/Facturas de proveedor/Servidor/srvFacturasProveedor_Impl.pas b/Source/Modulos/Facturas de proveedor/Servidor/srvFacturasProveedor_Impl.pas index 6d95fbc..1cb7247 100644 --- a/Source/Modulos/Facturas de proveedor/Servidor/srvFacturasProveedor_Impl.pas +++ b/Source/Modulos/Facturas de proveedor/Servidor/srvFacturasProveedor_Impl.pas @@ -38,6 +38,9 @@ type function GenerarInforme(const ListaID: TIntegerArray): Binary; function GenerarInformeEnPDF(const ListaID: TIntegerArray): Binary; + public + function DarListaAnos: StringArray; + end; implementation @@ -76,6 +79,24 @@ begin bpFacturasProveedor.BusinessRulesID := BIZ_SERVER_FACTURAS_PROVEEDOR; end; +function TsrvFacturasProveedor.DarListaAnos: StringArray; +var + dsAnos : IDADataset; +begin + Result := StringArray.Create(); + try + dsAnos := schFacturasProveedor.NewDataset(Connection, 'ListaAnosFacturas', '', True); + while not dsAnos.EOF do + begin + Result.Add(dsAnos.Fields[0].AsString); + dsAnos.Next; + end; + finally + dsAnos.Close; + dsAnos := NIL; + end; +end; + procedure TsrvFacturasProveedor.DataAbstractServiceBeforeAcquireConnection( aSender: TObject; var aConnectionName: string); begin diff --git a/Source/Modulos/Gestor de informes/Controller/GestorInformes_controller.dpk b/Source/Modulos/Gestor de informes/Controller/GestorInformes_controller.dpk index 99f6187..078e537 100644 --- a/Source/Modulos/Gestor de informes/Controller/GestorInformes_controller.dpk +++ b/Source/Modulos/Gestor de informes/Controller/GestorInformes_controller.dpk @@ -43,6 +43,8 @@ contains uIEditorInformeFacturasProveedorReport in 'View\uIEditorInformeFacturasProveedorReport.pas', uIEditorInformePresupuestosReport in 'View\uIEditorInformePresupuestosReport.pas', uIEditorInformeRecibosProveedorReport in 'View\uIEditorInformeRecibosProveedorReport.pas', - uIEditorInformePedidosReport in 'View\uIEditorInformePedidosReport.pas'; + uIEditorInformePedidosReport in 'View\uIEditorInformePedidosReport.pas', + uIEditorInformeFacturasProveedorReportGrafComp in 'View\uIEditorInformeFacturasProveedorReportGrafComp.pas', + uIEditorInformeFacturasClienteReportGrafComp in 'View\uIEditorInformeFacturasClienteReportGrafComp.pas'; end. diff --git a/Source/Modulos/Gestor de informes/Controller/GestorInformes_controller.dproj b/Source/Modulos/Gestor de informes/Controller/GestorInformes_controller.dproj index 7435613..1983ef9 100644 --- a/Source/Modulos/Gestor de informes/Controller/GestorInformes_controller.dproj +++ b/Source/Modulos/Gestor de informes/Controller/GestorInformes_controller.dproj @@ -45,8 +45,10 @@ + + diff --git a/Source/Modulos/Gestor de informes/Controller/View/uIEditorInformeFacturasClienteReportGrafComp.pas b/Source/Modulos/Gestor de informes/Controller/View/uIEditorInformeFacturasClienteReportGrafComp.pas new file mode 100644 index 0000000..63691ae --- /dev/null +++ b/Source/Modulos/Gestor de informes/Controller/View/uIEditorInformeFacturasClienteReportGrafComp.pas @@ -0,0 +1,30 @@ +unit uIEditorInformeFacturasClienteReportGrafComp; + +interface + +uses + FactuGES_Intf, uIEditorInformeBase; + +type + IEditorInformeFacturasClienteReportGrafComp = interface(IEditorInformeBase) + ['{12EA329F-37E3-4583-A54E-BE146C8E9D8A}'] + + function GetIntervalo: Variant; + function GetAno1: Variant; + function GetAno2: Variant; + function GetNTop: Variant; + + function GetListaIDClientes: TIntegerArray; + + property Intervalo: Variant read GetIntervalo; + property Ano1: Variant read GetAno1; + property Ano2: Variant read GetAno2; + property NTop: Variant read GetNTop; + + property ListaIDClientes: TIntegerArray read GetListaIDClientes; + end; + + +implementation + +end. diff --git a/Source/Modulos/Gestor de informes/Controller/View/uIEditorInformeFacturasProveedorReportGrafComp.pas b/Source/Modulos/Gestor de informes/Controller/View/uIEditorInformeFacturasProveedorReportGrafComp.pas new file mode 100644 index 0000000..07d360b --- /dev/null +++ b/Source/Modulos/Gestor de informes/Controller/View/uIEditorInformeFacturasProveedorReportGrafComp.pas @@ -0,0 +1,30 @@ +unit uIEditorInformeFacturasProveedorReportGrafComp; + +interface + +uses + FactuGES_Intf, uIEditorInformeBase; + +type + IEditorInformeFacturasProveedorReportGrafComp = interface(IEditorInformeBase) + ['{1F80F45F-AAD6-460D-9E68-AD4492009926}'] + + function GetIntervalo: Variant; + function GetAno1: Variant; + function GetAno2: Variant; + function GetNTop: Variant; + + function GetListaIDProveedores: TIntegerArray; + + property Intervalo: Variant read GetIntervalo; + property Ano1: Variant read GetAno1; + property Ano2: Variant read GetAno2; + property NTop: Variant read GetNTop; + + property ListaIDProveedores: TIntegerArray read GetListaIDProveedores; + end; + + +implementation + +end. diff --git a/Source/Modulos/Gestor de informes/Controller/uGestorInformesController.pas b/Source/Modulos/Gestor de informes/Controller/uGestorInformesController.pas index 39161e6..3890e79 100644 --- a/Source/Modulos/Gestor de informes/Controller/uGestorInformesController.pas +++ b/Source/Modulos/Gestor de informes/Controller/uGestorInformesController.pas @@ -14,6 +14,7 @@ type property DataModule: IDataModuleGestorInformes read GetDataModule; // procedure Preview(AFactura : IBizFacturaCliente; AllItems: Boolean = false); // procedure Print(AFactura : IBizFacturaCliente; AllItems: Boolean = false); + function DarListaIntervalos: TStringList; //MODULO PRESUPUESTOS DE CLIENTE procedure VerInformeListadoPresupuestos; @@ -22,6 +23,8 @@ type procedure VerInformeIVAClientes; procedure VerInformeListadoFacturasCli; procedure VerInformeListadoFacturasCliPendientes; + procedure VerInformeFacturasCliGrafComp; + function DarListaAnosFacturasCli: TStringList; //MODULO RECIBOS DE CLIENTE procedure VerInformeListadoRecibosCliPendientes; @@ -34,6 +37,8 @@ type procedure VerInformeIVAProveedores; procedure VerInformeListadoFacturasProv; procedure VerInformeListadoFacturasProvPendientes; + procedure VerInformeFacturasProvGrafComp; + function DarListaAnosFacturasProv: TStringList; //MODULO RECIBOS DE PROVEEDOR procedure VerInformeListadoRecibosProvPendientes; @@ -64,6 +69,8 @@ type } property DataModule: IDataModuleGestorInformes read GetDataModule; + function DarListaIntervalos: TStringList; + //MODULO PRESUPUESTOS DE CLIENTE procedure VerInformeListadoPresupuestos; @@ -71,6 +78,8 @@ type procedure VerInformeIVAClientes; procedure VerInformeListadoFacturasCli; procedure VerInformeListadoFacturasCliPendientes; + procedure VerInformeFacturasCliGrafComp; + function DarListaAnosFacturasCli: TStringList; //MODULO RECIBOS DE CLIENTE procedure VerInformeListadoRecibosCliPendientes; @@ -83,6 +92,8 @@ type procedure VerInformeIVAProveedores; procedure VerInformeListadoFacturasProv; procedure VerInformeListadoFacturasProvPendientes; + procedure VerInformeFacturasProvGrafComp; + function DarListaAnosFacturasProv: TStringList; //MODULO RECIBOS DE PROVEEDOR procedure VerInformeListadoRecibosProvPendientes; @@ -104,7 +115,8 @@ uses uIEditorInformeIVAProveedoresReport, uIEditorInformeFacturasProveedorReport, uIEditorInformeFacturasProveedorPendientesReport, uIEditorInformeRecibosProveedorReport, uIEditorInformeRecibosProvPendientesReport, - uIEditorInformePedidosReport; + uIEditorInformePedidosReport, uIEditorInformeFacturasClienteReportGrafComp, + uIEditorInformeFacturasProveedorReportGrafComp; {procedure CopiarArticulosPedido(AOrigen: IBizDetallesPedidoCliente; @@ -264,6 +276,21 @@ begin Result := Supports(EditorRegistry.CreateEditor(AName), IID, Intf); end; +function TGestorInformesController.DarListaAnosFacturasCli: TStringList; +begin + Result := FDataModule.DarListaAnosFacturasCli; +end; + +function TGestorInformesController.DarListaAnosFacturasProv: TStringList; +begin + Result := FDataModule.DarListaAnosFacturasProv; +end; + +function TGestorInformesController.DarListaIntervalos: TStringList; +begin + Result := FDataModule.DarListaIntervalos; +end; + destructor TGestorInformesController.Destroy; begin FDataModule := Nil; @@ -275,6 +302,54 @@ begin Result := FDataModule; end; +procedure TGestorInformesController.VerInformeFacturasCliGrafComp; +var + AStream: Binary; + AEditor : IEditorInformeFacturasClienteReportGrafComp; +begin + AEditor := NIL; + CreateEditor('EditorInformeFacturasClienteReportGrafComp', IEditorInformeFacturasClienteReportGrafComp, AEditor); + if Assigned(AEditor) then + try + AEditor.Controller := Self; + AEditor.Title := 'Informe comparativo de facturación de clientes'; + + AStream := FDataModule.GenerarInformeFacturasCliGrafComp(AppFactuGES.EmpresaActiva.ID, + AEditor.Intervalo, AEditor.Ano1, AEditor.Ano2, AEditor.ListaIDClientes, AEditor.NTop); + + AEditor.LoadFromStream(AStream); + AEditor.Preview; + finally + AEditor.Release; + AEditor := Nil; + FreeAndNil(AStream); + end; +end; + +procedure TGestorInformesController.VerInformeFacturasProvGrafComp; +var + AStream: Binary; + AEditor : IEditorInformeFacturasProveedorReportGrafComp; +begin + AEditor := NIL; + CreateEditor('EditorInformeFacturasProveedorReportGrafComp', IEditorInformeFacturasProveedorReportGrafComp, AEditor); + if Assigned(AEditor) then + try + AEditor.Controller := Self; + AEditor.Title := 'Informe comparativo de facturación de proveedores'; + + AStream := FDataModule.GenerarInformeFacturasProvGrafComp(AppFactuGES.EmpresaActiva.ID, + AEditor.Intervalo, AEditor.Ano1, AEditor.Ano2, AEditor.ListaIDProveedores, AEditor.NTop); + + AEditor.LoadFromStream(AStream); + AEditor.Preview; + finally + AEditor.Release; + AEditor := Nil; + FreeAndNil(AStream); + end; +end; + procedure TGestorInformesController.VerInformeIVAClientes; var AStream: Binary; diff --git a/Source/Modulos/Gestor de informes/Data/uDataModuleGestorInformes.dfm b/Source/Modulos/Gestor de informes/Data/uDataModuleGestorInformes.dfm index 03b96bd..d4b8f8d 100644 --- a/Source/Modulos/Gestor de informes/Data/uDataModuleGestorInformes.dfm +++ b/Source/Modulos/Gestor de informes/Data/uDataModuleGestorInformes.dfm @@ -10,12 +10,12 @@ inherited DataModuleGestorInformes: TDataModuleGestorInformes Top = 16 end object rda_GestorInformes: TDARemoteDataAdapter + DataStreamer = Bin2DataStreamer GetSchemaCall.RemoteService = RORemoteService GetDataCall.RemoteService = RORemoteService UpdateDataCall.RemoteService = RORemoteService GetScriptsCall.RemoteService = RORemoteService RemoteService = RORemoteService - DataStreamer = Bin2DataStreamer Left = 43 Top = 135 end @@ -47,8 +47,6 @@ inherited DataModuleGestorInformes: TDataModuleGestorInformes end> StreamingOptions = [soDisableEventsWhileStreaming] RemoteDataAdapter = rda_GestorInformes - DetailOptions = [dtCascadeOpenClose, dtCascadeApplyUpdates, dtAutoFetch, dtCascadeDelete, dtCascadeUpdate, dtDisableLogOfCascadeDeletes, dtDisableLogOfCascadeUpdates, dtIncludeInAllInOneFetch] - MasterOptions = [moCascadeOpenClose, moCascadeApplyUpdates, moCascadeDelete, moCascadeUpdate, moDisableLogOfCascadeDeletes, moDisableLogOfCascadeUpdates] LogicalName = 'DirectoryData' IndexDefs = <> Left = 184 diff --git a/Source/Modulos/Gestor de informes/Data/uDataModuleGestorInformes.pas b/Source/Modulos/Gestor de informes/Data/uDataModuleGestorInformes.pas index 1731b9a..324736e 100644 --- a/Source/Modulos/Gestor de informes/Data/uDataModuleGestorInformes.pas +++ b/Source/Modulos/Gestor de informes/Data/uDataModuleGestorInformes.pas @@ -21,6 +21,7 @@ type procedure DAClientDataModuleCreate(Sender: TObject); public // function GetItems : IBizFacturaCliente; + function DarListaIntervalos: TStringList; //MODULO PRESUPUESTOS DE CLIENTE function GenerarInformeListadoPresupuestos(const IdEmpresa: Integer; const FechaInicio: Variant; const FechaFin: Variant; const ListaIDClientes: TIntegerArray; const Desglosado: Boolean; const ImporteMinimo: Currency): Binary; @@ -29,6 +30,8 @@ type function GenerarInformeIVAClientes(const IdEmpresa: Integer; const FechaInicio: Variant; const FechaFin: Variant; const ListaIDClientes: TIntegerArray; const Desglosado: Boolean; const ImporteMinimo: Currency): Binary; function GenerarInformeListadoFacturasCli(const IdEmpresa: Integer; const FechaInicio: Variant; const FechaFin: Variant; const FechaVenInicio: Variant; const FechaVenFin: Variant; const ListaIDClientes: TIntegerArray; const Desglosado: Boolean; const ImporteMinimo: Currency): Binary; function GenerarInformeListadoFacturasCliPendientes(const IdEmpresa: Integer; const FechaInicio: Variant; const FechaFin: Variant; const FechaVenInicio: Variant; const FechaVenFin: Variant; const ListaIDClientes: TIntegerArray; const Desglosado: Boolean; const ImporteMinimo: Currency): Binary; + function GenerarInformeFacturasCliGrafComp(const IdEmpresa: Integer; const Intervalo: Variant; const Ano1: Variant; const Ano2: Variant; const ListaIDClientes: TIntegerArray; Const NTop: Variant): Binary; + function DarListaAnosFacturasCli: TStringList; //MODULO RECIBOS DE CLIENTE function GenerarInformeListadoRecibosCliPendientes(const IdEmpresa: Integer; const FechaInicio: Variant; const FechaFin: Variant; const FechaVenInicio: Variant; const FechaVenFin: Variant; const ListaIDClientes: TIntegerArray; const Desglosado: Boolean; const ImporteMinimo: Currency): Binary; @@ -41,6 +44,8 @@ type function GenerarInformeIVAProveedores(const IdEmpresa: Integer; const FechaInicio: Variant; const FechaFin: Variant; const ListaIDProveedores: TIntegerArray; const Desglosado: Boolean; const ImporteMinimo: Currency): Binary; function GenerarInformeListadoFacturasProv(const IdEmpresa: Integer; const FechaInicio: Variant; const FechaFin: Variant; const FechaVenInicio: Variant; const FechaVenFin: Variant; const ListaIDProveedores: TIntegerArray; const Desglosado: Boolean; const ImporteMinimo: Currency): Binary; function GenerarInformeListadoFacturasProvPendientes(const IdEmpresa: Integer; const FechaInicio: Variant; const FechaFin: Variant; const FechaVenInicio: Variant; const FechaVenFin: Variant; const ListaIDProveedores: TIntegerArray; const Desglosado: Boolean; const ImporteMinimo: Currency): Binary; + function GenerarInformeFacturasProvGrafComp(const IdEmpresa: Integer; const Intervalo: Variant; const Ano1: Variant; const Ano2: Variant; const ListaIDProveedores: TIntegerArray; Const NTop: Variant): Binary; + function DarListaAnosFacturasProv: TStringList; //MODULO RECIBOS DE CLIENTE function GenerarInformeListadoRecibosProvPendientes(const IdEmpresa: Integer; const FechaInicio: Variant; const FechaFin: Variant; const FechaVenInicio: Variant; const FechaVenFin: Variant; const ListaIDProveedores: TIntegerArray; const Desglosado: Boolean; const ImporteMinimo: Currency): Binary; @@ -55,7 +60,7 @@ implementation uses uDataModuleConexion, uDataTableUtils, cxControls, - Dialogs; + Dialogs, DataAbstract4_Intf; { TdmPresupuestos } @@ -65,6 +70,74 @@ begin RORemoteService.Message := dmConexion.Message; end; +function TDataModuleGestorInformes.DarListaAnosFacturasCli: TStringList; +var + i: Integer; + AResultado : StringArray; +begin + Result := Nil; + try + AResultado := (RORemoteService as IsrvGestorInformes).DarListaAnosFacturasCli; + Result := TStringList.Create; + for i:= 0 to AResultado.Count - 1 do + Result.Add(AResultado.Items[i]); + finally + FreeANDNIL(AResultado) + end; +end; + +function TDataModuleGestorInformes.DarListaAnosFacturasProv: TStringList; +var + i: Integer; + AResultado : StringArray; +begin + Result := Nil; + try + AResultado := (RORemoteService as IsrvGestorInformes).DarListaAnosFacturasProv; + Result := TStringList.Create; + for i:= 0 to AResultado.Count - 1 do + Result.Add(AResultado.Items[i]); + finally + FreeANDNIL(AResultado) + end; +end; + +function TDataModuleGestorInformes.DarListaIntervalos: TStringList; +var + i: Integer; + AResultado : StringArray; +begin + Result := Nil; + try + AResultado := (RORemoteService as IsrvGestorInformes).DarListaIntervalos; + Result := TStringList.Create; + for i:= 0 to AResultado.Count - 1 do + Result.Add(AResultado.Items[i]); + finally + FreeANDNIL(AResultado) + end; +end; + +function TDataModuleGestorInformes.GenerarInformeFacturasCliGrafComp( + const IdEmpresa: Integer; const Intervalo, Ano1, Ano2: Variant; + const ListaIDClientes: TIntegerArray; const NTop: Variant): Binary; +begin + try + Result := (RORemoteService as IsrvGestorInformes).GenerarInformeFacturasCliGrafComp(IdEmpresa, Intervalo, Ano1, Ano2, ListaIdClientes, NTop); + finally + end; +end; + +function TDataModuleGestorInformes.GenerarInformeFacturasProvGrafComp( + const IdEmpresa: Integer; const Intervalo, Ano1, Ano2: Variant; + const ListaIDProveedores: TIntegerArray; const NTop: Variant): Binary; +begin + try + Result := (RORemoteService as IsrvGestorInformes).GenerarInformeFacturasProvGrafComp(IdEmpresa, Intervalo, Ano1, Ano2, ListaIdProveedores, NTop); + finally + end; +end; + function TDataModuleGestorInformes.GenerarInformeIVAClientes(const IdEmpresa: Integer; const FechaInicio: Variant; const FechaFin: Variant; const ListaIDClientes: TIntegerArray; const Desglosado: Boolean; const ImporteMinimo: Currency): Binary; begin try diff --git a/Source/Modulos/Gestor de informes/Model/Data/uIDataModuleGestorInformes.pas b/Source/Modulos/Gestor de informes/Model/Data/uIDataModuleGestorInformes.pas index 1e85096..3281a26 100644 --- a/Source/Modulos/Gestor de informes/Model/Data/uIDataModuleGestorInformes.pas +++ b/Source/Modulos/Gestor de informes/Model/Data/uIDataModuleGestorInformes.pas @@ -3,12 +3,13 @@ unit uIDataModuleGestorInformes; interface uses - uROTypes, FactuGES_Intf; + uROTypes, Classes, FactuGES_Intf; type IDataModuleGestorInformes = interface ['{65FB8E9E-5218-43DC-80AD-BDB4383B7064}'] // function GetItems: IBizFacturaCliente; + function DarListaIntervalos: TStringList; procedure getInforme; //MODULO PRESUPUESTOS DE CLIENTE @@ -18,6 +19,8 @@ type function GenerarInformeIVAClientes(const IdEmpresa: Integer; const FechaInicio: Variant; const FechaFin: Variant; const ListaIDClientes: TIntegerArray; const Desglosado: Boolean; const ImporteMinimo: Currency): Binary; function GenerarInformeListadoFacturasCli(const IdEmpresa: Integer; const FechaInicio: Variant; const FechaFin: Variant; const FechaVenInicio: Variant; const FechaVenFin: Variant; const ListaIDClientes: TIntegerArray; const Desglosado: Boolean; const ImporteMinimo: Currency): Binary; function GenerarInformeListadoFacturasCliPendientes(const IdEmpresa: Integer; const FechaInicio: Variant; const FechaFin: Variant; const FechaVenInicio: Variant; const FechaVenFin: Variant; const ListaIDClientes: TIntegerArray; const Desglosado: Boolean; const ImporteMinimo: Currency): Binary; + function GenerarInformeFacturasCliGrafComp(const IdEmpresa: Integer; const Intervalo: Variant; const Ano1: Variant; const Ano2: Variant; const ListaIDClientes: TIntegerArray; Const NTop: Variant): Binary; + function DarListaAnosFacturasCli: TStringList; //MODULO RECIBOS DE CLIENTE function GenerarInformeListadoRecibosCliPendientes(const IdEmpresa: Integer; const FechaInicio: Variant; const FechaFin: Variant; const FechaVenInicio: Variant; const FechaVenFin: Variant; const ListaIDClientes: TIntegerArray; const Desglosado: Boolean; const ImporteMinimo: Currency): Binary; @@ -30,6 +33,8 @@ type function GenerarInformeIVAProveedores(const IdEmpresa: Integer; const FechaInicio: Variant; const FechaFin: Variant; const ListaIDProveedores: TIntegerArray; const Desglosado: Boolean; const ImporteMinimo: Currency): Binary; function GenerarInformeListadoFacturasProv(const IdEmpresa: Integer; const FechaInicio: Variant; const FechaFin: Variant; const FechaVenInicio: Variant; const FechaVenFin: Variant; const ListaIDProveedores: TIntegerArray; const Desglosado: Boolean; const ImporteMinimo: Currency): Binary; function GenerarInformeListadoFacturasProvPendientes(const IdEmpresa: Integer; const FechaInicio: Variant; const FechaFin: Variant; const FechaVenInicio: Variant; const FechaVenFin: Variant; const ListaIDProveedores: TIntegerArray; const Desglosado: Boolean; const ImporteMinimo: Currency): Binary; + function GenerarInformeFacturasProvGrafComp(const IdEmpresa: Integer; const Intervalo: Variant; const Ano1: Variant; const Ano2: Variant; const ListaIDProveedores: TIntegerArray; Const NTop: Variant): Binary; + function DarListaAnosFacturasProv: TStringList; //MODULO RECIBOS DE CLIENTE function GenerarInformeListadoRecibosProvPendientes(const IdEmpresa: Integer; const FechaInicio: Variant; const FechaFin: Variant; const FechaVenInicio: Variant; const FechaVenFin: Variant; const ListaIDProveedores: TIntegerArray; const Desglosado: Boolean; const ImporteMinimo: Currency): Binary; diff --git a/Source/Modulos/Gestor de informes/Plugin/uPluginGestorInformes.dfm b/Source/Modulos/Gestor de informes/Plugin/uPluginGestorInformes.dfm index 9b80ff8..76c1677 100644 --- a/Source/Modulos/Gestor de informes/Plugin/uPluginGestorInformes.dfm +++ b/Source/Modulos/Gestor de informes/Plugin/uPluginGestorInformes.dfm @@ -46,63 +46,95 @@ object PluginGestorInformes: TPluginGestorInformes object actInformeFacturasCliente: TAction Category = 'Facturas de cliente' Caption = 'Listado de facturas de cliente' + Enabled = False ImageIndex = 0 + Visible = False OnExecute = actInformeFacturasClienteExecute end object actInformeFacturasClientePendientes: TAction Category = 'Facturas de cliente' Caption = 'Listado de facturas de cliente pendientes' + Enabled = False ImageIndex = 0 + Visible = False OnExecute = actInformeFacturasClientePendientesExecute end object actInformeFacturasClienteIVA: TAction Category = 'Facturas de cliente' Caption = 'Listado de IVA de facturas de cliente' + Enabled = False ImageIndex = 0 + Visible = False OnExecute = actInformeFacturasClienteIVAExecute end object actInformeRecibosCliente: TAction Category = 'Recibos de cliente' Caption = 'Listado de recibos de cliente' + Enabled = False ImageIndex = 0 + Visible = False OnExecute = actInformeRecibosClienteExecute end object actInformeRecibosCliPendientes: TAction Category = 'Recibos de cliente' Caption = 'Listado de recibos de cliente pendientes' + Enabled = False ImageIndex = 0 + Visible = False OnExecute = actInformeRecibosCliPendientesExecute end object actInformeFacturasProveedor: TAction Category = 'Facturas de proveedor' Caption = 'Listado de facturas de proveedor' + Enabled = False ImageIndex = 0 + Visible = False OnExecute = actInformeFacturasProveedorExecute end object actInformeFacturasProveedorPendientes: TAction Category = 'Facturas de proveedor' Caption = 'Listado de facturas de proveedor pendientes' + Enabled = False ImageIndex = 0 + Visible = False OnExecute = actInformeFacturasProveedorPendientesExecute end object actInformeFacturasProveedorIVA: TAction Category = 'Facturas de proveedor' Caption = 'Listado de IVA de facturas de proveedor' + Enabled = False ImageIndex = 0 + Visible = False OnExecute = actInformeFacturasProveedorIVAExecute end object actInformeRecibosProveedor: TAction Category = 'Recibos de proveedor' Caption = 'Listado de recibos de proveedor' + Enabled = False ImageIndex = 0 + Visible = False OnExecute = actInformeRecibosProveedorExecute end object actInformeRecibosProvPendientes: TAction Category = 'Recibos de proveedor' Caption = 'Listado de recibos de proveedor pendientes' + Enabled = False ImageIndex = 0 + Visible = False OnExecute = actInformeRecibosProvPendientesExecute end + object actInformeFacturasClienteGrafComp: TAction + Category = 'Facturas de cliente' + Caption = 'Informe comparativo de facturaci'#243'n de clientes' + ImageIndex = 0 + OnExecute = actInformeFacturasClienteGrafCompExecute + end + object actInformeFacturasProveedorGrafComp: TAction + Category = 'Facturas de proveedor' + Caption = 'Informe comparativo de facturaci'#243'n de proveedores' + ImageIndex = 0 + OnExecute = actInformeFacturasProveedorGrafCompExecute + end end object MainMenu: TMainMenu Images = LargeImages @@ -162,6 +194,16 @@ object PluginGestorInformes: TPluginGestorInformes Tag = 130 Action = actInformeRecibosProvPendientes end + object N5: TMenuItem + Tag = 140 + Caption = '-' + end + object Informecomparativodefacturacindeclientes1: TMenuItem + Action = actInformeFacturasClienteGrafComp + end + object Informecomparativodefacturacindeproveedores1: TMenuItem + Action = actInformeFacturasProveedorGrafComp + end end end object SmallImages: TPngImageList diff --git a/Source/Modulos/Gestor de informes/Plugin/uPluginGestorInformes.pas b/Source/Modulos/Gestor de informes/Plugin/uPluginGestorInformes.pas index 766a0a0..716c987 100644 --- a/Source/Modulos/Gestor de informes/Plugin/uPluginGestorInformes.pas +++ b/Source/Modulos/Gestor de informes/Plugin/uPluginGestorInformes.pas @@ -41,6 +41,11 @@ type N4: TMenuItem; Listadoderecibosdeproveedor1: TMenuItem; Listadoderecibosdeproveedorpendientes1: TMenuItem; + actInformeFacturasClienteGrafComp: TAction; + actInformeFacturasProveedorGrafComp: TAction; + N5: TMenuItem; + Informecomparativodefacturacindeclientes1: TMenuItem; + Informecomparativodefacturacindeproveedores1: TMenuItem; procedure actInformeFacturasClienteExecute(Sender: TObject); procedure actInformeFacturasClientePendientesExecute(Sender: TObject); procedure actInformeFacturasClienteIVAExecute(Sender: TObject); @@ -51,6 +56,8 @@ type procedure actInformeFacturasProveedorIVAExecute(Sender: TObject); procedure actInformeRecibosProveedorExecute(Sender: TObject); procedure actInformeRecibosProvPendientesExecute(Sender: TObject); + procedure actInformeFacturasClienteGrafCompExecute(Sender: TObject); + procedure actInformeFacturasProveedorGrafCompExecute(Sender: TObject); private FController : IGestorInformesController; public @@ -80,6 +87,12 @@ begin FController.VerInformeListadoFacturasCli; end; +procedure TPluginGestorInformes.actInformeFacturasClienteGrafCompExecute( + Sender: TObject); +begin + FController.VerInformeFacturasCliGrafComp; +end; + procedure TPluginGestorInformes.actInformeFacturasClienteIVAExecute( Sender: TObject); begin @@ -98,6 +111,12 @@ begin FController.VerInformeListadoFacturasProv; end; +procedure TPluginGestorInformes.actInformeFacturasProveedorGrafCompExecute( + Sender: TObject); +begin + FController.VerInformeFacturasProvGrafComp; +end; + procedure TPluginGestorInformes.actInformeFacturasProveedorIVAExecute( Sender: TObject); begin diff --git a/Source/Modulos/Gestor de informes/Servidor/srvGestorInformes_Impl.pas b/Source/Modulos/Gestor de informes/Servidor/srvGestorInformes_Impl.pas index 6419edd..0c23d10 100644 --- a/Source/Modulos/Gestor de informes/Servidor/srvGestorInformes_Impl.pas +++ b/Source/Modulos/Gestor de informes/Servidor/srvGestorInformes_Impl.pas @@ -25,12 +25,19 @@ const ds_Customers = 'Customers'; ds_Regions = 'Regions'; + CTE_MENSUAL = 'Mensual'; + CTE_TRIMESTRAL = 'Trimestral'; + CTE_SEMESTRAL = 'Semestral'; + type { TGestorInformes } TsrvGestorInformes = class(TDataAbstractService, IsrvGestorInformes) Schema: TDASchema; Bin2DataStreamer: TDABin2DataStreamer; public + //MODULO DE INFORMES + function DarListaIntervalos: StringArray; + //MODULO PRESUPUESTOS CLIENTE function GenerarInformeListadoPresupuestos(const IdEmpresa: Integer; const FechaInicio: Variant; const FechaFin: Variant; const ListaIDClientes: TIntegerArray; const Desglosado: Boolean; const ImporteMinimo: Currency): Binary; @@ -39,6 +46,9 @@ type function GenerarInformeListadoFacturasCli(const IdEmpresa: Integer; const FechaInicio: Variant; const FechaFin: Variant; const FechaVenInicio: Variant; const FechaVenFin: Variant; const ListaIDClientes: TIntegerArray; const Desglosado: Boolean; const ImporteMinimo: Currency): Binary; function GenerarInformeListadoFacturasCliPendientes(const IdEmpresa: Integer; const FechaInicio: Variant; const FechaFin: Variant; const FechaVenInicio: Variant; const FechaVenFin: Variant; const ListaIDClientes: TIntegerArray; const Desglosado: Boolean; const ImporteMinimo: Currency): Binary; + function GenerarInformeFacturasCliGrafComp(const IdEmpresa: Integer; const Intervalo: Variant; const Ano1: Variant; const Ano2: Variant; const ListaIDClientes: TIntegerArray; const TopN: Integer): Binary; + function DarListaAnosFacturasCli: StringArray; + //MODULO RECIBOS CLIENTE function GenerarInformeListadoRecibosCliente(const IdEmpresa: Integer; const FechaInicio: Variant; const FechaFin: Variant; const FechaVenInicio: Variant; const FechaVenFin: Variant; const ListaIDClientes: TIntegerArray; const Desglosado: Boolean; const ImporteMinimo: Currency): Binary; function GenerarInformeListadoRecibosCliPendientes(const IdEmpresa: Integer; const FechaInicio: Variant; const FechaFin: Variant; const FechaVenInicio: Variant; const FechaVenFin: Variant; const ListaIDClientes: TIntegerArray; const Desglosado: Boolean; const ImporteMinimo: Currency): Binary; @@ -51,6 +61,9 @@ type function GenerarInformeListadoFacturasProv(const IdEmpresa: Integer; const FechaInicio: Variant; const FechaFin: Variant; const FechaVenInicio: Variant; const FechaVenFin: Variant; const ListaIDProveedores: TIntegerArray; const Desglosado: Boolean; const ImporteMinimo: Currency): Binary; function GenerarInformeListadoFacturasProvPendientes(const IdEmpresa: Integer; const FechaInicio: Variant; const FechaFin: Variant; const FechaVenInicio: Variant; const FechaVenFin: Variant; const ListaIDProveedores: TIntegerArray; const Desglosado: Boolean; const ImporteMinimo: Currency): Binary; + function GenerarInformeFacturasProvGrafComp(const IdEmpresa: Integer; const Intervalo: Variant; const Ano1: Variant; const Ano2: Variant; const ListaIDProveedores: TIntegerArray; const TopN: Integer): Binary; + function DarListaAnosFacturasProv: StringArray; + //MODULO RECIBOS PROVEEDOR function GenerarInformeListadoRecibosProveedor(const IdEmpresa: Integer; const FechaInicio: Variant; const FechaFin: Variant; const FechaVenInicio: Variant; const FechaVenFin: Variant; const ListaIDProveedores: TIntegerArray; const Desglosado: Boolean; const ImporteMinimo: Currency): Binary; function GenerarInformeListadoRecibosProvPendientes(const IdEmpresa: Integer; const FechaInicio: Variant; const FechaFin: Variant; const FechaVenInicio: Variant; const FechaVenFin: Variant; const ListaIDProveedores: TIntegerArray; const Desglosado: Boolean; const ImporteMinimo: Currency): Binary; @@ -62,13 +75,76 @@ implementation uses {Generated:} FactuGES_Invk, uDataModuleServer, uDatabaseUtils, Dialogs, uRptPresupuestosCliente_Server, uRptFacturasCliente_Server, uRptRecibosCliente_Server, - uRptPedidosProveedor_Server, uRptFacturasProveedor_Server, uRptRecibosProveedor_Server; + uRptPedidosProveedor_Server, uRptFacturasProveedor_Server, uRptRecibosProveedor_Server, + srvFacturasProveedor_Impl, srvFacturasCliente_Impl; procedure Create_srvGestorInformes(out anInstance: IUnknown); begin anInstance := TsrvGestorInformes.Create(nil); end; +function TsrvGestorInformes.DarListaAnosFacturasCli: StringArray; +var + AServer : TsrvFacturasCliente; +begin + Result := Nil; + AServer := TsrvFacturasCliente.Create(nil); + try + Result := AServer.DarListaAnos; + finally + FreeAndNIL(AServer); + end; +end; + +function TsrvGestorInformes.DarListaAnosFacturasProv: StringArray; +var + AServer : TsrvFacturasProveedor; +begin + Result := Nil; + AServer := TsrvFacturasProveedor.Create(nil); + try + Result := AServer.DarListaAnos; + finally + FreeAndNIL(AServer); + end; +end; + +function TsrvGestorInformes.DarListaIntervalos: StringArray; +begin + Result := StringArray.Create(); + Result.Add(CTE_MENSUAL); + Result.Add(CTE_TRIMESTRAL); + Result.Add(CTE_SEMESTRAL); +end; + +function TsrvGestorInformes.GenerarInformeFacturasCliGrafComp( + const IdEmpresa: Integer; const Intervalo, Ano1, Ano2: Variant; + const ListaIDClientes: TIntegerArray; const TopN: Integer): Binary; +var + AReportGenerator : TRptFacturasCliente; +begin + AReportGenerator := TRptFacturasCliente.Create(nil); + try + Result := AReportGenerator.GenerarInformeFacturasGrafComp(IdEmpresa, Intervalo, Ano1, Ano2, ListaIDClientes, TopN); + finally + FreeAndNIL(AReportGenerator); + end; +end; + +function TsrvGestorInformes.GenerarInformeFacturasProvGrafComp( + const IdEmpresa: Integer; const Intervalo, Ano1, Ano2: Variant; + const ListaIDProveedores: TIntegerArray; const TopN: Integer): Binary; +var + AReportGenerator : TRptFacturasProveedor; +begin + AReportGenerator := TRptFacturasProveedor.Create(nil); + try + Result := AReportGenerator.GenerarInformeFacturasGrafComp(IdEmpresa, Intervalo, Ano1, Ano2, ListaIDProveedores, TopN); + finally + FreeAndNIL(AReportGenerator); + end; +end; + function TsrvGestorInformes.GenerarInformeIVAClientes(const IdEmpresa: Integer; const FechaInicio: Variant; const FechaFin: Variant; const ListaIDClientes: TIntegerArray; const Desglosado: Boolean; const ImporteMinimo: Currency): Binary; var AReportGenerator : TRptFacturasCliente; diff --git a/Source/Modulos/Gestor de informes/Views/GestorInformes_view.dpk b/Source/Modulos/Gestor de informes/Views/GestorInformes_view.dpk index 958b473..e67154e 100644 --- a/Source/Modulos/Gestor de informes/Views/GestorInformes_view.dpk +++ b/Source/Modulos/Gestor de informes/Views/GestorInformes_view.dpk @@ -64,7 +64,10 @@ requires dxLayoutControlD11, dxComnD11, cxEditorsD11, - cxDataD11; + cxDataD11, + fqb110, + bdertl, + dxCoreD11; contains uGestorInformesViewRegister in 'uGestorInformesViewRegister.pas', @@ -85,6 +88,9 @@ contains uEditorInformeFacturasProveedorReport in 'uEditorInformeFacturasProveedorReport.pas' {fEditorInformeFacturasProveedorReport: TForm}, uEditorInformePedidosReport in 'uEditorInformePedidosReport.pas' {fEditorInformePedidosReport: TForm}, uEditorInformeRecibosProveedorReport in 'uEditorInformeRecibosProveedorReport.pas' {fEditorInformeRecibosProveedorReport: TForm}, - uEditorInformePresupuestosReport in 'uEditorInformePresupuestosReport.pas' {fEditorInformePresupuestosReport: TForm}; + uEditorInformePresupuestosReport in 'uEditorInformePresupuestosReport.pas' {fEditorInformePresupuestosReport: TForm}, + uViewIntervaloComparativo in 'uViewIntervaloComparativo.pas' {frViewIntervaloComparativo: TFrame}, + uEditorInformeFacturasClienteReportGrafComp in 'uEditorInformeFacturasClienteReportGrafComp.pas' {fEditorInformeFacturasClienteReportGrafComp: TForm}, + uEditorInformeFacturasProveedorReportGrafComp in 'uEditorInformeFacturasProveedorReportGrafComp.pas' {fEditorInformeFacturasProveedorReportGrafComp: TForm}; end. diff --git a/Source/Modulos/Gestor de informes/Views/GestorInformes_view.dproj b/Source/Modulos/Gestor de informes/Views/GestorInformes_view.dproj index 6a768ff..bb868ee 100644 --- a/Source/Modulos/Gestor de informes/Views/GestorInformes_view.dproj +++ b/Source/Modulos/Gestor de informes/Views/GestorInformes_view.dproj @@ -40,6 +40,7 @@ + @@ -51,9 +52,11 @@ + + @@ -84,6 +87,10 @@

fEditorInformeFacturasClienteReport T
+ +
fEditorInformeFacturasClienteReportGrafComp
+ TForm +
fEditorInformeFacturasProveedorPendientesReport
TForm @@ -92,6 +99,10 @@
fEditorInformeFacturasProveedorReport
TForm
+ +
fEditorInformeFacturasProveedorReportGrafComp
+ TForm +
fEditorInformeIVAClientesReport
TForm @@ -105,7 +116,7 @@ TForm
-
fEditorInformePresupuestoReport
+
fEditorInformePresupuestosReport
TForm
@@ -137,6 +148,10 @@
frViewFiltroProveedores
TFrame
+ +
frViewIntervaloComparativo
+ TFrame +
frViewParametrosInforme
TFrame diff --git a/Source/Modulos/Gestor de informes/Views/uEditorInformeFacturasClienteReportGrafComp.dfm b/Source/Modulos/Gestor de informes/Views/uEditorInformeFacturasClienteReportGrafComp.dfm new file mode 100644 index 0000000..49de23e --- /dev/null +++ b/Source/Modulos/Gestor de informes/Views/uEditorInformeFacturasClienteReportGrafComp.dfm @@ -0,0 +1,175 @@ +inherited fEditorInformeFacturasClienteReportGrafComp: TfEditorInformeFacturasClienteReportGrafComp + Caption = 'fEditorInformeFacturasClienteReportGrafComp' + ClientHeight = 655 + ClientWidth = 895 + ExplicitWidth = 903 + ExplicitHeight = 689 + PixelsPerInch = 96 + TextHeight = 13 + inherited JvNavPanelHeader: TJvNavPanelHeader + Width = 895 + ExplicitWidth = 895 + inherited Image1: TImage + Left = 868 + ExplicitLeft = 868 + end + end + inherited TBXDock: TTBXDock + Width = 895 + ExplicitWidth = 895 + inherited tbxMenu: TTBXToolbar + ExplicitWidth = 895 + end + inherited TBXToolbar1: TTBXToolbar + ExplicitWidth = 591 + object TBXItem58: TTBXItem [0] + Action = actRefrescar + DisplayMode = nbdmImageAndText + Images = SmallImages + end + end + end + inherited StatusBar: TJvStatusBar + Top = 636 + Width = 895 + ExplicitTop = 636 + ExplicitWidth = 895 + end + inherited TBXMultiDockIzquierdo: TTBXMultiDock + Height = 534 + ExplicitHeight = 534 + end + inherited TBXMultiDockDerecho: TTBXMultiDock + Left = 703 + Width = 192 + Height = 534 + ExplicitLeft = 703 + ExplicitWidth = 192 + ExplicitHeight = 534 + inherited pnlParametros: TTBXDockablePanel + DockedWidth = 188 + ExplicitWidth = 192 + ExplicitHeight = 518 + inherited TBXDockablePanel1: TTBXDockablePanel + Top = 368 + ExplicitTop = 368 + ExplicitWidth = 188 + inherited TBXButton1: TTBXButton + AlignWithMargins = True + Left = 3 + Top = 3 + Width = 182 + Height = 37 + Margins.Left = 8 + Margins.Top = 8 + Margins.Right = 8 + Margins.Bottom = 8 + Align = alTop + ExplicitLeft = 3 + ExplicitTop = 3 + ExplicitWidth = 182 + ExplicitHeight = 37 + end + end + inline frViewIntervaloComparativo1: TfrViewIntervaloComparativo + Left = 0 + Top = 0 + Width = 188 + Height = 182 + Align = alTop + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + ParentFont = False + TabOrder = 1 + ReadOnly = False + ExplicitWidth = 188 + inherited TBXAlignmentPanel2: TTBXAlignmentPanel + Width = 182 + ExplicitWidth = 182 + inherited Label3: TLabel + Width = 106 + end + inherited cbIntervalo: TcxComboBox + Style.LookAndFeel.SkinName = '' + StyleDisabled.LookAndFeel.SkinName = '' + StyleFocused.LookAndFeel.SkinName = '' + StyleHot.LookAndFeel.SkinName = '' + ExplicitWidth = 166 + Width = 166 + end + end + inherited TBXLabel2: TTBXLabel + Width = 188 + ExplicitWidth = 188 + end + inherited TBXAlignmentPanel3: TTBXAlignmentPanel + Width = 182 + ExplicitWidth = 182 + inherited lis: TLabel + Width = 19 + end + inherited cbAno1: TcxComboBox + Style.LookAndFeel.SkinName = '' + StyleDisabled.LookAndFeel.SkinName = '' + StyleFocused.LookAndFeel.SkinName = '' + StyleHot.LookAndFeel.SkinName = '' + ExplicitWidth = 166 + Width = 166 + end + end + inherited TBXAlignmentPanel1: TTBXAlignmentPanel + Width = 182 + ExplicitWidth = 182 + inherited Label1: TLabel + Width = 88 + end + inherited cbAno2: TcxComboBox + Style.LookAndFeel.SkinName = '' + StyleDisabled.LookAndFeel.SkinName = '' + StyleFocused.LookAndFeel.SkinName = '' + StyleHot.LookAndFeel.SkinName = '' + ExplicitWidth = 166 + Width = 166 + end + end + end + inline frViewFiltroClientes1: TfrViewFiltroClientes + Left = 0 + Top = 182 + Width = 188 + Height = 195 + Align = alTop + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + ParentFont = False + TabOrder = 2 + Visible = False + ReadOnly = False + ExplicitTop = 182 + ExplicitWidth = 188 + inherited TBXLabel2: TTBXLabel + Width = 188 + ExplicitWidth = 188 + end + inherited bElegirCliente: TBitBtn + Width = 119 + ExplicitWidth = 119 + end + inherited edtCliente: TcxTextEdit + Style.LookAndFeel.SkinName = '' + StyleDisabled.LookAndFeel.SkinName = '' + StyleFocused.LookAndFeel.SkinName = '' + StyleHot.LookAndFeel.SkinName = '' + ExplicitWidth = 152 + Width = 152 + end + end + end + end +end diff --git a/Source/Modulos/Gestor de informes/Views/uEditorInformeFacturasClienteReportGrafComp.pas b/Source/Modulos/Gestor de informes/Views/uEditorInformeFacturasClienteReportGrafComp.pas new file mode 100644 index 0000000..5cf547e --- /dev/null +++ b/Source/Modulos/Gestor de informes/Views/uEditorInformeFacturasClienteReportGrafComp.pas @@ -0,0 +1,178 @@ +unit uEditorInformeFacturasClienteReportGrafComp; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uEditorPreview, frxExportText, frxExportRTF, frxExportMail, + frxExportXLS, frxExportImage, frxExportPDF, frxClass, frxDCtrl, frxGradient, + frxChBox, frxCross, frxRich, frxOLE, frxBarcode, JvAppStorage, + JvAppRegistryStorage, JvComponentBase, JvFormPlacement, ImgList, PngImageList, + StdActns, ActnList, ComCtrls, JvExComCtrls, JvStatusBar, TB2ExtItems, + TBXExtItems, TBX, TB2Item, TB2Dock, TB2Toolbar, pngimage, ExtCtrls, + JvExControls, JvNavigationPane, uCustomView, + uViewBase, uViewPeriodoFechas, uControllerBase, + dxLayoutControl, cxControls, uViewFiltroImportes, + FactuGES_Intf, TBXDkPanels, uEditorInformeBase, + uIEditorInformeBase, uViewParametrosInforme, uIEditorInformeFacturasClienteReportGrafComp, + uViewIntervaloComparativo, uViewFiltroClientes; + +type + TfEditorInformeFacturasClienteReportGrafComp = class(TfEditorInformeBase, IEditorInformeFacturasClienteReportGrafComp) + TBXItem58: TTBXItem; + frViewIntervaloComparativo1: TfrViewIntervaloComparativo; + frViewFiltroClientes1: TfrViewFiltroClientes; + procedure actRefrescarExecute(Sender: TObject); + procedure FormShow(Sender: TObject); + + private + FListaIDClientes: TIntegerArray; + function GetIntervalo: Variant; + function GetAno1: Variant; + function GetAno2: Variant; + function GetListaIDClientes: TIntegerArray; + function GetNTop: Variant; + + procedure RefrescarInforme; + + protected + procedure SetController (const Value : IControllerBase); override; + + public + property Intervalo: Variant read GetIntervalo; + property Ano1: Variant read GetAno1; + property Ano2: Variant read GetAno2; + property ListaIDClientes: TIntegerArray read GetListaIDClientes; + property NTop: Variant read GetNTop; + + constructor Create(AOwner: TComponent); override; + destructor Destroy; override; + end; + + +implementation + +{$R *.dfm} + +uses uROTypes, DateUtils, uGestorInformesController, uFactuGES_App; + +{ TfEditorGestorInformesReport } + +procedure TfEditorInformeFacturasClienteReportGrafComp.actRefrescarExecute(Sender: TObject); +begin + inherited; + RefrescarInforme; +end; + +constructor TfEditorInformeFacturasClienteReportGrafComp.Create(AOwner: TComponent); +begin + inherited; + FListaIDClientes := TIntegerArray.Create; +end; + +destructor TfEditorInformeFacturasClienteReportGrafComp.Destroy; +begin + FListaIDClientes.Free; + inherited; +end; + +procedure TfEditorInformeFacturasClienteReportGrafComp.FormShow(Sender: TObject); +begin + inherited; + actTodaPagina.Execute; +end; + +function TfEditorInformeFacturasClienteReportGrafComp.GetIntervalo: Variant; +begin + Result := frViewIntervaloComparativo1.cbIntervalo.EditValue; +end; + +function TfEditorInformeFacturasClienteReportGrafComp.GetAno1: Variant; +begin + Result := frViewIntervaloComparativo1.cbAno1.EditValue; +end; + +function TfEditorInformeFacturasClienteReportGrafComp.GetAno2: Variant; +begin + Result := frViewIntervaloComparativo1.cbAno2.EditValue; +end; + +function TfEditorInformeFacturasClienteReportGrafComp.GetListaIDClientes: TIntegerArray; +begin + FListaIDClientes.Clear; + if Assigned(frViewFiltroClientes1.Cliente) then + FListaIDClientes.Add(frViewFiltroClientes1.Cliente.ID); + + Result := FListaIDClientes; +end; + +function TfEditorInformeFacturasClienteReportGrafComp.GetNTop: Variant; +begin + Result := 5; +end; + +procedure TfEditorInformeFacturasClienteReportGrafComp.RefrescarInforme; +var + AStream: Binary; +begin + ShowHourglassCursor; + try + + AStream := (Controller as IGestorInformesController).DataModule.GenerarInformeFacturasCliGrafComp( + AppFactuGES.EmpresaActiva.ID, + Intervalo, + Ano1, + Ano2, + ListaIDClientes, + NTop); + + LoadFromStream(AStream); + Report.ShowPreparedReport; + finally + FreeAndNil(AStream); + HideHourglassCursor; + end; +end; + +procedure TfEditorInformeFacturasClienteReportGrafComp.SetController( + const Value: IControllerBase); +var + AListaAnos: TStringList; + AListaIntervalos: TStringList; + i: Integer; + +begin + inherited; + + AListaIntervalos := (Controller as IGestorInformesController).DarListaIntervalos; + AListaAnos := (Controller as IGestorInformesController).DarListaAnosFacturasCli; + + if Assigned(AListaIntervalos) then + begin + frViewIntervaloComparativo1.cbIntervalo.Properties.Items.BeginUpdate; + frViewIntervaloComparativo1.cbIntervalo.Properties.Items.Clear; + for i := 0 to AListaIntervalos.Count - 1 do + frViewIntervaloComparativo1.cbIntervalo.Properties.Items.Append(AListaIntervalos.Strings[i]); + frViewIntervaloComparativo1.cbIntervalo.Properties.Items.EndUpdate; + end; + + if Assigned(AListaAnos) then + begin + frViewIntervaloComparativo1.cbAno1.Properties.Items.BeginUpdate; + frViewIntervaloComparativo1.cbAno2.Properties.Items.BeginUpdate; + frViewIntervaloComparativo1.cbAno1.Properties.Items.Clear; + frViewIntervaloComparativo1.cbAno2.Properties.Items.Clear; + for i := 0 to AListaAnos.Count - 1 do + begin + frViewIntervaloComparativo1.cbAno1.Properties.Items.Append(AListaAnos.Strings[i]); + frViewIntervaloComparativo1.cbAno2.Properties.Items.Append(AListaAnos.Strings[i]); + end; + frViewIntervaloComparativo1.cbAno1.Properties.Items.EndUpdate; + frViewIntervaloComparativo1.cbAno2.Properties.Items.EndUpdate; + end; + + frViewIntervaloComparativo1.cbIntervalo.ItemIndex := 0; + frViewIntervaloComparativo1.cbAno1.ItemIndex := 0; +end; + +end. diff --git a/Source/Modulos/Gestor de informes/Views/uEditorInformeFacturasProveedorReportGrafComp.dfm b/Source/Modulos/Gestor de informes/Views/uEditorInformeFacturasProveedorReportGrafComp.dfm new file mode 100644 index 0000000..bb5f932 --- /dev/null +++ b/Source/Modulos/Gestor de informes/Views/uEditorInformeFacturasProveedorReportGrafComp.dfm @@ -0,0 +1,176 @@ +inherited fEditorInformeFacturasProveedorReportGrafComp: TfEditorInformeFacturasProveedorReportGrafComp + Caption = 'fEditorInformeFacturasProveedorReportGrafComp' + ClientHeight = 655 + ClientWidth = 895 + ExplicitWidth = 903 + ExplicitHeight = 689 + PixelsPerInch = 96 + TextHeight = 13 + inherited JvNavPanelHeader: TJvNavPanelHeader + Width = 895 + ExplicitWidth = 895 + inherited Image1: TImage + Left = 868 + ExplicitLeft = 868 + end + end + inherited TBXDock: TTBXDock + Width = 895 + ExplicitWidth = 895 + inherited tbxMenu: TTBXToolbar + ExplicitWidth = 895 + end + inherited TBXToolbar1: TTBXToolbar + ExplicitWidth = 591 + object TBXItem58: TTBXItem [0] + Action = actRefrescar + DisplayMode = nbdmImageAndText + Images = SmallImages + end + end + end + inherited StatusBar: TJvStatusBar + Top = 636 + Width = 895 + ExplicitTop = 636 + ExplicitWidth = 895 + end + inherited TBXMultiDockIzquierdo: TTBXMultiDock + Height = 534 + ExplicitHeight = 534 + end + inherited TBXMultiDockDerecho: TTBXMultiDock + Left = 703 + Width = 192 + Height = 534 + ExplicitLeft = 703 + ExplicitWidth = 192 + ExplicitHeight = 534 + inherited pnlParametros: TTBXDockablePanel + DockedWidth = 188 + ExplicitWidth = 192 + ExplicitHeight = 518 + inherited TBXDockablePanel1: TTBXDockablePanel + Top = 368 + ExplicitTop = 368 + ExplicitWidth = 188 + inherited TBXButton1: TTBXButton + AlignWithMargins = True + Left = 3 + Top = 3 + Width = 182 + Height = 37 + Margins.Left = 8 + Margins.Top = 8 + Margins.Right = 8 + Margins.Bottom = 8 + Align = alTop + ExplicitLeft = 3 + ExplicitTop = 3 + ExplicitWidth = 182 + ExplicitHeight = 37 + end + end + inline frViewIntervaloComparativo1: TfrViewIntervaloComparativo + Left = 0 + Top = 0 + Width = 188 + Height = 182 + Align = alTop + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + ParentFont = False + TabOrder = 1 + ReadOnly = False + ExplicitTop = 195 + ExplicitWidth = 188 + inherited TBXAlignmentPanel2: TTBXAlignmentPanel + Width = 182 + ExplicitWidth = 182 + inherited Label3: TLabel + Width = 106 + end + inherited cbIntervalo: TcxComboBox + Style.LookAndFeel.SkinName = '' + StyleDisabled.LookAndFeel.SkinName = '' + StyleFocused.LookAndFeel.SkinName = '' + StyleHot.LookAndFeel.SkinName = '' + ExplicitWidth = 166 + Width = 166 + end + end + inherited TBXLabel2: TTBXLabel + Width = 188 + ExplicitWidth = 188 + end + inherited TBXAlignmentPanel3: TTBXAlignmentPanel + Width = 182 + ExplicitWidth = 182 + inherited lis: TLabel + Width = 19 + end + inherited cbAno1: TcxComboBox + Style.LookAndFeel.SkinName = '' + StyleDisabled.LookAndFeel.SkinName = '' + StyleFocused.LookAndFeel.SkinName = '' + StyleHot.LookAndFeel.SkinName = '' + ExplicitWidth = 166 + Width = 166 + end + end + inherited TBXAlignmentPanel1: TTBXAlignmentPanel + Width = 182 + ExplicitWidth = 182 + inherited Label1: TLabel + Width = 88 + end + inherited cbAno2: TcxComboBox + Style.LookAndFeel.SkinName = '' + StyleDisabled.LookAndFeel.SkinName = '' + StyleFocused.LookAndFeel.SkinName = '' + StyleHot.LookAndFeel.SkinName = '' + ExplicitWidth = 166 + Width = 166 + end + end + end + inline frViewFiltroProveedores1: TfrViewFiltroProveedores + Left = 0 + Top = 182 + Width = 188 + Height = 195 + Align = alTop + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + ParentFont = False + TabOrder = 2 + Visible = False + ReadOnly = False + ExplicitTop = 182 + ExplicitWidth = 188 + inherited TBXLabel2: TTBXLabel + Width = 188 + ExplicitWidth = 188 + end + inherited bElegirProveedor: TBitBtn + Width = 119 + ExplicitWidth = 119 + end + inherited edtProveedor: TcxTextEdit + Style.LookAndFeel.SkinName = '' + StyleDisabled.LookAndFeel.SkinName = '' + StyleFocused.LookAndFeel.SkinName = '' + StyleHot.LookAndFeel.SkinName = '' + ExplicitWidth = 152 + Width = 152 + end + end + end + end +end diff --git a/Source/Modulos/Gestor de informes/Views/uEditorInformeFacturasProveedorReportGrafComp.pas b/Source/Modulos/Gestor de informes/Views/uEditorInformeFacturasProveedorReportGrafComp.pas new file mode 100644 index 0000000..3fe6a93 --- /dev/null +++ b/Source/Modulos/Gestor de informes/Views/uEditorInformeFacturasProveedorReportGrafComp.pas @@ -0,0 +1,179 @@ +unit uEditorInformeFacturasProveedorReportGrafComp; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uEditorPreview, frxExportText, frxExportRTF, frxExportMail, + frxExportXLS, frxExportImage, frxExportPDF, frxClass, frxDCtrl, frxGradient, + frxChBox, frxCross, frxRich, frxOLE, frxBarcode, JvAppStorage, + JvAppRegistryStorage, JvComponentBase, JvFormPlacement, ImgList, PngImageList, + StdActns, ActnList, ComCtrls, JvExComCtrls, JvStatusBar, TB2ExtItems, + TBXExtItems, TBX, TB2Item, TB2Dock, TB2Toolbar, pngimage, ExtCtrls, + JvExControls, JvNavigationPane, uCustomView, + uViewBase, uViewPeriodoFechas, uControllerBase, + dxLayoutControl, cxControls, uViewFiltroImportes, + FactuGES_Intf, TBXDkPanels, uEditorInformeBase, + uIEditorInformeBase, uViewParametrosInforme, uIEditorInformeFacturasProveedorReportGrafComp, + uViewIntervaloComparativo, uViewFiltroProveedores; + +type + TfEditorInformeFacturasProveedorReportGrafComp = class(TfEditorInformeBase, IEditorInformeFacturasProveedorReportGrafComp) + TBXItem58: TTBXItem; + frViewIntervaloComparativo1: TfrViewIntervaloComparativo; + frViewFiltroProveedores1: TfrViewFiltroProveedores; + procedure actRefrescarExecute(Sender: TObject); + procedure FormShow(Sender: TObject); + + private + FListaIDProveedores: TIntegerArray; + function GetIntervalo: Variant; + function GetAno1: Variant; + function GetAno2: Variant; + function GetListaIDProveedores: TIntegerArray; + function GetNTop: Variant; + + procedure RefrescarInforme; + + protected + procedure SetController (const Value : IControllerBase); override; + + public + property Intervalo: Variant read GetIntervalo; + property Ano1: Variant read GetAno1; + property Ano2: Variant read GetAno2; + property ListaIDProveedores: TIntegerArray read GetListaIDProveedores; + property NTop: Variant read GetNTop; + + constructor Create(AOwner: TComponent); override; + destructor Destroy; override; + end; + + +implementation + +{$R *.dfm} + +uses uROTypes, DateUtils, uGestorInformesController, uFactuGES_App; + +{ TfEditorGestorInformesReport } + +procedure TfEditorInformeFacturasProveedorReportGrafComp.actRefrescarExecute(Sender: TObject); +begin + inherited; + RefrescarInforme; +end; + +constructor TfEditorInformeFacturasProveedorReportGrafComp.Create(AOwner: TComponent); +begin + inherited; + FListaIDProveedores := TIntegerArray.Create; +end; + +destructor TfEditorInformeFacturasProveedorReportGrafComp.Destroy; +begin + FListaIDProveedores.Free; + inherited; +end; + +procedure TfEditorInformeFacturasProveedorReportGrafComp.FormShow( + Sender: TObject); +begin + inherited; + actTodaPagina.Execute; +end; + +function TfEditorInformeFacturasProveedorReportGrafComp.GetIntervalo: Variant; +begin + Result := frViewIntervaloComparativo1.cbIntervalo.EditValue; +end; + +function TfEditorInformeFacturasProveedorReportGrafComp.GetAno1: Variant; +begin + Result := frViewIntervaloComparativo1.cbAno1.EditValue; +end; + +function TfEditorInformeFacturasProveedorReportGrafComp.GetAno2: Variant; +begin + Result := frViewIntervaloComparativo1.cbAno2.EditValue; +end; + +function TfEditorInformeFacturasProveedorReportGrafComp.GetListaIDProveedores: TIntegerArray; +begin + FListaIDProveedores.Clear; + if Assigned(frViewFiltroProveedores1.Proveedor) then + FListaIDProveedores.Add(frViewFiltroProveedores1.Proveedor.ID); + + Result := FListaIDProveedores; +end; + +function TfEditorInformeFacturasProveedorReportGrafComp.GetNTop: Variant; +begin + Result := 5; +end; + +procedure TfEditorInformeFacturasProveedorReportGrafComp.RefrescarInforme; +var + AStream: Binary; +begin + ShowHourglassCursor; + try + + AStream := (Controller as IGestorInformesController).DataModule.GenerarInformeFacturasProvGrafComp( + AppFactuGES.EmpresaActiva.ID, + Intervalo, + Ano1, + Ano2, + ListaIDProveedores, + NTop); + + LoadFromStream(AStream); + Report.ShowPreparedReport; + finally + FreeAndNil(AStream); + HideHourglassCursor; + end; +end; + +procedure TfEditorInformeFacturasProveedorReportGrafComp.SetController( + const Value: IControllerBase); +var + AListaAnos: TStringList; + AListaIntervalos: TStringList; + i: Integer; + +begin + inherited; + + AListaIntervalos := (Controller as IGestorInformesController).DarListaIntervalos; + AListaAnos := (Controller as IGestorInformesController).DarListaAnosFacturasProv; + + if Assigned(AListaIntervalos) then + begin + frViewIntervaloComparativo1.cbIntervalo.Properties.Items.BeginUpdate; + frViewIntervaloComparativo1.cbIntervalo.Properties.Items.Clear; + for i := 0 to AListaIntervalos.Count - 1 do + frViewIntervaloComparativo1.cbIntervalo.Properties.Items.Append(AListaIntervalos.Strings[i]); + frViewIntervaloComparativo1.cbIntervalo.Properties.Items.EndUpdate; + end; + + if Assigned(AListaAnos) then + begin + frViewIntervaloComparativo1.cbAno1.Properties.Items.BeginUpdate; + frViewIntervaloComparativo1.cbAno2.Properties.Items.BeginUpdate; + frViewIntervaloComparativo1.cbAno1.Properties.Items.Clear; + frViewIntervaloComparativo1.cbAno2.Properties.Items.Clear; + for i := 0 to AListaAnos.Count - 1 do + begin + frViewIntervaloComparativo1.cbAno1.Properties.Items.Append(AListaAnos.Strings[i]); + frViewIntervaloComparativo1.cbAno2.Properties.Items.Append(AListaAnos.Strings[i]); + end; + frViewIntervaloComparativo1.cbAno1.Properties.Items.EndUpdate; + frViewIntervaloComparativo1.cbAno2.Properties.Items.EndUpdate; + end; + + frViewIntervaloComparativo1.cbIntervalo.ItemIndex := 0; + frViewIntervaloComparativo1.cbAno1.ItemIndex := 0; +end; + +end. diff --git a/Source/Modulos/Gestor de informes/Views/uGestorInformesViewRegister.pas b/Source/Modulos/Gestor de informes/Views/uGestorInformesViewRegister.pas index 8c2f0a6..6ed1a14 100644 --- a/Source/Modulos/Gestor de informes/Views/uGestorInformesViewRegister.pas +++ b/Source/Modulos/Gestor de informes/Views/uGestorInformesViewRegister.pas @@ -14,7 +14,9 @@ uses uEditorInformePresupuestosReport, uEditorInformePedidosReport, uEditorInformeIVAProveedoresReport, uEditorInformeFacturasProveedorReport, uEditorInformeFacturasProveedorPendientesReport, - uEditorInformeRecibosProveedorReport, uEditorInformeRecibosProvPendientesReport; + uEditorInformeRecibosProveedorReport, uEditorInformeRecibosProvPendientesReport, + + uEditorInformeFacturasProveedorReportGrafComp, uEditorInformeFacturasClienteReportGrafComp; procedure RegisterViews; begin @@ -31,6 +33,9 @@ begin EditorRegistry.RegisterClass(TfEditorInformeFacturasProveedorPendientesReport, 'EditorInformeFacturasProveedorPendientesReport'); EditorRegistry.RegisterClass(TfEditorInformeRecibosProveedorReport, 'EditorInformeRecibosProveedorReport'); EditorRegistry.RegisterClass(TfEditorInformeRecibosProvPendientesReport, 'EditorInformeRecibosProvPendientesReport'); + + EditorRegistry.RegisterClass(TfEditorInformeFacturasProveedorReportGrafComp, 'EditorInformeFacturasProveedorReportGrafComp'); + EditorRegistry.RegisterClass(TfEditorInformeFacturasClienteReportGrafComp, 'EditorInformeFacturasClienteReportGrafComp'); end; procedure UnregisterViews; @@ -48,6 +53,9 @@ begin EditorRegistry.UnRegisterClass(TfEditorInformeFacturasProveedorPendientesReport); EditorRegistry.UnRegisterClass(TfEditorInformeRecibosProveedorReport); EditorRegistry.UnRegisterClass(TfEditorInformeRecibosProvPendientesReport); + + EditorRegistry.UnRegisterClass(TfEditorInformeFacturasProveedorReportGrafComp); + EditorRegistry.UnRegisterClass(TfEditorInformeFacturasClienteReportGrafComp); end; end. diff --git a/Source/Modulos/Gestor de informes/Views/uViewIntervaloComparativo.dfm b/Source/Modulos/Gestor de informes/Views/uViewIntervaloComparativo.dfm new file mode 100644 index 0000000..27364fe --- /dev/null +++ b/Source/Modulos/Gestor de informes/Views/uViewIntervaloComparativo.dfm @@ -0,0 +1,178 @@ +inherited frViewIntervaloComparativo: TfrViewIntervaloComparativo + Width = 451 + Height = 182 + Align = alTop + ExplicitWidth = 451 + ExplicitHeight = 182 + object TBXAlignmentPanel2: TTBXAlignmentPanel + AlignWithMargins = True + Left = 3 + Top = 32 + Width = 445 + Height = 42 + Margins.Left = 5 + Margins.Top = 5 + Margins.Right = 5 + Align = alTop + AutoSize = True + TabOrder = 0 + DesignSize = ( + 445 + 42) + object Label3: TLabel + Left = 5 + Top = 5 + Width = 435 + Height = 13 + Align = alTop + Caption = 'Intervalo comparativo' + Transparent = True + ExplicitWidth = 106 + end + object cbIntervalo: TcxComboBox + Left = 3 + Top = 21 + Anchors = [akLeft, akTop, akRight] + Properties.DropDownListStyle = lsFixedList + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + Style.LookAndFeel.SkinName = '' + Style.ButtonStyle = bts3D + Style.PopupBorderStyle = epbsFrame3D + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.SkinName = '' + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.SkinName = '' + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.SkinName = '' + TabOrder = 0 + Width = 429 + end + end + object TBXLabel2: TTBXLabel + Left = 0 + Top = 0 + Width = 451 + Height = 29 + Margins.Top = 5 + Margins.Bottom = 10 + Align = alTop + Caption = 'Periodo' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentColor = True + ParentFont = False + Underline = True + end + object TBXAlignmentPanel3: TTBXAlignmentPanel + AlignWithMargins = True + Left = 3 + Top = 80 + Width = 445 + Height = 42 + Margins.Left = 5 + Margins.Top = 5 + Margins.Right = 5 + Align = alTop + AutoSize = True + TabOrder = 2 + DesignSize = ( + 445 + 42) + object lis: TLabel + Left = 5 + Top = 5 + Width = 435 + Height = 13 + Align = alTop + Caption = 'A'#241'o' + Transparent = True + ExplicitWidth = 19 + end + object cbAno1: TcxComboBox + Left = 3 + Top = 21 + Anchors = [akLeft, akTop, akRight] + Properties.DropDownListStyle = lsFixedList + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + Style.LookAndFeel.SkinName = '' + Style.ButtonStyle = bts3D + Style.PopupBorderStyle = epbsFrame3D + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.SkinName = '' + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.SkinName = '' + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.SkinName = '' + TabOrder = 0 + Width = 429 + end + end + object TBXAlignmentPanel1: TTBXAlignmentPanel + AlignWithMargins = True + Left = 3 + Top = 128 + Width = 445 + Height = 42 + Margins.Left = 5 + Margins.Top = 5 + Margins.Right = 5 + Align = alTop + AutoSize = True + TabOrder = 3 + DesignSize = ( + 445 + 42) + object Label1: TLabel + Left = 5 + Top = 5 + Width = 435 + Height = 13 + Align = alTop + Caption = 'Comparar con a'#241'o' + Transparent = True + ExplicitWidth = 88 + end + object cbAno2: TcxComboBox + Left = 3 + Top = 21 + Anchors = [akLeft, akTop, akRight] + Properties.DropDownListStyle = lsFixedList + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + Style.LookAndFeel.SkinName = '' + Style.ButtonStyle = bts3D + Style.PopupBorderStyle = epbsFrame3D + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.SkinName = '' + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.SkinName = '' + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.SkinName = '' + TabOrder = 0 + Width = 429 + end + end +end diff --git a/Source/Modulos/Gestor de informes/Views/uViewIntervaloComparativo.pas b/Source/Modulos/Gestor de informes/Views/uViewIntervaloComparativo.pas new file mode 100644 index 0000000..7d16d29 --- /dev/null +++ b/Source/Modulos/Gestor de informes/Views/uViewIntervaloComparativo.pas @@ -0,0 +1,92 @@ +unit uViewIntervaloComparativo; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, cxGraphics, cxEdit, cxDropDownEdit, cxCalendar, StdCtrls, + cxControls, cxContainer, cxTextEdit, cxMaskEdit, TBXDkPanels, + cxEditRepositoryItems, dxLayoutControl, dxLayoutLookAndFeels, uViewBase, + Mask, JvExMask, JvToolEdit, TB2Dock, uViewParametrosInforme; + +type + IViewPeriodoFechas = interface(IViewParametrosInforme) + ['{793084E2-873E-4C57-8BD6-9087816CCF3A}'] + end; + + TfrViewIntervaloComparativo = class(TfrViewParametrosInforme, IViewPeriodoFechas) + TBXLabel2: TTBXLabel; + TBXAlignmentPanel2: TTBXAlignmentPanel; + Label3: TLabel; + TBXAlignmentPanel3: TTBXAlignmentPanel; + lis: TLabel; + cbIntervalo: TcxComboBox; + cbAno1: TcxComboBox; + TBXAlignmentPanel1: TTBXAlignmentPanel; + Label1: TLabel; + cbAno2: TcxComboBox; + + private + function GetIntervalo: Variant; + function GetAno1: Variant; + function GetAno2: Variant; + procedure SetIntervalo(const Value: Variant); + procedure SetAno1(const Value: Variant); + procedure SetAno2(const Value: Variant); + + public + property Intevalo : Variant read GetIntervalo write SetIntervalo; + property Ano1 : Variant read GetAno1 write SetAno1; + property Ano2 : Variant read GetAno2 write SetAno2; + constructor Create(AOwner: TComponent); override; + end; + +implementation + +uses DateUtils; + +{$R *.dfm} + + + +function TfrViewIntervaloComparativo.GetIntervalo: Variant; +begin + Result := cbIntervalo.EditValue; +end; + +function TfrViewIntervaloComparativo.GetAno1: Variant; +begin + Result := cbAno1.EditValue; +end; + +function TfrViewIntervaloComparativo.GetAno2: Variant; +begin + Result := cbAno2.EditValue; +end; + +procedure TfrViewIntervaloComparativo.SetIntervalo(const Value: Variant); +begin + cbIntervalo.EditValue := Value; +end; + +procedure TfrViewIntervaloComparativo.SetAno1(const Value: Variant); +begin + cbAno1.EditValue := Value; +end; + +procedure TfrViewIntervaloComparativo.SetAno2(const Value: Variant); +begin + cbAno2.EditValue := Value; +end; + +constructor TfrViewIntervaloComparativo.Create(AOwner: TComponent); +begin + inherited; +// cbPeriodo.ItemIndex := 0; +// cbPeriodo2.ItemIndex := 0; +// EsteMes(TFecha); +end; + + +end. + diff --git a/Source/Modulos/Informe margen por articulo/Controller/View/uIEditorInfMargenArticulo.pas b/Source/Modulos/Informe margen por articulo/Controller/View/uIEditorInfMargenArticulo.pas index 3436c9f..9f905d4 100644 --- a/Source/Modulos/Informe margen por articulo/Controller/View/uIEditorInfMargenArticulo.pas +++ b/Source/Modulos/Informe margen por articulo/Controller/View/uIEditorInfMargenArticulo.pas @@ -3,10 +3,10 @@ unit uIEditorInfMargenArticulo; interface uses - uEditorInformeBase, uBizInfMargenArticulo, uInfMargenArticuloController; + uEditorInformeBaseInforme, uBizInfMargenArticulo, uInfMargenArticuloController; type - IEditorInfMargenArticulo = interface(IEditorInformeBase) + IEditorInfMargenArticulo = interface(IEditorInformeBaseInforme) ['{3DB261D6-07D9-4835-B7E1-592DA827AFDE}'] function GetController : IInfMargenArticuloController; procedure SetController (const Value : IInfMargenArticuloController); diff --git a/Source/Modulos/Informe margen por articulo/Data/InfMargenArticulo_data.drc b/Source/Modulos/Informe margen por articulo/Data/InfMargenArticulo_data.drc index 1725309..d78fb0d 100644 --- a/Source/Modulos/Informe margen por articulo/Data/InfMargenArticulo_data.drc +++ b/Source/Modulos/Informe margen por articulo/Data/InfMargenArticulo_data.drc @@ -14,4 +14,4 @@ END /* C:\Codigo\Source\Modulos\Informe margen por articulo\Data\uDataModuleInfMargenArticulo.dfm */ /* C:\Codigo\Source\Modulos\Informe margen por articulo\Data\InfMargenArticulo_data.res */ -/* c:\temp\dtf186.tmp */ +/* c:\temp\dtf300.tmp */ diff --git a/Source/Modulos/Informe margen por articulo/Model/InfMargenArticulo_model.drc b/Source/Modulos/Informe margen por articulo/Model/InfMargenArticulo_model.drc index 0282902..6a1ff25 100644 --- a/Source/Modulos/Informe margen por articulo/Model/InfMargenArticulo_model.drc +++ b/Source/Modulos/Informe margen por articulo/Model/InfMargenArticulo_model.drc @@ -13,4 +13,4 @@ BEGIN END /* C:\Codigo\Source\Modulos\Informe margen por articulo\Model\InfMargenArticulo_model.res */ -/* c:\temp\dtf184.tmp */ +/* c:\temp\dtf2FE.tmp */ diff --git a/Source/Modulos/Informe margen por articulo/Views/InfMargenArticulo_view.drc b/Source/Modulos/Informe margen por articulo/Views/InfMargenArticulo_view.drc index 47d7730..8451955 100644 --- a/Source/Modulos/Informe margen por articulo/Views/InfMargenArticulo_view.drc +++ b/Source/Modulos/Informe margen por articulo/Views/InfMargenArticulo_view.drc @@ -16,4 +16,4 @@ END /* C:\Codigo\Source\Modulos\Informe margen por articulo\Views\uViewInfMargenArticulo.dfm */ /* C:\Codigo\Source\Modulos\Informe margen por articulo\Views\uEditorInfMargenArticulo.dfm */ /* C:\Codigo\Source\Modulos\Informe margen por articulo\Views\InfMargenArticulo_view.res */ -/* c:\temp\dtf18A.tmp */ +/* c:\temp\dtf304.tmp */ diff --git a/Source/Modulos/Informe margen por articulo/Views/uEditorInfMargenArticulo.dfm b/Source/Modulos/Informe margen por articulo/Views/uEditorInfMargenArticulo.dfm index 0c5b619..03dd890 100644 --- a/Source/Modulos/Informe margen por articulo/Views/uEditorInfMargenArticulo.dfm +++ b/Source/Modulos/Informe margen por articulo/Views/uEditorInfMargenArticulo.dfm @@ -281,7 +281,7 @@ inherited fEditorInfMargenArticulo: TfEditorInfMargenArticulo Width = 659 ExplicitWidth = 659 end - inherited frViewPeriodoFechas1: TfrViewPeriodoFechas + inherited frViewPeriodoFechasInforme1: TfrViewPeriodoFechasInforme Width = 659 ExplicitWidth = 659 inherited TBXDockablePanel1: TTBXDockablePanel diff --git a/Source/Modulos/Informe margen por articulo/Views/uEditorInfMargenArticulo.pas b/Source/Modulos/Informe margen por articulo/Views/uEditorInfMargenArticulo.pas index 8713364..a490263 100644 --- a/Source/Modulos/Informe margen por articulo/Views/uEditorInfMargenArticulo.pas +++ b/Source/Modulos/Informe margen por articulo/Views/uEditorInfMargenArticulo.pas @@ -4,7 +4,7 @@ interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, - Dialogs, uEditorInformeBase, DB, uDADataTable, JvAppStorage, + Dialogs, uEditorInformeBaseInforme, DB, uDADataTable, JvAppStorage, JvAppRegistryStorage, JvComponentBase, JvFormPlacement, ImgList, PngImageList, StdActns, ActnList, ComCtrls, TBX, TB2Item, TB2Dock, TB2Toolbar, ExtCtrls, JvExControls, JvComponent, JvNavigationPane, uBizInformes, @@ -16,7 +16,7 @@ uses type - TfEditorInfMargenArticulo = class(TfEditorInformeBase, IEditorInfMargenArticulo) + TfEditorInfMargenArticulo = class(TfEditorInformeBaseInforme, IEditorInfMargenArticulo) TBXSeparatorItem16: TTBXSeparatorItem; tbxiExpandir: TTBXItem; tbxiContraer: TTBXItem; @@ -303,8 +303,8 @@ begin LeftTitle.Add(FInforme.DESCRIPCION); RightTitle.Clear; -// RightTitle.Add(DateToStr(frViewInfMargenArticulo1.frViewPeriodoFechas1.edtFechaIni.Date) + -// ' - ' + DateToStr(frViewInfMargenArticulo1.frViewPeriodoFechas1.edtFechaFin.Date)); +// RightTitle.Add(DateToStr(frViewInfMargenArticulo1.frViewPeriodoFechasInforme1.edtFechaIni.Date) + +// ' - ' + DateToStr(frViewInfMargenArticulo1.frViewPeriodoFechasInforme1.edtFechaFin.Date)); // RightTitle.Add(frViewInfMargenArticulo1.frViewInfMargenArticuloGrid1.FocusedView.DataController.Filter.FilterText); end; end; diff --git a/Source/Modulos/Informe margen por articulo/Views/uViewInfMargenArticulo.dfm b/Source/Modulos/Informe margen por articulo/Views/uViewInfMargenArticulo.dfm index bfd6c48..e1385bd 100644 --- a/Source/Modulos/Informe margen por articulo/Views/uViewInfMargenArticulo.dfm +++ b/Source/Modulos/Informe margen por articulo/Views/uViewInfMargenArticulo.dfm @@ -97,7 +97,7 @@ inherited frViewInfMargenArticulo: TfrViewInfMargenArticulo ExplicitTop = 71 ExplicitWidth = 780 end - inline frViewPeriodoFechas1: TfrViewPeriodoFechas + inline frViewPeriodoFechasInforme1: TfrViewPeriodoFechasInforme Left = 0 Top = 0 Width = 780 diff --git a/Source/Modulos/Informe margen por articulo/Views/uViewInfMargenArticulo.pas b/Source/Modulos/Informe margen por articulo/Views/uViewInfMargenArticulo.pas index 28c7415..46f5b4f 100644 --- a/Source/Modulos/Informe margen por articulo/Views/uViewInfMargenArticulo.pas +++ b/Source/Modulos/Informe margen por articulo/Views/uViewInfMargenArticulo.pas @@ -12,7 +12,7 @@ uses cxDBData, cxGridLevel, cxClasses, cxControls, cxGridCustomView, cxGridCustomTableView, cxGridTableView, cxGridDBTableView, cxGrid, cxTextEdit, uViewFiltros, uBizInfMargenArticulo, - uViewPeriodoFechas, uViewInfMargenArticuloGrid, cxContainer, uViewFiltroBase, + uViewPeriodoFechasInforme, uViewInfMargenArticuloGrid, cxContainer, uViewFiltroBase, uDADataTable, uInfMargenArticuloController, uDAInterfaces, uIDataModuleInfMargenArticulo; type @@ -30,7 +30,7 @@ type TfrViewInfMargenArticulo = class(TfrViewInformeBase, IViewInfMargenArticulo) actPeriodoFechas: TAction; frViewInfMargenArticuloGrid1: TfrViewInfMargenArticuloGrid; - frViewPeriodoFechas1: TfrViewPeriodoFechas; + frViewPeriodoFechasInforme1: TfrViewPeriodoFechasInforme; dsVentasTerminadas: TDADataSource; procedure actRefrescarExecute(Sender: TObject); procedure actPeriodoFechasExecute(Sender: TObject); @@ -190,7 +190,7 @@ begin ShowHourglassCursor; actRefrescar.Enabled := False; - AWhere := '''' + ReplaceStr(DateToStr(frViewPeriodoFechas1.FechaInicial),'/','.') + ''' and ''' + ReplaceStr(DateToStr(frViewPeriodoFechas1.FechaFinal),'/','.') + ''''; + AWhere := '''' + ReplaceStr(DateToStr(frViewPeriodoFechasInforme1.FechaInicial),'/','.') + ''' and ''' + ReplaceStr(DateToStr(frViewPeriodoFechasInforme1.FechaFinal),'/','.') + ''''; // FiltrarEmpresa(Result); frViewInfMargenArticuloGrid1.OnViewChanged := nil; @@ -223,11 +223,11 @@ begin { LoadSchema; - ParamByName('FECHAINI').AsDateTime := frViewPeriodoFechas1.FechaInicial; - ParamByName('FECHAFIN').AsDateTime := frViewPeriodoFechas1.FechaFinal; + ParamByName('FECHAINI').AsDateTime := frViewPeriodoFechasInforme1.FechaInicial; + ParamByName('FECHAFIN').AsDateTime := frViewPeriodoFechasInforme1.FechaFinal; -// ParamByName('FECHAINI2').AsDateTime := frViewPeriodoFechas1.FechaInicial; //'12.12.2000'; -// ParamByName('FECHAFIN2').AsDateTime := frViewPeriodoFechas1.FechaFinal; +// ParamByName('FECHAINI2').AsDateTime := frViewPeriodoFechasInforme1.FechaInicial; //'12.12.2000'; +// ParamByName('FECHAFIN2').AsDateTime := frViewPeriodoFechasInforme1.FechaFinal; } Active := True; diff --git a/Source/Modulos/Informe ventas por articulo/Controller/View/uIEditorInfVentasArticulo.pas b/Source/Modulos/Informe ventas por articulo/Controller/View/uIEditorInfVentasArticulo.pas index 15c3278..12ae503 100644 --- a/Source/Modulos/Informe ventas por articulo/Controller/View/uIEditorInfVentasArticulo.pas +++ b/Source/Modulos/Informe ventas por articulo/Controller/View/uIEditorInfVentasArticulo.pas @@ -3,10 +3,10 @@ unit uIEditorInfVentasArticulo; interface uses - uEditorInformeBase, uBizInfVentasArticulo, uInfVentasArticuloController; + uEditorInformeBaseInforme, uBizInfVentasArticulo, uInfVentasArticuloController; type - IEditorInfVentasArticulo = interface(IEditorInformeBase) + IEditorInfVentasArticulo = interface(IEditorInformeBaseInforme) ['{707DEF28-4ADB-444B-A03D-C20E12A8F5E0}'] function GetController : IInfVentasArticuloController; procedure SetController (const Value : IInfVentasArticuloController); diff --git a/Source/Modulos/Informe ventas por articulo/Data/InfVentasArticulo_data.drc b/Source/Modulos/Informe ventas por articulo/Data/InfVentasArticulo_data.drc index 4ee5cc0..1872610 100644 --- a/Source/Modulos/Informe ventas por articulo/Data/InfVentasArticulo_data.drc +++ b/Source/Modulos/Informe ventas por articulo/Data/InfVentasArticulo_data.drc @@ -14,4 +14,4 @@ END /* C:\Codigo\Source\Modulos\Informe ventas por articulo\Data\uDataModuleInfVentasArticulo.dfm */ /* C:\Codigo\Source\Modulos\Informe ventas por articulo\Data\InfVentasArticulo_data.res */ -/* c:\temp\dtf17C.tmp */ +/* c:\temp\dtf2F6.tmp */ diff --git a/Source/Modulos/Informe ventas por articulo/Model/InfVentasArticulo_model.drc b/Source/Modulos/Informe ventas por articulo/Model/InfVentasArticulo_model.drc index beb2474..ee0cc54 100644 --- a/Source/Modulos/Informe ventas por articulo/Model/InfVentasArticulo_model.drc +++ b/Source/Modulos/Informe ventas por articulo/Model/InfVentasArticulo_model.drc @@ -13,4 +13,4 @@ BEGIN END /* C:\Codigo\Source\Modulos\Informe ventas por articulo\Model\InfVentasArticulo_model.res */ -/* c:\temp\dtf17A.tmp */ +/* c:\temp\dtf2F4.tmp */ diff --git a/Source/Modulos/Informe ventas por articulo/Views/InfVentasArticulo_view.drc b/Source/Modulos/Informe ventas por articulo/Views/InfVentasArticulo_view.drc index c4b6ea2..831a662 100644 --- a/Source/Modulos/Informe ventas por articulo/Views/InfVentasArticulo_view.drc +++ b/Source/Modulos/Informe ventas por articulo/Views/InfVentasArticulo_view.drc @@ -16,4 +16,4 @@ END /* C:\Codigo\Source\Modulos\Informe ventas por articulo\Views\uViewInfVentasArticulo.dfm */ /* C:\Codigo\Source\Modulos\Informe ventas por articulo\Views\uEditorInfVentasArticulo.dfm */ /* C:\Codigo\Source\Modulos\Informe ventas por articulo\Views\InfVentasArticulo_view.res */ -/* c:\temp\dtf180.tmp */ +/* c:\temp\dtf2FA.tmp */ diff --git a/Source/Modulos/Informe ventas por articulo/Views/uEditorInfVentasArticulo.dfm b/Source/Modulos/Informe ventas por articulo/Views/uEditorInfVentasArticulo.dfm index 6175a62..a561797 100644 --- a/Source/Modulos/Informe ventas por articulo/Views/uEditorInfVentasArticulo.dfm +++ b/Source/Modulos/Informe ventas por articulo/Views/uEditorInfVentasArticulo.dfm @@ -307,7 +307,7 @@ inherited fEditorInfVentasArticulo: TfEditorInfVentasArticulo Width = 879 ExplicitWidth = 879 end - inherited frViewPeriodoFechas1: TfrViewPeriodoFechas + inherited frViewPeriodoFechasInforme1: TfrViewPeriodoFechasInforme Width = 879 ExplicitWidth = 879 inherited TBXDockablePanel1: TTBXDockablePanel diff --git a/Source/Modulos/Informe ventas por articulo/Views/uEditorInfVentasArticulo.pas b/Source/Modulos/Informe ventas por articulo/Views/uEditorInfVentasArticulo.pas index 35de7b3..f941110 100644 --- a/Source/Modulos/Informe ventas por articulo/Views/uEditorInfVentasArticulo.pas +++ b/Source/Modulos/Informe ventas por articulo/Views/uEditorInfVentasArticulo.pas @@ -4,7 +4,7 @@ interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, - Dialogs, uEditorInformeBase, DB, uDADataTable, JvAppStorage, + Dialogs, uEditorInformeBaseInforme, DB, uDADataTable, JvAppStorage, JvAppRegistryStorage, JvComponentBase, JvFormPlacement, ImgList, PngImageList, StdActns, ActnList, ComCtrls, TBX, TB2Item, TB2Dock, TB2Toolbar, ExtCtrls, JvExControls, JvComponent, JvNavigationPane, uBizInformes, @@ -18,7 +18,7 @@ uses type - TfEditorInfVentasArticulo = class(TfEditorInformeBase, IEditorInfVentasArticulo) + TfEditorInfVentasArticulo = class(TfEditorInformeBaseInforme, IEditorInfVentasArticulo) TBXSeparatorItem16: TTBXSeparatorItem; tbxiExpandir: TTBXItem; tbxiContraer: TTBXItem; @@ -281,8 +281,8 @@ begin LeftTitle.Add(FInforme.DESCRIPCION); RightTitle.Clear; - RightTitle.Add(DateToStr(frViewInfVentasArticulo1.frViewPeriodoFechas1.edtFechaIni.Date) + - ' - ' + DateToStr(frViewInfVentasArticulo1.frViewPeriodoFechas1.edtFechaFin.Date)); + RightTitle.Add(DateToStr(frViewInfVentasArticulo1.frViewPeriodoFechasInforme1.edtFechaIni.Date) + + ' - ' + DateToStr(frViewInfVentasArticulo1.frViewPeriodoFechasInforme1.edtFechaFin.Date)); RightTitle.Add(frViewInfVentasArticulo1.frViewInfVentasArticuloGrid1.FocusedView.DataController.Filter.FilterText); end; end; diff --git a/Source/Modulos/Informe ventas por articulo/Views/uViewInfVentasArticulo.dfm b/Source/Modulos/Informe ventas por articulo/Views/uViewInfVentasArticulo.dfm index 6eda3f9..5e9d3b1 100644 --- a/Source/Modulos/Informe ventas por articulo/Views/uViewInfVentasArticulo.dfm +++ b/Source/Modulos/Informe ventas por articulo/Views/uViewInfVentasArticulo.dfm @@ -135,7 +135,7 @@ inherited frViewInfVentasArticulo: TfrViewInfVentasArticulo ExplicitTop = 76 ExplicitWidth = 679 end - inline frViewPeriodoFechas1: TfrViewPeriodoFechas + inline frViewPeriodoFechasInforme1: TfrViewPeriodoFechasInforme Left = 0 Top = 0 Width = 679 diff --git a/Source/Modulos/Informe ventas por articulo/Views/uViewInfVentasArticulo.pas b/Source/Modulos/Informe ventas por articulo/Views/uViewInfVentasArticulo.pas index 39808e3..86cf69c 100644 --- a/Source/Modulos/Informe ventas por articulo/Views/uViewInfVentasArticulo.pas +++ b/Source/Modulos/Informe ventas por articulo/Views/uViewInfVentasArticulo.pas @@ -12,7 +12,7 @@ uses cxDBData, cxGridLevel, cxClasses, cxControls, cxGridCustomView, cxGridCustomTableView, cxGridTableView, cxGridDBTableView, cxGrid, cxTextEdit, uViewFiltros, uBizInfVentasArticulo, uInfVentasArticuloController, - uViewPeriodoFechas, uViewInfVentasArticuloGrid, uDADataTable, uViewFiltroBase, + uViewPeriodoFechasInforme, uViewInfVentasArticuloGrid, uDADataTable, uViewFiltroBase, uDAInterfaces; type @@ -28,7 +28,7 @@ type end; TfrViewInfVentasArticulo = class(TfrViewInformeBase, IViewInfVentasArticulo) - frViewPeriodoFechas1: TfrViewPeriodoFechas; + frViewPeriodoFechasInforme1: TfrViewPeriodoFechasInforme; actPeriodoFechas: TAction; frViewInfVentasArticuloGrid1: TfrViewInfVentasArticuloGrid; dsVentasTerminadas: TDADataSource; @@ -122,7 +122,7 @@ begin ShowHourglassCursor; actRefrescar.Enabled := False; - AWhere := ' ( ' + fld_InfVentasArticuloFECHA_FACTURA + ' between ''' + ReplaceStr(DateToStr(frViewPeriodoFechas1.FechaInicial),'/','.') + ''' and ''' + ReplaceStr(DateToStr(frViewPeriodoFechas1.FechaFinal),'/','.') + ''') '; + AWhere := ' ( ' + fld_InfVentasArticuloFECHA_FACTURA + ' between ''' + ReplaceStr(DateToStr(frViewPeriodoFechasInforme1.FechaInicial),'/','.') + ''' and ''' + ReplaceStr(DateToStr(frViewPeriodoFechasInforme1.FechaFinal),'/','.') + ''') '; frViewInfVentasArticuloGrid1.OnViewChanged := nil; frViewInfVentasArticuloGrid1.OnFilterChanged := nil; @@ -156,8 +156,8 @@ begin with Datos.DataTable.DynamicWhere do begin // (FECHAINI >= ) - Condicion := NewBinaryExpression(NewField('', fld_InfVentasArticuloFECHA_FACTURA), NewConstant(frViewPeriodoFechas1.FechaInicial, datDateTime), dboGreaterOrEqual); - Condicion := NewBinaryExpression(NewBinaryExpression(NewField('', fld_InfVentasArticuloFECHA_FACTURA), NewConstant(frViewPeriodoFechas1.FechaFinal, datDateTime), dboLessOrEqual), Condicion, dboAnd); + Condicion := NewBinaryExpression(NewField('', fld_InfVentasArticuloFECHA_FACTURA), NewConstant(frViewPeriodoFechasInforme1.FechaInicial, datDateTime), dboGreaterOrEqual); + Condicion := NewBinaryExpression(NewBinaryExpression(NewField('', fld_InfVentasArticuloFECHA_FACTURA), NewConstant(frViewPeriodoFechasInforme1.FechaFinal, datDateTime), dboLessOrEqual), Condicion, dboAnd); if IsEmpty then Expression := Condicion @@ -182,10 +182,10 @@ begin end } -//showmessage(DateToStr(frViewPeriodoFechas1.FechaInicial)); -//showmessage(DateToStr(frViewPeriodoFechas1.FechaFinal)); -// ParamByName('FECHAINI').AsDateTime := frViewPeriodoFechas1.FechaInicial; -// ParamByName('FECHAFIN').AsDateTime := frViewPeriodoFechas1.FechaFinal; +//showmessage(DateToStr(frViewPeriodoFechasInforme1.FechaInicial)); +//showmessage(DateToStr(frViewPeriodoFechasInforme1.FechaFinal)); +// ParamByName('FECHAINI').AsDateTime := frViewPeriodoFechasInforme1.FechaInicial; +// ParamByName('FECHAFIN').AsDateTime := frViewPeriodoFechasInforme1.FechaFinal; Active := True; diff --git a/Source/Modulos/Informes base/Controller/InformesBase_controller.drc b/Source/Modulos/Informes base/Controller/InformesBase_controller.drc index 885dd11..b1a5f58 100644 --- a/Source/Modulos/Informes base/Controller/InformesBase_controller.drc +++ b/Source/Modulos/Informes base/Controller/InformesBase_controller.drc @@ -13,4 +13,4 @@ BEGIN END /* C:\Codigo\Source\Modulos\Informes base\Controller\InformesBase_controller.res */ -/* c:\temp\dtf170.tmp */ +/* c:\temp\dtf2EA.tmp */ diff --git a/Source/Modulos/Informes base/Data/Informes_data.drc b/Source/Modulos/Informes base/Data/Informes_data.drc index 2b6b393..3eb17bb 100644 --- a/Source/Modulos/Informes base/Data/Informes_data.drc +++ b/Source/Modulos/Informes base/Data/Informes_data.drc @@ -14,4 +14,4 @@ END /* C:\Codigo\Source\Modulos\Informes base\Data\uDataModuleInformes.dfm */ /* C:\Codigo\Source\Modulos\Informes base\Data\Informes_data.res */ -/* c:\temp\dtf16A.tmp */ +/* c:\temp\dtf2E4.tmp */ diff --git a/Source/Modulos/Informes base/Model/Informes_model.drc b/Source/Modulos/Informes base/Model/Informes_model.drc index b559c57..5970762 100644 --- a/Source/Modulos/Informes base/Model/Informes_model.drc +++ b/Source/Modulos/Informes base/Model/Informes_model.drc @@ -13,4 +13,4 @@ BEGIN END /* C:\Codigo\Source\Modulos\Informes base\Model\Informes_model.res */ -/* c:\temp\dtf168.tmp */ +/* c:\temp\dtf2E2.tmp */ diff --git a/Source/Modulos/Informes base/Views/InformesBase_view.dpk b/Source/Modulos/Informes base/Views/InformesBase_view.dpk index e0af6ec..54c73de 100644 --- a/Source/Modulos/Informes base/Views/InformesBase_view.dpk +++ b/Source/Modulos/Informes base/Views/InformesBase_view.dpk @@ -39,8 +39,8 @@ contains uViewSumarios in 'uViewSumarios.pas' {frViewSumarios: TFrame}, uViewFiltros in 'uViewFiltros.pas' {frViewFiltros: TFrame}, uViewInformeBase in 'uViewInformeBase.pas' {frViewInformeBase: TFrame}, - uEditorInformeBase in 'uEditorInformeBase.pas' {fEditorInformeBase: TfEditorInformeBase}, - uViewPeriodoFechas in 'uViewPeriodoFechas.pas' {frViewPeriodoFechas: TFrame}, + uEditorInformeBaseInforme in 'uEditorInformeBaseInforme.pas' {fEditorInformeBaseInforme: TfEditorInformeBase}, + uViewPeriodoFechasInforme in 'uViewPeriodoFechasInforme.pas' {frViewPeriodoFechasInforme: TFrame}, uFormPropiedadesInforme in 'uFormPropiedadesInforme.pas'; end. diff --git a/Source/Modulos/Informes base/Views/InformesBase_view.dproj b/Source/Modulos/Informes base/Views/InformesBase_view.dproj index 47fdb91..f1bc7cf 100644 --- a/Source/Modulos/Informes base/Views/InformesBase_view.dproj +++ b/Source/Modulos/Informes base/Views/InformesBase_view.dproj @@ -40,19 +40,6 @@ Package FalseTrueFalseTrueFalseFalseTrueFalse1000FalseFalseFalseFalseFalse308212521.0.0.01.0.0.0InformesBase_view.dpk - - - - - - - - - - - - - ExpressVerticalGrid by Developer Express Inc. @@ -66,8 +53,8 @@ - -
fEditorInformeBase
+ +
fEditorInformeBaseInforme
TfEditorInformeBase
@@ -95,8 +82,8 @@
frViewInformeBaseParametros
TFrame
- -
frViewPeriodoFechas
+ +
frViewPeriodoFechasInforme
TFrame
diff --git a/Source/Modulos/Informes base/Views/Informes_view.drc b/Source/Modulos/Informes base/Views/Informes_view.drc index 80b9708..b9a491d 100644 --- a/Source/Modulos/Informes base/Views/Informes_view.drc +++ b/Source/Modulos/Informes base/Views/Informes_view.drc @@ -15,4 +15,4 @@ END /* C:\Codigo\Source\Modulos\Informes base\Views\uViewInformes.dfm */ /* C:\Codigo\Source\Modulos\Informes base\Views\uEditorInformes.dfm */ /* C:\Codigo\Source\Modulos\Informes base\Views\Informes_view.res */ -/* c:\temp\dtf174.tmp */ +/* c:\temp\dtf2EE.tmp */ diff --git a/Source/Modulos/Informes base/Views/uEditorInformeBase.dfm b/Source/Modulos/Informes base/Views/uEditorInformeBaseInforme.dfm similarity index 98% rename from Source/Modulos/Informes base/Views/uEditorInformeBase.dfm rename to Source/Modulos/Informes base/Views/uEditorInformeBaseInforme.dfm index 0ab5d2e..f668e63 100644 --- a/Source/Modulos/Informes base/Views/uEditorInformeBase.dfm +++ b/Source/Modulos/Informes base/Views/uEditorInformeBaseInforme.dfm @@ -1,4 +1,4 @@ -inherited fEditorInformeBase: TfEditorInformeBase +inherited fEditorInformeBaseInforme: TfEditorInformeBaseInforme Left = 499 Top = 302 Caption = '' @@ -78,13 +78,13 @@ inherited fEditorInformeBase: TfEditorInformeBase inherited pgPaginas: TPageControl Top = 105 Height = 334 - ExplicitTop = 102 - ExplicitHeight = 340 + ExplicitTop = 105 + ExplicitHeight = 334 inherited pagGeneral: TTabSheet ExplicitLeft = 4 ExplicitTop = 24 - ExplicitWidth = 644 - ExplicitHeight = 312 + ExplicitWidth = 887 + ExplicitHeight = 306 end end inherited StatusBar: TJvStatusBar diff --git a/Source/Modulos/Informes base/Views/uEditorInformeBase.pas b/Source/Modulos/Informes base/Views/uEditorInformeBaseInforme.pas similarity index 78% rename from Source/Modulos/Informes base/Views/uEditorInformeBase.pas rename to Source/Modulos/Informes base/Views/uEditorInformeBaseInforme.pas index 2c67190..18c2eb1 100644 --- a/Source/Modulos/Informes base/Views/uEditorInformeBase.pas +++ b/Source/Modulos/Informes base/Views/uEditorInformeBaseInforme.pas @@ -1,4 +1,4 @@ -unit uEditorInformeBase; +unit uEditorInformeBaseInforme; interface @@ -13,7 +13,7 @@ uses cxContainer, cxEdit, cxLabel; type - IEditorInformeBase = interface(IEditorDBItem) + IEditorInformeBaseInforme = interface(IEditorDBItem) ['{E8DB0818-75F8-4575-A30E-25B6599A757F}'] function GetInforme: IBizInforme; procedure SetInforme(const Value: IBizInforme); @@ -21,7 +21,7 @@ type end; - TfEditorInformeBase = class(TfEditorDBItem, IEditorInformeBase) + TfEditorInformeBaseInforme = class(TfEditorDBItem, IEditorInformeBaseInforme) actPropiedades: TAction; TBXSeparatorItem14: TTBXSeparatorItem; tbxiPropiedades: TTBXItem; @@ -71,12 +71,12 @@ uses { TfEditorControlBase } -function TfEditorInformeBase.GetInforme: IBizInforme; +function TfEditorInformeBaseInforme.GetInforme: IBizInforme; begin Result := FInforme; end; -function TfEditorInformeBase.GetModified: Boolean; +function TfEditorInformeBaseInforme.GetModified: Boolean; begin if (AppFactuGES.UsuarioActivo.LOGIN <> 'admin') then Result := False @@ -84,7 +84,7 @@ begin Result := inherited GetModified; end; -procedure TfEditorInformeBase.SetInforme(const Value: IBizInforme); +procedure TfEditorInformeBaseInforme.SetInforme(const Value: IBizInforme); begin FInforme := Value; dsDataTable.DataTable := FInforme.DataTable; @@ -95,7 +95,7 @@ begin FViewInforme.Informe := FInforme; end; -procedure TfEditorInformeBase.tbxEditFiltroChange(Sender: TObject; const Text: string); +procedure TfEditorInformeBaseInforme.tbxEditFiltroChange(Sender: TObject; const Text: string); begin inherited; if not Assigned(FViewInforme) then @@ -113,7 +113,7 @@ begin actQuitarFiltro.Execute; end; -procedure TfEditorInformeBase.actPropiedadesExecute(Sender: TObject); +procedure TfEditorInformeBaseInforme.actPropiedadesExecute(Sender: TObject); begin inherited; @@ -141,7 +141,7 @@ begin end; end; -procedure TfEditorInformeBase.actQuitarFiltroExecute(Sender: TObject); +procedure TfEditorInformeBaseInforme.actQuitarFiltroExecute(Sender: TObject); begin inherited; if Assigned(FViewInforme) then @@ -156,7 +156,7 @@ begin end; end; -procedure TfEditorInformeBase.ComprobarPrivilegios; +procedure TfEditorInformeBaseInforme.ComprobarPrivilegios; begin if (AppFactuGES.UsuarioActivo.LOGIN <> 'admin') then begin @@ -179,7 +179,7 @@ begin end; } -procedure TfEditorInformeBase.PonerTitulos(const ATitulo: string); +procedure TfEditorInformeBaseInforme.PonerTitulos(const ATitulo: string); var FTitulo : String; begin @@ -197,43 +197,43 @@ begin Self.Caption := FTitulo + ' (' + AppFactuGES.EmpresaActiva.NOMBRE + ')'; end; -procedure TfEditorInformeBase.actGuardarCerrarUpdate(Sender: TObject); +procedure TfEditorInformeBaseInforme.actGuardarCerrarUpdate(Sender: TObject); begin inherited; // (Sender as TAction).Enabled := Assigned(FInforme) and (FInforme.EsModificable); end; -procedure TfEditorInformeBase.actGuardarUpdate(Sender: TObject); +procedure TfEditorInformeBaseInforme.actGuardarUpdate(Sender: TObject); begin inherited; // (Sender as TAction).Enabled := Assigned(FInforme) and (FInforme.EsModificable); end; -procedure TfEditorInformeBase.actPrevisualizarExecute(Sender: TObject); +procedure TfEditorInformeBaseInforme.actPrevisualizarExecute(Sender: TObject); begin RellenarCabeceraInforme; inherited; end; -procedure TfEditorInformeBase.RellenarCabeceraInforme; +procedure TfEditorInformeBaseInforme.RellenarCabeceraInforme; begin inherited; // end; -procedure TfEditorInformeBase.RestaurarConfiguracion; +procedure TfEditorInformeBaseInforme.RestaurarConfiguracion; begin // end; -procedure TfEditorInformeBase.actImprimirExecute(Sender: TObject); +procedure TfEditorInformeBaseInforme.actImprimirExecute(Sender: TObject); begin RellenarCabeceraInforme; inherited; end; -procedure TfEditorInformeBase.actEliminarExecute(Sender: TObject); +procedure TfEditorInformeBaseInforme.actEliminarExecute(Sender: TObject); begin { if not FInforme.EsModificable then diff --git a/Source/Modulos/Informes base/Views/uViewPeriodoFechas.dfm b/Source/Modulos/Informes base/Views/uViewPeriodoFechasInforme.dfm similarity index 93% rename from Source/Modulos/Informes base/Views/uViewPeriodoFechas.dfm rename to Source/Modulos/Informes base/Views/uViewPeriodoFechasInforme.dfm index d6aca5f..94ed683 100644 --- a/Source/Modulos/Informes base/Views/uViewPeriodoFechas.dfm +++ b/Source/Modulos/Informes base/Views/uViewPeriodoFechasInforme.dfm @@ -1,4 +1,4 @@ -inherited frViewPeriodoFechas: TfrViewPeriodoFechas +inherited frViewPeriodoFechasInforme: TfrViewPeriodoFechasInforme Width = 769 Height = 75 ExplicitWidth = 769 @@ -12,9 +12,6 @@ inherited frViewPeriodoFechas: TfrViewPeriodoFechas FloatingHeight = 128 SupportedDocks = [dkStandardDock, dkMultiDock] TabOrder = 0 - ExplicitTop = 3 - ExplicitWidth = 128 - ExplicitHeight = 128 object dxLayoutControl1: TdxLayoutControl Left = 0 Top = 0 @@ -23,9 +20,8 @@ inherited frViewPeriodoFechas: TfrViewPeriodoFechas Align = alClient ParentBackground = True TabOrder = 0 + TabStop = False LookAndFeel = dxLayoutStandardLookAndFeel1 - ExplicitWidth = 455 - ExplicitHeight = 74 DesignSize = ( 769 75) diff --git a/Source/Modulos/Informes base/Views/uViewPeriodoFechas.pas b/Source/Modulos/Informes base/Views/uViewPeriodoFechasInforme.pas similarity index 75% rename from Source/Modulos/Informes base/Views/uViewPeriodoFechas.pas rename to Source/Modulos/Informes base/Views/uViewPeriodoFechasInforme.pas index c937783..0b98cab 100644 --- a/Source/Modulos/Informes base/Views/uViewPeriodoFechas.pas +++ b/Source/Modulos/Informes base/Views/uViewPeriodoFechasInforme.pas @@ -1,4 +1,4 @@ -unit uViewPeriodoFechas; +unit uViewPeriodoFechasInforme; interface @@ -14,7 +14,7 @@ type ['{793084E2-873E-4C57-8BD6-9087816CCF3A}'] end; - TfrViewPeriodoFechas = class(TfrViewInformeBaseParametros, IViewPeriodoFechas) + TfrViewPeriodoFechasInforme = class(TfrViewInformeBaseParametros, IViewPeriodoFechas) cxRepository: TcxEditRepository; cxRepositoryPeriodos: TcxEditRepositoryComboBoxItem; dxLayoutLookAndFeelList1: TdxLayoutLookAndFeelList; @@ -64,92 +64,92 @@ uses DateUtils; {$R *.dfm} -procedure TfrViewPeriodoFechas.AnoAnterior; +procedure TfrViewPeriodoFechasInforme.AnoAnterior; begin edtFechaIni.Date := StartOfTheYear(IncYear(Today, -1)); edtFechaFin.Date := EndOfTheYear(IncYear(Today, -1)); end; -procedure TfrViewPeriodoFechas.Ayer; +procedure TfrViewPeriodoFechasInforme.Ayer; begin edtFechaIni.Date := Yesterday; edtFechaFin.Date := Yesterday; end; -procedure TfrViewPeriodoFechas.EstaSemana; +procedure TfrViewPeriodoFechasInforme.EstaSemana; begin edtFechaIni.Date := StartOfTheWeek(Today); edtFechaFin.Date := EndOfTheWeek(Today); end; -procedure TfrViewPeriodoFechas.EsteAno; +procedure TfrViewPeriodoFechasInforme.EsteAno; begin edtFechaIni.Date := StartOfTheYear(Today); edtFechaFin.Date := EndOfTheYear(Today); end; -procedure TfrViewPeriodoFechas.EsteMes; +procedure TfrViewPeriodoFechasInforme.EsteMes; begin edtFechaIni.Date := StartOfTheMonth(Today); edtFechaFin.Date := EndOfTheMonth(Today); end; -function TfrViewPeriodoFechas.GetFechaFinal: TDateTime; +function TfrViewPeriodoFechasInforme.GetFechaFinal: TDateTime; begin Result := DateOf(edtFechaFin.Date); end; -function TfrViewPeriodoFechas.GetFechaInicial: TDateTime; +function TfrViewPeriodoFechasInforme.GetFechaInicial: TDateTime; begin Result := DateOf(edtFechaIni.Date); end; -procedure TfrViewPeriodoFechas.Hoy; +procedure TfrViewPeriodoFechasInforme.Hoy; begin edtFechaIni.Date := Today; edtFechaFin.Date := Today; end; -procedure TfrViewPeriodoFechas.MesAnterior; +procedure TfrViewPeriodoFechasInforme.MesAnterior; begin edtFechaIni.Date := StartOfTheMonth(IncMonth(Today, -1)); edtFechaFin.Date := EndOfTheMonth(IncMonth(Today, -1)); end; -procedure TfrViewPeriodoFechas.Personalizado; +procedure TfrViewPeriodoFechasInforme.Personalizado; begin edtFechaIni.SetFocus; end; -procedure TfrViewPeriodoFechas.SetFechaFinal(const Value: TDateTime); +procedure TfrViewPeriodoFechasInforme.SetFechaFinal(const Value: TDateTime); begin edtFechaFin.Date := Value; end; -procedure TfrViewPeriodoFechas.SetFechaInicial(const Value: TDateTime); +procedure TfrViewPeriodoFechasInforme.SetFechaInicial(const Value: TDateTime); begin edtFechaIni.Date := Value; end; -procedure TfrViewPeriodoFechas.Ultimos30dias; +procedure TfrViewPeriodoFechasInforme.Ultimos30dias; begin edtFechaIni.Date := IncDay(Today, -30); edtFechaFin.Date := Today end; -procedure TfrViewPeriodoFechas.Ultimos3meses; +procedure TfrViewPeriodoFechasInforme.Ultimos3meses; begin edtFechaIni.Date := IncMonth(Today, -3); edtFechaFin.Date := Today end; -procedure TfrViewPeriodoFechas.Ultimos7dias; +procedure TfrViewPeriodoFechasInforme.Ultimos7dias; begin edtFechaIni.Date := IncDay(Today, -7); edtFechaFin.Date := Today end; -procedure TfrViewPeriodoFechas.cbPeriodoPropertiesChange(Sender: TObject); +procedure TfrViewPeriodoFechasInforme.cbPeriodoPropertiesChange(Sender: TObject); begin case (Sender as TcxComboBox).ItemIndex of 0 : Hoy; @@ -167,14 +167,14 @@ begin end; end; -constructor TfrViewPeriodoFechas.Create(AOwner: TComponent); +constructor TfrViewPeriodoFechasInforme.Create(AOwner: TComponent); begin inherited; cbPeriodo.ItemIndex := 3; EsteMes; end; -procedure TfrViewPeriodoFechas.edtFechaIni2PropertiesValidate( +procedure TfrViewPeriodoFechasInforme.edtFechaIni2PropertiesValidate( Sender: TObject; var DisplayValue: Variant; var ErrorText: TCaption; var Error: Boolean); begin @@ -188,7 +188,7 @@ begin end; end; -procedure TfrViewPeriodoFechas.edtFechaFinPropertiesValidate( +procedure TfrViewPeriodoFechasInforme.edtFechaFinPropertiesValidate( Sender: TObject; var DisplayValue: Variant; var ErrorText: TCaption; var Error: Boolean); begin diff --git a/Source/Modulos/Pedidos de cliente/Controller/PedidosCliente_controller.drc b/Source/Modulos/Pedidos de cliente/Controller/PedidosCliente_controller.drc index f579044..546fb10 100644 --- a/Source/Modulos/Pedidos de cliente/Controller/PedidosCliente_controller.drc +++ b/Source/Modulos/Pedidos de cliente/Controller/PedidosCliente_controller.drc @@ -13,4 +13,4 @@ BEGIN END /* C:\Codigo\Source\Modulos\Pedidos de cliente\Controller\PedidosCliente_controller.RES */ -/* c:\temp\dtf1BE.tmp */ +/* c:\temp\dtf338.tmp */ diff --git a/Source/Modulos/Pedidos de cliente/Data/PedidosCliente_data.drc b/Source/Modulos/Pedidos de cliente/Data/PedidosCliente_data.drc index 2c72e5f..d1895fc 100644 --- a/Source/Modulos/Pedidos de cliente/Data/PedidosCliente_data.drc +++ b/Source/Modulos/Pedidos de cliente/Data/PedidosCliente_data.drc @@ -14,4 +14,4 @@ END /* C:\Codigo\Source\Modulos\Pedidos de cliente\Data\uDataModulePedidosCliente.dfm */ /* C:\Codigo\Source\Modulos\Pedidos de cliente\Data\PedidosCliente_data.RES */ -/* c:\temp\dtf1BC.tmp */ +/* c:\temp\dtf336.tmp */ diff --git a/Source/Modulos/Pedidos de cliente/Model/PedidosCliente_model.drc b/Source/Modulos/Pedidos de cliente/Model/PedidosCliente_model.drc index 75ec362..2e7f5cc 100644 --- a/Source/Modulos/Pedidos de cliente/Model/PedidosCliente_model.drc +++ b/Source/Modulos/Pedidos de cliente/Model/PedidosCliente_model.drc @@ -13,4 +13,4 @@ BEGIN END /* C:\Codigo\Source\Modulos\Pedidos de cliente\Model\PedidosCliente_model.RES */ -/* c:\temp\dtf1BA.tmp */ +/* c:\temp\dtf334.tmp */ diff --git a/Source/Modulos/Pedidos de cliente/Plugin/PedidosCliente_plugin.drc b/Source/Modulos/Pedidos de cliente/Plugin/PedidosCliente_plugin.drc index 7a8896f..932ef02 100644 --- a/Source/Modulos/Pedidos de cliente/Plugin/PedidosCliente_plugin.drc +++ b/Source/Modulos/Pedidos de cliente/Plugin/PedidosCliente_plugin.drc @@ -14,4 +14,4 @@ END /* C:\Codigo\Source\Modulos\Pedidos de cliente\Plugin\uPluginPedidosCliente.dfm */ /* C:\Codigo\Source\Modulos\Pedidos de cliente\Plugin\PedidosCliente_plugin.RES */ -/* c:\temp\dtf222.tmp */ +/* c:\temp\dtf39C.tmp */ diff --git a/Source/Modulos/Pedidos de cliente/Views/PedidosCliente_view.drc b/Source/Modulos/Pedidos de cliente/Views/PedidosCliente_view.drc index 9bc08be..e76f204 100644 --- a/Source/Modulos/Pedidos de cliente/Views/PedidosCliente_view.drc +++ b/Source/Modulos/Pedidos de cliente/Views/PedidosCliente_view.drc @@ -26,4 +26,4 @@ END /* C:\Codigo\Source\Modulos\Pedidos de cliente\Views\uEditorElegirArticulosPedidoCliente.dfm */ /* C:\Codigo\Source\Modulos\Pedidos de cliente\Views\uEditorDireccionEntregaPedidoCliente.dfm */ /* C:\Codigo\Source\Modulos\Pedidos de cliente\Views\PedidosCliente_view.RES */ -/* c:\temp\dtf220.tmp */ +/* c:\temp\dtf39A.tmp */ diff --git a/Source/Modulos/Tienda web/Data/TiendaWeb_data.drc b/Source/Modulos/Tienda web/Data/TiendaWeb_data.drc index 813041a..72d5378 100644 --- a/Source/Modulos/Tienda web/Data/TiendaWeb_data.drc +++ b/Source/Modulos/Tienda web/Data/TiendaWeb_data.drc @@ -14,4 +14,4 @@ END /* C:\Codigo\Source\Modulos\Tienda web\Data\uDataModuleTiendaWeb.dfm */ /* C:\Codigo\Source\Modulos\Tienda web\Data\TiendaWeb_data.res */ -/* c:\temp\dtf1D4.tmp */ +/* c:\temp\dtf34E.tmp */ diff --git a/Source/Servicios/FactuGES.RODL b/Source/Servicios/FactuGES.RODL index 265a29a..94870b6 100644 --- a/Source/Servicios/FactuGES.RODL +++ b/Source/Servicios/FactuGES.RODL @@ -296,6 +296,12 @@ + + + + + + @@ -320,6 +326,12 @@ + + + + + + @@ -924,6 +936,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Source/Servicios/FactuGES_Intf.pas b/Source/Servicios/FactuGES_Intf.pas index 96a4165..d6725ce 100644 --- a/Source/Servicios/FactuGES_Intf.pas +++ b/Source/Servicios/FactuGES_Intf.pas @@ -525,6 +525,7 @@ type function GenerarInforme(const ListaID: TIntegerArray; const VerSello: Boolean; const VerCopia: Boolean): Binary; function GenerarInformeEnWord(const ID: Integer; const VerSello: Boolean): Binary; function GenerarInformeEnPDF(const ListaID: TIntegerArray; const VerSello: Boolean): Binary; + function DarListaAnos: StringArray; end; { CosrvFacturasCliente } @@ -540,6 +541,7 @@ type function GenerarInforme(const ListaID: TIntegerArray; const VerSello: Boolean; const VerCopia: Boolean): Binary; function GenerarInformeEnWord(const ID: Integer; const VerSello: Boolean): Binary; function GenerarInformeEnPDF(const ListaID: TIntegerArray; const VerSello: Boolean): Binary; + function DarListaAnos: StringArray; end; { IsrvFacturasProveedor } @@ -547,6 +549,7 @@ type ['{7655160C-7023-452E-BB0E-C97E29B915E7}'] function GenerarInforme(const ListaID: TIntegerArray): Binary; function GenerarInformeEnPDF(const ListaID: TIntegerArray): Binary; + function DarListaAnos: StringArray; end; { CosrvFacturasProveedor } @@ -561,6 +564,7 @@ type function GenerarInforme(const ListaID: TIntegerArray): Binary; function GenerarInformeEnPDF(const ListaID: TIntegerArray): Binary; + function DarListaAnos: StringArray; end; { IsrvPresupuestosCliente } @@ -815,6 +819,13 @@ type const Desglosado: Boolean; const ImporteMinimo: Currency): Binary; function GenerarInformeListadoPedidos(const IdEmpresa: Integer; const FechaInicio: Variant; const FechaFin: Variant; const ListaIDProveedores: TIntegerArray; const Desglosado: Boolean; const ImporteMinimo: Currency): Binary; + function DarListaAnosFacturasProv: StringArray; + function DarListaAnosFacturasCli: StringArray; + function DarListaIntervalos: StringArray; + function GenerarInformeFacturasProvGrafComp(const IdEmpresa: Integer; const Intervalo: Variant; const Ano1: Variant; const Ano2: Variant; const ListaIDProveedores: TIntegerArray; + const TopN: Integer): Binary; + function GenerarInformeFacturasCliGrafComp(const IdEmpresa: Integer; const Intervalo: Variant; const Ano1: Variant; const Ano2: Variant; const ListaIDClientes: TIntegerArray; + const TopN: Integer): Binary; end; { CosrvGestorInformes } @@ -851,6 +862,13 @@ type const Desglosado: Boolean; const ImporteMinimo: Currency): Binary; function GenerarInformeListadoPedidos(const IdEmpresa: Integer; const FechaInicio: Variant; const FechaFin: Variant; const ListaIDProveedores: TIntegerArray; const Desglosado: Boolean; const ImporteMinimo: Currency): Binary; + function DarListaAnosFacturasProv: StringArray; + function DarListaAnosFacturasCli: StringArray; + function DarListaIntervalos: StringArray; + function GenerarInformeFacturasProvGrafComp(const IdEmpresa: Integer; const Intervalo: Variant; const Ano1: Variant; const Ano2: Variant; const ListaIDProveedores: TIntegerArray; + const TopN: Integer): Binary; + function GenerarInformeFacturasCliGrafComp(const IdEmpresa: Integer; const Intervalo: Variant; const Ano1: Variant; const Ano2: Variant; const ListaIDClientes: TIntegerArray; + const TopN: Integer): Binary; end; { IsrvComisiones } @@ -1953,6 +1971,22 @@ begin end end; +function TsrvFacturasCliente_Proxy.DarListaAnos: StringArray; +begin + try + result := nil; + __Message.InitializeRequestMessage(__TransportChannel, 'FactuGES', __InterfaceName, 'DarListaAnos'); + __Message.Finalize; + + __TransportChannel.Dispatch(__Message); + + __Message.Read('Result', TypeInfo(DataAbstract4_Intf.StringArray), result, []); + finally + __Message.UnsetAttributes(__TransportChannel); + __Message.FreeStream; + end +end; + { CosrvFacturasProveedor } class function CosrvFacturasProveedor.Create(const aMessage: IROMessage; aTransportChannel: IROTransportChannel): IsrvFacturasProveedor; @@ -2001,6 +2035,22 @@ begin end end; +function TsrvFacturasProveedor_Proxy.DarListaAnos: StringArray; +begin + try + result := nil; + __Message.InitializeRequestMessage(__TransportChannel, 'FactuGES', __InterfaceName, 'DarListaAnos'); + __Message.Finalize; + + __TransportChannel.Dispatch(__Message); + + __Message.Read('Result', TypeInfo(DataAbstract4_Intf.StringArray), result, []); + finally + __Message.UnsetAttributes(__TransportChannel); + __Message.FreeStream; + end +end; + { CosrvPresupuestosCliente } class function CosrvPresupuestosCliente.Create(const aMessage: IROMessage; aTransportChannel: IROTransportChannel): IsrvPresupuestosCliente; @@ -2883,6 +2933,100 @@ begin end end; +function TsrvGestorInformes_Proxy.DarListaAnosFacturasProv: StringArray; +begin + try + result := nil; + __Message.InitializeRequestMessage(__TransportChannel, 'FactuGES', __InterfaceName, 'DarListaAnosFacturasProv'); + __Message.Finalize; + + __TransportChannel.Dispatch(__Message); + + __Message.Read('Result', TypeInfo(DataAbstract4_Intf.StringArray), result, []); + finally + __Message.UnsetAttributes(__TransportChannel); + __Message.FreeStream; + end +end; + +function TsrvGestorInformes_Proxy.DarListaAnosFacturasCli: StringArray; +begin + try + result := nil; + __Message.InitializeRequestMessage(__TransportChannel, 'FactuGES', __InterfaceName, 'DarListaAnosFacturasCli'); + __Message.Finalize; + + __TransportChannel.Dispatch(__Message); + + __Message.Read('Result', TypeInfo(DataAbstract4_Intf.StringArray), result, []); + finally + __Message.UnsetAttributes(__TransportChannel); + __Message.FreeStream; + end +end; + +function TsrvGestorInformes_Proxy.DarListaIntervalos: StringArray; +begin + try + result := nil; + __Message.InitializeRequestMessage(__TransportChannel, 'FactuGES', __InterfaceName, 'DarListaIntervalos'); + __Message.Finalize; + + __TransportChannel.Dispatch(__Message); + + __Message.Read('Result', TypeInfo(DataAbstract4_Intf.StringArray), result, []); + finally + __Message.UnsetAttributes(__TransportChannel); + __Message.FreeStream; + end +end; + +function TsrvGestorInformes_Proxy.GenerarInformeFacturasProvGrafComp(const IdEmpresa: Integer; const Intervalo: Variant; const Ano1: Variant; const Ano2: Variant; const ListaIDProveedores: TIntegerArray; + const TopN: Integer): Binary; +begin + try + result := nil; + __Message.InitializeRequestMessage(__TransportChannel, 'FactuGES', __InterfaceName, 'GenerarInformeFacturasProvGrafComp'); + __Message.Write('IdEmpresa', TypeInfo(Integer), IdEmpresa, []); + __Message.Write('Intervalo', TypeInfo(Variant), Intervalo, []); + __Message.Write('Ano1', TypeInfo(Variant), Ano1, []); + __Message.Write('Ano2', TypeInfo(Variant), Ano2, []); + __Message.Write('ListaIDProveedores', TypeInfo(FactuGES_Intf.TIntegerArray), ListaIDProveedores, []); + __Message.Write('TopN', TypeInfo(Integer), TopN, []); + __Message.Finalize; + + __TransportChannel.Dispatch(__Message); + + __Message.Read('Result', TypeInfo(Binary), result, []); + finally + __Message.UnsetAttributes(__TransportChannel); + __Message.FreeStream; + end +end; + +function TsrvGestorInformes_Proxy.GenerarInformeFacturasCliGrafComp(const IdEmpresa: Integer; const Intervalo: Variant; const Ano1: Variant; const Ano2: Variant; const ListaIDClientes: TIntegerArray; + const TopN: Integer): Binary; +begin + try + result := nil; + __Message.InitializeRequestMessage(__TransportChannel, 'FactuGES', __InterfaceName, 'GenerarInformeFacturasCliGrafComp'); + __Message.Write('IdEmpresa', TypeInfo(Integer), IdEmpresa, []); + __Message.Write('Intervalo', TypeInfo(Variant), Intervalo, []); + __Message.Write('Ano1', TypeInfo(Variant), Ano1, []); + __Message.Write('Ano2', TypeInfo(Variant), Ano2, []); + __Message.Write('ListaIDClientes', TypeInfo(FactuGES_Intf.TIntegerArray), ListaIDClientes, []); + __Message.Write('TopN', TypeInfo(Integer), TopN, []); + __Message.Finalize; + + __TransportChannel.Dispatch(__Message); + + __Message.Read('Result', TypeInfo(Binary), result, []); + finally + __Message.UnsetAttributes(__TransportChannel); + __Message.FreeStream; + end +end; + { CosrvComisiones } class function CosrvComisiones.Create(const aMessage: IROMessage; aTransportChannel: IROTransportChannel): IsrvComisiones; diff --git a/Source/Servicios/FactuGES_Invk.pas b/Source/Servicios/FactuGES_Invk.pas index 8d12607..7c49ef0 100644 --- a/Source/Servicios/FactuGES_Invk.pas +++ b/Source/Servicios/FactuGES_Invk.pas @@ -173,6 +173,7 @@ type procedure Invoke_GenerarInforme(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); procedure Invoke_GenerarInformeEnWord(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); procedure Invoke_GenerarInformeEnPDF(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); + procedure Invoke_DarListaAnos(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); end; TsrvFacturasProveedor_Invoker = class(TDataAbstractService_Invoker) @@ -183,6 +184,7 @@ type published procedure Invoke_GenerarInforme(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); procedure Invoke_GenerarInformeEnPDF(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); + procedure Invoke_DarListaAnos(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); end; TsrvPresupuestosCliente_Invoker = class(TDataAbstractService_Invoker) @@ -307,6 +309,11 @@ type procedure Invoke_GenerarInformeListadoRecibosProvPendientes(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); procedure Invoke_GenerarInformeListadoPresupuestos(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); procedure Invoke_GenerarInformeListadoPedidos(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); + procedure Invoke_DarListaAnosFacturasProv(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); + procedure Invoke_DarListaAnosFacturasCli(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); + procedure Invoke_DarListaIntervalos(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); + procedure Invoke_GenerarInformeFacturasProvGrafComp(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); + procedure Invoke_GenerarInformeFacturasCliGrafComp(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); end; TsrvComisiones_Invoker = class(TDataAbstractService_Invoker) @@ -1023,6 +1030,31 @@ begin end; end; +procedure TsrvFacturasCliente_Invoker.Invoke_DarListaAnos(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); +{ function DarListaAnos: StringArray; } +var + lResult: DataAbstract4_Intf.StringArray; + __lObjectDisposer: TROObjectDisposer; +begin + lResult := nil; + try + lResult := (__Instance as IsrvFacturasCliente).DarListaAnos; + + __Message.InitializeResponseMessage(__Transport, 'FactuGES', 'srvFacturasCliente', 'DarListaAnosResponse'); + __Message.Write('Result', TypeInfo(DataAbstract4_Intf.StringArray), lResult, []); + __Message.Finalize; + __Message.UnsetAttributes(__Transport); + + finally + __lObjectDisposer := TROObjectDisposer.Create(__Instance); + try + __lObjectDisposer.Add(lResult); + finally + __lObjectDisposer.Free(); + end; + end; +end; + { TsrvFacturasProveedor_Invoker } constructor TsrvFacturasProveedor_Invoker.Create; @@ -1091,6 +1123,31 @@ begin end; end; +procedure TsrvFacturasProveedor_Invoker.Invoke_DarListaAnos(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); +{ function DarListaAnos: StringArray; } +var + lResult: DataAbstract4_Intf.StringArray; + __lObjectDisposer: TROObjectDisposer; +begin + lResult := nil; + try + lResult := (__Instance as IsrvFacturasProveedor).DarListaAnos; + + __Message.InitializeResponseMessage(__Transport, 'FactuGES', 'srvFacturasProveedor', 'DarListaAnosResponse'); + __Message.Write('Result', TypeInfo(DataAbstract4_Intf.StringArray), lResult, []); + __Message.Finalize; + __Message.UnsetAttributes(__Transport); + + finally + __lObjectDisposer := TROObjectDisposer.Create(__Instance); + try + __lObjectDisposer.Add(lResult); + finally + __lObjectDisposer.Free(); + end; + end; +end; + { TsrvPresupuestosCliente_Invoker } constructor TsrvPresupuestosCliente_Invoker.Create; @@ -2430,6 +2487,163 @@ begin end; end; +procedure TsrvGestorInformes_Invoker.Invoke_DarListaAnosFacturasProv(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); +{ function DarListaAnosFacturasProv: StringArray; } +var + lResult: DataAbstract4_Intf.StringArray; + __lObjectDisposer: TROObjectDisposer; +begin + lResult := nil; + try + lResult := (__Instance as IsrvGestorInformes).DarListaAnosFacturasProv; + + __Message.InitializeResponseMessage(__Transport, 'FactuGES', 'srvGestorInformes', 'DarListaAnosFacturasProvResponse'); + __Message.Write('Result', TypeInfo(DataAbstract4_Intf.StringArray), lResult, []); + __Message.Finalize; + __Message.UnsetAttributes(__Transport); + + finally + __lObjectDisposer := TROObjectDisposer.Create(__Instance); + try + __lObjectDisposer.Add(lResult); + finally + __lObjectDisposer.Free(); + end; + end; +end; + +procedure TsrvGestorInformes_Invoker.Invoke_DarListaAnosFacturasCli(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); +{ function DarListaAnosFacturasCli: StringArray; } +var + lResult: DataAbstract4_Intf.StringArray; + __lObjectDisposer: TROObjectDisposer; +begin + lResult := nil; + try + lResult := (__Instance as IsrvGestorInformes).DarListaAnosFacturasCli; + + __Message.InitializeResponseMessage(__Transport, 'FactuGES', 'srvGestorInformes', 'DarListaAnosFacturasCliResponse'); + __Message.Write('Result', TypeInfo(DataAbstract4_Intf.StringArray), lResult, []); + __Message.Finalize; + __Message.UnsetAttributes(__Transport); + + finally + __lObjectDisposer := TROObjectDisposer.Create(__Instance); + try + __lObjectDisposer.Add(lResult); + finally + __lObjectDisposer.Free(); + end; + end; +end; + +procedure TsrvGestorInformes_Invoker.Invoke_DarListaIntervalos(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); +{ function DarListaIntervalos: StringArray; } +var + lResult: DataAbstract4_Intf.StringArray; + __lObjectDisposer: TROObjectDisposer; +begin + lResult := nil; + try + lResult := (__Instance as IsrvGestorInformes).DarListaIntervalos; + + __Message.InitializeResponseMessage(__Transport, 'FactuGES', 'srvGestorInformes', 'DarListaIntervalosResponse'); + __Message.Write('Result', TypeInfo(DataAbstract4_Intf.StringArray), lResult, []); + __Message.Finalize; + __Message.UnsetAttributes(__Transport); + + finally + __lObjectDisposer := TROObjectDisposer.Create(__Instance); + try + __lObjectDisposer.Add(lResult); + finally + __lObjectDisposer.Free(); + end; + end; +end; + +procedure TsrvGestorInformes_Invoker.Invoke_GenerarInformeFacturasProvGrafComp(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); +{ function GenerarInformeFacturasProvGrafComp(const IdEmpresa: Integer; const Intervalo: Variant; const Ano1: Variant; const Ano2: Variant; const ListaIDProveedores: TIntegerArray; + const TopN: Integer): Binary; } +var + IdEmpresa: Integer; + Intervalo: Variant; + Ano1: Variant; + Ano2: Variant; + ListaIDProveedores: FactuGES_Intf.TIntegerArray; + TopN: Integer; + lResult: Binary; + __lObjectDisposer: TROObjectDisposer; +begin + ListaIDProveedores := nil; + lResult := nil; + try + __Message.Read('IdEmpresa', TypeInfo(Integer), IdEmpresa, []); + __Message.Read('Intervalo', TypeInfo(Variant), Intervalo, []); + __Message.Read('Ano1', TypeInfo(Variant), Ano1, []); + __Message.Read('Ano2', TypeInfo(Variant), Ano2, []); + __Message.Read('ListaIDProveedores', TypeInfo(FactuGES_Intf.TIntegerArray), ListaIDProveedores, []); + __Message.Read('TopN', TypeInfo(Integer), TopN, []); + + lResult := (__Instance as IsrvGestorInformes).GenerarInformeFacturasProvGrafComp(IdEmpresa, Intervalo, Ano1, Ano2, ListaIDProveedores, TopN); + + __Message.InitializeResponseMessage(__Transport, 'FactuGES', 'srvGestorInformes', 'GenerarInformeFacturasProvGrafCompResponse'); + __Message.Write('Result', TypeInfo(Binary), lResult, []); + __Message.Finalize; + __Message.UnsetAttributes(__Transport); + + finally + __lObjectDisposer := TROObjectDisposer.Create(__Instance); + try + __lObjectDisposer.Add(ListaIDProveedores); + __lObjectDisposer.Add(lResult); + finally + __lObjectDisposer.Free(); + end; + end; +end; + +procedure TsrvGestorInformes_Invoker.Invoke_GenerarInformeFacturasCliGrafComp(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); +{ function GenerarInformeFacturasCliGrafComp(const IdEmpresa: Integer; const Intervalo: Variant; const Ano1: Variant; const Ano2: Variant; const ListaIDClientes: TIntegerArray; + const TopN: Integer): Binary; } +var + IdEmpresa: Integer; + Intervalo: Variant; + Ano1: Variant; + Ano2: Variant; + ListaIDClientes: FactuGES_Intf.TIntegerArray; + TopN: Integer; + lResult: Binary; + __lObjectDisposer: TROObjectDisposer; +begin + ListaIDClientes := nil; + lResult := nil; + try + __Message.Read('IdEmpresa', TypeInfo(Integer), IdEmpresa, []); + __Message.Read('Intervalo', TypeInfo(Variant), Intervalo, []); + __Message.Read('Ano1', TypeInfo(Variant), Ano1, []); + __Message.Read('Ano2', TypeInfo(Variant), Ano2, []); + __Message.Read('ListaIDClientes', TypeInfo(FactuGES_Intf.TIntegerArray), ListaIDClientes, []); + __Message.Read('TopN', TypeInfo(Integer), TopN, []); + + lResult := (__Instance as IsrvGestorInformes).GenerarInformeFacturasCliGrafComp(IdEmpresa, Intervalo, Ano1, Ano2, ListaIDClientes, TopN); + + __Message.InitializeResponseMessage(__Transport, 'FactuGES', 'srvGestorInformes', 'GenerarInformeFacturasCliGrafCompResponse'); + __Message.Write('Result', TypeInfo(Binary), lResult, []); + __Message.Finalize; + __Message.UnsetAttributes(__Transport); + + finally + __lObjectDisposer := TROObjectDisposer.Create(__Instance); + try + __lObjectDisposer.Add(ListaIDClientes); + __lObjectDisposer.Add(lResult); + finally + __lObjectDisposer.Free(); + end; + end; +end; + { TsrvComisiones_Invoker } constructor TsrvComisiones_Invoker.Create; diff --git a/Source/Servicios/RODLFile.res b/Source/Servicios/RODLFile.res index 7bb3a35ec443beab57876dae9a63a4ca7318bc9d..57f203172cf2d48fcfd51849c6acfe28b32a98c3 100644 GIT binary patch delta 643 zcma*jy=s&}6b4{O7Tj{dK7=jO9htu~KWNaIGc&rNQN*OqhbRc^ZrH?t2zmi3Mh0SI zkz0_(-YRYI3dG(*yn@UUzRia=cBgvY_q>1JuO6SQ9<8sOo_!hK$z^bNP=1X2*ZgF< zKV07)#m(U><1k>(63}D@in#@YE_ zL1>#n#b~P&G7y(qnuttDUA_GQp|n-xiTkrgO11S)s| z0i^|D1?Na45Owj*qzvAU`fZ=$KZIU=mY1Ke{o)XdqwF4EDM#-f_8v|5whG@G-)w{H q7XRdC(#`||K|z8_!Pbq50ZWN#6%`}N|37!h+gMU8+aKvWqr Q7&BM_*(MAOlM|!d0Ug#F^8f$< delta 135 zcmZ3nm2t&Z#tlZ1oD2+%3@i*lFxfg%mXT+2WTZ0Vi^;W-_KXIT_eL6X8!+fG7yzYn z7}O^Jj+FJxVkl)uWhevUVg?-s1)!V}kW2ycL1ZRFG7zUSDelphi.Personality - FalseTrueFalse/standaloneTrueFalse4110FalseFalseFalseFalseFalse308212524.1.1.04.1.1.0miƩrcoles, 12 de enero de 2011 18:17 + FalseTrueFalse/standaloneTrueFalse4120FalseFalseFalseFalseFalse308212524.1.2.04.1.2.0miƩrcoles, 09 de febrero de 2011 19:22 ExpressPrinting System by Developer Express Inc. FactuGES_Server.dprFalse diff --git a/Source/Servidor/FactuGES_Server.rc b/Source/Servidor/FactuGES_Server.rc index 0742d8b..3f83661 100644 --- a/Source/Servidor/FactuGES_Server.rc +++ b/Source/Servidor/FactuGES_Server.rc @@ -1,7 +1,7 @@ MAINICON ICON "C:\Codigo\Resources\Iconos\Servidor.ico" 1 VERSIONINFO -FILEVERSION 4,1,0,0 -PRODUCTVERSION 4,1,0,0 +FILEVERSION 4,1,2,0 +PRODUCTVERSION 4,1,2,0 FILEFLAGSMASK 0x3FL FILEFLAGS 0x00L FILEOS 0x40004L @@ -12,9 +12,9 @@ BEGIN BEGIN BLOCK "0C0A04E4" BEGIN - VALUE "FileVersion", "4.1.0.0\0" - VALUE "ProductVersion", "4.1.0.0\0" - VALUE "CompileDate", "jueves, 02 de diciembre de 2010 12:10\0" + VALUE "FileVersion", "4.1.2.0\0" + VALUE "ProductVersion", "4.1.2.0\0" + VALUE "CompileDate", "viernes, 11 de febrero de 2011 13:14\0" END END BLOCK "VarFileInfo"