diff --git a/Database/FACTUGES.FDB b/Database/FACTUGES.FDB index 54ea49e5..097d51ba 100644 Binary files a/Database/FACTUGES.FDB and b/Database/FACTUGES.FDB differ diff --git a/Database/VISTAS.SQL b/Database/VISTAS.SQL index 6a5f89d6..f663aa24 100644 --- a/Database/VISTAS.SQL +++ b/Database/VISTAS.SQL @@ -2473,5 +2473,5 @@ left join AGENTES_COMISIONES on ((AGENTES_COMISIONES.ID_AGENTE = AGENTES.ID) and (AGENTES_COMISIONES.ID_PROVEEDOR = PROVEEDORES.ID)) where (FACTURAS_CLIENTE_DETALLES.ID_ARTICULO is not null) and (FACTURAS_CLIENTE_DETALLES.ID_ARTICULO > 0) /*Quitamos conceptos libres*/ -and (FACTURAS_CLIENTE_DETALLES.cantidad > 0) /*Quitamos los abonos*/ +/*and (FACTURAS_CLIENTE_DETALLES.cantidad > 0) Quitamos los abonos*/ and (ARTICULOS.INVENTARIABLE = 1); /*Solo nos quedamos con los inventariables*/ diff --git a/Output/Debug/Cliente/Base.bpl b/Output/Debug/Cliente/Base.bpl index 9744f955..eb6f1143 100644 Binary files a/Output/Debug/Cliente/Base.bpl and b/Output/Debug/Cliente/Base.bpl differ diff --git a/Output/Debug/Cliente/FactuGES.exe b/Output/Debug/Cliente/FactuGES.exe index c3c2b2af..46658708 100644 Binary files a/Output/Debug/Cliente/FactuGES.exe and b/Output/Debug/Cliente/FactuGES.exe differ diff --git a/Output/Debug/Cliente/GUIBase.bpl b/Output/Debug/Cliente/GUIBase.bpl index a1f353a1..7c93d782 100644 Binary files a/Output/Debug/Cliente/GUIBase.bpl and b/Output/Debug/Cliente/GUIBase.bpl differ diff --git a/Output/Debug/Cliente/InfVentasArticulo_controller.bpl b/Output/Debug/Cliente/InfVentasArticulo_controller.bpl index 4c8e2cba..98e08889 100644 Binary files a/Output/Debug/Cliente/InfVentasArticulo_controller.bpl and b/Output/Debug/Cliente/InfVentasArticulo_controller.bpl differ diff --git a/Output/Debug/Cliente/InfVentasArticulo_data.bpl b/Output/Debug/Cliente/InfVentasArticulo_data.bpl index 50d60948..ea0eee06 100644 Binary files a/Output/Debug/Cliente/InfVentasArticulo_data.bpl and b/Output/Debug/Cliente/InfVentasArticulo_data.bpl differ diff --git a/Output/Debug/Cliente/InfVentasArticulo_model.bpl b/Output/Debug/Cliente/InfVentasArticulo_model.bpl index 316f2ce0..a1623a93 100644 Binary files a/Output/Debug/Cliente/InfVentasArticulo_model.bpl and b/Output/Debug/Cliente/InfVentasArticulo_model.bpl differ diff --git a/Output/Debug/Cliente/InfVentasArticulo_plugin.bpl b/Output/Debug/Cliente/InfVentasArticulo_plugin.bpl index 2a214efc..4282ef74 100644 Binary files a/Output/Debug/Cliente/InfVentasArticulo_plugin.bpl and b/Output/Debug/Cliente/InfVentasArticulo_plugin.bpl differ diff --git a/Output/Debug/Cliente/InfVentasArticulo_view.bpl b/Output/Debug/Cliente/InfVentasArticulo_view.bpl index f2b79b8f..a5c3002b 100644 Binary files a/Output/Debug/Cliente/InfVentasArticulo_view.bpl and b/Output/Debug/Cliente/InfVentasArticulo_view.bpl differ diff --git a/Output/Debug/Cliente/InformesBase_controller.bpl b/Output/Debug/Cliente/InformesBase_controller.bpl index d08ccda9..151d372f 100644 Binary files a/Output/Debug/Cliente/InformesBase_controller.bpl and b/Output/Debug/Cliente/InformesBase_controller.bpl differ diff --git a/Output/Debug/Cliente/InformesBase_view.bpl b/Output/Debug/Cliente/InformesBase_view.bpl index 7b0abc09..592c4609 100644 Binary files a/Output/Debug/Cliente/InformesBase_view.bpl and b/Output/Debug/Cliente/InformesBase_view.bpl differ diff --git a/Output/Debug/Cliente/Informes_controller.bpl b/Output/Debug/Cliente/Informes_controller.bpl index 9ed51493..fd7a4b0f 100644 Binary files a/Output/Debug/Cliente/Informes_controller.bpl and b/Output/Debug/Cliente/Informes_controller.bpl differ diff --git a/Output/Debug/Cliente/Informes_data.bpl b/Output/Debug/Cliente/Informes_data.bpl index e79db010..d1e90a99 100644 Binary files a/Output/Debug/Cliente/Informes_data.bpl and b/Output/Debug/Cliente/Informes_data.bpl differ diff --git a/Output/Debug/Cliente/Informes_model.bpl b/Output/Debug/Cliente/Informes_model.bpl index e604b9e1..f2a7bac4 100644 Binary files a/Output/Debug/Cliente/Informes_model.bpl and b/Output/Debug/Cliente/Informes_model.bpl differ diff --git a/Output/Debug/Cliente/Informes_plugin.bpl b/Output/Debug/Cliente/Informes_plugin.bpl index efda137a..c0c276d6 100644 Binary files a/Output/Debug/Cliente/Informes_plugin.bpl and b/Output/Debug/Cliente/Informes_plugin.bpl differ diff --git a/Output/Debug/Cliente/Informes_view.bpl b/Output/Debug/Cliente/Informes_view.bpl index c176385b..5dccce16 100644 Binary files a/Output/Debug/Cliente/Informes_view.bpl and b/Output/Debug/Cliente/Informes_view.bpl differ diff --git a/Output/Debug/Servidor/FactuGES_Server.exe b/Output/Debug/Servidor/FactuGES_Server.exe index 35fa79bd..106412ce 100644 Binary files a/Output/Debug/Servidor/FactuGES_Server.exe and b/Output/Debug/Servidor/FactuGES_Server.exe differ diff --git a/Output/Debug/Servidor/ServerLog.txt b/Output/Debug/Servidor/ServerLog.txt index 46e43586..1e964c88 100644 --- a/Output/Debug/Servidor/ServerLog.txt +++ b/Output/Debug/Servidor/ServerLog.txt @@ -1,9 +1,9 @@ -[07/09/2007 11:14:09] +[10/09/2007 11:27:39] [Application: FactuGES (Servidor)] : [Connect] > -[07/09/2007 11:14:09] +[10/09/2007 11:27:39] [Application: FactuGES (Servidor)] : [Prepare] SELECT ID @@ -16,45 +16,45 @@ Plan: PLAN (USUARIOS NATURAL) > -[07/09/2007 11:14:09] +[10/09/2007 11:27:39] [Application: FactuGES (Servidor)] : [Start transaction] > -[07/09/2007 11:14:09] +[10/09/2007 11:27:39] [Application: FactuGES (Servidor)] : [Prepare] Select F.RDB$COMPUTED_BLR, F.RDB$DEFAULT_VALUE, R.RDB$DEFAULT_VALUE, R.RDB$FIELD_NAME from RDB$RELATION_FIELDS R, RDB$FIELDS F where R.RDB$RELATION_NAME = :RELATION and R.RDB$FIELD_SOURCE = F.RDB$FIELD_NAME and ((not F.RDB$COMPUTED_BLR is NULL) or (not (F.RDB$DEFAULT_VALUE is NULL and R.RDB$DEFAULT_VALUE is NULL))) Plan: PLAN JOIN (R INDEX (RDB$INDEX_4), F INDEX (RDB$INDEX_2)) > -[07/09/2007 11:14:09] +[10/09/2007 11:27:39] [Application: FactuGES (Servidor)] : [Execute] Select F.RDB$COMPUTED_BLR, F.RDB$DEFAULT_VALUE, R.RDB$DEFAULT_VALUE, R.RDB$FIELD_NAME from RDB$RELATION_FIELDS R, RDB$FIELDS F where R.RDB$RELATION_NAME = :RELATION and R.RDB$FIELD_SOURCE = F.RDB$FIELD_NAME and ((not F.RDB$COMPUTED_BLR is NULL) or (not (F.RDB$DEFAULT_VALUE is NULL and R.RDB$DEFAULT_VALUE is NULL))) RELATION = USUARIOS > -[07/09/2007 11:14:09] +[10/09/2007 11:27:39] [Application: FactuGES (Servidor)] : [Prepare] SELECT RDB$FIELD_NAME, RDB$FIELD_POSITION FROM RDB$RELATION_CONSTRAINTS RR JOIN RDB$INDEX_SEGMENTS RI ON RR.RDB$INDEX_NAME = RI.RDB$INDEX_NAME WHERE RDB$RELATION_NAME = :relation_name AND RDB$CONSTRAINT_TYPE = 'PRIMARY KEY ' ORDER BY RDB$FIELD_POSITION Plan: PLAN SORT (JOIN (RR INDEX (RDB$INDEX_42), RI INDEX (RDB$INDEX_6))) > -[07/09/2007 11:14:09] +[10/09/2007 11:27:39] [Application: FactuGES (Servidor)] : [Execute] SELECT RDB$FIELD_NAME, RDB$FIELD_POSITION FROM RDB$RELATION_CONSTRAINTS RR JOIN RDB$INDEX_SEGMENTS RI ON RR.RDB$INDEX_NAME = RI.RDB$INDEX_NAME WHERE RDB$RELATION_NAME = :relation_name AND RDB$CONSTRAINT_TYPE = 'PRIMARY KEY ' ORDER BY RDB$FIELD_POSITION RELATION_NAME = USUARIOS > -[07/09/2007 11:14:09] +[10/09/2007 11:27:39] [Application: FactuGES (Servidor)] : [Commit (Hard commit)] > -[07/09/2007 11:14:09] +[10/09/2007 11:27:39] [Application: FactuGES (Servidor)] : [Execute] SELECT ID @@ -64,11 +64,11 @@ PASS = :PASS AND ACTIVO = 1 - USUARIO = Luis - PASS = 1 + USUARIO = Administrador + PASS = luisleon07 > -[07/09/2007 11:14:09] +[10/09/2007 11:27:39] [Application: FactuGES (Servidor)] : [Prepare] SELECT PERFILES.PERFIL @@ -80,31 +80,31 @@ Plan: PLAN JOIN (PERFILES_USUARIOS NATURAL, PERFILES INDEX (PK_PERFILES)) > -[07/09/2007 11:14:09] +[10/09/2007 11:27:39] [Application: FactuGES (Servidor)] : [Start transaction] > -[07/09/2007 11:14:09] +[10/09/2007 11:27:39] [Application: FactuGES (Servidor)] : [Execute] Select F.RDB$COMPUTED_BLR, F.RDB$DEFAULT_VALUE, R.RDB$DEFAULT_VALUE, R.RDB$FIELD_NAME from RDB$RELATION_FIELDS R, RDB$FIELDS F where R.RDB$RELATION_NAME = :RELATION and R.RDB$FIELD_SOURCE = F.RDB$FIELD_NAME and ((not F.RDB$COMPUTED_BLR is NULL) or (not (F.RDB$DEFAULT_VALUE is NULL and R.RDB$DEFAULT_VALUE is NULL))) RELATION = PERFILES > -[07/09/2007 11:14:09] +[10/09/2007 11:27:39] [Application: FactuGES (Servidor)] : [Execute] SELECT RDB$FIELD_NAME, RDB$FIELD_POSITION FROM RDB$RELATION_CONSTRAINTS RR JOIN RDB$INDEX_SEGMENTS RI ON RR.RDB$INDEX_NAME = RI.RDB$INDEX_NAME WHERE RDB$RELATION_NAME = :relation_name AND RDB$CONSTRAINT_TYPE = 'PRIMARY KEY ' ORDER BY RDB$FIELD_POSITION RELATION_NAME = PERFILES > -[07/09/2007 11:14:09] +[10/09/2007 11:27:39] [Application: FactuGES (Servidor)] : [Commit (Hard commit)] > -[07/09/2007 11:14:09] +[10/09/2007 11:27:39] [Application: FactuGES (Servidor)] : [Execute] SELECT PERFILES.PERFIL @@ -113,10 +113,10 @@ WHERE PERFILES_USUARIOS.ID_USUARIO = :ID_USUARIO AND PERFILES.ID = PERFILES_USUARIOS.ID_PERFIL - ID_USUARIO = 2 + ID_USUARIO = 1 > -[07/09/2007 11:14:09] +[10/09/2007 11:27:39] [Application: FactuGES (Servidor)] : [Prepare] SELECT ID_EMPRESA @@ -127,31 +127,31 @@ Plan: PLAN (EMPRESAS_USUARIOS NATURAL) > -[07/09/2007 11:14:09] +[10/09/2007 11:27:39] [Application: FactuGES (Servidor)] : [Start transaction] > -[07/09/2007 11:14:09] +[10/09/2007 11:27:39] [Application: FactuGES (Servidor)] : [Execute] Select F.RDB$COMPUTED_BLR, F.RDB$DEFAULT_VALUE, R.RDB$DEFAULT_VALUE, R.RDB$FIELD_NAME from RDB$RELATION_FIELDS R, RDB$FIELDS F where R.RDB$RELATION_NAME = :RELATION and R.RDB$FIELD_SOURCE = F.RDB$FIELD_NAME and ((not F.RDB$COMPUTED_BLR is NULL) or (not (F.RDB$DEFAULT_VALUE is NULL and R.RDB$DEFAULT_VALUE is NULL))) RELATION = EMPRESAS_USUARIOS > -[07/09/2007 11:14:09] +[10/09/2007 11:27:39] [Application: FactuGES (Servidor)] : [Execute] SELECT RDB$FIELD_NAME, RDB$FIELD_POSITION FROM RDB$RELATION_CONSTRAINTS RR JOIN RDB$INDEX_SEGMENTS RI ON RR.RDB$INDEX_NAME = RI.RDB$INDEX_NAME WHERE RDB$RELATION_NAME = :relation_name AND RDB$CONSTRAINT_TYPE = 'PRIMARY KEY ' ORDER BY RDB$FIELD_POSITION RELATION_NAME = EMPRESAS_USUARIOS > -[07/09/2007 11:14:09] +[10/09/2007 11:27:39] [Application: FactuGES (Servidor)] : [Commit (Hard commit)] > -[07/09/2007 11:14:09] +[10/09/2007 11:27:39] [Application: FactuGES (Servidor)] : [Execute] SELECT ID_EMPRESA @@ -159,10 +159,10 @@ EMPRESAS_USUARIOS WHERE ID_USUARIO = :ID_USUARIO - ID_USUARIO = 2 + ID_USUARIO = 1 > -[07/09/2007 11:14:12] +[10/09/2007 11:27:41] [Application: FactuGES (Servidor)] : [Prepare] SELECT ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, CALLE, POBLACION, @@ -171,36 +171,36 @@ FECHA_ALTA, FECHA_MODIFICACION, USUARIO, LOGOTIPO, REGISTRO_MERCANTIL, IVA FROM - EMPRESAS WHERE (ID IN (1)) + EMPRESAS - Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) + Plan: PLAN (EMPRESAS NATURAL) > -[07/09/2007 11:14:12] +[10/09/2007 11:27:41] [Application: FactuGES (Servidor)] : [Start transaction] > -[07/09/2007 11:14:12] +[10/09/2007 11:27:41] [Application: FactuGES (Servidor)] : [Execute] Select F.RDB$COMPUTED_BLR, F.RDB$DEFAULT_VALUE, R.RDB$DEFAULT_VALUE, R.RDB$FIELD_NAME from RDB$RELATION_FIELDS R, RDB$FIELDS F where R.RDB$RELATION_NAME = :RELATION and R.RDB$FIELD_SOURCE = F.RDB$FIELD_NAME and ((not F.RDB$COMPUTED_BLR is NULL) or (not (F.RDB$DEFAULT_VALUE is NULL and R.RDB$DEFAULT_VALUE is NULL))) RELATION = EMPRESAS > -[07/09/2007 11:14:12] +[10/09/2007 11:27:41] [Application: FactuGES (Servidor)] : [Execute] SELECT RDB$FIELD_NAME, RDB$FIELD_POSITION FROM RDB$RELATION_CONSTRAINTS RR JOIN RDB$INDEX_SEGMENTS RI ON RR.RDB$INDEX_NAME = RI.RDB$INDEX_NAME WHERE RDB$RELATION_NAME = :relation_name AND RDB$CONSTRAINT_TYPE = 'PRIMARY KEY ' ORDER BY RDB$FIELD_POSITION RELATION_NAME = EMPRESAS > -[07/09/2007 11:14:12] +[10/09/2007 11:27:41] [Application: FactuGES (Servidor)] : [Commit (Hard commit)] > -[07/09/2007 11:14:12] +[10/09/2007 11:27:41] [Application: FactuGES (Servidor)] : [Execute] SELECT ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, CALLE, POBLACION, @@ -209,11 +209,11 @@ FECHA_ALTA, FECHA_MODIFICACION, USUARIO, LOGOTIPO, REGISTRO_MERCANTIL, IVA FROM - EMPRESAS WHERE (ID IN (1)) + EMPRESAS > -[07/09/2007 11:14:12] +[10/09/2007 11:27:41] [Application: FactuGES (Servidor)] : [Prepare] SELECT ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, @@ -225,31 +225,31 @@ WHERE ID_EMPRESA = :ID_EMPRESA Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) > -[07/09/2007 11:14:12] +[10/09/2007 11:27:41] [Application: FactuGES (Servidor)] : [Start transaction] > -[07/09/2007 11:14:12] +[10/09/2007 11:27:41] [Application: FactuGES (Servidor)] : [Execute] Select F.RDB$COMPUTED_BLR, F.RDB$DEFAULT_VALUE, R.RDB$DEFAULT_VALUE, R.RDB$FIELD_NAME from RDB$RELATION_FIELDS R, RDB$FIELDS F where R.RDB$RELATION_NAME = :RELATION and R.RDB$FIELD_SOURCE = F.RDB$FIELD_NAME and ((not F.RDB$COMPUTED_BLR is NULL) or (not (F.RDB$DEFAULT_VALUE is NULL and R.RDB$DEFAULT_VALUE is NULL))) RELATION = EMPRESAS_DATOS_BANCO > -[07/09/2007 11:14:12] +[10/09/2007 11:27:41] [Application: FactuGES (Servidor)] : [Execute] SELECT RDB$FIELD_NAME, RDB$FIELD_POSITION FROM RDB$RELATION_CONSTRAINTS RR JOIN RDB$INDEX_SEGMENTS RI ON RR.RDB$INDEX_NAME = RI.RDB$INDEX_NAME WHERE RDB$RELATION_NAME = :relation_name AND RDB$CONSTRAINT_TYPE = 'PRIMARY KEY ' ORDER BY RDB$FIELD_POSITION RELATION_NAME = EMPRESAS_DATOS_BANCO > -[07/09/2007 11:14:12] +[10/09/2007 11:27:41] [Application: FactuGES (Servidor)] : [Commit (Hard commit)] > -[07/09/2007 11:14:12] +[10/09/2007 11:27:41] [Application: FactuGES (Servidor)] : [Execute] SELECT ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, @@ -261,7 +261,7 @@ WHERE ID_EMPRESA = :ID_EMPRESA ID_EMPRESA = 1 > -[07/09/2007 11:14:12] +[10/09/2007 11:27:41] [Application: FactuGES (Servidor)] : [Prepare] SELECT ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, CALLE, POBLACION, @@ -270,12 +270,12 @@ WHERE ID_EMPRESA = :ID_EMPRESA FECHA_ALTA, FECHA_MODIFICACION, USUARIO, LOGOTIPO, REGISTRO_MERCANTIL, IVA FROM - EMPRESAS WHERE (ID IN (1)) + EMPRESAS - Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) + Plan: PLAN (EMPRESAS NATURAL) > -[07/09/2007 11:14:12] +[10/09/2007 11:27:41] [Application: FactuGES (Servidor)] : [Execute] SELECT ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, CALLE, POBLACION, @@ -284,11 +284,11 @@ WHERE ID_EMPRESA = :ID_EMPRESA FECHA_ALTA, FECHA_MODIFICACION, USUARIO, LOGOTIPO, REGISTRO_MERCANTIL, IVA FROM - EMPRESAS WHERE (ID IN (1)) + EMPRESAS > -[07/09/2007 11:14:12] +[10/09/2007 11:27:41] [Application: FactuGES (Servidor)] : [Prepare] SELECT ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, @@ -300,7 +300,7 @@ WHERE ID_EMPRESA = :ID_EMPRESA Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) > -[07/09/2007 11:14:12] +[10/09/2007 11:27:41] [Application: FactuGES (Servidor)] : [Execute] SELECT ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, @@ -312,7 +312,7 @@ WHERE ID_EMPRESA = :ID_EMPRESA ID_EMPRESA = 1 > -[07/09/2007 11:14:12] +[10/09/2007 11:27:41] [Application: FactuGES (Servidor)] : [Prepare] SELECT ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, CALLE, POBLACION, @@ -321,12 +321,12 @@ WHERE ID_EMPRESA = :ID_EMPRESA FECHA_ALTA, FECHA_MODIFICACION, USUARIO, LOGOTIPO, REGISTRO_MERCANTIL, IVA FROM - EMPRESAS WHERE (EMPRESAS.ID = 1) AND (ID IN (1)) + EMPRESAS WHERE (EMPRESAS.ID = 1) Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) > -[07/09/2007 11:14:12] +[10/09/2007 11:27:41] [Application: FactuGES (Servidor)] : [Execute] SELECT ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, CALLE, POBLACION, @@ -335,11 +335,11 @@ WHERE ID_EMPRESA = :ID_EMPRESA FECHA_ALTA, FECHA_MODIFICACION, USUARIO, LOGOTIPO, REGISTRO_MERCANTIL, IVA FROM - EMPRESAS WHERE (EMPRESAS.ID = 1) AND (ID IN (1)) + EMPRESAS WHERE (EMPRESAS.ID = 1) > -[07/09/2007 11:14:12] +[10/09/2007 11:27:41] [Application: FactuGES (Servidor)] : [Prepare] SELECT ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, @@ -351,7 +351,7 @@ WHERE ID_EMPRESA = :ID_EMPRESA Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) > -[07/09/2007 11:14:12] +[10/09/2007 11:27:41] [Application: FactuGES (Servidor)] : [Execute] SELECT ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, @@ -363,6621 +363,980 @@ WHERE ID_EMPRESA = :ID_EMPRESA ID_EMPRESA = 1 > -[07/09/2007 11:14:17] +[10/09/2007 11:27:44] [Application: FactuGES (Servidor)] : [Prepare] SELECT - ID, ID_CATEGORIA, REFERENCIA, NIF_CIF, NOMBRE, CALLE, - POBLACION, PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TELEFONO_2, - MOVIL_1, MOVIL_2, FAX, EMAIL_1, EMAIL_2, PAGINA_WEB, - NOTAS, FECHA_ALTA, FECHA_MODIFICACION, USUARIO, ID_EMPRESA, - ID_AGENTE, GRUPO_CLIENTE, NOMBRE_COMERCIAL, VENCIMIENTO_FACTURAS, - BLOQUEADO, MOTIVO_BLOQUEO, RECARGO_EQUIVALENCIA, REGIMEN_IVA, - ID_TIPO_IVA, ID_FORMA_PAGO, TIENDA_WEB, AGENTE + ID, ID_EMPRESA, CATEGORIA, CONTROLLER, MODIFICABLE, ICONO, NOMBRE, DESCRIPCION, ORDEN, VISTA FROM - V_CLIENTES WHERE (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) + INFORMES +ORDER BY CATEGORIA, ID - Plan: PLAN JOIN (JOIN (JOIN (V_CLIENTES V_CONTACTOS EMPRESAS_CONTACTOS INDEX (PK_EMPRESAS_CONTACTOS), V_CLIENTES V_CONTACTOS CONTACTOS_CATEGORIAS INDEX (PK_CONTACTOS_CATEGORIAS), V_CLIENTES V_CONTACTOS CONTACTOS INDEX (PK_CONTACTOS)), V_CLIENTES CLIENTES_DATOS INDEX (PK_CLIENTES_DATOS)), V_CLIENTES CONTACTOS INDEX (PK_CONTACTOS)) + Plan: PLAN SORT ((INFORMES NATURAL)) > -[07/09/2007 11:14:17] +[10/09/2007 11:27:44] [Application: FactuGES (Servidor)] : [Start transaction] > -[07/09/2007 11:14:17] +[10/09/2007 11:27:44] [Application: FactuGES (Servidor)] : [Execute] Select F.RDB$COMPUTED_BLR, F.RDB$DEFAULT_VALUE, R.RDB$DEFAULT_VALUE, R.RDB$FIELD_NAME from RDB$RELATION_FIELDS R, RDB$FIELDS F where R.RDB$RELATION_NAME = :RELATION and R.RDB$FIELD_SOURCE = F.RDB$FIELD_NAME and ((not F.RDB$COMPUTED_BLR is NULL) or (not (F.RDB$DEFAULT_VALUE is NULL and R.RDB$DEFAULT_VALUE is NULL))) - RELATION = V_CLIENTES + RELATION = INFORMES > -[07/09/2007 11:14:17] +[10/09/2007 11:27:44] [Application: FactuGES (Servidor)] : [Execute] SELECT RDB$FIELD_NAME, RDB$FIELD_POSITION FROM RDB$RELATION_CONSTRAINTS RR JOIN RDB$INDEX_SEGMENTS RI ON RR.RDB$INDEX_NAME = RI.RDB$INDEX_NAME WHERE RDB$RELATION_NAME = :relation_name AND RDB$CONSTRAINT_TYPE = 'PRIMARY KEY ' ORDER BY RDB$FIELD_POSITION - RELATION_NAME = V_CLIENTES + RELATION_NAME = INFORMES > -[07/09/2007 11:14:17] +[10/09/2007 11:27:44] [Application: FactuGES (Servidor)] : [Commit (Hard commit)] > -[07/09/2007 11:14:17] +[10/09/2007 11:27:44] [Application: FactuGES (Servidor)] : [Execute] SELECT - ID, ID_CATEGORIA, REFERENCIA, NIF_CIF, NOMBRE, CALLE, - POBLACION, PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TELEFONO_2, - MOVIL_1, MOVIL_2, FAX, EMAIL_1, EMAIL_2, PAGINA_WEB, - NOTAS, FECHA_ALTA, FECHA_MODIFICACION, USUARIO, ID_EMPRESA, - ID_AGENTE, GRUPO_CLIENTE, NOMBRE_COMERCIAL, VENCIMIENTO_FACTURAS, - BLOQUEADO, MOTIVO_BLOQUEO, RECARGO_EQUIVALENCIA, REGIMEN_IVA, - ID_TIPO_IVA, ID_FORMA_PAGO, TIENDA_WEB, AGENTE + ID, ID_EMPRESA, CATEGORIA, CONTROLLER, MODIFICABLE, ICONO, NOMBRE, DESCRIPCION, ORDEN, VISTA FROM - V_CLIENTES WHERE (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) + INFORMES +ORDER BY CATEGORIA, ID > -[07/09/2007 11:14:18] +[10/09/2007 11:27:48] [Application: FactuGES (Servidor)] -: [Prepare] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE +: [Prepare] SELECT DISTINCT +INF_MARGEN_ARTICULOS.DESCRIPCION,INF_MARGEN_ARTICULOS.FAMILIA,AVG(INF_MARGEN_ARTICULOS.IMP_MARGEN_PRO_VENT_PRO_COMP) AS IMP_MARGEN_PRO_VENT_PRO_COMP,AVG(INF_MARGEN_ARTICULOS.IMP_NETO_PRO_COMP) AS IMP_NETO_PRO_COMP,AVG(INF_MARGEN_ARTICULOS.IMP_NETO_PRO_VENT) AS IMP_NETO_PRO_VENT,INF_MARGEN_ARTICULOS.NOMBRE_CLIENTE,AVG(INF_MARGEN_ARTICULOS.POR_MARGEN_PRO_VENT_PRO_COMP) AS POR_MARGEN_PRO_VENT_PRO_COMP,INF_MARGEN_ARTICULOS.REFERENCIA,INF_MARGEN_ARTICULOS.REFERENCIA_PROV +FROM - Plan: PLAN JOIN (CLIENTES_DTOS_PROVEEDORES INDEX (IDX_CLIENTES_DTOS_PROV_ID_CLI), CONTACTOS INDEX (PK_CONTACTOS)) +(SELECT +MARGEN_VENTAS.ID_EMPRESA AS ID_EMPRESA, +MARGEN_VENTAS.ID_CLIENTE AS ID_CLIENTE, +MARGEN_VENTAS.ID_ARTICULO AS ID_ARTICULO, + +CLIENTES.NIF_CIF AS NIF_CIF_CLIENTE, +CLIENTES.NOMBRE AS NOMBRE_CLIENTE, +CLIENTES_DATOS.NOMBRE_COMERCIAL AS NOMBRE_COMERCIAL_CLIENTE, + +AGENTES.NIF_CIF AS NIF_CIF_AGENTE, +AGENTES.NOMBRE AS NOMBRE_AGENTE, + +ARTICULOS.FAMILIA AS FAMILIA, +ARTICULOS.REFERENCIA AS REFERENCIA, +ARTICULOS.REFERENCIA_PROV AS REFERENCIA > -[07/09/2007 11:14:18] -[Application: FactuGES (Servidor)] -: [Start transaction] +[10/09/2007 11:27:48]_PROV, +ARTICULOS.DESCRIPCION AS DESCRIPCION, +ARTICULOS.COMISIONABLE AS COMISIONABLE, +ARTICULOS.INVENTARIABLE AS INVENTARIABLE, + +COALESCE(MARGEN_VENTAS.IMPORTE_UNIDAD_ULT_VENT, 0) AS IMP_UNIDAD_ULT_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT, 0) AS IMP_NETO_ULT_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_PORTE_ULT_VENT, 0) AS IMP_PORTE_ULT_VENT, + +COALESCE(MARGEN_VENTAS.IMPORTE_UNIDAD_PRO_VENT, 0) AS IMP_UNIDAD_PRO_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT, 0) AS IMP_NETO_PRO_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_PORTE_PRO_VENT, 0) AS IMP_PORTE_PRO_VENT, + +COALESCE(ARTICULOS.PRECIO_COSTE, 0) AS IMP_UNIDAD_COMPRA, +COALESCE(ARTICULOS.PRECIO_NETO, 0) AS IMP_NETO_COMPRA, +COALESCE(ARTICULOS.PRECIO_PORTE, 0) AS IMP_PORTE_COMPRA, + +COALESCE(MARGEN_COMPRAS.IMPORTE_UNIDAD_ULT_COMP, 0) AS IMP_UNIDAD_ULT_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP, 0) AS IMP_NETO_ULT_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_PORTE_ULT_COMP, 0) AS IMP_PORTE_ULT_COMP, + +COALESCE(MARGEN_C > -[07/09/2007 11:14:18] -[Application: FactuGES (Servidor)] -: [Execute] Select F.RDB$COMPUTED_BLR, F.RDB$DEFAULT_VALUE, R.RDB$DEFAULT_VALUE, R.RDB$FIELD_NAME from RDB$RELATION_FIELDS R, RDB$FIELDS F where R.RDB$RELATION_NAME = :RELATION and R.RDB$FIELD_SOURCE = F.RDB$FIELD_NAME and ((not F.RDB$COMPUTED_BLR is NULL) or (not (F.RDB$DEFAULT_VALUE is NULL and R.RDB$DEFAULT_VALUE is NULL))) +[10/09/2007 11:27:48]OMPRAS.IMPORTE_UNIDAD_PRO_COMP, 0) AS IMP_UNIDAD_PRO_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP, 0) AS IMP_NETO_PRO_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_PORTE_PRO_COMP, 0) AS IMP_PORTE_PRO_COMP, - RELATION = CLIENTES_DTOS_PROVEEDORES - > -[07/09/2007 11:14:18] -[Application: FactuGES (Servidor)] -: [Execute] SELECT RDB$FIELD_NAME, RDB$FIELD_POSITION FROM RDB$RELATION_CONSTRAINTS RR JOIN RDB$INDEX_SEGMENTS RI ON RR.RDB$INDEX_NAME = RI.RDB$INDEX_NAME WHERE RDB$RELATION_NAME = :relation_name AND RDB$CONSTRAINT_TYPE = 'PRIMARY KEY ' ORDER BY RDB$FIELD_POSITION - RELATION_NAME = CLIENTES_DTOS_PROVEEDORES - > -[07/09/2007 11:14:18] -[Application: FactuGES (Servidor)] -: [Commit (Hard commit)] +MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - ARTICULOS.PRECIO_NETO AS IMP_MARGEN_ULT_VENT_COMPRA, +CASE +WHEN ARTICULOS.PRECIO_NETO = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - ARTICULOS.PRECIO_NETO) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - ARTICULOS.PRECIO_NETO) * 100) / MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT +ELSE 0 +END +AS POR_MARGEN_ULT_VENT_COMPRA, - > -[07/09/2007 11:14:18] -[Application: FactuGES (Servidor)] -: [Start transaction] - - > -[07/09/2007 11:14:18] -[Application: FactuGES (Servidor)] -: [Execute] Select F.RDB$COMPUTED_BLR, F.RDB$DEFAULT_VALUE, R.RDB$DEFAULT_VALUE, R.RDB$FIELD_NAME from RDB$RELATION_FIELDS R, RDB$FIELDS F where R.RDB$RELATION_NAME = :RELATION and R.RDB$FIELD_SOURCE = F.RDB$FIELD_NAME and ((not F.RDB$COMPUTED_BLR is NULL) or (not (F.RDB$DEFAULT_VALUE is NULL and R.RDB$DEFAULT_VALUE is NULL))) - - RELATION = CONTACTOS - - > -[07/09/2007 11:14:18] -[Application: FactuGES (Servidor)] -: [Execute] SELECT RDB$FIELD_NAME, RDB$FIELD_POSITION FROM RDB$RELATION_CONSTRAINTS RR JOIN RDB$INDEX_SEGMENTS RI ON RR.RDB$INDEX_NAME = RI.RDB$INDEX_NAME WHERE RDB$RELATION_NAME = :relation_name AND RDB$CONSTRAINT_TYPE = 'PRIMARY KEY ' ORDER BY RDB$FIELD_POSITION - - RELATION_NAME = CONTACTOS - - > -[07/09/2007 11:14:18] -[Application: FactuGES (Servidor)] -: [Commit (Hard commit)] - - > -[07/09/2007 11:14:18] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE - - ID_CLIENTE = 2 - - > -[07/09/2007 11:14:18] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_DIRECCIONES INDEX (IDX_CONTACTOS_DIR_ID_CONTACTO)) - - > -[07/09/2007 11:14:18] -[Application: FactuGES (Servidor)] -: [Start transaction] - - > -[07/09/2007 11:14:18] -[Application: FactuGES (Servidor)] -: [Execute] Select F.RDB$COMPUTED_BLR, F.RDB$DEFAULT_VALUE, R.RDB$DEFAULT_VALUE, R.RDB$FIELD_NAME from RDB$RELATION_FIELDS R, RDB$FIELDS F where R.RDB$RELATION_NAME = :RELATION and R.RDB$FIELD_SOURCE = F.RDB$FIELD_NAME and ((not F.RDB$COMPUTED_BLR is NULL) or (not (F.RDB$DEFAULT_VALUE is NULL and R.RDB$DEFAULT_VALUE is NULL))) - - RELATION = CONTACTOS_DIRECCIONES - - > -[07/09/2007 11:14:18] -[Application: FactuGES (Servidor)] -: [Execute] SELECT RDB$FIELD_NAME, RDB$FIELD_POSITION FROM RDB$RELATION_CONSTRAINTS RR JOIN RDB$INDEX_SEGMENTS RI ON RR.RDB$INDEX_NAME = RI.RDB$INDEX_NAME WHERE RDB$RELATION_NAME = :relation_name AND RDB$CONSTRAINT_TYPE = 'PRIMARY KEY ' ORDER BY RDB$FIELD_POSITION - - RELATION_NAME = CONTACTOS_DIRECCIONES - - > -[07/09/2007 11:14:18] -[Application: FactuGES (Servidor)] -: [Commit (Hard commit)] - - > -[07/09/2007 11:14:18] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 2 - - > -[07/09/2007 11:14:18] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_DATOS_BANCO INDEX (IDX_CONTACTOS_DATOS_BANCO)) - - > -[07/09/2007 11:14:18] -[Application: FactuGES (Servidor)] -: [Start transaction] - - > -[07/09/2007 11:14:18] -[Application: FactuGES (Servidor)] -: [Execute] Select F.RDB$COMPUTED_BLR, F.RDB$DEFAULT_VALUE, R.RDB$DEFAULT_VALUE, R.RDB$FIELD_NAME from RDB$RELATION_FIELDS R, RDB$FIELDS F where R.RDB$RELATION_NAME = :RELATION and R.RDB$FIELD_SOURCE = F.RDB$FIELD_NAME and ((not F.RDB$COMPUTED_BLR is NULL) or (not (F.RDB$DEFAULT_VALUE is NULL and R.RDB$DEFAULT_VALUE is NULL))) - - RELATION = CONTACTOS_DATOS_BANCO - - > -[07/09/2007 11:14:18] -[Application: FactuGES (Servidor)] -: [Execute] SELECT RDB$FIELD_NAME, RDB$FIELD_POSITION FROM RDB$RELATION_CONSTRAINTS RR JOIN RDB$INDEX_SEGMENTS RI ON RR.RDB$INDEX_NAME = RI.RDB$INDEX_NAME WHERE RDB$RELATION_NAME = :relation_name AND RDB$CONSTRAINT_TYPE = 'PRIMARY KEY ' ORDER BY RDB$FIELD_POSITION - - RELATION_NAME = CONTACTOS_DATOS_BANCO - - > -[07/09/2007 11:14:18] -[Application: FactuGES (Servidor)] -: [Commit (Hard commit)] - - > -[07/09/2007 11:14:18] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 2 - - > -[07/09/2007 11:14:18] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_CATEGORIAS INDEX (IDX_CONTACTOS_CATEGORIAS)) - - > -[07/09/2007 11:14:18] -[Application: FactuGES (Servidor)] -: [Start transaction] - - > -[07/09/2007 11:14:18] -[Application: FactuGES (Servidor)] -: [Execute] Select F.RDB$COMPUTED_BLR, F.RDB$DEFAULT_VALUE, R.RDB$DEFAULT_VALUE, R.RDB$FIELD_NAME from RDB$RELATION_FIELDS R, RDB$FIELDS F where R.RDB$RELATION_NAME = :RELATION and R.RDB$FIELD_SOURCE = F.RDB$FIELD_NAME and ((not F.RDB$COMPUTED_BLR is NULL) or (not (F.RDB$DEFAULT_VALUE is NULL and R.RDB$DEFAULT_VALUE is NULL))) - - RELATION = CONTACTOS_CATEGORIAS - - > -[07/09/2007 11:14:18] -[Application: FactuGES (Servidor)] -: [Execute] SELECT RDB$FIELD_NAME, RDB$FIELD_POSITION FROM RDB$RELATION_CONSTRAINTS RR JOIN RDB$INDEX_SEGMENTS RI ON RR.RDB$INDEX_NAME = RI.RDB$INDEX_NAME WHERE RDB$RELATION_NAME = :relation_name AND RDB$CONSTRAINT_TYPE = 'PRIMARY KEY ' ORDER BY RDB$FIELD_POSITION - - RELATION_NAME = CONTACTOS_CATEGORIAS - - > -[07/09/2007 11:14:18] -[Application: FactuGES (Servidor)] -: [Commit (Hard commit)] - - > -[07/09/2007 11:14:18] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 2 - - > -[07/09/2007 11:14:18] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_CATEGORIAS INDEX (IDX_CONTACTOS_CATEGORIAS)) - - > -[07/09/2007 11:14:18] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 63 - - > -[07/09/2007 11:14:18] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_DATOS_BANCO INDEX (IDX_CONTACTOS_DATOS_BANCO)) - - > -[07/09/2007 11:14:18] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 63 - - > -[07/09/2007 11:14:18] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_DIRECCIONES INDEX (IDX_CONTACTOS_DIR_ID_CONTACTO)) - - > -[07/09/2007 11:14:18] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 63 - - > -[07/09/2007 11:14:18] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE - - Plan: PLAN JOIN (CLIENTES_DTOS_PROVEEDORES INDEX (IDX_CLIENTES_DTOS_PROV_ID_CLI), CONTACTOS INDEX (PK_CONTACTOS)) - - > -[07/09/2007 11:14:18] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE - - ID_CLIENTE = 63 - - > -[07/09/2007 11:14:25] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_CATEGORIAS INDEX (IDX_CONTACTOS_CATEGORIAS)) - - > -[07/09/2007 11:14:25] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 51 - - > -[07/09/2007 11:14:25] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_DATOS_BANCO INDEX (IDX_CONTACTOS_DATOS_BANCO)) - - > -[07/09/2007 11:14:25] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 51 - - > -[07/09/2007 11:14:25] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_DIRECCIONES INDEX (IDX_CONTACTOS_DIR_ID_CONTACTO)) - - > -[07/09/2007 11:14:25] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 51 - - > -[07/09/2007 11:14:25] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE - - Plan: PLAN JOIN (CLIENTES_DTOS_PROVEEDORES INDEX (IDX_CLIENTES_DTOS_PROV_ID_CLI), CONTACTOS INDEX (PK_CONTACTOS)) - - > -[07/09/2007 11:14:25] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE - - ID_CLIENTE = 51 - - > -[07/09/2007 11:14:30] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CATEGORIA, REFERENCIA, NIF_CIF, NOMBRE, CALLE, - POBLACION, PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TELEFONO_2, - MOVIL_1, MOVIL_2, FAX, EMAIL_1, EMAIL_2, PAGINA_WEB, - NOTAS, FECHA_ALTA, FECHA_MODIFICACION, USUARIO, ID_EMPRESA, - REGIMEN_IVA, DESCUENTO, ID_TIPO_IVA, ID_FORMA_PAGO, TIENDA_WEB - FROM - V_PROVEEDORES WHERE (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - - Plan: PLAN JOIN (V_PROVEEDORES PROVEEDORES_DATOS NATURAL, V_PROVEEDORES V_CONTACTOS EMPRESAS_CONTACTOS INDEX (PK_EMPRESAS_CONTACTOS), V_PROVEEDORES V_CONTACTOS CONTACTOS_CATEGORIAS INDEX (PK_CONTACTOS_CATEGORIAS), V_PROVEEDORES V_CONTACTOS CONTACTOS INDEX (PK_CONTACTOS)) - - > -[07/09/2007 11:14:30] -[Application: FactuGES (Servidor)] -: [Start transaction] - - > -[07/09/2007 11:14:30] -[Application: FactuGES (Servidor)] -: [Execute] Select F.RDB$COMPUTED_BLR, F.RDB$DEFAULT_VALUE, R.RDB$DEFAULT_VALUE, R.RDB$FIELD_NAME from RDB$RELATION_FIELDS R, RDB$FIELDS F where R.RDB$RELATION_NAME = :RELATION and R.RDB$FIELD_SOURCE = F.RDB$FIELD_NAME and ((not F.RDB$COMPUTED_BLR is NULL) or (not (F.RDB$DEFAULT_VALUE is NULL and R.RDB$DEFAULT_VALUE is NULL))) - - RELATION = V_PROVEEDORES - - > -[07/09/2007 11:14:30] -[Application: FactuGES (Servidor)] -: [Execute] SELECT RDB$FIELD_NAME, RDB$FIELD_POSITION FROM RDB$RELATION_CONSTRAINTS RR JOIN RDB$INDEX_SEGMENTS RI ON RR.RDB$INDEX_NAME = RI.RDB$INDEX_NAME WHERE RDB$RELATION_NAME = :relation_name AND RDB$CONSTRAINT_TYPE = 'PRIMARY KEY ' ORDER BY RDB$FIELD_POSITION - - RELATION_NAME = V_PROVEEDORES - - > -[07/09/2007 11:14:30] -[Application: FactuGES (Servidor)] -: [Commit (Hard commit)] - - > -[07/09/2007 11:14:30] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CATEGORIA, REFERENCIA, NIF_CIF, NOMBRE, CALLE, - POBLACION, PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TELEFONO_2, - MOVIL_1, MOVIL_2, FAX, EMAIL_1, EMAIL_2, PAGINA_WEB, - NOTAS, FECHA_ALTA, FECHA_MODIFICACION, USUARIO, ID_EMPRESA, - REGIMEN_IVA, DESCUENTO, ID_TIPO_IVA, ID_FORMA_PAGO, TIENDA_WEB - FROM - V_PROVEEDORES WHERE (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) +MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP AS IMP_MARGEN_ULT_VENT_ULT_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT +ELSE 0 +END > -[07/09/2007 11:14:30] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO +[10/09/2007 11:27:48]AS POR_MARGEN_ULT_VENT_ULT_COMP, - Plan: PLAN (CONTACTOS_DATOS_BANCO INDEX (IDX_CONTACTOS_DATOS_BANCO)) +MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP AS IMP_MARGEN_ULT_VENT_PRO_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT +ELSE 0 +END +AS POR_MARGEN_ULT_VENT_PRO_COMP, + + + +MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - ARTICULOS.PRECIO_NETO AS IMP_MARGEN_PRO_VENT_COMPRA, +CASE +WHEN ARTICULOS.PRECIO_NETO = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - ARTICULOS.PRECIO_NETO) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - ARTICULOS.PRECIO_NETO) * 100) / MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT +ELSE 0 +END +AS POR_MARGEN_PRO_VENT_COMPRA, + +MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP AS IMP_MARGEN_PRO_VENT_ULT_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPO > -[07/09/2007 11:14:30] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO +[10/09/2007 11:27:48]RTE_NETO_ULT_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT +ELSE 0 +END +AS POR_MARGEN_PRO_VENT_ULT_COMP, - ID_CONTACTO = 3 +MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP AS IMP_MARGEN_PRO_VENT_PRO_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT +ELSE 0 +END +AS POR_MARGEN_PRO_VENT_PRO_COMP + +FROM + + +(SELECT ID_EMPRESA, ID_CLIENTE, ID_ARTICULO, COALESCE(SUM(IMPORTE_UNIDAD_ULT_VENT),0) AS IMPORTE_UNIDAD_ULT_VENT, + COALESCE(SUM(IMPORTE_NETO_ULT_VENT),0) AS IMPORTE_NETO_ULT_VENT, COALESCE(SUM(IMPORTE_PORTE_ULT_VENT),0) AS IMPORTE_PORTE_ULT > -[07/09/2007 11:14:30] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO +[10/09/2007 11:27:48]_VENT, + COALESCE(SUM(IMPORTE_UNIDAD_PRO_VENT),0) AS IMPORTE_UNIDAD_PRO_VENT, COALESCE(SUM(IMPORTE_NETO_PRO_VENT),0) AS IMPORTE_NETO_PRO_VENT, + COALESCE(SUM(IMPORTE_PORTE_PRO_VENT),0) AS IMPORTE_PORTE_PRO_VENT - Plan: PLAN (CONTACTOS_CATEGORIAS INDEX (IDX_CONTACTOS_CATEGORIAS)) + FROM + (SELECT + ID_EMPRESA, ID_CLIENTE, ID_ARTICULO, + IMPORTE_UNIDAD_VENTA AS IMPORTE_UNIDAD_ULT_VENT, IMPORTE_NETO_VENTA AS IMPORTE_NETO_ULT_VENT, IMPORTE_PORTE_VENTA AS IMPORTE_PORTE_ULT_VENT, + NULL AS IMPORTE_UNIDAD_PRO_VENT, NULL AS IMPORTE_NETO_PRO_VENT, NULL AS IMPORTE_PORTE_PRO_VENT + + FROM V_INF_ULTIMA_VENTA + + UNION ALL + + SELECT + FACTURAS_CLIENTE.ID_EMPRESA, + FACTURAS_CLIENTE.ID_CLIENTE, + FACTURAS_CLIENTE_DETALLES.ID_ARTICULO, + NULL, NULL, NULL, + AVG(FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD) AS IMPORTE_UNIDAD_PRO_VENT, + AVG(FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD - (FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD * (FACTURAS_CLIENTE_DETALLES.DESCUENTO / 100))) AS IMPORTE_NETO_PRO_VENT, + > -[07/09/2007 11:14:30] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO +[10/09/2007 11:27:48] AVG(FACTURAS_CLIENTE_DETALLES.IMPORTE_PORTE) AS IMPORTE_PORTE_PRO_VENT - ID_CONTACTO = 3 + FROM FACTURAS_CLIENTE_DETALLES + LEFT OUTER JOIN FACTURAS_CLIENTE + ON (FACTURAS_CLIENTE.ID = FACTURAS_CLIENTE_DETALLES.ID_FACTURA) + + WHERE (FACTURAS_CLIENTE_DETALLES.ID_ARTICULO IS NOT NULL) AND (FACTURAS_CLIENTE_DETALLES.ID_ARTICULO >> 0) + AND (FACTURAS_CLIENTE_DETALLES.CANTIDAD >> 0) + AND (FACTURAS_CLIENTE.FECHA_FACTURA BETWEEN :FECHAINI AND :FECHAFIN) + GROUP BY 1, 2, 3) + + GROUP BY 1, 2, 3) MARGEN_VENTAS + + +LEFT JOIN + + +(SELECT + ID_EMPRESA, ID_ARTICULO, COALESCE(SUM(IMPORTE_UNIDAD_ULT_COMP),0) AS IMPORTE_UNIDAD_ULT_COMP, COALESCE(SUM(IMPORTE_NETO_ULT_COMP),0) AS IMPORTE_NETO_ULT_COMP, + COALESCE(SUM(IMPORTE_PORTE_ULT_COMP),0) AS IMPORTE_PORTE_ULT_COMP, COALESCE(SUM(IMPORTE_UNIDAD_PRO_COMP),0) AS IMPORTE_UNIDAD_PRO_COMP, + COALESCE(SUM(IMPORTE_NETO_PRO_COMP),0) AS IMPORTE_NETO_PRO_COMP, COALESCE(SUM(IMPORTE_PORTE_PRO_COMP),0) AS IMPORTE_PORTE_PRO_COMP + + FROM + ( > -[07/09/2007 11:14:30] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CATEGORIA, REFERENCIA, NIF_CIF, NOMBRE, CALLE, - POBLACION, PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TELEFONO_2, - MOVIL_1, MOVIL_2, FAX, EMAIL_1, EMAIL_2, PAGINA_WEB, - NOTAS, FECHA_ALTA, FECHA_MODIFICACION, USUARIO, ID_EMPRESA - FROM - V_AGENTES WHERE (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) +[10/09/2007 11:27:48]SELECT + ID_EMPRESA, ID_ARTICULO, + IMPORTE_UNIDAD_COMPRA AS IMPORTE_UNIDAD_ULT_COMP, IMPORTE_NETO_COMPRA AS IMPORTE_NETO_ULT_COMP, IMPORTE_PORTE_COMPRA AS IMPORTE_PORTE_ULT_COMP, + NULL AS IMPORTE_UNIDAD_PRO_COMP, NULL AS IMPORTE_NETO_PRO_COMP, NULL AS IMPORTE_PORTE_PRO_COMP - Plan: PLAN JOIN (V_AGENTES V_CONTACTOS EMPRESAS_CONTACTOS INDEX (PK_EMPRESAS_CONTACTOS), V_AGENTES V_CONTACTOS CONTACTOS_CATEGORIAS INDEX (PK_CONTACTOS_CATEGORIAS), V_AGENTES V_CONTACTOS CONTACTOS INDEX (PK_CONTACTOS)) + FROM V_INF_ULTIMA_COMPRA + + UNION ALL + + SELECT + FACTURAS_PROVEEDOR.ID_EMPRESA, + FACTURAS_PROVEEDOR_DETALLES.ID_ARTICULO, + NULL, NULL, NULL, + AVG(FACTURAS_PROVEEDOR_DETALLES.IMPORTE_UNIDAD) AS IMPORTE_UNIDAD_PRO_COMP, + AVG(FACTURAS_PROVEEDOR_DETALLES.IMPORTE_UNIDAD - (FACTURAS_PROVEEDOR_DETALLES.IMPORTE_UNIDAD * (FACTURAS_PROVEEDOR_DETALLES.DESCUENTO / 100))) AS IMPORTE_NETO_PRO_COMP, + AVG(FACTURAS_PROVEEDOR_DETALLES.IMPORTE_PORTE) AS IMPORTE_PORTE_PRO_COMP + + FROM FACTURAS_PROVEEDOR_DETALLES + LEFT OUTER JOIN FACTURAS_PROVEEDOR + ON (FACTURAS_PROVEEDOR.ID = FACTURAS_PROVEEDOR_DETALLES.ID_FACTURA) + + WHERE (FACTURAS_PROVEEDOR_DETALLES. > -[07/09/2007 11:14:30] +[10/09/2007 11:27:48]ID_ARTICULO IS NOT NULL) AND (FACTURAS_PROVEEDOR_DETALLES.ID_ARTICULO >> 0) + AND (FACTURAS_PROVEEDOR_DETALLES.CANTIDAD >> 0) + AND (FACTURAS_PROVEEDOR.FECHA_FACTURA BETWEEN :FECHAINI AND :FECHAFIN) + GROUP BY 1, 2) + + GROUP BY 1, 2) MARGEN_COMPRAS + + +ON (MARGEN_COMPRAS.ID_EMPRESA = MARGEN_VENTAS.ID_EMPRESA) +AND (MARGEN_COMPRAS.ID_ARTICULO = MARGEN_VENTAS.ID_ARTICULO) + + +LEFT JOIN ARTICULOS ON (ARTICULOS.ID = MARGEN_VENTAS.ID_ARTICULO) +LEFT JOIN CONTACTOS CLIENTES ON (CLIENTES.ID = MARGEN_VENTAS.ID_CLIENTE) +LEFT JOIN CLIENTES_DATOS ON (CLIENTES_DATOS.ID_CLIENTE = CLIENTES.ID) +LEFT JOIN CONTACTOS AGENTES ON (AGENTES.ID = CLIENTES_DATOS.ID_AGENTE) +WHERE ARTICULOS.INVENTARIABLE = 1) INF_MARGEN_ARTICULOS +GROUP BY INF_MARGEN_ARTICULOS.DESCRIPCION,INF_MARGEN_ARTICULOS.FAMILIA,INF_MARGEN_ARTICULOS.NOMBRE_CLIENTE,INF_MARGEN_ARTICULOS.REFERENCIA,INF_MARGEN_ARTICULOS.REFERENCIA_PROV + + Plan: PLAN SORT (SORT (JOIN (JOIN (JOIN (JOIN (JOIN (SORT (JOIN (JOIN (INF_MARGEN_ARTI + + > +[10/09/2007 11:27:48]CULOS MARGEN_VENTAS V_INF_ULTIMA_VENTA FACTURAS_CLIENTE_DETALLES INDEX (IDX_FACTURAS_CLIENTE_DETALLES2), INF_MARGEN_ARTICULOS MARGEN_VENTAS V_INF_ULTIMA_VENTA FACTURAS_CLIENTE INDEX (PK_FACTURAS_CLIENTE)), SORT (JOIN (INF_MARGEN_ARTICULOS MARGEN_VENTAS V_INF_ULTIMA_VENTA V_INF_FEC_ULTIMA_VENTA FACTURAS_CLIENTE_DETALLES INDEX (IDX_FACTURAS_CLIENTE_DETALLES2), INF_MARGEN_ARTICULOS MARGEN_VENTAS V_INF_ULTIMA_VENTA V_INF_FEC_ULTIMA_VENTA FACTURAS_CLIENTE INDEX (PK_FACTURAS_CLIENTE))))) +PLAN SORT (JOIN (INF_MARGEN_ARTICULOS MARGEN_VENTAS FACTURAS_CLIENTE_DETALLES INDEX (IDX_FACTURAS_CLIENTE_DETALLES2), INF_MARGEN_ARTICULOS MARGEN_VENTAS FACTURAS_CLIENTE INDEX (PK_FACTURAS_CLIENTE)))SORT (JOIN (JOIN (INF_MARGEN_ARTICULOS MARGEN_COMPRAS V_INF_ULTIMA_COMPRA FACTURAS_PROVEEDOR_DETALLES INDEX (IDX_FACTURAS_PROVEEDOR_DETALLES), INF_MARGEN_ARTICULOS MARGEN_COMPRAS V_INF_ULTIMA_COMPRA FACTURAS_PROVEEDOR INDEX (PK_FACTURAS_PROVEEDOR)), SORT (JOIN (INF_MARGEN_ARTICULOS MARGEN_COMPRAS V_INF_ULTIMA_COM + + > +[10/09/2007 11:27:48]PRA V_INF_FEC_ULTIMA_COMPRA FACTURAS_PROVEEDOR_DETALLES INDEX (IDX_FACTURAS_PROVEEDOR_DETALLES), INF_MARGEN_ARTICULOS MARGEN_COMPRAS V_INF_ULTIMA_COMPRA V_INF_FEC_ULTIMA_COMPRA FACTURAS_PROVEEDOR INDEX (PK_FACTURAS_PROVEEDOR))))) +PLAN SORT (JOIN (INF_MARGEN_ARTICULOS MARGEN_COMPRAS FACTURAS_PROVEEDOR_DETALLES INDEX (IDX_FACTURAS_PROVEEDOR_DETALLES), INF_MARGEN_ARTICULOS MARGEN_COMPRAS FACTURAS_PROVEEDOR INDEX (PK_FACTURAS_PROVEEDOR))), INF_MARGEN_ARTICULOS ARTICULOS INDEX (PK_ARTICULOS), INF_MARGEN_ARTICULOS CLIENTES INDEX (PK_CONTACTOS)), INF_MARGEN_ARTICULOS CLIENTES_DATOS INDEX (PK_CLIENTES_DATOS)), INF_MARGEN_ARTICULOS AGENTES INDEX (PK_CONTACTOS)))))) + + > +[10/09/2007 11:27:48] [Application: FactuGES (Servidor)] : [Start transaction] > -[07/09/2007 11:14:30] -[Application: FactuGES (Servidor)] -: [Execute] Select F.RDB$COMPUTED_BLR, F.RDB$DEFAULT_VALUE, R.RDB$DEFAULT_VALUE, R.RDB$FIELD_NAME from RDB$RELATION_FIELDS R, RDB$FIELDS F where R.RDB$RELATION_NAME = :RELATION and R.RDB$FIELD_SOURCE = F.RDB$FIELD_NAME and ((not F.RDB$COMPUTED_BLR is NULL) or (not (F.RDB$DEFAULT_VALUE is NULL and R.RDB$DEFAULT_VALUE is NULL))) - - RELATION = V_AGENTES - - > -[07/09/2007 11:14:30] -[Application: FactuGES (Servidor)] -: [Execute] SELECT RDB$FIELD_NAME, RDB$FIELD_POSITION FROM RDB$RELATION_CONSTRAINTS RR JOIN RDB$INDEX_SEGMENTS RI ON RR.RDB$INDEX_NAME = RI.RDB$INDEX_NAME WHERE RDB$RELATION_NAME = :relation_name AND RDB$CONSTRAINT_TYPE = 'PRIMARY KEY ' ORDER BY RDB$FIELD_POSITION - - RELATION_NAME = V_AGENTES - - > -[07/09/2007 11:14:30] -[Application: FactuGES (Servidor)] -: [Commit (Hard commit)] - - > -[07/09/2007 11:14:30] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CATEGORIA, REFERENCIA, NIF_CIF, NOMBRE, CALLE, - POBLACION, PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TELEFONO_2, - MOVIL_1, MOVIL_2, FAX, EMAIL_1, EMAIL_2, PAGINA_WEB, - NOTAS, FECHA_ALTA, FECHA_MODIFICACION, USUARIO, ID_EMPRESA - FROM - V_AGENTES WHERE (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - - - > -[07/09/2007 11:14:30] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - AGENTES_COMISIONES.ID, AGENTES_COMISIONES.ID_AGENTE, - AGENTES_COMISIONES.ID_PROVEEDOR, CONTACTOS.NOMBRE, - AGENTES_COMISIONES.COMISION - FROM - AGENTES_COMISIONES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = AGENTES_COMISIONES.ID_PROVEEDOR) -WHERE AGENTES_COMISIONES.ID_AGENTE = :ID_AGENTE - - Plan: PLAN JOIN (AGENTES_COMISIONES INDEX (IDX_AGENTES_COMISIONES1), CONTACTOS INDEX (PK_CONTACTOS)) - - > -[07/09/2007 11:14:30] -[Application: FactuGES (Servidor)] -: [Start transaction] - - > -[07/09/2007 11:14:30] -[Application: FactuGES (Servidor)] -: [Execute] Select F.RDB$COMPUTED_BLR, F.RDB$DEFAULT_VALUE, R.RDB$DEFAULT_VALUE, R.RDB$FIELD_NAME from RDB$RELATION_FIELDS R, RDB$FIELDS F where R.RDB$RELATION_NAME = :RELATION and R.RDB$FIELD_SOURCE = F.RDB$FIELD_NAME and ((not F.RDB$COMPUTED_BLR is NULL) or (not (F.RDB$DEFAULT_VALUE is NULL and R.RDB$DEFAULT_VALUE is NULL))) - - RELATION = AGENTES_COMISIONES - - > -[07/09/2007 11:14:30] -[Application: FactuGES (Servidor)] -: [Execute] SELECT RDB$FIELD_NAME, RDB$FIELD_POSITION FROM RDB$RELATION_CONSTRAINTS RR JOIN RDB$INDEX_SEGMENTS RI ON RR.RDB$INDEX_NAME = RI.RDB$INDEX_NAME WHERE RDB$RELATION_NAME = :relation_name AND RDB$CONSTRAINT_TYPE = 'PRIMARY KEY ' ORDER BY RDB$FIELD_POSITION - - RELATION_NAME = AGENTES_COMISIONES - - > -[07/09/2007 11:14:30] -[Application: FactuGES (Servidor)] -: [Commit (Hard commit)] - - > -[07/09/2007 11:14:30] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - AGENTES_COMISIONES.ID, AGENTES_COMISIONES.ID_AGENTE, - AGENTES_COMISIONES.ID_PROVEEDOR, CONTACTOS.NOMBRE, - AGENTES_COMISIONES.COMISION - FROM - AGENTES_COMISIONES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = AGENTES_COMISIONES.ID_PROVEEDOR) -WHERE AGENTES_COMISIONES.ID_AGENTE = :ID_AGENTE - - ID_AGENTE = 4 - - > -[07/09/2007 11:14:31] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_DATOS_BANCO INDEX (IDX_CONTACTOS_DATOS_BANCO)) - - > -[07/09/2007 11:14:31] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 4 - - > -[07/09/2007 11:14:31] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_CATEGORIAS INDEX (IDX_CONTACTOS_CATEGORIAS)) - - > -[07/09/2007 11:14:31] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 4 - - > -[07/09/2007 11:14:31] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, - DC, CUENTA - FROM - FORMAS_PAGO - - Plan: PLAN (FORMAS_PAGO NATURAL) - - > -[07/09/2007 11:14:31] -[Application: FactuGES (Servidor)] -: [Start transaction] - - > -[07/09/2007 11:14:31] -[Application: FactuGES (Servidor)] -: [Execute] Select F.RDB$COMPUTED_BLR, F.RDB$DEFAULT_VALUE, R.RDB$DEFAULT_VALUE, R.RDB$FIELD_NAME from RDB$RELATION_FIELDS R, RDB$FIELDS F where R.RDB$RELATION_NAME = :RELATION and R.RDB$FIELD_SOURCE = F.RDB$FIELD_NAME and ((not F.RDB$COMPUTED_BLR is NULL) or (not (F.RDB$DEFAULT_VALUE is NULL and R.RDB$DEFAULT_VALUE is NULL))) - - RELATION = FORMAS_PAGO - - > -[07/09/2007 11:14:31] -[Application: FactuGES (Servidor)] -: [Execute] SELECT RDB$FIELD_NAME, RDB$FIELD_POSITION FROM RDB$RELATION_CONSTRAINTS RR JOIN RDB$INDEX_SEGMENTS RI ON RR.RDB$INDEX_NAME = RI.RDB$INDEX_NAME WHERE RDB$RELATION_NAME = :relation_name AND RDB$CONSTRAINT_TYPE = 'PRIMARY KEY ' ORDER BY RDB$FIELD_POSITION - - RELATION_NAME = FORMAS_PAGO - - > -[07/09/2007 11:14:31] -[Application: FactuGES (Servidor)] -: [Commit (Hard commit)] - - > -[07/09/2007 11:14:31] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, - DC, CUENTA - FROM - FORMAS_PAGO - - - > -[07/09/2007 11:14:31] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE - FROM - FORMAS_PAGO_PLAZOS - WHERE - FORMAS_PAGO_PLAZOS.ID_FORMA_PAGO = :ID_FORMA_PAGO - - Plan: PLAN (FORMAS_PAGO_PLAZOS INDEX (FK_FORMAS_PAGO_PLAZOS)) - - > -[07/09/2007 11:14:31] -[Application: FactuGES (Servidor)] -: [Start transaction] - - > -[07/09/2007 11:14:31] -[Application: FactuGES (Servidor)] -: [Execute] Select F.RDB$COMPUTED_BLR, F.RDB$DEFAULT_VALUE, R.RDB$DEFAULT_VALUE, R.RDB$FIELD_NAME from RDB$RELATION_FIELDS R, RDB$FIELDS F where R.RDB$RELATION_NAME = :RELATION and R.RDB$FIELD_SOURCE = F.RDB$FIELD_NAME and ((not F.RDB$COMPUTED_BLR is NULL) or (not (F.RDB$DEFAULT_VALUE is NULL and R.RDB$DEFAULT_VALUE is NULL))) - - RELATION = FORMAS_PAGO_PLAZOS - - > -[07/09/2007 11:14:31] -[Application: FactuGES (Servidor)] -: [Execute] SELECT RDB$FIELD_NAME, RDB$FIELD_POSITION FROM RDB$RELATION_CONSTRAINTS RR JOIN RDB$INDEX_SEGMENTS RI ON RR.RDB$INDEX_NAME = RI.RDB$INDEX_NAME WHERE RDB$RELATION_NAME = :relation_name AND RDB$CONSTRAINT_TYPE = 'PRIMARY KEY ' ORDER BY RDB$FIELD_POSITION - - RELATION_NAME = FORMAS_PAGO_PLAZOS - - > -[07/09/2007 11:14:31] -[Application: FactuGES (Servidor)] -: [Commit (Hard commit)] - - > -[07/09/2007 11:14:31] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE - FROM - FORMAS_PAGO_PLAZOS - WHERE - FORMAS_PAGO_PLAZOS.ID_FORMA_PAGO = :ID_FORMA_PAGO - - ID_FORMA_PAGO = 8 - - > -[07/09/2007 11:14:31] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, REFERENCIA, DESCRIPCION, IVA, RE - FROM - TIPOS_IVA - - Plan: PLAN (TIPOS_IVA NATURAL) - - > -[07/09/2007 11:14:31] -[Application: FactuGES (Servidor)] -: [Start transaction] - - > -[07/09/2007 11:14:31] -[Application: FactuGES (Servidor)] -: [Execute] Select F.RDB$COMPUTED_BLR, F.RDB$DEFAULT_VALUE, R.RDB$DEFAULT_VALUE, R.RDB$FIELD_NAME from RDB$RELATION_FIELDS R, RDB$FIELDS F where R.RDB$RELATION_NAME = :RELATION and R.RDB$FIELD_SOURCE = F.RDB$FIELD_NAME and ((not F.RDB$COMPUTED_BLR is NULL) or (not (F.RDB$DEFAULT_VALUE is NULL and R.RDB$DEFAULT_VALUE is NULL))) - - RELATION = TIPOS_IVA - - > -[07/09/2007 11:14:31] -[Application: FactuGES (Servidor)] -: [Execute] SELECT RDB$FIELD_NAME, RDB$FIELD_POSITION FROM RDB$RELATION_CONSTRAINTS RR JOIN RDB$INDEX_SEGMENTS RI ON RR.RDB$INDEX_NAME = RI.RDB$INDEX_NAME WHERE RDB$RELATION_NAME = :relation_name AND RDB$CONSTRAINT_TYPE = 'PRIMARY KEY ' ORDER BY RDB$FIELD_POSITION - - RELATION_NAME = TIPOS_IVA - - > -[07/09/2007 11:14:31] -[Application: FactuGES (Servidor)] -: [Commit (Hard commit)] - - > -[07/09/2007 11:14:31] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, REFERENCIA, DESCRIPCION, IVA, RE - FROM - TIPOS_IVA - - - > -[07/09/2007 11:14:45] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT ID, - ID_EMPRESA, - ID_CLIENTE, - NOMBRE, - REFERENCIA, - REFERENCIA_CLIENTE, - SITUACION, - FECHA_PEDIDO, - CALLE, - CODIGO_POSTAL, - POBLACION, - PROVINCIA, - PERSONA_CONTACTO, - TELEFONO, - OBSERVACIONES, - INCIDENCIAS, - INCIDENCIAS_ACTIVAS, - FECHA_ALTA, - FECHA_MODIFICACION, - USUARIO, - IMPORTE_NETO, - IMPORTE_PORTE, - DESCUENTO, - IMPORTE_DESCUENTO, - BASE_IMPONIBLE, - IVA, - IMPORTE_IVA, - IMPORTE_TOTAL, - ID_FORMA_PAGO, - REF_TIENDA_WEB, - FECHA_PREVISTA_ENVIO -FROM V_PEDIDOS_CLIENTE WHERE (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - - Plan: PLAN SORT ((V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_DETALLES PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES))) -PLAN SORT (SORT (JOIN (JOIN - - > -[07/09/2007 11:14:45](V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES ALBARANES_CLIENTE_DETALLES NATURAL, V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)), V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES V_ALB_CLI_SITUACION ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)))) -PLAN SORT ((V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_DETALLES PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES))) -PLAN SORT (SORT (JOIN (JOIN (V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES ALBARANES_CLIENTE_DETALLES - - > -[07/09/2007 11:14:45] NATURAL, V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)), V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES V_ALB_CLI_SITUACION ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)))) -PLAN SORT ((V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_DETALLES PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES))) -PLAN SORT ((V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_DETALLES PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES))) - - > -[07/09/2007 11:14:45] -[Application: FactuGES (Servidor)] -: [Start transaction] - - > -[07/09/2007 11:14:45] -[Application: FactuGES (Servidor)] -: [Execute] Select F.RDB$COMPUTED_BLR, F.RDB$DEFAULT_VALUE, R.RDB$DEFAULT_VALUE, R.RDB$FIELD_NAME from RDB$RELATION_FIELDS R, RDB$FIELDS F where R.RDB$RELATION_NAME = :RELATION and R.RDB$FIELD_SOURCE = F.RDB$FIELD_NAME and ((not F.RDB$COMPUTED_BLR is NULL) or (not (F.RDB$DEFAULT_VALUE is NULL and R.RDB$DEFAULT_VALUE is NULL))) - - RELATION = V_PEDIDOS_CLIENTE - - > -[07/09/2007 11:14:45] -[Application: FactuGES (Servidor)] -: [Execute] SELECT RDB$FIELD_NAME, RDB$FIELD_POSITION FROM RDB$RELATION_CONSTRAINTS RR JOIN RDB$INDEX_SEGMENTS RI ON RR.RDB$INDEX_NAME = RI.RDB$INDEX_NAME WHERE RDB$RELATION_NAME = :relation_name AND RDB$CONSTRAINT_TYPE = 'PRIMARY KEY ' ORDER BY RDB$FIELD_POSITION - - RELATION_NAME = V_PEDIDOS_CLIENTE - - > -[07/09/2007 11:14:45] -[Application: FactuGES (Servidor)] -: [Commit (Hard commit)] - - > -[07/09/2007 11:14:45] -[Application: FactuGES (Servidor)] -: [Execute] SELECT ID, - ID_EMPRESA, - ID_CLIENTE, - NOMBRE, - REFERENCIA, - REFERENCIA_CLIENTE, - SITUACION, - FECHA_PEDIDO, - CALLE, - CODIGO_POSTAL, - POBLACION, - PROVINCIA, - PERSONA_CONTACTO, - TELEFONO, - OBSERVACIONES, - INCIDENCIAS, - INCIDENCIAS_ACTIVAS, - FECHA_ALTA, - FECHA_MODIFICACION, - USUARIO, - IMPORTE_NETO, - IMPORTE_PORTE, - DESCUENTO, - IMPORTE_DESCUENTO, - BASE_IMPONIBLE, - IVA, - IMPORTE_IVA, - IMPORTE_TOTAL, - ID_FORMA_PAGO, - REF_TIENDA_WEB, - FECHA_PREVISTA_ENVIO -FROM V_PEDIDOS_CLIENTE WHERE (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - - - > -[07/09/2007 11:14:46] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT PEDIDOS_CLIENTE_DETALLES.ID, - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO, - PEDIDOS_CLIENTE_DETALLES.POSICION, - PEDIDOS_CLIENTE_DETALLES.TIPO_DETALLE, - PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO, - ARTICULOS.REFERENCIA, - ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR, - PEDIDOS_CLIENTE_DETALLES.CONCEPTO, - PEDIDOS_CLIENTE_DETALLES.CANTIDAD, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_UNIDAD, - PEDIDOS_CLIENTE_DETALLES.DESCUENTO, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_PORTE, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_TOTAL, - PEDIDOS_CLIENTE_DETALLES.VISIBLE -FROM PEDIDOS_CLIENTE_DETALLES - LEFT JOIN ARTICULOS ON PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO = :ID_PEDIDO -ORDER BY POSICION; - - Plan: PLAN SORT (JOIN (PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES), ARTICULOS INDEX (PK_ARTICULOS))) - - > -[07/09/2007 11:14:46] -[Application: FactuGES (Servidor)] -: [Start transaction] - - > -[07/09/2007 11:14:46] -[Application: FactuGES (Servidor)] -: [Execute] Select F.RDB$COMPUTED_BLR, F.RDB$DEFAULT_VALUE, R.RDB$DEFAULT_VALUE, R.RDB$FIELD_NAME from RDB$RELATION_FIELDS R, RDB$FIELDS F where R.RDB$RELATION_NAME = :RELATION and R.RDB$FIELD_SOURCE = F.RDB$FIELD_NAME and ((not F.RDB$COMPUTED_BLR is NULL) or (not (F.RDB$DEFAULT_VALUE is NULL and R.RDB$DEFAULT_VALUE is NULL))) - - RELATION = PEDIDOS_CLIENTE_DETALLES - - > -[07/09/2007 11:14:46] -[Application: FactuGES (Servidor)] -: [Execute] SELECT RDB$FIELD_NAME, RDB$FIELD_POSITION FROM RDB$RELATION_CONSTRAINTS RR JOIN RDB$INDEX_SEGMENTS RI ON RR.RDB$INDEX_NAME = RI.RDB$INDEX_NAME WHERE RDB$RELATION_NAME = :relation_name AND RDB$CONSTRAINT_TYPE = 'PRIMARY KEY ' ORDER BY RDB$FIELD_POSITION - - RELATION_NAME = PEDIDOS_CLIENTE_DETALLES - - > -[07/09/2007 11:14:46] -[Application: FactuGES (Servidor)] -: [Commit (Hard commit)] - - > -[07/09/2007 11:14:46] -[Application: FactuGES (Servidor)] -: [Start transaction] - - > -[07/09/2007 11:14:46] -[Application: FactuGES (Servidor)] -: [Execute] Select F.RDB$COMPUTED_BLR, F.RDB$DEFAULT_VALUE, R.RDB$DEFAULT_VALUE, R.RDB$FIELD_NAME from RDB$RELATION_FIELDS R, RDB$FIELDS F where R.RDB$RELATION_NAME = :RELATION and R.RDB$FIELD_SOURCE = F.RDB$FIELD_NAME and ((not F.RDB$COMPUTED_BLR is NULL) or (not (F.RDB$DEFAULT_VALUE is NULL and R.RDB$DEFAULT_VALUE is NULL))) - - RELATION = ARTICULOS - - > -[07/09/2007 11:14:46] -[Application: FactuGES (Servidor)] -: [Execute] SELECT RDB$FIELD_NAME, RDB$FIELD_POSITION FROM RDB$RELATION_CONSTRAINTS RR JOIN RDB$INDEX_SEGMENTS RI ON RR.RDB$INDEX_NAME = RI.RDB$INDEX_NAME WHERE RDB$RELATION_NAME = :relation_name AND RDB$CONSTRAINT_TYPE = 'PRIMARY KEY ' ORDER BY RDB$FIELD_POSITION - - RELATION_NAME = ARTICULOS - - > -[07/09/2007 11:14:46] -[Application: FactuGES (Servidor)] -: [Commit (Hard commit)] - - > -[07/09/2007 11:14:46] -[Application: FactuGES (Servidor)] -: [Execute] SELECT PEDIDOS_CLIENTE_DETALLES.ID, - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO, - PEDIDOS_CLIENTE_DETALLES.POSICION, - PEDIDOS_CLIENTE_DETALLES.TIPO_DETALLE, - PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO, - ARTICULOS.REFERENCIA, - ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR, - PEDIDOS_CLIENTE_DETALLES.CONCEPTO, - PEDIDOS_CLIENTE_DETALLES.CANTIDAD, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_UNIDAD, - PEDIDOS_CLIENTE_DETALLES.DESCUENTO, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_PORTE, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_TOTAL, - PEDIDOS_CLIENTE_DETALLES.VISIBLE -FROM PEDIDOS_CLIENTE_DETALLES - LEFT JOIN ARTICULOS ON PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO = :ID_PEDIDO -ORDER BY POSICION; - - ID_PEDIDO = 95 - - > -[07/09/2007 11:14:46] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT PEDIDOS_CLIENTE_DETALLES.ID, - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO, - PEDIDOS_CLIENTE_DETALLES.POSICION, - PEDIDOS_CLIENTE_DETALLES.TIPO_DETALLE, - PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO, - ARTICULOS.REFERENCIA, - ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR, - PEDIDOS_CLIENTE_DETALLES.CONCEPTO, - PEDIDOS_CLIENTE_DETALLES.CANTIDAD, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_UNIDAD, - PEDIDOS_CLIENTE_DETALLES.DESCUENTO, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_PORTE, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_TOTAL, - PEDIDOS_CLIENTE_DETALLES.VISIBLE -FROM PEDIDOS_CLIENTE_DETALLES - LEFT JOIN ARTICULOS ON PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO = :ID_PEDIDO -ORDER BY POSICION; - - Plan: PLAN SORT (JOIN (PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES), ARTICULOS INDEX (PK_ARTICULOS))) - - > -[07/09/2007 11:14:46] -[Application: FactuGES (Servidor)] -: [Execute] SELECT PEDIDOS_CLIENTE_DETALLES.ID, - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO, - PEDIDOS_CLIENTE_DETALLES.POSICION, - PEDIDOS_CLIENTE_DETALLES.TIPO_DETALLE, - PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO, - ARTICULOS.REFERENCIA, - ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR, - PEDIDOS_CLIENTE_DETALLES.CONCEPTO, - PEDIDOS_CLIENTE_DETALLES.CANTIDAD, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_UNIDAD, - PEDIDOS_CLIENTE_DETALLES.DESCUENTO, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_PORTE, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_TOTAL, - PEDIDOS_CLIENTE_DETALLES.VISIBLE -FROM PEDIDOS_CLIENTE_DETALLES - LEFT JOIN ARTICULOS ON PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO = :ID_PEDIDO -ORDER BY POSICION; - - ID_PEDIDO = 124 - - > -[07/09/2007 11:14:48] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, - DC, CUENTA - FROM - FORMAS_PAGO - - Plan: PLAN (FORMAS_PAGO NATURAL) - - > -[07/09/2007 11:14:48] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, - DC, CUENTA - FROM - FORMAS_PAGO - - - > -[07/09/2007 11:14:48] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE - FROM - FORMAS_PAGO_PLAZOS - WHERE - FORMAS_PAGO_PLAZOS.ID_FORMA_PAGO = :ID_FORMA_PAGO - - Plan: PLAN (FORMAS_PAGO_PLAZOS INDEX (FK_FORMAS_PAGO_PLAZOS)) - - > -[07/09/2007 11:14:48] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE - FROM - FORMAS_PAGO_PLAZOS - WHERE - FORMAS_PAGO_PLAZOS.ID_FORMA_PAGO = :ID_FORMA_PAGO - - ID_FORMA_PAGO = 8 - - > -[07/09/2007 11:14:48] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CATEGORIA, REFERENCIA, NIF_CIF, NOMBRE, CALLE, - POBLACION, PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TELEFONO_2, - MOVIL_1, MOVIL_2, FAX, EMAIL_1, EMAIL_2, PAGINA_WEB, - NOTAS, FECHA_ALTA, FECHA_MODIFICACION, USUARIO, ID_EMPRESA, - ID_AGENTE, GRUPO_CLIENTE, NOMBRE_COMERCIAL, VENCIMIENTO_FACTURAS, - BLOQUEADO, MOTIVO_BLOQUEO, RECARGO_EQUIVALENCIA, REGIMEN_IVA, - ID_TIPO_IVA, ID_FORMA_PAGO, TIENDA_WEB, AGENTE - FROM - V_CLIENTES WHERE (ID = 0) AND (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - - Plan: PLAN JOIN (JOIN (JOIN (V_CLIENTES V_CONTACTOS EMPRESAS_CONTACTOS INDEX (PK_EMPRESAS_CONTACTOS), V_CLIENTES V_CONTACTOS CONTACTOS_CATEGORIAS INDEX (PK_CONTACTOS_CATEGORIAS), V_CLIENTES V_CONTACTOS CONTACTOS INDEX (PK_CONTACTOS)), V_CLIENTES CLIENTES_DATOS INDEX (PK_CLIENTES_DATOS)), V_CLIENTES CONTACTOS INDEX (PK_CONTACTOS)) - - > -[07/09/2007 11:14:48] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CATEGORIA, REFERENCIA, NIF_CIF, NOMBRE, CALLE, - POBLACION, PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TELEFONO_2, - MOVIL_1, MOVIL_2, FAX, EMAIL_1, EMAIL_2, PAGINA_WEB, - NOTAS, FECHA_ALTA, FECHA_MODIFICACION, USUARIO, ID_EMPRESA, - ID_AGENTE, GRUPO_CLIENTE, NOMBRE_COMERCIAL, VENCIMIENTO_FACTURAS, - BLOQUEADO, MOTIVO_BLOQUEO, RECARGO_EQUIVALENCIA, REGIMEN_IVA, - ID_TIPO_IVA, ID_FORMA_PAGO, TIENDA_WEB, AGENTE - FROM - V_CLIENTES WHERE (ID = 0) AND (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - - - > -[07/09/2007 11:14:50] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CATEGORIA, REFERENCIA, NIF_CIF, NOMBRE, CALLE, - POBLACION, PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TELEFONO_2, - MOVIL_1, MOVIL_2, FAX, EMAIL_1, EMAIL_2, PAGINA_WEB, - NOTAS, FECHA_ALTA, FECHA_MODIFICACION, USUARIO, ID_EMPRESA, - ID_AGENTE, GRUPO_CLIENTE, NOMBRE_COMERCIAL, VENCIMIENTO_FACTURAS, - BLOQUEADO, MOTIVO_BLOQUEO, RECARGO_EQUIVALENCIA, REGIMEN_IVA, - ID_TIPO_IVA, ID_FORMA_PAGO, TIENDA_WEB, AGENTE - FROM - V_CLIENTES WHERE (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - - Plan: PLAN JOIN (JOIN (JOIN (V_CLIENTES V_CONTACTOS EMPRESAS_CONTACTOS INDEX (PK_EMPRESAS_CONTACTOS), V_CLIENTES V_CONTACTOS CONTACTOS_CATEGORIAS INDEX (PK_CONTACTOS_CATEGORIAS), V_CLIENTES V_CONTACTOS CONTACTOS INDEX (PK_CONTACTOS)), V_CLIENTES CLIENTES_DATOS INDEX (PK_CLIENTES_DATOS)), V_CLIENTES CONTACTOS INDEX (PK_CONTACTOS)) - - > -[07/09/2007 11:14:50] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CATEGORIA, REFERENCIA, NIF_CIF, NOMBRE, CALLE, - POBLACION, PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TELEFONO_2, - MOVIL_1, MOVIL_2, FAX, EMAIL_1, EMAIL_2, PAGINA_WEB, - NOTAS, FECHA_ALTA, FECHA_MODIFICACION, USUARIO, ID_EMPRESA, - ID_AGENTE, GRUPO_CLIENTE, NOMBRE_COMERCIAL, VENCIMIENTO_FACTURAS, - BLOQUEADO, MOTIVO_BLOQUEO, RECARGO_EQUIVALENCIA, REGIMEN_IVA, - ID_TIPO_IVA, ID_FORMA_PAGO, TIENDA_WEB, AGENTE - FROM - V_CLIENTES WHERE (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - - - > -[07/09/2007 11:14:51] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE - - Plan: PLAN JOIN (CLIENTES_DTOS_PROVEEDORES INDEX (IDX_CLIENTES_DTOS_PROV_ID_CLI), CONTACTOS INDEX (PK_CONTACTOS)) - - > -[07/09/2007 11:14:51] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE - - ID_CLIENTE = 2 - - > -[07/09/2007 11:14:51] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_DIRECCIONES INDEX (IDX_CONTACTOS_DIR_ID_CONTACTO)) - - > -[07/09/2007 11:14:51] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 2 - - > -[07/09/2007 11:14:51] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_DATOS_BANCO INDEX (IDX_CONTACTOS_DATOS_BANCO)) - - > -[07/09/2007 11:14:51] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 2 - - > -[07/09/2007 11:14:51] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_CATEGORIAS INDEX (IDX_CONTACTOS_CATEGORIAS)) - - > -[07/09/2007 11:14:51] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 2 - - > -[07/09/2007 11:14:51] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_CATEGORIAS INDEX (IDX_CONTACTOS_CATEGORIAS)) - - > -[07/09/2007 11:14:51] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 63 - - > -[07/09/2007 11:14:51] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_DATOS_BANCO INDEX (IDX_CONTACTOS_DATOS_BANCO)) - - > -[07/09/2007 11:14:51] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 63 - - > -[07/09/2007 11:14:51] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_DIRECCIONES INDEX (IDX_CONTACTOS_DIR_ID_CONTACTO)) - - > -[07/09/2007 11:14:51] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 63 - - > -[07/09/2007 11:14:51] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE - - Plan: PLAN JOIN (CLIENTES_DTOS_PROVEEDORES INDEX (IDX_CLIENTES_DTOS_PROV_ID_CLI), CONTACTOS INDEX (PK_CONTACTOS)) - - > -[07/09/2007 11:14:51] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE - - ID_CLIENTE = 63 - - > -[07/09/2007 11:14:53] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_CATEGORIAS INDEX (IDX_CONTACTOS_CATEGORIAS)) - - > -[07/09/2007 11:14:53] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 163 - - > -[07/09/2007 11:14:53] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_DATOS_BANCO INDEX (IDX_CONTACTOS_DATOS_BANCO)) - - > -[07/09/2007 11:14:53] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 163 - - > -[07/09/2007 11:14:53] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_DIRECCIONES INDEX (IDX_CONTACTOS_DIR_ID_CONTACTO)) - - > -[07/09/2007 11:14:53] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 163 - - > -[07/09/2007 11:14:53] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE - - Plan: PLAN JOIN (CLIENTES_DTOS_PROVEEDORES INDEX (IDX_CLIENTES_DTOS_PROV_ID_CLI), CONTACTOS INDEX (PK_CONTACTOS)) - - > -[07/09/2007 11:14:53] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE - - ID_CLIENTE = 163 - - > -[07/09/2007 11:14:54] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_CATEGORIAS INDEX (IDX_CONTACTOS_CATEGORIAS)) - - > -[07/09/2007 11:14:54] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 51 - - > -[07/09/2007 11:14:54] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_DATOS_BANCO INDEX (IDX_CONTACTOS_DATOS_BANCO)) - - > -[07/09/2007 11:14:54] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 51 - - > -[07/09/2007 11:14:54] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_DIRECCIONES INDEX (IDX_CONTACTOS_DIR_ID_CONTACTO)) - - > -[07/09/2007 11:14:54] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 51 - - > -[07/09/2007 11:14:54] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE - - Plan: PLAN JOIN (CLIENTES_DTOS_PROVEEDORES INDEX (IDX_CLIENTES_DTOS_PROV_ID_CLI), CONTACTOS INDEX (PK_CONTACTOS)) - - > -[07/09/2007 11:14:54] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE - - ID_CLIENTE = 51 - - > -[07/09/2007 11:14:57] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CATEGORIA, REFERENCIA, NIF_CIF, NOMBRE, CALLE, - POBLACION, PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TELEFONO_2, - MOVIL_1, MOVIL_2, FAX, EMAIL_1, EMAIL_2, PAGINA_WEB, - NOTAS, FECHA_ALTA, FECHA_MODIFICACION, USUARIO, ID_EMPRESA, - ID_AGENTE, GRUPO_CLIENTE, NOMBRE_COMERCIAL, VENCIMIENTO_FACTURAS, - BLOQUEADO, MOTIVO_BLOQUEO, RECARGO_EQUIVALENCIA, REGIMEN_IVA, - ID_TIPO_IVA, ID_FORMA_PAGO, TIENDA_WEB, AGENTE - FROM - V_CLIENTES WHERE (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - - Plan: PLAN JOIN (JOIN (JOIN (V_CLIENTES V_CONTACTOS EMPRESAS_CONTACTOS INDEX (PK_EMPRESAS_CONTACTOS), V_CLIENTES V_CONTACTOS CONTACTOS_CATEGORIAS INDEX (PK_CONTACTOS_CATEGORIAS), V_CLIENTES V_CONTACTOS CONTACTOS INDEX (PK_CONTACTOS)), V_CLIENTES CLIENTES_DATOS INDEX (PK_CLIENTES_DATOS)), V_CLIENTES CONTACTOS INDEX (PK_CONTACTOS)) - - > -[07/09/2007 11:14:57] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CATEGORIA, REFERENCIA, NIF_CIF, NOMBRE, CALLE, - POBLACION, PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TELEFONO_2, - MOVIL_1, MOVIL_2, FAX, EMAIL_1, EMAIL_2, PAGINA_WEB, - NOTAS, FECHA_ALTA, FECHA_MODIFICACION, USUARIO, ID_EMPRESA, - ID_AGENTE, GRUPO_CLIENTE, NOMBRE_COMERCIAL, VENCIMIENTO_FACTURAS, - BLOQUEADO, MOTIVO_BLOQUEO, RECARGO_EQUIVALENCIA, REGIMEN_IVA, - ID_TIPO_IVA, ID_FORMA_PAGO, TIENDA_WEB, AGENTE - FROM - V_CLIENTES WHERE (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - - - > -[07/09/2007 11:14:59] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE - - Plan: PLAN JOIN (CLIENTES_DTOS_PROVEEDORES INDEX (IDX_CLIENTES_DTOS_PROV_ID_CLI), CONTACTOS INDEX (PK_CONTACTOS)) - - > -[07/09/2007 11:14:59] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE - - ID_CLIENTE = 51 - - > -[07/09/2007 11:14:59] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_DIRECCIONES INDEX (IDX_CONTACTOS_DIR_ID_CONTACTO)) - - > -[07/09/2007 11:14:59] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 51 - - > -[07/09/2007 11:14:59] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_DATOS_BANCO INDEX (IDX_CONTACTOS_DATOS_BANCO)) - - > -[07/09/2007 11:14:59] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 51 - - > -[07/09/2007 11:14:59] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_CATEGORIAS INDEX (IDX_CONTACTOS_CATEGORIAS)) - - > -[07/09/2007 11:14:59] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 51 - - > -[07/09/2007 11:14:59] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE - - Plan: PLAN JOIN (CLIENTES_DTOS_PROVEEDORES INDEX (IDX_CLIENTES_DTOS_PROV_ID_CLI), CONTACTOS INDEX (PK_CONTACTOS)) - - > -[07/09/2007 11:14:59] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE - - ID_CLIENTE = > - - > -[07/09/2007 11:14:59] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_DIRECCIONES INDEX (IDX_CONTACTOS_DIR_ID_CONTACTO)) - - > -[07/09/2007 11:14:59] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 9 - - > -[07/09/2007 11:14:59] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_DATOS_BANCO INDEX (IDX_CONTACTOS_DATOS_BANCO)) - - > -[07/09/2007 11:14:59] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = > - - > -[07/09/2007 11:14:59] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_CATEGORIAS INDEX (IDX_CONTACTOS_CATEGORIAS)) - - > -[07/09/2007 11:14:59] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 444 - - > -[07/09/2007 11:14:59] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_CATEGORIAS INDEX (IDX_CONTACTOS_CATEGORIAS)) - - > -[07/09/2007 11:14:59] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 51 - - > -[07/09/2007 11:14:59] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_DATOS_BANCO INDEX (IDX_CONTACTOS_DATOS_BANCO)) - - > -[07/09/2007 11:14:59] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 51 - - > -[07/09/2007 11:14:59] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_DIRECCIONES INDEX (IDX_CONTACTOS_DIR_ID_CONTACTO)) - - > -[07/09/2007 11:14:59] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 51 - - > -[07/09/2007 11:14:59] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE - - Plan: PLAN JOIN (CLIENTES_DTOS_PROVEEDORES INDEX (IDX_CLIENTES_DTOS_PROV_ID_CLI), CONTACTOS INDEX (PK_CONTACTOS)) - - > -[07/09/2007 11:14:59] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE - - ID_CLIENTE = 51 - - > -[07/09/2007 11:14:59] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_CATEGORIAS INDEX (IDX_CONTACTOS_CATEGORIAS)) - - > -[07/09/2007 11:14:59] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 2 - - > -[07/09/2007 11:14:59] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_DATOS_BANCO INDEX (IDX_CONTACTOS_DATOS_BANCO)) - - > -[07/09/2007 11:14:59] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 2 - - > -[07/09/2007 11:14:59] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_DIRECCIONES INDEX (IDX_CONTACTOS_DIR_ID_CONTACTO)) - - > -[07/09/2007 11:14:59] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 2 - - > -[07/09/2007 11:14:59] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE - - Plan: PLAN JOIN (CLIENTES_DTOS_PROVEEDORES INDEX (IDX_CLIENTES_DTOS_PROV_ID_CLI), CONTACTOS INDEX (PK_CONTACTOS)) - - > -[07/09/2007 11:14:59] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE - - ID_CLIENTE = 2 - - > -[07/09/2007 11:15:04] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT V_ARTICULOS.ID, V_ARTICULOS.ID_EMPRESA, V_ARTICULOS.REFERENCIA, V_ARTICULOS.DESCRIPCION, - V_ARTICULOS.FAMILIA, V_ARTICULOS.IMAGEN, V_ARTICULOS.COMISIONABLE, V_ARTICULOS.FECHA_ALTA, - V_ARTICULOS.FECHA_MODIFICACION, V_ARTICULOS.USUARIO, - V_ARTICULOS.REFERENCIA_PROV, - V_ARTICULOS.PRECIO_COSTE, - V_ARTICULOS.PRECIO_PORTE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO, - V_ARTICULOS.PRECIO_NETO, - V_ARTICULOS.INVENTARIABLE, - V_ARTICULOS.ID_PROVEEDOR, - V_ARTICULOS.NOMBRE_PROVEEDOR, - V_ARTICULOS.ELIMINADO -FROM V_ARTICULOS -LEFT OUTER JOIN CLIENTES_DTOS_PROVEEDORES -ON ((CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR = V_ARTICULOS.ID_PROVEEDOR) -AND (CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE)) WHERE (V_ARTICULOS.ID_EMPRESA = 1) - - Plan: PLAN JOIN (JOIN (V_ARTICULOS ARTICULOS INDEX (FK_ARTICULOS_EMPRESA), V_ARTICULOS CONTACTOS INDEX (PK_CONTACTOS)), CLIENTES_DTOS_PROVEE - - > -[07/09/2007 11:15:04]DORES INDEX (IDX_CLIENTES_DTOS_PROV_ID_CLI, IDX_CLIENTES_DTOS_PROV_ID_PROV)) - - > -[07/09/2007 11:15:04] -[Application: FactuGES (Servidor)] -: [Start transaction] - - > -[07/09/2007 11:15:04] -[Application: FactuGES (Servidor)] -: [Execute] Select F.RDB$COMPUTED_BLR, F.RDB$DEFAULT_VALUE, R.RDB$DEFAULT_VALUE, R.RDB$FIELD_NAME from RDB$RELATION_FIELDS R, RDB$FIELDS F where R.RDB$RELATION_NAME = :RELATION and R.RDB$FIELD_SOURCE = F.RDB$FIELD_NAME and ((not F.RDB$COMPUTED_BLR is NULL) or (not (F.RDB$DEFAULT_VALUE is NULL and R.RDB$DEFAULT_VALUE is NULL))) - - RELATION = V_ARTICULOS - - > -[07/09/2007 11:15:04] -[Application: FactuGES (Servidor)] -: [Execute] SELECT RDB$FIELD_NAME, RDB$FIELD_POSITION FROM RDB$RELATION_CONSTRAINTS RR JOIN RDB$INDEX_SEGMENTS RI ON RR.RDB$INDEX_NAME = RI.RDB$INDEX_NAME WHERE RDB$RELATION_NAME = :relation_name AND RDB$CONSTRAINT_TYPE = 'PRIMARY KEY ' ORDER BY RDB$FIELD_POSITION - - RELATION_NAME = V_ARTICULOS - - > -[07/09/2007 11:15:04] -[Application: FactuGES (Servidor)] -: [Commit (Hard commit)] - - > -[07/09/2007 11:15:04] -[Application: FactuGES (Servidor)] -: [Execute] SELECT V_ARTICULOS.ID, V_ARTICULOS.ID_EMPRESA, V_ARTICULOS.REFERENCIA, V_ARTICULOS.DESCRIPCION, - V_ARTICULOS.FAMILIA, V_ARTICULOS.IMAGEN, V_ARTICULOS.COMISIONABLE, V_ARTICULOS.FECHA_ALTA, - V_ARTICULOS.FECHA_MODIFICACION, V_ARTICULOS.USUARIO, - V_ARTICULOS.REFERENCIA_PROV, - V_ARTICULOS.PRECIO_COSTE, - V_ARTICULOS.PRECIO_PORTE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO, - V_ARTICULOS.PRECIO_NETO, - V_ARTICULOS.INVENTARIABLE, - V_ARTICULOS.ID_PROVEEDOR, - V_ARTICULOS.NOMBRE_PROVEEDOR, - V_ARTICULOS.ELIMINADO -FROM V_ARTICULOS -LEFT OUTER JOIN CLIENTES_DTOS_PROVEEDORES -ON ((CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR = V_ARTICULOS.ID_PROVEEDOR) -AND (CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE)) WHERE (V_ARTICULOS.ID_EMPRESA = 1) - - ID_CLIENTE = 51 - - > -[07/09/2007 11:15:07] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT V_ARTICULOS.ID, V_ARTICULOS.ID_EMPRESA, V_ARTICULOS.REFERENCIA, V_ARTICULOS.DESCRIPCION, - V_ARTICULOS.FAMILIA, V_ARTICULOS.IMAGEN, V_ARTICULOS.COMISIONABLE, V_ARTICULOS.FECHA_ALTA, - V_ARTICULOS.FECHA_MODIFICACION, V_ARTICULOS.USUARIO, - V_ARTICULOS.REFERENCIA_PROV, - V_ARTICULOS.PRECIO_COSTE, - V_ARTICULOS.PRECIO_PORTE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO, - V_ARTICULOS.PRECIO_NETO, - V_ARTICULOS.INVENTARIABLE, - V_ARTICULOS.ID_PROVEEDOR, - V_ARTICULOS.NOMBRE_PROVEEDOR, - V_ARTICULOS.ELIMINADO -FROM V_ARTICULOS -LEFT OUTER JOIN CLIENTES_DTOS_PROVEEDORES -ON ((CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR = V_ARTICULOS.ID_PROVEEDOR) -AND (CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE)) WHERE (V_ARTICULOS.ID_EMPRESA = 1) - - Plan: PLAN JOIN (JOIN (V_ARTICULOS ARTICULOS INDEX (FK_ARTICULOS_EMPRESA), V_ARTICULOS CONTACTOS INDEX (PK_CONTACTOS)), CLIENTES_DTOS_PROVEE - - > -[07/09/2007 11:15:07]DORES INDEX (IDX_CLIENTES_DTOS_PROV_ID_CLI, IDX_CLIENTES_DTOS_PROV_ID_PROV)) - - > -[07/09/2007 11:15:07] -[Application: FactuGES (Servidor)] -: [Execute] SELECT V_ARTICULOS.ID, V_ARTICULOS.ID_EMPRESA, V_ARTICULOS.REFERENCIA, V_ARTICULOS.DESCRIPCION, - V_ARTICULOS.FAMILIA, V_ARTICULOS.IMAGEN, V_ARTICULOS.COMISIONABLE, V_ARTICULOS.FECHA_ALTA, - V_ARTICULOS.FECHA_MODIFICACION, V_ARTICULOS.USUARIO, - V_ARTICULOS.REFERENCIA_PROV, - V_ARTICULOS.PRECIO_COSTE, - V_ARTICULOS.PRECIO_PORTE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO, - V_ARTICULOS.PRECIO_NETO, - V_ARTICULOS.INVENTARIABLE, - V_ARTICULOS.ID_PROVEEDOR, - V_ARTICULOS.NOMBRE_PROVEEDOR, - V_ARTICULOS.ELIMINADO -FROM V_ARTICULOS -LEFT OUTER JOIN CLIENTES_DTOS_PROVEEDORES -ON ((CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR = V_ARTICULOS.ID_PROVEEDOR) -AND (CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE)) WHERE (V_ARTICULOS.ID_EMPRESA = 1) - - ID_CLIENTE = 51 - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Connect] - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT GEN_ID(GEN_PEDIDOS_CLI_ID,1) FROM RDB$Database - - Plan: PLAN (RDB$DATABASE NATURAL) - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Start transaction] - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Prepare] Select F.RDB$COMPUTED_BLR, F.RDB$DEFAULT_VALUE, R.RDB$DEFAULT_VALUE, R.RDB$FIELD_NAME from RDB$RELATION_FIELDS R, RDB$FIELDS F where R.RDB$RELATION_NAME = :RELATION and R.RDB$FIELD_SOURCE = F.RDB$FIELD_NAME and ((not F.RDB$COMPUTED_BLR is NULL) or (not (F.RDB$DEFAULT_VALUE is NULL and R.RDB$DEFAULT_VALUE is NULL))) - - Plan: PLAN JOIN (R INDEX (RDB$INDEX_4), F INDEX (RDB$INDEX_2)) - - > -[07/09/2007 11:15:10] +[10/09/2007 11:27:48] [Application: FactuGES (Servidor)] : [Execute] Select F.RDB$COMPUTED_BLR, F.RDB$DEFAULT_VALUE, R.RDB$DEFAULT_VALUE, R.RDB$FIELD_NAME from RDB$RELATION_FIELDS R, RDB$FIELDS F where R.RDB$RELATION_NAME = :RELATION and R.RDB$FIELD_SOURCE = F.RDB$FIELD_NAME and ((not F.RDB$COMPUTED_BLR is NULL) or (not (F.RDB$DEFAULT_VALUE is NULL and R.RDB$DEFAULT_VALUE is NULL))) RELATION = > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT RDB$FIELD_NAME, RDB$FIELD_POSITION FROM RDB$RELATION_CONSTRAINTS RR JOIN RDB$INDEX_SEGMENTS RI ON RR.RDB$INDEX_NAME = RI.RDB$INDEX_NAME WHERE RDB$RELATION_NAME = :relation_name AND RDB$CONSTRAINT_TYPE = 'PRIMARY KEY ' ORDER BY RDB$FIELD_POSITION - - Plan: PLAN SORT (JOIN (RR INDEX (RDB$INDEX_42), RI INDEX (RDB$INDEX_6))) - - > -[07/09/2007 11:15:10] +[10/09/2007 11:27:48] [Application: FactuGES (Servidor)] : [Execute] SELECT RDB$FIELD_NAME, RDB$FIELD_POSITION FROM RDB$RELATION_CONSTRAINTS RR JOIN RDB$INDEX_SEGMENTS RI ON RR.RDB$INDEX_NAME = RI.RDB$INDEX_NAME WHERE RDB$RELATION_NAME = :relation_name AND RDB$CONSTRAINT_TYPE = 'PRIMARY KEY ' ORDER BY RDB$FIELD_POSITION RELATION_NAME = > -[07/09/2007 11:15:10] +[10/09/2007 11:27:48] [Application: FactuGES (Servidor)] : [Commit (Hard commit)] > -[07/09/2007 11:15:10] +[10/09/2007 11:27:48] [Application: FactuGES (Servidor)] -: [Execute] SELECT GEN_ID(GEN_PEDIDOS_CLI_ID,1) FROM RDB$Database - - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT GEN_ID(GEN_PEDIDOS_CLI_DETALLES_ID,1) FROM RDB$Database - - Plan: PLAN (RDB$DATABASE NATURAL) - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Execute] SELECT GEN_ID(GEN_PEDIDOS_CLI_DETALLES_ID,1) FROM RDB$Database - - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT GEN_ID(GEN_PEDIDOS_CLI_DETALLES_ID,1) FROM RDB$Database - - Plan: PLAN (RDB$DATABASE NATURAL) - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Execute] SELECT GEN_ID(GEN_PEDIDOS_CLI_DETALLES_ID,1) FROM RDB$Database - - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT GEN_ID(GEN_PEDIDOS_CLI_DETALLES_ID,1) FROM RDB$Database - - Plan: PLAN (RDB$DATABASE NATURAL) - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Execute] SELECT GEN_ID(GEN_PEDIDOS_CLI_DETALLES_ID,1) FROM RDB$Database - - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT GEN_ID(GEN_PEDIDOS_CLI_DETALLES_ID,1) FROM RDB$Database - - Plan: PLAN (RDB$DATABASE NATURAL) - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Execute] SELECT GEN_ID(GEN_PEDIDOS_CLI_DETALLES_ID,1) FROM RDB$Database - - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT GEN_ID(GEN_PEDIDOS_CLI_DETALLES_ID,1) FROM RDB$Database - - Plan: PLAN (RDB$DATABASE NATURAL) - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Execute] SELECT GEN_ID(GEN_PEDIDOS_CLI_DETALLES_ID,1) FROM RDB$Database - - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT GEN_ID(GEN_PEDIDOS_CLI_DETALLES_ID,1) FROM RDB$Database - - Plan: PLAN (RDB$DATABASE NATURAL) - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Execute] SELECT GEN_ID(GEN_PEDIDOS_CLI_DETALLES_ID,1) FROM RDB$Database - - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT GEN_ID(GEN_PEDIDOS_CLI_DETALLES_ID,1) FROM RDB$Database - - Plan: PLAN (RDB$DATABASE NATURAL) - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Execute] SELECT GEN_ID(GEN_PEDIDOS_CLI_DETALLES_ID,1) FROM RDB$Database - - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT GEN_ID(GEN_PEDIDOS_CLI_DETALLES_ID,1) FROM RDB$Database - - Plan: PLAN (RDB$DATABASE NATURAL) - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Execute] SELECT GEN_ID(GEN_PEDIDOS_CLI_DETALLES_ID,1) FROM RDB$Database - - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT GEN_ID(GEN_PEDIDOS_CLI_DETALLES_ID,1) FROM RDB$Database - - Plan: PLAN (RDB$DATABASE NATURAL) - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Execute] SELECT GEN_ID(GEN_PEDIDOS_CLI_DETALLES_ID,1) FROM RDB$Database - - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT GEN_ID(GEN_PEDIDOS_CLI_DETALLES_ID,1) FROM RDB$Database - - Plan: PLAN (RDB$DATABASE NATURAL) - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Execute] SELECT GEN_ID(GEN_PEDIDOS_CLI_DETALLES_ID,1) FROM RDB$Database - - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT GEN_ID(GEN_PEDIDOS_CLI_DETALLES_ID,1) FROM RDB$Database - - Plan: PLAN (RDB$DATABASE NATURAL) - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Execute] SELECT GEN_ID(GEN_PEDIDOS_CLI_DETALLES_ID,1) FROM RDB$Database - - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - VALOR +: [Execute] SELECT DISTINCT +INF_MARGEN_ARTICULOS.DESCRIPCION,INF_MARGEN_ARTICULOS.FAMILIA,AVG(INF_MARGEN_ARTICULOS.IMP_MARGEN_PRO_VENT_PRO_COMP) AS IMP_MARGEN_PRO_VENT_PRO_COMP,AVG(INF_MARGEN_ARTICULOS.IMP_NETO_PRO_COMP) AS IMP_NETO_PRO_COMP,AVG(INF_MARGEN_ARTICULOS.IMP_NETO_PRO_VENT) AS IMP_NETO_PRO_VENT,INF_MARGEN_ARTICULOS.NOMBRE_CLIENTE,AVG(INF_MARGEN_ARTICULOS.POR_MARGEN_PRO_VENT_PRO_COMP) AS POR_MARGEN_PRO_VENT_PRO_COMP,INF_MARGEN_ARTICULOS.REFERENCIA,INF_MARGEN_ARTICULOS.REFERENCIA_PROV FROM - REFERENCIAS -WHERE - CODIGO = :CODIGO -AND ID_EMPRESA = :ID_EMPRESA - Plan: PLAN (REFERENCIAS INDEX (IDX_REFERENCIAS)) +(SELECT +MARGEN_VENTAS.ID_EMPRESA AS ID_EMPRESA, +MARGEN_VENTAS.ID_CLIENTE AS ID_CLIENTE, +MARGEN_VENTAS.ID_ARTICULO AS ID_ARTICULO, + +CLIENTES.NIF_CIF AS NIF_CIF_CLIENTE, +CLIENTES.NOMBRE AS NOMBRE_CLIENTE, +CLIENTES_DATOS.NOMBRE_COMERCIAL AS NOMBRE_COMERCIAL_CLIENTE, + +AGENTES.NIF_CIF AS NIF_CIF_AGENTE, +AGENTES.NOMBRE AS NOMBRE_AGENTE, + +ARTICULOS.FAMILIA AS FAMILIA, +ARTICULOS.REFERENCIA AS REFERENCIA, +ARTICULOS.REFERENCIA_PROV AS REFERENCIA > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Start transaction] +[10/09/2007 11:27:48]_PROV, +ARTICULOS.DESCRIPCION AS DESCRIPCION, +ARTICULOS.COMISIONABLE AS COMISIONABLE, +ARTICULOS.INVENTARIABLE AS INVENTARIABLE, + +COALESCE(MARGEN_VENTAS.IMPORTE_UNIDAD_ULT_VENT, 0) AS IMP_UNIDAD_ULT_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT, 0) AS IMP_NETO_ULT_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_PORTE_ULT_VENT, 0) AS IMP_PORTE_ULT_VENT, + +COALESCE(MARGEN_VENTAS.IMPORTE_UNIDAD_PRO_VENT, 0) AS IMP_UNIDAD_PRO_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT, 0) AS IMP_NETO_PRO_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_PORTE_PRO_VENT, 0) AS IMP_PORTE_PRO_VENT, + +COALESCE(ARTICULOS.PRECIO_COSTE, 0) AS IMP_UNIDAD_COMPRA, +COALESCE(ARTICULOS.PRECIO_NETO, 0) AS IMP_NETO_COMPRA, +COALESCE(ARTICULOS.PRECIO_PORTE, 0) AS IMP_PORTE_COMPRA, + +COALESCE(MARGEN_COMPRAS.IMPORTE_UNIDAD_ULT_COMP, 0) AS IMP_UNIDAD_ULT_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP, 0) AS IMP_NETO_ULT_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_PORTE_ULT_COMP, 0) AS IMP_PORTE_ULT_COMP, + +COALESCE(MARGEN_C > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Execute] Select F.RDB$COMPUTED_BLR, F.RDB$DEFAULT_VALUE, R.RDB$DEFAULT_VALUE, R.RDB$FIELD_NAME from RDB$RELATION_FIELDS R, RDB$FIELDS F where R.RDB$RELATION_NAME = :RELATION and R.RDB$FIELD_SOURCE = F.RDB$FIELD_NAME and ((not F.RDB$COMPUTED_BLR is NULL) or (not (F.RDB$DEFAULT_VALUE is NULL and R.RDB$DEFAULT_VALUE is NULL))) +[10/09/2007 11:27:48]OMPRAS.IMPORTE_UNIDAD_PRO_COMP, 0) AS IMP_UNIDAD_PRO_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP, 0) AS IMP_NETO_PRO_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_PORTE_PRO_COMP, 0) AS IMP_PORTE_PRO_COMP, - RELATION = REFERENCIAS + + + +MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - ARTICULOS.PRECIO_NETO AS IMP_MARGEN_ULT_VENT_COMPRA, +CASE +WHEN ARTICULOS.PRECIO_NETO = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - ARTICULOS.PRECIO_NETO) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - ARTICULOS.PRECIO_NETO) * 100) / MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT +ELSE 0 +END +AS POR_MARGEN_ULT_VENT_COMPRA, + +MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP AS IMP_MARGEN_ULT_VENT_ULT_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT +ELSE 0 +END + > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Execute] SELECT RDB$FIELD_NAME, RDB$FIELD_POSITION FROM RDB$RELATION_CONSTRAINTS RR JOIN RDB$INDEX_SEGMENTS RI ON RR.RDB$INDEX_NAME = RI.RDB$INDEX_NAME WHERE RDB$RELATION_NAME = :relation_name AND RDB$CONSTRAINT_TYPE = 'PRIMARY KEY ' ORDER BY RDB$FIELD_POSITION +[10/09/2007 11:27:48]AS POR_MARGEN_ULT_VENT_ULT_COMP, - RELATION_NAME = REFERENCIAS +MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP AS IMP_MARGEN_ULT_VENT_PRO_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT +ELSE 0 +END +AS POR_MARGEN_ULT_VENT_PRO_COMP, + + + +MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - ARTICULOS.PRECIO_NETO AS IMP_MARGEN_PRO_VENT_COMPRA, +CASE +WHEN ARTICULOS.PRECIO_NETO = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - ARTICULOS.PRECIO_NETO) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - ARTICULOS.PRECIO_NETO) * 100) / MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT +ELSE 0 +END +AS POR_MARGEN_PRO_VENT_COMPRA, + +MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP AS IMP_MARGEN_PRO_VENT_ULT_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPO > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Commit (Hard commit)] +[10/09/2007 11:27:48]RTE_NETO_ULT_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT +ELSE 0 +END +AS POR_MARGEN_PRO_VENT_ULT_COMP, + +MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP AS IMP_MARGEN_PRO_VENT_PRO_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT +ELSE 0 +END +AS POR_MARGEN_PRO_VENT_PRO_COMP - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - VALOR FROM - REFERENCIAS -WHERE - CODIGO = :CODIGO -AND ID_EMPRESA = :ID_EMPRESA - CODIGO = REF_PEDIDOS_CLIENTE - ID_EMPRESA = 1 - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Prepare] UPDATE REFERENCIAS SET - VALOR = :VALOR -WHERE CODIGO = :CODIGO AND - ID_EMPRESA = :ID_EMPRESA - - Plan: PLAN (REFERENCIAS INDEX (IDX_REFERENCIAS)) - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Execute] UPDATE REFERENCIAS SET - VALOR = :VALOR -WHERE CODIGO = :CODIGO AND - ID_EMPRESA = :ID_EMPRESA - - VALOR = 00036 - CODIGO = REF_PEDIDOS_CLIENTE - ID_EMPRESA = 1 - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Prepare] INSERT - INTO PEDIDOS_CLIENTE - (ID, ID_EMPRESA, ID_CLIENTE, USUARIO, FECHA_PEDIDO, - CALLE, CODIGO_POSTAL, POBLACION, PROVINCIA, PERSONA_CONTACTO, - TELEFONO, REFERENCIA, REFERENCIA_CLIENTE, IMPORTE_TOTAL, INCIDENCIAS, - INCIDENCIAS_ACTIVAS, OBSERVACIONES, FECHA_ALTA, FECHA_MODIFICACION, - IMPORTE_NETO, IMPORTE_PORTE, DESCUENTO, - IMPORTE_DESCUENTO, BASE_IMPONIBLE, IVA, IMPORTE_IVA, - ID_FORMA_PAGO, REF_TIENDA_WEB, FECHA_PREVISTA_ENVIO) - VALUES - (:ID, :ID_EMPRESA, :ID_CLIENTE, :USUARIO, :FECHA_PEDIDO, - :CALLE, :CODIGO_POSTAL, :POBLACION, :PROVINCIA, :PERSONA_CONTACTO, - :TELEFONO, :REFERENCIA, :REFERENCIA_CLIENTE, :IMPORTE_TOTAL, :INCIDENCIAS, - :INCIDENCIAS_ACTIVAS, :OBSERVACIONES, :FECHA_ALTA, - :FECHA_MODIFICACION, :IMPORTE_NETO, :IMPORTE_PORTE, - :DESCUENTO, :IMPORTE_DESCUENTO, :BASE_IMPONIBLE, :IVA, - :IMPORTE_IVA, :ID_FORMA_PAGO, :REF_TIENDA_WEB, :FECHA_PREVISTA_ENV - - > -[07/09/2007 11:15:10]IO) - - Plan: - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Execute] INSERT - INTO PEDIDOS_CLIENTE - (ID, ID_EMPRESA, ID_CLIENTE, USUARIO, FECHA_PEDIDO, - CALLE, CODIGO_POSTAL, POBLACION, PROVINCIA, PERSONA_CONTACTO, - TELEFONO, REFERENCIA, REFERENCIA_CLIENTE, IMPORTE_TOTAL, INCIDENCIAS, - INCIDENCIAS_ACTIVAS, OBSERVACIONES, FECHA_ALTA, FECHA_MODIFICACION, - IMPORTE_NETO, IMPORTE_PORTE, DESCUENTO, - IMPORTE_DESCUENTO, BASE_IMPONIBLE, IVA, IMPORTE_IVA, - ID_FORMA_PAGO, REF_TIENDA_WEB, FECHA_PREVISTA_ENVIO) - VALUES - (:ID, :ID_EMPRESA, :ID_CLIENTE, :USUARIO, :FECHA_PEDIDO, - :CALLE, :CODIGO_POSTAL, :POBLACION, :PROVINCIA, :PERSONA_CONTACTO, - :TELEFONO, :REFERENCIA, :REFERENCIA_CLIENTE, :IMPORTE_TOTAL, :INCIDENCIAS, - :INCIDENCIAS_ACTIVAS, :OBSERVACIONES, :FECHA_ALTA, - :FECHA_MODIFICACION, :IMPORTE_NETO, :IMPORTE_PORTE, - :DESCUENTO, :IMPORTE_DESCUENTO, :BASE_IMPONIBLE, :IVA, - :IMPORTE_IVA, :ID_FORMA_PAGO, :REF_TIENDA_WEB, :FECHA_PREVISTA_ENV - - > -[07/09/2007 11:15:10]IO) - - ID = 125 - ID_EMPRESA = 1 - ID_CLIENTE = 51 - USUARIO = Luis - FECHA_PEDIDO = 07/09/2007 - CALLE = PO DE LA ESPERANZA, 20 - CODIGO_POSTAL = 28005 - POBLACION = MADRID - PROVINCIA = MADRID - PERSONA_CONTACTO = - TELEFONO = 91 5178387 GEMMA - REFERENCIA = 00035 - REFERENCIA_CLIENTE = > - IMPORTE_TOTAL = 5643 - INCIDENCIAS = > - INCIDENCIAS_ACTIVAS = 0 - OBSERVACIONES = > - FECHA_ALTA = > - FECHA_MODIFICACION = > - IMPORTE_NETO = 5643 - IMPORTE_PORTE = 0 - DESCUENTO = > - IMPORTE_DESCUENTO = 0 - BASE_IMPONIBLE = 5643 - IVA = > - IMPORTE_IVA = 0 - ID_FORMA_PAGO = > - REF_TIENDA_WEB = > - FECHA_PREVISTA_ENVIO = > - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT ID, - ID_EMPRESA, - ID_CLIENTE, - NOMBRE, - REFERENCIA, - REFERENCIA_CLIENTE, - SITUACION, - FECHA_PEDIDO, - CALLE, - CODIGO_POSTAL, - POBLACION, - PROVINCIA, - PERSONA_CONTACTO, - TELEFONO, - OBSERVACIONES, - INCIDENCIAS, - INCIDENCIAS_ACTIVAS, - FECHA_ALTA, - FECHA_MODIFICACION, - USUARIO, - IMPORTE_NETO, - IMPORTE_PORTE, - DESCUENTO, - IMPORTE_DESCUENTO, - BASE_IMPONIBLE, - IVA, - IMPORTE_IVA, - IMPORTE_TOTAL, - ID_FORMA_PAGO, - REF_TIENDA_WEB, - FECHA_PREVISTA_ENVIO -FROM V_PEDIDOS_CLIENTE -WHERE - ID = :ID - - Plan: PLAN SORT ((V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_DETALLES PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES))) -PLAN SORT (SORT (JOIN (JOIN (V_PEDIDOS_CLIENTE V_PED_C - - > -[07/09/2007 11:15:10]LI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES ALBARANES_CLIENTE_DETALLES NATURAL, V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)), V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES V_ALB_CLI_SITUACION ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)))) -PLAN SORT ((V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_DETALLES PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES))) -PLAN SORT (SORT (JOIN (JOIN (V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES ALBARANES_CLIENTE_DETALLES NATURAL, V_PEDIDOS_CLIENT - - > -[07/09/2007 11:15:10]E V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)), V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES V_ALB_CLI_SITUACION ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)))) -PLAN SORT ((V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_DETALLES PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES))) -PLAN SORT ((V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_DETALLES PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES))) - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Execute] SELECT ID, - ID_EMPRESA, - ID_CLIENTE, - NOMBRE, - REFERENCIA, - REFERENCIA_CLIENTE, - SITUACION, - FECHA_PEDIDO, - CALLE, - CODIGO_POSTAL, - POBLACION, - PROVINCIA, - PERSONA_CONTACTO, - TELEFONO, - OBSERVACIONES, - INCIDENCIAS, - INCIDENCIAS_ACTIVAS, - FECHA_ALTA, - FECHA_MODIFICACION, - USUARIO, - IMPORTE_NETO, - IMPORTE_PORTE, - DESCUENTO, - IMPORTE_DESCUENTO, - BASE_IMPONIBLE, - IVA, - IMPORTE_IVA, - IMPORTE_TOTAL, - ID_FORMA_PAGO, - REF_TIENDA_WEB, - FECHA_PREVISTA_ENVIO -FROM V_PEDIDOS_CLIENTE -WHERE - ID = :ID - - ID = 125 - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Prepare] INSERT - INTO PEDIDOS_CLIENTE_DETALLES - (CANTIDAD, POSICION, ID, TIPO_DETALLE, CONCEPTO, IMPORTE_UNIDAD, - IMPORTE_TOTAL, VISIBLE, ID_PEDIDO, - ID_ARTICULO, DESCUENTO, IMPORTE_PORTE) - VALUES - (:CANTIDAD, :POSICION, :ID, :TIPO_DETALLE, :CONCEPTO, - :IMPORTE_UNIDAD, :IMPORTE_TOTAL, :VISIBLE, :ID_PEDIDO, - :ID_ARTICULO, :DESCUENTO, :IMPORTE_PORTE) - - Plan: - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Execute] INSERT - INTO PEDIDOS_CLIENTE_DETALLES - (CANTIDAD, POSICION, ID, TIPO_DETALLE, CONCEPTO, IMPORTE_UNIDAD, - IMPORTE_TOTAL, VISIBLE, ID_PEDIDO, - ID_ARTICULO, DESCUENTO, IMPORTE_PORTE) - VALUES - (:CANTIDAD, :POSICION, :ID, :TIPO_DETALLE, :CONCEPTO, - :IMPORTE_UNIDAD, :IMPORTE_TOTAL, :VISIBLE, :ID_PEDIDO, - :ID_ARTICULO, :DESCUENTO, :IMPORTE_PORTE) - - CANTIDAD = 1 - POSICION = 0 - ID = 507 - TIPO_DETALLE = Concepto - CONCEPTO = ELICA MODELO NAKED SERIE EVOLUTION - IMPORTE_UNIDAD = 784 - IMPORTE_TOTAL = 517,44 - VISIBLE = > - ID_PEDIDO = 125 - ID_ARTICULO = 4 - DESCUENTO = 34 - IMPORTE_PORTE = > - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT PEDIDOS_CLIENTE_DETALLES.ID, - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO, - PEDIDOS_CLIENTE_DETALLES.POSICION, - PEDIDOS_CLIENTE_DETALLES.TIPO_DETALLE, - PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO, - ARTICULOS.REFERENCIA, - ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR, - PEDIDOS_CLIENTE_DETALLES.CONCEPTO, - PEDIDOS_CLIENTE_DETALLES.CANTIDAD, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_UNIDAD, - PEDIDOS_CLIENTE_DETALLES.DESCUENTO, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_PORTE, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_TOTAL, - PEDIDOS_CLIENTE_DETALLES.VISIBLE -FROM PEDIDOS_CLIENTE_DETALLES - LEFT JOIN ARTICULOS ON PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO = :ID_PEDIDO - AND PEDIDOS_CLIENTE_DETALLES.ID = :ID -ORDER BY POSICION; - - Plan: PLAN SORT (JOIN (PEDIDOS_CLIENTE_DETALLES INDEX (PK_PEDIDOS_CLIENTE_DETALLES), ARTICU - - > -[07/09/2007 11:15:10]LOS INDEX (PK_ARTICULOS))) - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Execute] SELECT PEDIDOS_CLIENTE_DETALLES.ID, - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO, - PEDIDOS_CLIENTE_DETALLES.POSICION, - PEDIDOS_CLIENTE_DETALLES.TIPO_DETALLE, - PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO, - ARTICULOS.REFERENCIA, - ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR, - PEDIDOS_CLIENTE_DETALLES.CONCEPTO, - PEDIDOS_CLIENTE_DETALLES.CANTIDAD, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_UNIDAD, - PEDIDOS_CLIENTE_DETALLES.DESCUENTO, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_PORTE, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_TOTAL, - PEDIDOS_CLIENTE_DETALLES.VISIBLE -FROM PEDIDOS_CLIENTE_DETALLES - LEFT JOIN ARTICULOS ON PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO = :ID_PEDIDO - AND PEDIDOS_CLIENTE_DETALLES.ID = :ID -ORDER BY POSICION; - - ID_PEDIDO = 125 - ID = 507 - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Execute] INSERT - INTO PEDIDOS_CLIENTE_DETALLES - (CANTIDAD, POSICION, ID, TIPO_DETALLE, CONCEPTO, IMPORTE_UNIDAD, - IMPORTE_TOTAL, VISIBLE, ID_PEDIDO, - ID_ARTICULO, DESCUENTO, IMPORTE_PORTE) - VALUES - (:CANTIDAD, :POSICION, :ID, :TIPO_DETALLE, :CONCEPTO, - :IMPORTE_UNIDAD, :IMPORTE_TOTAL, :VISIBLE, :ID_PEDIDO, - :ID_ARTICULO, :DESCUENTO, :IMPORTE_PORTE) - - CANTIDAD = 1 - POSICION = 1 - ID = 508 - TIPO_DETALLE = Concepto - CONCEPTO = ELICA MODELO PLAZA 80 IX - IMPORTE_UNIDAD = 890 - IMPORTE_TOTAL = 587,4 - VISIBLE = > - ID_PEDIDO = 125 - ID_ARTICULO = 5 - DESCUENTO = 34 - IMPORTE_PORTE = > - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Execute] SELECT PEDIDOS_CLIENTE_DETALLES.ID, - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO, - PEDIDOS_CLIENTE_DETALLES.POSICION, - PEDIDOS_CLIENTE_DETALLES.TIPO_DETALLE, - PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO, - ARTICULOS.REFERENCIA, - ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR, - PEDIDOS_CLIENTE_DETALLES.CONCEPTO, - PEDIDOS_CLIENTE_DETALLES.CANTIDAD, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_UNIDAD, - PEDIDOS_CLIENTE_DETALLES.DESCUENTO, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_PORTE, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_TOTAL, - PEDIDOS_CLIENTE_DETALLES.VISIBLE -FROM PEDIDOS_CLIENTE_DETALLES - LEFT JOIN ARTICULOS ON PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO = :ID_PEDIDO - AND PEDIDOS_CLIENTE_DETALLES.ID = :ID -ORDER BY POSICION; - - ID_PEDIDO = 125 - ID = 508 - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Execute] INSERT - INTO PEDIDOS_CLIENTE_DETALLES - (CANTIDAD, POSICION, ID, TIPO_DETALLE, CONCEPTO, IMPORTE_UNIDAD, - IMPORTE_TOTAL, VISIBLE, ID_PEDIDO, - ID_ARTICULO, DESCUENTO, IMPORTE_PORTE) - VALUES - (:CANTIDAD, :POSICION, :ID, :TIPO_DETALLE, :CONCEPTO, - :IMPORTE_UNIDAD, :IMPORTE_TOTAL, :VISIBLE, :ID_PEDIDO, - :ID_ARTICULO, :DESCUENTO, :IMPORTE_PORTE) - - CANTIDAD = 1 - POSICION = 2 - ID = 509 - TIPO_DETALLE = Concepto - CONCEPTO = ELICA MODELO STONE IX - IMPORTE_UNIDAD = 615 - IMPORTE_TOTAL = 405,9 - VISIBLE = > - ID_PEDIDO = 125 - ID_ARTICULO = 6 - DESCUENTO = 34 - IMPORTE_PORTE = > - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Execute] SELECT PEDIDOS_CLIENTE_DETALLES.ID, - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO, - PEDIDOS_CLIENTE_DETALLES.POSICION, - PEDIDOS_CLIENTE_DETALLES.TIPO_DETALLE, - PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO, - ARTICULOS.REFERENCIA, - ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR, - PEDIDOS_CLIENTE_DETALLES.CONCEPTO, - PEDIDOS_CLIENTE_DETALLES.CANTIDAD, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_UNIDAD, - PEDIDOS_CLIENTE_DETALLES.DESCUENTO, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_PORTE, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_TOTAL, - PEDIDOS_CLIENTE_DETALLES.VISIBLE -FROM PEDIDOS_CLIENTE_DETALLES - LEFT JOIN ARTICULOS ON PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO = :ID_PEDIDO - AND PEDIDOS_CLIENTE_DETALLES.ID = :ID -ORDER BY POSICION; - - ID_PEDIDO = 125 - ID = 509 - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Execute] INSERT - INTO PEDIDOS_CLIENTE_DETALLES - (CANTIDAD, POSICION, ID, TIPO_DETALLE, CONCEPTO, IMPORTE_UNIDAD, - IMPORTE_TOTAL, VISIBLE, ID_PEDIDO, - ID_ARTICULO, DESCUENTO, IMPORTE_PORTE) - VALUES - (:CANTIDAD, :POSICION, :ID, :TIPO_DETALLE, :CONCEPTO, - :IMPORTE_UNIDAD, :IMPORTE_TOTAL, :VISIBLE, :ID_PEDIDO, - :ID_ARTICULO, :DESCUENTO, :IMPORTE_PORTE) - - CANTIDAD = 1 - POSICION = 3 - ID = 510 - TIPO_DETALLE = Concepto - CONCEPTO = ELICA MODELO ACQUAMARINA CRISTAL TRANSPARENTE - IMPORTE_UNIDAD = 658 - IMPORTE_TOTAL = 434,28 - VISIBLE = > - ID_PEDIDO = 125 - ID_ARTICULO = 7 - DESCUENTO = 34 - IMPORTE_PORTE = > - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Execute] SELECT PEDIDOS_CLIENTE_DETALLES.ID, - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO, - PEDIDOS_CLIENTE_DETALLES.POSICION, - PEDIDOS_CLIENTE_DETALLES.TIPO_DETALLE, - PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO, - ARTICULOS.REFERENCIA, - ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR, - PEDIDOS_CLIENTE_DETALLES.CONCEPTO, - PEDIDOS_CLIENTE_DETALLES.CANTIDAD, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_UNIDAD, - PEDIDOS_CLIENTE_DETALLES.DESCUENTO, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_PORTE, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_TOTAL, - PEDIDOS_CLIENTE_DETALLES.VISIBLE -FROM PEDIDOS_CLIENTE_DETALLES - LEFT JOIN ARTICULOS ON PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO = :ID_PEDIDO - AND PEDIDOS_CLIENTE_DETALLES.ID = :ID -ORDER BY POSICION; - - ID_PEDIDO = 125 - ID = 510 - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Execute] INSERT - INTO PEDIDOS_CLIENTE_DETALLES - (CANTIDAD, POSICION, ID, TIPO_DETALLE, CONCEPTO, IMPORTE_UNIDAD, - IMPORTE_TOTAL, VISIBLE, ID_PEDIDO, - ID_ARTICULO, DESCUENTO, IMPORTE_PORTE) - VALUES - (:CANTIDAD, :POSICION, :ID, :TIPO_DETALLE, :CONCEPTO, - :IMPORTE_UNIDAD, :IMPORTE_TOTAL, :VISIBLE, :ID_PEDIDO, - :ID_ARTICULO, :DESCUENTO, :IMPORTE_PORTE) - - CANTIDAD = 1 - POSICION = 4 - ID = 511 - TIPO_DETALLE = Concepto - CONCEPTO = ELICA MODELO STENAR INOX - IMPORTE_UNIDAD = 505 - IMPORTE_TOTAL = 333,3 - VISIBLE = > - ID_PEDIDO = 125 - ID_ARTICULO = 8 - DESCUENTO = 34 - IMPORTE_PORTE = > - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Execute] SELECT PEDIDOS_CLIENTE_DETALLES.ID, - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO, - PEDIDOS_CLIENTE_DETALLES.POSICION, - PEDIDOS_CLIENTE_DETALLES.TIPO_DETALLE, - PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO, - ARTICULOS.REFERENCIA, - ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR, - PEDIDOS_CLIENTE_DETALLES.CONCEPTO, - PEDIDOS_CLIENTE_DETALLES.CANTIDAD, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_UNIDAD, - PEDIDOS_CLIENTE_DETALLES.DESCUENTO, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_PORTE, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_TOTAL, - PEDIDOS_CLIENTE_DETALLES.VISIBLE -FROM PEDIDOS_CLIENTE_DETALLES - LEFT JOIN ARTICULOS ON PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO = :ID_PEDIDO - AND PEDIDOS_CLIENTE_DETALLES.ID = :ID -ORDER BY POSICION; - - ID_PEDIDO = 125 - ID = 511 - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Execute] INSERT - INTO PEDIDOS_CLIENTE_DETALLES - (CANTIDAD, POSICION, ID, TIPO_DETALLE, CONCEPTO, IMPORTE_UNIDAD, - IMPORTE_TOTAL, VISIBLE, ID_PEDIDO, - ID_ARTICULO, DESCUENTO, IMPORTE_PORTE) - VALUES - (:CANTIDAD, :POSICION, :ID, :TIPO_DETALLE, :CONCEPTO, - :IMPORTE_UNIDAD, :IMPORTE_TOTAL, :VISIBLE, :ID_PEDIDO, - :ID_ARTICULO, :DESCUENTO, :IMPORTE_PORTE) - - CANTIDAD = 1 - POSICION = 5 - ID = 512 - TIPO_DETALLE = Concepto - CONCEPTO = ELICA MODELO SLOPE 90 CRISTAL NEGRO 90 - IMPORTE_UNIDAD = 850 - IMPORTE_TOTAL = 561 - VISIBLE = > - ID_PEDIDO = 125 - ID_ARTICULO = 9 - DESCUENTO = 34 - IMPORTE_PORTE = > - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Execute] SELECT PEDIDOS_CLIENTE_DETALLES.ID, - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO, - PEDIDOS_CLIENTE_DETALLES.POSICION, - PEDIDOS_CLIENTE_DETALLES.TIPO_DETALLE, - PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO, - ARTICULOS.REFERENCIA, - ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR, - PEDIDOS_CLIENTE_DETALLES.CONCEPTO, - PEDIDOS_CLIENTE_DETALLES.CANTIDAD, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_UNIDAD, - PEDIDOS_CLIENTE_DETALLES.DESCUENTO, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_PORTE, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_TOTAL, - PEDIDOS_CLIENTE_DETALLES.VISIBLE -FROM PEDIDOS_CLIENTE_DETALLES - LEFT JOIN ARTICULOS ON PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO = :ID_PEDIDO - AND PEDIDOS_CLIENTE_DETALLES.ID = :ID -ORDER BY POSICION; - - ID_PEDIDO = 125 - ID = 512 - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Execute] INSERT - INTO PEDIDOS_CLIENTE_DETALLES - (CANTIDAD, POSICION, ID, TIPO_DETALLE, CONCEPTO, IMPORTE_UNIDAD, - IMPORTE_TOTAL, VISIBLE, ID_PEDIDO, - ID_ARTICULO, DESCUENTO, IMPORTE_PORTE) - VALUES - (:CANTIDAD, :POSICION, :ID, :TIPO_DETALLE, :CONCEPTO, - :IMPORTE_UNIDAD, :IMPORTE_TOTAL, :VISIBLE, :ID_PEDIDO, - :ID_ARTICULO, :DESCUENTO, :IMPORTE_PORTE) - - CANTIDAD = 1 - POSICION = 6 - ID = 513 - TIPO_DETALLE = Concepto - CONCEPTO = ELICA MODELO SLOPE 80 NEGRO - IMPORTE_UNIDAD = 830 - IMPORTE_TOTAL = 547,8 - VISIBLE = > - ID_PEDIDO = 125 - ID_ARTICULO = 10 - DESCUENTO = 34 - IMPORTE_PORTE = > - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Execute] SELECT PEDIDOS_CLIENTE_DETALLES.ID, - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO, - PEDIDOS_CLIENTE_DETALLES.POSICION, - PEDIDOS_CLIENTE_DETALLES.TIPO_DETALLE, - PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO, - ARTICULOS.REFERENCIA, - ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR, - PEDIDOS_CLIENTE_DETALLES.CONCEPTO, - PEDIDOS_CLIENTE_DETALLES.CANTIDAD, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_UNIDAD, - PEDIDOS_CLIENTE_DETALLES.DESCUENTO, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_PORTE, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_TOTAL, - PEDIDOS_CLIENTE_DETALLES.VISIBLE -FROM PEDIDOS_CLIENTE_DETALLES - LEFT JOIN ARTICULOS ON PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO = :ID_PEDIDO - AND PEDIDOS_CLIENTE_DETALLES.ID = :ID -ORDER BY POSICION; - - ID_PEDIDO = 125 - ID = 513 - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Execute] INSERT - INTO PEDIDOS_CLIENTE_DETALLES - (CANTIDAD, POSICION, ID, TIPO_DETALLE, CONCEPTO, IMPORTE_UNIDAD, - IMPORTE_TOTAL, VISIBLE, ID_PEDIDO, - ID_ARTICULO, DESCUENTO, IMPORTE_PORTE) - VALUES - (:CANTIDAD, :POSICION, :ID, :TIPO_DETALLE, :CONCEPTO, - :IMPORTE_UNIDAD, :IMPORTE_TOTAL, :VISIBLE, :ID_PEDIDO, - :ID_ARTICULO, :DESCUENTO, :IMPORTE_PORTE) - - CANTIDAD = 1 - POSICION = 7 - ID = 514 - TIPO_DETALLE = Concepto - CONCEPTO = ELICA MODELO EMPIRE 90 IX - IMPORTE_UNIDAD = 780 - IMPORTE_TOTAL = 514,8 - VISIBLE = > - ID_PEDIDO = 125 - ID_ARTICULO = 11 - DESCUENTO = 34 - IMPORTE_PORTE = > - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Execute] SELECT PEDIDOS_CLIENTE_DETALLES.ID, - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO, - PEDIDOS_CLIENTE_DETALLES.POSICION, - PEDIDOS_CLIENTE_DETALLES.TIPO_DETALLE, - PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO, - ARTICULOS.REFERENCIA, - ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR, - PEDIDOS_CLIENTE_DETALLES.CONCEPTO, - PEDIDOS_CLIENTE_DETALLES.CANTIDAD, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_UNIDAD, - PEDIDOS_CLIENTE_DETALLES.DESCUENTO, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_PORTE, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_TOTAL, - PEDIDOS_CLIENTE_DETALLES.VISIBLE -FROM PEDIDOS_CLIENTE_DETALLES - LEFT JOIN ARTICULOS ON PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO = :ID_PEDIDO - AND PEDIDOS_CLIENTE_DETALLES.ID = :ID -ORDER BY POSICION; - - ID_PEDIDO = 125 - ID = 514 - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Execute] INSERT - INTO PEDIDOS_CLIENTE_DETALLES - (CANTIDAD, POSICION, ID, TIPO_DETALLE, CONCEPTO, IMPORTE_UNIDAD, - IMPORTE_TOTAL, VISIBLE, ID_PEDIDO, - ID_ARTICULO, DESCUENTO, IMPORTE_PORTE) - VALUES - (:CANTIDAD, :POSICION, :ID, :TIPO_DETALLE, :CONCEPTO, - :IMPORTE_UNIDAD, :IMPORTE_TOTAL, :VISIBLE, :ID_PEDIDO, - :ID_ARTICULO, :DESCUENTO, :IMPORTE_PORTE) - - CANTIDAD = 1 - POSICION = 8 - ID = 515 - TIPO_DETALLE = Concepto - CONCEPTO = ELICA MODELO LUMINOR - IMPORTE_UNIDAD = 694 - IMPORTE_TOTAL = 458,04 - VISIBLE = > - ID_PEDIDO = 125 - ID_ARTICULO = 12 - DESCUENTO = 34 - IMPORTE_PORTE = > - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Execute] SELECT PEDIDOS_CLIENTE_DETALLES.ID, - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO, - PEDIDOS_CLIENTE_DETALLES.POSICION, - PEDIDOS_CLIENTE_DETALLES.TIPO_DETALLE, - PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO, - ARTICULOS.REFERENCIA, - ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR, - PEDIDOS_CLIENTE_DETALLES.CONCEPTO, - PEDIDOS_CLIENTE_DETALLES.CANTIDAD, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_UNIDAD, - PEDIDOS_CLIENTE_DETALLES.DESCUENTO, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_PORTE, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_TOTAL, - PEDIDOS_CLIENTE_DETALLES.VISIBLE -FROM PEDIDOS_CLIENTE_DETALLES - LEFT JOIN ARTICULOS ON PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO = :ID_PEDIDO - AND PEDIDOS_CLIENTE_DETALLES.ID = :ID -ORDER BY POSICION; - - ID_PEDIDO = 125 - ID = 515 - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Execute] INSERT - INTO PEDIDOS_CLIENTE_DETALLES - (CANTIDAD, POSICION, ID, TIPO_DETALLE, CONCEPTO, IMPORTE_UNIDAD, - IMPORTE_TOTAL, VISIBLE, ID_PEDIDO, - ID_ARTICULO, DESCUENTO, IMPORTE_PORTE) - VALUES - (:CANTIDAD, :POSICION, :ID, :TIPO_DETALLE, :CONCEPTO, - :IMPORTE_UNIDAD, :IMPORTE_TOTAL, :VISIBLE, :ID_PEDIDO, - :ID_ARTICULO, :DESCUENTO, :IMPORTE_PORTE) - - CANTIDAD = 1 - POSICION = 9 - ID = 516 - TIPO_DETALLE = Concepto - CONCEPTO = ELICA MODELO ECLISSE - IMPORTE_UNIDAD = 694 - IMPORTE_TOTAL = 458,04 - VISIBLE = > - ID_PEDIDO = 125 - ID_ARTICULO = 13 - DESCUENTO = 34 - IMPORTE_PORTE = > - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Execute] SELECT PEDIDOS_CLIENTE_DETALLES.ID, - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO, - PEDIDOS_CLIENTE_DETALLES.POSICION, - PEDIDOS_CLIENTE_DETALLES.TIPO_DETALLE, - PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO, - ARTICULOS.REFERENCIA, - ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR, - PEDIDOS_CLIENTE_DETALLES.CONCEPTO, - PEDIDOS_CLIENTE_DETALLES.CANTIDAD, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_UNIDAD, - PEDIDOS_CLIENTE_DETALLES.DESCUENTO, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_PORTE, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_TOTAL, - PEDIDOS_CLIENTE_DETALLES.VISIBLE -FROM PEDIDOS_CLIENTE_DETALLES - LEFT JOIN ARTICULOS ON PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO = :ID_PEDIDO - AND PEDIDOS_CLIENTE_DETALLES.ID = :ID -ORDER BY POSICION; - - ID_PEDIDO = 125 - ID = 516 - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Execute] INSERT - INTO PEDIDOS_CLIENTE_DETALLES - (CANTIDAD, POSICION, ID, TIPO_DETALLE, CONCEPTO, IMPORTE_UNIDAD, - IMPORTE_TOTAL, VISIBLE, ID_PEDIDO, - ID_ARTICULO, DESCUENTO, IMPORTE_PORTE) - VALUES - (:CANTIDAD, :POSICION, :ID, :TIPO_DETALLE, :CONCEPTO, - :IMPORTE_UNIDAD, :IMPORTE_TOTAL, :VISIBLE, :ID_PEDIDO, - :ID_ARTICULO, :DESCUENTO, :IMPORTE_PORTE) - - CANTIDAD = 1 - POSICION = 10 - ID = 517 - TIPO_DETALLE = Concepto - CONCEPTO = ELICA MODELO AURORA - IMPORTE_UNIDAD = 1250 - IMPORTE_TOTAL = 825 - VISIBLE = > - ID_PEDIDO = 125 - ID_ARTICULO = 14 - DESCUENTO = 34 - IMPORTE_PORTE = > - - > -[07/09/2007 11:15:10] -[Application: FactuGES (Servidor)] -: [Execute] SELECT PEDIDOS_CLIENTE_DETALLES.ID, - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO, - PEDIDOS_CLIENTE_DETALLES.POSICION, - PEDIDOS_CLIENTE_DETALLES.TIPO_DETALLE, - PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO, - ARTICULOS.REFERENCIA, - ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR, - PEDIDOS_CLIENTE_DETALLES.CONCEPTO, - PEDIDOS_CLIENTE_DETALLES.CANTIDAD, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_UNIDAD, - PEDIDOS_CLIENTE_DETALLES.DESCUENTO, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_PORTE, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_TOTAL, - PEDIDOS_CLIENTE_DETALLES.VISIBLE -FROM PEDIDOS_CLIENTE_DETALLES - LEFT JOIN ARTICULOS ON PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO = :ID_PEDIDO - AND PEDIDOS_CLIENTE_DETALLES.ID = :ID -ORDER BY POSICION; - - ID_PEDIDO = 125 - ID = 517 - - > -[07/09/2007 11:15:16] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, - DC, CUENTA - FROM - FORMAS_PAGO - - Plan: PLAN (FORMAS_PAGO NATURAL) - - > -[07/09/2007 11:15:16] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, - DC, CUENTA - FROM - FORMAS_PAGO - - - > -[07/09/2007 11:15:16] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE - FROM - FORMAS_PAGO_PLAZOS - WHERE - FORMAS_PAGO_PLAZOS.ID_FORMA_PAGO = :ID_FORMA_PAGO - - Plan: PLAN (FORMAS_PAGO_PLAZOS INDEX (FK_FORMAS_PAGO_PLAZOS)) - - > -[07/09/2007 11:15:16] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE - FROM - FORMAS_PAGO_PLAZOS - WHERE - FORMAS_PAGO_PLAZOS.ID_FORMA_PAGO = :ID_FORMA_PAGO - - ID_FORMA_PAGO = 8 - - > -[07/09/2007 11:15:16] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CATEGORIA, REFERENCIA, NIF_CIF, NOMBRE, CALLE, - POBLACION, PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TELEFONO_2, - MOVIL_1, MOVIL_2, FAX, EMAIL_1, EMAIL_2, PAGINA_WEB, - NOTAS, FECHA_ALTA, FECHA_MODIFICACION, USUARIO, ID_EMPRESA, - ID_AGENTE, GRUPO_CLIENTE, NOMBRE_COMERCIAL, VENCIMIENTO_FACTURAS, - BLOQUEADO, MOTIVO_BLOQUEO, RECARGO_EQUIVALENCIA, REGIMEN_IVA, - ID_TIPO_IVA, ID_FORMA_PAGO, TIENDA_WEB, AGENTE - FROM - V_CLIENTES WHERE (ID = 78) AND (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - - Plan: PLAN JOIN (JOIN (JOIN (V_CLIENTES V_CONTACTOS EMPRESAS_CONTACTOS INDEX (PK_EMPRESAS_CONTACTOS), V_CLIENTES V_CONTACTOS CONTACTOS_CATEGORIAS INDEX (PK_CONTACTOS_CATEGORIAS), V_CLIENTES V_CONTACTOS CONTACTOS INDEX (PK_CONTACTOS)), V_CLIENTES CLIENTES_DATOS INDEX (PK_CLIENTES_DATOS)), V_CLIENTES CONTACTOS INDEX (PK_CONTACTOS)) - - > -[07/09/2007 11:15:16] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CATEGORIA, REFERENCIA, NIF_CIF, NOMBRE, CALLE, - POBLACION, PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TELEFONO_2, - MOVIL_1, MOVIL_2, FAX, EMAIL_1, EMAIL_2, PAGINA_WEB, - NOTAS, FECHA_ALTA, FECHA_MODIFICACION, USUARIO, ID_EMPRESA, - ID_AGENTE, GRUPO_CLIENTE, NOMBRE_COMERCIAL, VENCIMIENTO_FACTURAS, - BLOQUEADO, MOTIVO_BLOQUEO, RECARGO_EQUIVALENCIA, REGIMEN_IVA, - ID_TIPO_IVA, ID_FORMA_PAGO, TIENDA_WEB, AGENTE - FROM - V_CLIENTES WHERE (ID = 78) AND (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - - - > -[07/09/2007 11:15:16] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE - - Plan: PLAN JOIN (CLIENTES_DTOS_PROVEEDORES INDEX (IDX_CLIENTES_DTOS_PROV_ID_CLI), CONTACTOS INDEX (PK_CONTACTOS)) - - > -[07/09/2007 11:15:16] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE - - ID_CLIENTE = 78 - - > -[07/09/2007 11:15:16] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_DIRECCIONES INDEX (IDX_CONTACTOS_DIR_ID_CONTACTO)) - - > -[07/09/2007 11:15:16] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 78 - - > -[07/09/2007 11:15:16] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_DATOS_BANCO INDEX (IDX_CONTACTOS_DATOS_BANCO)) - - > -[07/09/2007 11:15:16] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 78 - - > -[07/09/2007 11:15:16] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_CATEGORIAS INDEX (IDX_CONTACTOS_CATEGORIAS)) - - > -[07/09/2007 11:15:16] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 78 - - > -[07/09/2007 11:15:23] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT PEDIDOS_CLIENTE_DETALLES.ID, - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO, - PEDIDOS_CLIENTE_DETALLES.POSICION, - PEDIDOS_CLIENTE_DETALLES.TIPO_DETALLE, - PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO, - ARTICULOS.REFERENCIA, - ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR, - PEDIDOS_CLIENTE_DETALLES.CONCEPTO, - PEDIDOS_CLIENTE_DETALLES.CANTIDAD, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_UNIDAD, - PEDIDOS_CLIENTE_DETALLES.DESCUENTO, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_PORTE, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_TOTAL, - PEDIDOS_CLIENTE_DETALLES.VISIBLE -FROM PEDIDOS_CLIENTE_DETALLES - LEFT JOIN ARTICULOS ON PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO = :ID_PEDIDO -ORDER BY POSICION; - - Plan: PLAN SORT (JOIN (PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES), ARTICULOS INDEX (PK_ARTICULOS))) - - > -[07/09/2007 11:15:23] -[Application: FactuGES (Servidor)] -: [Execute] SELECT PEDIDOS_CLIENTE_DETALLES.ID, - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO, - PEDIDOS_CLIENTE_DETALLES.POSICION, - PEDIDOS_CLIENTE_DETALLES.TIPO_DETALLE, - PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO, - ARTICULOS.REFERENCIA, - ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR, - PEDIDOS_CLIENTE_DETALLES.CONCEPTO, - PEDIDOS_CLIENTE_DETALLES.CANTIDAD, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_UNIDAD, - PEDIDOS_CLIENTE_DETALLES.DESCUENTO, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_PORTE, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_TOTAL, - PEDIDOS_CLIENTE_DETALLES.VISIBLE -FROM PEDIDOS_CLIENTE_DETALLES - LEFT JOIN ARTICULOS ON PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO = :ID_PEDIDO -ORDER BY POSICION; - - ID_PEDIDO = 123 - - > -[07/09/2007 11:15:23] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, - DC, CUENTA - FROM - FORMAS_PAGO - - Plan: PLAN (FORMAS_PAGO NATURAL) - - > -[07/09/2007 11:15:23] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, - DC, CUENTA - FROM - FORMAS_PAGO - - - > -[07/09/2007 11:15:23] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE - FROM - FORMAS_PAGO_PLAZOS - WHERE - FORMAS_PAGO_PLAZOS.ID_FORMA_PAGO = :ID_FORMA_PAGO - - Plan: PLAN (FORMAS_PAGO_PLAZOS INDEX (FK_FORMAS_PAGO_PLAZOS)) - - > -[07/09/2007 11:15:23] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE - FROM - FORMAS_PAGO_PLAZOS - WHERE - FORMAS_PAGO_PLAZOS.ID_FORMA_PAGO = :ID_FORMA_PAGO - - ID_FORMA_PAGO = 8 - - > -[07/09/2007 11:15:23] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CATEGORIA, REFERENCIA, NIF_CIF, NOMBRE, CALLE, - POBLACION, PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TELEFONO_2, - MOVIL_1, MOVIL_2, FAX, EMAIL_1, EMAIL_2, PAGINA_WEB, - NOTAS, FECHA_ALTA, FECHA_MODIFICACION, USUARIO, ID_EMPRESA, - ID_AGENTE, GRUPO_CLIENTE, NOMBRE_COMERCIAL, VENCIMIENTO_FACTURAS, - BLOQUEADO, MOTIVO_BLOQUEO, RECARGO_EQUIVALENCIA, REGIMEN_IVA, - ID_TIPO_IVA, ID_FORMA_PAGO, TIENDA_WEB, AGENTE - FROM - V_CLIENTES WHERE (ID = 150) AND (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - - Plan: PLAN JOIN (JOIN (JOIN (V_CLIENTES V_CONTACTOS EMPRESAS_CONTACTOS INDEX (PK_EMPRESAS_CONTACTOS), V_CLIENTES V_CONTACTOS CONTACTOS_CATEGORIAS INDEX (PK_CONTACTOS_CATEGORIAS), V_CLIENTES V_CONTACTOS CONTACTOS INDEX (PK_CONTACTOS)), V_CLIENTES CLIENTES_DATOS INDEX (PK_CLIENTES_DATOS)), V_CLIENTES CONTACTOS INDEX (PK_CONTACTOS)) - - > -[07/09/2007 11:15:23] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CATEGORIA, REFERENCIA, NIF_CIF, NOMBRE, CALLE, - POBLACION, PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TELEFONO_2, - MOVIL_1, MOVIL_2, FAX, EMAIL_1, EMAIL_2, PAGINA_WEB, - NOTAS, FECHA_ALTA, FECHA_MODIFICACION, USUARIO, ID_EMPRESA, - ID_AGENTE, GRUPO_CLIENTE, NOMBRE_COMERCIAL, VENCIMIENTO_FACTURAS, - BLOQUEADO, MOTIVO_BLOQUEO, RECARGO_EQUIVALENCIA, REGIMEN_IVA, - ID_TIPO_IVA, ID_FORMA_PAGO, TIENDA_WEB, AGENTE - FROM - V_CLIENTES WHERE (ID = 150) AND (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - - - > -[07/09/2007 11:15:23] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE - - Plan: PLAN JOIN (CLIENTES_DTOS_PROVEEDORES INDEX (IDX_CLIENTES_DTOS_PROV_ID_CLI), CONTACTOS INDEX (PK_CONTACTOS)) - - > -[07/09/2007 11:15:23] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE - - ID_CLIENTE = 150 - - > -[07/09/2007 11:15:23] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_DIRECCIONES INDEX (IDX_CONTACTOS_DIR_ID_CONTACTO)) - - > -[07/09/2007 11:15:23] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 150 - - > -[07/09/2007 11:15:23] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_DATOS_BANCO INDEX (IDX_CONTACTOS_DATOS_BANCO)) - - > -[07/09/2007 11:15:23] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 150 - - > -[07/09/2007 11:15:23] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_CATEGORIAS INDEX (IDX_CONTACTOS_CATEGORIAS)) - - > -[07/09/2007 11:15:23] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 150 - - > -[07/09/2007 11:15:28] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT PEDIDOS_CLIENTE_DETALLES.ID, - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO, - PEDIDOS_CLIENTE_DETALLES.POSICION, - PEDIDOS_CLIENTE_DETALLES.TIPO_DETALLE, - PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO, - ARTICULOS.REFERENCIA, - ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR, - PEDIDOS_CLIENTE_DETALLES.CONCEPTO, - PEDIDOS_CLIENTE_DETALLES.CANTIDAD, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_UNIDAD, - PEDIDOS_CLIENTE_DETALLES.DESCUENTO, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_PORTE, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_TOTAL, - PEDIDOS_CLIENTE_DETALLES.VISIBLE -FROM PEDIDOS_CLIENTE_DETALLES - LEFT JOIN ARTICULOS ON PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO = :ID_PEDIDO -ORDER BY POSICION; - - Plan: PLAN SORT (JOIN (PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES), ARTICULOS INDEX (PK_ARTICULOS))) +(SELECT ID_EMPRESA, ID_CLIENTE, ID_ARTICULO, COALESCE(SUM(IMPORTE_UNIDAD_ULT_VENT),0) AS IMPORTE_UNIDAD_ULT_VENT, + COALESCE(SUM(IMPORTE_NETO_ULT_VENT),0) AS IMPORTE_NETO_ULT_VENT, COALESCE(SUM(IMPORTE_PORTE_ULT_VENT),0) AS IMPORTE_PORTE_ULT > -[07/09/2007 11:15:28] -[Application: FactuGES (Servidor)] -: [Execute] SELECT PEDIDOS_CLIENTE_DETALLES.ID, - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO, - PEDIDOS_CLIENTE_DETALLES.POSICION, - PEDIDOS_CLIENTE_DETALLES.TIPO_DETALLE, - PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO, - ARTICULOS.REFERENCIA, - ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR, - PEDIDOS_CLIENTE_DETALLES.CONCEPTO, - PEDIDOS_CLIENTE_DETALLES.CANTIDAD, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_UNIDAD, - PEDIDOS_CLIENTE_DETALLES.DESCUENTO, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_PORTE, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_TOTAL, - PEDIDOS_CLIENTE_DETALLES.VISIBLE -FROM PEDIDOS_CLIENTE_DETALLES - LEFT JOIN ARTICULOS ON PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO = :ID_PEDIDO -ORDER BY POSICION; - - ID_PEDIDO = 122 - - > -[07/09/2007 11:15:29] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, - DC, CUENTA - FROM - FORMAS_PAGO +[10/09/2007 11:27:48]_VENT, + COALESCE(SUM(IMPORTE_UNIDAD_PRO_VENT),0) AS IMPORTE_UNIDAD_PRO_VENT, COALESCE(SUM(IMPORTE_NETO_PRO_VENT),0) AS IMPORTE_NETO_PRO_VENT, + COALESCE(SUM(IMPORTE_PORTE_PRO_VENT),0) AS IMPORTE_PORTE_PRO_VENT - Plan: PLAN (FORMAS_PAGO NATURAL) + FROM + (SELECT + ID_EMPRESA, ID_CLIENTE, ID_ARTICULO, + IMPORTE_UNIDAD_VENTA AS IMPORTE_UNIDAD_ULT_VENT, IMPORTE_NETO_VENTA AS IMPORTE_NETO_ULT_VENT, IMPORTE_PORTE_VENTA AS IMPORTE_PORTE_ULT_VENT, + NULL AS IMPORTE_UNIDAD_PRO_VENT, NULL AS IMPORTE_NETO_PRO_VENT, NULL AS IMPORTE_PORTE_PRO_VENT - > -[07/09/2007 11:15:29] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, - DC, CUENTA - FROM - FORMAS_PAGO - + FROM V_INF_ULTIMA_VENTA - > -[07/09/2007 11:15:29] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE - FROM - FORMAS_PAGO_PLAZOS - WHERE - FORMAS_PAGO_PLAZOS.ID_FORMA_PAGO = :ID_FORMA_PAGO + UNION ALL - Plan: PLAN (FORMAS_PAGO_PLAZOS INDEX (FK_FORMAS_PAGO_PLAZOS)) + SELECT + FACTURAS_CLIENTE.ID_EMPRESA, + FACTURAS_CLIENTE.ID_CLIENTE, + FACTURAS_CLIENTE_DETALLES.ID_ARTICULO, + NULL, NULL, NULL, + AVG(FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD) AS IMPORTE_UNIDAD_PRO_VENT, + AVG(FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD - (FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD * (FACTURAS_CLIENTE_DETALLES.DESCUENTO / 100))) AS IMPORTE_NETO_PRO_VENT, + > -[07/09/2007 11:15:29] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE - FROM - FORMAS_PAGO_PLAZOS - WHERE - FORMAS_PAGO_PLAZOS.ID_FORMA_PAGO = :ID_FORMA_PAGO +[10/09/2007 11:27:48] AVG(FACTURAS_CLIENTE_DETALLES.IMPORTE_PORTE) AS IMPORTE_PORTE_PRO_VENT - ID_FORMA_PAGO = 8 + FROM FACTURAS_CLIENTE_DETALLES + LEFT OUTER JOIN FACTURAS_CLIENTE + ON (FACTURAS_CLIENTE.ID = FACTURAS_CLIENTE_DETALLES.ID_FACTURA) - > -[07/09/2007 11:15:29] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CATEGORIA, REFERENCIA, NIF_CIF, NOMBRE, CALLE, - POBLACION, PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TELEFONO_2, - MOVIL_1, MOVIL_2, FAX, EMAIL_1, EMAIL_2, PAGINA_WEB, - NOTAS, FECHA_ALTA, FECHA_MODIFICACION, USUARIO, ID_EMPRESA, - ID_AGENTE, GRUPO_CLIENTE, NOMBRE_COMERCIAL, VENCIMIENTO_FACTURAS, - BLOQUEADO, MOTIVO_BLOQUEO, RECARGO_EQUIVALENCIA, REGIMEN_IVA, - ID_TIPO_IVA, ID_FORMA_PAGO, TIENDA_WEB, AGENTE - FROM - V_CLIENTES WHERE (ID = 150) AND (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) + WHERE (FACTURAS_CLIENTE_DETALLES.ID_ARTICULO IS NOT NULL) AND (FACTURAS_CLIENTE_DETALLES.ID_ARTICULO >> 0) + AND (FACTURAS_CLIENTE_DETALLES.CANTIDAD >> 0) + AND (FACTURAS_CLIENTE.FECHA_FACTURA BETWEEN :FECHAINI AND :FECHAFIN) + GROUP BY 1, 2, 3) - Plan: PLAN JOIN (JOIN (JOIN (V_CLIENTES V_CONTACTOS EMPRESAS_CONTACTOS INDEX (PK_EMPRESAS_CONTACTOS), V_CLIENTES V_CONTACTOS CONTACTOS_CATEGORIAS INDEX (PK_CONTACTOS_CATEGORIAS), V_CLIENTES V_CONTACTOS CONTACTOS INDEX (PK_CONTACTOS)), V_CLIENTES CLIENTES_DATOS INDEX (PK_CLIENTES_DATOS)), V_CLIENTES CONTACTOS INDEX (PK_CONTACTOS)) + GROUP BY 1, 2, 3) MARGEN_VENTAS - > -[07/09/2007 11:15:29] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CATEGORIA, REFERENCIA, NIF_CIF, NOMBRE, CALLE, - POBLACION, PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TELEFONO_2, - MOVIL_1, MOVIL_2, FAX, EMAIL_1, EMAIL_2, PAGINA_WEB, - NOTAS, FECHA_ALTA, FECHA_MODIFICACION, USUARIO, ID_EMPRESA, - ID_AGENTE, GRUPO_CLIENTE, NOMBRE_COMERCIAL, VENCIMIENTO_FACTURAS, - BLOQUEADO, MOTIVO_BLOQUEO, RECARGO_EQUIVALENCIA, REGIMEN_IVA, - ID_TIPO_IVA, ID_FORMA_PAGO, TIENDA_WEB, AGENTE - FROM - V_CLIENTES WHERE (ID = 150) AND (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - - > -[07/09/2007 11:15:29] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE +LEFT JOIN - Plan: PLAN JOIN (CLIENTES_DTOS_PROVEEDORES INDEX (IDX_CLIENTES_DTOS_PROV_ID_CLI), CONTACTOS INDEX (PK_CONTACTOS)) - > -[07/09/2007 11:15:29] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE +(SELECT + ID_EMPRESA, ID_ARTICULO, COALESCE(SUM(IMPORTE_UNIDAD_ULT_COMP),0) AS IMPORTE_UNIDAD_ULT_COMP, COALESCE(SUM(IMPORTE_NETO_ULT_COMP),0) AS IMPORTE_NETO_ULT_COMP, + COALESCE(SUM(IMPORTE_PORTE_ULT_COMP),0) AS IMPORTE_PORTE_ULT_COMP, COALESCE(SUM(IMPORTE_UNIDAD_PRO_COMP),0) AS IMPORTE_UNIDAD_PRO_COMP, + COALESCE(SUM(IMPORTE_NETO_PRO_COMP),0) AS IMPORTE_NETO_PRO_COMP, COALESCE(SUM(IMPORTE_PORTE_PRO_COMP),0) AS IMPORTE_PORTE_PRO_COMP - ID_CLIENTE = 150 + FROM + ( > -[07/09/2007 11:15:29] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO +[10/09/2007 11:27:48]SELECT + ID_EMPRESA, ID_ARTICULO, + IMPORTE_UNIDAD_COMPRA AS IMPORTE_UNIDAD_ULT_COMP, IMPORTE_NETO_COMPRA AS IMPORTE_NETO_ULT_COMP, IMPORTE_PORTE_COMPRA AS IMPORTE_PORTE_ULT_COMP, + NULL AS IMPORTE_UNIDAD_PRO_COMP, NULL AS IMPORTE_NETO_PRO_COMP, NULL AS IMPORTE_PORTE_PRO_COMP - Plan: PLAN (CONTACTOS_DIRECCIONES INDEX (IDX_CONTACTOS_DIR_ID_CONTACTO)) + FROM V_INF_ULTIMA_COMPRA - > -[07/09/2007 11:15:29] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO + UNION ALL - ID_CONTACTO = 150 + SELECT + FACTURAS_PROVEEDOR.ID_EMPRESA, + FACTURAS_PROVEEDOR_DETALLES.ID_ARTICULO, + NULL, NULL, NULL, + AVG(FACTURAS_PROVEEDOR_DETALLES.IMPORTE_UNIDAD) AS IMPORTE_UNIDAD_PRO_COMP, + AVG(FACTURAS_PROVEEDOR_DETALLES.IMPORTE_UNIDAD - (FACTURAS_PROVEEDOR_DETALLES.IMPORTE_UNIDAD * (FACTURAS_PROVEEDOR_DETALLES.DESCUENTO / 100))) AS IMPORTE_NETO_PRO_COMP, + AVG(FACTURAS_PROVEEDOR_DETALLES.IMPORTE_PORTE) AS IMPORTE_PORTE_PRO_COMP - > -[07/09/2007 11:15:29] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO + FROM FACTURAS_PROVEEDOR_DETALLES + LEFT OUTER JOIN FACTURAS_PROVEEDOR + ON (FACTURAS_PROVEEDOR.ID = FACTURAS_PROVEEDOR_DETALLES.ID_FACTURA) - Plan: PLAN (CONTACTOS_DATOS_BANCO INDEX (IDX_CONTACTOS_DATOS_BANCO)) + WHERE (FACTURAS_PROVEEDOR_DETALLES. > -[07/09/2007 11:15:29] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO +[10/09/2007 11:27:48]ID_ARTICULO IS NOT NULL) AND (FACTURAS_PROVEEDOR_DETALLES.ID_ARTICULO >> 0) + AND (FACTURAS_PROVEEDOR_DETALLES.CANTIDAD >> 0) + AND (FACTURAS_PROVEEDOR.FECHA_FACTURA BETWEEN :FECHAINI AND :FECHAFIN) + GROUP BY 1, 2) - ID_CONTACTO = 150 + GROUP BY 1, 2) MARGEN_COMPRAS - > -[07/09/2007 11:15:29] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - Plan: PLAN (CONTACTOS_CATEGORIAS INDEX (IDX_CONTACTOS_CATEGORIAS)) - - > -[07/09/2007 11:15:29] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO +ON (MARGEN_COMPRAS.ID_EMPRESA = MARGEN_VENTAS.ID_EMPRESA) +AND (MARGEN_COMPRAS.ID_ARTICULO = MARGEN_VENTAS.ID_ARTICULO) - ID_CONTACTO = 150 - > -[07/09/2007 11:15:40] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT PEDIDOS_CLIENTE_DETALLES.ID, - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO, - PEDIDOS_CLIENTE_DETALLES.POSICION, - PEDIDOS_CLIENTE_DETALLES.TIPO_DETALLE, - PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO, - ARTICULOS.REFERENCIA, - ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR, - PEDIDOS_CLIENTE_DETALLES.CONCEPTO, - PEDIDOS_CLIENTE_DETALLES.CANTIDAD, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_UNIDAD, - PEDIDOS_CLIENTE_DETALLES.DESCUENTO, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_PORTE, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_TOTAL, - PEDIDOS_CLIENTE_DETALLES.VISIBLE -FROM PEDIDOS_CLIENTE_DETALLES - LEFT JOIN ARTICULOS ON PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO = :ID_PEDIDO -ORDER BY POSICION; +LEFT JOIN ARTICULOS ON (ARTICULOS.ID = MARGEN_VENTAS.ID_ARTICULO) +LEFT JOIN CONTACTOS CLIENTES ON (CLIENTES.ID = MARGEN_VENTAS.ID_CLIENTE) +LEFT JOIN CLIENTES_DATOS ON (CLIENTES_DATOS.ID_CLIENTE = CLIENTES.ID) +LEFT JOIN CONTACTOS AGENTES ON (AGENTES.ID = CLIENTES_DATOS.ID_AGENTE) +WHERE ARTICULOS.INVENTARIABLE = 1) INF_MARGEN_ARTICULOS +GROUP BY INF_MARGEN_ARTICULOS.DESCRIPCION,INF_MARGEN_ARTICULOS.FAMILIA,INF_MARGEN_ARTICULOS.NOMBRE_CLIENTE,INF_MARGEN_ARTICULOS.REFERENCIA,INF_MARGEN_ARTICULOS.REFERENCIA_PROV - Plan: PLAN SORT (JOIN (PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES), ARTICULOS INDEX (PK_ARTICULOS))) + FECHAINI = 01/09/2007 + FECHAFIN = 30/09/2007 + FECHAINI = 01/09/2007 + FECHAFIN = > -[07/09/2007 11:15:40] -[Application: FactuGES (Servidor)] -: [Execute] SELECT PEDIDOS_CLIENTE_DETALLES.ID, - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO, - PEDIDOS_CLIENTE_DETALLES.POSICION, - PEDIDOS_CLIENTE_DETALLES.TIPO_DETALLE, - PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO, - ARTICULOS.REFERENCIA, - ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR, - PEDIDOS_CLIENTE_DETALLES.CONCEPTO, - PEDIDOS_CLIENTE_DETALLES.CANTIDAD, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_UNIDAD, - PEDIDOS_CLIENTE_DETALLES.DESCUENTO, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_PORTE, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_TOTAL, - PEDIDOS_CLIENTE_DETALLES.VISIBLE -FROM PEDIDOS_CLIENTE_DETALLES - LEFT JOIN ARTICULOS ON PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO = :ID_PEDIDO -ORDER BY POSICION; - - ID_PEDIDO = 116 - - > -[07/09/2007 11:15:40] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, - DC, CUENTA - FROM - FORMAS_PAGO - - Plan: PLAN (FORMAS_PAGO NATURAL) - - > -[07/09/2007 11:15:40] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, - DC, CUENTA - FROM - FORMAS_PAGO - - - > -[07/09/2007 11:15:40] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE - FROM - FORMAS_PAGO_PLAZOS - WHERE - FORMAS_PAGO_PLAZOS.ID_FORMA_PAGO = :ID_FORMA_PAGO - - Plan: PLAN (FORMAS_PAGO_PLAZOS INDEX (FK_FORMAS_PAGO_PLAZOS)) - - > -[07/09/2007 11:15:40] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE - FROM - FORMAS_PAGO_PLAZOS - WHERE - FORMAS_PAGO_PLAZOS.ID_FORMA_PAGO = :ID_FORMA_PAGO - - ID_FORMA_PAGO = 8 - - > -[07/09/2007 11:15:41] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CATEGORIA, REFERENCIA, NIF_CIF, NOMBRE, CALLE, - POBLACION, PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TELEFONO_2, - MOVIL_1, MOVIL_2, FAX, EMAIL_1, EMAIL_2, PAGINA_WEB, - NOTAS, FECHA_ALTA, FECHA_MODIFICACION, USUARIO, ID_EMPRESA, - ID_AGENTE, GRUPO_CLIENTE, NOMBRE_COMERCIAL, VENCIMIENTO_FACTURAS, - BLOQUEADO, MOTIVO_BLOQUEO, RECARGO_EQUIVALENCIA, REGIMEN_IVA, - ID_TIPO_IVA, ID_FORMA_PAGO, TIENDA_WEB, AGENTE - FROM - V_CLIENTES WHERE (ID = 98) AND (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - - Plan: PLAN JOIN (JOIN (JOIN (V_CLIENTES V_CONTACTOS EMPRESAS_CONTACTOS INDEX (PK_EMPRESAS_CONTACTOS), V_CLIENTES V_CONTACTOS CONTACTOS_CATEGORIAS INDEX (PK_CONTACTOS_CATEGORIAS), V_CLIENTES V_CONTACTOS CONTACTOS INDEX (PK_CONTACTOS)), V_CLIENTES CLIENTES_DATOS INDEX (PK_CLIENTES_DATOS)), V_CLIENTES CONTACTOS INDEX (PK_CONTACTOS)) - - > -[07/09/2007 11:15:41] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CATEGORIA, REFERENCIA, NIF_CIF, NOMBRE, CALLE, - POBLACION, PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TELEFONO_2, - MOVIL_1, MOVIL_2, FAX, EMAIL_1, EMAIL_2, PAGINA_WEB, - NOTAS, FECHA_ALTA, FECHA_MODIFICACION, USUARIO, ID_EMPRESA, - ID_AGENTE, GRUPO_CLIENTE, NOMBRE_COMERCIAL, VENCIMIENTO_FACTURAS, - BLOQUEADO, MOTIVO_BLOQUEO, RECARGO_EQUIVALENCIA, REGIMEN_IVA, - ID_TIPO_IVA, ID_FORMA_PAGO, TIENDA_WEB, AGENTE - FROM - V_CLIENTES WHERE (ID = 98) AND (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - - - > -[07/09/2007 11:15:41] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE - - Plan: PLAN JOIN (CLIENTES_DTOS_PROVEEDORES INDEX (IDX_CLIENTES_DTOS_PROV_ID_CLI), CONTACTOS INDEX (PK_CONTACTOS)) - - > -[07/09/2007 11:15:41] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE - - ID_CLIENTE = 98 - - > -[07/09/2007 11:15:41] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_DIRECCIONES INDEX (IDX_CONTACTOS_DIR_ID_CONTACTO)) - - > -[07/09/2007 11:15:41] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 98 - - > -[07/09/2007 11:15:41] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_DATOS_BANCO INDEX (IDX_CONTACTOS_DATOS_BANCO)) - - > -[07/09/2007 11:15:41] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 98 - - > -[07/09/2007 11:15:41] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_CATEGORIAS INDEX (IDX_CONTACTOS_CATEGORIAS)) - - > -[07/09/2007 11:15:41] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 98 - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT ID, - ID_EMPRESA, - ID_CLIENTE, - NOMBRE, - REFERENCIA, - REFERENCIA_CLIENTE, - SITUACION, - FECHA_PEDIDO, - CALLE, - CODIGO_POSTAL, - POBLACION, - PROVINCIA, - PERSONA_CONTACTO, - TELEFONO, - OBSERVACIONES, - INCIDENCIAS, - INCIDENCIAS_ACTIVAS, - FECHA_ALTA, - FECHA_MODIFICACION, - USUARIO, - IMPORTE_NETO, - IMPORTE_PORTE, - DESCUENTO, - IMPORTE_DESCUENTO, - BASE_IMPONIBLE, - IVA, - IMPORTE_IVA, - IMPORTE_TOTAL, - ID_FORMA_PAGO, - REF_TIENDA_WEB, - FECHA_PREVISTA_ENVIO -FROM V_PEDIDOS_CLIENTE WHERE (ID = 125) AND (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - - Plan: PLAN SORT ((V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_DETALLES PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES))) -PLAN SORT (SO - - > -[07/09/2007 11:15:56]RT (JOIN (JOIN (V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES ALBARANES_CLIENTE_DETALLES NATURAL, V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)), V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES V_ALB_CLI_SITUACION ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)))) -PLAN SORT ((V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_DETALLES PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES))) -PLAN SORT (SORT (JOIN (JOIN (V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES ALBARANES_C - - > -[07/09/2007 11:15:56]LIENTE_DETALLES NATURAL, V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)), V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES V_ALB_CLI_SITUACION ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)))) -PLAN SORT ((V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_DETALLES PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES))) -PLAN SORT ((V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_DETALLES PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES))) - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Execute] SELECT ID, - ID_EMPRESA, - ID_CLIENTE, - NOMBRE, - REFERENCIA, - REFERENCIA_CLIENTE, - SITUACION, - FECHA_PEDIDO, - CALLE, - CODIGO_POSTAL, - POBLACION, - PROVINCIA, - PERSONA_CONTACTO, - TELEFONO, - OBSERVACIONES, - INCIDENCIAS, - INCIDENCIAS_ACTIVAS, - FECHA_ALTA, - FECHA_MODIFICACION, - USUARIO, - IMPORTE_NETO, - IMPORTE_PORTE, - DESCUENTO, - IMPORTE_DESCUENTO, - BASE_IMPONIBLE, - IVA, - IMPORTE_IVA, - IMPORTE_TOTAL, - ID_FORMA_PAGO, - REF_TIENDA_WEB, - FECHA_PREVISTA_ENVIO -FROM V_PEDIDOS_CLIENTE WHERE (ID = 125) AND (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT PEDIDOS_CLIENTE_DETALLES.ID, - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO, - PEDIDOS_CLIENTE_DETALLES.POSICION, - PEDIDOS_CLIENTE_DETALLES.TIPO_DETALLE, - PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO, - ARTICULOS.REFERENCIA, - ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR, - PEDIDOS_CLIENTE_DETALLES.CONCEPTO, - PEDIDOS_CLIENTE_DETALLES.CANTIDAD, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_UNIDAD, - PEDIDOS_CLIENTE_DETALLES.DESCUENTO, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_PORTE, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_TOTAL, - PEDIDOS_CLIENTE_DETALLES.VISIBLE -FROM PEDIDOS_CLIENTE_DETALLES - LEFT JOIN ARTICULOS ON PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO = :ID_PEDIDO -ORDER BY POSICION; - - Plan: PLAN SORT (JOIN (PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES), ARTICULOS INDEX (PK_ARTICULOS))) - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Execute] SELECT PEDIDOS_CLIENTE_DETALLES.ID, - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO, - PEDIDOS_CLIENTE_DETALLES.POSICION, - PEDIDOS_CLIENTE_DETALLES.TIPO_DETALLE, - PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO, - ARTICULOS.REFERENCIA, - ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR, - PEDIDOS_CLIENTE_DETALLES.CONCEPTO, - PEDIDOS_CLIENTE_DETALLES.CANTIDAD, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_UNIDAD, - PEDIDOS_CLIENTE_DETALLES.DESCUENTO, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_PORTE, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_TOTAL, - PEDIDOS_CLIENTE_DETALLES.VISIBLE -FROM PEDIDOS_CLIENTE_DETALLES - LEFT JOIN ARTICULOS ON PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO = :ID_PEDIDO -ORDER BY POSICION; - - ID_PEDIDO = 125 - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT ID_ARTICULO, - CANTIDAD_PEDIDA AS CANTIDAD_PED, - CANTIDAD_RESERVADA + CANTIDAD_ENVIADA + CANTIDAD_SERVIDA AS CANTIDAD_ALB, - CANTIDAD_PENDIENTE -FROM V_PED_CLI_ARTICULOS -WHERE ID_PEDIDO = :ID_PEDIDO AND - CANTIDAD_PENDIENTE >> 0 - - Plan: PLAN SORT ((V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_DETALLES PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES))) -PLAN SORT (SORT (JOIN (JOIN (V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES ALBARANES_CLIENTE_DETALLES NATURAL, V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)), V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES V_ALB_CLI_SITUACION ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)))) - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Start transaction] - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Execute] Select F.RDB$COMPUTED_BLR, F.RDB$DEFAULT_VALUE, R.RDB$DEFAULT_VALUE, R.RDB$FIELD_NAME from RDB$RELATION_FIELDS R, RDB$FIELDS F where R.RDB$RELATION_NAME = :RELATION and R.RDB$FIELD_SOURCE = F.RDB$FIELD_NAME and ((not F.RDB$COMPUTED_BLR is NULL) or (not (F.RDB$DEFAULT_VALUE is NULL and R.RDB$DEFAULT_VALUE is NULL))) - - RELATION = V_PED_CLI_ARTICULOS - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Execute] SELECT RDB$FIELD_NAME, RDB$FIELD_POSITION FROM RDB$RELATION_CONSTRAINTS RR JOIN RDB$INDEX_SEGMENTS RI ON RR.RDB$INDEX_NAME = RI.RDB$INDEX_NAME WHERE RDB$RELATION_NAME = :relation_name AND RDB$CONSTRAINT_TYPE = 'PRIMARY KEY ' ORDER BY RDB$FIELD_POSITION - - RELATION_NAME = V_PED_CLI_ARTICULOS - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Commit (Hard commit)] - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Start transaction] - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Execute] Select F.RDB$COMPUTED_BLR, F.RDB$DEFAULT_VALUE, R.RDB$DEFAULT_VALUE, R.RDB$FIELD_NAME from RDB$RELATION_FIELDS R, RDB$FIELDS F where R.RDB$RELATION_NAME = :RELATION and R.RDB$FIELD_SOURCE = F.RDB$FIELD_NAME and ((not F.RDB$COMPUTED_BLR is NULL) or (not (F.RDB$DEFAULT_VALUE is NULL and R.RDB$DEFAULT_VALUE is NULL))) - - RELATION = - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Execute] SELECT RDB$FIELD_NAME, RDB$FIELD_POSITION FROM RDB$RELATION_CONSTRAINTS RR JOIN RDB$INDEX_SEGMENTS RI ON RR.RDB$INDEX_NAME = RI.RDB$INDEX_NAME WHERE RDB$RELATION_NAME = :relation_name AND RDB$CONSTRAINT_TYPE = 'PRIMARY KEY ' ORDER BY RDB$FIELD_POSITION - - RELATION_NAME = - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Commit (Hard commit)] - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Execute] SELECT ID_ARTICULO, - CANTIDAD_PEDIDA AS CANTIDAD_PED, - CANTIDAD_RESERVADA + CANTIDAD_ENVIADA + CANTIDAD_SERVIDA AS CANTIDAD_ALB, - CANTIDAD_PENDIENTE -FROM V_PED_CLI_ARTICULOS -WHERE ID_PEDIDO = :ID_PEDIDO AND - CANTIDAD_PENDIENTE >> 0 - - ID_PEDIDO = 125 - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_EMPRESA, ID_CLIENTE, NOMBRE, FECHA_ALBARAN, - REFERENCIA, REFERENCIA_CLIENTE, TIPO, SITUACION, ID_ALMACEN, NOMBRE_ALMACEN, - ID_PEDIDO, REF_PEDIDO, ID_FACTURA, REF_FACTURA, - CALLE, CODIGO_POSTAL, POBLACION, PROVINCIA, PERSONA_CONTACTO, - TELEFONO, IMPORTE_NETO, IMPORTE_PORTE, DESCUENTO, IMPORTE_DESCUENTO, - BASE_IMPONIBLE, IVA, IMPORTE_IVA, IMPORTE_TOTAL, OBSERVACIONES, - INCIDENCIAS, INCIDENCIAS_ACTIVAS, FECHA_ALTA, - FECHA_MODIFICACION, USUARIO, ID_FORMA_PAGO, FECHA_PREVISTA_ENVIO, FECHA_ENVIO, - FECHA_RECEPCION - FROM - V_ALBARANES_CLIENTE WHERE (ID = -9000) AND (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - - Plan: PLAN JOIN (JOIN (JOIN (JOIN (JOIN (V_ALBARANES_CLIENTE ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE), V_ALBARANES_CLIENTE CONTACTOS INDEX (PK_CONTACTOS)), V_ALBARANES_CLIENTE PEDIDOS_CLIENTE INDEX (PK_PEDIDOS_CLIENTE)), V_ALBARANES_CLIENTE FACTURAS_CLIENTE INDEX (PK_FACTUR - - > -[07/09/2007 11:15:56]AS_CLIENTE)), V_ALBARANES_CLIENTE V_ALB_CLI_SITUACION ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)), V_ALBARANES_CLIENTE ALMACENES INDEX (PK_ALMACENES)) - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Start transaction] - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Execute] Select F.RDB$COMPUTED_BLR, F.RDB$DEFAULT_VALUE, R.RDB$DEFAULT_VALUE, R.RDB$FIELD_NAME from RDB$RELATION_FIELDS R, RDB$FIELDS F where R.RDB$RELATION_NAME = :RELATION and R.RDB$FIELD_SOURCE = F.RDB$FIELD_NAME and ((not F.RDB$COMPUTED_BLR is NULL) or (not (F.RDB$DEFAULT_VALUE is NULL and R.RDB$DEFAULT_VALUE is NULL))) - - RELATION = V_ALBARANES_CLIENTE - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Execute] SELECT RDB$FIELD_NAME, RDB$FIELD_POSITION FROM RDB$RELATION_CONSTRAINTS RR JOIN RDB$INDEX_SEGMENTS RI ON RR.RDB$INDEX_NAME = RI.RDB$INDEX_NAME WHERE RDB$RELATION_NAME = :relation_name AND RDB$CONSTRAINT_TYPE = 'PRIMARY KEY ' ORDER BY RDB$FIELD_POSITION - - RELATION_NAME = V_ALBARANES_CLIENTE - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Commit (Hard commit)] - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_EMPRESA, ID_CLIENTE, NOMBRE, FECHA_ALBARAN, - REFERENCIA, REFERENCIA_CLIENTE, TIPO, SITUACION, ID_ALMACEN, NOMBRE_ALMACEN, - ID_PEDIDO, REF_PEDIDO, ID_FACTURA, REF_FACTURA, - CALLE, CODIGO_POSTAL, POBLACION, PROVINCIA, PERSONA_CONTACTO, - TELEFONO, IMPORTE_NETO, IMPORTE_PORTE, DESCUENTO, IMPORTE_DESCUENTO, - BASE_IMPONIBLE, IVA, IMPORTE_IVA, IMPORTE_TOTAL, OBSERVACIONES, - INCIDENCIAS, INCIDENCIAS_ACTIVAS, FECHA_ALTA, - FECHA_MODIFICACION, USUARIO, ID_FORMA_PAGO, FECHA_PREVISTA_ENVIO, FECHA_ENVIO, - FECHA_RECEPCION - FROM - V_ALBARANES_CLIENTE WHERE (ID = -9000) AND (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT GEN_ID(GEN_ALBARANES_CLI_ID,1) FROM RDB$Database - - Plan: PLAN (RDB$DATABASE NATURAL) - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Execute] SELECT GEN_ID(GEN_ALBARANES_CLI_ID,1) FROM RDB$Database - - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT GEN_ID(GEN_ALBARANES_CLI_DETALLES_ID,1) FROM RDB$Database - - Plan: PLAN (RDB$DATABASE NATURAL) - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Execute] SELECT GEN_ID(GEN_ALBARANES_CLI_DETALLES_ID,1) FROM RDB$Database - - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT GEN_ID(GEN_ALBARANES_CLI_DETALLES_ID,1) FROM RDB$Database - - Plan: PLAN (RDB$DATABASE NATURAL) - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Execute] SELECT GEN_ID(GEN_ALBARANES_CLI_DETALLES_ID,1) FROM RDB$Database - - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT GEN_ID(GEN_ALBARANES_CLI_DETALLES_ID,1) FROM RDB$Database - - Plan: PLAN (RDB$DATABASE NATURAL) - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Execute] SELECT GEN_ID(GEN_ALBARANES_CLI_DETALLES_ID,1) FROM RDB$Database - - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT GEN_ID(GEN_ALBARANES_CLI_DETALLES_ID,1) FROM RDB$Database - - Plan: PLAN (RDB$DATABASE NATURAL) - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Execute] SELECT GEN_ID(GEN_ALBARANES_CLI_DETALLES_ID,1) FROM RDB$Database - - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT GEN_ID(GEN_ALBARANES_CLI_DETALLES_ID,1) FROM RDB$Database - - Plan: PLAN (RDB$DATABASE NATURAL) - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Execute] SELECT GEN_ID(GEN_ALBARANES_CLI_DETALLES_ID,1) FROM RDB$Database - - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT GEN_ID(GEN_ALBARANES_CLI_DETALLES_ID,1) FROM RDB$Database - - Plan: PLAN (RDB$DATABASE NATURAL) - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Execute] SELECT GEN_ID(GEN_ALBARANES_CLI_DETALLES_ID,1) FROM RDB$Database - - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT GEN_ID(GEN_ALBARANES_CLI_DETALLES_ID,1) FROM RDB$Database - - Plan: PLAN (RDB$DATABASE NATURAL) - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Execute] SELECT GEN_ID(GEN_ALBARANES_CLI_DETALLES_ID,1) FROM RDB$Database - - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT GEN_ID(GEN_ALBARANES_CLI_DETALLES_ID,1) FROM RDB$Database - - Plan: PLAN (RDB$DATABASE NATURAL) - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Execute] SELECT GEN_ID(GEN_ALBARANES_CLI_DETALLES_ID,1) FROM RDB$Database - - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT GEN_ID(GEN_ALBARANES_CLI_DETALLES_ID,1) FROM RDB$Database - - Plan: PLAN (RDB$DATABASE NATURAL) - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Execute] SELECT GEN_ID(GEN_ALBARANES_CLI_DETALLES_ID,1) FROM RDB$Database - - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT GEN_ID(GEN_ALBARANES_CLI_DETALLES_ID,1) FROM RDB$Database - - Plan: PLAN (RDB$DATABASE NATURAL) - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Execute] SELECT GEN_ID(GEN_ALBARANES_CLI_DETALLES_ID,1) FROM RDB$Database - - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT GEN_ID(GEN_ALBARANES_CLI_DETALLES_ID,1) FROM RDB$Database - - Plan: PLAN (RDB$DATABASE NATURAL) - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Execute] SELECT GEN_ID(GEN_ALBARANES_CLI_DETALLES_ID,1) FROM RDB$Database - +[10/09/2007 11:27:48]30/09/2007 > -[07/09/2007 11:15:56] +[10/09/2007 11:28:03] [Application: FactuGES (Servidor)] -: [Prepare] SELECT - VALOR +: [Prepare] SELECT DISTINCT +INF_MARGEN_ARTICULOS.DESCRIPCION,INF_MARGEN_ARTICULOS.FAMILIA,AVG(INF_MARGEN_ARTICULOS.IMP_MARGEN_PRO_VENT_PRO_COMP) AS IMP_MARGEN_PRO_VENT_PRO_COMP,AVG(INF_MARGEN_ARTICULOS.IMP_NETO_PRO_COMP) AS IMP_NETO_PRO_COMP,AVG(INF_MARGEN_ARTICULOS.IMP_NETO_PRO_VENT) AS IMP_NETO_PRO_VENT,INF_MARGEN_ARTICULOS.NOMBRE_CLIENTE,AVG(INF_MARGEN_ARTICULOS.POR_MARGEN_PRO_VENT_PRO_COMP) AS POR_MARGEN_PRO_VENT_PRO_COMP,INF_MARGEN_ARTICULOS.REFERENCIA,INF_MARGEN_ARTICULOS.REFERENCIA_PROV FROM - REFERENCIAS -WHERE - CODIGO = :CODIGO -AND ID_EMPRESA = :ID_EMPRESA - Plan: PLAN (REFERENCIAS INDEX (IDX_REFERENCIAS)) +(SELECT +MARGEN_VENTAS.ID_EMPRESA AS ID_EMPRESA, +MARGEN_VENTAS.ID_CLIENTE AS ID_CLIENTE, +MARGEN_VENTAS.ID_ARTICULO AS ID_ARTICULO, + +CLIENTES.NIF_CIF AS NIF_CIF_CLIENTE, +CLIENTES.NOMBRE AS NOMBRE_CLIENTE, +CLIENTES_DATOS.NOMBRE_COMERCIAL AS NOMBRE_COMERCIAL_CLIENTE, + +AGENTES.NIF_CIF AS NIF_CIF_AGENTE, +AGENTES.NOMBRE AS NOMBRE_AGENTE, + +ARTICULOS.FAMILIA AS FAMILIA, +ARTICULOS.REFERENCIA AS REFERENCIA, +ARTICULOS.REFERENCIA_PROV AS REFERENCIA > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - VALOR +[10/09/2007 11:28:03]_PROV, +ARTICULOS.DESCRIPCION AS DESCRIPCION, +ARTICULOS.COMISIONABLE AS COMISIONABLE, +ARTICULOS.INVENTARIABLE AS INVENTARIABLE, + +COALESCE(MARGEN_VENTAS.IMPORTE_UNIDAD_ULT_VENT, 0) AS IMP_UNIDAD_ULT_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT, 0) AS IMP_NETO_ULT_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_PORTE_ULT_VENT, 0) AS IMP_PORTE_ULT_VENT, + +COALESCE(MARGEN_VENTAS.IMPORTE_UNIDAD_PRO_VENT, 0) AS IMP_UNIDAD_PRO_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT, 0) AS IMP_NETO_PRO_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_PORTE_PRO_VENT, 0) AS IMP_PORTE_PRO_VENT, + +COALESCE(ARTICULOS.PRECIO_COSTE, 0) AS IMP_UNIDAD_COMPRA, +COALESCE(ARTICULOS.PRECIO_NETO, 0) AS IMP_NETO_COMPRA, +COALESCE(ARTICULOS.PRECIO_PORTE, 0) AS IMP_PORTE_COMPRA, + +COALESCE(MARGEN_COMPRAS.IMPORTE_UNIDAD_ULT_COMP, 0) AS IMP_UNIDAD_ULT_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP, 0) AS IMP_NETO_ULT_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_PORTE_ULT_COMP, 0) AS IMP_PORTE_ULT_COMP, + +COALESCE(MARGEN_C + + > +[10/09/2007 11:28:03]OMPRAS.IMPORTE_UNIDAD_PRO_COMP, 0) AS IMP_UNIDAD_PRO_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP, 0) AS IMP_NETO_PRO_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_PORTE_PRO_COMP, 0) AS IMP_PORTE_PRO_COMP, + + + + +MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - ARTICULOS.PRECIO_NETO AS IMP_MARGEN_ULT_VENT_COMPRA, +CASE +WHEN ARTICULOS.PRECIO_NETO = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - ARTICULOS.PRECIO_NETO) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - ARTICULOS.PRECIO_NETO) * 100) / MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT +ELSE 0 +END +AS POR_MARGEN_ULT_VENT_COMPRA, + +MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP AS IMP_MARGEN_ULT_VENT_ULT_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT +ELSE 0 +END + + + > +[10/09/2007 11:28:03]AS POR_MARGEN_ULT_VENT_ULT_COMP, + +MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP AS IMP_MARGEN_ULT_VENT_PRO_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT +ELSE 0 +END +AS POR_MARGEN_ULT_VENT_PRO_COMP, + + + +MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - ARTICULOS.PRECIO_NETO AS IMP_MARGEN_PRO_VENT_COMPRA, +CASE +WHEN ARTICULOS.PRECIO_NETO = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - ARTICULOS.PRECIO_NETO) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - ARTICULOS.PRECIO_NETO) * 100) / MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT +ELSE 0 +END +AS POR_MARGEN_PRO_VENT_COMPRA, + +MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP AS IMP_MARGEN_PRO_VENT_ULT_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPO + + > +[10/09/2007 11:28:03]RTE_NETO_ULT_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT +ELSE 0 +END +AS POR_MARGEN_PRO_VENT_ULT_COMP, + +MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP AS IMP_MARGEN_PRO_VENT_PRO_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT +ELSE 0 +END +AS POR_MARGEN_PRO_VENT_PRO_COMP + FROM - REFERENCIAS -WHERE - CODIGO = :CODIGO -AND ID_EMPRESA = :ID_EMPRESA - CODIGO = REF_ALBARANES_CLIENTE - ID_EMPRESA = 1 + +(SELECT ID_EMPRESA, ID_CLIENTE, ID_ARTICULO, COALESCE(SUM(IMPORTE_UNIDAD_ULT_VENT),0) AS IMPORTE_UNIDAD_ULT_VENT, + COALESCE(SUM(IMPORTE_NETO_ULT_VENT),0) AS IMPORTE_NETO_ULT_VENT, COALESCE(SUM(IMPORTE_PORTE_ULT_VENT),0) AS IMPORTE_PORTE_ULT > -[07/09/2007 11:15:56] +[10/09/2007 11:28:03]_VENT, + COALESCE(SUM(IMPORTE_UNIDAD_PRO_VENT),0) AS IMPORTE_UNIDAD_PRO_VENT, COALESCE(SUM(IMPORTE_NETO_PRO_VENT),0) AS IMPORTE_NETO_PRO_VENT, + COALESCE(SUM(IMPORTE_PORTE_PRO_VENT),0) AS IMPORTE_PORTE_PRO_VENT + + FROM + (SELECT + ID_EMPRESA, ID_CLIENTE, ID_ARTICULO, + IMPORTE_UNIDAD_VENTA AS IMPORTE_UNIDAD_ULT_VENT, IMPORTE_NETO_VENTA AS IMPORTE_NETO_ULT_VENT, IMPORTE_PORTE_VENTA AS IMPORTE_PORTE_ULT_VENT, + NULL AS IMPORTE_UNIDAD_PRO_VENT, NULL AS IMPORTE_NETO_PRO_VENT, NULL AS IMPORTE_PORTE_PRO_VENT + + FROM V_INF_ULTIMA_VENTA + + UNION ALL + + SELECT + FACTURAS_CLIENTE.ID_EMPRESA, + FACTURAS_CLIENTE.ID_CLIENTE, + FACTURAS_CLIENTE_DETALLES.ID_ARTICULO, + NULL, NULL, NULL, + AVG(FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD) AS IMPORTE_UNIDAD_PRO_VENT, + AVG(FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD - (FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD * (FACTURAS_CLIENTE_DETALLES.DESCUENTO / 100))) AS IMPORTE_NETO_PRO_VENT, + + + > +[10/09/2007 11:28:03] AVG(FACTURAS_CLIENTE_DETALLES.IMPORTE_PORTE) AS IMPORTE_PORTE_PRO_VENT + + FROM FACTURAS_CLIENTE_DETALLES + LEFT OUTER JOIN FACTURAS_CLIENTE + ON (FACTURAS_CLIENTE.ID = FACTURAS_CLIENTE_DETALLES.ID_FACTURA) + + WHERE (FACTURAS_CLIENTE_DETALLES.ID_ARTICULO IS NOT NULL) AND (FACTURAS_CLIENTE_DETALLES.ID_ARTICULO >> 0) + AND (FACTURAS_CLIENTE_DETALLES.CANTIDAD >> 0) + AND (FACTURAS_CLIENTE.FECHA_FACTURA BETWEEN :FECHAINI AND :FECHAFIN) + GROUP BY 1, 2, 3) + + GROUP BY 1, 2, 3) MARGEN_VENTAS + + +LEFT JOIN + + +(SELECT + ID_EMPRESA, ID_ARTICULO, COALESCE(SUM(IMPORTE_UNIDAD_ULT_COMP),0) AS IMPORTE_UNIDAD_ULT_COMP, COALESCE(SUM(IMPORTE_NETO_ULT_COMP),0) AS IMPORTE_NETO_ULT_COMP, + COALESCE(SUM(IMPORTE_PORTE_ULT_COMP),0) AS IMPORTE_PORTE_ULT_COMP, COALESCE(SUM(IMPORTE_UNIDAD_PRO_COMP),0) AS IMPORTE_UNIDAD_PRO_COMP, + COALESCE(SUM(IMPORTE_NETO_PRO_COMP),0) AS IMPORTE_NETO_PRO_COMP, COALESCE(SUM(IMPORTE_PORTE_PRO_COMP),0) AS IMPORTE_PORTE_PRO_COMP + + FROM + ( + + > +[10/09/2007 11:28:03]SELECT + ID_EMPRESA, ID_ARTICULO, + IMPORTE_UNIDAD_COMPRA AS IMPORTE_UNIDAD_ULT_COMP, IMPORTE_NETO_COMPRA AS IMPORTE_NETO_ULT_COMP, IMPORTE_PORTE_COMPRA AS IMPORTE_PORTE_ULT_COMP, + NULL AS IMPORTE_UNIDAD_PRO_COMP, NULL AS IMPORTE_NETO_PRO_COMP, NULL AS IMPORTE_PORTE_PRO_COMP + + FROM V_INF_ULTIMA_COMPRA + + UNION ALL + + SELECT + FACTURAS_PROVEEDOR.ID_EMPRESA, + FACTURAS_PROVEEDOR_DETALLES.ID_ARTICULO, + NULL, NULL, NULL, + AVG(FACTURAS_PROVEEDOR_DETALLES.IMPORTE_UNIDAD) AS IMPORTE_UNIDAD_PRO_COMP, + AVG(FACTURAS_PROVEEDOR_DETALLES.IMPORTE_UNIDAD - (FACTURAS_PROVEEDOR_DETALLES.IMPORTE_UNIDAD * (FACTURAS_PROVEEDOR_DETALLES.DESCUENTO / 100))) AS IMPORTE_NETO_PRO_COMP, + AVG(FACTURAS_PROVEEDOR_DETALLES.IMPORTE_PORTE) AS IMPORTE_PORTE_PRO_COMP + + FROM FACTURAS_PROVEEDOR_DETALLES + LEFT OUTER JOIN FACTURAS_PROVEEDOR + ON (FACTURAS_PROVEEDOR.ID = FACTURAS_PROVEEDOR_DETALLES.ID_FACTURA) + + WHERE (FACTURAS_PROVEEDOR_DETALLES. + + > +[10/09/2007 11:28:03]ID_ARTICULO IS NOT NULL) AND (FACTURAS_PROVEEDOR_DETALLES.ID_ARTICULO >> 0) + AND (FACTURAS_PROVEEDOR_DETALLES.CANTIDAD >> 0) + AND (FACTURAS_PROVEEDOR.FECHA_FACTURA BETWEEN :FECHAINI AND :FECHAFIN) + GROUP BY 1, 2) + + GROUP BY 1, 2) MARGEN_COMPRAS + + +ON (MARGEN_COMPRAS.ID_EMPRESA = MARGEN_VENTAS.ID_EMPRESA) +AND (MARGEN_COMPRAS.ID_ARTICULO = MARGEN_VENTAS.ID_ARTICULO) + + +LEFT JOIN ARTICULOS ON (ARTICULOS.ID = MARGEN_VENTAS.ID_ARTICULO) +LEFT JOIN CONTACTOS CLIENTES ON (CLIENTES.ID = MARGEN_VENTAS.ID_CLIENTE) +LEFT JOIN CLIENTES_DATOS ON (CLIENTES_DATOS.ID_CLIENTE = CLIENTES.ID) +LEFT JOIN CONTACTOS AGENTES ON (AGENTES.ID = CLIENTES_DATOS.ID_AGENTE) +WHERE ARTICULOS.INVENTARIABLE = 1) INF_MARGEN_ARTICULOS +GROUP BY INF_MARGEN_ARTICULOS.DESCRIPCION,INF_MARGEN_ARTICULOS.FAMILIA,INF_MARGEN_ARTICULOS.NOMBRE_CLIENTE,INF_MARGEN_ARTICULOS.REFERENCIA,INF_MARGEN_ARTICULOS.REFERENCIA_PROV + + Plan: PLAN SORT (SORT (JOIN (JOIN (JOIN (JOIN (JOIN (SORT (JOIN (JOIN (INF_MARGEN_ARTI + + > +[10/09/2007 11:28:03]CULOS MARGEN_VENTAS V_INF_ULTIMA_VENTA FACTURAS_CLIENTE_DETALLES INDEX (IDX_FACTURAS_CLIENTE_DETALLES2), INF_MARGEN_ARTICULOS MARGEN_VENTAS V_INF_ULTIMA_VENTA FACTURAS_CLIENTE INDEX (PK_FACTURAS_CLIENTE)), SORT (JOIN (INF_MARGEN_ARTICULOS MARGEN_VENTAS V_INF_ULTIMA_VENTA V_INF_FEC_ULTIMA_VENTA FACTURAS_CLIENTE_DETALLES INDEX (IDX_FACTURAS_CLIENTE_DETALLES2), INF_MARGEN_ARTICULOS MARGEN_VENTAS V_INF_ULTIMA_VENTA V_INF_FEC_ULTIMA_VENTA FACTURAS_CLIENTE INDEX (PK_FACTURAS_CLIENTE))))) +PLAN SORT (JOIN (INF_MARGEN_ARTICULOS MARGEN_VENTAS FACTURAS_CLIENTE_DETALLES INDEX (IDX_FACTURAS_CLIENTE_DETALLES2), INF_MARGEN_ARTICULOS MARGEN_VENTAS FACTURAS_CLIENTE INDEX (PK_FACTURAS_CLIENTE)))SORT (JOIN (JOIN (INF_MARGEN_ARTICULOS MARGEN_COMPRAS V_INF_ULTIMA_COMPRA FACTURAS_PROVEEDOR_DETALLES INDEX (IDX_FACTURAS_PROVEEDOR_DETALLES), INF_MARGEN_ARTICULOS MARGEN_COMPRAS V_INF_ULTIMA_COMPRA FACTURAS_PROVEEDOR INDEX (PK_FACTURAS_PROVEEDOR)), SORT (JOIN (INF_MARGEN_ARTICULOS MARGEN_COMPRAS V_INF_ULTIMA_COM + + > +[10/09/2007 11:28:03]PRA V_INF_FEC_ULTIMA_COMPRA FACTURAS_PROVEEDOR_DETALLES INDEX (IDX_FACTURAS_PROVEEDOR_DETALLES), INF_MARGEN_ARTICULOS MARGEN_COMPRAS V_INF_ULTIMA_COMPRA V_INF_FEC_ULTIMA_COMPRA FACTURAS_PROVEEDOR INDEX (PK_FACTURAS_PROVEEDOR))))) +PLAN SORT (JOIN (INF_MARGEN_ARTICULOS MARGEN_COMPRAS FACTURAS_PROVEEDOR_DETALLES INDEX (IDX_FACTURAS_PROVEEDOR_DETALLES), INF_MARGEN_ARTICULOS MARGEN_COMPRAS FACTURAS_PROVEEDOR INDEX (PK_FACTURAS_PROVEEDOR))), INF_MARGEN_ARTICULOS ARTICULOS INDEX (PK_ARTICULOS), INF_MARGEN_ARTICULOS CLIENTES INDEX (PK_CONTACTOS)), INF_MARGEN_ARTICULOS CLIENTES_DATOS INDEX (PK_CLIENTES_DATOS)), INF_MARGEN_ARTICULOS AGENTES INDEX (PK_CONTACTOS)))))) + + > +[10/09/2007 11:28:03] [Application: FactuGES (Servidor)] -: [Prepare] UPDATE REFERENCIAS SET - VALOR = :VALOR -WHERE CODIGO = :CODIGO AND - ID_EMPRESA = :ID_EMPRESA +: [Execute] SELECT DISTINCT +INF_MARGEN_ARTICULOS.DESCRIPCION,INF_MARGEN_ARTICULOS.FAMILIA,AVG(INF_MARGEN_ARTICULOS.IMP_MARGEN_PRO_VENT_PRO_COMP) AS IMP_MARGEN_PRO_VENT_PRO_COMP,AVG(INF_MARGEN_ARTICULOS.IMP_NETO_PRO_COMP) AS IMP_NETO_PRO_COMP,AVG(INF_MARGEN_ARTICULOS.IMP_NETO_PRO_VENT) AS IMP_NETO_PRO_VENT,INF_MARGEN_ARTICULOS.NOMBRE_CLIENTE,AVG(INF_MARGEN_ARTICULOS.POR_MARGEN_PRO_VENT_PRO_COMP) AS POR_MARGEN_PRO_VENT_PRO_COMP,INF_MARGEN_ARTICULOS.REFERENCIA,INF_MARGEN_ARTICULOS.REFERENCIA_PROV +FROM - Plan: PLAN (REFERENCIAS INDEX (IDX_REFERENCIAS)) +(SELECT +MARGEN_VENTAS.ID_EMPRESA AS ID_EMPRESA, +MARGEN_VENTAS.ID_CLIENTE AS ID_CLIENTE, +MARGEN_VENTAS.ID_ARTICULO AS ID_ARTICULO, + +CLIENTES.NIF_CIF AS NIF_CIF_CLIENTE, +CLIENTES.NOMBRE AS NOMBRE_CLIENTE, +CLIENTES_DATOS.NOMBRE_COMERCIAL AS NOMBRE_COMERCIAL_CLIENTE, + +AGENTES.NIF_CIF AS NIF_CIF_AGENTE, +AGENTES.NOMBRE AS NOMBRE_AGENTE, + +ARTICULOS.FAMILIA AS FAMILIA, +ARTICULOS.REFERENCIA AS REFERENCIA, +ARTICULOS.REFERENCIA_PROV AS REFERENCIA > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Execute] UPDATE REFERENCIAS SET - VALOR = :VALOR -WHERE CODIGO = :CODIGO AND - ID_EMPRESA = :ID_EMPRESA +[10/09/2007 11:28:03]_PROV, +ARTICULOS.DESCRIPCION AS DESCRIPCION, +ARTICULOS.COMISIONABLE AS COMISIONABLE, +ARTICULOS.INVENTARIABLE AS INVENTARIABLE, - VALOR = 00329 - CODIGO = REF_ALBARANES_CLIENTE - ID_EMPRESA = 1 +COALESCE(MARGEN_VENTAS.IMPORTE_UNIDAD_ULT_VENT, 0) AS IMP_UNIDAD_ULT_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT, 0) AS IMP_NETO_ULT_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_PORTE_ULT_VENT, 0) AS IMP_PORTE_ULT_VENT, + +COALESCE(MARGEN_VENTAS.IMPORTE_UNIDAD_PRO_VENT, 0) AS IMP_UNIDAD_PRO_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT, 0) AS IMP_NETO_PRO_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_PORTE_PRO_VENT, 0) AS IMP_PORTE_PRO_VENT, + +COALESCE(ARTICULOS.PRECIO_COSTE, 0) AS IMP_UNIDAD_COMPRA, +COALESCE(ARTICULOS.PRECIO_NETO, 0) AS IMP_NETO_COMPRA, +COALESCE(ARTICULOS.PRECIO_PORTE, 0) AS IMP_PORTE_COMPRA, + +COALESCE(MARGEN_COMPRAS.IMPORTE_UNIDAD_ULT_COMP, 0) AS IMP_UNIDAD_ULT_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP, 0) AS IMP_NETO_ULT_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_PORTE_ULT_COMP, 0) AS IMP_PORTE_ULT_COMP, + +COALESCE(MARGEN_C > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Prepare] INSERT - INTO ALBARANES_CLIENTE - (ID, ID_EMPRESA, ID_CLIENTE, REFERENCIA, REFERENCIA_CLIENTE, - FECHA_ALBARAN, ID_PEDIDO, ID_ALMACEN, ID_FACTURA, CALLE, - CODIGO_POSTAL, POBLACION, PROVINCIA, PERSONA_CONTACTO, - TELEFONO, BASE_IMPONIBLE, IMPORTE_NETO, IMPORTE_PORTE, - DESCUENTO, IMPORTE_DESCUENTO, IVA, IMPORTE_IVA, IMPORTE_TOTAL, - OBSERVACIONES, INCIDENCIAS, INCIDENCIAS_ACTIVAS, FECHA_ALTA, - FECHA_MODIFICACION, USUARIO, ID_FORMA_PAGO, - FECHA_PREVISTA_ENVIO, FECHA_ENVIO, FECHA_RECEPCION) - VALUES - (:ID, :ID_EMPRESA, :ID_CLIENTE, :REFERENCIA, :REFERENCIA_CLIENTE, - :FECHA_ALBARAN, :ID_PEDIDO, :ID_ALMACEN, :ID_FACTURA, :CALLE, - :CODIGO_POSTAL, :POBLACION, :PROVINCIA, :PERSONA_CONTACTO, - :TELEFONO, :BASE_IMPONIBLE, :IMPORTE_NETO, :IMPORTE_PORTE, - :DESCUENTO, :IMPORTE_DESCUENTO, :IVA, :IMPORTE_IVA, - :IMPORTE_TOTAL, :OBSERVACIONES, :INCIDENCIAS, :INCIDENCIAS_ACTIVAS, - +[10/09/2007 11:28:03]OMPRAS.IMPORTE_UNIDAD_PRO_COMP, 0) AS IMP_UNIDAD_PRO_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP, 0) AS IMP_NETO_PRO_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_PORTE_PRO_COMP, 0) AS IMP_PORTE_PRO_COMP, - > -[07/09/2007 11:15:56] :FECHA_ALTA, :FECHA_MODIFICACION, :USUARIO, - :ID_FORMA_PAGO, :FECHA_PREVISTA_ENVIO, :FECHA_ENVIO, :FECHA_RECEPCION) - Plan: - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Execute] INSERT - INTO ALBARANES_CLIENTE - (ID, ID_EMPRESA, ID_CLIENTE, REFERENCIA, REFERENCIA_CLIENTE, - FECHA_ALBARAN, ID_PEDIDO, ID_ALMACEN, ID_FACTURA, CALLE, - CODIGO_POSTAL, POBLACION, PROVINCIA, PERSONA_CONTACTO, - TELEFONO, BASE_IMPONIBLE, IMPORTE_NETO, IMPORTE_PORTE, - DESCUENTO, IMPORTE_DESCUENTO, IVA, IMPORTE_IVA, IMPORTE_TOTAL, - OBSERVACIONES, INCIDENCIAS, INCIDENCIAS_ACTIVAS, FECHA_ALTA, - FECHA_MODIFICACION, USUARIO, ID_FORMA_PAGO, - FECHA_PREVISTA_ENVIO, FECHA_ENVIO, FECHA_RECEPCION) - VALUES - (:ID, :ID_EMPRESA, :ID_CLIENTE, :REFERENCIA, :REFERENCIA_CLIENTE, - :FECHA_ALBARAN, :ID_PEDIDO, :ID_ALMACEN, :ID_FACTURA, :CALLE, - :CODIGO_POSTAL, :POBLACION, :PROVINCIA, :PERSONA_CONTACTO, - :TELEFONO, :BASE_IMPONIBLE, :IMPORTE_NETO, :IMPORTE_PORTE, - :DESCUENTO, :IMPORTE_DESCUENTO, :IVA, :IMPORTE_IVA, - :IMPORTE_TOTAL, :OBSERVACIONES, :INCIDENCIAS, :INCIDENCIAS_ACTIVAS, - - > -[07/09/2007 11:15:56] :FECHA_ALTA, :FECHA_MODIFICACION, :USUARIO, - :ID_FORMA_PAGO, :FECHA_PREVISTA_ENVIO, :FECHA_ENVIO, :FECHA_RECEPCION) +MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - ARTICULOS.PRECIO_NETO AS IMP_MARGEN_ULT_VENT_COMPRA, +CASE +WHEN ARTICULOS.PRECIO_NETO = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - ARTICULOS.PRECIO_NETO) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - ARTICULOS.PRECIO_NETO) * 100) / MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT +ELSE 0 +END +AS POR_MARGEN_ULT_VENT_COMPRA, - ID = 387 - ID_EMPRESA = 1 - ID_CLIENTE = 51 - REFERENCIA = 00328 - REFERENCIA_CLIENTE = - FECHA_ALBARAN = 07/09/2007 - ID_PEDIDO = 125 - ID_ALMACEN = 2 - ID_FACTURA = > - CALLE = PO DE LA ESPERANZA, 20 - CODIGO_POSTAL = 28005 - POBLACION = MADRID - PROVINCIA = MADRID - PERSONA_CONTACTO = - TELEFONO = 91 5178387 GEMMA - BASE_IMPONIBLE = 5643 - IMPORTE_NETO = 5643 - IMPORTE_PORTE = 0 - DESCUENTO = 0 - IMPORTE_DESCUENTO = 0 - IVA = 0 - IMPORTE_IVA = 0 - IMPORTE_TOTAL = 5643 - OBSERVACIONES = > - INCIDENCIAS = > - INCIDENCIAS_ACTIVAS = 0 - FECHA_ALTA = > - FECHA_MODIFICACION = > - USUARIO = Luis - ID_FORMA_PAGO = > - FECHA_PREVISTA_ENVIO = > - FECHA_ENVIO = > - FECHA_RECEPCION = > - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_EMPRESA, ID_CLIENTE, NOMBRE, FECHA_ALBARAN, - REFERENCIA, REFERENCIA_CLIENTE, TIPO, SITUACION, ID_ALMACEN, NOMBRE_ALMACEN, - ID_PEDIDO, REF_PEDIDO, ID_FACTURA, REF_FACTURA, - CALLE, CODIGO_POSTAL, POBLACION, PROVINCIA, PERSONA_CONTACTO, - TELEFONO, IMPORTE_NETO, IMPORTE_PORTE, DESCUENTO, IMPORTE_DESCUENTO, - BASE_IMPONIBLE, IVA, IMPORTE_IVA, IMPORTE_TOTAL, OBSERVACIONES, - INCIDENCIAS, INCIDENCIAS_ACTIVAS, FECHA_ALTA, - FECHA_MODIFICACION, USUARIO, ID_FORMA_PAGO, FECHA_PREVISTA_ENVIO, FECHA_ENVIO, - FECHA_RECEPCION - FROM - V_ALBARANES_CLIENTE - WHERE V_ALBARANES_CLIENTE.ID = :ID - - Plan: PLAN JOIN (JOIN (JOIN (JOIN (JOIN (V_ALBARANES_CLIENTE ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE), V_ALBARANES_CLIENTE CONTACTOS INDEX (PK_CONTACTOS)), V_ALBARANES_CLIENTE PEDIDOS_CLIENTE INDEX (PK_PEDIDOS_CLIENTE)), V_ALBARANES_CLIENTE FACTURAS_CLIENTE INDEX (PK_FACTURAS_CLIENTE)), V_ALBARANES_C - - > -[07/09/2007 11:15:56]LIENTE V_ALB_CLI_SITUACION ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)), V_ALBARANES_CLIENTE ALMACENES INDEX (PK_ALMACENES)) - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_EMPRESA, ID_CLIENTE, NOMBRE, FECHA_ALBARAN, - REFERENCIA, REFERENCIA_CLIENTE, TIPO, SITUACION, ID_ALMACEN, NOMBRE_ALMACEN, - ID_PEDIDO, REF_PEDIDO, ID_FACTURA, REF_FACTURA, - CALLE, CODIGO_POSTAL, POBLACION, PROVINCIA, PERSONA_CONTACTO, - TELEFONO, IMPORTE_NETO, IMPORTE_PORTE, DESCUENTO, IMPORTE_DESCUENTO, - BASE_IMPONIBLE, IVA, IMPORTE_IVA, IMPORTE_TOTAL, OBSERVACIONES, - INCIDENCIAS, INCIDENCIAS_ACTIVAS, FECHA_ALTA, - FECHA_MODIFICACION, USUARIO, ID_FORMA_PAGO, FECHA_PREVISTA_ENVIO, FECHA_ENVIO, - FECHA_RECEPCION - FROM - V_ALBARANES_CLIENTE - WHERE V_ALBARANES_CLIENTE.ID = :ID - - ID = 387 - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Prepare] INSERT INTO ALBARANES_CLIENTE_DETALLES ( - ID, - ID_ALBARAN, - POSICION, - TIPO_DETALLE, - ID_ARTICULO, - CONCEPTO, - CANTIDAD, - IMPORTE_UNIDAD, - DESCUENTO, - IMPORTE_PORTE, - IMPORTE_TOTAL, - VISIBLE, - FECHA_ALTA, - FECHA_MODIFICACION) - VALUES ( - :ID, - :ID_ALBARAN, - :POSICION, - :TIPO_DETALLE, - :ID_ARTICULO, - :CONCEPTO, - :CANTIDAD, - :IMPORTE_UNIDAD, - :DESCUENTO, - :IMPORTE_PORTE, - :IMPORTE_TOTAL, - :VISIBLE, - :FECHA_ALTA, - :FECHA_MODIFICACION); - - Plan: - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Execute] INSERT INTO ALBARANES_CLIENTE_DETALLES ( - ID, - ID_ALBARAN, - POSICION, - TIPO_DETALLE, - ID_ARTICULO, - CONCEPTO, - CANTIDAD, - IMPORTE_UNIDAD, - DESCUENTO, - IMPORTE_PORTE, - IMPORTE_TOTAL, - VISIBLE, - FECHA_ALTA, - FECHA_MODIFICACION) - VALUES ( - :ID, - :ID_ALBARAN, - :POSICION, - :TIPO_DETALLE, - :ID_ARTICULO, - :CONCEPTO, - :CANTIDAD, - :IMPORTE_UNIDAD, - :DESCUENTO, - :IMPORTE_PORTE, - :IMPORTE_TOTAL, - :VISIBLE, - :FECHA_ALTA, - :FECHA_MODIFICACION); - - ID = 1219 - ID_ALBARAN = 387 - POSICION = 0 - TIPO_DETALLE = Concepto - ID_ARTICULO = 4 - CONCEPTO = ELICA MODELO NAKED SERIE EVOLUTION - CANTIDAD = 1 - IMPORTE_UNIDAD = 784 - DESCUENTO = 34 - IMPORTE_PORTE = 0 - IMPORTE_TOTAL = 517,44 - VISIBLE = 0 - FECHA_ALTA = > - FECHA_MODIFICACION = > - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ALBARANES_CLIENTE_DETALLES.ID, ALBARANES_CLIENTE_DETALLES.ID_ALBARAN, - ALBARANES_CLIENTE_DETALLES.POSICION, ALBARANES_CLIENTE_DETALLES.TIPO_DETALLE, - ALBARANES_CLIENTE_DETALLES.CONCEPTO, ALBARANES_CLIENTE_DETALLES.CANTIDAD, - ALBARANES_CLIENTE_DETALLES.IMPORTE_UNIDAD, ALBARANES_CLIENTE_DETALLES.IMPORTE_TOTAL, - ALBARANES_CLIENTE_DETALLES.VISIBLE, - - ALBARANES_CLIENTE_DETALLES.ID_ARTICULO, ALBARANES_CLIENTE_DETALLES.DESCUENTO, - ALBARANES_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR - -FROM ALBARANES_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON ALBARANES_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE ALBARANES_CLIENTE_DETALLES.ID_ALBARAN = :ID_ALBARAN -AND ALBARANES_CLIENTE_DETALLES.ID = :ID -ORDER BY POSICION; - - Plan: PLAN SORT (JOIN (ALBARANES_CLIENTE_DETALLES INDEX (PK_ALBARANES_CLIENTE_DETALLES), ARTICULOS INDEX (PK_ARTICULOS))) - - > -[07/09/2007 11:15:56] -[Application: FactuGES (Servidor)] -: [Start transaction] - - > -[07/09/2007 11:15:57] -[Application: FactuGES (Servidor)] -: [Execute] Select F.RDB$COMPUTED_BLR, F.RDB$DEFAULT_VALUE, R.RDB$DEFAULT_VALUE, R.RDB$FIELD_NAME from RDB$RELATION_FIELDS R, RDB$FIELDS F where R.RDB$RELATION_NAME = :RELATION and R.RDB$FIELD_SOURCE = F.RDB$FIELD_NAME and ((not F.RDB$COMPUTED_BLR is NULL) or (not (F.RDB$DEFAULT_VALUE is NULL and R.RDB$DEFAULT_VALUE is NULL))) - - RELATION = ALBARANES_CLIENTE_DETALLES - - > -[07/09/2007 11:15:57] -[Application: FactuGES (Servidor)] -: [Execute] SELECT RDB$FIELD_NAME, RDB$FIELD_POSITION FROM RDB$RELATION_CONSTRAINTS RR JOIN RDB$INDEX_SEGMENTS RI ON RR.RDB$INDEX_NAME = RI.RDB$INDEX_NAME WHERE RDB$RELATION_NAME = :relation_name AND RDB$CONSTRAINT_TYPE = 'PRIMARY KEY ' ORDER BY RDB$FIELD_POSITION - - RELATION_NAME = ALBARANES_CLIENTE_DETALLES - - > -[07/09/2007 11:15:57] -[Application: FactuGES (Servidor)] -: [Commit (Hard commit)] - - > -[07/09/2007 11:15:57] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ALBARANES_CLIENTE_DETALLES.ID, ALBARANES_CLIENTE_DETALLES.ID_ALBARAN, - ALBARANES_CLIENTE_DETALLES.POSICION, ALBARANES_CLIENTE_DETALLES.TIPO_DETALLE, - ALBARANES_CLIENTE_DETALLES.CONCEPTO, ALBARANES_CLIENTE_DETALLES.CANTIDAD, - ALBARANES_CLIENTE_DETALLES.IMPORTE_UNIDAD, ALBARANES_CLIENTE_DETALLES.IMPORTE_TOTAL, - ALBARANES_CLIENTE_DETALLES.VISIBLE, - - ALBARANES_CLIENTE_DETALLES.ID_ARTICULO, ALBARANES_CLIENTE_DETALLES.DESCUENTO, - ALBARANES_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR - -FROM ALBARANES_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON ALBARANES_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE ALBARANES_CLIENTE_DETALLES.ID_ALBARAN = :ID_ALBARAN -AND ALBARANES_CLIENTE_DETALLES.ID = :ID -ORDER BY POSICION; - - ID_ALBARAN = 387 - ID = 1219 - - > -[07/09/2007 11:15:57] -[Application: FactuGES (Servidor)] -: [Execute] INSERT INTO ALBARANES_CLIENTE_DETALLES ( - ID, - ID_ALBARAN, - POSICION, - TIPO_DETALLE, - ID_ARTICULO, - CONCEPTO, - CANTIDAD, - IMPORTE_UNIDAD, - DESCUENTO, - IMPORTE_PORTE, - IMPORTE_TOTAL, - VISIBLE, - FECHA_ALTA, - FECHA_MODIFICACION) - VALUES ( - :ID, - :ID_ALBARAN, - :POSICION, - :TIPO_DETALLE, - :ID_ARTICULO, - :CONCEPTO, - :CANTIDAD, - :IMPORTE_UNIDAD, - :DESCUENTO, - :IMPORTE_PORTE, - :IMPORTE_TOTAL, - :VISIBLE, - :FECHA_ALTA, - :FECHA_MODIFICACION); - - ID = 1220 - ID_ALBARAN = 387 - POSICION = 1 - TIPO_DETALLE = Concepto - ID_ARTICULO = 5 - CONCEPTO = ELICA MODELO PLAZA 80 IX - CANTIDAD = 1 - IMPORTE_UNIDAD = 890 - DESCUENTO = 34 - IMPORTE_PORTE = 0 - IMPORTE_TOTAL = 587,4 - VISIBLE = 0 - FECHA_ALTA = > - FECHA_MODIFICACION = > - - > -[07/09/2007 11:15:57] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ALBARANES_CLIENTE_DETALLES.ID, ALBARANES_CLIENTE_DETALLES.ID_ALBARAN, - ALBARANES_CLIENTE_DETALLES.POSICION, ALBARANES_CLIENTE_DETALLES.TIPO_DETALLE, - ALBARANES_CLIENTE_DETALLES.CONCEPTO, ALBARANES_CLIENTE_DETALLES.CANTIDAD, - ALBARANES_CLIENTE_DETALLES.IMPORTE_UNIDAD, ALBARANES_CLIENTE_DETALLES.IMPORTE_TOTAL, - ALBARANES_CLIENTE_DETALLES.VISIBLE, - - ALBARANES_CLIENTE_DETALLES.ID_ARTICULO, ALBARANES_CLIENTE_DETALLES.DESCUENTO, - ALBARANES_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR - -FROM ALBARANES_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON ALBARANES_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE ALBARANES_CLIENTE_DETALLES.ID_ALBARAN = :ID_ALBARAN -AND ALBARANES_CLIENTE_DETALLES.ID = :ID -ORDER BY POSICION; - - ID_ALBARAN = 387 - ID = 1220 - - > -[07/09/2007 11:15:57] -[Application: FactuGES (Servidor)] -: [Execute] INSERT INTO ALBARANES_CLIENTE_DETALLES ( - ID, - ID_ALBARAN, - POSICION, - TIPO_DETALLE, - ID_ARTICULO, - CONCEPTO, - CANTIDAD, - IMPORTE_UNIDAD, - DESCUENTO, - IMPORTE_PORTE, - IMPORTE_TOTAL, - VISIBLE, - FECHA_ALTA, - FECHA_MODIFICACION) - VALUES ( - :ID, - :ID_ALBARAN, - :POSICION, - :TIPO_DETALLE, - :ID_ARTICULO, - :CONCEPTO, - :CANTIDAD, - :IMPORTE_UNIDAD, - :DESCUENTO, - :IMPORTE_PORTE, - :IMPORTE_TOTAL, - :VISIBLE, - :FECHA_ALTA, - :FECHA_MODIFICACION); - - ID = 1221 - ID_ALBARAN = 387 - POSICION = 2 - TIPO_DETALLE = Concepto - ID_ARTICULO = 6 - CONCEPTO = ELICA MODELO STONE IX - CANTIDAD = 1 - IMPORTE_UNIDAD = 615 - DESCUENTO = 34 - IMPORTE_PORTE = 0 - IMPORTE_TOTAL = 405,9 - VISIBLE = 0 - FECHA_ALTA = > - FECHA_MODIFICACION = > - - > -[07/09/2007 11:15:57] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ALBARANES_CLIENTE_DETALLES.ID, ALBARANES_CLIENTE_DETALLES.ID_ALBARAN, - ALBARANES_CLIENTE_DETALLES.POSICION, ALBARANES_CLIENTE_DETALLES.TIPO_DETALLE, - ALBARANES_CLIENTE_DETALLES.CONCEPTO, ALBARANES_CLIENTE_DETALLES.CANTIDAD, - ALBARANES_CLIENTE_DETALLES.IMPORTE_UNIDAD, ALBARANES_CLIENTE_DETALLES.IMPORTE_TOTAL, - ALBARANES_CLIENTE_DETALLES.VISIBLE, - - ALBARANES_CLIENTE_DETALLES.ID_ARTICULO, ALBARANES_CLIENTE_DETALLES.DESCUENTO, - ALBARANES_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR - -FROM ALBARANES_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON ALBARANES_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE ALBARANES_CLIENTE_DETALLES.ID_ALBARAN = :ID_ALBARAN -AND ALBARANES_CLIENTE_DETALLES.ID = :ID -ORDER BY POSICION; - - ID_ALBARAN = 387 - ID = 1221 - - > -[07/09/2007 11:15:57] -[Application: FactuGES (Servidor)] -: [Execute] INSERT INTO ALBARANES_CLIENTE_DETALLES ( - ID, - ID_ALBARAN, - POSICION, - TIPO_DETALLE, - ID_ARTICULO, - CONCEPTO, - CANTIDAD, - IMPORTE_UNIDAD, - DESCUENTO, - IMPORTE_PORTE, - IMPORTE_TOTAL, - VISIBLE, - FECHA_ALTA, - FECHA_MODIFICACION) - VALUES ( - :ID, - :ID_ALBARAN, - :POSICION, - :TIPO_DETALLE, - :ID_ARTICULO, - :CONCEPTO, - :CANTIDAD, - :IMPORTE_UNIDAD, - :DESCUENTO, - :IMPORTE_PORTE, - :IMPORTE_TOTAL, - :VISIBLE, - :FECHA_ALTA, - :FECHA_MODIFICACION); - - ID = 1222 - ID_ALBARAN = 387 - POSICION = 3 - TIPO_DETALLE = Concepto - ID_ARTICULO = 7 - CONCEPTO = ELICA MODELO ACQUAMARINA CRISTAL TRANSPARENTE - CANTIDAD = 1 - IMPORTE_UNIDAD = 658 - DESCUENTO = 34 - IMPORTE_PORTE = 0 - IMPORTE_TOTAL = 434,28 - VISIBLE = 0 - FECHA_ALTA = > - FECHA_MODIFICACION = > - - > -[07/09/2007 11:15:57] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ALBARANES_CLIENTE_DETALLES.ID, ALBARANES_CLIENTE_DETALLES.ID_ALBARAN, - ALBARANES_CLIENTE_DETALLES.POSICION, ALBARANES_CLIENTE_DETALLES.TIPO_DETALLE, - ALBARANES_CLIENTE_DETALLES.CONCEPTO, ALBARANES_CLIENTE_DETALLES.CANTIDAD, - ALBARANES_CLIENTE_DETALLES.IMPORTE_UNIDAD, ALBARANES_CLIENTE_DETALLES.IMPORTE_TOTAL, - ALBARANES_CLIENTE_DETALLES.VISIBLE, - - ALBARANES_CLIENTE_DETALLES.ID_ARTICULO, ALBARANES_CLIENTE_DETALLES.DESCUENTO, - ALBARANES_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR - -FROM ALBARANES_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON ALBARANES_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE ALBARANES_CLIENTE_DETALLES.ID_ALBARAN = :ID_ALBARAN -AND ALBARANES_CLIENTE_DETALLES.ID = :ID -ORDER BY POSICION; - - ID_ALBARAN = 387 - ID = 1222 - - > -[07/09/2007 11:15:57] -[Application: FactuGES (Servidor)] -: [Execute] INSERT INTO ALBARANES_CLIENTE_DETALLES ( - ID, - ID_ALBARAN, - POSICION, - TIPO_DETALLE, - ID_ARTICULO, - CONCEPTO, - CANTIDAD, - IMPORTE_UNIDAD, - DESCUENTO, - IMPORTE_PORTE, - IMPORTE_TOTAL, - VISIBLE, - FECHA_ALTA, - FECHA_MODIFICACION) - VALUES ( - :ID, - :ID_ALBARAN, - :POSICION, - :TIPO_DETALLE, - :ID_ARTICULO, - :CONCEPTO, - :CANTIDAD, - :IMPORTE_UNIDAD, - :DESCUENTO, - :IMPORTE_PORTE, - :IMPORTE_TOTAL, - :VISIBLE, - :FECHA_ALTA, - :FECHA_MODIFICACION); - - ID = 1223 - ID_ALBARAN = 387 - POSICION = 4 - TIPO_DETALLE = Concepto - ID_ARTICULO = 8 - CONCEPTO = ELICA MODELO STENAR INOX - CANTIDAD = 1 - IMPORTE_UNIDAD = 505 - DESCUENTO = 34 - IMPORTE_PORTE = 0 - IMPORTE_TOTAL = 333,3 - VISIBLE = 0 - FECHA_ALTA = > - FECHA_MODIFICACION = > - - > -[07/09/2007 11:15:57] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ALBARANES_CLIENTE_DETALLES.ID, ALBARANES_CLIENTE_DETALLES.ID_ALBARAN, - ALBARANES_CLIENTE_DETALLES.POSICION, ALBARANES_CLIENTE_DETALLES.TIPO_DETALLE, - ALBARANES_CLIENTE_DETALLES.CONCEPTO, ALBARANES_CLIENTE_DETALLES.CANTIDAD, - ALBARANES_CLIENTE_DETALLES.IMPORTE_UNIDAD, ALBARANES_CLIENTE_DETALLES.IMPORTE_TOTAL, - ALBARANES_CLIENTE_DETALLES.VISIBLE, - - ALBARANES_CLIENTE_DETALLES.ID_ARTICULO, ALBARANES_CLIENTE_DETALLES.DESCUENTO, - ALBARANES_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR - -FROM ALBARANES_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON ALBARANES_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE ALBARANES_CLIENTE_DETALLES.ID_ALBARAN = :ID_ALBARAN -AND ALBARANES_CLIENTE_DETALLES.ID = :ID -ORDER BY POSICION; - - ID_ALBARAN = 387 - ID = 1223 - - > -[07/09/2007 11:15:57] -[Application: FactuGES (Servidor)] -: [Execute] INSERT INTO ALBARANES_CLIENTE_DETALLES ( - ID, - ID_ALBARAN, - POSICION, - TIPO_DETALLE, - ID_ARTICULO, - CONCEPTO, - CANTIDAD, - IMPORTE_UNIDAD, - DESCUENTO, - IMPORTE_PORTE, - IMPORTE_TOTAL, - VISIBLE, - FECHA_ALTA, - FECHA_MODIFICACION) - VALUES ( - :ID, - :ID_ALBARAN, - :POSICION, - :TIPO_DETALLE, - :ID_ARTICULO, - :CONCEPTO, - :CANTIDAD, - :IMPORTE_UNIDAD, - :DESCUENTO, - :IMPORTE_PORTE, - :IMPORTE_TOTAL, - :VISIBLE, - :FECHA_ALTA, - :FECHA_MODIFICACION); - - ID = 1224 - ID_ALBARAN = 387 - POSICION = 5 - TIPO_DETALLE = Concepto - ID_ARTICULO = 9 - CONCEPTO = ELICA MODELO SLOPE 90 CRISTAL NEGRO 90 - CANTIDAD = 1 - IMPORTE_UNIDAD = 850 - DESCUENTO = 34 - IMPORTE_PORTE = 0 - IMPORTE_TOTAL = 561 - VISIBLE = 0 - FECHA_ALTA = > - FECHA_MODIFICACION = > - - > -[07/09/2007 11:15:57] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ALBARANES_CLIENTE_DETALLES.ID, ALBARANES_CLIENTE_DETALLES.ID_ALBARAN, - ALBARANES_CLIENTE_DETALLES.POSICION, ALBARANES_CLIENTE_DETALLES.TIPO_DETALLE, - ALBARANES_CLIENTE_DETALLES.CONCEPTO, ALBARANES_CLIENTE_DETALLES.CANTIDAD, - ALBARANES_CLIENTE_DETALLES.IMPORTE_UNIDAD, ALBARANES_CLIENTE_DETALLES.IMPORTE_TOTAL, - ALBARANES_CLIENTE_DETALLES.VISIBLE, - - ALBARANES_CLIENTE_DETALLES.ID_ARTICULO, ALBARANES_CLIENTE_DETALLES.DESCUENTO, - ALBARANES_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR - -FROM ALBARANES_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON ALBARANES_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE ALBARANES_CLIENTE_DETALLES.ID_ALBARAN = :ID_ALBARAN -AND ALBARANES_CLIENTE_DETALLES.ID = :ID -ORDER BY POSICION; - - ID_ALBARAN = 387 - ID = 1224 - - > -[07/09/2007 11:15:57] -[Application: FactuGES (Servidor)] -: [Execute] INSERT INTO ALBARANES_CLIENTE_DETALLES ( - ID, - ID_ALBARAN, - POSICION, - TIPO_DETALLE, - ID_ARTICULO, - CONCEPTO, - CANTIDAD, - IMPORTE_UNIDAD, - DESCUENTO, - IMPORTE_PORTE, - IMPORTE_TOTAL, - VISIBLE, - FECHA_ALTA, - FECHA_MODIFICACION) - VALUES ( - :ID, - :ID_ALBARAN, - :POSICION, - :TIPO_DETALLE, - :ID_ARTICULO, - :CONCEPTO, - :CANTIDAD, - :IMPORTE_UNIDAD, - :DESCUENTO, - :IMPORTE_PORTE, - :IMPORTE_TOTAL, - :VISIBLE, - :FECHA_ALTA, - :FECHA_MODIFICACION); - - ID = 1225 - ID_ALBARAN = 387 - POSICION = 6 - TIPO_DETALLE = Concepto - ID_ARTICULO = 10 - CONCEPTO = ELICA MODELO SLOPE 80 NEGRO - CANTIDAD = 1 - IMPORTE_UNIDAD = 830 - DESCUENTO = 34 - IMPORTE_PORTE = 0 - IMPORTE_TOTAL = 547,8 - VISIBLE = 0 - FECHA_ALTA = > - FECHA_MODIFICACION = > - - > -[07/09/2007 11:15:57] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ALBARANES_CLIENTE_DETALLES.ID, ALBARANES_CLIENTE_DETALLES.ID_ALBARAN, - ALBARANES_CLIENTE_DETALLES.POSICION, ALBARANES_CLIENTE_DETALLES.TIPO_DETALLE, - ALBARANES_CLIENTE_DETALLES.CONCEPTO, ALBARANES_CLIENTE_DETALLES.CANTIDAD, - ALBARANES_CLIENTE_DETALLES.IMPORTE_UNIDAD, ALBARANES_CLIENTE_DETALLES.IMPORTE_TOTAL, - ALBARANES_CLIENTE_DETALLES.VISIBLE, - - ALBARANES_CLIENTE_DETALLES.ID_ARTICULO, ALBARANES_CLIENTE_DETALLES.DESCUENTO, - ALBARANES_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR - -FROM ALBARANES_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON ALBARANES_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE ALBARANES_CLIENTE_DETALLES.ID_ALBARAN = :ID_ALBARAN -AND ALBARANES_CLIENTE_DETALLES.ID = :ID -ORDER BY POSICION; - - ID_ALBARAN = 387 - ID = 1225 - - > -[07/09/2007 11:15:57] -[Application: FactuGES (Servidor)] -: [Execute] INSERT INTO ALBARANES_CLIENTE_DETALLES ( - ID, - ID_ALBARAN, - POSICION, - TIPO_DETALLE, - ID_ARTICULO, - CONCEPTO, - CANTIDAD, - IMPORTE_UNIDAD, - DESCUENTO, - IMPORTE_PORTE, - IMPORTE_TOTAL, - VISIBLE, - FECHA_ALTA, - FECHA_MODIFICACION) - VALUES ( - :ID, - :ID_ALBARAN, - :POSICION, - :TIPO_DETALLE, - :ID_ARTICULO, - :CONCEPTO, - :CANTIDAD, - :IMPORTE_UNIDAD, - :DESCUENTO, - :IMPORTE_PORTE, - :IMPORTE_TOTAL, - :VISIBLE, - :FECHA_ALTA, - :FECHA_MODIFICACION); - - ID = 1226 - ID_ALBARAN = 387 - POSICION = 7 - TIPO_DETALLE = Concepto - ID_ARTICULO = 11 - CONCEPTO = ELICA MODELO EMPIRE 90 IX - CANTIDAD = 1 - IMPORTE_UNIDAD = 780 - DESCUENTO = 34 - IMPORTE_PORTE = 0 - IMPORTE_TOTAL = 514,8 - VISIBLE = 0 - FECHA_ALTA = > - FECHA_MODIFICACION = > - - > -[07/09/2007 11:15:57] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ALBARANES_CLIENTE_DETALLES.ID, ALBARANES_CLIENTE_DETALLES.ID_ALBARAN, - ALBARANES_CLIENTE_DETALLES.POSICION, ALBARANES_CLIENTE_DETALLES.TIPO_DETALLE, - ALBARANES_CLIENTE_DETALLES.CONCEPTO, ALBARANES_CLIENTE_DETALLES.CANTIDAD, - ALBARANES_CLIENTE_DETALLES.IMPORTE_UNIDAD, ALBARANES_CLIENTE_DETALLES.IMPORTE_TOTAL, - ALBARANES_CLIENTE_DETALLES.VISIBLE, - - ALBARANES_CLIENTE_DETALLES.ID_ARTICULO, ALBARANES_CLIENTE_DETALLES.DESCUENTO, - ALBARANES_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR - -FROM ALBARANES_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON ALBARANES_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE ALBARANES_CLIENTE_DETALLES.ID_ALBARAN = :ID_ALBARAN -AND ALBARANES_CLIENTE_DETALLES.ID = :ID -ORDER BY POSICION; - - ID_ALBARAN = 387 - ID = 1226 - - > -[07/09/2007 11:15:57] -[Application: FactuGES (Servidor)] -: [Execute] INSERT INTO ALBARANES_CLIENTE_DETALLES ( - ID, - ID_ALBARAN, - POSICION, - TIPO_DETALLE, - ID_ARTICULO, - CONCEPTO, - CANTIDAD, - IMPORTE_UNIDAD, - DESCUENTO, - IMPORTE_PORTE, - IMPORTE_TOTAL, - VISIBLE, - FECHA_ALTA, - FECHA_MODIFICACION) - VALUES ( - :ID, - :ID_ALBARAN, - :POSICION, - :TIPO_DETALLE, - :ID_ARTICULO, - :CONCEPTO, - :CANTIDAD, - :IMPORTE_UNIDAD, - :DESCUENTO, - :IMPORTE_PORTE, - :IMPORTE_TOTAL, - :VISIBLE, - :FECHA_ALTA, - :FECHA_MODIFICACION); - - ID = 1227 - ID_ALBARAN = 387 - POSICION = 8 - TIPO_DETALLE = Concepto - ID_ARTICULO = 12 - CONCEPTO = ELICA MODELO LUMINOR - CANTIDAD = 1 - IMPORTE_UNIDAD = 694 - DESCUENTO = 34 - IMPORTE_PORTE = 0 - IMPORTE_TOTAL = 458,04 - VISIBLE = 0 - FECHA_ALTA = > - FECHA_MODIFICACION = > - - > -[07/09/2007 11:15:57] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ALBARANES_CLIENTE_DETALLES.ID, ALBARANES_CLIENTE_DETALLES.ID_ALBARAN, - ALBARANES_CLIENTE_DETALLES.POSICION, ALBARANES_CLIENTE_DETALLES.TIPO_DETALLE, - ALBARANES_CLIENTE_DETALLES.CONCEPTO, ALBARANES_CLIENTE_DETALLES.CANTIDAD, - ALBARANES_CLIENTE_DETALLES.IMPORTE_UNIDAD, ALBARANES_CLIENTE_DETALLES.IMPORTE_TOTAL, - ALBARANES_CLIENTE_DETALLES.VISIBLE, - - ALBARANES_CLIENTE_DETALLES.ID_ARTICULO, ALBARANES_CLIENTE_DETALLES.DESCUENTO, - ALBARANES_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR - -FROM ALBARANES_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON ALBARANES_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE ALBARANES_CLIENTE_DETALLES.ID_ALBARAN = :ID_ALBARAN -AND ALBARANES_CLIENTE_DETALLES.ID = :ID -ORDER BY POSICION; - - ID_ALBARAN = 387 - ID = 1227 - - > -[07/09/2007 11:15:57] -[Application: FactuGES (Servidor)] -: [Execute] INSERT INTO ALBARANES_CLIENTE_DETALLES ( - ID, - ID_ALBARAN, - POSICION, - TIPO_DETALLE, - ID_ARTICULO, - CONCEPTO, - CANTIDAD, - IMPORTE_UNIDAD, - DESCUENTO, - IMPORTE_PORTE, - IMPORTE_TOTAL, - VISIBLE, - FECHA_ALTA, - FECHA_MODIFICACION) - VALUES ( - :ID, - :ID_ALBARAN, - :POSICION, - :TIPO_DETALLE, - :ID_ARTICULO, - :CONCEPTO, - :CANTIDAD, - :IMPORTE_UNIDAD, - :DESCUENTO, - :IMPORTE_PORTE, - :IMPORTE_TOTAL, - :VISIBLE, - :FECHA_ALTA, - :FECHA_MODIFICACION); - - ID = 1228 - ID_ALBARAN = 387 - POSICION = 9 - TIPO_DETALLE = Concepto - ID_ARTICULO = 13 - CONCEPTO = ELICA MODELO ECLISSE - CANTIDAD = 1 - IMPORTE_UNIDAD = 694 - DESCUENTO = 34 - IMPORTE_PORTE = 0 - IMPORTE_TOTAL = 458,04 - VISIBLE = 0 - FECHA_ALTA = > - FECHA_MODIFICACION = > - - > -[07/09/2007 11:15:57] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ALBARANES_CLIENTE_DETALLES.ID, ALBARANES_CLIENTE_DETALLES.ID_ALBARAN, - ALBARANES_CLIENTE_DETALLES.POSICION, ALBARANES_CLIENTE_DETALLES.TIPO_DETALLE, - ALBARANES_CLIENTE_DETALLES.CONCEPTO, ALBARANES_CLIENTE_DETALLES.CANTIDAD, - ALBARANES_CLIENTE_DETALLES.IMPORTE_UNIDAD, ALBARANES_CLIENTE_DETALLES.IMPORTE_TOTAL, - ALBARANES_CLIENTE_DETALLES.VISIBLE, - - ALBARANES_CLIENTE_DETALLES.ID_ARTICULO, ALBARANES_CLIENTE_DETALLES.DESCUENTO, - ALBARANES_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR - -FROM ALBARANES_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON ALBARANES_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE ALBARANES_CLIENTE_DETALLES.ID_ALBARAN = :ID_ALBARAN -AND ALBARANES_CLIENTE_DETALLES.ID = :ID -ORDER BY POSICION; - - ID_ALBARAN = 387 - ID = 1228 - - > -[07/09/2007 11:15:57] -[Application: FactuGES (Servidor)] -: [Execute] INSERT INTO ALBARANES_CLIENTE_DETALLES ( - ID, - ID_ALBARAN, - POSICION, - TIPO_DETALLE, - ID_ARTICULO, - CONCEPTO, - CANTIDAD, - IMPORTE_UNIDAD, - DESCUENTO, - IMPORTE_PORTE, - IMPORTE_TOTAL, - VISIBLE, - FECHA_ALTA, - FECHA_MODIFICACION) - VALUES ( - :ID, - :ID_ALBARAN, - :POSICION, - :TIPO_DETALLE, - :ID_ARTICULO, - :CONCEPTO, - :CANTIDAD, - :IMPORTE_UNIDAD, - :DESCUENTO, - :IMPORTE_PORTE, - :IMPORTE_TOTAL, - :VISIBLE, - :FECHA_ALTA, - :FECHA_MODIFICACION); - - ID = 1229 - ID_ALBARAN = 387 - POSICION = 10 - TIPO_DETALLE = Concepto - ID_ARTICULO = 14 - CONCEPTO = ELICA MODELO AURORA - CANTIDAD = 1 - IMPORTE_UNIDAD = 1250 - DESCUENTO = 34 - IMPORTE_PORTE = 0 - IMPORTE_TOTAL = 825 - VISIBLE = 0 - FECHA_ALTA = > - FECHA_MODIFICACION = > - - > -[07/09/2007 11:15:57] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ALBARANES_CLIENTE_DETALLES.ID, ALBARANES_CLIENTE_DETALLES.ID_ALBARAN, - ALBARANES_CLIENTE_DETALLES.POSICION, ALBARANES_CLIENTE_DETALLES.TIPO_DETALLE, - ALBARANES_CLIENTE_DETALLES.CONCEPTO, ALBARANES_CLIENTE_DETALLES.CANTIDAD, - ALBARANES_CLIENTE_DETALLES.IMPORTE_UNIDAD, ALBARANES_CLIENTE_DETALLES.IMPORTE_TOTAL, - ALBARANES_CLIENTE_DETALLES.VISIBLE, - - ALBARANES_CLIENTE_DETALLES.ID_ARTICULO, ALBARANES_CLIENTE_DETALLES.DESCUENTO, - ALBARANES_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR - -FROM ALBARANES_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON ALBARANES_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE ALBARANES_CLIENTE_DETALLES.ID_ALBARAN = :ID_ALBARAN -AND ALBARANES_CLIENTE_DETALLES.ID = :ID -ORDER BY POSICION; - - ID_ALBARAN = 387 - ID = 1229 - - > -[07/09/2007 11:15:59] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT ID, - ID_EMPRESA, - ID_CLIENTE, - NOMBRE, - REFERENCIA, - REFERENCIA_CLIENTE, - SITUACION, - FECHA_PEDIDO, - CALLE, - CODIGO_POSTAL, - POBLACION, - PROVINCIA, - PERSONA_CONTACTO, - TELEFONO, - OBSERVACIONES, - INCIDENCIAS, - INCIDENCIAS_ACTIVAS, - FECHA_ALTA, - FECHA_MODIFICACION, - USUARIO, - IMPORTE_NETO, - IMPORTE_PORTE, - DESCUENTO, - IMPORTE_DESCUENTO, - BASE_IMPONIBLE, - IVA, - IMPORTE_IVA, - IMPORTE_TOTAL, - ID_FORMA_PAGO, - REF_TIENDA_WEB, - FECHA_PREVISTA_ENVIO -FROM V_PEDIDOS_CLIENTE WHERE (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - - Plan: PLAN SORT ((V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_DETALLES PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES))) -PLAN SORT (SORT (JOIN (JOIN - - > -[07/09/2007 11:15:59](V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES ALBARANES_CLIENTE_DETALLES NATURAL, V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)), V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES V_ALB_CLI_SITUACION ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)))) -PLAN SORT ((V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_DETALLES PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES))) -PLAN SORT (SORT (JOIN (JOIN (V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES ALBARANES_CLIENTE_DETALLES - - > -[07/09/2007 11:15:59] NATURAL, V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)), V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES V_ALB_CLI_SITUACION ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)))) -PLAN SORT ((V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_DETALLES PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES))) -PLAN SORT ((V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_DETALLES PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES))) - - > -[07/09/2007 11:15:59] -[Application: FactuGES (Servidor)] -: [Execute] SELECT ID, - ID_EMPRESA, - ID_CLIENTE, - NOMBRE, - REFERENCIA, - REFERENCIA_CLIENTE, - SITUACION, - FECHA_PEDIDO, - CALLE, - CODIGO_POSTAL, - POBLACION, - PROVINCIA, - PERSONA_CONTACTO, - TELEFONO, - OBSERVACIONES, - INCIDENCIAS, - INCIDENCIAS_ACTIVAS, - FECHA_ALTA, - FECHA_MODIFICACION, - USUARIO, - IMPORTE_NETO, - IMPORTE_PORTE, - DESCUENTO, - IMPORTE_DESCUENTO, - BASE_IMPONIBLE, - IVA, - IMPORTE_IVA, - IMPORTE_TOTAL, - ID_FORMA_PAGO, - REF_TIENDA_WEB, - FECHA_PREVISTA_ENVIO -FROM V_PEDIDOS_CLIENTE WHERE (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) +MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP AS IMP_MARGEN_ULT_VENT_ULT_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT +ELSE 0 +END > -[07/09/2007 11:16:00] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT PEDIDOS_CLIENTE_DETALLES.ID, - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO, - PEDIDOS_CLIENTE_DETALLES.POSICION, - PEDIDOS_CLIENTE_DETALLES.TIPO_DETALLE, - PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO, - ARTICULOS.REFERENCIA, - ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR, - PEDIDOS_CLIENTE_DETALLES.CONCEPTO, - PEDIDOS_CLIENTE_DETALLES.CANTIDAD, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_UNIDAD, - PEDIDOS_CLIENTE_DETALLES.DESCUENTO, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_PORTE, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_TOTAL, - PEDIDOS_CLIENTE_DETALLES.VISIBLE -FROM PEDIDOS_CLIENTE_DETALLES - LEFT JOIN ARTICULOS ON PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO = :ID_PEDIDO -ORDER BY POSICION; +[10/09/2007 11:28:03]AS POR_MARGEN_ULT_VENT_ULT_COMP, - Plan: PLAN SORT (JOIN (PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES), ARTICULOS INDEX (PK_ARTICULOS))) +MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP AS IMP_MARGEN_ULT_VENT_PRO_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT +ELSE 0 +END +AS POR_MARGEN_ULT_VENT_PRO_COMP, + + + +MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - ARTICULOS.PRECIO_NETO AS IMP_MARGEN_PRO_VENT_COMPRA, +CASE +WHEN ARTICULOS.PRECIO_NETO = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - ARTICULOS.PRECIO_NETO) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - ARTICULOS.PRECIO_NETO) * 100) / MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT +ELSE 0 +END +AS POR_MARGEN_PRO_VENT_COMPRA, + +MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP AS IMP_MARGEN_PRO_VENT_ULT_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPO > -[07/09/2007 11:16:00] -[Application: FactuGES (Servidor)] -: [Execute] SELECT PEDIDOS_CLIENTE_DETALLES.ID, - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO, - PEDIDOS_CLIENTE_DETALLES.POSICION, - PEDIDOS_CLIENTE_DETALLES.TIPO_DETALLE, - PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO, - ARTICULOS.REFERENCIA, - ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR, - PEDIDOS_CLIENTE_DETALLES.CONCEPTO, - PEDIDOS_CLIENTE_DETALLES.CANTIDAD, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_UNIDAD, - PEDIDOS_CLIENTE_DETALLES.DESCUENTO, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_PORTE, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_TOTAL, - PEDIDOS_CLIENTE_DETALLES.VISIBLE -FROM PEDIDOS_CLIENTE_DETALLES - LEFT JOIN ARTICULOS ON PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO = :ID_PEDIDO -ORDER BY POSICION; +[10/09/2007 11:28:03]RTE_NETO_ULT_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT +ELSE 0 +END +AS POR_MARGEN_PRO_VENT_ULT_COMP, - ID_PEDIDO = 95 +MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP AS IMP_MARGEN_PRO_VENT_PRO_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT +ELSE 0 +END +AS POR_MARGEN_PRO_VENT_PRO_COMP + +FROM + + +(SELECT ID_EMPRESA, ID_CLIENTE, ID_ARTICULO, COALESCE(SUM(IMPORTE_UNIDAD_ULT_VENT),0) AS IMPORTE_UNIDAD_ULT_VENT, + COALESCE(SUM(IMPORTE_NETO_ULT_VENT),0) AS IMPORTE_NETO_ULT_VENT, COALESCE(SUM(IMPORTE_PORTE_ULT_VENT),0) AS IMPORTE_PORTE_ULT > -[07/09/2007 11:16:00] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT PEDIDOS_CLIENTE_DETALLES.ID, - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO, - PEDIDOS_CLIENTE_DETALLES.POSICION, - PEDIDOS_CLIENTE_DETALLES.TIPO_DETALLE, - PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO, - ARTICULOS.REFERENCIA, - ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR, - PEDIDOS_CLIENTE_DETALLES.CONCEPTO, - PEDIDOS_CLIENTE_DETALLES.CANTIDAD, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_UNIDAD, - PEDIDOS_CLIENTE_DETALLES.DESCUENTO, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_PORTE, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_TOTAL, - PEDIDOS_CLIENTE_DETALLES.VISIBLE -FROM PEDIDOS_CLIENTE_DETALLES - LEFT JOIN ARTICULOS ON PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO = :ID_PEDIDO -ORDER BY POSICION; +[10/09/2007 11:28:03]_VENT, + COALESCE(SUM(IMPORTE_UNIDAD_PRO_VENT),0) AS IMPORTE_UNIDAD_PRO_VENT, COALESCE(SUM(IMPORTE_NETO_PRO_VENT),0) AS IMPORTE_NETO_PRO_VENT, + COALESCE(SUM(IMPORTE_PORTE_PRO_VENT),0) AS IMPORTE_PORTE_PRO_VENT - Plan: PLAN SORT (JOIN (PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES), ARTICULOS INDEX (PK_ARTICULOS))) + FROM + (SELECT + ID_EMPRESA, ID_CLIENTE, ID_ARTICULO, + IMPORTE_UNIDAD_VENTA AS IMPORTE_UNIDAD_ULT_VENT, IMPORTE_NETO_VENTA AS IMPORTE_NETO_ULT_VENT, IMPORTE_PORTE_VENTA AS IMPORTE_PORTE_ULT_VENT, + NULL AS IMPORTE_UNIDAD_PRO_VENT, NULL AS IMPORTE_NETO_PRO_VENT, NULL AS IMPORTE_PORTE_PRO_VENT + + FROM V_INF_ULTIMA_VENTA + + UNION ALL + + SELECT + FACTURAS_CLIENTE.ID_EMPRESA, + FACTURAS_CLIENTE.ID_CLIENTE, + FACTURAS_CLIENTE_DETALLES.ID_ARTICULO, + NULL, NULL, NULL, + AVG(FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD) AS IMPORTE_UNIDAD_PRO_VENT, + AVG(FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD - (FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD * (FACTURAS_CLIENTE_DETALLES.DESCUENTO / 100))) AS IMPORTE_NETO_PRO_VENT, + > -[07/09/2007 11:16:00] -[Application: FactuGES (Servidor)] -: [Execute] SELECT PEDIDOS_CLIENTE_DETALLES.ID, - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO, - PEDIDOS_CLIENTE_DETALLES.POSICION, - PEDIDOS_CLIENTE_DETALLES.TIPO_DETALLE, - PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO, - ARTICULOS.REFERENCIA, - ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR, - PEDIDOS_CLIENTE_DETALLES.CONCEPTO, - PEDIDOS_CLIENTE_DETALLES.CANTIDAD, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_UNIDAD, - PEDIDOS_CLIENTE_DETALLES.DESCUENTO, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_PORTE, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_TOTAL, - PEDIDOS_CLIENTE_DETALLES.VISIBLE -FROM PEDIDOS_CLIENTE_DETALLES - LEFT JOIN ARTICULOS ON PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO = :ID_PEDIDO -ORDER BY POSICION; +[10/09/2007 11:28:03] AVG(FACTURAS_CLIENTE_DETALLES.IMPORTE_PORTE) AS IMPORTE_PORTE_PRO_VENT - ID_PEDIDO = 125 + FROM FACTURAS_CLIENTE_DETALLES + LEFT OUTER JOIN FACTURAS_CLIENTE + ON (FACTURAS_CLIENTE.ID = FACTURAS_CLIENTE_DETALLES.ID_FACTURA) + + WHERE (FACTURAS_CLIENTE_DETALLES.ID_ARTICULO IS NOT NULL) AND (FACTURAS_CLIENTE_DETALLES.ID_ARTICULO >> 0) + AND (FACTURAS_CLIENTE_DETALLES.CANTIDAD >> 0) + AND (FACTURAS_CLIENTE.FECHA_FACTURA BETWEEN :FECHAINI AND :FECHAFIN) + GROUP BY 1, 2, 3) + + GROUP BY 1, 2, 3) MARGEN_VENTAS + + +LEFT JOIN + + +(SELECT + ID_EMPRESA, ID_ARTICULO, COALESCE(SUM(IMPORTE_UNIDAD_ULT_COMP),0) AS IMPORTE_UNIDAD_ULT_COMP, COALESCE(SUM(IMPORTE_NETO_ULT_COMP),0) AS IMPORTE_NETO_ULT_COMP, + COALESCE(SUM(IMPORTE_PORTE_ULT_COMP),0) AS IMPORTE_PORTE_ULT_COMP, COALESCE(SUM(IMPORTE_UNIDAD_PRO_COMP),0) AS IMPORTE_UNIDAD_PRO_COMP, + COALESCE(SUM(IMPORTE_NETO_PRO_COMP),0) AS IMPORTE_NETO_PRO_COMP, COALESCE(SUM(IMPORTE_PORTE_PRO_COMP),0) AS IMPORTE_PORTE_PRO_COMP + + FROM + ( > -[07/09/2007 11:16:07] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_EMPRESA, ID_CLIENTE, NOMBRE, FECHA_ALBARAN, - REFERENCIA, REFERENCIA_CLIENTE, TIPO, SITUACION, ID_ALMACEN, NOMBRE_ALMACEN, - ID_PEDIDO, REF_PEDIDO, ID_FACTURA, REF_FACTURA, - CALLE, CODIGO_POSTAL, POBLACION, PROVINCIA, PERSONA_CONTACTO, - TELEFONO, IMPORTE_NETO, IMPORTE_PORTE, DESCUENTO, IMPORTE_DESCUENTO, - BASE_IMPONIBLE, IVA, IMPORTE_IVA, IMPORTE_TOTAL, OBSERVACIONES, - INCIDENCIAS, INCIDENCIAS_ACTIVAS, FECHA_ALTA, - FECHA_MODIFICACION, USUARIO, ID_FORMA_PAGO, FECHA_PREVISTA_ENVIO, FECHA_ENVIO, - FECHA_RECEPCION - FROM - V_ALBARANES_CLIENTE WHERE (ID_EMPRESA = 1) AND ((IMPORTE_TOTAL >>= 0)) AND (ID_EMPRESA IN (1)) +[10/09/2007 11:28:03]SELECT + ID_EMPRESA, ID_ARTICULO, + IMPORTE_UNIDAD_COMPRA AS IMPORTE_UNIDAD_ULT_COMP, IMPORTE_NETO_COMPRA AS IMPORTE_NETO_ULT_COMP, IMPORTE_PORTE_COMPRA AS IMPORTE_PORTE_ULT_COMP, + NULL AS IMPORTE_UNIDAD_PRO_COMP, NULL AS IMPORTE_NETO_PRO_COMP, NULL AS IMPORTE_PORTE_PRO_COMP - Plan: PLAN JOIN (JOIN (JOIN (JOIN (JOIN (V_ALBARANES_CLIENTE ALBARANES_CLIENTE INDEX (FK_ALBARAN_CLIENTE2), V_ALBARANES_CLIENTE CONTACTOS INDEX (PK_CONTACTOS)), V_ALBARANES_CLIENTE PEDIDOS_CLIENTE INDEX (PK_PEDIDOS_CLIENTE)), V_ALBARANES_CLIENTE FACTURAS_CLIENTE INDEX + FROM V_INF_ULTIMA_COMPRA + + UNION ALL + + SELECT + FACTURAS_PROVEEDOR.ID_EMPRESA, + FACTURAS_PROVEEDOR_DETALLES.ID_ARTICULO, + NULL, NULL, NULL, + AVG(FACTURAS_PROVEEDOR_DETALLES.IMPORTE_UNIDAD) AS IMPORTE_UNIDAD_PRO_COMP, + AVG(FACTURAS_PROVEEDOR_DETALLES.IMPORTE_UNIDAD - (FACTURAS_PROVEEDOR_DETALLES.IMPORTE_UNIDAD * (FACTURAS_PROVEEDOR_DETALLES.DESCUENTO / 100))) AS IMPORTE_NETO_PRO_COMP, + AVG(FACTURAS_PROVEEDOR_DETALLES.IMPORTE_PORTE) AS IMPORTE_PORTE_PRO_COMP + + FROM FACTURAS_PROVEEDOR_DETALLES + LEFT OUTER JOIN FACTURAS_PROVEEDOR + ON (FACTURAS_PROVEEDOR.ID = FACTURAS_PROVEEDOR_DETALLES.ID_FACTURA) + + WHERE (FACTURAS_PROVEEDOR_DETALLES. > -[07/09/2007 11:16:07] (PK_FACTURAS_CLIENTE)), V_ALBARANES_CLIENTE V_ALB_CLI_SITUACION ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)), V_ALBARANES_CLIENTE ALMACENES INDEX (PK_ALMACENES)) +[10/09/2007 11:28:03]ID_ARTICULO IS NOT NULL) AND (FACTURAS_PROVEEDOR_DETALLES.ID_ARTICULO >> 0) + AND (FACTURAS_PROVEEDOR_DETALLES.CANTIDAD >> 0) + AND (FACTURAS_PROVEEDOR.FECHA_FACTURA BETWEEN :FECHAINI AND :FECHAFIN) + GROUP BY 1, 2) + + GROUP BY 1, 2) MARGEN_COMPRAS + + +ON (MARGEN_COMPRAS.ID_EMPRESA = MARGEN_VENTAS.ID_EMPRESA) +AND (MARGEN_COMPRAS.ID_ARTICULO = MARGEN_VENTAS.ID_ARTICULO) + + +LEFT JOIN ARTICULOS ON (ARTICULOS.ID = MARGEN_VENTAS.ID_ARTICULO) +LEFT JOIN CONTACTOS CLIENTES ON (CLIENTES.ID = MARGEN_VENTAS.ID_CLIENTE) +LEFT JOIN CLIENTES_DATOS ON (CLIENTES_DATOS.ID_CLIENTE = CLIENTES.ID) +LEFT JOIN CONTACTOS AGENTES ON (AGENTES.ID = CLIENTES_DATOS.ID_AGENTE) +WHERE ARTICULOS.INVENTARIABLE = 1) INF_MARGEN_ARTICULOS +GROUP BY INF_MARGEN_ARTICULOS.DESCRIPCION,INF_MARGEN_ARTICULOS.FAMILIA,INF_MARGEN_ARTICULOS.NOMBRE_CLIENTE,INF_MARGEN_ARTICULOS.REFERENCIA,INF_MARGEN_ARTICULOS.REFERENCIA_PROV + + FECHAINI = 01/09/2007 + FECHAFIN = 30/09/2007 + FECHAINI = 01/09/2007 + FECHAFIN = > -[07/09/2007 11:16:07] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_EMPRESA, ID_CLIENTE, NOMBRE, FECHA_ALBARAN, - REFERENCIA, REFERENCIA_CLIENTE, TIPO, SITUACION, ID_ALMACEN, NOMBRE_ALMACEN, - ID_PEDIDO, REF_PEDIDO, ID_FACTURA, REF_FACTURA, - CALLE, CODIGO_POSTAL, POBLACION, PROVINCIA, PERSONA_CONTACTO, - TELEFONO, IMPORTE_NETO, IMPORTE_PORTE, DESCUENTO, IMPORTE_DESCUENTO, - BASE_IMPONIBLE, IVA, IMPORTE_IVA, IMPORTE_TOTAL, OBSERVACIONES, - INCIDENCIAS, INCIDENCIAS_ACTIVAS, FECHA_ALTA, - FECHA_MODIFICACION, USUARIO, ID_FORMA_PAGO, FECHA_PREVISTA_ENVIO, FECHA_ENVIO, - FECHA_RECEPCION - FROM - V_ALBARANES_CLIENTE WHERE (ID_EMPRESA = 1) AND ((IMPORTE_TOTAL >>= 0)) AND (ID_EMPRESA IN (1)) - +[10/09/2007 11:28:03]30/09/2007 > -[07/09/2007 11:16:08] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ALBARANES_CLIENTE_DETALLES.ID, ALBARANES_CLIENTE_DETALLES.ID_ALBARAN, - ALBARANES_CLIENTE_DETALLES.POSICION, ALBARANES_CLIENTE_DETALLES.TIPO_DETALLE, - ALBARANES_CLIENTE_DETALLES.CONCEPTO, ALBARANES_CLIENTE_DETALLES.CANTIDAD, - ALBARANES_CLIENTE_DETALLES.IMPORTE_UNIDAD, ALBARANES_CLIENTE_DETALLES.IMPORTE_TOTAL, - ALBARANES_CLIENTE_DETALLES.VISIBLE, - - ALBARANES_CLIENTE_DETALLES.ID_ARTICULO, ALBARANES_CLIENTE_DETALLES.DESCUENTO, - ALBARANES_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR - -FROM ALBARANES_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON ALBARANES_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE ALBARANES_CLIENTE_DETALLES.ID_ALBARAN = :ID_ALBARAN -ORDER BY POSICION; - - Plan: PLAN SORT (JOIN (ALBARANES_CLIENTE_DETALLES INDEX (IDX_ALBARANES_CLIENTE_DETALLES1), ARTICULOS INDEX (PK_ARTICULOS))) - - > -[07/09/2007 11:16:08] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ALBARANES_CLIENTE_DETALLES.ID, ALBARANES_CLIENTE_DETALLES.ID_ALBARAN, - ALBARANES_CLIENTE_DETALLES.POSICION, ALBARANES_CLIENTE_DETALLES.TIPO_DETALLE, - ALBARANES_CLIENTE_DETALLES.CONCEPTO, ALBARANES_CLIENTE_DETALLES.CANTIDAD, - ALBARANES_CLIENTE_DETALLES.IMPORTE_UNIDAD, ALBARANES_CLIENTE_DETALLES.IMPORTE_TOTAL, - ALBARANES_CLIENTE_DETALLES.VISIBLE, - - ALBARANES_CLIENTE_DETALLES.ID_ARTICULO, ALBARANES_CLIENTE_DETALLES.DESCUENTO, - ALBARANES_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR - -FROM ALBARANES_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON ALBARANES_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE ALBARANES_CLIENTE_DETALLES.ID_ALBARAN = :ID_ALBARAN -ORDER BY POSICION; - - ID_ALBARAN = 46 - - > -[07/09/2007 11:16:08] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ALBARANES_CLIENTE_DETALLES.ID, ALBARANES_CLIENTE_DETALLES.ID_ALBARAN, - ALBARANES_CLIENTE_DETALLES.POSICION, ALBARANES_CLIENTE_DETALLES.TIPO_DETALLE, - ALBARANES_CLIENTE_DETALLES.CONCEPTO, ALBARANES_CLIENTE_DETALLES.CANTIDAD, - ALBARANES_CLIENTE_DETALLES.IMPORTE_UNIDAD, ALBARANES_CLIENTE_DETALLES.IMPORTE_TOTAL, - ALBARANES_CLIENTE_DETALLES.VISIBLE, - - ALBARANES_CLIENTE_DETALLES.ID_ARTICULO, ALBARANES_CLIENTE_DETALLES.DESCUENTO, - ALBARANES_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR - -FROM ALBARANES_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON ALBARANES_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE ALBARANES_CLIENTE_DETALLES.ID_ALBARAN = :ID_ALBARAN -ORDER BY POSICION; - - Plan: PLAN SORT (JOIN (ALBARANES_CLIENTE_DETALLES INDEX (IDX_ALBARANES_CLIENTE_DETALLES1), ARTICULOS INDEX (PK_ARTICULOS))) - - > -[07/09/2007 11:16:08] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ALBARANES_CLIENTE_DETALLES.ID, ALBARANES_CLIENTE_DETALLES.ID_ALBARAN, - ALBARANES_CLIENTE_DETALLES.POSICION, ALBARANES_CLIENTE_DETALLES.TIPO_DETALLE, - ALBARANES_CLIENTE_DETALLES.CONCEPTO, ALBARANES_CLIENTE_DETALLES.CANTIDAD, - ALBARANES_CLIENTE_DETALLES.IMPORTE_UNIDAD, ALBARANES_CLIENTE_DETALLES.IMPORTE_TOTAL, - ALBARANES_CLIENTE_DETALLES.VISIBLE, - - ALBARANES_CLIENTE_DETALLES.ID_ARTICULO, ALBARANES_CLIENTE_DETALLES.DESCUENTO, - ALBARANES_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR - -FROM ALBARANES_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON ALBARANES_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE ALBARANES_CLIENTE_DETALLES.ID_ALBARAN = :ID_ALBARAN -ORDER BY POSICION; - - ID_ALBARAN = 387 - - > -[07/09/2007 11:16:11] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CATEGORIA, REFERENCIA, NIF_CIF, NOMBRE, CALLE, - POBLACION, PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TELEFONO_2, - MOVIL_1, MOVIL_2, FAX, EMAIL_1, EMAIL_2, PAGINA_WEB, - NOTAS, FECHA_ALTA, FECHA_MODIFICACION, USUARIO, ID_EMPRESA, - ID_AGENTE, GRUPO_CLIENTE, NOMBRE_COMERCIAL, VENCIMIENTO_FACTURAS, - BLOQUEADO, MOTIVO_BLOQUEO, RECARGO_EQUIVALENCIA, REGIMEN_IVA, - ID_TIPO_IVA, ID_FORMA_PAGO, TIENDA_WEB, AGENTE - FROM - V_CLIENTES WHERE (ID = 51) AND (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - - Plan: PLAN JOIN (JOIN (JOIN (V_CLIENTES V_CONTACTOS EMPRESAS_CONTACTOS INDEX (PK_EMPRESAS_CONTACTOS), V_CLIENTES V_CONTACTOS CONTACTOS_CATEGORIAS INDEX (PK_CONTACTOS_CATEGORIAS), V_CLIENTES V_CONTACTOS CONTACTOS INDEX (PK_CONTACTOS)), V_CLIENTES CLIENTES_DATOS INDEX (PK_CLIENTES_DATOS)), V_CLIENTES CONTACTOS INDEX (PK_CONTACTOS)) - - > -[07/09/2007 11:16:11] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CATEGORIA, REFERENCIA, NIF_CIF, NOMBRE, CALLE, - POBLACION, PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TELEFONO_2, - MOVIL_1, MOVIL_2, FAX, EMAIL_1, EMAIL_2, PAGINA_WEB, - NOTAS, FECHA_ALTA, FECHA_MODIFICACION, USUARIO, ID_EMPRESA, - ID_AGENTE, GRUPO_CLIENTE, NOMBRE_COMERCIAL, VENCIMIENTO_FACTURAS, - BLOQUEADO, MOTIVO_BLOQUEO, RECARGO_EQUIVALENCIA, REGIMEN_IVA, - ID_TIPO_IVA, ID_FORMA_PAGO, TIENDA_WEB, AGENTE - FROM - V_CLIENTES WHERE (ID = 51) AND (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - - - > -[07/09/2007 11:16:11] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE - - Plan: PLAN JOIN (CLIENTES_DTOS_PROVEEDORES INDEX (IDX_CLIENTES_DTOS_PROV_ID_CLI), CONTACTOS INDEX (PK_CONTACTOS)) - - > -[07/09/2007 11:16:11] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE - - ID_CLIENTE = 51 - - > -[07/09/2007 11:16:11] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_DIRECCIONES INDEX (IDX_CONTACTOS_DIR_ID_CONTACTO)) - - > -[07/09/2007 11:16:11] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 51 - - > -[07/09/2007 11:16:11] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_DATOS_BANCO INDEX (IDX_CONTACTOS_DATOS_BANCO)) - - > -[07/09/2007 11:16:11] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 51 - - > -[07/09/2007 11:16:11] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_CATEGORIAS INDEX (IDX_CONTACTOS_CATEGORIAS)) - - > -[07/09/2007 11:16:11] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 51 - - > -[07/09/2007 11:16:11] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, - DC, CUENTA - FROM - FORMAS_PAGO - - Plan: PLAN (FORMAS_PAGO NATURAL) - - > -[07/09/2007 11:16:11] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, - DC, CUENTA - FROM - FORMAS_PAGO - - - > -[07/09/2007 11:16:11] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE - FROM - FORMAS_PAGO_PLAZOS - WHERE - FORMAS_PAGO_PLAZOS.ID_FORMA_PAGO = :ID_FORMA_PAGO - - Plan: PLAN (FORMAS_PAGO_PLAZOS INDEX (FK_FORMAS_PAGO_PLAZOS)) - - > -[07/09/2007 11:16:11] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE - FROM - FORMAS_PAGO_PLAZOS - WHERE - FORMAS_PAGO_PLAZOS.ID_FORMA_PAGO = :ID_FORMA_PAGO - - ID_FORMA_PAGO = 8 - - > -[07/09/2007 11:16:11] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT ALMACENES.ID, ALMACENES.ID_EMPRESA, ALMACENES.NOMBRE, ALMACENES.CALLE, - ALMACENES.PROVINCIA, ALMACENES.POBLACION, ALMACENES.CODIGO_POSTAL, - ALMACENES.TELEFONO, ALMACENES.MOVIL, ALMACENES.FAX, ALMACENES.PERSONA_CONTACTO, - ALMACENES.OBSERVACIONES, ALMACENES.FECHA_ALTA, ALMACENES.FECHA_MODIFICACION, - ALMACENES.USUARIO - -FROM ALMACENES WHERE (ALMACENES.ID_EMPRESA = 1) - - Plan: PLAN (ALMACENES INDEX (FK_ALMACENES_EMPRESAS)) - - > -[07/09/2007 11:16:11] -[Application: FactuGES (Servidor)] -: [Start transaction] - - > -[07/09/2007 11:16:11] -[Application: FactuGES (Servidor)] -: [Execute] Select F.RDB$COMPUTED_BLR, F.RDB$DEFAULT_VALUE, R.RDB$DEFAULT_VALUE, R.RDB$FIELD_NAME from RDB$RELATION_FIELDS R, RDB$FIELDS F where R.RDB$RELATION_NAME = :RELATION and R.RDB$FIELD_SOURCE = F.RDB$FIELD_NAME and ((not F.RDB$COMPUTED_BLR is NULL) or (not (F.RDB$DEFAULT_VALUE is NULL and R.RDB$DEFAULT_VALUE is NULL))) - - RELATION = ALMACENES - - > -[07/09/2007 11:16:11] -[Application: FactuGES (Servidor)] -: [Execute] SELECT RDB$FIELD_NAME, RDB$FIELD_POSITION FROM RDB$RELATION_CONSTRAINTS RR JOIN RDB$INDEX_SEGMENTS RI ON RR.RDB$INDEX_NAME = RI.RDB$INDEX_NAME WHERE RDB$RELATION_NAME = :relation_name AND RDB$CONSTRAINT_TYPE = 'PRIMARY KEY ' ORDER BY RDB$FIELD_POSITION - - RELATION_NAME = ALMACENES - - > -[07/09/2007 11:16:11] -[Application: FactuGES (Servidor)] -: [Commit (Hard commit)] - - > -[07/09/2007 11:16:11] -[Application: FactuGES (Servidor)] -: [Execute] SELECT ALMACENES.ID, ALMACENES.ID_EMPRESA, ALMACENES.NOMBRE, ALMACENES.CALLE, - ALMACENES.PROVINCIA, ALMACENES.POBLACION, ALMACENES.CODIGO_POSTAL, - ALMACENES.TELEFONO, ALMACENES.MOVIL, ALMACENES.FAX, ALMACENES.PERSONA_CONTACTO, - ALMACENES.OBSERVACIONES, ALMACENES.FECHA_ALTA, ALMACENES.FECHA_MODIFICACION, - ALMACENES.USUARIO - -FROM ALMACENES WHERE (ALMACENES.ID_EMPRESA = 1) - - - > -[07/09/2007 11:16:11] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT ID, - ID_EMPRESA, - ID_CLIENTE, - NOMBRE, - REFERENCIA, - REFERENCIA_CLIENTE, - SITUACION, - FECHA_PEDIDO, - CALLE, - CODIGO_POSTAL, - POBLACION, - PROVINCIA, - PERSONA_CONTACTO, - TELEFONO, - OBSERVACIONES, - INCIDENCIAS, - INCIDENCIAS_ACTIVAS, - FECHA_ALTA, - FECHA_MODIFICACION, - USUARIO, - IMPORTE_NETO, - IMPORTE_PORTE, - DESCUENTO, - IMPORTE_DESCUENTO, - BASE_IMPONIBLE, - IVA, - IMPORTE_IVA, - IMPORTE_TOTAL, - ID_FORMA_PAGO, - REF_TIENDA_WEB, - FECHA_PREVISTA_ENVIO -FROM V_PEDIDOS_CLIENTE WHERE (ID = 125) AND (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - - Plan: PLAN SORT ((V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_DETALLES PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES))) -PLAN SORT (SO - - > -[07/09/2007 11:16:11]RT (JOIN (JOIN (V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES ALBARANES_CLIENTE_DETALLES NATURAL, V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)), V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES V_ALB_CLI_SITUACION ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)))) -PLAN SORT ((V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_DETALLES PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES))) -PLAN SORT (SORT (JOIN (JOIN (V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES ALBARANES_C - - > -[07/09/2007 11:16:11]LIENTE_DETALLES NATURAL, V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)), V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES V_ALB_CLI_SITUACION ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)))) -PLAN SORT ((V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_DETALLES PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES))) -PLAN SORT ((V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_DETALLES PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES))) - - > -[07/09/2007 11:16:11] -[Application: FactuGES (Servidor)] -: [Execute] SELECT ID, - ID_EMPRESA, - ID_CLIENTE, - NOMBRE, - REFERENCIA, - REFERENCIA_CLIENTE, - SITUACION, - FECHA_PEDIDO, - CALLE, - CODIGO_POSTAL, - POBLACION, - PROVINCIA, - PERSONA_CONTACTO, - TELEFONO, - OBSERVACIONES, - INCIDENCIAS, - INCIDENCIAS_ACTIVAS, - FECHA_ALTA, - FECHA_MODIFICACION, - USUARIO, - IMPORTE_NETO, - IMPORTE_PORTE, - DESCUENTO, - IMPORTE_DESCUENTO, - BASE_IMPONIBLE, - IVA, - IMPORTE_IVA, - IMPORTE_TOTAL, - ID_FORMA_PAGO, - REF_TIENDA_WEB, - FECHA_PREVISTA_ENVIO -FROM V_PEDIDOS_CLIENTE WHERE (ID = 125) AND (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - - - > -[07/09/2007 11:16:11] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT PEDIDOS_CLIENTE_DETALLES.ID, - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO, - PEDIDOS_CLIENTE_DETALLES.POSICION, - PEDIDOS_CLIENTE_DETALLES.TIPO_DETALLE, - PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO, - ARTICULOS.REFERENCIA, - ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR, - PEDIDOS_CLIENTE_DETALLES.CONCEPTO, - PEDIDOS_CLIENTE_DETALLES.CANTIDAD, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_UNIDAD, - PEDIDOS_CLIENTE_DETALLES.DESCUENTO, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_PORTE, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_TOTAL, - PEDIDOS_CLIENTE_DETALLES.VISIBLE -FROM PEDIDOS_CLIENTE_DETALLES - LEFT JOIN ARTICULOS ON PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO = :ID_PEDIDO -ORDER BY POSICION; - - Plan: PLAN SORT (JOIN (PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES), ARTICULOS INDEX (PK_ARTICULOS))) - - > -[07/09/2007 11:16:11] -[Application: FactuGES (Servidor)] -: [Execute] SELECT PEDIDOS_CLIENTE_DETALLES.ID, - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO, - PEDIDOS_CLIENTE_DETALLES.POSICION, - PEDIDOS_CLIENTE_DETALLES.TIPO_DETALLE, - PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO, - ARTICULOS.REFERENCIA, - ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR, - PEDIDOS_CLIENTE_DETALLES.CONCEPTO, - PEDIDOS_CLIENTE_DETALLES.CANTIDAD, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_UNIDAD, - PEDIDOS_CLIENTE_DETALLES.DESCUENTO, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_PORTE, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_TOTAL, - PEDIDOS_CLIENTE_DETALLES.VISIBLE -FROM PEDIDOS_CLIENTE_DETALLES - LEFT JOIN ARTICULOS ON PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO = :ID_PEDIDO -ORDER BY POSICION; - - ID_PEDIDO = 125 - - > -[07/09/2007 11:16:31] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CATEGORIA, REFERENCIA, NIF_CIF, NOMBRE, CALLE, - POBLACION, PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TELEFONO_2, - MOVIL_1, MOVIL_2, FAX, EMAIL_1, EMAIL_2, PAGINA_WEB, - NOTAS, FECHA_ALTA, FECHA_MODIFICACION, USUARIO, ID_EMPRESA, - ID_AGENTE, GRUPO_CLIENTE, NOMBRE_COMERCIAL, VENCIMIENTO_FACTURAS, - BLOQUEADO, MOTIVO_BLOQUEO, RECARGO_EQUIVALENCIA, REGIMEN_IVA, - ID_TIPO_IVA, ID_FORMA_PAGO, TIENDA_WEB, AGENTE - FROM - V_CLIENTES WHERE (ID = 51) AND (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - - Plan: PLAN JOIN (JOIN (JOIN (V_CLIENTES V_CONTACTOS EMPRESAS_CONTACTOS INDEX (PK_EMPRESAS_CONTACTOS), V_CLIENTES V_CONTACTOS CONTACTOS_CATEGORIAS INDEX (PK_CONTACTOS_CATEGORIAS), V_CLIENTES V_CONTACTOS CONTACTOS INDEX (PK_CONTACTOS)), V_CLIENTES CLIENTES_DATOS INDEX (PK_CLIENTES_DATOS)), V_CLIENTES CONTACTOS INDEX (PK_CONTACTOS)) - - > -[07/09/2007 11:16:31] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CATEGORIA, REFERENCIA, NIF_CIF, NOMBRE, CALLE, - POBLACION, PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TELEFONO_2, - MOVIL_1, MOVIL_2, FAX, EMAIL_1, EMAIL_2, PAGINA_WEB, - NOTAS, FECHA_ALTA, FECHA_MODIFICACION, USUARIO, ID_EMPRESA, - ID_AGENTE, GRUPO_CLIENTE, NOMBRE_COMERCIAL, VENCIMIENTO_FACTURAS, - BLOQUEADO, MOTIVO_BLOQUEO, RECARGO_EQUIVALENCIA, REGIMEN_IVA, - ID_TIPO_IVA, ID_FORMA_PAGO, TIENDA_WEB, AGENTE - FROM - V_CLIENTES WHERE (ID = 51) AND (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - - - > -[07/09/2007 11:16:31] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE - - Plan: PLAN JOIN (CLIENTES_DTOS_PROVEEDORES INDEX (IDX_CLIENTES_DTOS_PROV_ID_CLI), CONTACTOS INDEX (PK_CONTACTOS)) - - > -[07/09/2007 11:16:31] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE - - ID_CLIENTE = 51 - - > -[07/09/2007 11:16:31] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_DIRECCIONES INDEX (IDX_CONTACTOS_DIR_ID_CONTACTO)) - - > -[07/09/2007 11:16:31] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 51 - - > -[07/09/2007 11:16:31] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_DATOS_BANCO INDEX (IDX_CONTACTOS_DATOS_BANCO)) - - > -[07/09/2007 11:16:31] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 51 - - > -[07/09/2007 11:16:31] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_CATEGORIAS INDEX (IDX_CONTACTOS_CATEGORIAS)) - - > -[07/09/2007 11:16:31] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 51 - - > -[07/09/2007 11:16:31] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, - DC, CUENTA - FROM - FORMAS_PAGO - - Plan: PLAN (FORMAS_PAGO NATURAL) - - > -[07/09/2007 11:16:31] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, - DC, CUENTA - FROM - FORMAS_PAGO - - - > -[07/09/2007 11:16:31] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE - FROM - FORMAS_PAGO_PLAZOS - WHERE - FORMAS_PAGO_PLAZOS.ID_FORMA_PAGO = :ID_FORMA_PAGO - - Plan: PLAN (FORMAS_PAGO_PLAZOS INDEX (FK_FORMAS_PAGO_PLAZOS)) - - > -[07/09/2007 11:16:31] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE - FROM - FORMAS_PAGO_PLAZOS - WHERE - FORMAS_PAGO_PLAZOS.ID_FORMA_PAGO = :ID_FORMA_PAGO - - ID_FORMA_PAGO = 8 - - > -[07/09/2007 11:16:31] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT ALMACENES.ID, ALMACENES.ID_EMPRESA, ALMACENES.NOMBRE, ALMACENES.CALLE, - ALMACENES.PROVINCIA, ALMACENES.POBLACION, ALMACENES.CODIGO_POSTAL, - ALMACENES.TELEFONO, ALMACENES.MOVIL, ALMACENES.FAX, ALMACENES.PERSONA_CONTACTO, - ALMACENES.OBSERVACIONES, ALMACENES.FECHA_ALTA, ALMACENES.FECHA_MODIFICACION, - ALMACENES.USUARIO - -FROM ALMACENES WHERE (ALMACENES.ID_EMPRESA = 1) - - Plan: PLAN (ALMACENES INDEX (FK_ALMACENES_EMPRESAS)) - - > -[07/09/2007 11:16:31] -[Application: FactuGES (Servidor)] -: [Execute] SELECT ALMACENES.ID, ALMACENES.ID_EMPRESA, ALMACENES.NOMBRE, ALMACENES.CALLE, - ALMACENES.PROVINCIA, ALMACENES.POBLACION, ALMACENES.CODIGO_POSTAL, - ALMACENES.TELEFONO, ALMACENES.MOVIL, ALMACENES.FAX, ALMACENES.PERSONA_CONTACTO, - ALMACENES.OBSERVACIONES, ALMACENES.FECHA_ALTA, ALMACENES.FECHA_MODIFICACION, - ALMACENES.USUARIO - -FROM ALMACENES WHERE (ALMACENES.ID_EMPRESA = 1) - - - > -[07/09/2007 11:16:31] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT ID, - ID_EMPRESA, - ID_CLIENTE, - NOMBRE, - REFERENCIA, - REFERENCIA_CLIENTE, - SITUACION, - FECHA_PEDIDO, - CALLE, - CODIGO_POSTAL, - POBLACION, - PROVINCIA, - PERSONA_CONTACTO, - TELEFONO, - OBSERVACIONES, - INCIDENCIAS, - INCIDENCIAS_ACTIVAS, - FECHA_ALTA, - FECHA_MODIFICACION, - USUARIO, - IMPORTE_NETO, - IMPORTE_PORTE, - DESCUENTO, - IMPORTE_DESCUENTO, - BASE_IMPONIBLE, - IVA, - IMPORTE_IVA, - IMPORTE_TOTAL, - ID_FORMA_PAGO, - REF_TIENDA_WEB, - FECHA_PREVISTA_ENVIO -FROM V_PEDIDOS_CLIENTE WHERE (ID = 125) AND (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - - Plan: PLAN SORT ((V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_DETALLES PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES))) -PLAN SORT (SO - - > -[07/09/2007 11:16:31]RT (JOIN (JOIN (V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES ALBARANES_CLIENTE_DETALLES NATURAL, V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)), V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES V_ALB_CLI_SITUACION ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)))) -PLAN SORT ((V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_DETALLES PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES))) -PLAN SORT (SORT (JOIN (JOIN (V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES ALBARANES_C - - > -[07/09/2007 11:16:31]LIENTE_DETALLES NATURAL, V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)), V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES V_ALB_CLI_SITUACION ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)))) -PLAN SORT ((V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_DETALLES PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES))) -PLAN SORT ((V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_DETALLES PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES))) - - > -[07/09/2007 11:16:31] -[Application: FactuGES (Servidor)] -: [Execute] SELECT ID, - ID_EMPRESA, - ID_CLIENTE, - NOMBRE, - REFERENCIA, - REFERENCIA_CLIENTE, - SITUACION, - FECHA_PEDIDO, - CALLE, - CODIGO_POSTAL, - POBLACION, - PROVINCIA, - PERSONA_CONTACTO, - TELEFONO, - OBSERVACIONES, - INCIDENCIAS, - INCIDENCIAS_ACTIVAS, - FECHA_ALTA, - FECHA_MODIFICACION, - USUARIO, - IMPORTE_NETO, - IMPORTE_PORTE, - DESCUENTO, - IMPORTE_DESCUENTO, - BASE_IMPONIBLE, - IVA, - IMPORTE_IVA, - IMPORTE_TOTAL, - ID_FORMA_PAGO, - REF_TIENDA_WEB, - FECHA_PREVISTA_ENVIO -FROM V_PEDIDOS_CLIENTE WHERE (ID = 125) AND (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - - - > -[07/09/2007 11:16:31] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT PEDIDOS_CLIENTE_DETALLES.ID, - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO, - PEDIDOS_CLIENTE_DETALLES.POSICION, - PEDIDOS_CLIENTE_DETALLES.TIPO_DETALLE, - PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO, - ARTICULOS.REFERENCIA, - ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR, - PEDIDOS_CLIENTE_DETALLES.CONCEPTO, - PEDIDOS_CLIENTE_DETALLES.CANTIDAD, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_UNIDAD, - PEDIDOS_CLIENTE_DETALLES.DESCUENTO, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_PORTE, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_TOTAL, - PEDIDOS_CLIENTE_DETALLES.VISIBLE -FROM PEDIDOS_CLIENTE_DETALLES - LEFT JOIN ARTICULOS ON PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO = :ID_PEDIDO -ORDER BY POSICION; - - Plan: PLAN SORT (JOIN (PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES), ARTICULOS INDEX (PK_ARTICULOS))) - - > -[07/09/2007 11:16:31] -[Application: FactuGES (Servidor)] -: [Execute] SELECT PEDIDOS_CLIENTE_DETALLES.ID, - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO, - PEDIDOS_CLIENTE_DETALLES.POSICION, - PEDIDOS_CLIENTE_DETALLES.TIPO_DETALLE, - PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO, - ARTICULOS.REFERENCIA, - ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR, - PEDIDOS_CLIENTE_DETALLES.CONCEPTO, - PEDIDOS_CLIENTE_DETALLES.CANTIDAD, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_UNIDAD, - PEDIDOS_CLIENTE_DETALLES.DESCUENTO, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_PORTE, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_TOTAL, - PEDIDOS_CLIENTE_DETALLES.VISIBLE -FROM PEDIDOS_CLIENTE_DETALLES - LEFT JOIN ARTICULOS ON PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO = :ID_PEDIDO -ORDER BY POSICION; - - ID_PEDIDO = 125 - - > -[07/09/2007 11:28:23] +[10/09/2007 11:28:58] [Application: FactuGES (Servidor)] : [Prepare] SELECT ID @@ -6990,7 +1349,7 @@ ORDER BY POSICION; Plan: PLAN (USUARIOS NATURAL) > -[07/09/2007 11:28:23] +[10/09/2007 11:28:58] [Application: FactuGES (Servidor)] : [Execute] SELECT ID @@ -7000,11 +1359,11 @@ ORDER BY POSICION; PASS = :PASS AND ACTIVO = 1 - USUARIO = Luis - PASS = 1 + USUARIO = Administrador + PASS = luisleon07 > -[07/09/2007 11:28:23] +[10/09/2007 11:28:58] [Application: FactuGES (Servidor)] : [Prepare] SELECT PERFILES.PERFIL @@ -7016,7 +1375,7 @@ ORDER BY POSICION; Plan: PLAN JOIN (PERFILES_USUARIOS NATURAL, PERFILES INDEX (PK_PERFILES)) > -[07/09/2007 11:28:23] +[10/09/2007 11:28:58] [Application: FactuGES (Servidor)] : [Execute] SELECT PERFILES.PERFIL @@ -7025,10 +1384,10 @@ ORDER BY POSICION; WHERE PERFILES_USUARIOS.ID_USUARIO = :ID_USUARIO AND PERFILES.ID = PERFILES_USUARIOS.ID_PERFIL - ID_USUARIO = 2 + ID_USUARIO = 1 > -[07/09/2007 11:28:23] +[10/09/2007 11:28:58] [Application: FactuGES (Servidor)] : [Prepare] SELECT ID_EMPRESA @@ -7039,7 +1398,7 @@ ORDER BY POSICION; Plan: PLAN (EMPRESAS_USUARIOS NATURAL) > -[07/09/2007 11:28:23] +[10/09/2007 11:28:58] [Application: FactuGES (Servidor)] : [Execute] SELECT ID_EMPRESA @@ -7047,10 +1406,10 @@ ORDER BY POSICION; EMPRESAS_USUARIOS WHERE ID_USUARIO = :ID_USUARIO - ID_USUARIO = 2 + ID_USUARIO = 1 > -[07/09/2007 11:28:25] +[10/09/2007 11:29:01] [Application: FactuGES (Servidor)] : [Prepare] SELECT ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, CALLE, POBLACION, @@ -7059,12 +1418,12 @@ ORDER BY POSICION; FECHA_ALTA, FECHA_MODIFICACION, USUARIO, LOGOTIPO, REGISTRO_MERCANTIL, IVA FROM - EMPRESAS WHERE (ID IN (1)) + EMPRESAS - Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) + Plan: PLAN (EMPRESAS NATURAL) > -[07/09/2007 11:28:25] +[10/09/2007 11:29:01] [Application: FactuGES (Servidor)] : [Execute] SELECT ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, CALLE, POBLACION, @@ -7073,11 +1432,11 @@ ORDER BY POSICION; FECHA_ALTA, FECHA_MODIFICACION, USUARIO, LOGOTIPO, REGISTRO_MERCANTIL, IVA FROM - EMPRESAS WHERE (ID IN (1)) + EMPRESAS > -[07/09/2007 11:28:25] +[10/09/2007 11:29:01] [Application: FactuGES (Servidor)] : [Prepare] SELECT ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, @@ -7089,7 +1448,7 @@ WHERE ID_EMPRESA = :ID_EMPRESA Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) > -[07/09/2007 11:28:26] +[10/09/2007 11:29:01] [Application: FactuGES (Servidor)] : [Execute] SELECT ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, @@ -7101,7 +1460,7 @@ WHERE ID_EMPRESA = :ID_EMPRESA ID_EMPRESA = 1 > -[07/09/2007 11:28:26] +[10/09/2007 11:29:01] [Application: FactuGES (Servidor)] : [Prepare] SELECT ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, CALLE, POBLACION, @@ -7110,12 +1469,12 @@ WHERE ID_EMPRESA = :ID_EMPRESA FECHA_ALTA, FECHA_MODIFICACION, USUARIO, LOGOTIPO, REGISTRO_MERCANTIL, IVA FROM - EMPRESAS WHERE (ID IN (1)) + EMPRESAS - Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) + Plan: PLAN (EMPRESAS NATURAL) > -[07/09/2007 11:28:26] +[10/09/2007 11:29:01] [Application: FactuGES (Servidor)] : [Execute] SELECT ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, CALLE, POBLACION, @@ -7124,11 +1483,11 @@ WHERE ID_EMPRESA = :ID_EMPRESA FECHA_ALTA, FECHA_MODIFICACION, USUARIO, LOGOTIPO, REGISTRO_MERCANTIL, IVA FROM - EMPRESAS WHERE (ID IN (1)) + EMPRESAS > -[07/09/2007 11:28:26] +[10/09/2007 11:29:01] [Application: FactuGES (Servidor)] : [Prepare] SELECT ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, @@ -7140,7 +1499,7 @@ WHERE ID_EMPRESA = :ID_EMPRESA Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) > -[07/09/2007 11:28:26] +[10/09/2007 11:29:01] [Application: FactuGES (Servidor)] : [Execute] SELECT ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, @@ -7152,7 +1511,7 @@ WHERE ID_EMPRESA = :ID_EMPRESA ID_EMPRESA = 1 > -[07/09/2007 11:28:26] +[10/09/2007 11:29:01] [Application: FactuGES (Servidor)] : [Prepare] SELECT ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, CALLE, POBLACION, @@ -7161,12 +1520,12 @@ WHERE ID_EMPRESA = :ID_EMPRESA FECHA_ALTA, FECHA_MODIFICACION, USUARIO, LOGOTIPO, REGISTRO_MERCANTIL, IVA FROM - EMPRESAS WHERE (EMPRESAS.ID = 1) AND (ID IN (1)) + EMPRESAS WHERE (EMPRESAS.ID = 1) Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) > -[07/09/2007 11:28:26] +[10/09/2007 11:29:01] [Application: FactuGES (Servidor)] : [Execute] SELECT ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, CALLE, POBLACION, @@ -7175,11 +1534,11 @@ WHERE ID_EMPRESA = :ID_EMPRESA FECHA_ALTA, FECHA_MODIFICACION, USUARIO, LOGOTIPO, REGISTRO_MERCANTIL, IVA FROM - EMPRESAS WHERE (EMPRESAS.ID = 1) AND (ID IN (1)) + EMPRESAS WHERE (EMPRESAS.ID = 1) > -[07/09/2007 11:28:26] +[10/09/2007 11:29:01] [Application: FactuGES (Servidor)] : [Prepare] SELECT ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, @@ -7191,7 +1550,7 @@ WHERE ID_EMPRESA = :ID_EMPRESA Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) > -[07/09/2007 11:28:26] +[10/09/2007 11:29:01] [Application: FactuGES (Servidor)] : [Execute] SELECT ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, @@ -7203,3220 +1562,1832 @@ WHERE ID_EMPRESA = :ID_EMPRESA ID_EMPRESA = 1 > -[07/09/2007 11:28:41] +[10/09/2007 11:29:03] [Application: FactuGES (Servidor)] : [Prepare] SELECT - ID, ID_EMPRESA, ID_CLIENTE, NOMBRE, FECHA_ALBARAN, - REFERENCIA, REFERENCIA_CLIENTE, TIPO, SITUACION, ID_ALMACEN, NOMBRE_ALMACEN, - ID_PEDIDO, REF_PEDIDO, ID_FACTURA, REF_FACTURA, - CALLE, CODIGO_POSTAL, POBLACION, PROVINCIA, PERSONA_CONTACTO, - TELEFONO, IMPORTE_NETO, IMPORTE_PORTE, DESCUENTO, IMPORTE_DESCUENTO, - BASE_IMPONIBLE, IVA, IMPORTE_IVA, IMPORTE_TOTAL, OBSERVACIONES, - INCIDENCIAS, INCIDENCIAS_ACTIVAS, FECHA_ALTA, - FECHA_MODIFICACION, USUARIO, ID_FORMA_PAGO, FECHA_PREVISTA_ENVIO, FECHA_ENVIO, - FECHA_RECEPCION + ID, ID_EMPRESA, CATEGORIA, CONTROLLER, MODIFICABLE, ICONO, NOMBRE, DESCRIPCION, ORDEN, VISTA FROM - V_ALBARANES_CLIENTE WHERE (ID_EMPRESA = 1) AND ((IMPORTE_TOTAL >>= 0)) AND (ID_EMPRESA IN (1)) + INFORMES +ORDER BY CATEGORIA, ID - Plan: PLAN JOIN (JOIN (JOIN (JOIN (JOIN (V_ALBARANES_CLIENTE ALBARANES_CLIENTE INDEX (FK_ALBARAN_CLIENTE2), V_ALBARANES_CLIENTE CONTACTOS INDEX (PK_CONTACTOS)), V_ALBARANES_CLIENTE PEDIDOS_CLIENTE INDEX (PK_PEDIDOS_CLIENTE)), V_ALBARANES_CLIENTE FACTURAS_CLIENTE INDEX + Plan: PLAN SORT ((INFORMES NATURAL)) > -[07/09/2007 11:28:41] (PK_FACTURAS_CLIENTE)), V_ALBARANES_CLIENTE V_ALB_CLI_SITUACION ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)), V_ALBARANES_CLIENTE ALMACENES INDEX (PK_ALMACENES)) - - > -[07/09/2007 11:28:41] +[10/09/2007 11:29:03] [Application: FactuGES (Servidor)] : [Execute] SELECT - ID, ID_EMPRESA, ID_CLIENTE, NOMBRE, FECHA_ALBARAN, - REFERENCIA, REFERENCIA_CLIENTE, TIPO, SITUACION, ID_ALMACEN, NOMBRE_ALMACEN, - ID_PEDIDO, REF_PEDIDO, ID_FACTURA, REF_FACTURA, - CALLE, CODIGO_POSTAL, POBLACION, PROVINCIA, PERSONA_CONTACTO, - TELEFONO, IMPORTE_NETO, IMPORTE_PORTE, DESCUENTO, IMPORTE_DESCUENTO, - BASE_IMPONIBLE, IVA, IMPORTE_IVA, IMPORTE_TOTAL, OBSERVACIONES, - INCIDENCIAS, INCIDENCIAS_ACTIVAS, FECHA_ALTA, - FECHA_MODIFICACION, USUARIO, ID_FORMA_PAGO, FECHA_PREVISTA_ENVIO, FECHA_ENVIO, - FECHA_RECEPCION + ID, ID_EMPRESA, CATEGORIA, CONTROLLER, MODIFICABLE, ICONO, NOMBRE, DESCRIPCION, ORDEN, VISTA FROM - V_ALBARANES_CLIENTE WHERE (ID_EMPRESA = 1) AND ((IMPORTE_TOTAL >>= 0)) AND (ID_EMPRESA IN (1)) + INFORMES +ORDER BY CATEGORIA, ID > -[07/09/2007 11:28:42] +[10/09/2007 11:29:07] [Application: FactuGES (Servidor)] -: [Prepare] SELECT - ALBARANES_CLIENTE_DETALLES.ID, ALBARANES_CLIENTE_DETALLES.ID_ALBARAN, - ALBARANES_CLIENTE_DETALLES.POSICION, ALBARANES_CLIENTE_DETALLES.TIPO_DETALLE, - ALBARANES_CLIENTE_DETALLES.CONCEPTO, ALBARANES_CLIENTE_DETALLES.CANTIDAD, - ALBARANES_CLIENTE_DETALLES.IMPORTE_UNIDAD, ALBARANES_CLIENTE_DETALLES.IMPORTE_TOTAL, - ALBARANES_CLIENTE_DETALLES.VISIBLE, +: [Prepare] SELECT DISTINCT +INF_MARGEN_ARTICULOS.DESCRIPCION,INF_MARGEN_ARTICULOS.FAMILIA,AVG(INF_MARGEN_ARTICULOS.IMP_MARGEN_PRO_VENT_PRO_COMP) AS IMP_MARGEN_PRO_VENT_PRO_COMP,AVG(INF_MARGEN_ARTICULOS.IMP_NETO_PRO_COMP) AS IMP_NETO_PRO_COMP,AVG(INF_MARGEN_ARTICULOS.IMP_NETO_PRO_VENT) AS IMP_NETO_PRO_VENT,INF_MARGEN_ARTICULOS.NOMBRE_CLIENTE,AVG(INF_MARGEN_ARTICULOS.POR_MARGEN_PRO_VENT_PRO_COMP) AS POR_MARGEN_PRO_VENT_PRO_COMP,INF_MARGEN_ARTICULOS.REFERENCIA,INF_MARGEN_ARTICULOS.REFERENCIA_PROV +FROM - ALBARANES_CLIENTE_DETALLES.ID_ARTICULO, ALBARANES_CLIENTE_DETALLES.DESCUENTO, - ALBARANES_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR +(SELECT +MARGEN_VENTAS.ID_EMPRESA AS ID_EMPRESA, +MARGEN_VENTAS.ID_CLIENTE AS ID_CLIENTE, +MARGEN_VENTAS.ID_ARTICULO AS ID_ARTICULO, -FROM ALBARANES_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON ALBARANES_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE ALBARANES_CLIENTE_DETALLES.ID_ALBARAN = :ID_ALBARAN -ORDER BY POSICION; +CLIENTES.NIF_CIF AS NIF_CIF_CLIENTE, +CLIENTES.NOMBRE AS NOMBRE_CLIENTE, +CLIENTES_DATOS.NOMBRE_COMERCIAL AS NOMBRE_COMERCIAL_CLIENTE, - Plan: PLAN SORT (JOIN (ALBARANES_CLIENTE_DETALLES INDEX (IDX_ALBARANES_CLIENTE_DETALLES1), ARTICULOS INDEX (PK_ARTICULOS))) +AGENTES.NIF_CIF AS NIF_CIF_AGENTE, +AGENTES.NOMBRE AS NOMBRE_AGENTE, + +ARTICULOS.FAMILIA AS FAMILIA, +ARTICULOS.REFERENCIA AS REFERENCIA, +ARTICULOS.REFERENCIA_PROV AS REFERENCIA > -[07/09/2007 11:28:42] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ALBARANES_CLIENTE_DETALLES.ID, ALBARANES_CLIENTE_DETALLES.ID_ALBARAN, - ALBARANES_CLIENTE_DETALLES.POSICION, ALBARANES_CLIENTE_DETALLES.TIPO_DETALLE, - ALBARANES_CLIENTE_DETALLES.CONCEPTO, ALBARANES_CLIENTE_DETALLES.CANTIDAD, - ALBARANES_CLIENTE_DETALLES.IMPORTE_UNIDAD, ALBARANES_CLIENTE_DETALLES.IMPORTE_TOTAL, - ALBARANES_CLIENTE_DETALLES.VISIBLE, +[10/09/2007 11:29:07]_PROV, +ARTICULOS.DESCRIPCION AS DESCRIPCION, +ARTICULOS.COMISIONABLE AS COMISIONABLE, +ARTICULOS.INVENTARIABLE AS INVENTARIABLE, - ALBARANES_CLIENTE_DETALLES.ID_ARTICULO, ALBARANES_CLIENTE_DETALLES.DESCUENTO, - ALBARANES_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR +COALESCE(MARGEN_VENTAS.IMPORTE_UNIDAD_ULT_VENT, 0) AS IMP_UNIDAD_ULT_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT, 0) AS IMP_NETO_ULT_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_PORTE_ULT_VENT, 0) AS IMP_PORTE_ULT_VENT, -FROM ALBARANES_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON ALBARANES_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE ALBARANES_CLIENTE_DETALLES.ID_ALBARAN = :ID_ALBARAN -ORDER BY POSICION; +COALESCE(MARGEN_VENTAS.IMPORTE_UNIDAD_PRO_VENT, 0) AS IMP_UNIDAD_PRO_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT, 0) AS IMP_NETO_PRO_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_PORTE_PRO_VENT, 0) AS IMP_PORTE_PRO_VENT, - ID_ALBARAN = 46 +COALESCE(ARTICULOS.PRECIO_COSTE, 0) AS IMP_UNIDAD_COMPRA, +COALESCE(ARTICULOS.PRECIO_NETO, 0) AS IMP_NETO_COMPRA, +COALESCE(ARTICULOS.PRECIO_PORTE, 0) AS IMP_PORTE_COMPRA, + +COALESCE(MARGEN_COMPRAS.IMPORTE_UNIDAD_ULT_COMP, 0) AS IMP_UNIDAD_ULT_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP, 0) AS IMP_NETO_ULT_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_PORTE_ULT_COMP, 0) AS IMP_PORTE_ULT_COMP, + +COALESCE(MARGEN_C > -[07/09/2007 11:28:42] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ALBARANES_CLIENTE_DETALLES.ID, ALBARANES_CLIENTE_DETALLES.ID_ALBARAN, - ALBARANES_CLIENTE_DETALLES.POSICION, ALBARANES_CLIENTE_DETALLES.TIPO_DETALLE, - ALBARANES_CLIENTE_DETALLES.CONCEPTO, ALBARANES_CLIENTE_DETALLES.CANTIDAD, - ALBARANES_CLIENTE_DETALLES.IMPORTE_UNIDAD, ALBARANES_CLIENTE_DETALLES.IMPORTE_TOTAL, - ALBARANES_CLIENTE_DETALLES.VISIBLE, +[10/09/2007 11:29:07]OMPRAS.IMPORTE_UNIDAD_PRO_COMP, 0) AS IMP_UNIDAD_PRO_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP, 0) AS IMP_NETO_PRO_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_PORTE_PRO_COMP, 0) AS IMP_PORTE_PRO_COMP, - ALBARANES_CLIENTE_DETALLES.ID_ARTICULO, ALBARANES_CLIENTE_DETALLES.DESCUENTO, - ALBARANES_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR -FROM ALBARANES_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON ALBARANES_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE ALBARANES_CLIENTE_DETALLES.ID_ALBARAN = :ID_ALBARAN -ORDER BY POSICION; - Plan: PLAN SORT (JOIN (ALBARANES_CLIENTE_DETALLES INDEX (IDX_ALBARANES_CLIENTE_DETALLES1), ARTICULOS INDEX (PK_ARTICULOS))) - > -[07/09/2007 11:28:42] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ALBARANES_CLIENTE_DETALLES.ID, ALBARANES_CLIENTE_DETALLES.ID_ALBARAN, - ALBARANES_CLIENTE_DETALLES.POSICION, ALBARANES_CLIENTE_DETALLES.TIPO_DETALLE, - ALBARANES_CLIENTE_DETALLES.CONCEPTO, ALBARANES_CLIENTE_DETALLES.CANTIDAD, - ALBARANES_CLIENTE_DETALLES.IMPORTE_UNIDAD, ALBARANES_CLIENTE_DETALLES.IMPORTE_TOTAL, - ALBARANES_CLIENTE_DETALLES.VISIBLE, +MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - ARTICULOS.PRECIO_NETO AS IMP_MARGEN_ULT_VENT_COMPRA, +CASE +WHEN ARTICULOS.PRECIO_NETO = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - ARTICULOS.PRECIO_NETO) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - ARTICULOS.PRECIO_NETO) * 100) / MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT +ELSE 0 +END +AS POR_MARGEN_ULT_VENT_COMPRA, - ALBARANES_CLIENTE_DETALLES.ID_ARTICULO, ALBARANES_CLIENTE_DETALLES.DESCUENTO, - ALBARANES_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR - -FROM ALBARANES_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON ALBARANES_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE ALBARANES_CLIENTE_DETALLES.ID_ALBARAN = :ID_ALBARAN -ORDER BY POSICION; - - ID_ALBARAN = 387 - - > -[07/09/2007 11:28:44] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CATEGORIA, REFERENCIA, NIF_CIF, NOMBRE, CALLE, - POBLACION, PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TELEFONO_2, - MOVIL_1, MOVIL_2, FAX, EMAIL_1, EMAIL_2, PAGINA_WEB, - NOTAS, FECHA_ALTA, FECHA_MODIFICACION, USUARIO, ID_EMPRESA, - ID_AGENTE, GRUPO_CLIENTE, NOMBRE_COMERCIAL, VENCIMIENTO_FACTURAS, - BLOQUEADO, MOTIVO_BLOQUEO, RECARGO_EQUIVALENCIA, REGIMEN_IVA, - ID_TIPO_IVA, ID_FORMA_PAGO, TIENDA_WEB, AGENTE - FROM - V_CLIENTES WHERE (ID = 51) AND (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - - Plan: PLAN JOIN (JOIN (JOIN (V_CLIENTES V_CONTACTOS EMPRESAS_CONTACTOS INDEX (PK_EMPRESAS_CONTACTOS), V_CLIENTES V_CONTACTOS CONTACTOS_CATEGORIAS INDEX (PK_CONTACTOS_CATEGORIAS), V_CLIENTES V_CONTACTOS CONTACTOS INDEX (PK_CONTACTOS)), V_CLIENTES CLIENTES_DATOS INDEX (PK_CLIENTES_DATOS)), V_CLIENTES CONTACTOS INDEX (PK_CONTACTOS)) - - > -[07/09/2007 11:28:44] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CATEGORIA, REFERENCIA, NIF_CIF, NOMBRE, CALLE, - POBLACION, PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TELEFONO_2, - MOVIL_1, MOVIL_2, FAX, EMAIL_1, EMAIL_2, PAGINA_WEB, - NOTAS, FECHA_ALTA, FECHA_MODIFICACION, USUARIO, ID_EMPRESA, - ID_AGENTE, GRUPO_CLIENTE, NOMBRE_COMERCIAL, VENCIMIENTO_FACTURAS, - BLOQUEADO, MOTIVO_BLOQUEO, RECARGO_EQUIVALENCIA, REGIMEN_IVA, - ID_TIPO_IVA, ID_FORMA_PAGO, TIENDA_WEB, AGENTE - FROM - V_CLIENTES WHERE (ID = 51) AND (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) +MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP AS IMP_MARGEN_ULT_VENT_ULT_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT +ELSE 0 +END > -[07/09/2007 11:28:44] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE +[10/09/2007 11:29:07]AS POR_MARGEN_ULT_VENT_ULT_COMP, - Plan: PLAN JOIN (CLIENTES_DTOS_PROVEEDORES INDEX (IDX_CLIENTES_DTOS_PROV_ID_CLI), CONTACTOS INDEX (PK_CONTACTOS)) +MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP AS IMP_MARGEN_ULT_VENT_PRO_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT +ELSE 0 +END +AS POR_MARGEN_ULT_VENT_PRO_COMP, + + + +MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - ARTICULOS.PRECIO_NETO AS IMP_MARGEN_PRO_VENT_COMPRA, +CASE +WHEN ARTICULOS.PRECIO_NETO = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - ARTICULOS.PRECIO_NETO) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - ARTICULOS.PRECIO_NETO) * 100) / MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT +ELSE 0 +END +AS POR_MARGEN_PRO_VENT_COMPRA, + +MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP AS IMP_MARGEN_PRO_VENT_ULT_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPO > -[07/09/2007 11:28:44] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE +[10/09/2007 11:29:07]RTE_NETO_ULT_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT +ELSE 0 +END +AS POR_MARGEN_PRO_VENT_ULT_COMP, - ID_CLIENTE = 51 +MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP AS IMP_MARGEN_PRO_VENT_PRO_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT +ELSE 0 +END +AS POR_MARGEN_PRO_VENT_PRO_COMP + +FROM + + +(SELECT ID_EMPRESA, ID_CLIENTE, ID_ARTICULO, COALESCE(SUM(IMPORTE_UNIDAD_ULT_VENT),0) AS IMPORTE_UNIDAD_ULT_VENT, + COALESCE(SUM(IMPORTE_NETO_ULT_VENT),0) AS IMPORTE_NETO_ULT_VENT, COALESCE(SUM(IMPORTE_PORTE_ULT_VENT),0) AS IMPORTE_PORTE_ULT > -[07/09/2007 11:28:44] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO +[10/09/2007 11:29:07]_VENT, + COALESCE(SUM(IMPORTE_UNIDAD_PRO_VENT),0) AS IMPORTE_UNIDAD_PRO_VENT, COALESCE(SUM(IMPORTE_NETO_PRO_VENT),0) AS IMPORTE_NETO_PRO_VENT, + COALESCE(SUM(IMPORTE_PORTE_PRO_VENT),0) AS IMPORTE_PORTE_PRO_VENT - Plan: PLAN (CONTACTOS_DIRECCIONES INDEX (IDX_CONTACTOS_DIR_ID_CONTACTO)) + FROM + (SELECT + ID_EMPRESA, ID_CLIENTE, ID_ARTICULO, + IMPORTE_UNIDAD_VENTA AS IMPORTE_UNIDAD_ULT_VENT, IMPORTE_NETO_VENTA AS IMPORTE_NETO_ULT_VENT, IMPORTE_PORTE_VENTA AS IMPORTE_PORTE_ULT_VENT, + NULL AS IMPORTE_UNIDAD_PRO_VENT, NULL AS IMPORTE_NETO_PRO_VENT, NULL AS IMPORTE_PORTE_PRO_VENT + + FROM V_INF_ULTIMA_VENTA + + UNION ALL + + SELECT + FACTURAS_CLIENTE.ID_EMPRESA, + FACTURAS_CLIENTE.ID_CLIENTE, + FACTURAS_CLIENTE_DETALLES.ID_ARTICULO, + NULL, NULL, NULL, + AVG(FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD) AS IMPORTE_UNIDAD_PRO_VENT, + AVG(FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD - (FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD * (FACTURAS_CLIENTE_DETALLES.DESCUENTO / 100))) AS IMPORTE_NETO_PRO_VENT, + > -[07/09/2007 11:28:44] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO +[10/09/2007 11:29:07] AVG(FACTURAS_CLIENTE_DETALLES.IMPORTE_PORTE) AS IMPORTE_PORTE_PRO_VENT - ID_CONTACTO = 51 + FROM FACTURAS_CLIENTE_DETALLES + LEFT OUTER JOIN FACTURAS_CLIENTE + ON (FACTURAS_CLIENTE.ID = FACTURAS_CLIENTE_DETALLES.ID_FACTURA) + + WHERE (FACTURAS_CLIENTE_DETALLES.ID_ARTICULO IS NOT NULL) AND (FACTURAS_CLIENTE_DETALLES.ID_ARTICULO >> 0) + AND (FACTURAS_CLIENTE_DETALLES.CANTIDAD >> 0) + AND (FACTURAS_CLIENTE.FECHA_FACTURA BETWEEN :FECHAINI AND :FECHAFIN) + GROUP BY 1, 2, 3) + + GROUP BY 1, 2, 3) MARGEN_VENTAS + + +LEFT JOIN + + +(SELECT + ID_EMPRESA, ID_ARTICULO, COALESCE(SUM(IMPORTE_UNIDAD_ULT_COMP),0) AS IMPORTE_UNIDAD_ULT_COMP, COALESCE(SUM(IMPORTE_NETO_ULT_COMP),0) AS IMPORTE_NETO_ULT_COMP, + COALESCE(SUM(IMPORTE_PORTE_ULT_COMP),0) AS IMPORTE_PORTE_ULT_COMP, COALESCE(SUM(IMPORTE_UNIDAD_PRO_COMP),0) AS IMPORTE_UNIDAD_PRO_COMP, + COALESCE(SUM(IMPORTE_NETO_PRO_COMP),0) AS IMPORTE_NETO_PRO_COMP, COALESCE(SUM(IMPORTE_PORTE_PRO_COMP),0) AS IMPORTE_PORTE_PRO_COMP + + FROM + ( > -[07/09/2007 11:28:44] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO +[10/09/2007 11:29:07]SELECT + ID_EMPRESA, ID_ARTICULO, + IMPORTE_UNIDAD_COMPRA AS IMPORTE_UNIDAD_ULT_COMP, IMPORTE_NETO_COMPRA AS IMPORTE_NETO_ULT_COMP, IMPORTE_PORTE_COMPRA AS IMPORTE_PORTE_ULT_COMP, + NULL AS IMPORTE_UNIDAD_PRO_COMP, NULL AS IMPORTE_NETO_PRO_COMP, NULL AS IMPORTE_PORTE_PRO_COMP - Plan: PLAN (CONTACTOS_DATOS_BANCO INDEX (IDX_CONTACTOS_DATOS_BANCO)) + FROM V_INF_ULTIMA_COMPRA + + UNION ALL + + SELECT + FACTURAS_PROVEEDOR.ID_EMPRESA, + FACTURAS_PROVEEDOR_DETALLES.ID_ARTICULO, + NULL, NULL, NULL, + AVG(FACTURAS_PROVEEDOR_DETALLES.IMPORTE_UNIDAD) AS IMPORTE_UNIDAD_PRO_COMP, + AVG(FACTURAS_PROVEEDOR_DETALLES.IMPORTE_UNIDAD - (FACTURAS_PROVEEDOR_DETALLES.IMPORTE_UNIDAD * (FACTURAS_PROVEEDOR_DETALLES.DESCUENTO / 100))) AS IMPORTE_NETO_PRO_COMP, + AVG(FACTURAS_PROVEEDOR_DETALLES.IMPORTE_PORTE) AS IMPORTE_PORTE_PRO_COMP + + FROM FACTURAS_PROVEEDOR_DETALLES + LEFT OUTER JOIN FACTURAS_PROVEEDOR + ON (FACTURAS_PROVEEDOR.ID = FACTURAS_PROVEEDOR_DETALLES.ID_FACTURA) + + WHERE (FACTURAS_PROVEEDOR_DETALLES. > -[07/09/2007 11:28:44] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO +[10/09/2007 11:29:07]ID_ARTICULO IS NOT NULL) AND (FACTURAS_PROVEEDOR_DETALLES.ID_ARTICULO >> 0) + AND (FACTURAS_PROVEEDOR_DETALLES.CANTIDAD >> 0) + AND (FACTURAS_PROVEEDOR.FECHA_FACTURA BETWEEN :FECHAINI AND :FECHAFIN) + GROUP BY 1, 2) - ID_CONTACTO = 51 + GROUP BY 1, 2) MARGEN_COMPRAS + + +ON (MARGEN_COMPRAS.ID_EMPRESA = MARGEN_VENTAS.ID_EMPRESA) +AND (MARGEN_COMPRAS.ID_ARTICULO = MARGEN_VENTAS.ID_ARTICULO) + + +LEFT JOIN ARTICULOS ON (ARTICULOS.ID = MARGEN_VENTAS.ID_ARTICULO) +LEFT JOIN CONTACTOS CLIENTES ON (CLIENTES.ID = MARGEN_VENTAS.ID_CLIENTE) +LEFT JOIN CLIENTES_DATOS ON (CLIENTES_DATOS.ID_CLIENTE = CLIENTES.ID) +LEFT JOIN CONTACTOS AGENTES ON (AGENTES.ID = CLIENTES_DATOS.ID_AGENTE) +WHERE ARTICULOS.INVENTARIABLE = 1) INF_MARGEN_ARTICULOS +GROUP BY INF_MARGEN_ARTICULOS.DESCRIPCION,INF_MARGEN_ARTICULOS.FAMILIA,INF_MARGEN_ARTICULOS.NOMBRE_CLIENTE,INF_MARGEN_ARTICULOS.REFERENCIA,INF_MARGEN_ARTICULOS.REFERENCIA_PROV + + Plan: PLAN SORT (SORT (JOIN (JOIN (JOIN (JOIN (JOIN (SORT (JOIN (JOIN (INF_MARGEN_ARTI > -[07/09/2007 11:28:44] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_CATEGORIAS INDEX (IDX_CONTACTOS_CATEGORIAS)) +[10/09/2007 11:29:07]CULOS MARGEN_VENTAS V_INF_ULTIMA_VENTA FACTURAS_CLIENTE_DETALLES INDEX (IDX_FACTURAS_CLIENTE_DETALLES2), INF_MARGEN_ARTICULOS MARGEN_VENTAS V_INF_ULTIMA_VENTA FACTURAS_CLIENTE INDEX (PK_FACTURAS_CLIENTE)), SORT (JOIN (INF_MARGEN_ARTICULOS MARGEN_VENTAS V_INF_ULTIMA_VENTA V_INF_FEC_ULTIMA_VENTA FACTURAS_CLIENTE_DETALLES INDEX (IDX_FACTURAS_CLIENTE_DETALLES2), INF_MARGEN_ARTICULOS MARGEN_VENTAS V_INF_ULTIMA_VENTA V_INF_FEC_ULTIMA_VENTA FACTURAS_CLIENTE INDEX (PK_FACTURAS_CLIENTE))))) +PLAN SORT (JOIN (INF_MARGEN_ARTICULOS MARGEN_VENTAS FACTURAS_CLIENTE_DETALLES INDEX (IDX_FACTURAS_CLIENTE_DETALLES2), INF_MARGEN_ARTICULOS MARGEN_VENTAS FACTURAS_CLIENTE INDEX (PK_FACTURAS_CLIENTE)))SORT (JOIN (JOIN (INF_MARGEN_ARTICULOS MARGEN_COMPRAS V_INF_ULTIMA_COMPRA FACTURAS_PROVEEDOR_DETALLES INDEX (IDX_FACTURAS_PROVEEDOR_DETALLES), INF_MARGEN_ARTICULOS MARGEN_COMPRAS V_INF_ULTIMA_COMPRA FACTURAS_PROVEEDOR INDEX (PK_FACTURAS_PROVEEDOR)), SORT (JOIN (INF_MARGEN_ARTICULOS MARGEN_COMPRAS V_INF_ULTIMA_COM > -[07/09/2007 11:28:44] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 51 +[10/09/2007 11:29:07]PRA V_INF_FEC_ULTIMA_COMPRA FACTURAS_PROVEEDOR_DETALLES INDEX (IDX_FACTURAS_PROVEEDOR_DETALLES), INF_MARGEN_ARTICULOS MARGEN_COMPRAS V_INF_ULTIMA_COMPRA V_INF_FEC_ULTIMA_COMPRA FACTURAS_PROVEEDOR INDEX (PK_FACTURAS_PROVEEDOR))))) +PLAN SORT (JOIN (INF_MARGEN_ARTICULOS MARGEN_COMPRAS FACTURAS_PROVEEDOR_DETALLES INDEX (IDX_FACTURAS_PROVEEDOR_DETALLES), INF_MARGEN_ARTICULOS MARGEN_COMPRAS FACTURAS_PROVEEDOR INDEX (PK_FACTURAS_PROVEEDOR))), INF_MARGEN_ARTICULOS ARTICULOS INDEX (PK_ARTICULOS), INF_MARGEN_ARTICULOS CLIENTES INDEX (PK_CONTACTOS)), INF_MARGEN_ARTICULOS CLIENTES_DATOS INDEX (PK_CLIENTES_DATOS)), INF_MARGEN_ARTICULOS AGENTES INDEX (PK_CONTACTOS)))))) > -[07/09/2007 11:28:44] +[10/09/2007 11:29:07] [Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, - DC, CUENTA - FROM - FORMAS_PAGO +: [Execute] SELECT DISTINCT +INF_MARGEN_ARTICULOS.DESCRIPCION,INF_MARGEN_ARTICULOS.FAMILIA,AVG(INF_MARGEN_ARTICULOS.IMP_MARGEN_PRO_VENT_PRO_COMP) AS IMP_MARGEN_PRO_VENT_PRO_COMP,AVG(INF_MARGEN_ARTICULOS.IMP_NETO_PRO_COMP) AS IMP_NETO_PRO_COMP,AVG(INF_MARGEN_ARTICULOS.IMP_NETO_PRO_VENT) AS IMP_NETO_PRO_VENT,INF_MARGEN_ARTICULOS.NOMBRE_CLIENTE,AVG(INF_MARGEN_ARTICULOS.POR_MARGEN_PRO_VENT_PRO_COMP) AS POR_MARGEN_PRO_VENT_PRO_COMP,INF_MARGEN_ARTICULOS.REFERENCIA,INF_MARGEN_ARTICULOS.REFERENCIA_PROV +FROM - Plan: PLAN (FORMAS_PAGO NATURAL) +(SELECT +MARGEN_VENTAS.ID_EMPRESA AS ID_EMPRESA, +MARGEN_VENTAS.ID_CLIENTE AS ID_CLIENTE, +MARGEN_VENTAS.ID_ARTICULO AS ID_ARTICULO, + +CLIENTES.NIF_CIF AS NIF_CIF_CLIENTE, +CLIENTES.NOMBRE AS NOMBRE_CLIENTE, +CLIENTES_DATOS.NOMBRE_COMERCIAL AS NOMBRE_COMERCIAL_CLIENTE, + +AGENTES.NIF_CIF AS NIF_CIF_AGENTE, +AGENTES.NOMBRE AS NOMBRE_AGENTE, + +ARTICULOS.FAMILIA AS FAMILIA, +ARTICULOS.REFERENCIA AS REFERENCIA, +ARTICULOS.REFERENCIA_PROV AS REFERENCIA > -[07/09/2007 11:28:44] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, - DC, CUENTA - FROM - FORMAS_PAGO +[10/09/2007 11:29:07]_PROV, +ARTICULOS.DESCRIPCION AS DESCRIPCION, +ARTICULOS.COMISIONABLE AS COMISIONABLE, +ARTICULOS.INVENTARIABLE AS INVENTARIABLE, + +COALESCE(MARGEN_VENTAS.IMPORTE_UNIDAD_ULT_VENT, 0) AS IMP_UNIDAD_ULT_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT, 0) AS IMP_NETO_ULT_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_PORTE_ULT_VENT, 0) AS IMP_PORTE_ULT_VENT, + +COALESCE(MARGEN_VENTAS.IMPORTE_UNIDAD_PRO_VENT, 0) AS IMP_UNIDAD_PRO_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT, 0) AS IMP_NETO_PRO_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_PORTE_PRO_VENT, 0) AS IMP_PORTE_PRO_VENT, + +COALESCE(ARTICULOS.PRECIO_COSTE, 0) AS IMP_UNIDAD_COMPRA, +COALESCE(ARTICULOS.PRECIO_NETO, 0) AS IMP_NETO_COMPRA, +COALESCE(ARTICULOS.PRECIO_PORTE, 0) AS IMP_PORTE_COMPRA, + +COALESCE(MARGEN_COMPRAS.IMPORTE_UNIDAD_ULT_COMP, 0) AS IMP_UNIDAD_ULT_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP, 0) AS IMP_NETO_ULT_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_PORTE_ULT_COMP, 0) AS IMP_PORTE_ULT_COMP, + +COALESCE(MARGEN_C + + > +[10/09/2007 11:29:07]OMPRAS.IMPORTE_UNIDAD_PRO_COMP, 0) AS IMP_UNIDAD_PRO_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP, 0) AS IMP_NETO_PRO_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_PORTE_PRO_COMP, 0) AS IMP_PORTE_PRO_COMP, + + + + +MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - ARTICULOS.PRECIO_NETO AS IMP_MARGEN_ULT_VENT_COMPRA, +CASE +WHEN ARTICULOS.PRECIO_NETO = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - ARTICULOS.PRECIO_NETO) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - ARTICULOS.PRECIO_NETO) * 100) / MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT +ELSE 0 +END +AS POR_MARGEN_ULT_VENT_COMPRA, + +MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP AS IMP_MARGEN_ULT_VENT_ULT_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT +ELSE 0 +END > -[07/09/2007 11:28:44] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE - FROM - FORMAS_PAGO_PLAZOS - WHERE - FORMAS_PAGO_PLAZOS.ID_FORMA_PAGO = :ID_FORMA_PAGO +[10/09/2007 11:29:07]AS POR_MARGEN_ULT_VENT_ULT_COMP, - Plan: PLAN (FORMAS_PAGO_PLAZOS INDEX (FK_FORMAS_PAGO_PLAZOS)) +MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP AS IMP_MARGEN_ULT_VENT_PRO_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT +ELSE 0 +END +AS POR_MARGEN_ULT_VENT_PRO_COMP, + + + +MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - ARTICULOS.PRECIO_NETO AS IMP_MARGEN_PRO_VENT_COMPRA, +CASE +WHEN ARTICULOS.PRECIO_NETO = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - ARTICULOS.PRECIO_NETO) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - ARTICULOS.PRECIO_NETO) * 100) / MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT +ELSE 0 +END +AS POR_MARGEN_PRO_VENT_COMPRA, + +MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP AS IMP_MARGEN_PRO_VENT_ULT_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPO > -[07/09/2007 11:28:44] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE - FROM - FORMAS_PAGO_PLAZOS - WHERE - FORMAS_PAGO_PLAZOS.ID_FORMA_PAGO = :ID_FORMA_PAGO +[10/09/2007 11:29:07]RTE_NETO_ULT_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT +ELSE 0 +END +AS POR_MARGEN_PRO_VENT_ULT_COMP, - ID_FORMA_PAGO = 8 +MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP AS IMP_MARGEN_PRO_VENT_PRO_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT +ELSE 0 +END +AS POR_MARGEN_PRO_VENT_PRO_COMP + +FROM + + +(SELECT ID_EMPRESA, ID_CLIENTE, ID_ARTICULO, COALESCE(SUM(IMPORTE_UNIDAD_ULT_VENT),0) AS IMPORTE_UNIDAD_ULT_VENT, + COALESCE(SUM(IMPORTE_NETO_ULT_VENT),0) AS IMPORTE_NETO_ULT_VENT, COALESCE(SUM(IMPORTE_PORTE_ULT_VENT),0) AS IMPORTE_PORTE_ULT > -[07/09/2007 11:28:44] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT ALMACENES.ID, ALMACENES.ID_EMPRESA, ALMACENES.NOMBRE, ALMACENES.CALLE, - ALMACENES.PROVINCIA, ALMACENES.POBLACION, ALMACENES.CODIGO_POSTAL, - ALMACENES.TELEFONO, ALMACENES.MOVIL, ALMACENES.FAX, ALMACENES.PERSONA_CONTACTO, - ALMACENES.OBSERVACIONES, ALMACENES.FECHA_ALTA, ALMACENES.FECHA_MODIFICACION, - ALMACENES.USUARIO +[10/09/2007 11:29:07]_VENT, + COALESCE(SUM(IMPORTE_UNIDAD_PRO_VENT),0) AS IMPORTE_UNIDAD_PRO_VENT, COALESCE(SUM(IMPORTE_NETO_PRO_VENT),0) AS IMPORTE_NETO_PRO_VENT, + COALESCE(SUM(IMPORTE_PORTE_PRO_VENT),0) AS IMPORTE_PORTE_PRO_VENT -FROM ALMACENES WHERE (ALMACENES.ID_EMPRESA = 1) + FROM + (SELECT + ID_EMPRESA, ID_CLIENTE, ID_ARTICULO, + IMPORTE_UNIDAD_VENTA AS IMPORTE_UNIDAD_ULT_VENT, IMPORTE_NETO_VENTA AS IMPORTE_NETO_ULT_VENT, IMPORTE_PORTE_VENTA AS IMPORTE_PORTE_ULT_VENT, + NULL AS IMPORTE_UNIDAD_PRO_VENT, NULL AS IMPORTE_NETO_PRO_VENT, NULL AS IMPORTE_PORTE_PRO_VENT - Plan: PLAN (ALMACENES INDEX (FK_ALMACENES_EMPRESAS)) + FROM V_INF_ULTIMA_VENTA + + UNION ALL + + SELECT + FACTURAS_CLIENTE.ID_EMPRESA, + FACTURAS_CLIENTE.ID_CLIENTE, + FACTURAS_CLIENTE_DETALLES.ID_ARTICULO, + NULL, NULL, NULL, + AVG(FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD) AS IMPORTE_UNIDAD_PRO_VENT, + AVG(FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD - (FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD * (FACTURAS_CLIENTE_DETALLES.DESCUENTO / 100))) AS IMPORTE_NETO_PRO_VENT, + > -[07/09/2007 11:28:44] -[Application: FactuGES (Servidor)] -: [Execute] SELECT ALMACENES.ID, ALMACENES.ID_EMPRESA, ALMACENES.NOMBRE, ALMACENES.CALLE, - ALMACENES.PROVINCIA, ALMACENES.POBLACION, ALMACENES.CODIGO_POSTAL, - ALMACENES.TELEFONO, ALMACENES.MOVIL, ALMACENES.FAX, ALMACENES.PERSONA_CONTACTO, - ALMACENES.OBSERVACIONES, ALMACENES.FECHA_ALTA, ALMACENES.FECHA_MODIFICACION, - ALMACENES.USUARIO +[10/09/2007 11:29:07] AVG(FACTURAS_CLIENTE_DETALLES.IMPORTE_PORTE) AS IMPORTE_PORTE_PRO_VENT -FROM ALMACENES WHERE (ALMACENES.ID_EMPRESA = 1) + FROM FACTURAS_CLIENTE_DETALLES + LEFT OUTER JOIN FACTURAS_CLIENTE + ON (FACTURAS_CLIENTE.ID = FACTURAS_CLIENTE_DETALLES.ID_FACTURA) + + WHERE (FACTURAS_CLIENTE_DETALLES.ID_ARTICULO IS NOT NULL) AND (FACTURAS_CLIENTE_DETALLES.ID_ARTICULO >> 0) + AND (FACTURAS_CLIENTE_DETALLES.CANTIDAD >> 0) + AND (FACTURAS_CLIENTE.FECHA_FACTURA BETWEEN :FECHAINI AND :FECHAFIN) + GROUP BY 1, 2, 3) + + GROUP BY 1, 2, 3) MARGEN_VENTAS + + +LEFT JOIN + + +(SELECT + ID_EMPRESA, ID_ARTICULO, COALESCE(SUM(IMPORTE_UNIDAD_ULT_COMP),0) AS IMPORTE_UNIDAD_ULT_COMP, COALESCE(SUM(IMPORTE_NETO_ULT_COMP),0) AS IMPORTE_NETO_ULT_COMP, + COALESCE(SUM(IMPORTE_PORTE_ULT_COMP),0) AS IMPORTE_PORTE_ULT_COMP, COALESCE(SUM(IMPORTE_UNIDAD_PRO_COMP),0) AS IMPORTE_UNIDAD_PRO_COMP, + COALESCE(SUM(IMPORTE_NETO_PRO_COMP),0) AS IMPORTE_NETO_PRO_COMP, COALESCE(SUM(IMPORTE_PORTE_PRO_COMP),0) AS IMPORTE_PORTE_PRO_COMP + + FROM + ( + + > +[10/09/2007 11:29:07]SELECT + ID_EMPRESA, ID_ARTICULO, + IMPORTE_UNIDAD_COMPRA AS IMPORTE_UNIDAD_ULT_COMP, IMPORTE_NETO_COMPRA AS IMPORTE_NETO_ULT_COMP, IMPORTE_PORTE_COMPRA AS IMPORTE_PORTE_ULT_COMP, + NULL AS IMPORTE_UNIDAD_PRO_COMP, NULL AS IMPORTE_NETO_PRO_COMP, NULL AS IMPORTE_PORTE_PRO_COMP + + FROM V_INF_ULTIMA_COMPRA + + UNION ALL + + SELECT + FACTURAS_PROVEEDOR.ID_EMPRESA, + FACTURAS_PROVEEDOR_DETALLES.ID_ARTICULO, + NULL, NULL, NULL, + AVG(FACTURAS_PROVEEDOR_DETALLES.IMPORTE_UNIDAD) AS IMPORTE_UNIDAD_PRO_COMP, + AVG(FACTURAS_PROVEEDOR_DETALLES.IMPORTE_UNIDAD - (FACTURAS_PROVEEDOR_DETALLES.IMPORTE_UNIDAD * (FACTURAS_PROVEEDOR_DETALLES.DESCUENTO / 100))) AS IMPORTE_NETO_PRO_COMP, + AVG(FACTURAS_PROVEEDOR_DETALLES.IMPORTE_PORTE) AS IMPORTE_PORTE_PRO_COMP + + FROM FACTURAS_PROVEEDOR_DETALLES + LEFT OUTER JOIN FACTURAS_PROVEEDOR + ON (FACTURAS_PROVEEDOR.ID = FACTURAS_PROVEEDOR_DETALLES.ID_FACTURA) + + WHERE (FACTURAS_PROVEEDOR_DETALLES. + + > +[10/09/2007 11:29:07]ID_ARTICULO IS NOT NULL) AND (FACTURAS_PROVEEDOR_DETALLES.ID_ARTICULO >> 0) + AND (FACTURAS_PROVEEDOR_DETALLES.CANTIDAD >> 0) + AND (FACTURAS_PROVEEDOR.FECHA_FACTURA BETWEEN :FECHAINI AND :FECHAFIN) + GROUP BY 1, 2) + + GROUP BY 1, 2) MARGEN_COMPRAS + + +ON (MARGEN_COMPRAS.ID_EMPRESA = MARGEN_VENTAS.ID_EMPRESA) +AND (MARGEN_COMPRAS.ID_ARTICULO = MARGEN_VENTAS.ID_ARTICULO) + + +LEFT JOIN ARTICULOS ON (ARTICULOS.ID = MARGEN_VENTAS.ID_ARTICULO) +LEFT JOIN CONTACTOS CLIENTES ON (CLIENTES.ID = MARGEN_VENTAS.ID_CLIENTE) +LEFT JOIN CLIENTES_DATOS ON (CLIENTES_DATOS.ID_CLIENTE = CLIENTES.ID) +LEFT JOIN CONTACTOS AGENTES ON (AGENTES.ID = CLIENTES_DATOS.ID_AGENTE) +WHERE ARTICULOS.INVENTARIABLE = 1) INF_MARGEN_ARTICULOS +GROUP BY INF_MARGEN_ARTICULOS.DESCRIPCION,INF_MARGEN_ARTICULOS.FAMILIA,INF_MARGEN_ARTICULOS.NOMBRE_CLIENTE,INF_MARGEN_ARTICULOS.REFERENCIA,INF_MARGEN_ARTICULOS.REFERENCIA_PROV + + FECHAINI = 01/09/2007 + FECHAFIN = 30/09/2007 + FECHAINI = 01/09/2007 + FECHAFIN = + + > +[10/09/2007 11:29:07]30/09/2007 + + > +[10/09/2007 11:29:13] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT DISTINCT +INF_MARGEN_ARTICULOS.DESCRIPCION,INF_MARGEN_ARTICULOS.FAMILIA,AVG(INF_MARGEN_ARTICULOS.IMP_MARGEN_PRO_VENT_PRO_COMP) AS IMP_MARGEN_PRO_VENT_PRO_COMP,AVG(INF_MARGEN_ARTICULOS.IMP_NETO_PRO_COMP) AS IMP_NETO_PRO_COMP,AVG(INF_MARGEN_ARTICULOS.IMP_NETO_PRO_VENT) AS IMP_NETO_PRO_VENT,INF_MARGEN_ARTICULOS.NOMBRE_CLIENTE,AVG(INF_MARGEN_ARTICULOS.POR_MARGEN_PRO_VENT_PRO_COMP) AS POR_MARGEN_PRO_VENT_PRO_COMP,INF_MARGEN_ARTICULOS.REFERENCIA,INF_MARGEN_ARTICULOS.REFERENCIA_PROV +FROM + +(SELECT +MARGEN_VENTAS.ID_EMPRESA AS ID_EMPRESA, +MARGEN_VENTAS.ID_CLIENTE AS ID_CLIENTE, +MARGEN_VENTAS.ID_ARTICULO AS ID_ARTICULO, + +CLIENTES.NIF_CIF AS NIF_CIF_CLIENTE, +CLIENTES.NOMBRE AS NOMBRE_CLIENTE, +CLIENTES_DATOS.NOMBRE_COMERCIAL AS NOMBRE_COMERCIAL_CLIENTE, + +AGENTES.NIF_CIF AS NIF_CIF_AGENTE, +AGENTES.NOMBRE AS NOMBRE_AGENTE, + +ARTICULOS.FAMILIA AS FAMILIA, +ARTICULOS.REFERENCIA AS REFERENCIA, +ARTICULOS.REFERENCIA_PROV AS REFERENCIA + + > +[10/09/2007 11:29:13]_PROV, +ARTICULOS.DESCRIPCION AS DESCRIPCION, +ARTICULOS.COMISIONABLE AS COMISIONABLE, +ARTICULOS.INVENTARIABLE AS INVENTARIABLE, + +COALESCE(MARGEN_VENTAS.IMPORTE_UNIDAD_ULT_VENT, 0) AS IMP_UNIDAD_ULT_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT, 0) AS IMP_NETO_ULT_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_PORTE_ULT_VENT, 0) AS IMP_PORTE_ULT_VENT, + +COALESCE(MARGEN_VENTAS.IMPORTE_UNIDAD_PRO_VENT, 0) AS IMP_UNIDAD_PRO_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT, 0) AS IMP_NETO_PRO_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_PORTE_PRO_VENT, 0) AS IMP_PORTE_PRO_VENT, + +COALESCE(ARTICULOS.PRECIO_COSTE, 0) AS IMP_UNIDAD_COMPRA, +COALESCE(ARTICULOS.PRECIO_NETO, 0) AS IMP_NETO_COMPRA, +COALESCE(ARTICULOS.PRECIO_PORTE, 0) AS IMP_PORTE_COMPRA, + +COALESCE(MARGEN_COMPRAS.IMPORTE_UNIDAD_ULT_COMP, 0) AS IMP_UNIDAD_ULT_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP, 0) AS IMP_NETO_ULT_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_PORTE_ULT_COMP, 0) AS IMP_PORTE_ULT_COMP, + +COALESCE(MARGEN_C + + > +[10/09/2007 11:29:13]OMPRAS.IMPORTE_UNIDAD_PRO_COMP, 0) AS IMP_UNIDAD_PRO_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP, 0) AS IMP_NETO_PRO_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_PORTE_PRO_COMP, 0) AS IMP_PORTE_PRO_COMP, + + + + +MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - ARTICULOS.PRECIO_NETO AS IMP_MARGEN_ULT_VENT_COMPRA, +CASE +WHEN ARTICULOS.PRECIO_NETO = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - ARTICULOS.PRECIO_NETO) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - ARTICULOS.PRECIO_NETO) * 100) / MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT +ELSE 0 +END +AS POR_MARGEN_ULT_VENT_COMPRA, + +MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP AS IMP_MARGEN_ULT_VENT_ULT_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT +ELSE 0 +END > -[07/09/2007 11:28:44] +[10/09/2007 11:29:13]AS POR_MARGEN_ULT_VENT_ULT_COMP, + +MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP AS IMP_MARGEN_ULT_VENT_PRO_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT +ELSE 0 +END +AS POR_MARGEN_ULT_VENT_PRO_COMP, + + + +MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - ARTICULOS.PRECIO_NETO AS IMP_MARGEN_PRO_VENT_COMPRA, +CASE +WHEN ARTICULOS.PRECIO_NETO = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - ARTICULOS.PRECIO_NETO) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - ARTICULOS.PRECIO_NETO) * 100) / MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT +ELSE 0 +END +AS POR_MARGEN_PRO_VENT_COMPRA, + +MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP AS IMP_MARGEN_PRO_VENT_ULT_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPO + + > +[10/09/2007 11:29:13]RTE_NETO_ULT_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT +ELSE 0 +END +AS POR_MARGEN_PRO_VENT_ULT_COMP, + +MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP AS IMP_MARGEN_PRO_VENT_PRO_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT +ELSE 0 +END +AS POR_MARGEN_PRO_VENT_PRO_COMP + +FROM + + +(SELECT ID_EMPRESA, ID_CLIENTE, ID_ARTICULO, COALESCE(SUM(IMPORTE_UNIDAD_ULT_VENT),0) AS IMPORTE_UNIDAD_ULT_VENT, + COALESCE(SUM(IMPORTE_NETO_ULT_VENT),0) AS IMPORTE_NETO_ULT_VENT, COALESCE(SUM(IMPORTE_PORTE_ULT_VENT),0) AS IMPORTE_PORTE_ULT + + > +[10/09/2007 11:29:13]_VENT, + COALESCE(SUM(IMPORTE_UNIDAD_PRO_VENT),0) AS IMPORTE_UNIDAD_PRO_VENT, COALESCE(SUM(IMPORTE_NETO_PRO_VENT),0) AS IMPORTE_NETO_PRO_VENT, + COALESCE(SUM(IMPORTE_PORTE_PRO_VENT),0) AS IMPORTE_PORTE_PRO_VENT + + FROM + (SELECT + ID_EMPRESA, ID_CLIENTE, ID_ARTICULO, + IMPORTE_UNIDAD_VENTA AS IMPORTE_UNIDAD_ULT_VENT, IMPORTE_NETO_VENTA AS IMPORTE_NETO_ULT_VENT, IMPORTE_PORTE_VENTA AS IMPORTE_PORTE_ULT_VENT, + NULL AS IMPORTE_UNIDAD_PRO_VENT, NULL AS IMPORTE_NETO_PRO_VENT, NULL AS IMPORTE_PORTE_PRO_VENT + + FROM V_INF_ULTIMA_VENTA + + UNION ALL + + SELECT + FACTURAS_CLIENTE.ID_EMPRESA, + FACTURAS_CLIENTE.ID_CLIENTE, + FACTURAS_CLIENTE_DETALLES.ID_ARTICULO, + NULL, NULL, NULL, + AVG(FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD) AS IMPORTE_UNIDAD_PRO_VENT, + AVG(FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD - (FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD * (FACTURAS_CLIENTE_DETALLES.DESCUENTO / 100))) AS IMPORTE_NETO_PRO_VENT, + + + > +[10/09/2007 11:29:13] AVG(FACTURAS_CLIENTE_DETALLES.IMPORTE_PORTE) AS IMPORTE_PORTE_PRO_VENT + + FROM FACTURAS_CLIENTE_DETALLES + LEFT OUTER JOIN FACTURAS_CLIENTE + ON (FACTURAS_CLIENTE.ID = FACTURAS_CLIENTE_DETALLES.ID_FACTURA) + + WHERE (FACTURAS_CLIENTE_DETALLES.ID_ARTICULO IS NOT NULL) AND (FACTURAS_CLIENTE_DETALLES.ID_ARTICULO >> 0) + AND (FACTURAS_CLIENTE_DETALLES.CANTIDAD >> 0) + AND (FACTURAS_CLIENTE.FECHA_FACTURA BETWEEN :FECHAINI AND :FECHAFIN) + GROUP BY 1, 2, 3) + + GROUP BY 1, 2, 3) MARGEN_VENTAS + + +LEFT JOIN + + +(SELECT + ID_EMPRESA, ID_ARTICULO, COALESCE(SUM(IMPORTE_UNIDAD_ULT_COMP),0) AS IMPORTE_UNIDAD_ULT_COMP, COALESCE(SUM(IMPORTE_NETO_ULT_COMP),0) AS IMPORTE_NETO_ULT_COMP, + COALESCE(SUM(IMPORTE_PORTE_ULT_COMP),0) AS IMPORTE_PORTE_ULT_COMP, COALESCE(SUM(IMPORTE_UNIDAD_PRO_COMP),0) AS IMPORTE_UNIDAD_PRO_COMP, + COALESCE(SUM(IMPORTE_NETO_PRO_COMP),0) AS IMPORTE_NETO_PRO_COMP, COALESCE(SUM(IMPORTE_PORTE_PRO_COMP),0) AS IMPORTE_PORTE_PRO_COMP + + FROM + ( + + > +[10/09/2007 11:29:13]SELECT + ID_EMPRESA, ID_ARTICULO, + IMPORTE_UNIDAD_COMPRA AS IMPORTE_UNIDAD_ULT_COMP, IMPORTE_NETO_COMPRA AS IMPORTE_NETO_ULT_COMP, IMPORTE_PORTE_COMPRA AS IMPORTE_PORTE_ULT_COMP, + NULL AS IMPORTE_UNIDAD_PRO_COMP, NULL AS IMPORTE_NETO_PRO_COMP, NULL AS IMPORTE_PORTE_PRO_COMP + + FROM V_INF_ULTIMA_COMPRA + + UNION ALL + + SELECT + FACTURAS_PROVEEDOR.ID_EMPRESA, + FACTURAS_PROVEEDOR_DETALLES.ID_ARTICULO, + NULL, NULL, NULL, + AVG(FACTURAS_PROVEEDOR_DETALLES.IMPORTE_UNIDAD) AS IMPORTE_UNIDAD_PRO_COMP, + AVG(FACTURAS_PROVEEDOR_DETALLES.IMPORTE_UNIDAD - (FACTURAS_PROVEEDOR_DETALLES.IMPORTE_UNIDAD * (FACTURAS_PROVEEDOR_DETALLES.DESCUENTO / 100))) AS IMPORTE_NETO_PRO_COMP, + AVG(FACTURAS_PROVEEDOR_DETALLES.IMPORTE_PORTE) AS IMPORTE_PORTE_PRO_COMP + + FROM FACTURAS_PROVEEDOR_DETALLES + LEFT OUTER JOIN FACTURAS_PROVEEDOR + ON (FACTURAS_PROVEEDOR.ID = FACTURAS_PROVEEDOR_DETALLES.ID_FACTURA) + + WHERE (FACTURAS_PROVEEDOR_DETALLES. + + > +[10/09/2007 11:29:13]ID_ARTICULO IS NOT NULL) AND (FACTURAS_PROVEEDOR_DETALLES.ID_ARTICULO >> 0) + AND (FACTURAS_PROVEEDOR_DETALLES.CANTIDAD >> 0) + AND (FACTURAS_PROVEEDOR.FECHA_FACTURA BETWEEN :FECHAINI AND :FECHAFIN) + GROUP BY 1, 2) + + GROUP BY 1, 2) MARGEN_COMPRAS + + +ON (MARGEN_COMPRAS.ID_EMPRESA = MARGEN_VENTAS.ID_EMPRESA) +AND (MARGEN_COMPRAS.ID_ARTICULO = MARGEN_VENTAS.ID_ARTICULO) + + +LEFT JOIN ARTICULOS ON (ARTICULOS.ID = MARGEN_VENTAS.ID_ARTICULO) +LEFT JOIN CONTACTOS CLIENTES ON (CLIENTES.ID = MARGEN_VENTAS.ID_CLIENTE) +LEFT JOIN CLIENTES_DATOS ON (CLIENTES_DATOS.ID_CLIENTE = CLIENTES.ID) +LEFT JOIN CONTACTOS AGENTES ON (AGENTES.ID = CLIENTES_DATOS.ID_AGENTE) +WHERE ARTICULOS.INVENTARIABLE = 1) INF_MARGEN_ARTICULOS +GROUP BY INF_MARGEN_ARTICULOS.DESCRIPCION,INF_MARGEN_ARTICULOS.FAMILIA,INF_MARGEN_ARTICULOS.NOMBRE_CLIENTE,INF_MARGEN_ARTICULOS.REFERENCIA,INF_MARGEN_ARTICULOS.REFERENCIA_PROV + + Plan: PLAN SORT (SORT (JOIN (JOIN (JOIN (JOIN (JOIN (SORT (JOIN (JOIN (INF_MARGEN_ARTI + + > +[10/09/2007 11:29:13]CULOS MARGEN_VENTAS V_INF_ULTIMA_VENTA FACTURAS_CLIENTE_DETALLES INDEX (IDX_FACTURAS_CLIENTE_DETALLES2), INF_MARGEN_ARTICULOS MARGEN_VENTAS V_INF_ULTIMA_VENTA FACTURAS_CLIENTE INDEX (PK_FACTURAS_CLIENTE)), SORT (JOIN (INF_MARGEN_ARTICULOS MARGEN_VENTAS V_INF_ULTIMA_VENTA V_INF_FEC_ULTIMA_VENTA FACTURAS_CLIENTE_DETALLES INDEX (IDX_FACTURAS_CLIENTE_DETALLES2), INF_MARGEN_ARTICULOS MARGEN_VENTAS V_INF_ULTIMA_VENTA V_INF_FEC_ULTIMA_VENTA FACTURAS_CLIENTE INDEX (PK_FACTURAS_CLIENTE))))) +PLAN SORT (JOIN (INF_MARGEN_ARTICULOS MARGEN_VENTAS FACTURAS_CLIENTE_DETALLES INDEX (IDX_FACTURAS_CLIENTE_DETALLES2), INF_MARGEN_ARTICULOS MARGEN_VENTAS FACTURAS_CLIENTE INDEX (PK_FACTURAS_CLIENTE)))SORT (JOIN (JOIN (INF_MARGEN_ARTICULOS MARGEN_COMPRAS V_INF_ULTIMA_COMPRA FACTURAS_PROVEEDOR_DETALLES INDEX (IDX_FACTURAS_PROVEEDOR_DETALLES), INF_MARGEN_ARTICULOS MARGEN_COMPRAS V_INF_ULTIMA_COMPRA FACTURAS_PROVEEDOR INDEX (PK_FACTURAS_PROVEEDOR)), SORT (JOIN (INF_MARGEN_ARTICULOS MARGEN_COMPRAS V_INF_ULTIMA_COM + + > +[10/09/2007 11:29:13]PRA V_INF_FEC_ULTIMA_COMPRA FACTURAS_PROVEEDOR_DETALLES INDEX (IDX_FACTURAS_PROVEEDOR_DETALLES), INF_MARGEN_ARTICULOS MARGEN_COMPRAS V_INF_ULTIMA_COMPRA V_INF_FEC_ULTIMA_COMPRA FACTURAS_PROVEEDOR INDEX (PK_FACTURAS_PROVEEDOR))))) +PLAN SORT (JOIN (INF_MARGEN_ARTICULOS MARGEN_COMPRAS FACTURAS_PROVEEDOR_DETALLES INDEX (IDX_FACTURAS_PROVEEDOR_DETALLES), INF_MARGEN_ARTICULOS MARGEN_COMPRAS FACTURAS_PROVEEDOR INDEX (PK_FACTURAS_PROVEEDOR))), INF_MARGEN_ARTICULOS ARTICULOS INDEX (PK_ARTICULOS), INF_MARGEN_ARTICULOS CLIENTES INDEX (PK_CONTACTOS)), INF_MARGEN_ARTICULOS CLIENTES_DATOS INDEX (PK_CLIENTES_DATOS)), INF_MARGEN_ARTICULOS AGENTES INDEX (PK_CONTACTOS)))))) + + > +[10/09/2007 11:29:13] [Application: FactuGES (Servidor)] -: [Prepare] SELECT ID, - ID_EMPRESA, - ID_CLIENTE, - NOMBRE, - REFERENCIA, - REFERENCIA_CLIENTE, - SITUACION, - FECHA_PEDIDO, - CALLE, - CODIGO_POSTAL, - POBLACION, - PROVINCIA, - PERSONA_CONTACTO, - TELEFONO, - OBSERVACIONES, - INCIDENCIAS, - INCIDENCIAS_ACTIVAS, - FECHA_ALTA, - FECHA_MODIFICACION, - USUARIO, - IMPORTE_NETO, - IMPORTE_PORTE, - DESCUENTO, - IMPORTE_DESCUENTO, - BASE_IMPONIBLE, - IVA, - IMPORTE_IVA, - IMPORTE_TOTAL, - ID_FORMA_PAGO, - REF_TIENDA_WEB, - FECHA_PREVISTA_ENVIO -FROM V_PEDIDOS_CLIENTE WHERE (ID = 125) AND (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) +: [Execute] SELECT DISTINCT +INF_MARGEN_ARTICULOS.DESCRIPCION,INF_MARGEN_ARTICULOS.FAMILIA,AVG(INF_MARGEN_ARTICULOS.IMP_MARGEN_PRO_VENT_PRO_COMP) AS IMP_MARGEN_PRO_VENT_PRO_COMP,AVG(INF_MARGEN_ARTICULOS.IMP_NETO_PRO_COMP) AS IMP_NETO_PRO_COMP,AVG(INF_MARGEN_ARTICULOS.IMP_NETO_PRO_VENT) AS IMP_NETO_PRO_VENT,INF_MARGEN_ARTICULOS.NOMBRE_CLIENTE,AVG(INF_MARGEN_ARTICULOS.POR_MARGEN_PRO_VENT_PRO_COMP) AS POR_MARGEN_PRO_VENT_PRO_COMP,INF_MARGEN_ARTICULOS.REFERENCIA,INF_MARGEN_ARTICULOS.REFERENCIA_PROV +FROM - Plan: PLAN SORT ((V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_DETALLES PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES))) -PLAN SORT (SO +(SELECT +MARGEN_VENTAS.ID_EMPRESA AS ID_EMPRESA, +MARGEN_VENTAS.ID_CLIENTE AS ID_CLIENTE, +MARGEN_VENTAS.ID_ARTICULO AS ID_ARTICULO, + +CLIENTES.NIF_CIF AS NIF_CIF_CLIENTE, +CLIENTES.NOMBRE AS NOMBRE_CLIENTE, +CLIENTES_DATOS.NOMBRE_COMERCIAL AS NOMBRE_COMERCIAL_CLIENTE, + +AGENTES.NIF_CIF AS NIF_CIF_AGENTE, +AGENTES.NOMBRE AS NOMBRE_AGENTE, + +ARTICULOS.FAMILIA AS FAMILIA, +ARTICULOS.REFERENCIA AS REFERENCIA, +ARTICULOS.REFERENCIA_PROV AS REFERENCIA > -[07/09/2007 11:28:44]RT (JOIN (JOIN (V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES ALBARANES_CLIENTE_DETALLES NATURAL, V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)), V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES V_ALB_CLI_SITUACION ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)))) -PLAN SORT ((V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_DETALLES PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES))) -PLAN SORT (SORT (JOIN (JOIN (V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES ALBARANES_C +[10/09/2007 11:29:13]_PROV, +ARTICULOS.DESCRIPCION AS DESCRIPCION, +ARTICULOS.COMISIONABLE AS COMISIONABLE, +ARTICULOS.INVENTARIABLE AS INVENTARIABLE, + +COALESCE(MARGEN_VENTAS.IMPORTE_UNIDAD_ULT_VENT, 0) AS IMP_UNIDAD_ULT_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT, 0) AS IMP_NETO_ULT_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_PORTE_ULT_VENT, 0) AS IMP_PORTE_ULT_VENT, + +COALESCE(MARGEN_VENTAS.IMPORTE_UNIDAD_PRO_VENT, 0) AS IMP_UNIDAD_PRO_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT, 0) AS IMP_NETO_PRO_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_PORTE_PRO_VENT, 0) AS IMP_PORTE_PRO_VENT, + +COALESCE(ARTICULOS.PRECIO_COSTE, 0) AS IMP_UNIDAD_COMPRA, +COALESCE(ARTICULOS.PRECIO_NETO, 0) AS IMP_NETO_COMPRA, +COALESCE(ARTICULOS.PRECIO_PORTE, 0) AS IMP_PORTE_COMPRA, + +COALESCE(MARGEN_COMPRAS.IMPORTE_UNIDAD_ULT_COMP, 0) AS IMP_UNIDAD_ULT_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP, 0) AS IMP_NETO_ULT_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_PORTE_ULT_COMP, 0) AS IMP_PORTE_ULT_COMP, + +COALESCE(MARGEN_C > -[07/09/2007 11:28:44]LIENTE_DETALLES NATURAL, V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)), V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES V_ALB_CLI_SITUACION ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)))) -PLAN SORT ((V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_DETALLES PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES))) -PLAN SORT ((V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_DETALLES PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES))) +[10/09/2007 11:29:13]OMPRAS.IMPORTE_UNIDAD_PRO_COMP, 0) AS IMP_UNIDAD_PRO_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP, 0) AS IMP_NETO_PRO_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_PORTE_PRO_COMP, 0) AS IMP_PORTE_PRO_COMP, - > -[07/09/2007 11:28:44] -[Application: FactuGES (Servidor)] -: [Execute] SELECT ID, - ID_EMPRESA, - ID_CLIENTE, - NOMBRE, - REFERENCIA, - REFERENCIA_CLIENTE, - SITUACION, - FECHA_PEDIDO, - CALLE, - CODIGO_POSTAL, - POBLACION, - PROVINCIA, - PERSONA_CONTACTO, - TELEFONO, - OBSERVACIONES, - INCIDENCIAS, - INCIDENCIAS_ACTIVAS, - FECHA_ALTA, - FECHA_MODIFICACION, - USUARIO, - IMPORTE_NETO, - IMPORTE_PORTE, - DESCUENTO, - IMPORTE_DESCUENTO, - BASE_IMPONIBLE, - IVA, - IMPORTE_IVA, - IMPORTE_TOTAL, - ID_FORMA_PAGO, - REF_TIENDA_WEB, - FECHA_PREVISTA_ENVIO -FROM V_PEDIDOS_CLIENTE WHERE (ID = 125) AND (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) + + + +MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - ARTICULOS.PRECIO_NETO AS IMP_MARGEN_ULT_VENT_COMPRA, +CASE +WHEN ARTICULOS.PRECIO_NETO = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - ARTICULOS.PRECIO_NETO) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - ARTICULOS.PRECIO_NETO) * 100) / MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT +ELSE 0 +END +AS POR_MARGEN_ULT_VENT_COMPRA, + +MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP AS IMP_MARGEN_ULT_VENT_ULT_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT +ELSE 0 +END > -[07/09/2007 11:28:44] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT PEDIDOS_CLIENTE_DETALLES.ID, - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO, - PEDIDOS_CLIENTE_DETALLES.POSICION, - PEDIDOS_CLIENTE_DETALLES.TIPO_DETALLE, - PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO, - ARTICULOS.REFERENCIA, - ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR, - PEDIDOS_CLIENTE_DETALLES.CONCEPTO, - PEDIDOS_CLIENTE_DETALLES.CANTIDAD, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_UNIDAD, - PEDIDOS_CLIENTE_DETALLES.DESCUENTO, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_PORTE, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_TOTAL, - PEDIDOS_CLIENTE_DETALLES.VISIBLE -FROM PEDIDOS_CLIENTE_DETALLES - LEFT JOIN ARTICULOS ON PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO = :ID_PEDIDO -ORDER BY POSICION; +[10/09/2007 11:29:13]AS POR_MARGEN_ULT_VENT_ULT_COMP, - Plan: PLAN SORT (JOIN (PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES), ARTICULOS INDEX (PK_ARTICULOS))) +MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP AS IMP_MARGEN_ULT_VENT_PRO_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT +ELSE 0 +END +AS POR_MARGEN_ULT_VENT_PRO_COMP, + + + +MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - ARTICULOS.PRECIO_NETO AS IMP_MARGEN_PRO_VENT_COMPRA, +CASE +WHEN ARTICULOS.PRECIO_NETO = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - ARTICULOS.PRECIO_NETO) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - ARTICULOS.PRECIO_NETO) * 100) / MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT +ELSE 0 +END +AS POR_MARGEN_PRO_VENT_COMPRA, + +MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP AS IMP_MARGEN_PRO_VENT_ULT_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPO > -[07/09/2007 11:28:44] -[Application: FactuGES (Servidor)] -: [Execute] SELECT PEDIDOS_CLIENTE_DETALLES.ID, - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO, - PEDIDOS_CLIENTE_DETALLES.POSICION, - PEDIDOS_CLIENTE_DETALLES.TIPO_DETALLE, - PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO, - ARTICULOS.REFERENCIA, - ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR, - PEDIDOS_CLIENTE_DETALLES.CONCEPTO, - PEDIDOS_CLIENTE_DETALLES.CANTIDAD, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_UNIDAD, - PEDIDOS_CLIENTE_DETALLES.DESCUENTO, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_PORTE, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_TOTAL, - PEDIDOS_CLIENTE_DETALLES.VISIBLE -FROM PEDIDOS_CLIENTE_DETALLES - LEFT JOIN ARTICULOS ON PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO = :ID_PEDIDO -ORDER BY POSICION; +[10/09/2007 11:29:13]RTE_NETO_ULT_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT +ELSE 0 +END +AS POR_MARGEN_PRO_VENT_ULT_COMP, - ID_PEDIDO = 125 +MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP AS IMP_MARGEN_PRO_VENT_PRO_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT +ELSE 0 +END +AS POR_MARGEN_PRO_VENT_PRO_COMP + +FROM + + +(SELECT ID_EMPRESA, ID_CLIENTE, ID_ARTICULO, COALESCE(SUM(IMPORTE_UNIDAD_ULT_VENT),0) AS IMPORTE_UNIDAD_ULT_VENT, + COALESCE(SUM(IMPORTE_NETO_ULT_VENT),0) AS IMPORTE_NETO_ULT_VENT, COALESCE(SUM(IMPORTE_PORTE_ULT_VENT),0) AS IMPORTE_PORTE_ULT > -[07/09/2007 11:28:52] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CATEGORIA, REFERENCIA, NIF_CIF, NOMBRE, CALLE, - POBLACION, PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TELEFONO_2, - MOVIL_1, MOVIL_2, FAX, EMAIL_1, EMAIL_2, PAGINA_WEB, - NOTAS, FECHA_ALTA, FECHA_MODIFICACION, USUARIO, ID_EMPRESA, - ID_AGENTE, GRUPO_CLIENTE, NOMBRE_COMERCIAL, VENCIMIENTO_FACTURAS, - BLOQUEADO, MOTIVO_BLOQUEO, RECARGO_EQUIVALENCIA, REGIMEN_IVA, - ID_TIPO_IVA, ID_FORMA_PAGO, TIENDA_WEB, AGENTE - FROM - V_CLIENTES WHERE (ID = 51) AND (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) +[10/09/2007 11:29:13]_VENT, + COALESCE(SUM(IMPORTE_UNIDAD_PRO_VENT),0) AS IMPORTE_UNIDAD_PRO_VENT, COALESCE(SUM(IMPORTE_NETO_PRO_VENT),0) AS IMPORTE_NETO_PRO_VENT, + COALESCE(SUM(IMPORTE_PORTE_PRO_VENT),0) AS IMPORTE_PORTE_PRO_VENT - Plan: PLAN JOIN (JOIN (JOIN (V_CLIENTES V_CONTACTOS EMPRESAS_CONTACTOS INDEX (PK_EMPRESAS_CONTACTOS), V_CLIENTES V_CONTACTOS CONTACTOS_CATEGORIAS INDEX (PK_CONTACTOS_CATEGORIAS), V_CLIENTES V_CONTACTOS CONTACTOS INDEX (PK_CONTACTOS)), V_CLIENTES CLIENTES_DATOS INDEX (PK_CLIENTES_DATOS)), V_CLIENTES CONTACTOS INDEX (PK_CONTACTOS)) + FROM + (SELECT + ID_EMPRESA, ID_CLIENTE, ID_ARTICULO, + IMPORTE_UNIDAD_VENTA AS IMPORTE_UNIDAD_ULT_VENT, IMPORTE_NETO_VENTA AS IMPORTE_NETO_ULT_VENT, IMPORTE_PORTE_VENTA AS IMPORTE_PORTE_ULT_VENT, + NULL AS IMPORTE_UNIDAD_PRO_VENT, NULL AS IMPORTE_NETO_PRO_VENT, NULL AS IMPORTE_PORTE_PRO_VENT + + FROM V_INF_ULTIMA_VENTA + + UNION ALL + + SELECT + FACTURAS_CLIENTE.ID_EMPRESA, + FACTURAS_CLIENTE.ID_CLIENTE, + FACTURAS_CLIENTE_DETALLES.ID_ARTICULO, + NULL, NULL, NULL, + AVG(FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD) AS IMPORTE_UNIDAD_PRO_VENT, + AVG(FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD - (FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD * (FACTURAS_CLIENTE_DETALLES.DESCUENTO / 100))) AS IMPORTE_NETO_PRO_VENT, + > -[07/09/2007 11:28:52] +[10/09/2007 11:29:13] AVG(FACTURAS_CLIENTE_DETALLES.IMPORTE_PORTE) AS IMPORTE_PORTE_PRO_VENT + + FROM FACTURAS_CLIENTE_DETALLES + LEFT OUTER JOIN FACTURAS_CLIENTE + ON (FACTURAS_CLIENTE.ID = FACTURAS_CLIENTE_DETALLES.ID_FACTURA) + + WHERE (FACTURAS_CLIENTE_DETALLES.ID_ARTICULO IS NOT NULL) AND (FACTURAS_CLIENTE_DETALLES.ID_ARTICULO >> 0) + AND (FACTURAS_CLIENTE_DETALLES.CANTIDAD >> 0) + AND (FACTURAS_CLIENTE.FECHA_FACTURA BETWEEN :FECHAINI AND :FECHAFIN) + GROUP BY 1, 2, 3) + + GROUP BY 1, 2, 3) MARGEN_VENTAS + + +LEFT JOIN + + +(SELECT + ID_EMPRESA, ID_ARTICULO, COALESCE(SUM(IMPORTE_UNIDAD_ULT_COMP),0) AS IMPORTE_UNIDAD_ULT_COMP, COALESCE(SUM(IMPORTE_NETO_ULT_COMP),0) AS IMPORTE_NETO_ULT_COMP, + COALESCE(SUM(IMPORTE_PORTE_ULT_COMP),0) AS IMPORTE_PORTE_ULT_COMP, COALESCE(SUM(IMPORTE_UNIDAD_PRO_COMP),0) AS IMPORTE_UNIDAD_PRO_COMP, + COALESCE(SUM(IMPORTE_NETO_PRO_COMP),0) AS IMPORTE_NETO_PRO_COMP, COALESCE(SUM(IMPORTE_PORTE_PRO_COMP),0) AS IMPORTE_PORTE_PRO_COMP + + FROM + ( + + > +[10/09/2007 11:29:13]SELECT + ID_EMPRESA, ID_ARTICULO, + IMPORTE_UNIDAD_COMPRA AS IMPORTE_UNIDAD_ULT_COMP, IMPORTE_NETO_COMPRA AS IMPORTE_NETO_ULT_COMP, IMPORTE_PORTE_COMPRA AS IMPORTE_PORTE_ULT_COMP, + NULL AS IMPORTE_UNIDAD_PRO_COMP, NULL AS IMPORTE_NETO_PRO_COMP, NULL AS IMPORTE_PORTE_PRO_COMP + + FROM V_INF_ULTIMA_COMPRA + + UNION ALL + + SELECT + FACTURAS_PROVEEDOR.ID_EMPRESA, + FACTURAS_PROVEEDOR_DETALLES.ID_ARTICULO, + NULL, NULL, NULL, + AVG(FACTURAS_PROVEEDOR_DETALLES.IMPORTE_UNIDAD) AS IMPORTE_UNIDAD_PRO_COMP, + AVG(FACTURAS_PROVEEDOR_DETALLES.IMPORTE_UNIDAD - (FACTURAS_PROVEEDOR_DETALLES.IMPORTE_UNIDAD * (FACTURAS_PROVEEDOR_DETALLES.DESCUENTO / 100))) AS IMPORTE_NETO_PRO_COMP, + AVG(FACTURAS_PROVEEDOR_DETALLES.IMPORTE_PORTE) AS IMPORTE_PORTE_PRO_COMP + + FROM FACTURAS_PROVEEDOR_DETALLES + LEFT OUTER JOIN FACTURAS_PROVEEDOR + ON (FACTURAS_PROVEEDOR.ID = FACTURAS_PROVEEDOR_DETALLES.ID_FACTURA) + + WHERE (FACTURAS_PROVEEDOR_DETALLES. + + > +[10/09/2007 11:29:13]ID_ARTICULO IS NOT NULL) AND (FACTURAS_PROVEEDOR_DETALLES.ID_ARTICULO >> 0) + AND (FACTURAS_PROVEEDOR_DETALLES.CANTIDAD >> 0) + AND (FACTURAS_PROVEEDOR.FECHA_FACTURA BETWEEN :FECHAINI AND :FECHAFIN) + GROUP BY 1, 2) + + GROUP BY 1, 2) MARGEN_COMPRAS + + +ON (MARGEN_COMPRAS.ID_EMPRESA = MARGEN_VENTAS.ID_EMPRESA) +AND (MARGEN_COMPRAS.ID_ARTICULO = MARGEN_VENTAS.ID_ARTICULO) + + +LEFT JOIN ARTICULOS ON (ARTICULOS.ID = MARGEN_VENTAS.ID_ARTICULO) +LEFT JOIN CONTACTOS CLIENTES ON (CLIENTES.ID = MARGEN_VENTAS.ID_CLIENTE) +LEFT JOIN CLIENTES_DATOS ON (CLIENTES_DATOS.ID_CLIENTE = CLIENTES.ID) +LEFT JOIN CONTACTOS AGENTES ON (AGENTES.ID = CLIENTES_DATOS.ID_AGENTE) +WHERE ARTICULOS.INVENTARIABLE = 1) INF_MARGEN_ARTICULOS +GROUP BY INF_MARGEN_ARTICULOS.DESCRIPCION,INF_MARGEN_ARTICULOS.FAMILIA,INF_MARGEN_ARTICULOS.NOMBRE_CLIENTE,INF_MARGEN_ARTICULOS.REFERENCIA,INF_MARGEN_ARTICULOS.REFERENCIA_PROV + + FECHAINI = 01/09/2007 + FECHAFIN = 30/09/2007 + FECHAINI = 01/09/2007 + FECHAFIN = + + > +[10/09/2007 11:29:13]30/09/2007 + + > +[10/09/2007 11:29:22] [Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CATEGORIA, REFERENCIA, NIF_CIF, NOMBRE, CALLE, - POBLACION, PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TELEFONO_2, - MOVIL_1, MOVIL_2, FAX, EMAIL_1, EMAIL_2, PAGINA_WEB, - NOTAS, FECHA_ALTA, FECHA_MODIFICACION, USUARIO, ID_EMPRESA, - ID_AGENTE, GRUPO_CLIENTE, NOMBRE_COMERCIAL, VENCIMIENTO_FACTURAS, - BLOQUEADO, MOTIVO_BLOQUEO, RECARGO_EQUIVALENCIA, REGIMEN_IVA, - ID_TIPO_IVA, ID_FORMA_PAGO, TIENDA_WEB, AGENTE - FROM - V_CLIENTES WHERE (ID = 51) AND (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) +: [Prepare] SELECT DISTINCT +INF_MARGEN_ARTICULOS.DESCRIPCION,INF_MARGEN_ARTICULOS.FAMILIA,AVG(INF_MARGEN_ARTICULOS.IMP_MARGEN_PRO_VENT_PRO_COMP) AS IMP_MARGEN_PRO_VENT_PRO_COMP,AVG(INF_MARGEN_ARTICULOS.IMP_NETO_PRO_COMP) AS IMP_NETO_PRO_COMP,AVG(INF_MARGEN_ARTICULOS.IMP_NETO_PRO_VENT) AS IMP_NETO_PRO_VENT,INF_MARGEN_ARTICULOS.NOMBRE_CLIENTE,AVG(INF_MARGEN_ARTICULOS.POR_MARGEN_PRO_VENT_PRO_COMP) AS POR_MARGEN_PRO_VENT_PRO_COMP,INF_MARGEN_ARTICULOS.REFERENCIA,INF_MARGEN_ARTICULOS.REFERENCIA_PROV +FROM + +(SELECT +MARGEN_VENTAS.ID_EMPRESA AS ID_EMPRESA, +MARGEN_VENTAS.ID_CLIENTE AS ID_CLIENTE, +MARGEN_VENTAS.ID_ARTICULO AS ID_ARTICULO, + +CLIENTES.NIF_CIF AS NIF_CIF_CLIENTE, +CLIENTES.NOMBRE AS NOMBRE_CLIENTE, +CLIENTES_DATOS.NOMBRE_COMERCIAL AS NOMBRE_COMERCIAL_CLIENTE, + +AGENTES.NIF_CIF AS NIF_CIF_AGENTE, +AGENTES.NOMBRE AS NOMBRE_AGENTE, + +ARTICULOS.FAMILIA AS FAMILIA, +ARTICULOS.REFERENCIA AS REFERENCIA, +ARTICULOS.REFERENCIA_PROV AS REFERENCIA + + > +[10/09/2007 11:29:22]_PROV, +ARTICULOS.DESCRIPCION AS DESCRIPCION, +ARTICULOS.COMISIONABLE AS COMISIONABLE, +ARTICULOS.INVENTARIABLE AS INVENTARIABLE, + +COALESCE(MARGEN_VENTAS.IMPORTE_UNIDAD_ULT_VENT, 0) AS IMP_UNIDAD_ULT_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT, 0) AS IMP_NETO_ULT_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_PORTE_ULT_VENT, 0) AS IMP_PORTE_ULT_VENT, + +COALESCE(MARGEN_VENTAS.IMPORTE_UNIDAD_PRO_VENT, 0) AS IMP_UNIDAD_PRO_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT, 0) AS IMP_NETO_PRO_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_PORTE_PRO_VENT, 0) AS IMP_PORTE_PRO_VENT, + +COALESCE(ARTICULOS.PRECIO_COSTE, 0) AS IMP_UNIDAD_COMPRA, +COALESCE(ARTICULOS.PRECIO_NETO, 0) AS IMP_NETO_COMPRA, +COALESCE(ARTICULOS.PRECIO_PORTE, 0) AS IMP_PORTE_COMPRA, + +COALESCE(MARGEN_COMPRAS.IMPORTE_UNIDAD_ULT_COMP, 0) AS IMP_UNIDAD_ULT_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP, 0) AS IMP_NETO_ULT_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_PORTE_ULT_COMP, 0) AS IMP_PORTE_ULT_COMP, + +COALESCE(MARGEN_C + + > +[10/09/2007 11:29:22]OMPRAS.IMPORTE_UNIDAD_PRO_COMP, 0) AS IMP_UNIDAD_PRO_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP, 0) AS IMP_NETO_PRO_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_PORTE_PRO_COMP, 0) AS IMP_PORTE_PRO_COMP, + + + + +MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - ARTICULOS.PRECIO_NETO AS IMP_MARGEN_ULT_VENT_COMPRA, +CASE +WHEN ARTICULOS.PRECIO_NETO = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - ARTICULOS.PRECIO_NETO) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - ARTICULOS.PRECIO_NETO) * 100) / MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT +ELSE 0 +END +AS POR_MARGEN_ULT_VENT_COMPRA, + +MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP AS IMP_MARGEN_ULT_VENT_ULT_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT +ELSE 0 +END > -[07/09/2007 11:28:53] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE +[10/09/2007 11:29:22]AS POR_MARGEN_ULT_VENT_ULT_COMP, - Plan: PLAN JOIN (CLIENTES_DTOS_PROVEEDORES INDEX (IDX_CLIENTES_DTOS_PROV_ID_CLI), CONTACTOS INDEX (PK_CONTACTOS)) +MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP AS IMP_MARGEN_ULT_VENT_PRO_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT +ELSE 0 +END +AS POR_MARGEN_ULT_VENT_PRO_COMP, + + + +MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - ARTICULOS.PRECIO_NETO AS IMP_MARGEN_PRO_VENT_COMPRA, +CASE +WHEN ARTICULOS.PRECIO_NETO = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - ARTICULOS.PRECIO_NETO) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - ARTICULOS.PRECIO_NETO) * 100) / MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT +ELSE 0 +END +AS POR_MARGEN_PRO_VENT_COMPRA, + +MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP AS IMP_MARGEN_PRO_VENT_ULT_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPO > -[07/09/2007 11:28:53] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE +[10/09/2007 11:29:22]RTE_NETO_ULT_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT +ELSE 0 +END +AS POR_MARGEN_PRO_VENT_ULT_COMP, - ID_CLIENTE = 51 +MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP AS IMP_MARGEN_PRO_VENT_PRO_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT +ELSE 0 +END +AS POR_MARGEN_PRO_VENT_PRO_COMP + +FROM + + +(SELECT ID_EMPRESA, ID_CLIENTE, ID_ARTICULO, COALESCE(SUM(IMPORTE_UNIDAD_ULT_VENT),0) AS IMPORTE_UNIDAD_ULT_VENT, + COALESCE(SUM(IMPORTE_NETO_ULT_VENT),0) AS IMPORTE_NETO_ULT_VENT, COALESCE(SUM(IMPORTE_PORTE_ULT_VENT),0) AS IMPORTE_PORTE_ULT > -[07/09/2007 11:28:53] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO +[10/09/2007 11:29:22]_VENT, + COALESCE(SUM(IMPORTE_UNIDAD_PRO_VENT),0) AS IMPORTE_UNIDAD_PRO_VENT, COALESCE(SUM(IMPORTE_NETO_PRO_VENT),0) AS IMPORTE_NETO_PRO_VENT, + COALESCE(SUM(IMPORTE_PORTE_PRO_VENT),0) AS IMPORTE_PORTE_PRO_VENT - Plan: PLAN (CONTACTOS_DIRECCIONES INDEX (IDX_CONTACTOS_DIR_ID_CONTACTO)) + FROM + (SELECT + ID_EMPRESA, ID_CLIENTE, ID_ARTICULO, + IMPORTE_UNIDAD_VENTA AS IMPORTE_UNIDAD_ULT_VENT, IMPORTE_NETO_VENTA AS IMPORTE_NETO_ULT_VENT, IMPORTE_PORTE_VENTA AS IMPORTE_PORTE_ULT_VENT, + NULL AS IMPORTE_UNIDAD_PRO_VENT, NULL AS IMPORTE_NETO_PRO_VENT, NULL AS IMPORTE_PORTE_PRO_VENT + + FROM V_INF_ULTIMA_VENTA + + UNION ALL + + SELECT + FACTURAS_CLIENTE.ID_EMPRESA, + FACTURAS_CLIENTE.ID_CLIENTE, + FACTURAS_CLIENTE_DETALLES.ID_ARTICULO, + NULL, NULL, NULL, + AVG(FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD) AS IMPORTE_UNIDAD_PRO_VENT, + AVG(FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD - (FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD * (FACTURAS_CLIENTE_DETALLES.DESCUENTO / 100))) AS IMPORTE_NETO_PRO_VENT, + > -[07/09/2007 11:28:53] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO +[10/09/2007 11:29:22] AVG(FACTURAS_CLIENTE_DETALLES.IMPORTE_PORTE) AS IMPORTE_PORTE_PRO_VENT - ID_CONTACTO = 51 + FROM FACTURAS_CLIENTE_DETALLES + LEFT OUTER JOIN FACTURAS_CLIENTE + ON (FACTURAS_CLIENTE.ID = FACTURAS_CLIENTE_DETALLES.ID_FACTURA) + + WHERE (FACTURAS_CLIENTE_DETALLES.ID_ARTICULO IS NOT NULL) AND (FACTURAS_CLIENTE_DETALLES.ID_ARTICULO >> 0) + AND (FACTURAS_CLIENTE_DETALLES.CANTIDAD >> 0) + AND (FACTURAS_CLIENTE.FECHA_FACTURA BETWEEN :FECHAINI AND :FECHAFIN) + GROUP BY 1, 2, 3) + + GROUP BY 1, 2, 3) MARGEN_VENTAS + + +LEFT JOIN + + +(SELECT + ID_EMPRESA, ID_ARTICULO, COALESCE(SUM(IMPORTE_UNIDAD_ULT_COMP),0) AS IMPORTE_UNIDAD_ULT_COMP, COALESCE(SUM(IMPORTE_NETO_ULT_COMP),0) AS IMPORTE_NETO_ULT_COMP, + COALESCE(SUM(IMPORTE_PORTE_ULT_COMP),0) AS IMPORTE_PORTE_ULT_COMP, COALESCE(SUM(IMPORTE_UNIDAD_PRO_COMP),0) AS IMPORTE_UNIDAD_PRO_COMP, + COALESCE(SUM(IMPORTE_NETO_PRO_COMP),0) AS IMPORTE_NETO_PRO_COMP, COALESCE(SUM(IMPORTE_PORTE_PRO_COMP),0) AS IMPORTE_PORTE_PRO_COMP + + FROM + ( > -[07/09/2007 11:28:53] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO +[10/09/2007 11:29:22]SELECT + ID_EMPRESA, ID_ARTICULO, + IMPORTE_UNIDAD_COMPRA AS IMPORTE_UNIDAD_ULT_COMP, IMPORTE_NETO_COMPRA AS IMPORTE_NETO_ULT_COMP, IMPORTE_PORTE_COMPRA AS IMPORTE_PORTE_ULT_COMP, + NULL AS IMPORTE_UNIDAD_PRO_COMP, NULL AS IMPORTE_NETO_PRO_COMP, NULL AS IMPORTE_PORTE_PRO_COMP - Plan: PLAN (CONTACTOS_DATOS_BANCO INDEX (IDX_CONTACTOS_DATOS_BANCO)) + FROM V_INF_ULTIMA_COMPRA + + UNION ALL + + SELECT + FACTURAS_PROVEEDOR.ID_EMPRESA, + FACTURAS_PROVEEDOR_DETALLES.ID_ARTICULO, + NULL, NULL, NULL, + AVG(FACTURAS_PROVEEDOR_DETALLES.IMPORTE_UNIDAD) AS IMPORTE_UNIDAD_PRO_COMP, + AVG(FACTURAS_PROVEEDOR_DETALLES.IMPORTE_UNIDAD - (FACTURAS_PROVEEDOR_DETALLES.IMPORTE_UNIDAD * (FACTURAS_PROVEEDOR_DETALLES.DESCUENTO / 100))) AS IMPORTE_NETO_PRO_COMP, + AVG(FACTURAS_PROVEEDOR_DETALLES.IMPORTE_PORTE) AS IMPORTE_PORTE_PRO_COMP + + FROM FACTURAS_PROVEEDOR_DETALLES + LEFT OUTER JOIN FACTURAS_PROVEEDOR + ON (FACTURAS_PROVEEDOR.ID = FACTURAS_PROVEEDOR_DETALLES.ID_FACTURA) + + WHERE (FACTURAS_PROVEEDOR_DETALLES. > -[07/09/2007 11:28:53] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO +[10/09/2007 11:29:22]ID_ARTICULO IS NOT NULL) AND (FACTURAS_PROVEEDOR_DETALLES.ID_ARTICULO >> 0) + AND (FACTURAS_PROVEEDOR_DETALLES.CANTIDAD >> 0) + AND (FACTURAS_PROVEEDOR.FECHA_FACTURA BETWEEN :FECHAINI AND :FECHAFIN) + GROUP BY 1, 2) - ID_CONTACTO = 51 + GROUP BY 1, 2) MARGEN_COMPRAS + + +ON (MARGEN_COMPRAS.ID_EMPRESA = MARGEN_VENTAS.ID_EMPRESA) +AND (MARGEN_COMPRAS.ID_ARTICULO = MARGEN_VENTAS.ID_ARTICULO) + + +LEFT JOIN ARTICULOS ON (ARTICULOS.ID = MARGEN_VENTAS.ID_ARTICULO) +LEFT JOIN CONTACTOS CLIENTES ON (CLIENTES.ID = MARGEN_VENTAS.ID_CLIENTE) +LEFT JOIN CLIENTES_DATOS ON (CLIENTES_DATOS.ID_CLIENTE = CLIENTES.ID) +LEFT JOIN CONTACTOS AGENTES ON (AGENTES.ID = CLIENTES_DATOS.ID_AGENTE) +WHERE ARTICULOS.INVENTARIABLE = 1) INF_MARGEN_ARTICULOS +GROUP BY INF_MARGEN_ARTICULOS.DESCRIPCION,INF_MARGEN_ARTICULOS.FAMILIA,INF_MARGEN_ARTICULOS.NOMBRE_CLIENTE,INF_MARGEN_ARTICULOS.REFERENCIA,INF_MARGEN_ARTICULOS.REFERENCIA_PROV + + Plan: PLAN SORT (SORT (JOIN (JOIN (JOIN (JOIN (JOIN (SORT (JOIN (JOIN (INF_MARGEN_ARTI > -[07/09/2007 11:28:53] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_CATEGORIAS INDEX (IDX_CONTACTOS_CATEGORIAS)) +[10/09/2007 11:29:22]CULOS MARGEN_VENTAS V_INF_ULTIMA_VENTA FACTURAS_CLIENTE_DETALLES INDEX (IDX_FACTURAS_CLIENTE_DETALLES2), INF_MARGEN_ARTICULOS MARGEN_VENTAS V_INF_ULTIMA_VENTA FACTURAS_CLIENTE INDEX (PK_FACTURAS_CLIENTE)), SORT (JOIN (INF_MARGEN_ARTICULOS MARGEN_VENTAS V_INF_ULTIMA_VENTA V_INF_FEC_ULTIMA_VENTA FACTURAS_CLIENTE_DETALLES INDEX (IDX_FACTURAS_CLIENTE_DETALLES2), INF_MARGEN_ARTICULOS MARGEN_VENTAS V_INF_ULTIMA_VENTA V_INF_FEC_ULTIMA_VENTA FACTURAS_CLIENTE INDEX (PK_FACTURAS_CLIENTE))))) +PLAN SORT (JOIN (INF_MARGEN_ARTICULOS MARGEN_VENTAS FACTURAS_CLIENTE_DETALLES INDEX (IDX_FACTURAS_CLIENTE_DETALLES2), INF_MARGEN_ARTICULOS MARGEN_VENTAS FACTURAS_CLIENTE INDEX (PK_FACTURAS_CLIENTE)))SORT (JOIN (JOIN (INF_MARGEN_ARTICULOS MARGEN_COMPRAS V_INF_ULTIMA_COMPRA FACTURAS_PROVEEDOR_DETALLES INDEX (IDX_FACTURAS_PROVEEDOR_DETALLES), INF_MARGEN_ARTICULOS MARGEN_COMPRAS V_INF_ULTIMA_COMPRA FACTURAS_PROVEEDOR INDEX (PK_FACTURAS_PROVEEDOR)), SORT (JOIN (INF_MARGEN_ARTICULOS MARGEN_COMPRAS V_INF_ULTIMA_COM > -[07/09/2007 11:28:53] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 51 +[10/09/2007 11:29:22]PRA V_INF_FEC_ULTIMA_COMPRA FACTURAS_PROVEEDOR_DETALLES INDEX (IDX_FACTURAS_PROVEEDOR_DETALLES), INF_MARGEN_ARTICULOS MARGEN_COMPRAS V_INF_ULTIMA_COMPRA V_INF_FEC_ULTIMA_COMPRA FACTURAS_PROVEEDOR INDEX (PK_FACTURAS_PROVEEDOR))))) +PLAN SORT (JOIN (INF_MARGEN_ARTICULOS MARGEN_COMPRAS FACTURAS_PROVEEDOR_DETALLES INDEX (IDX_FACTURAS_PROVEEDOR_DETALLES), INF_MARGEN_ARTICULOS MARGEN_COMPRAS FACTURAS_PROVEEDOR INDEX (PK_FACTURAS_PROVEEDOR))), INF_MARGEN_ARTICULOS ARTICULOS INDEX (PK_ARTICULOS), INF_MARGEN_ARTICULOS CLIENTES INDEX (PK_CONTACTOS)), INF_MARGEN_ARTICULOS CLIENTES_DATOS INDEX (PK_CLIENTES_DATOS)), INF_MARGEN_ARTICULOS AGENTES INDEX (PK_CONTACTOS)))))) > -[07/09/2007 11:28:53] +[10/09/2007 11:29:22] [Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, - DC, CUENTA - FROM - FORMAS_PAGO +: [Execute] SELECT DISTINCT +INF_MARGEN_ARTICULOS.DESCRIPCION,INF_MARGEN_ARTICULOS.FAMILIA,AVG(INF_MARGEN_ARTICULOS.IMP_MARGEN_PRO_VENT_PRO_COMP) AS IMP_MARGEN_PRO_VENT_PRO_COMP,AVG(INF_MARGEN_ARTICULOS.IMP_NETO_PRO_COMP) AS IMP_NETO_PRO_COMP,AVG(INF_MARGEN_ARTICULOS.IMP_NETO_PRO_VENT) AS IMP_NETO_PRO_VENT,INF_MARGEN_ARTICULOS.NOMBRE_CLIENTE,AVG(INF_MARGEN_ARTICULOS.POR_MARGEN_PRO_VENT_PRO_COMP) AS POR_MARGEN_PRO_VENT_PRO_COMP,INF_MARGEN_ARTICULOS.REFERENCIA,INF_MARGEN_ARTICULOS.REFERENCIA_PROV +FROM - Plan: PLAN (FORMAS_PAGO NATURAL) +(SELECT +MARGEN_VENTAS.ID_EMPRESA AS ID_EMPRESA, +MARGEN_VENTAS.ID_CLIENTE AS ID_CLIENTE, +MARGEN_VENTAS.ID_ARTICULO AS ID_ARTICULO, + +CLIENTES.NIF_CIF AS NIF_CIF_CLIENTE, +CLIENTES.NOMBRE AS NOMBRE_CLIENTE, +CLIENTES_DATOS.NOMBRE_COMERCIAL AS NOMBRE_COMERCIAL_CLIENTE, + +AGENTES.NIF_CIF AS NIF_CIF_AGENTE, +AGENTES.NOMBRE AS NOMBRE_AGENTE, + +ARTICULOS.FAMILIA AS FAMILIA, +ARTICULOS.REFERENCIA AS REFERENCIA, +ARTICULOS.REFERENCIA_PROV AS REFERENCIA > -[07/09/2007 11:28:53] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, - DC, CUENTA - FROM - FORMAS_PAGO +[10/09/2007 11:29:22]_PROV, +ARTICULOS.DESCRIPCION AS DESCRIPCION, +ARTICULOS.COMISIONABLE AS COMISIONABLE, +ARTICULOS.INVENTARIABLE AS INVENTARIABLE, + +COALESCE(MARGEN_VENTAS.IMPORTE_UNIDAD_ULT_VENT, 0) AS IMP_UNIDAD_ULT_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT, 0) AS IMP_NETO_ULT_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_PORTE_ULT_VENT, 0) AS IMP_PORTE_ULT_VENT, + +COALESCE(MARGEN_VENTAS.IMPORTE_UNIDAD_PRO_VENT, 0) AS IMP_UNIDAD_PRO_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT, 0) AS IMP_NETO_PRO_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_PORTE_PRO_VENT, 0) AS IMP_PORTE_PRO_VENT, + +COALESCE(ARTICULOS.PRECIO_COSTE, 0) AS IMP_UNIDAD_COMPRA, +COALESCE(ARTICULOS.PRECIO_NETO, 0) AS IMP_NETO_COMPRA, +COALESCE(ARTICULOS.PRECIO_PORTE, 0) AS IMP_PORTE_COMPRA, + +COALESCE(MARGEN_COMPRAS.IMPORTE_UNIDAD_ULT_COMP, 0) AS IMP_UNIDAD_ULT_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP, 0) AS IMP_NETO_ULT_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_PORTE_ULT_COMP, 0) AS IMP_PORTE_ULT_COMP, + +COALESCE(MARGEN_C + + > +[10/09/2007 11:29:22]OMPRAS.IMPORTE_UNIDAD_PRO_COMP, 0) AS IMP_UNIDAD_PRO_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP, 0) AS IMP_NETO_PRO_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_PORTE_PRO_COMP, 0) AS IMP_PORTE_PRO_COMP, + + + + +MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - ARTICULOS.PRECIO_NETO AS IMP_MARGEN_ULT_VENT_COMPRA, +CASE +WHEN ARTICULOS.PRECIO_NETO = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - ARTICULOS.PRECIO_NETO) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - ARTICULOS.PRECIO_NETO) * 100) / MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT +ELSE 0 +END +AS POR_MARGEN_ULT_VENT_COMPRA, + +MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP AS IMP_MARGEN_ULT_VENT_ULT_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT +ELSE 0 +END > -[07/09/2007 11:28:53] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE - FROM - FORMAS_PAGO_PLAZOS - WHERE - FORMAS_PAGO_PLAZOS.ID_FORMA_PAGO = :ID_FORMA_PAGO +[10/09/2007 11:29:22]AS POR_MARGEN_ULT_VENT_ULT_COMP, - Plan: PLAN (FORMAS_PAGO_PLAZOS INDEX (FK_FORMAS_PAGO_PLAZOS)) +MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP AS IMP_MARGEN_ULT_VENT_PRO_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT +ELSE 0 +END +AS POR_MARGEN_ULT_VENT_PRO_COMP, + + + +MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - ARTICULOS.PRECIO_NETO AS IMP_MARGEN_PRO_VENT_COMPRA, +CASE +WHEN ARTICULOS.PRECIO_NETO = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - ARTICULOS.PRECIO_NETO) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - ARTICULOS.PRECIO_NETO) * 100) / MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT +ELSE 0 +END +AS POR_MARGEN_PRO_VENT_COMPRA, + +MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP AS IMP_MARGEN_PRO_VENT_ULT_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPO > -[07/09/2007 11:28:53] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE - FROM - FORMAS_PAGO_PLAZOS - WHERE - FORMAS_PAGO_PLAZOS.ID_FORMA_PAGO = :ID_FORMA_PAGO +[10/09/2007 11:29:22]RTE_NETO_ULT_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT +ELSE 0 +END +AS POR_MARGEN_PRO_VENT_ULT_COMP, - ID_FORMA_PAGO = 8 +MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP AS IMP_MARGEN_PRO_VENT_PRO_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT +ELSE 0 +END +AS POR_MARGEN_PRO_VENT_PRO_COMP + +FROM + + +(SELECT ID_EMPRESA, ID_CLIENTE, ID_ARTICULO, COALESCE(SUM(IMPORTE_UNIDAD_ULT_VENT),0) AS IMPORTE_UNIDAD_ULT_VENT, + COALESCE(SUM(IMPORTE_NETO_ULT_VENT),0) AS IMPORTE_NETO_ULT_VENT, COALESCE(SUM(IMPORTE_PORTE_ULT_VENT),0) AS IMPORTE_PORTE_ULT > -[07/09/2007 11:28:53] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT ALMACENES.ID, ALMACENES.ID_EMPRESA, ALMACENES.NOMBRE, ALMACENES.CALLE, - ALMACENES.PROVINCIA, ALMACENES.POBLACION, ALMACENES.CODIGO_POSTAL, - ALMACENES.TELEFONO, ALMACENES.MOVIL, ALMACENES.FAX, ALMACENES.PERSONA_CONTACTO, - ALMACENES.OBSERVACIONES, ALMACENES.FECHA_ALTA, ALMACENES.FECHA_MODIFICACION, - ALMACENES.USUARIO +[10/09/2007 11:29:22]_VENT, + COALESCE(SUM(IMPORTE_UNIDAD_PRO_VENT),0) AS IMPORTE_UNIDAD_PRO_VENT, COALESCE(SUM(IMPORTE_NETO_PRO_VENT),0) AS IMPORTE_NETO_PRO_VENT, + COALESCE(SUM(IMPORTE_PORTE_PRO_VENT),0) AS IMPORTE_PORTE_PRO_VENT -FROM ALMACENES WHERE (ALMACENES.ID_EMPRESA = 1) + FROM + (SELECT + ID_EMPRESA, ID_CLIENTE, ID_ARTICULO, + IMPORTE_UNIDAD_VENTA AS IMPORTE_UNIDAD_ULT_VENT, IMPORTE_NETO_VENTA AS IMPORTE_NETO_ULT_VENT, IMPORTE_PORTE_VENTA AS IMPORTE_PORTE_ULT_VENT, + NULL AS IMPORTE_UNIDAD_PRO_VENT, NULL AS IMPORTE_NETO_PRO_VENT, NULL AS IMPORTE_PORTE_PRO_VENT - Plan: PLAN (ALMACENES INDEX (FK_ALMACENES_EMPRESAS)) + FROM V_INF_ULTIMA_VENTA + + UNION ALL + + SELECT + FACTURAS_CLIENTE.ID_EMPRESA, + FACTURAS_CLIENTE.ID_CLIENTE, + FACTURAS_CLIENTE_DETALLES.ID_ARTICULO, + NULL, NULL, NULL, + AVG(FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD) AS IMPORTE_UNIDAD_PRO_VENT, + AVG(FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD - (FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD * (FACTURAS_CLIENTE_DETALLES.DESCUENTO / 100))) AS IMPORTE_NETO_PRO_VENT, + > -[07/09/2007 11:28:53] -[Application: FactuGES (Servidor)] -: [Execute] SELECT ALMACENES.ID, ALMACENES.ID_EMPRESA, ALMACENES.NOMBRE, ALMACENES.CALLE, - ALMACENES.PROVINCIA, ALMACENES.POBLACION, ALMACENES.CODIGO_POSTAL, - ALMACENES.TELEFONO, ALMACENES.MOVIL, ALMACENES.FAX, ALMACENES.PERSONA_CONTACTO, - ALMACENES.OBSERVACIONES, ALMACENES.FECHA_ALTA, ALMACENES.FECHA_MODIFICACION, - ALMACENES.USUARIO +[10/09/2007 11:29:22] AVG(FACTURAS_CLIENTE_DETALLES.IMPORTE_PORTE) AS IMPORTE_PORTE_PRO_VENT -FROM ALMACENES WHERE (ALMACENES.ID_EMPRESA = 1) + FROM FACTURAS_CLIENTE_DETALLES + LEFT OUTER JOIN FACTURAS_CLIENTE + ON (FACTURAS_CLIENTE.ID = FACTURAS_CLIENTE_DETALLES.ID_FACTURA) + + WHERE (FACTURAS_CLIENTE_DETALLES.ID_ARTICULO IS NOT NULL) AND (FACTURAS_CLIENTE_DETALLES.ID_ARTICULO >> 0) + AND (FACTURAS_CLIENTE_DETALLES.CANTIDAD >> 0) + AND (FACTURAS_CLIENTE.FECHA_FACTURA BETWEEN :FECHAINI AND :FECHAFIN) + GROUP BY 1, 2, 3) + + GROUP BY 1, 2, 3) MARGEN_VENTAS + + +LEFT JOIN + + +(SELECT + ID_EMPRESA, ID_ARTICULO, COALESCE(SUM(IMPORTE_UNIDAD_ULT_COMP),0) AS IMPORTE_UNIDAD_ULT_COMP, COALESCE(SUM(IMPORTE_NETO_ULT_COMP),0) AS IMPORTE_NETO_ULT_COMP, + COALESCE(SUM(IMPORTE_PORTE_ULT_COMP),0) AS IMPORTE_PORTE_ULT_COMP, COALESCE(SUM(IMPORTE_UNIDAD_PRO_COMP),0) AS IMPORTE_UNIDAD_PRO_COMP, + COALESCE(SUM(IMPORTE_NETO_PRO_COMP),0) AS IMPORTE_NETO_PRO_COMP, COALESCE(SUM(IMPORTE_PORTE_PRO_COMP),0) AS IMPORTE_PORTE_PRO_COMP + + FROM + ( + + > +[10/09/2007 11:29:22]SELECT + ID_EMPRESA, ID_ARTICULO, + IMPORTE_UNIDAD_COMPRA AS IMPORTE_UNIDAD_ULT_COMP, IMPORTE_NETO_COMPRA AS IMPORTE_NETO_ULT_COMP, IMPORTE_PORTE_COMPRA AS IMPORTE_PORTE_ULT_COMP, + NULL AS IMPORTE_UNIDAD_PRO_COMP, NULL AS IMPORTE_NETO_PRO_COMP, NULL AS IMPORTE_PORTE_PRO_COMP + + FROM V_INF_ULTIMA_COMPRA + + UNION ALL + + SELECT + FACTURAS_PROVEEDOR.ID_EMPRESA, + FACTURAS_PROVEEDOR_DETALLES.ID_ARTICULO, + NULL, NULL, NULL, + AVG(FACTURAS_PROVEEDOR_DETALLES.IMPORTE_UNIDAD) AS IMPORTE_UNIDAD_PRO_COMP, + AVG(FACTURAS_PROVEEDOR_DETALLES.IMPORTE_UNIDAD - (FACTURAS_PROVEEDOR_DETALLES.IMPORTE_UNIDAD * (FACTURAS_PROVEEDOR_DETALLES.DESCUENTO / 100))) AS IMPORTE_NETO_PRO_COMP, + AVG(FACTURAS_PROVEEDOR_DETALLES.IMPORTE_PORTE) AS IMPORTE_PORTE_PRO_COMP + + FROM FACTURAS_PROVEEDOR_DETALLES + LEFT OUTER JOIN FACTURAS_PROVEEDOR + ON (FACTURAS_PROVEEDOR.ID = FACTURAS_PROVEEDOR_DETALLES.ID_FACTURA) + + WHERE (FACTURAS_PROVEEDOR_DETALLES. + + > +[10/09/2007 11:29:22]ID_ARTICULO IS NOT NULL) AND (FACTURAS_PROVEEDOR_DETALLES.ID_ARTICULO >> 0) + AND (FACTURAS_PROVEEDOR_DETALLES.CANTIDAD >> 0) + AND (FACTURAS_PROVEEDOR.FECHA_FACTURA BETWEEN :FECHAINI AND :FECHAFIN) + GROUP BY 1, 2) + + GROUP BY 1, 2) MARGEN_COMPRAS + + +ON (MARGEN_COMPRAS.ID_EMPRESA = MARGEN_VENTAS.ID_EMPRESA) +AND (MARGEN_COMPRAS.ID_ARTICULO = MARGEN_VENTAS.ID_ARTICULO) + + +LEFT JOIN ARTICULOS ON (ARTICULOS.ID = MARGEN_VENTAS.ID_ARTICULO) +LEFT JOIN CONTACTOS CLIENTES ON (CLIENTES.ID = MARGEN_VENTAS.ID_CLIENTE) +LEFT JOIN CLIENTES_DATOS ON (CLIENTES_DATOS.ID_CLIENTE = CLIENTES.ID) +LEFT JOIN CONTACTOS AGENTES ON (AGENTES.ID = CLIENTES_DATOS.ID_AGENTE) +WHERE ARTICULOS.INVENTARIABLE = 1) INF_MARGEN_ARTICULOS +GROUP BY INF_MARGEN_ARTICULOS.DESCRIPCION,INF_MARGEN_ARTICULOS.FAMILIA,INF_MARGEN_ARTICULOS.NOMBRE_CLIENTE,INF_MARGEN_ARTICULOS.REFERENCIA,INF_MARGEN_ARTICULOS.REFERENCIA_PROV + + FECHAINI = 01/09/2007 + FECHAFIN = 30/09/2007 + FECHAINI = 01/09/2007 + FECHAFIN = + + > +[10/09/2007 11:29:22]30/09/2007 + + > +[10/09/2007 11:29:34] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT DISTINCT +INF_MARGEN_ARTICULOS.DESCRIPCION,INF_MARGEN_ARTICULOS.FAMILIA,AVG(INF_MARGEN_ARTICULOS.IMP_MARGEN_PRO_VENT_PRO_COMP) AS IMP_MARGEN_PRO_VENT_PRO_COMP,AVG(INF_MARGEN_ARTICULOS.IMP_NETO_PRO_COMP) AS IMP_NETO_PRO_COMP,AVG(INF_MARGEN_ARTICULOS.IMP_NETO_PRO_VENT) AS IMP_NETO_PRO_VENT,INF_MARGEN_ARTICULOS.NOMBRE_CLIENTE,AVG(INF_MARGEN_ARTICULOS.POR_MARGEN_PRO_VENT_PRO_COMP) AS POR_MARGEN_PRO_VENT_PRO_COMP,INF_MARGEN_ARTICULOS.REFERENCIA,INF_MARGEN_ARTICULOS.REFERENCIA_PROV +FROM + +(SELECT +MARGEN_VENTAS.ID_EMPRESA AS ID_EMPRESA, +MARGEN_VENTAS.ID_CLIENTE AS ID_CLIENTE, +MARGEN_VENTAS.ID_ARTICULO AS ID_ARTICULO, + +CLIENTES.NIF_CIF AS NIF_CIF_CLIENTE, +CLIENTES.NOMBRE AS NOMBRE_CLIENTE, +CLIENTES_DATOS.NOMBRE_COMERCIAL AS NOMBRE_COMERCIAL_CLIENTE, + +AGENTES.NIF_CIF AS NIF_CIF_AGENTE, +AGENTES.NOMBRE AS NOMBRE_AGENTE, + +ARTICULOS.FAMILIA AS FAMILIA, +ARTICULOS.REFERENCIA AS REFERENCIA, +ARTICULOS.REFERENCIA_PROV AS REFERENCIA + + > +[10/09/2007 11:29:34]_PROV, +ARTICULOS.DESCRIPCION AS DESCRIPCION, +ARTICULOS.COMISIONABLE AS COMISIONABLE, +ARTICULOS.INVENTARIABLE AS INVENTARIABLE, + +COALESCE(MARGEN_VENTAS.IMPORTE_UNIDAD_ULT_VENT, 0) AS IMP_UNIDAD_ULT_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT, 0) AS IMP_NETO_ULT_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_PORTE_ULT_VENT, 0) AS IMP_PORTE_ULT_VENT, + +COALESCE(MARGEN_VENTAS.IMPORTE_UNIDAD_PRO_VENT, 0) AS IMP_UNIDAD_PRO_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT, 0) AS IMP_NETO_PRO_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_PORTE_PRO_VENT, 0) AS IMP_PORTE_PRO_VENT, + +COALESCE(ARTICULOS.PRECIO_COSTE, 0) AS IMP_UNIDAD_COMPRA, +COALESCE(ARTICULOS.PRECIO_NETO, 0) AS IMP_NETO_COMPRA, +COALESCE(ARTICULOS.PRECIO_PORTE, 0) AS IMP_PORTE_COMPRA, + +COALESCE(MARGEN_COMPRAS.IMPORTE_UNIDAD_ULT_COMP, 0) AS IMP_UNIDAD_ULT_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP, 0) AS IMP_NETO_ULT_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_PORTE_ULT_COMP, 0) AS IMP_PORTE_ULT_COMP, + +COALESCE(MARGEN_C + + > +[10/09/2007 11:29:34]OMPRAS.IMPORTE_UNIDAD_PRO_COMP, 0) AS IMP_UNIDAD_PRO_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP, 0) AS IMP_NETO_PRO_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_PORTE_PRO_COMP, 0) AS IMP_PORTE_PRO_COMP, + + + + +MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - ARTICULOS.PRECIO_NETO AS IMP_MARGEN_ULT_VENT_COMPRA, +CASE +WHEN ARTICULOS.PRECIO_NETO = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - ARTICULOS.PRECIO_NETO) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - ARTICULOS.PRECIO_NETO) * 100) / MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT +ELSE 0 +END +AS POR_MARGEN_ULT_VENT_COMPRA, + +MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP AS IMP_MARGEN_ULT_VENT_ULT_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT +ELSE 0 +END > -[07/09/2007 11:28:53] +[10/09/2007 11:29:34]AS POR_MARGEN_ULT_VENT_ULT_COMP, + +MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP AS IMP_MARGEN_ULT_VENT_PRO_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT +ELSE 0 +END +AS POR_MARGEN_ULT_VENT_PRO_COMP, + + + +MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - ARTICULOS.PRECIO_NETO AS IMP_MARGEN_PRO_VENT_COMPRA, +CASE +WHEN ARTICULOS.PRECIO_NETO = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - ARTICULOS.PRECIO_NETO) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - ARTICULOS.PRECIO_NETO) * 100) / MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT +ELSE 0 +END +AS POR_MARGEN_PRO_VENT_COMPRA, + +MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP AS IMP_MARGEN_PRO_VENT_ULT_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPO + + > +[10/09/2007 11:29:34]RTE_NETO_ULT_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT +ELSE 0 +END +AS POR_MARGEN_PRO_VENT_ULT_COMP, + +MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP AS IMP_MARGEN_PRO_VENT_PRO_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT +ELSE 0 +END +AS POR_MARGEN_PRO_VENT_PRO_COMP + +FROM + + +(SELECT ID_EMPRESA, ID_CLIENTE, ID_ARTICULO, COALESCE(SUM(IMPORTE_UNIDAD_ULT_VENT),0) AS IMPORTE_UNIDAD_ULT_VENT, + COALESCE(SUM(IMPORTE_NETO_ULT_VENT),0) AS IMPORTE_NETO_ULT_VENT, COALESCE(SUM(IMPORTE_PORTE_ULT_VENT),0) AS IMPORTE_PORTE_ULT + + > +[10/09/2007 11:29:34]_VENT, + COALESCE(SUM(IMPORTE_UNIDAD_PRO_VENT),0) AS IMPORTE_UNIDAD_PRO_VENT, COALESCE(SUM(IMPORTE_NETO_PRO_VENT),0) AS IMPORTE_NETO_PRO_VENT, + COALESCE(SUM(IMPORTE_PORTE_PRO_VENT),0) AS IMPORTE_PORTE_PRO_VENT + + FROM + (SELECT + ID_EMPRESA, ID_CLIENTE, ID_ARTICULO, + IMPORTE_UNIDAD_VENTA AS IMPORTE_UNIDAD_ULT_VENT, IMPORTE_NETO_VENTA AS IMPORTE_NETO_ULT_VENT, IMPORTE_PORTE_VENTA AS IMPORTE_PORTE_ULT_VENT, + NULL AS IMPORTE_UNIDAD_PRO_VENT, NULL AS IMPORTE_NETO_PRO_VENT, NULL AS IMPORTE_PORTE_PRO_VENT + + FROM V_INF_ULTIMA_VENTA + + UNION ALL + + SELECT + FACTURAS_CLIENTE.ID_EMPRESA, + FACTURAS_CLIENTE.ID_CLIENTE, + FACTURAS_CLIENTE_DETALLES.ID_ARTICULO, + NULL, NULL, NULL, + AVG(FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD) AS IMPORTE_UNIDAD_PRO_VENT, + AVG(FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD - (FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD * (FACTURAS_CLIENTE_DETALLES.DESCUENTO / 100))) AS IMPORTE_NETO_PRO_VENT, + + + > +[10/09/2007 11:29:34] AVG(FACTURAS_CLIENTE_DETALLES.IMPORTE_PORTE) AS IMPORTE_PORTE_PRO_VENT + + FROM FACTURAS_CLIENTE_DETALLES + LEFT OUTER JOIN FACTURAS_CLIENTE + ON (FACTURAS_CLIENTE.ID = FACTURAS_CLIENTE_DETALLES.ID_FACTURA) + + WHERE (FACTURAS_CLIENTE_DETALLES.ID_ARTICULO IS NOT NULL) AND (FACTURAS_CLIENTE_DETALLES.ID_ARTICULO >> 0) + AND (FACTURAS_CLIENTE_DETALLES.CANTIDAD >> 0) + AND (FACTURAS_CLIENTE.FECHA_FACTURA BETWEEN :FECHAINI AND :FECHAFIN) + GROUP BY 1, 2, 3) + + GROUP BY 1, 2, 3) MARGEN_VENTAS + + +LEFT JOIN + + +(SELECT + ID_EMPRESA, ID_ARTICULO, COALESCE(SUM(IMPORTE_UNIDAD_ULT_COMP),0) AS IMPORTE_UNIDAD_ULT_COMP, COALESCE(SUM(IMPORTE_NETO_ULT_COMP),0) AS IMPORTE_NETO_ULT_COMP, + COALESCE(SUM(IMPORTE_PORTE_ULT_COMP),0) AS IMPORTE_PORTE_ULT_COMP, COALESCE(SUM(IMPORTE_UNIDAD_PRO_COMP),0) AS IMPORTE_UNIDAD_PRO_COMP, + COALESCE(SUM(IMPORTE_NETO_PRO_COMP),0) AS IMPORTE_NETO_PRO_COMP, COALESCE(SUM(IMPORTE_PORTE_PRO_COMP),0) AS IMPORTE_PORTE_PRO_COMP + + FROM + ( + + > +[10/09/2007 11:29:34]SELECT + ID_EMPRESA, ID_ARTICULO, + IMPORTE_UNIDAD_COMPRA AS IMPORTE_UNIDAD_ULT_COMP, IMPORTE_NETO_COMPRA AS IMPORTE_NETO_ULT_COMP, IMPORTE_PORTE_COMPRA AS IMPORTE_PORTE_ULT_COMP, + NULL AS IMPORTE_UNIDAD_PRO_COMP, NULL AS IMPORTE_NETO_PRO_COMP, NULL AS IMPORTE_PORTE_PRO_COMP + + FROM V_INF_ULTIMA_COMPRA + + UNION ALL + + SELECT + FACTURAS_PROVEEDOR.ID_EMPRESA, + FACTURAS_PROVEEDOR_DETALLES.ID_ARTICULO, + NULL, NULL, NULL, + AVG(FACTURAS_PROVEEDOR_DETALLES.IMPORTE_UNIDAD) AS IMPORTE_UNIDAD_PRO_COMP, + AVG(FACTURAS_PROVEEDOR_DETALLES.IMPORTE_UNIDAD - (FACTURAS_PROVEEDOR_DETALLES.IMPORTE_UNIDAD * (FACTURAS_PROVEEDOR_DETALLES.DESCUENTO / 100))) AS IMPORTE_NETO_PRO_COMP, + AVG(FACTURAS_PROVEEDOR_DETALLES.IMPORTE_PORTE) AS IMPORTE_PORTE_PRO_COMP + + FROM FACTURAS_PROVEEDOR_DETALLES + LEFT OUTER JOIN FACTURAS_PROVEEDOR + ON (FACTURAS_PROVEEDOR.ID = FACTURAS_PROVEEDOR_DETALLES.ID_FACTURA) + + WHERE (FACTURAS_PROVEEDOR_DETALLES. + + > +[10/09/2007 11:29:34]ID_ARTICULO IS NOT NULL) AND (FACTURAS_PROVEEDOR_DETALLES.ID_ARTICULO >> 0) + AND (FACTURAS_PROVEEDOR_DETALLES.CANTIDAD >> 0) + AND (FACTURAS_PROVEEDOR.FECHA_FACTURA BETWEEN :FECHAINI AND :FECHAFIN) + GROUP BY 1, 2) + + GROUP BY 1, 2) MARGEN_COMPRAS + + +ON (MARGEN_COMPRAS.ID_EMPRESA = MARGEN_VENTAS.ID_EMPRESA) +AND (MARGEN_COMPRAS.ID_ARTICULO = MARGEN_VENTAS.ID_ARTICULO) + + +LEFT JOIN ARTICULOS ON (ARTICULOS.ID = MARGEN_VENTAS.ID_ARTICULO) +LEFT JOIN CONTACTOS CLIENTES ON (CLIENTES.ID = MARGEN_VENTAS.ID_CLIENTE) +LEFT JOIN CLIENTES_DATOS ON (CLIENTES_DATOS.ID_CLIENTE = CLIENTES.ID) +LEFT JOIN CONTACTOS AGENTES ON (AGENTES.ID = CLIENTES_DATOS.ID_AGENTE) +WHERE ARTICULOS.INVENTARIABLE = 1) INF_MARGEN_ARTICULOS +GROUP BY INF_MARGEN_ARTICULOS.DESCRIPCION,INF_MARGEN_ARTICULOS.FAMILIA,INF_MARGEN_ARTICULOS.NOMBRE_CLIENTE,INF_MARGEN_ARTICULOS.REFERENCIA,INF_MARGEN_ARTICULOS.REFERENCIA_PROV + + Plan: PLAN SORT (SORT (JOIN (JOIN (JOIN (JOIN (JOIN (SORT (JOIN (JOIN (INF_MARGEN_ARTI + + > +[10/09/2007 11:29:34]CULOS MARGEN_VENTAS V_INF_ULTIMA_VENTA FACTURAS_CLIENTE_DETALLES INDEX (IDX_FACTURAS_CLIENTE_DETALLES2), INF_MARGEN_ARTICULOS MARGEN_VENTAS V_INF_ULTIMA_VENTA FACTURAS_CLIENTE INDEX (PK_FACTURAS_CLIENTE)), SORT (JOIN (INF_MARGEN_ARTICULOS MARGEN_VENTAS V_INF_ULTIMA_VENTA V_INF_FEC_ULTIMA_VENTA FACTURAS_CLIENTE_DETALLES INDEX (IDX_FACTURAS_CLIENTE_DETALLES2), INF_MARGEN_ARTICULOS MARGEN_VENTAS V_INF_ULTIMA_VENTA V_INF_FEC_ULTIMA_VENTA FACTURAS_CLIENTE INDEX (PK_FACTURAS_CLIENTE))))) +PLAN SORT (JOIN (INF_MARGEN_ARTICULOS MARGEN_VENTAS FACTURAS_CLIENTE_DETALLES INDEX (IDX_FACTURAS_CLIENTE_DETALLES2), INF_MARGEN_ARTICULOS MARGEN_VENTAS FACTURAS_CLIENTE INDEX (PK_FACTURAS_CLIENTE)))SORT (JOIN (JOIN (INF_MARGEN_ARTICULOS MARGEN_COMPRAS V_INF_ULTIMA_COMPRA FACTURAS_PROVEEDOR_DETALLES INDEX (IDX_FACTURAS_PROVEEDOR_DETALLES), INF_MARGEN_ARTICULOS MARGEN_COMPRAS V_INF_ULTIMA_COMPRA FACTURAS_PROVEEDOR INDEX (PK_FACTURAS_PROVEEDOR)), SORT (JOIN (INF_MARGEN_ARTICULOS MARGEN_COMPRAS V_INF_ULTIMA_COM + + > +[10/09/2007 11:29:34]PRA V_INF_FEC_ULTIMA_COMPRA FACTURAS_PROVEEDOR_DETALLES INDEX (IDX_FACTURAS_PROVEEDOR_DETALLES), INF_MARGEN_ARTICULOS MARGEN_COMPRAS V_INF_ULTIMA_COMPRA V_INF_FEC_ULTIMA_COMPRA FACTURAS_PROVEEDOR INDEX (PK_FACTURAS_PROVEEDOR))))) +PLAN SORT (JOIN (INF_MARGEN_ARTICULOS MARGEN_COMPRAS FACTURAS_PROVEEDOR_DETALLES INDEX (IDX_FACTURAS_PROVEEDOR_DETALLES), INF_MARGEN_ARTICULOS MARGEN_COMPRAS FACTURAS_PROVEEDOR INDEX (PK_FACTURAS_PROVEEDOR))), INF_MARGEN_ARTICULOS ARTICULOS INDEX (PK_ARTICULOS), INF_MARGEN_ARTICULOS CLIENTES INDEX (PK_CONTACTOS)), INF_MARGEN_ARTICULOS CLIENTES_DATOS INDEX (PK_CLIENTES_DATOS)), INF_MARGEN_ARTICULOS AGENTES INDEX (PK_CONTACTOS)))))) + + > +[10/09/2007 11:29:34] [Application: FactuGES (Servidor)] -: [Prepare] SELECT ID, - ID_EMPRESA, - ID_CLIENTE, - NOMBRE, - REFERENCIA, - REFERENCIA_CLIENTE, - SITUACION, - FECHA_PEDIDO, - CALLE, - CODIGO_POSTAL, - POBLACION, - PROVINCIA, - PERSONA_CONTACTO, - TELEFONO, - OBSERVACIONES, - INCIDENCIAS, - INCIDENCIAS_ACTIVAS, - FECHA_ALTA, - FECHA_MODIFICACION, - USUARIO, - IMPORTE_NETO, - IMPORTE_PORTE, - DESCUENTO, - IMPORTE_DESCUENTO, - BASE_IMPONIBLE, - IVA, - IMPORTE_IVA, - IMPORTE_TOTAL, - ID_FORMA_PAGO, - REF_TIENDA_WEB, - FECHA_PREVISTA_ENVIO -FROM V_PEDIDOS_CLIENTE WHERE (ID = 125) AND (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) +: [Execute] SELECT DISTINCT +INF_MARGEN_ARTICULOS.DESCRIPCION,INF_MARGEN_ARTICULOS.FAMILIA,AVG(INF_MARGEN_ARTICULOS.IMP_MARGEN_PRO_VENT_PRO_COMP) AS IMP_MARGEN_PRO_VENT_PRO_COMP,AVG(INF_MARGEN_ARTICULOS.IMP_NETO_PRO_COMP) AS IMP_NETO_PRO_COMP,AVG(INF_MARGEN_ARTICULOS.IMP_NETO_PRO_VENT) AS IMP_NETO_PRO_VENT,INF_MARGEN_ARTICULOS.NOMBRE_CLIENTE,AVG(INF_MARGEN_ARTICULOS.POR_MARGEN_PRO_VENT_PRO_COMP) AS POR_MARGEN_PRO_VENT_PRO_COMP,INF_MARGEN_ARTICULOS.REFERENCIA,INF_MARGEN_ARTICULOS.REFERENCIA_PROV +FROM - Plan: PLAN SORT ((V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_DETALLES PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES))) -PLAN SORT (SO +(SELECT +MARGEN_VENTAS.ID_EMPRESA AS ID_EMPRESA, +MARGEN_VENTAS.ID_CLIENTE AS ID_CLIENTE, +MARGEN_VENTAS.ID_ARTICULO AS ID_ARTICULO, + +CLIENTES.NIF_CIF AS NIF_CIF_CLIENTE, +CLIENTES.NOMBRE AS NOMBRE_CLIENTE, +CLIENTES_DATOS.NOMBRE_COMERCIAL AS NOMBRE_COMERCIAL_CLIENTE, + +AGENTES.NIF_CIF AS NIF_CIF_AGENTE, +AGENTES.NOMBRE AS NOMBRE_AGENTE, + +ARTICULOS.FAMILIA AS FAMILIA, +ARTICULOS.REFERENCIA AS REFERENCIA, +ARTICULOS.REFERENCIA_PROV AS REFERENCIA > -[07/09/2007 11:28:53]RT (JOIN (JOIN (V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES ALBARANES_CLIENTE_DETALLES NATURAL, V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)), V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES V_ALB_CLI_SITUACION ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)))) -PLAN SORT ((V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_DETALLES PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES))) -PLAN SORT (SORT (JOIN (JOIN (V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES ALBARANES_C +[10/09/2007 11:29:34]_PROV, +ARTICULOS.DESCRIPCION AS DESCRIPCION, +ARTICULOS.COMISIONABLE AS COMISIONABLE, +ARTICULOS.INVENTARIABLE AS INVENTARIABLE, + +COALESCE(MARGEN_VENTAS.IMPORTE_UNIDAD_ULT_VENT, 0) AS IMP_UNIDAD_ULT_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT, 0) AS IMP_NETO_ULT_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_PORTE_ULT_VENT, 0) AS IMP_PORTE_ULT_VENT, + +COALESCE(MARGEN_VENTAS.IMPORTE_UNIDAD_PRO_VENT, 0) AS IMP_UNIDAD_PRO_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT, 0) AS IMP_NETO_PRO_VENT, +COALESCE(MARGEN_VENTAS.IMPORTE_PORTE_PRO_VENT, 0) AS IMP_PORTE_PRO_VENT, + +COALESCE(ARTICULOS.PRECIO_COSTE, 0) AS IMP_UNIDAD_COMPRA, +COALESCE(ARTICULOS.PRECIO_NETO, 0) AS IMP_NETO_COMPRA, +COALESCE(ARTICULOS.PRECIO_PORTE, 0) AS IMP_PORTE_COMPRA, + +COALESCE(MARGEN_COMPRAS.IMPORTE_UNIDAD_ULT_COMP, 0) AS IMP_UNIDAD_ULT_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP, 0) AS IMP_NETO_ULT_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_PORTE_ULT_COMP, 0) AS IMP_PORTE_ULT_COMP, + +COALESCE(MARGEN_C > -[07/09/2007 11:28:53]LIENTE_DETALLES NATURAL, V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)), V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_ARTICULOS V_PED_CLI_ARTICULOS_AUX V_PED_CLI_ART_SITUACION_CANT V_PED_CLI_ART_SITUACION V_ALB_CLI_DETALLES V_ALB_CLI_SITUACION ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)))) -PLAN SORT ((V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_DETALLES PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES))) -PLAN SORT ((V_PEDIDOS_CLIENTE V_PED_CLI_SITUACION V_PED_CLI_DETALLES PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES))) +[10/09/2007 11:29:34]OMPRAS.IMPORTE_UNIDAD_PRO_COMP, 0) AS IMP_UNIDAD_PRO_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP, 0) AS IMP_NETO_PRO_COMP, +COALESCE(MARGEN_COMPRAS.IMPORTE_PORTE_PRO_COMP, 0) AS IMP_PORTE_PRO_COMP, - > -[07/09/2007 11:28:53] -[Application: FactuGES (Servidor)] -: [Execute] SELECT ID, - ID_EMPRESA, - ID_CLIENTE, - NOMBRE, - REFERENCIA, - REFERENCIA_CLIENTE, - SITUACION, - FECHA_PEDIDO, - CALLE, - CODIGO_POSTAL, - POBLACION, - PROVINCIA, - PERSONA_CONTACTO, - TELEFONO, - OBSERVACIONES, - INCIDENCIAS, - INCIDENCIAS_ACTIVAS, - FECHA_ALTA, - FECHA_MODIFICACION, - USUARIO, - IMPORTE_NETO, - IMPORTE_PORTE, - DESCUENTO, - IMPORTE_DESCUENTO, - BASE_IMPONIBLE, - IVA, - IMPORTE_IVA, - IMPORTE_TOTAL, - ID_FORMA_PAGO, - REF_TIENDA_WEB, - FECHA_PREVISTA_ENVIO -FROM V_PEDIDOS_CLIENTE WHERE (ID = 125) AND (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) + + + +MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - ARTICULOS.PRECIO_NETO AS IMP_MARGEN_ULT_VENT_COMPRA, +CASE +WHEN ARTICULOS.PRECIO_NETO = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - ARTICULOS.PRECIO_NETO) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - ARTICULOS.PRECIO_NETO) * 100) / MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT +ELSE 0 +END +AS POR_MARGEN_ULT_VENT_COMPRA, + +MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP AS IMP_MARGEN_ULT_VENT_ULT_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT +ELSE 0 +END > -[07/09/2007 11:28:53] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT PEDIDOS_CLIENTE_DETALLES.ID, - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO, - PEDIDOS_CLIENTE_DETALLES.POSICION, - PEDIDOS_CLIENTE_DETALLES.TIPO_DETALLE, - PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO, - ARTICULOS.REFERENCIA, - ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR, - PEDIDOS_CLIENTE_DETALLES.CONCEPTO, - PEDIDOS_CLIENTE_DETALLES.CANTIDAD, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_UNIDAD, - PEDIDOS_CLIENTE_DETALLES.DESCUENTO, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_PORTE, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_TOTAL, - PEDIDOS_CLIENTE_DETALLES.VISIBLE -FROM PEDIDOS_CLIENTE_DETALLES - LEFT JOIN ARTICULOS ON PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO = :ID_PEDIDO -ORDER BY POSICION; +[10/09/2007 11:29:34]AS POR_MARGEN_ULT_VENT_ULT_COMP, - Plan: PLAN SORT (JOIN (PEDIDOS_CLIENTE_DETALLES INDEX (IDX_PEDIDOS_CLIENTE_DETALLES), ARTICULOS INDEX (PK_ARTICULOS))) +MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP AS IMP_MARGEN_ULT_VENT_PRO_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_ULT_VENT +ELSE 0 +END +AS POR_MARGEN_ULT_VENT_PRO_COMP, - > -[07/09/2007 11:28:53] -[Application: FactuGES (Servidor)] -: [Execute] SELECT PEDIDOS_CLIENTE_DETALLES.ID, - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO, - PEDIDOS_CLIENTE_DETALLES.POSICION, - PEDIDOS_CLIENTE_DETALLES.TIPO_DETALLE, - PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO, - ARTICULOS.REFERENCIA, - ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR, - PEDIDOS_CLIENTE_DETALLES.CONCEPTO, - PEDIDOS_CLIENTE_DETALLES.CANTIDAD, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_UNIDAD, - PEDIDOS_CLIENTE_DETALLES.DESCUENTO, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_PORTE, - PEDIDOS_CLIENTE_DETALLES.IMPORTE_TOTAL, - PEDIDOS_CLIENTE_DETALLES.VISIBLE -FROM PEDIDOS_CLIENTE_DETALLES - LEFT JOIN ARTICULOS ON PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE - PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO = :ID_PEDIDO -ORDER BY POSICION; - - ID_PEDIDO = 125 - - > -[07/09/2007 11:28:58] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CATEGORIA, REFERENCIA, NIF_CIF, NOMBRE, CALLE, - POBLACION, PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TELEFONO_2, - MOVIL_1, MOVIL_2, FAX, EMAIL_1, EMAIL_2, PAGINA_WEB, - NOTAS, FECHA_ALTA, FECHA_MODIFICACION, USUARIO, ID_EMPRESA, - REGIMEN_IVA, DESCUENTO, ID_TIPO_IVA, ID_FORMA_PAGO, TIENDA_WEB - FROM - V_PROVEEDORES WHERE (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - - Plan: PLAN JOIN (V_PROVEEDORES PROVEEDORES_DATOS NATURAL, V_PROVEEDORES V_CONTACTOS EMPRESAS_CONTACTOS INDEX (PK_EMPRESAS_CONTACTOS), V_PROVEEDORES V_CONTACTOS CONTACTOS_CATEGORIAS INDEX (PK_CONTACTOS_CATEGORIAS), V_PROVEEDORES V_CONTACTOS CONTACTOS INDEX (PK_CONTACTOS)) - - > -[07/09/2007 11:28:58] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CATEGORIA, REFERENCIA, NIF_CIF, NOMBRE, CALLE, - POBLACION, PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TELEFONO_2, - MOVIL_1, MOVIL_2, FAX, EMAIL_1, EMAIL_2, PAGINA_WEB, - NOTAS, FECHA_ALTA, FECHA_MODIFICACION, USUARIO, ID_EMPRESA, - REGIMEN_IVA, DESCUENTO, ID_TIPO_IVA, ID_FORMA_PAGO, TIENDA_WEB - FROM - V_PROVEEDORES WHERE (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - - - > -[07/09/2007 11:28:58] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_DATOS_BANCO INDEX (IDX_CONTACTOS_DATOS_BANCO)) - - > -[07/09/2007 11:28:58] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 3 - - > -[07/09/2007 11:28:58] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_CATEGORIAS INDEX (IDX_CONTACTOS_CATEGORIAS)) - - > -[07/09/2007 11:28:58] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 3 - - > -[07/09/2007 11:28:58] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CATEGORIA, REFERENCIA, NIF_CIF, NOMBRE, CALLE, - POBLACION, PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TELEFONO_2, - MOVIL_1, MOVIL_2, FAX, EMAIL_1, EMAIL_2, PAGINA_WEB, - NOTAS, FECHA_ALTA, FECHA_MODIFICACION, USUARIO, ID_EMPRESA - FROM - V_AGENTES WHERE (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - - Plan: PLAN JOIN (V_AGENTES V_CONTACTOS EMPRESAS_CONTACTOS INDEX (PK_EMPRESAS_CONTACTOS), V_AGENTES V_CONTACTOS CONTACTOS_CATEGORIAS INDEX (PK_CONTACTOS_CATEGORIAS), V_AGENTES V_CONTACTOS CONTACTOS INDEX (PK_CONTACTOS)) - - > -[07/09/2007 11:28:58] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CATEGORIA, REFERENCIA, NIF_CIF, NOMBRE, CALLE, - POBLACION, PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TELEFONO_2, - MOVIL_1, MOVIL_2, FAX, EMAIL_1, EMAIL_2, PAGINA_WEB, - NOTAS, FECHA_ALTA, FECHA_MODIFICACION, USUARIO, ID_EMPRESA - FROM - V_AGENTES WHERE (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - - - > -[07/09/2007 11:28:58] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - AGENTES_COMISIONES.ID, AGENTES_COMISIONES.ID_AGENTE, - AGENTES_COMISIONES.ID_PROVEEDOR, CONTACTOS.NOMBRE, - AGENTES_COMISIONES.COMISION - FROM - AGENTES_COMISIONES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = AGENTES_COMISIONES.ID_PROVEEDOR) -WHERE AGENTES_COMISIONES.ID_AGENTE = :ID_AGENTE - - Plan: PLAN JOIN (AGENTES_COMISIONES INDEX (IDX_AGENTES_COMISIONES1), CONTACTOS INDEX (PK_CONTACTOS)) - - > -[07/09/2007 11:28:58] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - AGENTES_COMISIONES.ID, AGENTES_COMISIONES.ID_AGENTE, - AGENTES_COMISIONES.ID_PROVEEDOR, CONTACTOS.NOMBRE, - AGENTES_COMISIONES.COMISION - FROM - AGENTES_COMISIONES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = AGENTES_COMISIONES.ID_PROVEEDOR) -WHERE AGENTES_COMISIONES.ID_AGENTE = :ID_AGENTE - - ID_AGENTE = 4 - - > -[07/09/2007 11:28:58] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_DATOS_BANCO INDEX (IDX_CONTACTOS_DATOS_BANCO)) - - > -[07/09/2007 11:28:58] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - ID_CONTACTO = 4 - > -[07/09/2007 11:28:58] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_CATEGORIAS INDEX (IDX_CONTACTOS_CATEGORIAS)) - - > -[07/09/2007 11:28:58] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 4 - - > -[07/09/2007 11:28:58] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, - DC, CUENTA - FROM - FORMAS_PAGO +MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - ARTICULOS.PRECIO_NETO AS IMP_MARGEN_PRO_VENT_COMPRA, +CASE +WHEN ARTICULOS.PRECIO_NETO = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - ARTICULOS.PRECIO_NETO) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - ARTICULOS.PRECIO_NETO) * 100) / MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT +ELSE 0 +END +AS POR_MARGEN_PRO_VENT_COMPRA, - Plan: PLAN (FORMAS_PAGO NATURAL) +MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP AS IMP_MARGEN_PRO_VENT_ULT_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPO > -[07/09/2007 11:28:58] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, - DC, CUENTA - FROM - FORMAS_PAGO - +[10/09/2007 11:29:34]RTE_NETO_ULT_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_ULT_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT +ELSE 0 +END +AS POR_MARGEN_PRO_VENT_ULT_COMP, - > -[07/09/2007 11:28:58] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE - FROM - FORMAS_PAGO_PLAZOS - WHERE - FORMAS_PAGO_PLAZOS.ID_FORMA_PAGO = :ID_FORMA_PAGO +MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP AS IMP_MARGEN_PRO_VENT_PRO_COMP, +CASE +WHEN MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP = 0 THEN 100 +WHEN (MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) >> 0 THEN + ((MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT - MARGEN_COMPRAS.IMPORTE_NETO_PRO_COMP) * 100) / MARGEN_VENTAS.IMPORTE_NETO_PRO_VENT +ELSE 0 +END +AS POR_MARGEN_PRO_VENT_PRO_COMP - Plan: PLAN (FORMAS_PAGO_PLAZOS INDEX (FK_FORMAS_PAGO_PLAZOS)) +FROM - > -[07/09/2007 11:28:58] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE - FROM - FORMAS_PAGO_PLAZOS - WHERE - FORMAS_PAGO_PLAZOS.ID_FORMA_PAGO = :ID_FORMA_PAGO - ID_FORMA_PAGO = 8 +(SELECT ID_EMPRESA, ID_CLIENTE, ID_ARTICULO, COALESCE(SUM(IMPORTE_UNIDAD_ULT_VENT),0) AS IMPORTE_UNIDAD_ULT_VENT, + COALESCE(SUM(IMPORTE_NETO_ULT_VENT),0) AS IMPORTE_NETO_ULT_VENT, COALESCE(SUM(IMPORTE_PORTE_ULT_VENT),0) AS IMPORTE_PORTE_ULT > -[07/09/2007 11:28:58] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, REFERENCIA, DESCRIPCION, IVA, RE - FROM - TIPOS_IVA +[10/09/2007 11:29:34]_VENT, + COALESCE(SUM(IMPORTE_UNIDAD_PRO_VENT),0) AS IMPORTE_UNIDAD_PRO_VENT, COALESCE(SUM(IMPORTE_NETO_PRO_VENT),0) AS IMPORTE_NETO_PRO_VENT, + COALESCE(SUM(IMPORTE_PORTE_PRO_VENT),0) AS IMPORTE_PORTE_PRO_VENT - Plan: PLAN (TIPOS_IVA NATURAL) + FROM + (SELECT + ID_EMPRESA, ID_CLIENTE, ID_ARTICULO, + IMPORTE_UNIDAD_VENTA AS IMPORTE_UNIDAD_ULT_VENT, IMPORTE_NETO_VENTA AS IMPORTE_NETO_ULT_VENT, IMPORTE_PORTE_VENTA AS IMPORTE_PORTE_ULT_VENT, + NULL AS IMPORTE_UNIDAD_PRO_VENT, NULL AS IMPORTE_NETO_PRO_VENT, NULL AS IMPORTE_PORTE_PRO_VENT - > -[07/09/2007 11:28:58] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, REFERENCIA, DESCRIPCION, IVA, RE - FROM - TIPOS_IVA - + FROM V_INF_ULTIMA_VENTA - > -[07/09/2007 11:29:13] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_EMPRESA, ID_CLIENTE, NOMBRE, FECHA_ALBARAN, - REFERENCIA, REFERENCIA_CLIENTE, TIPO, SITUACION, ID_ALMACEN, NOMBRE_ALMACEN, - ID_PEDIDO, REF_PEDIDO, ID_FACTURA, REF_FACTURA, - CALLE, CODIGO_POSTAL, POBLACION, PROVINCIA, PERSONA_CONTACTO, - TELEFONO, IMPORTE_NETO, IMPORTE_PORTE, DESCUENTO, IMPORTE_DESCUENTO, - BASE_IMPONIBLE, IVA, IMPORTE_IVA, IMPORTE_TOTAL, OBSERVACIONES, - INCIDENCIAS, INCIDENCIAS_ACTIVAS, FECHA_ALTA, - FECHA_MODIFICACION, USUARIO, ID_FORMA_PAGO, FECHA_PREVISTA_ENVIO, FECHA_ENVIO, - FECHA_RECEPCION - FROM - V_ALBARANES_CLIENTE WHERE (ID = 387) AND (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) + UNION ALL - Plan: PLAN JOIN (JOIN (JOIN (JOIN (JOIN (V_ALBARANES_CLIENTE ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE), V_ALBARANES_CLIENTE CONTACTOS INDEX (PK_CONTACTOS)), V_ALBARANES_CLIENTE PEDIDOS_CLIENTE INDEX (PK_PEDIDOS_CLIENTE)), V_ALBARANES_CLIENTE FACTURAS_CLIENTE INDEX (PK_FACTURAS + SELECT + FACTURAS_CLIENTE.ID_EMPRESA, + FACTURAS_CLIENTE.ID_CLIENTE, + FACTURAS_CLIENTE_DETALLES.ID_ARTICULO, + NULL, NULL, NULL, + AVG(FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD) AS IMPORTE_UNIDAD_PRO_VENT, + AVG(FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD - (FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD * (FACTURAS_CLIENTE_DETALLES.DESCUENTO / 100))) AS IMPORTE_NETO_PRO_VENT, + > -[07/09/2007 11:29:13]_CLIENTE)), V_ALBARANES_CLIENTE V_ALB_CLI_SITUACION ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)), V_ALBARANES_CLIENTE ALMACENES INDEX (PK_ALMACENES)) +[10/09/2007 11:29:34] AVG(FACTURAS_CLIENTE_DETALLES.IMPORTE_PORTE) AS IMPORTE_PORTE_PRO_VENT - > -[07/09/2007 11:29:13] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_EMPRESA, ID_CLIENTE, NOMBRE, FECHA_ALBARAN, - REFERENCIA, REFERENCIA_CLIENTE, TIPO, SITUACION, ID_ALMACEN, NOMBRE_ALMACEN, - ID_PEDIDO, REF_PEDIDO, ID_FACTURA, REF_FACTURA, - CALLE, CODIGO_POSTAL, POBLACION, PROVINCIA, PERSONA_CONTACTO, - TELEFONO, IMPORTE_NETO, IMPORTE_PORTE, DESCUENTO, IMPORTE_DESCUENTO, - BASE_IMPONIBLE, IVA, IMPORTE_IVA, IMPORTE_TOTAL, OBSERVACIONES, - INCIDENCIAS, INCIDENCIAS_ACTIVAS, FECHA_ALTA, - FECHA_MODIFICACION, USUARIO, ID_FORMA_PAGO, FECHA_PREVISTA_ENVIO, FECHA_ENVIO, - FECHA_RECEPCION - FROM - V_ALBARANES_CLIENTE WHERE (ID = 387) AND (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ALBARANES_CLIENTE_DETALLES.ID, ALBARANES_CLIENTE_DETALLES.ID_ALBARAN, - ALBARANES_CLIENTE_DETALLES.POSICION, ALBARANES_CLIENTE_DETALLES.TIPO_DETALLE, - ALBARANES_CLIENTE_DETALLES.CONCEPTO, ALBARANES_CLIENTE_DETALLES.CANTIDAD, - ALBARANES_CLIENTE_DETALLES.IMPORTE_UNIDAD, ALBARANES_CLIENTE_DETALLES.IMPORTE_TOTAL, - ALBARANES_CLIENTE_DETALLES.VISIBLE, + FROM FACTURAS_CLIENTE_DETALLES + LEFT OUTER JOIN FACTURAS_CLIENTE + ON (FACTURAS_CLIENTE.ID = FACTURAS_CLIENTE_DETALLES.ID_FACTURA) - ALBARANES_CLIENTE_DETALLES.ID_ARTICULO, ALBARANES_CLIENTE_DETALLES.DESCUENTO, - ALBARANES_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR + WHERE (FACTURAS_CLIENTE_DETALLES.ID_ARTICULO IS NOT NULL) AND (FACTURAS_CLIENTE_DETALLES.ID_ARTICULO >> 0) + AND (FACTURAS_CLIENTE_DETALLES.CANTIDAD >> 0) + AND (FACTURAS_CLIENTE.FECHA_FACTURA BETWEEN :FECHAINI AND :FECHAFIN) + GROUP BY 1, 2, 3) -FROM ALBARANES_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON ALBARANES_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE ALBARANES_CLIENTE_DETALLES.ID_ALBARAN = :ID_ALBARAN -ORDER BY POSICION; + GROUP BY 1, 2, 3) MARGEN_VENTAS - Plan: PLAN SORT (JOIN (ALBARANES_CLIENTE_DETALLES INDEX (IDX_ALBARANES_CLIENTE_DETALLES1), ARTICULOS INDEX (PK_ARTICULOS))) - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ALBARANES_CLIENTE_DETALLES.ID, ALBARANES_CLIENTE_DETALLES.ID_ALBARAN, - ALBARANES_CLIENTE_DETALLES.POSICION, ALBARANES_CLIENTE_DETALLES.TIPO_DETALLE, - ALBARANES_CLIENTE_DETALLES.CONCEPTO, ALBARANES_CLIENTE_DETALLES.CANTIDAD, - ALBARANES_CLIENTE_DETALLES.IMPORTE_UNIDAD, ALBARANES_CLIENTE_DETALLES.IMPORTE_TOTAL, - ALBARANES_CLIENTE_DETALLES.VISIBLE, +LEFT JOIN - ALBARANES_CLIENTE_DETALLES.ID_ARTICULO, ALBARANES_CLIENTE_DETALLES.DESCUENTO, - ALBARANES_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR -FROM ALBARANES_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON ALBARANES_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE ALBARANES_CLIENTE_DETALLES.ID_ALBARAN = :ID_ALBARAN -ORDER BY POSICION; +(SELECT + ID_EMPRESA, ID_ARTICULO, COALESCE(SUM(IMPORTE_UNIDAD_ULT_COMP),0) AS IMPORTE_UNIDAD_ULT_COMP, COALESCE(SUM(IMPORTE_NETO_ULT_COMP),0) AS IMPORTE_NETO_ULT_COMP, + COALESCE(SUM(IMPORTE_PORTE_ULT_COMP),0) AS IMPORTE_PORTE_ULT_COMP, COALESCE(SUM(IMPORTE_UNIDAD_PRO_COMP),0) AS IMPORTE_UNIDAD_PRO_COMP, + COALESCE(SUM(IMPORTE_NETO_PRO_COMP),0) AS IMPORTE_NETO_PRO_COMP, COALESCE(SUM(IMPORTE_PORTE_PRO_COMP),0) AS IMPORTE_PORTE_PRO_COMP - ID_ALBARAN = 387 + FROM + ( > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_EMPRESA, REFERENCIA, TIPO, FECHA_FACTURA, SITUACION, BASE_IMPONIBLE, - DESCUENTO, IMPORTE_DESCUENTO, IVA, IMPORTE_IVA, RE, IMPORTE_RE, - IMPORTE_TOTAL, OBSERVACIONES, ID_CLIENTE, NIF_CIF, NOMBRE, CALLE, - POBLACION, PROVINCIA, CODIGO_POSTAL, FECHA_ALTA, FECHA_MODIFICACION, - USUARIO, ID_FORMA_PAGO, RECARGO_EQUIVALENCIA, ID_TIPO_IVA, - IMPORTE_NETO, IMPORTE_PORTE, ID_COMISION_LIQUIDADA, REFERENCIA_COMISION, - ID_AGENTE - FROM - V_FACTURAS_CLIENTE WHERE (ID = -9000) AND (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) +[10/09/2007 11:29:34]SELECT + ID_EMPRESA, ID_ARTICULO, + IMPORTE_UNIDAD_COMPRA AS IMPORTE_UNIDAD_ULT_COMP, IMPORTE_NETO_COMPRA AS IMPORTE_NETO_ULT_COMP, IMPORTE_PORTE_COMPRA AS IMPORTE_PORTE_ULT_COMP, + NULL AS IMPORTE_UNIDAD_PRO_COMP, NULL AS IMPORTE_NETO_PRO_COMP, NULL AS IMPORTE_PORTE_PRO_COMP - Plan: PLAN JOIN (JOIN (JOIN (JOIN (V_FACTURAS_CLIENTE V_FAC_CLI_SITUACION V_REC_FAC_CLI FACTURAS_CLIENTE ORDER PK_FACTURAS_CLIENTE, V_FACTURAS_CLIENTE V_FAC_CLI_SITUACION V_REC_FAC_CLI RECIBOS_CLIENTE INDEX (FK_RECIBOS_CLIENTE)) -PLAN SORT (JOIN (JOIN (V_FACTURAS_CLIENTE V_FAC_CLI_SITUACION V_REC_FAC_CLI_COBRADOS V_REC_CLI_SITUACION RECIBOS_CLIENTE ORDER PK_RECIBOS_CLIENTE, V_FACTURAS_C + FROM V_INF_ULTIMA_COMPRA - > -[07/09/2007 11:29:14]LIENTE V_FAC_CLI_SITUACION V_REC_FAC_CLI_COBRADOS V_REC_CLI_SITUACION PAGOS_CLIENTE INDEX (FK_PAGOS_CLIENTE)), V_FACTURAS_CLIENTE V_FAC_CLI_SITUACION V_REC_FAC_CLI_COBRADOS RECIBOS_CLIENTE INDEX (PK_RECIBOS_CLIENTE))), V_FACTURAS_CLIENTE FACTURAS_CLIENTE INDEX (PK_FACTURAS_CLIENTE), V_FACTURAS_CLIENTE COMISIONES_LIQUIDADAS INDEX (PK_COMISIONES_LIQUIDADAS)), V_FACTURAS_CLIENTE CLIENTES_DATOS INDEX (PK_CLIENTES_DATOS))) + UNION ALL - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Start transaction] + SELECT + FACTURAS_PROVEEDOR.ID_EMPRESA, + FACTURAS_PROVEEDOR_DETALLES.ID_ARTICULO, + NULL, NULL, NULL, + AVG(FACTURAS_PROVEEDOR_DETALLES.IMPORTE_UNIDAD) AS IMPORTE_UNIDAD_PRO_COMP, + AVG(FACTURAS_PROVEEDOR_DETALLES.IMPORTE_UNIDAD - (FACTURAS_PROVEEDOR_DETALLES.IMPORTE_UNIDAD * (FACTURAS_PROVEEDOR_DETALLES.DESCUENTO / 100))) AS IMPORTE_NETO_PRO_COMP, + AVG(FACTURAS_PROVEEDOR_DETALLES.IMPORTE_PORTE) AS IMPORTE_PORTE_PRO_COMP - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] Select F.RDB$COMPUTED_BLR, F.RDB$DEFAULT_VALUE, R.RDB$DEFAULT_VALUE, R.RDB$FIELD_NAME from RDB$RELATION_FIELDS R, RDB$FIELDS F where R.RDB$RELATION_NAME = :RELATION and R.RDB$FIELD_SOURCE = F.RDB$FIELD_NAME and ((not F.RDB$COMPUTED_BLR is NULL) or (not (F.RDB$DEFAULT_VALUE is NULL and R.RDB$DEFAULT_VALUE is NULL))) + FROM FACTURAS_PROVEEDOR_DETALLES + LEFT OUTER JOIN FACTURAS_PROVEEDOR + ON (FACTURAS_PROVEEDOR.ID = FACTURAS_PROVEEDOR_DETALLES.ID_FACTURA) - RELATION = V_FACTURAS_CLIENTE + WHERE (FACTURAS_PROVEEDOR_DETALLES. > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] SELECT RDB$FIELD_NAME, RDB$FIELD_POSITION FROM RDB$RELATION_CONSTRAINTS RR JOIN RDB$INDEX_SEGMENTS RI ON RR.RDB$INDEX_NAME = RI.RDB$INDEX_NAME WHERE RDB$RELATION_NAME = :relation_name AND RDB$CONSTRAINT_TYPE = 'PRIMARY KEY ' ORDER BY RDB$FIELD_POSITION +[10/09/2007 11:29:34]ID_ARTICULO IS NOT NULL) AND (FACTURAS_PROVEEDOR_DETALLES.ID_ARTICULO >> 0) + AND (FACTURAS_PROVEEDOR_DETALLES.CANTIDAD >> 0) + AND (FACTURAS_PROVEEDOR.FECHA_FACTURA BETWEEN :FECHAINI AND :FECHAFIN) + GROUP BY 1, 2) - RELATION_NAME = V_FACTURAS_CLIENTE + GROUP BY 1, 2) MARGEN_COMPRAS - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Commit (Hard commit)] - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_EMPRESA, REFERENCIA, TIPO, FECHA_FACTURA, SITUACION, BASE_IMPONIBLE, - DESCUENTO, IMPORTE_DESCUENTO, IVA, IMPORTE_IVA, RE, IMPORTE_RE, - IMPORTE_TOTAL, OBSERVACIONES, ID_CLIENTE, NIF_CIF, NOMBRE, CALLE, - POBLACION, PROVINCIA, CODIGO_POSTAL, FECHA_ALTA, FECHA_MODIFICACION, - USUARIO, ID_FORMA_PAGO, RECARGO_EQUIVALENCIA, ID_TIPO_IVA, - IMPORTE_NETO, IMPORTE_PORTE, ID_COMISION_LIQUIDADA, REFERENCIA_COMISION, - ID_AGENTE - FROM - V_FACTURAS_CLIENTE WHERE (ID = -9000) AND (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - +ON (MARGEN_COMPRAS.ID_EMPRESA = MARGEN_VENTAS.ID_EMPRESA) +AND (MARGEN_COMPRAS.ID_ARTICULO = MARGEN_VENTAS.ID_ARTICULO) - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CATEGORIA, REFERENCIA, NIF_CIF, NOMBRE, CALLE, - POBLACION, PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TELEFONO_2, - MOVIL_1, MOVIL_2, FAX, EMAIL_1, EMAIL_2, PAGINA_WEB, - NOTAS, FECHA_ALTA, FECHA_MODIFICACION, USUARIO, ID_EMPRESA, - ID_AGENTE, GRUPO_CLIENTE, NOMBRE_COMERCIAL, VENCIMIENTO_FACTURAS, - BLOQUEADO, MOTIVO_BLOQUEO, RECARGO_EQUIVALENCIA, REGIMEN_IVA, - ID_TIPO_IVA, ID_FORMA_PAGO, TIENDA_WEB, AGENTE - FROM - V_CLIENTES WHERE (ID = 51) AND (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - Plan: PLAN JOIN (JOIN (JOIN (V_CLIENTES V_CONTACTOS EMPRESAS_CONTACTOS INDEX (PK_EMPRESAS_CONTACTOS), V_CLIENTES V_CONTACTOS CONTACTOS_CATEGORIAS INDEX (PK_CONTACTOS_CATEGORIAS), V_CLIENTES V_CONTACTOS CONTACTOS INDEX (PK_CONTACTOS)), V_CLIENTES CLIENTES_DATOS INDEX (PK_CLIENTES_DATOS)), V_CLIENTES CONTACTOS INDEX (PK_CONTACTOS)) +LEFT JOIN ARTICULOS ON (ARTICULOS.ID = MARGEN_VENTAS.ID_ARTICULO) +LEFT JOIN CONTACTOS CLIENTES ON (CLIENTES.ID = MARGEN_VENTAS.ID_CLIENTE) +LEFT JOIN CLIENTES_DATOS ON (CLIENTES_DATOS.ID_CLIENTE = CLIENTES.ID) +LEFT JOIN CONTACTOS AGENTES ON (AGENTES.ID = CLIENTES_DATOS.ID_AGENTE) +WHERE ARTICULOS.INVENTARIABLE = 1) INF_MARGEN_ARTICULOS +GROUP BY INF_MARGEN_ARTICULOS.DESCRIPCION,INF_MARGEN_ARTICULOS.FAMILIA,INF_MARGEN_ARTICULOS.NOMBRE_CLIENTE,INF_MARGEN_ARTICULOS.REFERENCIA,INF_MARGEN_ARTICULOS.REFERENCIA_PROV - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CATEGORIA, REFERENCIA, NIF_CIF, NOMBRE, CALLE, - POBLACION, PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TELEFONO_2, - MOVIL_1, MOVIL_2, FAX, EMAIL_1, EMAIL_2, PAGINA_WEB, - NOTAS, FECHA_ALTA, FECHA_MODIFICACION, USUARIO, ID_EMPRESA, - ID_AGENTE, GRUPO_CLIENTE, NOMBRE_COMERCIAL, VENCIMIENTO_FACTURAS, - BLOQUEADO, MOTIVO_BLOQUEO, RECARGO_EQUIVALENCIA, REGIMEN_IVA, - ID_TIPO_IVA, ID_FORMA_PAGO, TIENDA_WEB, AGENTE - FROM - V_CLIENTES WHERE (ID = 51) AND (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE - - Plan: PLAN JOIN (CLIENTES_DTOS_PROVEEDORES INDEX (IDX_CLIENTES_DTOS_PROV_ID_CLI), CONTACTOS INDEX (PK_CONTACTOS)) - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE - - ID_CLIENTE = 51 - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_DIRECCIONES INDEX (IDX_CONTACTOS_DIR_ID_CONTACTO)) - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 51 - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_DATOS_BANCO INDEX (IDX_CONTACTOS_DATOS_BANCO)) - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 51 - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_CATEGORIAS INDEX (IDX_CONTACTOS_CATEGORIAS)) - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 51 - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, REFERENCIA, DESCRIPCION, IVA, RE - FROM - TIPOS_IVA WHERE (TIPOS_IVA.ID = 2) - - Plan: PLAN (TIPOS_IVA INDEX (RDB$PRIMARY3)) - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, REFERENCIA, DESCRIPCION, IVA, RE - FROM - TIPOS_IVA WHERE (TIPOS_IVA.ID = 2) - - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, REFERENCIA, DESCRIPCION, IVA, RE - FROM - TIPOS_IVA WHERE (TIPOS_IVA.ID = 2) - - Plan: PLAN (TIPOS_IVA INDEX (RDB$PRIMARY3)) - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, REFERENCIA, DESCRIPCION, IVA, RE - FROM - TIPOS_IVA WHERE (TIPOS_IVA.ID = 2) - - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT GEN_ID(GEN_FACTURAS_CLIENTE_ID,1) FROM RDB$Database - - Plan: PLAN (RDB$DATABASE NATURAL) - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] SELECT GEN_ID(GEN_FACTURAS_CLIENTE_ID,1) FROM RDB$Database - - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT GEN_ID(GEN_FACTURA_CLIENTE_DETALLES_ID,1) FROM RDB$Database - - Plan: PLAN (RDB$DATABASE NATURAL) - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] SELECT GEN_ID(GEN_FACTURA_CLIENTE_DETALLES_ID,1) FROM RDB$Database - - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT GEN_ID(GEN_FACTURA_CLIENTE_DETALLES_ID,1) FROM RDB$Database - - Plan: PLAN (RDB$DATABASE NATURAL) - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] SELECT GEN_ID(GEN_FACTURA_CLIENTE_DETALLES_ID,1) FROM RDB$Database - - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT GEN_ID(GEN_FACTURA_CLIENTE_DETALLES_ID,1) FROM RDB$Database - - Plan: PLAN (RDB$DATABASE NATURAL) - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] SELECT GEN_ID(GEN_FACTURA_CLIENTE_DETALLES_ID,1) FROM RDB$Database - - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT GEN_ID(GEN_FACTURA_CLIENTE_DETALLES_ID,1) FROM RDB$Database - - Plan: PLAN (RDB$DATABASE NATURAL) - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] SELECT GEN_ID(GEN_FACTURA_CLIENTE_DETALLES_ID,1) FROM RDB$Database - - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT GEN_ID(GEN_FACTURA_CLIENTE_DETALLES_ID,1) FROM RDB$Database - - Plan: PLAN (RDB$DATABASE NATURAL) - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] SELECT GEN_ID(GEN_FACTURA_CLIENTE_DETALLES_ID,1) FROM RDB$Database - - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT GEN_ID(GEN_FACTURA_CLIENTE_DETALLES_ID,1) FROM RDB$Database - - Plan: PLAN (RDB$DATABASE NATURAL) - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] SELECT GEN_ID(GEN_FACTURA_CLIENTE_DETALLES_ID,1) FROM RDB$Database - - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT GEN_ID(GEN_FACTURA_CLIENTE_DETALLES_ID,1) FROM RDB$Database - - Plan: PLAN (RDB$DATABASE NATURAL) - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] SELECT GEN_ID(GEN_FACTURA_CLIENTE_DETALLES_ID,1) FROM RDB$Database - - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT GEN_ID(GEN_FACTURA_CLIENTE_DETALLES_ID,1) FROM RDB$Database - - Plan: PLAN (RDB$DATABASE NATURAL) - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] SELECT GEN_ID(GEN_FACTURA_CLIENTE_DETALLES_ID,1) FROM RDB$Database - - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT GEN_ID(GEN_FACTURA_CLIENTE_DETALLES_ID,1) FROM RDB$Database - - Plan: PLAN (RDB$DATABASE NATURAL) - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] SELECT GEN_ID(GEN_FACTURA_CLIENTE_DETALLES_ID,1) FROM RDB$Database - - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT GEN_ID(GEN_FACTURA_CLIENTE_DETALLES_ID,1) FROM RDB$Database - - Plan: PLAN (RDB$DATABASE NATURAL) - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] SELECT GEN_ID(GEN_FACTURA_CLIENTE_DETALLES_ID,1) FROM RDB$Database - - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT GEN_ID(GEN_FACTURA_CLIENTE_DETALLES_ID,1) FROM RDB$Database - - Plan: PLAN (RDB$DATABASE NATURAL) - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] SELECT GEN_ID(GEN_FACTURA_CLIENTE_DETALLES_ID,1) FROM RDB$Database - - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT GEN_ID(GEN_FACTURA_CLIENTE_DETALLES_ID,1) FROM RDB$Database - - Plan: PLAN (RDB$DATABASE NATURAL) - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] SELECT GEN_ID(GEN_FACTURA_CLIENTE_DETALLES_ID,1) FROM RDB$Database - - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT GEN_ID(GEN_FACTURA_CLIENTE_DETALLES_ID,1) FROM RDB$Database - - Plan: PLAN (RDB$DATABASE NATURAL) - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] SELECT GEN_ID(GEN_FACTURA_CLIENTE_DETALLES_ID,1) FROM RDB$Database - - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT GEN_ID(GEN_FACTURA_CLIENTE_DETALLES_ID,1) FROM RDB$Database - - Plan: PLAN (RDB$DATABASE NATURAL) - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] SELECT GEN_ID(GEN_FACTURA_CLIENTE_DETALLES_ID,1) FROM RDB$Database - - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT GEN_ID(GEN_FACTURA_CLIENTE_DETALLES_ID,1) FROM RDB$Database - - Plan: PLAN (RDB$DATABASE NATURAL) - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] SELECT GEN_ID(GEN_FACTURA_CLIENTE_DETALLES_ID,1) FROM RDB$Database - - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT VALOR -FROM REFERENCIAS -WHERE CODIGO = :CODIGO -AND ID_EMPRESA = :EMPRESA - - Plan: PLAN (REFERENCIAS INDEX (IDX_REFERENCIAS)) - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] SELECT VALOR -FROM REFERENCIAS -WHERE CODIGO = :CODIGO -AND ID_EMPRESA = :EMPRESA - - CODIGO = REF_FACTURAS_CLIENTE - EMPRESA = 1 - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Prepare] UPDATE REFERENCIAS SET - VALOR = :VALOR -WHERE CODIGO = :CODIGO AND - ID_EMPRESA = :ID_EMPRESA - - Plan: PLAN (REFERENCIAS INDEX (IDX_REFERENCIAS)) - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] UPDATE REFERENCIAS SET - VALOR = :VALOR -WHERE CODIGO = :CODIGO AND - ID_EMPRESA = :ID_EMPRESA - - VALOR = EL/0266 - CODIGO = REF_FACTURAS_CLIENTE - ID_EMPRESA = 1 - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Prepare] INSERT INTO FACTURAS_CLIENTE ( - ID, - ID_EMPRESA, - REFERENCIA, - FECHA_FACTURA, - BASE_IMPONIBLE, - DESCUENTO, - IMPORTE_DESCUENTO, - IVA, - IMPORTE_IVA, - RE, - IMPORTE_RE, - IMPORTE_TOTAL, - OBSERVACIONES, - ID_CLIENTE, - NIF_CIF, - NOMBRE, - CALLE, - POBLACION, - PROVINCIA, - CODIGO_POSTAL, - FECHA_ALTA, - FECHA_MODIFICACION, - USUARIO, - ID_FORMA_PAGO, - RECARGO_EQUIVALENCIA, - ID_TIPO_IVA, - IMPORTE_NETO, - IMPORTE_PORTE) - VALUES ( - :ID, - :ID_EMPRESA, - :REFERENCIA, - :FECHA_FACTURA, - :BASE_IMPONIBLE, - :DESCUENTO, - :IMPORTE_DESCUENTO, - :IVA, - :IMPORTE_IVA, - :RE, - :IMPORTE_RE, - :IMPORTE_TOTAL, - :OBSERVACIONES, - :ID_CLIENTE, - :NIF_CIF, - :NOMBRE, - :CALLE, - :POBLACION, - :PROVINCIA, - :CODIGO_POSTAL, - :FECHA_ALTA, - :FECHA_MODIFICACION, - :USUARIO, - :ID_FORMA_P - - > -[07/09/2007 11:29:14]AGO, - :RECARGO_EQUIVALENCIA, - :ID_TIPO_IVA, - :IMPORTE_NETO, - :IMPORTE_PORTE); - - Plan: - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] INSERT INTO FACTURAS_CLIENTE ( - ID, - ID_EMPRESA, - REFERENCIA, - FECHA_FACTURA, - BASE_IMPONIBLE, - DESCUENTO, - IMPORTE_DESCUENTO, - IVA, - IMPORTE_IVA, - RE, - IMPORTE_RE, - IMPORTE_TOTAL, - OBSERVACIONES, - ID_CLIENTE, - NIF_CIF, - NOMBRE, - CALLE, - POBLACION, - PROVINCIA, - CODIGO_POSTAL, - FECHA_ALTA, - FECHA_MODIFICACION, - USUARIO, - ID_FORMA_PAGO, - RECARGO_EQUIVALENCIA, - ID_TIPO_IVA, - IMPORTE_NETO, - IMPORTE_PORTE) - VALUES ( - :ID, - :ID_EMPRESA, - :REFERENCIA, - :FECHA_FACTURA, - :BASE_IMPONIBLE, - :DESCUENTO, - :IMPORTE_DESCUENTO, - :IVA, - :IMPORTE_IVA, - :RE, - :IMPORTE_RE, - :IMPORTE_TOTAL, - :OBSERVACIONES, - :ID_CLIENTE, - :NIF_CIF, - :NOMBRE, - :CALLE, - :POBLACION, - :PROVINCIA, - :CODIGO_POSTAL, - :FECHA_ALTA, - :FECHA_MODIFICACION, - :USUARIO, - :ID_FORMA_P - - > -[07/09/2007 11:29:14]AGO, - :RECARGO_EQUIVALENCIA, - :ID_TIPO_IVA, - :IMPORTE_NETO, - :IMPORTE_PORTE); - - ID = 399 - ID_EMPRESA = 1 - REFERENCIA = EL/0265 - FECHA_FACTURA = 07/09/2007 - BASE_IMPONIBLE = 5643 - DESCUENTO = > - IMPORTE_DESCUENTO = 0 - IVA = 16 - IMPORTE_IVA = 902,88 - RE = 0 - IMPORTE_RE = 0 - IMPORTE_TOTAL = 6545,88 - OBSERVACIONES = > - ID_CLIENTE = 51 - NIF_CIF = B82663089 - NOMBRE = CREATIVA MILENIUM, S.L. - CALLE = PO DE LA ESPERANZA, 20 - POBLACION = MADRID - PROVINCIA = MADRID - CODIGO_POSTAL = 28005 - FECHA_ALTA = > - FECHA_MODIFICACION = > - USUARIO = Luis - ID_FORMA_PAGO = > - RECARGO_EQUIVALENCIA = 0 - ID_TIPO_IVA = 2 - IMPORTE_NETO = 5643 - IMPORTE_PORTE = > - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_EMPRESA, REFERENCIA, TIPO, FECHA_FACTURA, SITUACION, BASE_IMPONIBLE, - DESCUENTO, IMPORTE_DESCUENTO, IVA, IMPORTE_IVA, RE, - IMPORTE_RE, IMPORTE_TOTAL, OBSERVACIONES, ID_CLIENTE, - NIF_CIF, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, - FECHA_ALTA, FECHA_MODIFICACION, USUARIO, ID_FORMA_PAGO, - RECARGO_EQUIVALENCIA, ID_TIPO_IVA, IMPORTE_NETO, IMPORTE_PORTE, ID_COMISION_LIQUIDADA, - REFERENCIA_COMISION, ID_AGENTE - FROM - V_FACTURAS_CLIENTE - WHERE ID = :ID - - Plan: PLAN JOIN (JOIN (JOIN (JOIN (V_FACTURAS_CLIENTE V_FAC_CLI_SITUACION V_REC_FAC_CLI FACTURAS_CLIENTE ORDER PK_FACTURAS_CLIENTE, V_FACTURAS_CLIENTE V_FAC_CLI_SITUACION V_REC_FAC_CLI RECIBOS_CLIENTE INDEX (FK_RECIBOS_CLIENTE)) -PLAN SORT (JOIN (JOIN (V_FACTURAS_CLIENTE V_FAC_CLI_SITUACION V_REC_FAC_CLI_COBRADOS V_REC_CLI_SITUACION RECIBOS_CLIENTE ORDER PK_RECIBOS_CLIENTE, V_FACTURAS_CLIENTE V_FAC_CLI_SITUACION V_REC_FAC_CLI_CO - - > -[07/09/2007 11:29:14]BRADOS V_REC_CLI_SITUACION PAGOS_CLIENTE INDEX (FK_PAGOS_CLIENTE)), V_FACTURAS_CLIENTE V_FAC_CLI_SITUACION V_REC_FAC_CLI_COBRADOS RECIBOS_CLIENTE INDEX (PK_RECIBOS_CLIENTE))), V_FACTURAS_CLIENTE FACTURAS_CLIENTE INDEX (PK_FACTURAS_CLIENTE), V_FACTURAS_CLIENTE COMISIONES_LIQUIDADAS INDEX (PK_COMISIONES_LIQUIDADAS)), V_FACTURAS_CLIENTE CLIENTES_DATOS INDEX (PK_CLIENTES_DATOS))) - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_EMPRESA, REFERENCIA, TIPO, FECHA_FACTURA, SITUACION, BASE_IMPONIBLE, - DESCUENTO, IMPORTE_DESCUENTO, IVA, IMPORTE_IVA, RE, - IMPORTE_RE, IMPORTE_TOTAL, OBSERVACIONES, ID_CLIENTE, - NIF_CIF, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, - FECHA_ALTA, FECHA_MODIFICACION, USUARIO, ID_FORMA_PAGO, - RECARGO_EQUIVALENCIA, ID_TIPO_IVA, IMPORTE_NETO, IMPORTE_PORTE, ID_COMISION_LIQUIDADA, - REFERENCIA_COMISION, ID_AGENTE - FROM - V_FACTURAS_CLIENTE - WHERE ID = :ID - - ID = 399 - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Prepare] INSERT - INTO FACTURAS_CLIENTE_DETALLES - (ID, CANTIDAD, POSICION, ID_FACTURA, TIPO_DETALLE, CONCEPTO, - IMPORTE_UNIDAD, IMPORTE_TOTAL, VISIBLE, - ID_ARTICULO, DESCUENTO, IMPORTE_PORTE) - VALUES - (:ID, :CANTIDAD, :POSICION, :ID_FACTURA, :TIPO_DETALLE, :CONCEPTO, - :IMPORTE_UNIDAD, :IMPORTE_TOTAL, :VISIBLE, - :ID_ARTICULO, :DESCUENTO, :IMPORTE_PORTE) - - Plan: - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] INSERT - INTO FACTURAS_CLIENTE_DETALLES - (ID, CANTIDAD, POSICION, ID_FACTURA, TIPO_DETALLE, CONCEPTO, - IMPORTE_UNIDAD, IMPORTE_TOTAL, VISIBLE, - ID_ARTICULO, DESCUENTO, IMPORTE_PORTE) - VALUES - (:ID, :CANTIDAD, :POSICION, :ID_FACTURA, :TIPO_DETALLE, :CONCEPTO, - :IMPORTE_UNIDAD, :IMPORTE_TOTAL, :VISIBLE, - :ID_ARTICULO, :DESCUENTO, :IMPORTE_PORTE) - - ID = 2830 - CANTIDAD = > - POSICION = 0 - ID_FACTURA = 399 - TIPO_DETALLE = Titulo - CONCEPTO = Albarán 00328 del 07/09/2007 - IMPORTE_UNIDAD = > - IMPORTE_TOTAL = > - VISIBLE = > - ID_ARTICULO = > - DESCUENTO = > - IMPORTE_PORTE = > - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - FACTURAS_CLIENTE_DETALLES.ID, FACTURAS_CLIENTE_DETALLES.ID_FACTURA, - FACTURAS_CLIENTE_DETALLES.POSICION, FACTURAS_CLIENTE_DETALLES.TIPO_DETALLE, - FACTURAS_CLIENTE_DETALLES.CONCEPTO, FACTURAS_CLIENTE_DETALLES.CANTIDAD, - FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD, FACTURAS_CLIENTE_DETALLES.IMPORTE_TOTAL, - FACTURAS_CLIENTE_DETALLES.VISIBLE, - - FACTURAS_CLIENTE_DETALLES.ID_ARTICULO, FACTURAS_CLIENTE_DETALLES.DESCUENTO, - FACTURAS_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV AS REFERENCIA_PROVEEDOR - -FROM FACTURAS_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON FACTURAS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE FACTURAS_CLIENTE_DETALLES.ID_FACTURA = :ID_FACTURA -AND FACTURAS_CLIENTE_DETALLES.ID = :ID -ORDER BY POSICION; - - Plan: PLAN SORT (JOIN (FACTURAS_CLIENTE_DETALLES INDEX (PK_FACTURAS_CLIENTE_DETALLES), ARTICULOS INDEX (PK_ARTICULOS))) - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Start transaction] - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] Select F.RDB$COMPUTED_BLR, F.RDB$DEFAULT_VALUE, R.RDB$DEFAULT_VALUE, R.RDB$FIELD_NAME from RDB$RELATION_FIELDS R, RDB$FIELDS F where R.RDB$RELATION_NAME = :RELATION and R.RDB$FIELD_SOURCE = F.RDB$FIELD_NAME and ((not F.RDB$COMPUTED_BLR is NULL) or (not (F.RDB$DEFAULT_VALUE is NULL and R.RDB$DEFAULT_VALUE is NULL))) - - RELATION = FACTURAS_CLIENTE_DETALLES - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] SELECT RDB$FIELD_NAME, RDB$FIELD_POSITION FROM RDB$RELATION_CONSTRAINTS RR JOIN RDB$INDEX_SEGMENTS RI ON RR.RDB$INDEX_NAME = RI.RDB$INDEX_NAME WHERE RDB$RELATION_NAME = :relation_name AND RDB$CONSTRAINT_TYPE = 'PRIMARY KEY ' ORDER BY RDB$FIELD_POSITION - - RELATION_NAME = FACTURAS_CLIENTE_DETALLES - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Commit (Hard commit)] + FECHAINI = 01/09/2007 + FECHAFIN = 30/09/2007 + FECHAINI = 01/09/2007 + FECHAFIN = > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - FACTURAS_CLIENTE_DETALLES.ID, FACTURAS_CLIENTE_DETALLES.ID_FACTURA, - FACTURAS_CLIENTE_DETALLES.POSICION, FACTURAS_CLIENTE_DETALLES.TIPO_DETALLE, - FACTURAS_CLIENTE_DETALLES.CONCEPTO, FACTURAS_CLIENTE_DETALLES.CANTIDAD, - FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD, FACTURAS_CLIENTE_DETALLES.IMPORTE_TOTAL, - FACTURAS_CLIENTE_DETALLES.VISIBLE, - - FACTURAS_CLIENTE_DETALLES.ID_ARTICULO, FACTURAS_CLIENTE_DETALLES.DESCUENTO, - FACTURAS_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV AS REFERENCIA_PROVEEDOR - -FROM FACTURAS_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON FACTURAS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE FACTURAS_CLIENTE_DETALLES.ID_FACTURA = :ID_FACTURA -AND FACTURAS_CLIENTE_DETALLES.ID = :ID -ORDER BY POSICION; - - ID_FACTURA = 399 - ID = 2830 - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] INSERT - INTO FACTURAS_CLIENTE_DETALLES - (ID, CANTIDAD, POSICION, ID_FACTURA, TIPO_DETALLE, CONCEPTO, - IMPORTE_UNIDAD, IMPORTE_TOTAL, VISIBLE, - ID_ARTICULO, DESCUENTO, IMPORTE_PORTE) - VALUES - (:ID, :CANTIDAD, :POSICION, :ID_FACTURA, :TIPO_DETALLE, :CONCEPTO, - :IMPORTE_UNIDAD, :IMPORTE_TOTAL, :VISIBLE, - :ID_ARTICULO, :DESCUENTO, :IMPORTE_PORTE) - - ID = 2831 - CANTIDAD = 1 - POSICION = 1 - ID_FACTURA = 399 - TIPO_DETALLE = Concepto - CONCEPTO = ELICA MODELO NAKED SERIE EVOLUTION - IMPORTE_UNIDAD = 784 - IMPORTE_TOTAL = 517,44 - VISIBLE = 0 - ID_ARTICULO = 4 - DESCUENTO = 34 - IMPORTE_PORTE = 0 - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - FACTURAS_CLIENTE_DETALLES.ID, FACTURAS_CLIENTE_DETALLES.ID_FACTURA, - FACTURAS_CLIENTE_DETALLES.POSICION, FACTURAS_CLIENTE_DETALLES.TIPO_DETALLE, - FACTURAS_CLIENTE_DETALLES.CONCEPTO, FACTURAS_CLIENTE_DETALLES.CANTIDAD, - FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD, FACTURAS_CLIENTE_DETALLES.IMPORTE_TOTAL, - FACTURAS_CLIENTE_DETALLES.VISIBLE, - - FACTURAS_CLIENTE_DETALLES.ID_ARTICULO, FACTURAS_CLIENTE_DETALLES.DESCUENTO, - FACTURAS_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV AS REFERENCIA_PROVEEDOR - -FROM FACTURAS_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON FACTURAS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE FACTURAS_CLIENTE_DETALLES.ID_FACTURA = :ID_FACTURA -AND FACTURAS_CLIENTE_DETALLES.ID = :ID -ORDER BY POSICION; - - ID_FACTURA = 399 - ID = 2831 - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] INSERT - INTO FACTURAS_CLIENTE_DETALLES - (ID, CANTIDAD, POSICION, ID_FACTURA, TIPO_DETALLE, CONCEPTO, - IMPORTE_UNIDAD, IMPORTE_TOTAL, VISIBLE, - ID_ARTICULO, DESCUENTO, IMPORTE_PORTE) - VALUES - (:ID, :CANTIDAD, :POSICION, :ID_FACTURA, :TIPO_DETALLE, :CONCEPTO, - :IMPORTE_UNIDAD, :IMPORTE_TOTAL, :VISIBLE, - :ID_ARTICULO, :DESCUENTO, :IMPORTE_PORTE) - - ID = 2832 - CANTIDAD = 1 - POSICION = 2 - ID_FACTURA = 399 - TIPO_DETALLE = Concepto - CONCEPTO = ELICA MODELO PLAZA 80 IX - IMPORTE_UNIDAD = 890 - IMPORTE_TOTAL = 587,4 - VISIBLE = 0 - ID_ARTICULO = 5 - DESCUENTO = 34 - IMPORTE_PORTE = 0 - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - FACTURAS_CLIENTE_DETALLES.ID, FACTURAS_CLIENTE_DETALLES.ID_FACTURA, - FACTURAS_CLIENTE_DETALLES.POSICION, FACTURAS_CLIENTE_DETALLES.TIPO_DETALLE, - FACTURAS_CLIENTE_DETALLES.CONCEPTO, FACTURAS_CLIENTE_DETALLES.CANTIDAD, - FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD, FACTURAS_CLIENTE_DETALLES.IMPORTE_TOTAL, - FACTURAS_CLIENTE_DETALLES.VISIBLE, - - FACTURAS_CLIENTE_DETALLES.ID_ARTICULO, FACTURAS_CLIENTE_DETALLES.DESCUENTO, - FACTURAS_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV AS REFERENCIA_PROVEEDOR - -FROM FACTURAS_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON FACTURAS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE FACTURAS_CLIENTE_DETALLES.ID_FACTURA = :ID_FACTURA -AND FACTURAS_CLIENTE_DETALLES.ID = :ID -ORDER BY POSICION; - - ID_FACTURA = 399 - ID = 2832 - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] INSERT - INTO FACTURAS_CLIENTE_DETALLES - (ID, CANTIDAD, POSICION, ID_FACTURA, TIPO_DETALLE, CONCEPTO, - IMPORTE_UNIDAD, IMPORTE_TOTAL, VISIBLE, - ID_ARTICULO, DESCUENTO, IMPORTE_PORTE) - VALUES - (:ID, :CANTIDAD, :POSICION, :ID_FACTURA, :TIPO_DETALLE, :CONCEPTO, - :IMPORTE_UNIDAD, :IMPORTE_TOTAL, :VISIBLE, - :ID_ARTICULO, :DESCUENTO, :IMPORTE_PORTE) - - ID = 2833 - CANTIDAD = 1 - POSICION = 3 - ID_FACTURA = 399 - TIPO_DETALLE = Concepto - CONCEPTO = ELICA MODELO STONE IX - IMPORTE_UNIDAD = 615 - IMPORTE_TOTAL = 405,9 - VISIBLE = 0 - ID_ARTICULO = 6 - DESCUENTO = 34 - IMPORTE_PORTE = 0 - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - FACTURAS_CLIENTE_DETALLES.ID, FACTURAS_CLIENTE_DETALLES.ID_FACTURA, - FACTURAS_CLIENTE_DETALLES.POSICION, FACTURAS_CLIENTE_DETALLES.TIPO_DETALLE, - FACTURAS_CLIENTE_DETALLES.CONCEPTO, FACTURAS_CLIENTE_DETALLES.CANTIDAD, - FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD, FACTURAS_CLIENTE_DETALLES.IMPORTE_TOTAL, - FACTURAS_CLIENTE_DETALLES.VISIBLE, - - FACTURAS_CLIENTE_DETALLES.ID_ARTICULO, FACTURAS_CLIENTE_DETALLES.DESCUENTO, - FACTURAS_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV AS REFERENCIA_PROVEEDOR - -FROM FACTURAS_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON FACTURAS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE FACTURAS_CLIENTE_DETALLES.ID_FACTURA = :ID_FACTURA -AND FACTURAS_CLIENTE_DETALLES.ID = :ID -ORDER BY POSICION; - - ID_FACTURA = 399 - ID = 2833 - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] INSERT - INTO FACTURAS_CLIENTE_DETALLES - (ID, CANTIDAD, POSICION, ID_FACTURA, TIPO_DETALLE, CONCEPTO, - IMPORTE_UNIDAD, IMPORTE_TOTAL, VISIBLE, - ID_ARTICULO, DESCUENTO, IMPORTE_PORTE) - VALUES - (:ID, :CANTIDAD, :POSICION, :ID_FACTURA, :TIPO_DETALLE, :CONCEPTO, - :IMPORTE_UNIDAD, :IMPORTE_TOTAL, :VISIBLE, - :ID_ARTICULO, :DESCUENTO, :IMPORTE_PORTE) - - ID = 2834 - CANTIDAD = 1 - POSICION = 4 - ID_FACTURA = 399 - TIPO_DETALLE = Concepto - CONCEPTO = ELICA MODELO ACQUAMARINA CRISTAL TRANSPARENTE - IMPORTE_UNIDAD = 658 - IMPORTE_TOTAL = 434,28 - VISIBLE = 0 - ID_ARTICULO = 7 - DESCUENTO = 34 - IMPORTE_PORTE = 0 - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - FACTURAS_CLIENTE_DETALLES.ID, FACTURAS_CLIENTE_DETALLES.ID_FACTURA, - FACTURAS_CLIENTE_DETALLES.POSICION, FACTURAS_CLIENTE_DETALLES.TIPO_DETALLE, - FACTURAS_CLIENTE_DETALLES.CONCEPTO, FACTURAS_CLIENTE_DETALLES.CANTIDAD, - FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD, FACTURAS_CLIENTE_DETALLES.IMPORTE_TOTAL, - FACTURAS_CLIENTE_DETALLES.VISIBLE, - - FACTURAS_CLIENTE_DETALLES.ID_ARTICULO, FACTURAS_CLIENTE_DETALLES.DESCUENTO, - FACTURAS_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV AS REFERENCIA_PROVEEDOR - -FROM FACTURAS_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON FACTURAS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE FACTURAS_CLIENTE_DETALLES.ID_FACTURA = :ID_FACTURA -AND FACTURAS_CLIENTE_DETALLES.ID = :ID -ORDER BY POSICION; - - ID_FACTURA = 399 - ID = 2834 - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] INSERT - INTO FACTURAS_CLIENTE_DETALLES - (ID, CANTIDAD, POSICION, ID_FACTURA, TIPO_DETALLE, CONCEPTO, - IMPORTE_UNIDAD, IMPORTE_TOTAL, VISIBLE, - ID_ARTICULO, DESCUENTO, IMPORTE_PORTE) - VALUES - (:ID, :CANTIDAD, :POSICION, :ID_FACTURA, :TIPO_DETALLE, :CONCEPTO, - :IMPORTE_UNIDAD, :IMPORTE_TOTAL, :VISIBLE, - :ID_ARTICULO, :DESCUENTO, :IMPORTE_PORTE) - - ID = 2835 - CANTIDAD = 1 - POSICION = 5 - ID_FACTURA = 399 - TIPO_DETALLE = Concepto - CONCEPTO = ELICA MODELO STENAR INOX - IMPORTE_UNIDAD = 505 - IMPORTE_TOTAL = 333,3 - VISIBLE = 0 - ID_ARTICULO = 8 - DESCUENTO = 34 - IMPORTE_PORTE = 0 - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - FACTURAS_CLIENTE_DETALLES.ID, FACTURAS_CLIENTE_DETALLES.ID_FACTURA, - FACTURAS_CLIENTE_DETALLES.POSICION, FACTURAS_CLIENTE_DETALLES.TIPO_DETALLE, - FACTURAS_CLIENTE_DETALLES.CONCEPTO, FACTURAS_CLIENTE_DETALLES.CANTIDAD, - FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD, FACTURAS_CLIENTE_DETALLES.IMPORTE_TOTAL, - FACTURAS_CLIENTE_DETALLES.VISIBLE, - - FACTURAS_CLIENTE_DETALLES.ID_ARTICULO, FACTURAS_CLIENTE_DETALLES.DESCUENTO, - FACTURAS_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV AS REFERENCIA_PROVEEDOR - -FROM FACTURAS_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON FACTURAS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE FACTURAS_CLIENTE_DETALLES.ID_FACTURA = :ID_FACTURA -AND FACTURAS_CLIENTE_DETALLES.ID = :ID -ORDER BY POSICION; - - ID_FACTURA = 399 - ID = 2835 - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] INSERT - INTO FACTURAS_CLIENTE_DETALLES - (ID, CANTIDAD, POSICION, ID_FACTURA, TIPO_DETALLE, CONCEPTO, - IMPORTE_UNIDAD, IMPORTE_TOTAL, VISIBLE, - ID_ARTICULO, DESCUENTO, IMPORTE_PORTE) - VALUES - (:ID, :CANTIDAD, :POSICION, :ID_FACTURA, :TIPO_DETALLE, :CONCEPTO, - :IMPORTE_UNIDAD, :IMPORTE_TOTAL, :VISIBLE, - :ID_ARTICULO, :DESCUENTO, :IMPORTE_PORTE) - - ID = 2836 - CANTIDAD = 1 - POSICION = 6 - ID_FACTURA = 399 - TIPO_DETALLE = Concepto - CONCEPTO = ELICA MODELO SLOPE 90 CRISTAL NEGRO 90 - IMPORTE_UNIDAD = 850 - IMPORTE_TOTAL = 561 - VISIBLE = 0 - ID_ARTICULO = 9 - DESCUENTO = 34 - IMPORTE_PORTE = 0 - - > -[07/09/2007 11:29:14] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - FACTURAS_CLIENTE_DETALLES.ID, FACTURAS_CLIENTE_DETALLES.ID_FACTURA, - FACTURAS_CLIENTE_DETALLES.POSICION, FACTURAS_CLIENTE_DETALLES.TIPO_DETALLE, - FACTURAS_CLIENTE_DETALLES.CONCEPTO, FACTURAS_CLIENTE_DETALLES.CANTIDAD, - FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD, FACTURAS_CLIENTE_DETALLES.IMPORTE_TOTAL, - FACTURAS_CLIENTE_DETALLES.VISIBLE, - - FACTURAS_CLIENTE_DETALLES.ID_ARTICULO, FACTURAS_CLIENTE_DETALLES.DESCUENTO, - FACTURAS_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV AS REFERENCIA_PROVEEDOR - -FROM FACTURAS_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON FACTURAS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE FACTURAS_CLIENTE_DETALLES.ID_FACTURA = :ID_FACTURA -AND FACTURAS_CLIENTE_DETALLES.ID = :ID -ORDER BY POSICION; - - ID_FACTURA = 399 - ID = 2836 - - > -[07/09/2007 11:29:15] -[Application: FactuGES (Servidor)] -: [Execute] INSERT - INTO FACTURAS_CLIENTE_DETALLES - (ID, CANTIDAD, POSICION, ID_FACTURA, TIPO_DETALLE, CONCEPTO, - IMPORTE_UNIDAD, IMPORTE_TOTAL, VISIBLE, - ID_ARTICULO, DESCUENTO, IMPORTE_PORTE) - VALUES - (:ID, :CANTIDAD, :POSICION, :ID_FACTURA, :TIPO_DETALLE, :CONCEPTO, - :IMPORTE_UNIDAD, :IMPORTE_TOTAL, :VISIBLE, - :ID_ARTICULO, :DESCUENTO, :IMPORTE_PORTE) - - ID = 2837 - CANTIDAD = 1 - POSICION = 7 - ID_FACTURA = 399 - TIPO_DETALLE = Concepto - CONCEPTO = ELICA MODELO SLOPE 80 NEGRO - IMPORTE_UNIDAD = 830 - IMPORTE_TOTAL = 547,8 - VISIBLE = 0 - ID_ARTICULO = 10 - DESCUENTO = 34 - IMPORTE_PORTE = 0 - - > -[07/09/2007 11:29:15] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - FACTURAS_CLIENTE_DETALLES.ID, FACTURAS_CLIENTE_DETALLES.ID_FACTURA, - FACTURAS_CLIENTE_DETALLES.POSICION, FACTURAS_CLIENTE_DETALLES.TIPO_DETALLE, - FACTURAS_CLIENTE_DETALLES.CONCEPTO, FACTURAS_CLIENTE_DETALLES.CANTIDAD, - FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD, FACTURAS_CLIENTE_DETALLES.IMPORTE_TOTAL, - FACTURAS_CLIENTE_DETALLES.VISIBLE, - - FACTURAS_CLIENTE_DETALLES.ID_ARTICULO, FACTURAS_CLIENTE_DETALLES.DESCUENTO, - FACTURAS_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV AS REFERENCIA_PROVEEDOR - -FROM FACTURAS_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON FACTURAS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE FACTURAS_CLIENTE_DETALLES.ID_FACTURA = :ID_FACTURA -AND FACTURAS_CLIENTE_DETALLES.ID = :ID -ORDER BY POSICION; - - ID_FACTURA = 399 - ID = 2837 - - > -[07/09/2007 11:29:15] -[Application: FactuGES (Servidor)] -: [Execute] INSERT - INTO FACTURAS_CLIENTE_DETALLES - (ID, CANTIDAD, POSICION, ID_FACTURA, TIPO_DETALLE, CONCEPTO, - IMPORTE_UNIDAD, IMPORTE_TOTAL, VISIBLE, - ID_ARTICULO, DESCUENTO, IMPORTE_PORTE) - VALUES - (:ID, :CANTIDAD, :POSICION, :ID_FACTURA, :TIPO_DETALLE, :CONCEPTO, - :IMPORTE_UNIDAD, :IMPORTE_TOTAL, :VISIBLE, - :ID_ARTICULO, :DESCUENTO, :IMPORTE_PORTE) - - ID = 2838 - CANTIDAD = 1 - POSICION = 8 - ID_FACTURA = 399 - TIPO_DETALLE = Concepto - CONCEPTO = ELICA MODELO EMPIRE 90 IX - IMPORTE_UNIDAD = 780 - IMPORTE_TOTAL = 514,8 - VISIBLE = 0 - ID_ARTICULO = 11 - DESCUENTO = 34 - IMPORTE_PORTE = 0 - - > -[07/09/2007 11:29:15] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - FACTURAS_CLIENTE_DETALLES.ID, FACTURAS_CLIENTE_DETALLES.ID_FACTURA, - FACTURAS_CLIENTE_DETALLES.POSICION, FACTURAS_CLIENTE_DETALLES.TIPO_DETALLE, - FACTURAS_CLIENTE_DETALLES.CONCEPTO, FACTURAS_CLIENTE_DETALLES.CANTIDAD, - FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD, FACTURAS_CLIENTE_DETALLES.IMPORTE_TOTAL, - FACTURAS_CLIENTE_DETALLES.VISIBLE, - - FACTURAS_CLIENTE_DETALLES.ID_ARTICULO, FACTURAS_CLIENTE_DETALLES.DESCUENTO, - FACTURAS_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV AS REFERENCIA_PROVEEDOR - -FROM FACTURAS_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON FACTURAS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE FACTURAS_CLIENTE_DETALLES.ID_FACTURA = :ID_FACTURA -AND FACTURAS_CLIENTE_DETALLES.ID = :ID -ORDER BY POSICION; - - ID_FACTURA = 399 - ID = 2838 - - > -[07/09/2007 11:29:15] -[Application: FactuGES (Servidor)] -: [Execute] INSERT - INTO FACTURAS_CLIENTE_DETALLES - (ID, CANTIDAD, POSICION, ID_FACTURA, TIPO_DETALLE, CONCEPTO, - IMPORTE_UNIDAD, IMPORTE_TOTAL, VISIBLE, - ID_ARTICULO, DESCUENTO, IMPORTE_PORTE) - VALUES - (:ID, :CANTIDAD, :POSICION, :ID_FACTURA, :TIPO_DETALLE, :CONCEPTO, - :IMPORTE_UNIDAD, :IMPORTE_TOTAL, :VISIBLE, - :ID_ARTICULO, :DESCUENTO, :IMPORTE_PORTE) - - ID = 2839 - CANTIDAD = 1 - POSICION = 9 - ID_FACTURA = 399 - TIPO_DETALLE = Concepto - CONCEPTO = ELICA MODELO LUMINOR - IMPORTE_UNIDAD = 694 - IMPORTE_TOTAL = 458,04 - VISIBLE = 0 - ID_ARTICULO = 12 - DESCUENTO = 34 - IMPORTE_PORTE = 0 - - > -[07/09/2007 11:29:15] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - FACTURAS_CLIENTE_DETALLES.ID, FACTURAS_CLIENTE_DETALLES.ID_FACTURA, - FACTURAS_CLIENTE_DETALLES.POSICION, FACTURAS_CLIENTE_DETALLES.TIPO_DETALLE, - FACTURAS_CLIENTE_DETALLES.CONCEPTO, FACTURAS_CLIENTE_DETALLES.CANTIDAD, - FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD, FACTURAS_CLIENTE_DETALLES.IMPORTE_TOTAL, - FACTURAS_CLIENTE_DETALLES.VISIBLE, - - FACTURAS_CLIENTE_DETALLES.ID_ARTICULO, FACTURAS_CLIENTE_DETALLES.DESCUENTO, - FACTURAS_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV AS REFERENCIA_PROVEEDOR - -FROM FACTURAS_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON FACTURAS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE FACTURAS_CLIENTE_DETALLES.ID_FACTURA = :ID_FACTURA -AND FACTURAS_CLIENTE_DETALLES.ID = :ID -ORDER BY POSICION; - - ID_FACTURA = 399 - ID = 2839 - - > -[07/09/2007 11:29:15] -[Application: FactuGES (Servidor)] -: [Execute] INSERT - INTO FACTURAS_CLIENTE_DETALLES - (ID, CANTIDAD, POSICION, ID_FACTURA, TIPO_DETALLE, CONCEPTO, - IMPORTE_UNIDAD, IMPORTE_TOTAL, VISIBLE, - ID_ARTICULO, DESCUENTO, IMPORTE_PORTE) - VALUES - (:ID, :CANTIDAD, :POSICION, :ID_FACTURA, :TIPO_DETALLE, :CONCEPTO, - :IMPORTE_UNIDAD, :IMPORTE_TOTAL, :VISIBLE, - :ID_ARTICULO, :DESCUENTO, :IMPORTE_PORTE) - - ID = 2840 - CANTIDAD = 1 - POSICION = 10 - ID_FACTURA = 399 - TIPO_DETALLE = Concepto - CONCEPTO = ELICA MODELO ECLISSE - IMPORTE_UNIDAD = 694 - IMPORTE_TOTAL = 458,04 - VISIBLE = 0 - ID_ARTICULO = 13 - DESCUENTO = 34 - IMPORTE_PORTE = 0 - - > -[07/09/2007 11:29:15] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - FACTURAS_CLIENTE_DETALLES.ID, FACTURAS_CLIENTE_DETALLES.ID_FACTURA, - FACTURAS_CLIENTE_DETALLES.POSICION, FACTURAS_CLIENTE_DETALLES.TIPO_DETALLE, - FACTURAS_CLIENTE_DETALLES.CONCEPTO, FACTURAS_CLIENTE_DETALLES.CANTIDAD, - FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD, FACTURAS_CLIENTE_DETALLES.IMPORTE_TOTAL, - FACTURAS_CLIENTE_DETALLES.VISIBLE, - - FACTURAS_CLIENTE_DETALLES.ID_ARTICULO, FACTURAS_CLIENTE_DETALLES.DESCUENTO, - FACTURAS_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV AS REFERENCIA_PROVEEDOR - -FROM FACTURAS_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON FACTURAS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE FACTURAS_CLIENTE_DETALLES.ID_FACTURA = :ID_FACTURA -AND FACTURAS_CLIENTE_DETALLES.ID = :ID -ORDER BY POSICION; - - ID_FACTURA = 399 - ID = 2840 - - > -[07/09/2007 11:29:15] -[Application: FactuGES (Servidor)] -: [Execute] INSERT - INTO FACTURAS_CLIENTE_DETALLES - (ID, CANTIDAD, POSICION, ID_FACTURA, TIPO_DETALLE, CONCEPTO, - IMPORTE_UNIDAD, IMPORTE_TOTAL, VISIBLE, - ID_ARTICULO, DESCUENTO, IMPORTE_PORTE) - VALUES - (:ID, :CANTIDAD, :POSICION, :ID_FACTURA, :TIPO_DETALLE, :CONCEPTO, - :IMPORTE_UNIDAD, :IMPORTE_TOTAL, :VISIBLE, - :ID_ARTICULO, :DESCUENTO, :IMPORTE_PORTE) - - ID = 2841 - CANTIDAD = 1 - POSICION = 11 - ID_FACTURA = 399 - TIPO_DETALLE = Concepto - CONCEPTO = ELICA MODELO AURORA - IMPORTE_UNIDAD = 1250 - IMPORTE_TOTAL = 825 - VISIBLE = 0 - ID_ARTICULO = 14 - DESCUENTO = 34 - IMPORTE_PORTE = 0 - - > -[07/09/2007 11:29:15] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - FACTURAS_CLIENTE_DETALLES.ID, FACTURAS_CLIENTE_DETALLES.ID_FACTURA, - FACTURAS_CLIENTE_DETALLES.POSICION, FACTURAS_CLIENTE_DETALLES.TIPO_DETALLE, - FACTURAS_CLIENTE_DETALLES.CONCEPTO, FACTURAS_CLIENTE_DETALLES.CANTIDAD, - FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD, FACTURAS_CLIENTE_DETALLES.IMPORTE_TOTAL, - FACTURAS_CLIENTE_DETALLES.VISIBLE, - - FACTURAS_CLIENTE_DETALLES.ID_ARTICULO, FACTURAS_CLIENTE_DETALLES.DESCUENTO, - FACTURAS_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV AS REFERENCIA_PROVEEDOR - -FROM FACTURAS_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON FACTURAS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE FACTURAS_CLIENTE_DETALLES.ID_FACTURA = :ID_FACTURA -AND FACTURAS_CLIENTE_DETALLES.ID = :ID -ORDER BY POSICION; - - ID_FACTURA = 399 - ID = 2841 - - > -[07/09/2007 11:29:15] -[Application: FactuGES (Servidor)] -: [Execute] INSERT - INTO FACTURAS_CLIENTE_DETALLES - (ID, CANTIDAD, POSICION, ID_FACTURA, TIPO_DETALLE, CONCEPTO, - IMPORTE_UNIDAD, IMPORTE_TOTAL, VISIBLE, - ID_ARTICULO, DESCUENTO, IMPORTE_PORTE) - VALUES - (:ID, :CANTIDAD, :POSICION, :ID_FACTURA, :TIPO_DETALLE, :CONCEPTO, - :IMPORTE_UNIDAD, :IMPORTE_TOTAL, :VISIBLE, - :ID_ARTICULO, :DESCUENTO, :IMPORTE_PORTE) - - ID = 2842 - CANTIDAD = 1 - POSICION = 12 - ID_FACTURA = 399 - TIPO_DETALLE = Concepto - CONCEPTO = Porte del albarán - IMPORTE_UNIDAD = 0 - IMPORTE_TOTAL = 0 - VISIBLE = > - ID_ARTICULO = > - DESCUENTO = > - IMPORTE_PORTE = > - - > -[07/09/2007 11:29:15] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - FACTURAS_CLIENTE_DETALLES.ID, FACTURAS_CLIENTE_DETALLES.ID_FACTURA, - FACTURAS_CLIENTE_DETALLES.POSICION, FACTURAS_CLIENTE_DETALLES.TIPO_DETALLE, - FACTURAS_CLIENTE_DETALLES.CONCEPTO, FACTURAS_CLIENTE_DETALLES.CANTIDAD, - FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD, FACTURAS_CLIENTE_DETALLES.IMPORTE_TOTAL, - FACTURAS_CLIENTE_DETALLES.VISIBLE, - - FACTURAS_CLIENTE_DETALLES.ID_ARTICULO, FACTURAS_CLIENTE_DETALLES.DESCUENTO, - FACTURAS_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV AS REFERENCIA_PROVEEDOR - -FROM FACTURAS_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON FACTURAS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE FACTURAS_CLIENTE_DETALLES.ID_FACTURA = :ID_FACTURA -AND FACTURAS_CLIENTE_DETALLES.ID = :ID -ORDER BY POSICION; - - ID_FACTURA = 399 - ID = 2842 - - > -[07/09/2007 11:29:15] -[Application: FactuGES (Servidor)] -: [Execute] INSERT - INTO FACTURAS_CLIENTE_DETALLES - (ID, CANTIDAD, POSICION, ID_FACTURA, TIPO_DETALLE, CONCEPTO, - IMPORTE_UNIDAD, IMPORTE_TOTAL, VISIBLE, - ID_ARTICULO, DESCUENTO, IMPORTE_PORTE) - VALUES - (:ID, :CANTIDAD, :POSICION, :ID_FACTURA, :TIPO_DETALLE, :CONCEPTO, - :IMPORTE_UNIDAD, :IMPORTE_TOTAL, :VISIBLE, - :ID_ARTICULO, :DESCUENTO, :IMPORTE_PORTE) - - ID = 2843 - CANTIDAD = > - POSICION = 13 - ID_FACTURA = 399 - TIPO_DETALLE = Subtotal - CONCEPTO = Total del albarán 00328 - IMPORTE_UNIDAD = > - IMPORTE_TOTAL = 5643 - VISIBLE = > - ID_ARTICULO = > - DESCUENTO = > - IMPORTE_PORTE = > - - > -[07/09/2007 11:29:15] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - FACTURAS_CLIENTE_DETALLES.ID, FACTURAS_CLIENTE_DETALLES.ID_FACTURA, - FACTURAS_CLIENTE_DETALLES.POSICION, FACTURAS_CLIENTE_DETALLES.TIPO_DETALLE, - FACTURAS_CLIENTE_DETALLES.CONCEPTO, FACTURAS_CLIENTE_DETALLES.CANTIDAD, - FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD, FACTURAS_CLIENTE_DETALLES.IMPORTE_TOTAL, - FACTURAS_CLIENTE_DETALLES.VISIBLE, - - FACTURAS_CLIENTE_DETALLES.ID_ARTICULO, FACTURAS_CLIENTE_DETALLES.DESCUENTO, - FACTURAS_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV AS REFERENCIA_PROVEEDOR - -FROM FACTURAS_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON FACTURAS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE FACTURAS_CLIENTE_DETALLES.ID_FACTURA = :ID_FACTURA -AND FACTURAS_CLIENTE_DETALLES.ID = :ID -ORDER BY POSICION; - - ID_FACTURA = 399 - ID = 2843 - - > -[07/09/2007 11:29:15] -[Application: FactuGES (Servidor)] -: [Execute] INSERT - INTO FACTURAS_CLIENTE_DETALLES - (ID, CANTIDAD, POSICION, ID_FACTURA, TIPO_DETALLE, CONCEPTO, - IMPORTE_UNIDAD, IMPORTE_TOTAL, VISIBLE, - ID_ARTICULO, DESCUENTO, IMPORTE_PORTE) - VALUES - (:ID, :CANTIDAD, :POSICION, :ID_FACTURA, :TIPO_DETALLE, :CONCEPTO, - :IMPORTE_UNIDAD, :IMPORTE_TOTAL, :VISIBLE, - :ID_ARTICULO, :DESCUENTO, :IMPORTE_PORTE) - - ID = 2844 - CANTIDAD = > - POSICION = 14 - ID_FACTURA = 399 - TIPO_DETALLE = Concepto - CONCEPTO = - IMPORTE_UNIDAD = > - IMPORTE_TOTAL = > - VISIBLE = > - ID_ARTICULO = > - DESCUENTO = > - IMPORTE_PORTE = > - - > -[07/09/2007 11:29:15] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - FACTURAS_CLIENTE_DETALLES.ID, FACTURAS_CLIENTE_DETALLES.ID_FACTURA, - FACTURAS_CLIENTE_DETALLES.POSICION, FACTURAS_CLIENTE_DETALLES.TIPO_DETALLE, - FACTURAS_CLIENTE_DETALLES.CONCEPTO, FACTURAS_CLIENTE_DETALLES.CANTIDAD, - FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD, FACTURAS_CLIENTE_DETALLES.IMPORTE_TOTAL, - FACTURAS_CLIENTE_DETALLES.VISIBLE, - - FACTURAS_CLIENTE_DETALLES.ID_ARTICULO, FACTURAS_CLIENTE_DETALLES.DESCUENTO, - FACTURAS_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV AS REFERENCIA_PROVEEDOR - -FROM FACTURAS_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON FACTURAS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE FACTURAS_CLIENTE_DETALLES.ID_FACTURA = :ID_FACTURA -AND FACTURAS_CLIENTE_DETALLES.ID = :ID -ORDER BY POSICION; - - ID_FACTURA = 399 - ID = 2844 - - > -[07/09/2007 11:29:15] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, - DC, CUENTA - FROM - FORMAS_PAGO WHERE (ID = 0) - - Plan: PLAN (FORMAS_PAGO INDEX (RDB$PRIMARY1)) - - > -[07/09/2007 11:29:15] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, - DC, CUENTA - FROM - FORMAS_PAGO WHERE (ID = 0) - - - > -[07/09/2007 11:29:15] -[Application: FactuGES (Servidor)] -: [Prepare] UPDATE ALBARANES_CLIENTE - SET - ID_EMPRESA = :ID_EMPRESA, - ID_CLIENTE = :ID_CLIENTE, - REFERENCIA = :REFERENCIA, - REFERENCIA_CLIENTE = :REFERENCIA_CLIENTE, - FECHA_ALBARAN = :FECHA_ALBARAN, - ID_PEDIDO = :ID_PEDIDO, - ID_ALMACEN = :ID_ALMACEN, - ID_FACTURA = :ID_FACTURA, - CALLE = :CALLE, - CODIGO_POSTAL = :CODIGO_POSTAL, - POBLACION = :POBLACION, - PROVINCIA = :PROVINCIA, - PERSONA_CONTACTO = :PERSONA_CONTACTO, - TELEFONO = :TELEFONO, - BASE_IMPONIBLE = :BASE_IMPONIBLE, - IMPORTE_NETO = :IMPORTE_NETO, - IMPORTE_PORTE = :IMPORTE_PORTE, - DESCUENTO = :DESCUENTO, - IMPORTE_DESCUENTO = :IMPORTE_DESCUENTO, - IVA = :IVA, - IMPORTE_IVA = :IMPORTE_IVA, - IMPORTE_TOTAL = :IMPORTE_TOTAL, - OBSERVACIONES = :OBSERVACIONES, - INCIDENCIAS = :INCIDENCIAS, - INCIDENCIAS_ACTIVAS = :INCIDENCIAS_ACTIVAS, - FECHA_ALTA = :FECHA_ALTA, - FECHA_MODIFI - - > -[07/09/2007 11:29:15]CACION = :FECHA_MODIFICACION, - USUARIO = :USUARIO, - ID_FORMA_PAGO = :ID_FORMA_PAGO, - FECHA_PREVISTA_ENVIO = :FECHA_PREVISTA_ENVIO, - FECHA_ENVIO = :FECHA_ENVIO, - FECHA_RECEPCION = :FECHA_RECEPCION - WHERE - (ID = :OLD_ID) - - Plan: PLAN (ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)) - - > -[07/09/2007 11:29:15] -[Application: FactuGES (Servidor)] -: [Execute] UPDATE ALBARANES_CLIENTE - SET - ID_EMPRESA = :ID_EMPRESA, - ID_CLIENTE = :ID_CLIENTE, - REFERENCIA = :REFERENCIA, - REFERENCIA_CLIENTE = :REFERENCIA_CLIENTE, - FECHA_ALBARAN = :FECHA_ALBARAN, - ID_PEDIDO = :ID_PEDIDO, - ID_ALMACEN = :ID_ALMACEN, - ID_FACTURA = :ID_FACTURA, - CALLE = :CALLE, - CODIGO_POSTAL = :CODIGO_POSTAL, - POBLACION = :POBLACION, - PROVINCIA = :PROVINCIA, - PERSONA_CONTACTO = :PERSONA_CONTACTO, - TELEFONO = :TELEFONO, - BASE_IMPONIBLE = :BASE_IMPONIBLE, - IMPORTE_NETO = :IMPORTE_NETO, - IMPORTE_PORTE = :IMPORTE_PORTE, - DESCUENTO = :DESCUENTO, - IMPORTE_DESCUENTO = :IMPORTE_DESCUENTO, - IVA = :IVA, - IMPORTE_IVA = :IMPORTE_IVA, - IMPORTE_TOTAL = :IMPORTE_TOTAL, - OBSERVACIONES = :OBSERVACIONES, - INCIDENCIAS = :INCIDENCIAS, - INCIDENCIAS_ACTIVAS = :INCIDENCIAS_ACTIVAS, - FECHA_ALTA = :FECHA_ALTA, - FECHA_MODIFI - - > -[07/09/2007 11:29:15]CACION = :FECHA_MODIFICACION, - USUARIO = :USUARIO, - ID_FORMA_PAGO = :ID_FORMA_PAGO, - FECHA_PREVISTA_ENVIO = :FECHA_PREVISTA_ENVIO, - FECHA_ENVIO = :FECHA_ENVIO, - FECHA_RECEPCION = :FECHA_RECEPCION - WHERE - (ID = :OLD_ID) - - ID_EMPRESA = 1 - ID_CLIENTE = 51 - REFERENCIA = 00328 - REFERENCIA_CLIENTE = - FECHA_ALBARAN = 07/09/2007 - ID_PEDIDO = 125 - ID_ALMACEN = 2 - ID_FACTURA = 399 - CALLE = PO DE LA ESPERANZA, 20 - CODIGO_POSTAL = 28005 - POBLACION = MADRID - PROVINCIA = MADRID - PERSONA_CONTACTO = - TELEFONO = 91 5178387 GEMMA - BASE_IMPONIBLE = 5643 - IMPORTE_NETO = 5643 - IMPORTE_PORTE = 0 - DESCUENTO = 0 - IMPORTE_DESCUENTO = 0 - IVA = 0 - IMPORTE_IVA = 0 - IMPORTE_TOTAL = 5643 - OBSERVACIONES = > - INCIDENCIAS = > - INCIDENCIAS_ACTIVAS = 0 - FECHA_ALTA = 07/09/2007 11:15:56 - FECHA_MODIFICACION = > - USUARIO = Luis - ID_FORMA_PAGO = > - FECHA_PREVISTA_ENVIO = > - FECHA_ENVIO = > - FECHA_REC - - > -[07/09/2007 11:29:15]EPCION = > - OLD_ID = 387 - - > -[07/09/2007 11:29:15] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_EMPRESA, ID_CLIENTE, NOMBRE, FECHA_ALBARAN, - REFERENCIA, REFERENCIA_CLIENTE, TIPO, SITUACION, ID_ALMACEN, NOMBRE_ALMACEN, - ID_PEDIDO, REF_PEDIDO, ID_FACTURA, REF_FACTURA, - CALLE, CODIGO_POSTAL, POBLACION, PROVINCIA, PERSONA_CONTACTO, - TELEFONO, IMPORTE_NETO, IMPORTE_PORTE, DESCUENTO, IMPORTE_DESCUENTO, - BASE_IMPONIBLE, IVA, IMPORTE_IVA, IMPORTE_TOTAL, OBSERVACIONES, - INCIDENCIAS, INCIDENCIAS_ACTIVAS, FECHA_ALTA, - FECHA_MODIFICACION, USUARIO, ID_FORMA_PAGO, FECHA_PREVISTA_ENVIO, FECHA_ENVIO, - FECHA_RECEPCION - FROM - V_ALBARANES_CLIENTE - WHERE V_ALBARANES_CLIENTE.ID = :ID - - Plan: PLAN JOIN (JOIN (JOIN (JOIN (JOIN (V_ALBARANES_CLIENTE ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE), V_ALBARANES_CLIENTE CONTACTOS INDEX (PK_CONTACTOS)), V_ALBARANES_CLIENTE PEDIDOS_CLIENTE INDEX (PK_PEDIDOS_CLIENTE)), V_ALBARANES_CLIENTE FACTURAS_CLIENTE INDEX (PK_FACTURAS_CLIENTE)), V_ALBARANES_C - - > -[07/09/2007 11:29:15]LIENTE V_ALB_CLI_SITUACION ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)), V_ALBARANES_CLIENTE ALMACENES INDEX (PK_ALMACENES)) - - > -[07/09/2007 11:29:15] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_EMPRESA, ID_CLIENTE, NOMBRE, FECHA_ALBARAN, - REFERENCIA, REFERENCIA_CLIENTE, TIPO, SITUACION, ID_ALMACEN, NOMBRE_ALMACEN, - ID_PEDIDO, REF_PEDIDO, ID_FACTURA, REF_FACTURA, - CALLE, CODIGO_POSTAL, POBLACION, PROVINCIA, PERSONA_CONTACTO, - TELEFONO, IMPORTE_NETO, IMPORTE_PORTE, DESCUENTO, IMPORTE_DESCUENTO, - BASE_IMPONIBLE, IVA, IMPORTE_IVA, IMPORTE_TOTAL, OBSERVACIONES, - INCIDENCIAS, INCIDENCIAS_ACTIVAS, FECHA_ALTA, - FECHA_MODIFICACION, USUARIO, ID_FORMA_PAGO, FECHA_PREVISTA_ENVIO, FECHA_ENVIO, - FECHA_RECEPCION - FROM - V_ALBARANES_CLIENTE - WHERE V_ALBARANES_CLIENTE.ID = :ID - - ID = 387 - - > -[07/09/2007 11:29:18] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_EMPRESA, ID_CLIENTE, NOMBRE, FECHA_ALBARAN, - REFERENCIA, REFERENCIA_CLIENTE, TIPO, SITUACION, ID_ALMACEN, NOMBRE_ALMACEN, - ID_PEDIDO, REF_PEDIDO, ID_FACTURA, REF_FACTURA, - CALLE, CODIGO_POSTAL, POBLACION, PROVINCIA, PERSONA_CONTACTO, - TELEFONO, IMPORTE_NETO, IMPORTE_PORTE, DESCUENTO, IMPORTE_DESCUENTO, - BASE_IMPONIBLE, IVA, IMPORTE_IVA, IMPORTE_TOTAL, OBSERVACIONES, - INCIDENCIAS, INCIDENCIAS_ACTIVAS, FECHA_ALTA, - FECHA_MODIFICACION, USUARIO, ID_FORMA_PAGO, FECHA_PREVISTA_ENVIO, FECHA_ENVIO, - FECHA_RECEPCION - FROM - V_ALBARANES_CLIENTE WHERE (ID_EMPRESA = 1) AND ((IMPORTE_TOTAL >>= 0)) AND (ID_EMPRESA IN (1)) - - Plan: PLAN JOIN (JOIN (JOIN (JOIN (JOIN (V_ALBARANES_CLIENTE ALBARANES_CLIENTE INDEX (FK_ALBARAN_CLIENTE2), V_ALBARANES_CLIENTE CONTACTOS INDEX (PK_CONTACTOS)), V_ALBARANES_CLIENTE PEDIDOS_CLIENTE INDEX (PK_PEDIDOS_CLIENTE)), V_ALBARANES_CLIENTE FACTURAS_CLIENTE INDEX - - > -[07/09/2007 11:29:18] (PK_FACTURAS_CLIENTE)), V_ALBARANES_CLIENTE V_ALB_CLI_SITUACION ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)), V_ALBARANES_CLIENTE ALMACENES INDEX (PK_ALMACENES)) - - > -[07/09/2007 11:29:18] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_EMPRESA, ID_CLIENTE, NOMBRE, FECHA_ALBARAN, - REFERENCIA, REFERENCIA_CLIENTE, TIPO, SITUACION, ID_ALMACEN, NOMBRE_ALMACEN, - ID_PEDIDO, REF_PEDIDO, ID_FACTURA, REF_FACTURA, - CALLE, CODIGO_POSTAL, POBLACION, PROVINCIA, PERSONA_CONTACTO, - TELEFONO, IMPORTE_NETO, IMPORTE_PORTE, DESCUENTO, IMPORTE_DESCUENTO, - BASE_IMPONIBLE, IVA, IMPORTE_IVA, IMPORTE_TOTAL, OBSERVACIONES, - INCIDENCIAS, INCIDENCIAS_ACTIVAS, FECHA_ALTA, - FECHA_MODIFICACION, USUARIO, ID_FORMA_PAGO, FECHA_PREVISTA_ENVIO, FECHA_ENVIO, - FECHA_RECEPCION - FROM - V_ALBARANES_CLIENTE WHERE (ID_EMPRESA = 1) AND ((IMPORTE_TOTAL >>= 0)) AND (ID_EMPRESA IN (1)) - - - > -[07/09/2007 11:29:19] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ALBARANES_CLIENTE_DETALLES.ID, ALBARANES_CLIENTE_DETALLES.ID_ALBARAN, - ALBARANES_CLIENTE_DETALLES.POSICION, ALBARANES_CLIENTE_DETALLES.TIPO_DETALLE, - ALBARANES_CLIENTE_DETALLES.CONCEPTO, ALBARANES_CLIENTE_DETALLES.CANTIDAD, - ALBARANES_CLIENTE_DETALLES.IMPORTE_UNIDAD, ALBARANES_CLIENTE_DETALLES.IMPORTE_TOTAL, - ALBARANES_CLIENTE_DETALLES.VISIBLE, - - ALBARANES_CLIENTE_DETALLES.ID_ARTICULO, ALBARANES_CLIENTE_DETALLES.DESCUENTO, - ALBARANES_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR - -FROM ALBARANES_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON ALBARANES_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE ALBARANES_CLIENTE_DETALLES.ID_ALBARAN = :ID_ALBARAN -ORDER BY POSICION; - - Plan: PLAN SORT (JOIN (ALBARANES_CLIENTE_DETALLES INDEX (IDX_ALBARANES_CLIENTE_DETALLES1), ARTICULOS INDEX (PK_ARTICULOS))) - - > -[07/09/2007 11:29:19] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ALBARANES_CLIENTE_DETALLES.ID, ALBARANES_CLIENTE_DETALLES.ID_ALBARAN, - ALBARANES_CLIENTE_DETALLES.POSICION, ALBARANES_CLIENTE_DETALLES.TIPO_DETALLE, - ALBARANES_CLIENTE_DETALLES.CONCEPTO, ALBARANES_CLIENTE_DETALLES.CANTIDAD, - ALBARANES_CLIENTE_DETALLES.IMPORTE_UNIDAD, ALBARANES_CLIENTE_DETALLES.IMPORTE_TOTAL, - ALBARANES_CLIENTE_DETALLES.VISIBLE, - - ALBARANES_CLIENTE_DETALLES.ID_ARTICULO, ALBARANES_CLIENTE_DETALLES.DESCUENTO, - ALBARANES_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR - -FROM ALBARANES_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON ALBARANES_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE ALBARANES_CLIENTE_DETALLES.ID_ALBARAN = :ID_ALBARAN -ORDER BY POSICION; - - ID_ALBARAN = 46 - - > -[07/09/2007 11:29:20] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ALBARANES_CLIENTE_DETALLES.ID, ALBARANES_CLIENTE_DETALLES.ID_ALBARAN, - ALBARANES_CLIENTE_DETALLES.POSICION, ALBARANES_CLIENTE_DETALLES.TIPO_DETALLE, - ALBARANES_CLIENTE_DETALLES.CONCEPTO, ALBARANES_CLIENTE_DETALLES.CANTIDAD, - ALBARANES_CLIENTE_DETALLES.IMPORTE_UNIDAD, ALBARANES_CLIENTE_DETALLES.IMPORTE_TOTAL, - ALBARANES_CLIENTE_DETALLES.VISIBLE, - - ALBARANES_CLIENTE_DETALLES.ID_ARTICULO, ALBARANES_CLIENTE_DETALLES.DESCUENTO, - ALBARANES_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR - -FROM ALBARANES_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON ALBARANES_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE ALBARANES_CLIENTE_DETALLES.ID_ALBARAN = :ID_ALBARAN -ORDER BY POSICION; - - Plan: PLAN SORT (JOIN (ALBARANES_CLIENTE_DETALLES INDEX (IDX_ALBARANES_CLIENTE_DETALLES1), ARTICULOS INDEX (PK_ARTICULOS))) - - > -[07/09/2007 11:29:20] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ALBARANES_CLIENTE_DETALLES.ID, ALBARANES_CLIENTE_DETALLES.ID_ALBARAN, - ALBARANES_CLIENTE_DETALLES.POSICION, ALBARANES_CLIENTE_DETALLES.TIPO_DETALLE, - ALBARANES_CLIENTE_DETALLES.CONCEPTO, ALBARANES_CLIENTE_DETALLES.CANTIDAD, - ALBARANES_CLIENTE_DETALLES.IMPORTE_UNIDAD, ALBARANES_CLIENTE_DETALLES.IMPORTE_TOTAL, - ALBARANES_CLIENTE_DETALLES.VISIBLE, - - ALBARANES_CLIENTE_DETALLES.ID_ARTICULO, ALBARANES_CLIENTE_DETALLES.DESCUENTO, - ALBARANES_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR - -FROM ALBARANES_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON ALBARANES_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE ALBARANES_CLIENTE_DETALLES.ID_ALBARAN = :ID_ALBARAN -ORDER BY POSICION; - - ID_ALBARAN = 387 - - > -[07/09/2007 11:29:21] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_EMPRESA, REFERENCIA, TIPO, FECHA_FACTURA, SITUACION, BASE_IMPONIBLE, - DESCUENTO, IMPORTE_DESCUENTO, IVA, IMPORTE_IVA, RE, IMPORTE_RE, - IMPORTE_TOTAL, OBSERVACIONES, ID_CLIENTE, NIF_CIF, NOMBRE, CALLE, - POBLACION, PROVINCIA, CODIGO_POSTAL, FECHA_ALTA, FECHA_MODIFICACION, - USUARIO, ID_FORMA_PAGO, RECARGO_EQUIVALENCIA, ID_TIPO_IVA, - IMPORTE_NETO, IMPORTE_PORTE, ID_COMISION_LIQUIDADA, REFERENCIA_COMISION, - ID_AGENTE - FROM - V_FACTURAS_CLIENTE WHERE (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - - Plan: PLAN JOIN (JOIN (JOIN (JOIN (V_FACTURAS_CLIENTE V_FAC_CLI_SITUACION V_REC_FAC_CLI FACTURAS_CLIENTE ORDER PK_FACTURAS_CLIENTE, V_FACTURAS_CLIENTE V_FAC_CLI_SITUACION V_REC_FAC_CLI RECIBOS_CLIENTE INDEX (FK_RECIBOS_CLIENTE)) -PLAN SORT (JOIN (JOIN (V_FACTURAS_CLIENTE V_FAC_CLI_SITUACION V_REC_FAC_CLI_COBRADOS V_REC_CLI_SITUACION RECIBOS_CLIENTE ORDER PK_RECIBOS_CLIENTE, V_FACTURAS_CLIENTE V_FAC_CLI_ - - > -[07/09/2007 11:29:21]SITUACION V_REC_FAC_CLI_COBRADOS V_REC_CLI_SITUACION PAGOS_CLIENTE INDEX (FK_PAGOS_CLIENTE)), V_FACTURAS_CLIENTE V_FAC_CLI_SITUACION V_REC_FAC_CLI_COBRADOS RECIBOS_CLIENTE INDEX (PK_RECIBOS_CLIENTE))), V_FACTURAS_CLIENTE FACTURAS_CLIENTE INDEX (PK_FACTURAS_CLIENTE), V_FACTURAS_CLIENTE COMISIONES_LIQUIDADAS INDEX (PK_COMISIONES_LIQUIDADAS)), V_FACTURAS_CLIENTE CLIENTES_DATOS INDEX (PK_CLIENTES_DATOS))) - - > -[07/09/2007 11:29:21] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_EMPRESA, REFERENCIA, TIPO, FECHA_FACTURA, SITUACION, BASE_IMPONIBLE, - DESCUENTO, IMPORTE_DESCUENTO, IVA, IMPORTE_IVA, RE, IMPORTE_RE, - IMPORTE_TOTAL, OBSERVACIONES, ID_CLIENTE, NIF_CIF, NOMBRE, CALLE, - POBLACION, PROVINCIA, CODIGO_POSTAL, FECHA_ALTA, FECHA_MODIFICACION, - USUARIO, ID_FORMA_PAGO, RECARGO_EQUIVALENCIA, ID_TIPO_IVA, - IMPORTE_NETO, IMPORTE_PORTE, ID_COMISION_LIQUIDADA, REFERENCIA_COMISION, - ID_AGENTE - FROM - V_FACTURAS_CLIENTE WHERE (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - - - > -[07/09/2007 11:29:22] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - FACTURAS_CLIENTE_DETALLES.ID, FACTURAS_CLIENTE_DETALLES.ID_FACTURA, - FACTURAS_CLIENTE_DETALLES.POSICION, FACTURAS_CLIENTE_DETALLES.TIPO_DETALLE, - FACTURAS_CLIENTE_DETALLES.CONCEPTO, FACTURAS_CLIENTE_DETALLES.CANTIDAD, - FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD, FACTURAS_CLIENTE_DETALLES.IMPORTE_TOTAL, - FACTURAS_CLIENTE_DETALLES.VISIBLE, - - FACTURAS_CLIENTE_DETALLES.ID_ARTICULO, FACTURAS_CLIENTE_DETALLES.DESCUENTO, - FACTURAS_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR - -FROM FACTURAS_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON FACTURAS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE FACTURAS_CLIENTE_DETALLES.ID_FACTURA = :ID_FACTURA -ORDER BY POSICION; - - Plan: PLAN SORT (JOIN (FACTURAS_CLIENTE_DETALLES INDEX (IDX_FACTURAS_CLIENTE_DETALLES1), ARTICULOS INDEX (PK_ARTICULOS))) - - > -[07/09/2007 11:29:22] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - FACTURAS_CLIENTE_DETALLES.ID, FACTURAS_CLIENTE_DETALLES.ID_FACTURA, - FACTURAS_CLIENTE_DETALLES.POSICION, FACTURAS_CLIENTE_DETALLES.TIPO_DETALLE, - FACTURAS_CLIENTE_DETALLES.CONCEPTO, FACTURAS_CLIENTE_DETALLES.CANTIDAD, - FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD, FACTURAS_CLIENTE_DETALLES.IMPORTE_TOTAL, - FACTURAS_CLIENTE_DETALLES.VISIBLE, - - FACTURAS_CLIENTE_DETALLES.ID_ARTICULO, FACTURAS_CLIENTE_DETALLES.DESCUENTO, - FACTURAS_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR - -FROM FACTURAS_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON FACTURAS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE FACTURAS_CLIENTE_DETALLES.ID_FACTURA = :ID_FACTURA -ORDER BY POSICION; - - ID_FACTURA = 66 - - > -[07/09/2007 11:29:22] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - FACTURAS_CLIENTE_DETALLES.ID, FACTURAS_CLIENTE_DETALLES.ID_FACTURA, - FACTURAS_CLIENTE_DETALLES.POSICION, FACTURAS_CLIENTE_DETALLES.TIPO_DETALLE, - FACTURAS_CLIENTE_DETALLES.CONCEPTO, FACTURAS_CLIENTE_DETALLES.CANTIDAD, - FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD, FACTURAS_CLIENTE_DETALLES.IMPORTE_TOTAL, - FACTURAS_CLIENTE_DETALLES.VISIBLE, - - FACTURAS_CLIENTE_DETALLES.ID_ARTICULO, FACTURAS_CLIENTE_DETALLES.DESCUENTO, - FACTURAS_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR - -FROM FACTURAS_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON FACTURAS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE FACTURAS_CLIENTE_DETALLES.ID_FACTURA = :ID_FACTURA -ORDER BY POSICION; - - Plan: PLAN SORT (JOIN (FACTURAS_CLIENTE_DETALLES INDEX (IDX_FACTURAS_CLIENTE_DETALLES1), ARTICULOS INDEX (PK_ARTICULOS))) - - > -[07/09/2007 11:29:22] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - FACTURAS_CLIENTE_DETALLES.ID, FACTURAS_CLIENTE_DETALLES.ID_FACTURA, - FACTURAS_CLIENTE_DETALLES.POSICION, FACTURAS_CLIENTE_DETALLES.TIPO_DETALLE, - FACTURAS_CLIENTE_DETALLES.CONCEPTO, FACTURAS_CLIENTE_DETALLES.CANTIDAD, - FACTURAS_CLIENTE_DETALLES.IMPORTE_UNIDAD, FACTURAS_CLIENTE_DETALLES.IMPORTE_TOTAL, - FACTURAS_CLIENTE_DETALLES.VISIBLE, - - FACTURAS_CLIENTE_DETALLES.ID_ARTICULO, FACTURAS_CLIENTE_DETALLES.DESCUENTO, - FACTURAS_CLIENTE_DETALLES.IMPORTE_PORTE, - ARTICULOS.REFERENCIA, ARTICULOS.REFERENCIA_PROV as REFERENCIA_PROVEEDOR - -FROM FACTURAS_CLIENTE_DETALLES -LEFT JOIN ARTICULOS ON FACTURAS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID -WHERE FACTURAS_CLIENTE_DETALLES.ID_FACTURA = :ID_FACTURA -ORDER BY POSICION; - - ID_FACTURA = 399 - - > -[07/09/2007 11:29:33] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, REFERENCIA, DESCRIPCION, IVA, RE - FROM - TIPOS_IVA - - Plan: PLAN (TIPOS_IVA NATURAL) - - > -[07/09/2007 11:29:33] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, REFERENCIA, DESCRIPCION, IVA, RE - FROM - TIPOS_IVA - - - > -[07/09/2007 11:29:33] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CATEGORIA, REFERENCIA, NIF_CIF, NOMBRE, CALLE, - POBLACION, PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TELEFONO_2, - MOVIL_1, MOVIL_2, FAX, EMAIL_1, EMAIL_2, PAGINA_WEB, - NOTAS, FECHA_ALTA, FECHA_MODIFICACION, USUARIO, ID_EMPRESA, - ID_AGENTE, GRUPO_CLIENTE, NOMBRE_COMERCIAL, VENCIMIENTO_FACTURAS, - BLOQUEADO, MOTIVO_BLOQUEO, RECARGO_EQUIVALENCIA, REGIMEN_IVA, - ID_TIPO_IVA, ID_FORMA_PAGO, TIENDA_WEB, AGENTE - FROM - V_CLIENTES WHERE (ID = 51) AND (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - - Plan: PLAN JOIN (JOIN (JOIN (V_CLIENTES V_CONTACTOS EMPRESAS_CONTACTOS INDEX (PK_EMPRESAS_CONTACTOS), V_CLIENTES V_CONTACTOS CONTACTOS_CATEGORIAS INDEX (PK_CONTACTOS_CATEGORIAS), V_CLIENTES V_CONTACTOS CONTACTOS INDEX (PK_CONTACTOS)), V_CLIENTES CLIENTES_DATOS INDEX (PK_CLIENTES_DATOS)), V_CLIENTES CONTACTOS INDEX (PK_CONTACTOS)) - - > -[07/09/2007 11:29:33] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CATEGORIA, REFERENCIA, NIF_CIF, NOMBRE, CALLE, - POBLACION, PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TELEFONO_2, - MOVIL_1, MOVIL_2, FAX, EMAIL_1, EMAIL_2, PAGINA_WEB, - NOTAS, FECHA_ALTA, FECHA_MODIFICACION, USUARIO, ID_EMPRESA, - ID_AGENTE, GRUPO_CLIENTE, NOMBRE_COMERCIAL, VENCIMIENTO_FACTURAS, - BLOQUEADO, MOTIVO_BLOQUEO, RECARGO_EQUIVALENCIA, REGIMEN_IVA, - ID_TIPO_IVA, ID_FORMA_PAGO, TIENDA_WEB, AGENTE - FROM - V_CLIENTES WHERE (ID = 51) AND (ID_EMPRESA = 1) AND (ID_EMPRESA IN (1)) - - - > -[07/09/2007 11:29:33] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE - - Plan: PLAN JOIN (CLIENTES_DTOS_PROVEEDORES INDEX (IDX_CLIENTES_DTOS_PROV_ID_CLI), CONTACTOS INDEX (PK_CONTACTOS)) - - > -[07/09/2007 11:29:33] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - CLIENTES_DTOS_PROVEEDORES.ID, - CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE, - CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR, - CONTACTOS.NOMBRE, - CLIENTES_DTOS_PROVEEDORES.DESCUENTO - FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE - - ID_CLIENTE = 51 - - > -[07/09/2007 11:29:33] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_DIRECCIONES INDEX (IDX_CONTACTOS_DIR_ID_CONTACTO)) - - > -[07/09/2007 11:29:33] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION - FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 51 - - > -[07/09/2007 11:29:33] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_DATOS_BANCO INDEX (IDX_CONTACTOS_DATOS_BANCO)) - - > -[07/09/2007 11:29:33] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 51 - - > -[07/09/2007 11:29:33] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - Plan: PLAN (CONTACTOS_CATEGORIAS INDEX (IDX_CONTACTOS_CATEGORIAS)) - - > -[07/09/2007 11:29:33] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 51 - - > -[07/09/2007 11:29:33] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, - DC, CUENTA - FROM - FORMAS_PAGO - - Plan: PLAN (FORMAS_PAGO NATURAL) - - > -[07/09/2007 11:29:33] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, - DC, CUENTA - FROM - FORMAS_PAGO - - - > -[07/09/2007 11:29:33] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE - FROM - FORMAS_PAGO_PLAZOS - WHERE - FORMAS_PAGO_PLAZOS.ID_FORMA_PAGO = :ID_FORMA_PAGO - - Plan: PLAN (FORMAS_PAGO_PLAZOS INDEX (FK_FORMAS_PAGO_PLAZOS)) - - > -[07/09/2007 11:29:33] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE - FROM - FORMAS_PAGO_PLAZOS - WHERE - FORMAS_PAGO_PLAZOS.ID_FORMA_PAGO = :ID_FORMA_PAGO - - ID_FORMA_PAGO = 8 +[10/09/2007 11:29:34]30/09/2007 > diff --git a/Source/Base/GUIBase/GUIBase.res b/Source/Base/GUIBase/GUIBase.res index 36f26e23..86c94e6a 100644 Binary files a/Source/Base/GUIBase/GUIBase.res and b/Source/Base/GUIBase/GUIBase.res differ diff --git a/Source/Cliente/FactuGES.bdsproj b/Source/Cliente/FactuGES.bdsproj index 63ac97b9..c63de714 100644 --- a/Source/Cliente/FactuGES.bdsproj +++ b/Source/Cliente/FactuGES.bdsproj @@ -149,7 +149,7 @@ False 2 2 - 5 + 6 0 False False @@ -162,7 +162,7 @@ Rodax Software S.L. - 2.2.5.0 + 2.2.6.0 FactuGES diff --git a/Source/Cliente/FactuGES.res b/Source/Cliente/FactuGES.res index ddbe9a94..524a5ac0 100644 Binary files a/Source/Cliente/FactuGES.res and b/Source/Cliente/FactuGES.res differ diff --git a/Source/Informes_Group.bdsgroup b/Source/Informes_Group.bdsgroup index 2ec374d5..630df8e8 100644 --- a/Source/Informes_Group.bdsgroup +++ b/Source/Informes_Group.bdsgroup @@ -32,7 +32,8 @@ Cliente\FactuGES.bdsproj Servidor\FactuGES_Server.bdsproj Modulos\Articulos\Views\Articulos_view.bdsproj - DataAbstract_D10.bpl Base.bpl GUIBase.bpl Informes_model.bpl Informes_data.bpl Informes_controller.bpl InformesBase_controller.bpl Informes_view.bpl InformesBase_view.bpl Informes_plugin.bpl InfVentasArticulo_model.bpl InfVentasArticulo_data.bpl InfVentasArticulo_controller.bpl InfVentasArticulo_view.bpl InfVentasArticulo_plugin.bpl InfMargenArticulo_model.bpl InfMargenArticulo_data.bpl InfMargenArticulo_controller.bpl InfMargenArticulo_view.bpl InfMargenArticulo_plugin.bpl FactuGES.exe FactuGES_Server.exe Articulos_view.bpl + Modulos\Albaranes de cliente\Views\AlbaranesCliente_view.bdsproj + DataAbstract_D10.bpl Base.bpl GUIBase.bpl Informes_model.bpl Informes_data.bpl Informes_controller.bpl InformesBase_controller.bpl Informes_view.bpl InformesBase_view.bpl Informes_plugin.bpl InfVentasArticulo_model.bpl InfVentasArticulo_data.bpl InfVentasArticulo_controller.bpl InfVentasArticulo_view.bpl InfVentasArticulo_plugin.bpl InfMargenArticulo_model.bpl InfMargenArticulo_data.bpl InfMargenArticulo_controller.bpl InfMargenArticulo_view.bpl InfMargenArticulo_plugin.bpl FactuGES.exe FactuGES_Server.exe Articulos_view.bpl AlbaranesCliente_view.bpl diff --git a/Source/Lib/Base.dcp b/Source/Lib/Base.dcp index 5e17ca44..1843b353 100644 Binary files a/Source/Lib/Base.dcp and b/Source/Lib/Base.dcp differ diff --git a/Source/Lib/GUIBase.dcp b/Source/Lib/GUIBase.dcp index cfc0d529..964de575 100644 Binary files a/Source/Lib/GUIBase.dcp and b/Source/Lib/GUIBase.dcp differ diff --git a/Source/Modulos/Informe margen por articulo/Views/uEditorInfMargenArticulo.pas b/Source/Modulos/Informe margen por articulo/Views/uEditorInfMargenArticulo.pas index e70962c3..ce567edd 100644 --- a/Source/Modulos/Informe margen por articulo/Views/uEditorInfMargenArticulo.pas +++ b/Source/Modulos/Informe margen por articulo/Views/uEditorInfMargenArticulo.pas @@ -42,7 +42,6 @@ type procedure frViewInfMargenArticulo1bRefrescarClick(Sender: TObject); private FInformesController: IInformesController; - procedure RestaurarConfiguracion; procedure GuardarConfiguracion; protected FDatos : IBizInfMargenArticulo; @@ -52,6 +51,8 @@ type procedure SetInforme(const Value: IBizInforme); override; procedure RellenarCabeceraInforme; override; + procedure RestaurarConfiguracion; override; + function GetController : IInfMargenArticuloController; procedure SetController (const Value : IInfMargenArticuloController); @@ -255,7 +256,6 @@ begin //Restauramos la configuración frViewInfMargenArticulo1.frViewInfMargenArticuloGrid1.cxGridView.RestoreFromIniFile(NombreFichero,True,false,[gsoUseFilter,gsoUseSummary]); - finally //Eliminamos el fichero temporal DeleteFile(NombreFichero); diff --git a/Source/Modulos/Informe margen por articulo/Views/uViewInfMargenArticulo.dfm b/Source/Modulos/Informe margen por articulo/Views/uViewInfMargenArticulo.dfm index 22d7766a..415f46b0 100644 --- a/Source/Modulos/Informe margen por articulo/Views/uViewInfMargenArticulo.dfm +++ b/Source/Modulos/Informe margen por articulo/Views/uViewInfMargenArticulo.dfm @@ -14,9 +14,6 @@ inherited frViewInfMargenArticulo: TfrViewInfMargenArticulo Height = 67 ExplicitHeight = 67 inherited TabSheet5: TTabSheet - ExplicitLeft = 4 - ExplicitTop = 6 - ExplicitWidth = 210 ExplicitHeight = 57 end inherited tsColumnas: TTabSheet diff --git a/Source/Modulos/Informes base/Views/InformesBase_view.res b/Source/Modulos/Informes base/Views/InformesBase_view.res index 36f26e23..86c94e6a 100644 Binary files a/Source/Modulos/Informes base/Views/InformesBase_view.res and b/Source/Modulos/Informes base/Views/InformesBase_view.res differ diff --git a/Source/Modulos/Informes base/Views/uEditorInformeBase.pas b/Source/Modulos/Informes base/Views/uEditorInformeBase.pas index 0bd8fc7b..ce4da6c8 100644 --- a/Source/Modulos/Informes base/Views/uEditorInformeBase.pas +++ b/Source/Modulos/Informes base/Views/uEditorInformeBase.pas @@ -43,6 +43,7 @@ type procedure ComprobarPrivilegios; protected + Cadena:string; FInforme : IBizInforme; FViewInforme : IViewInformeBase; function GetInforme: IBizInforme; virtual; @@ -51,6 +52,9 @@ type procedure RellenarCabeceraInforme; virtual; function GetModified: Boolean; override; + procedure RestaurarConfiguracion; virtual; + + public procedure PonerTitulos(const ATitulo: string = ''); override; property Informe: IBizInforme read GetInforme write SetInforme; @@ -60,7 +64,7 @@ type implementation uses uEditorDBBase, uEditorBase, uDataModuleUsuarios, uFormPropiedadesInforme, -uViewGridBase; +uViewGridBase, cxFilter; {$R *.dfm} @@ -85,7 +89,7 @@ begin dsDataTable.DataTable := FInforme.DataTable; ComprobarPrivilegios; - + if Assigned(FViewInforme) then FViewInforme.Informe := FInforme; end; @@ -95,9 +99,15 @@ begin inherited; if not Assigned(FViewInforme) then Exit; - + if Length(Text) > 0 then + begin +//La aplicación de los filtros aqui cambia el orden, ya que antes de aplicar el filtro establecido en el +//campo de filtro por el usuario hay que aplicar el propio del informe por ello siempre antes de aplicar el filtro +//que desea el usuario restauramos la configuración inicial. + RestaurarConfiguracion; FViewInforme.Filter := Text + end else actQuitarFiltro.Execute; end; @@ -137,6 +147,11 @@ begin begin tbxEditFiltro.Text := ''; FViewInforme.Filter := ''; +//Esto al igual que en resto de las partes cambiará ya que siempre que se quite el filtro +//se debe limpiar para que no queden rastros y restaurar la configuración del informe con el filtro +//de dicho informe + FViewInforme._FocusedView.DataController.Filter.Root.Clear; + RestaurarConfiguracion; end; end; @@ -205,6 +220,11 @@ begin // end; +procedure TfEditorInformeBase.RestaurarConfiguracion; +begin +// +end; + procedure TfEditorInformeBase.actImprimirExecute(Sender: TObject); begin RellenarCabeceraInforme; diff --git a/Source/Modulos/Informes base/Views/uViewFiltros.dfm b/Source/Modulos/Informes base/Views/uViewFiltros.dfm index e93d470e..e037d4a1 100644 --- a/Source/Modulos/Informes base/Views/uViewFiltros.dfm +++ b/Source/Modulos/Informes base/Views/uViewFiltros.dfm @@ -54,6 +54,7 @@ inherited frViewFiltros: TfrViewFiltros Color = clWindow LookAndFeel.Kind = lfStandard LookAndFeel.NativeStyle = True + NullString = '' TabOrder = 2 TabStop = True end diff --git a/Source/Modulos/Informes base/Views/uViewInformeBase.dfm b/Source/Modulos/Informes base/Views/uViewInformeBase.dfm index e09e9aca..7ec33671 100644 --- a/Source/Modulos/Informes base/Views/uViewInformeBase.dfm +++ b/Source/Modulos/Informes base/Views/uViewInformeBase.dfm @@ -110,6 +110,7 @@ inherited frViewInformeBase: TfrViewInformeBase Align = alClient Style = tsFlatButtons TabOrder = 1 + ExplicitHeight = 39 object TabSheet5: TTabSheet Caption = 'TabSheet5' TabVisible = False @@ -122,6 +123,7 @@ inherited frViewInformeBase: TfrViewInformeBase Caption = 'tsColumnas' ImageIndex = 1 TabVisible = False + ExplicitHeight = 29 inline frViewColumnas1: TfrViewColumnas Left = 0 Top = 0 @@ -131,7 +133,7 @@ inherited frViewInformeBase: TfrViewInformeBase TabOrder = 0 ReadOnly = False ExplicitWidth = 210 - ExplicitHeight = 123 + ExplicitHeight = 29 inherited TBXLabel1: TTBXLabel Width = 210 ExplicitWidth = 210 @@ -140,7 +142,7 @@ inherited frViewInformeBase: TfrViewInformeBase Width = 210 Height = 94 ExplicitWidth = 210 - ExplicitHeight = 94 + ExplicitHeight = 0 end end end @@ -239,6 +241,7 @@ inherited frViewInformeBase: TfrViewInformeBase DoubleBuffered = False Range = 0 TabOrder = 0 + ExplicitHeight = 106 object TBXAlignmentPanel1: TTBXAlignmentPanel Left = 0 Top = 0 @@ -303,6 +306,7 @@ inherited frViewInformeBase: TfrViewInformeBase Align = alClient Style = tsButtons TabOrder = 1 + ExplicitHeight = 58 object tsSumarios: TTabSheet Caption = 'tsSumarios' ImageIndex = 2 diff --git a/Source/Modulos/Informes base/Views/uViewInformeBase.pas b/Source/Modulos/Informes base/Views/uViewInformeBase.pas index 0d5d94a5..f7b4e6af 100644 --- a/Source/Modulos/Informes base/Views/uViewInformeBase.pas +++ b/Source/Modulos/Informes base/Views/uViewInformeBase.pas @@ -81,6 +81,8 @@ type function GetModificable: Boolean; virtual; procedure SetModificable(const Value: Boolean); virtual; + procedure FiltrarGrid(TextoFiltro : String); override; + public property Modificable : Boolean read GetModificable write SetModificable; property OnViewChanged: TNotifyEvent read GetOnViewChanged write SetOnViewChanged; @@ -94,7 +96,7 @@ implementation {$R *.dfm} -uses uDataModuleUsuarios; +uses cxGridDBTableView, cxFilter, uDataModuleUsuarios; const COLUMNAS = 1; @@ -195,6 +197,43 @@ begin inherited; end; +procedure TfrViewInformeBase.FiltrarGrid(TextoFiltro: String); +var + Columna: TcxGridDBColumn; + i: Integer; + AItemList: TcxFilterCriteriaItemList; +begin + with _FocusedView.DataController.Filter do + begin + BeginUpdate; + try + Options := [fcoCaseInsensitive, fcoSoftCompare]; +// Hemos tenido que sobreescribir este metodo porque hemos tenido que cambiar el orden a aplicar los filtros +// en el caso de los informes debemos aplicar el filtro del campo de texto siempre despues del filtro +// establecido para el informe, por ello este método nunca limpiará el filtro que tenga ya establecido el grid +// sino que se añadirá al filtro existente +// Root.Clear; + if Length(TextoFiltro) > 0 then + begin + AItemList := Root.AddItemList(fboAnd); + AItemList.BoolOperatorKind := fboOr; + for i:=0 to (_FocusedView as TcxGridDBTableView).ColumnCount - 1 do + begin + Columna := (_FocusedView as TcxGridDBTableView).Columns[i]; + if (Length(Columna.Caption) > 0) and (Columna.Caption <> 'RecID') then + AItemList.AddItem(Columna, foLike, '%'+TextoFiltro+'%', IntToStr(i)); + end; + Active := True; + end + else + Active := False; + finally + ExpandirTodo; + EndUpdate; + end; + end; +end; + function TfrViewInformeBase.GetModificable: Boolean; begin Result := FModificable; diff --git a/Source/Modulos/Lib/InfVentasArticulo_controller.dcp b/Source/Modulos/Lib/InfVentasArticulo_controller.dcp index 35c88e61..4cae35f5 100644 Binary files a/Source/Modulos/Lib/InfVentasArticulo_controller.dcp and b/Source/Modulos/Lib/InfVentasArticulo_controller.dcp differ diff --git a/Source/Modulos/Lib/InfVentasArticulo_data.dcp b/Source/Modulos/Lib/InfVentasArticulo_data.dcp index 7e57723c..c3837e03 100644 Binary files a/Source/Modulos/Lib/InfVentasArticulo_data.dcp and b/Source/Modulos/Lib/InfVentasArticulo_data.dcp differ diff --git a/Source/Modulos/Lib/InfVentasArticulo_model.dcp b/Source/Modulos/Lib/InfVentasArticulo_model.dcp index 0edaae38..90f33ebf 100644 Binary files a/Source/Modulos/Lib/InfVentasArticulo_model.dcp and b/Source/Modulos/Lib/InfVentasArticulo_model.dcp differ diff --git a/Source/Modulos/Lib/InfVentasArticulo_plugin.dcp b/Source/Modulos/Lib/InfVentasArticulo_plugin.dcp index 38a8e561..3b64e956 100644 Binary files a/Source/Modulos/Lib/InfVentasArticulo_plugin.dcp and b/Source/Modulos/Lib/InfVentasArticulo_plugin.dcp differ diff --git a/Source/Modulos/Lib/InfVentasArticulo_view.dcp b/Source/Modulos/Lib/InfVentasArticulo_view.dcp index 7066d84f..99a6ae16 100644 Binary files a/Source/Modulos/Lib/InfVentasArticulo_view.dcp and b/Source/Modulos/Lib/InfVentasArticulo_view.dcp differ diff --git a/Source/Modulos/Lib/InformesBase_controller.dcp b/Source/Modulos/Lib/InformesBase_controller.dcp index 8175a462..b062efd0 100644 Binary files a/Source/Modulos/Lib/InformesBase_controller.dcp and b/Source/Modulos/Lib/InformesBase_controller.dcp differ diff --git a/Source/Modulos/Lib/InformesBase_view.dcp b/Source/Modulos/Lib/InformesBase_view.dcp index 9906c422..759b3cd6 100644 Binary files a/Source/Modulos/Lib/InformesBase_view.dcp and b/Source/Modulos/Lib/InformesBase_view.dcp differ diff --git a/Source/Modulos/Lib/Informes_controller.dcp b/Source/Modulos/Lib/Informes_controller.dcp index 07ecf7b5..fc397c4a 100644 Binary files a/Source/Modulos/Lib/Informes_controller.dcp and b/Source/Modulos/Lib/Informes_controller.dcp differ diff --git a/Source/Modulos/Lib/Informes_data.dcp b/Source/Modulos/Lib/Informes_data.dcp index d7d4a7fd..a6abcf28 100644 Binary files a/Source/Modulos/Lib/Informes_data.dcp and b/Source/Modulos/Lib/Informes_data.dcp differ diff --git a/Source/Modulos/Lib/Informes_model.dcp b/Source/Modulos/Lib/Informes_model.dcp index 4f937ff1..65c1a6ed 100644 Binary files a/Source/Modulos/Lib/Informes_model.dcp and b/Source/Modulos/Lib/Informes_model.dcp differ diff --git a/Source/Modulos/Lib/Informes_plugin.dcp b/Source/Modulos/Lib/Informes_plugin.dcp index 3b839a1e..b9cf097e 100644 Binary files a/Source/Modulos/Lib/Informes_plugin.dcp and b/Source/Modulos/Lib/Informes_plugin.dcp differ diff --git a/Source/Modulos/Lib/Informes_view.dcp b/Source/Modulos/Lib/Informes_view.dcp index bc79d4ba..c3ab627c 100644 Binary files a/Source/Modulos/Lib/Informes_view.dcp and b/Source/Modulos/Lib/Informes_view.dcp differ diff --git a/Source/Servidor/FactuGES_Server.bdsproj b/Source/Servidor/FactuGES_Server.bdsproj index 26e538c5..758760ed 100644 --- a/Source/Servidor/FactuGES_Server.bdsproj +++ b/Source/Servidor/FactuGES_Server.bdsproj @@ -1,4 +1,4 @@ - + + + RemObjects Pascal Script - RemObjects SDK 3.0 Integration + + False -