diff --git a/Database/FACTUGES.FDB b/Database/FACTUGES.FDB index 91ab4257..b44edcbd 100644 Binary files a/Database/FACTUGES.FDB and b/Database/FACTUGES.FDB differ diff --git a/Database/VISTAS.SQL b/Database/VISTAS.SQL index 92ab2798..0f000ac9 100644 --- a/Database/VISTAS.SQL +++ b/Database/VISTAS.SQL @@ -1,4 +1,5 @@ DROP VIEW V_VENTAS_ARTICULOS; +//DROP VIEW V_INV_DETALLE_RESERVAS; /* VISTAS RELATIVAS A PEDIDOS Y ALBARANES @@ -2293,4 +2294,80 @@ FROM GROUP BY 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16; +/*Vista para ver para quien estan reservados los articulos del inventario*/ + +CREATE VIEW V_INV_DETALLE_RESERVAS( + ID_ALB, + ID_EMPRESA, + REFERENCIA_ALB, + SITUACION_ALB, + FECHA_PREVISTA_ENVIO_ALB, + ID_ALMACEN_ALB, + ALMACEN_ALB, + ID_CLIENTE_ALB, + CLIENTE_ALB, + ID_ART, + FAMILIA_ART, + REFERENCIA_ART, + REFERENCIA_PROV_ART, + DESCRIPCION_ART, + CANTIDAD_ART) +AS + +SELECT + ALBARANES_CLIENTE_DETALLES.ID_ALBARAN, + ALBARANES_CLIENTE.ID_EMPRESA, + ALBARANES_CLIENTE.REFERENCIA, + V_ALB_CLI_SITUACION.SITUACION, + ALBARANES_CLIENTE.FECHA_PREVISTA_ENVIO, + ALBARANES_CLIENTE.ID_ALMACEN, + ALMACENES.NOMBRE AS ALMACEN, + ALBARANES_CLIENTE.ID_CLIENTE, + CONTACTOS.NOMBRE AS CLIENTE, + ARTICULOS.ID, + ARTICULOS.FAMILIA, + ARTICULOS.REFERENCIA, + ARTICULOS.REFERENCIA_PROV, + ARTICULOS.DESCRIPCION, + SUM(COALESCE(ALBARANES_CLIENTE_DETALLES.CANTIDAD, 0)) + +FROM ALBARANES_CLIENTE_DETALLES +LEFT JOIN ALBARANES_CLIENTE +ON (ALBARANES_CLIENTE_DETALLES.ID_ALBARAN = ALBARANES_CLIENTE.ID) +LEFT JOIN CONTACTOS +ON (ALBARANES_CLIENTE.ID_CLIENTE = CONTACTOS.ID) +LEFT JOIN ALMACENES +ON (ALBARANES_CLIENTE.ID_ALMACEN = ALMACENES.ID) +LEFT JOIN ARTICULOS +ON (ALBARANES_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID) +LEFT JOIN V_ALB_CLI_SITUACION +ON (ALBARANES_CLIENTE_DETALLES.ID_ALBARAN = V_ALB_CLI_SITUACION.ID) + +/*Quitamos aquellos detalles que no tengan cabecera existente + aquellos que no se correspondan con un almacén es decir albaranes libres + que el albaran este pendiente (los articulos estan reservados en el almacen) + aquellos que no se correspondan con artículos existentes en el catalogo + y que no sean inventariables*/ +WHERE (ALBARANES_CLIENTE.ID IS NOT NULL) +AND (ALBARANES_CLIENTE.ID_ALMACEN IS NOT NULL) +AND (V_ALB_CLI_SITUACION.SITUACION = 'PENDIENTE') +AND (ARTICULOS.ID is not null) +AND (ARTICULOS.INVENTARIABLE = 1) + +GROUP BY + ALBARANES_CLIENTE_DETALLES.ID_ALBARAN, + ALBARANES_CLIENTE.ID_EMPRESA, + ALBARANES_CLIENTE.REFERENCIA, + V_ALB_CLI_SITUACION.SITUACION, + ALBARANES_CLIENTE.FECHA_PREVISTA_ENVIO, + ALBARANES_CLIENTE.ID_ALMACEN, + ALMACENES.NOMBRE, + ALBARANES_CLIENTE.ID_CLIENTE, + CONTACTOS.NOMBRE, + ARTICULOS.ID, + ARTICULOS.FAMILIA, + ARTICULOS.REFERENCIA, + ARTICULOS.REFERENCIA_PROV, + ARTICULOS.DESCRIPCION; + diff --git a/Output/Debug/Cliente/AlbaranesProveedor_model.bpl b/Output/Debug/Cliente/AlbaranesProveedor_model.bpl index f1aa3c65..7bac3b1d 100644 Binary files a/Output/Debug/Cliente/AlbaranesProveedor_model.bpl and b/Output/Debug/Cliente/AlbaranesProveedor_model.bpl differ diff --git a/Output/Debug/Cliente/Base.bpl b/Output/Debug/Cliente/Base.bpl index 3bd4684d..f4c932a1 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 d636ce15..108a7cf5 100644 Binary files a/Output/Debug/Cliente/FactuGES.exe and b/Output/Debug/Cliente/FactuGES.exe differ diff --git a/Output/Debug/Cliente/Inventario_controller.bpl b/Output/Debug/Cliente/Inventario_controller.bpl index 0ed06a36..c8eb11df 100644 Binary files a/Output/Debug/Cliente/Inventario_controller.bpl and b/Output/Debug/Cliente/Inventario_controller.bpl differ diff --git a/Output/Debug/Cliente/Inventario_data.bpl b/Output/Debug/Cliente/Inventario_data.bpl index 16b49a33..55a96b9a 100644 Binary files a/Output/Debug/Cliente/Inventario_data.bpl and b/Output/Debug/Cliente/Inventario_data.bpl differ diff --git a/Output/Debug/Cliente/Inventario_model.bpl b/Output/Debug/Cliente/Inventario_model.bpl index 4c63d006..edd3e193 100644 Binary files a/Output/Debug/Cliente/Inventario_model.bpl and b/Output/Debug/Cliente/Inventario_model.bpl differ diff --git a/Output/Debug/Cliente/Inventario_plugin.bpl b/Output/Debug/Cliente/Inventario_plugin.bpl index 7fc8dc94..153d0729 100644 Binary files a/Output/Debug/Cliente/Inventario_plugin.bpl and b/Output/Debug/Cliente/Inventario_plugin.bpl differ diff --git a/Output/Debug/Cliente/Inventario_view.bpl b/Output/Debug/Cliente/Inventario_view.bpl index 1c4e4116..e2aee15a 100644 Binary files a/Output/Debug/Cliente/Inventario_view.bpl and b/Output/Debug/Cliente/Inventario_view.bpl differ diff --git a/Output/Debug/Cliente/PedProv_AlbProv_relation.bpl b/Output/Debug/Cliente/PedProv_AlbProv_relation.bpl index 8a1f215c..10d21cef 100644 Binary files a/Output/Debug/Cliente/PedProv_AlbProv_relation.bpl and b/Output/Debug/Cliente/PedProv_AlbProv_relation.bpl differ diff --git a/Output/Debug/Servidor/FactuGES_Server.exe b/Output/Debug/Servidor/FactuGES_Server.exe index e511d7f0..70344364 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 afa9b898..d3d04825 100644 --- a/Output/Debug/Servidor/ServerLog.txt +++ b/Output/Debug/Servidor/ServerLog.txt @@ -1,9 +1,9 @@ -[16/07/2007 20:13:43] +[17/07/2007 13:51:00] [Application: FactuGES (Servidor)] : [Connect] > -[16/07/2007 20:13:43] +[17/07/2007 13:51:00] [Application: FactuGES (Servidor)] : [Prepare] SELECT ID @@ -16,45 +16,45 @@ Plan: PLAN (USUARIOS NATURAL) > -[16/07/2007 20:13:43] +[17/07/2007 13:51:00] [Application: FactuGES (Servidor)] : [Start transaction] > -[16/07/2007 20:13:43] +[17/07/2007 13:51:00] [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)) > -[16/07/2007 20:13:43] +[17/07/2007 13:51:00] [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 > -[16/07/2007 20:13:43] +[17/07/2007 13:51:00] [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))) > -[16/07/2007 20:13:43] +[17/07/2007 13:51:00] [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 > -[16/07/2007 20:13:43] +[17/07/2007 13:51:00] [Application: FactuGES (Servidor)] : [Commit (Hard commit)] > -[16/07/2007 20:13:43] +[17/07/2007 13:51:00] [Application: FactuGES (Servidor)] : [Execute] SELECT ID @@ -68,61 +68,129 @@ PASS = 1 > -[16/07/2007 20:13:54] +[17/07/2007 13:55:29] [Application: FactuGES (Servidor)] : [Prepare] SELECT - ID - FROM - USUARIOS - WHERE USUARIO = :USUARIO AND - PASS = :PASS AND - ACTIVO = 1 + ID_ALB, + ID_EMPRESA, + REFERENCIA_ALB, + SITUACION_ALB, + FECHA_PREVISTA_ENVIO_ALB, + ID_ALMACEN_ALB, + ALMACEN_ALB, + ID_CLIENTE_ALB, + CLIENTE_ALB, + ID_ART, + FAMILIA_ART, + REFERENCIA_ART, + REFERENCIA_PROV_ART, + DESCRIPCION_ART, + CANTIDAD_ART + +FROM V_INV_DETALLE_RESERVAS +ORDER BY REFERENCIA_ALB - Plan: PLAN (USUARIOS NATURAL) + Plan: PLAN SORT (SORT (JOIN (JOIN (JOIN (JOIN (JOIN (V_INV_DETALLE_RESERVAS ALBARANES_CLIENTE_DETALLES NATURAL, V_INV_DETALLE_RESERVAS ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)), V_INV_DETALLE_RESERVAS CONTACTOS INDEX (PK_CONTACTOS)), V_INV_DETALLE_RESERVAS ALMACENES INDEX (PK_ALMACENES)), V_INV_DETALLE_RESERVAS ARTICULOS INDEX (PK_ARTICULOS)), V_INV_DETALLE_RESERVAS V_ALB_CLI_SITUACION ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)))) > -[16/07/2007 20:13:54] +[17/07/2007 13:55:29] +[Application: FactuGES (Servidor)] +: [Start transaction] + + > +[17/07/2007 13:55:29] +[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_INV_DETALLE_RESERVAS + + > +[17/07/2007 13:55:29] +[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_INV_DETALLE_RESERVAS + + > +[17/07/2007 13:55:29] +[Application: FactuGES (Servidor)] +: [Commit (Hard commit)] + + > +[17/07/2007 13:55:29] [Application: FactuGES (Servidor)] : [Execute] SELECT - ID - FROM - USUARIOS - WHERE USUARIO = :USUARIO AND - PASS = :PASS AND - ACTIVO = 1 - - USUARIO = Administrador - PASS = 1 + ID_ALB, + ID_EMPRESA, + REFERENCIA_ALB, + SITUACION_ALB, + FECHA_PREVISTA_ENVIO_ALB, + ID_ALMACEN_ALB, + ALMACEN_ALB, + ID_CLIENTE_ALB, + CLIENTE_ALB, + ID_ART, + FAMILIA_ART, + REFERENCIA_ART, + REFERENCIA_PROV_ART, + DESCRIPCION_ART, + CANTIDAD_ART + +FROM V_INV_DETALLE_RESERVAS +ORDER BY REFERENCIA_ALB + > -[16/07/2007 20:14:04] +[17/07/2007 13:58:18] [Application: FactuGES (Servidor)] : [Prepare] SELECT - ID - FROM - USUARIOS - WHERE USUARIO = :USUARIO AND - PASS = :PASS AND - ACTIVO = 1 + ID_ALB, + ID_EMPRESA, + REFERENCIA_ALB, + SITUACION_ALB, + FECHA_PREVISTA_ENVIO_ALB, + ID_ALMACEN_ALB, + ALMACEN_ALB, + ID_CLIENTE_ALB, + CLIENTE_ALB, + ID_ART, + FAMILIA_ART, + REFERENCIA_ART, + REFERENCIA_PROV_ART, + DESCRIPCION_ART, + CANTIDAD_ART + +FROM V_INV_DETALLE_RESERVAS +ORDER BY REFERENCIA_ALB - Plan: PLAN (USUARIOS NATURAL) + Plan: PLAN SORT (SORT (JOIN (JOIN (JOIN (JOIN (JOIN (V_INV_DETALLE_RESERVAS ALBARANES_CLIENTE_DETALLES NATURAL, V_INV_DETALLE_RESERVAS ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)), V_INV_DETALLE_RESERVAS CONTACTOS INDEX (PK_CONTACTOS)), V_INV_DETALLE_RESERVAS ALMACENES INDEX (PK_ALMACENES)), V_INV_DETALLE_RESERVAS ARTICULOS INDEX (PK_ARTICULOS)), V_INV_DETALLE_RESERVAS V_ALB_CLI_SITUACION ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)))) > -[16/07/2007 20:14:04] +[17/07/2007 13:58:18] [Application: FactuGES (Servidor)] : [Execute] SELECT - ID - FROM - USUARIOS - WHERE USUARIO = :USUARIO AND - PASS = :PASS AND - ACTIVO = 1 - - USUARIO = Administrador - PASS = 1 + ID_ALB, + ID_EMPRESA, + REFERENCIA_ALB, + SITUACION_ALB, + FECHA_PREVISTA_ENVIO_ALB, + ID_ALMACEN_ALB, + ALMACEN_ALB, + ID_CLIENTE_ALB, + CLIENTE_ALB, + ID_ART, + FAMILIA_ART, + REFERENCIA_ART, + REFERENCIA_PROV_ART, + DESCRIPCION_ART, + CANTIDAD_ART + +FROM V_INV_DETALLE_RESERVAS +ORDER BY REFERENCIA_ALB + > -[16/07/2007 20:14:21] +[17/07/2007 16:10:03] [Application: FactuGES (Servidor)] : [Prepare] SELECT ID @@ -135,169 +203,7 @@ Plan: PLAN (USUARIOS NATURAL) > -[16/07/2007 20:14:21] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID - FROM - USUARIOS - WHERE USUARIO = :USUARIO AND - PASS = :PASS AND - ACTIVO = 1 - - USUARIO = Administrador - PASS = 1 - - > -[16/07/2007 20:14:24] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID - FROM - USUARIOS - WHERE USUARIO = :USUARIO AND - PASS = :PASS AND - ACTIVO = 1 - - Plan: PLAN (USUARIOS NATURAL) - - > -[16/07/2007 20:14:24] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID - FROM - USUARIOS - WHERE USUARIO = :USUARIO AND - PASS = :PASS AND - ACTIVO = 1 - - USUARIO = Administrador - PASS = 1 - - > -[16/07/2007 20:15:16] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID - FROM - USUARIOS - WHERE USUARIO = :USUARIO AND - PASS = :PASS AND - ACTIVO = 1 - - Plan: PLAN (USUARIOS NATURAL) - - > -[16/07/2007 20:15:16] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID - FROM - USUARIOS - WHERE USUARIO = :USUARIO AND - PASS = :PASS AND - ACTIVO = 1 - - USUARIO = Administrador - PASS = 1 - - > -[16/07/2007 20:16:49] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID - FROM - USUARIOS - WHERE USUARIO = :USUARIO AND - PASS = :PASS AND - ACTIVO = 1 - - Plan: PLAN (USUARIOS NATURAL) - - > -[16/07/2007 20:16:49] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID - FROM - USUARIOS - WHERE USUARIO = :USUARIO AND - PASS = :PASS AND - ACTIVO = 1 - - USUARIO = Administrador - PASS = 1 - - > -[16/07/2007 20:17:09] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID - FROM - USUARIOS - WHERE USUARIO = :USUARIO AND - PASS = :PASS AND - ACTIVO = 1 - - Plan: PLAN (USUARIOS NATURAL) - - > -[16/07/2007 20:17:09] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID - FROM - USUARIOS - WHERE USUARIO = :USUARIO AND - PASS = :PASS AND - ACTIVO = 1 - - USUARIO = Administrador - PASS = 1 - - > -[16/07/2007 20:17:33] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID - FROM - USUARIOS - WHERE USUARIO = :USUARIO AND - PASS = :PASS AND - ACTIVO = 1 - - Plan: PLAN (USUARIOS NATURAL) - - > -[16/07/2007 20:17:33] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID - FROM - USUARIOS - WHERE USUARIO = :USUARIO AND - PASS = :PASS AND - ACTIVO = 1 - - USUARIO = Administrador - PASS = 1 - - > -[16/07/2007 20:18:13] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID - FROM - USUARIOS - WHERE USUARIO = :USUARIO AND - PASS = :PASS AND - ACTIVO = 1 - - Plan: PLAN (USUARIOS NATURAL) - - > -[16/07/2007 20:18:13] +[17/07/2007 16:10:03] [Application: FactuGES (Servidor)] : [Execute] SELECT ID @@ -311,7 +217,7 @@ PASS = 1 > -[16/07/2007 20:18:13] +[17/07/2007 16:10:03] [Application: FactuGES (Servidor)] : [Prepare] SELECT PERFILES.PERFIL @@ -323,31 +229,31 @@ Plan: PLAN JOIN (PERFILES_USUARIOS NATURAL, PERFILES INDEX (PK_PERFILES)) > -[16/07/2007 20:18:13] +[17/07/2007 16:10:03] [Application: FactuGES (Servidor)] : [Start transaction] > -[16/07/2007 20:18:13] +[17/07/2007 16:10:03] [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 > -[16/07/2007 20:18:13] +[17/07/2007 16:10:03] [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 > -[16/07/2007 20:18:13] +[17/07/2007 16:10:03] [Application: FactuGES (Servidor)] : [Commit (Hard commit)] > -[16/07/2007 20:18:13] +[17/07/2007 16:10:03] [Application: FactuGES (Servidor)] : [Execute] SELECT PERFILES.PERFIL @@ -359,7 +265,7 @@ ID_USUARIO = 2 > -[16/07/2007 20:18:13] +[17/07/2007 16:10:03] [Application: FactuGES (Servidor)] : [Prepare] SELECT ID_EMPRESA @@ -370,31 +276,31 @@ Plan: PLAN (EMPRESAS_USUARIOS NATURAL) > -[16/07/2007 20:18:13] +[17/07/2007 16:10:03] [Application: FactuGES (Servidor)] : [Start transaction] > -[16/07/2007 20:18:13] +[17/07/2007 16:10:03] [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 > -[16/07/2007 20:18:13] +[17/07/2007 16:10:03] [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 > -[16/07/2007 20:18:13] +[17/07/2007 16:10:03] [Application: FactuGES (Servidor)] : [Commit (Hard commit)] > -[16/07/2007 20:18:13] +[17/07/2007 16:10:03] [Application: FactuGES (Servidor)] : [Execute] SELECT ID_EMPRESA @@ -405,153 +311,7 @@ ID_USUARIO = 2 > -[16/07/2007 20:18:24] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID - FROM - USUARIOS - WHERE USUARIO = :USUARIO AND - PASS = :PASS AND - ACTIVO = 1 - - Plan: PLAN (USUARIOS NATURAL) - - > -[16/07/2007 20:18:24] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID - FROM - USUARIOS - WHERE USUARIO = :USUARIO AND - PASS = :PASS AND - ACTIVO = 1 - - USUARIO = Luis - PASS = 1 - - > -[16/07/2007 20:18:24] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - PERFILES.PERFIL - FROM - PERFILES, PERFILES_USUARIOS - WHERE PERFILES_USUARIOS.ID_USUARIO = :ID_USUARIO - AND PERFILES.ID = PERFILES_USUARIOS.ID_PERFIL - - Plan: PLAN JOIN (PERFILES_USUARIOS NATURAL, PERFILES INDEX (PK_PERFILES)) - - > -[16/07/2007 20:18:24] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - PERFILES.PERFIL - FROM - PERFILES, PERFILES_USUARIOS - WHERE PERFILES_USUARIOS.ID_USUARIO = :ID_USUARIO - AND PERFILES.ID = PERFILES_USUARIOS.ID_PERFIL - - ID_USUARIO = 2 - - > -[16/07/2007 20:18:24] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID_EMPRESA - FROM - EMPRESAS_USUARIOS - WHERE ID_USUARIO = :ID_USUARIO - - Plan: PLAN (EMPRESAS_USUARIOS NATURAL) - - > -[16/07/2007 20:18:24] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID_EMPRESA - FROM - EMPRESAS_USUARIOS - WHERE ID_USUARIO = :ID_USUARIO - - ID_USUARIO = 2 - - > -[16/07/2007 20:22:49] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID - FROM - USUARIOS - WHERE USUARIO = :USUARIO AND - PASS = :PASS AND - ACTIVO = 1 - - Plan: PLAN (USUARIOS NATURAL) - - > -[16/07/2007 20:22:49] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID - FROM - USUARIOS - WHERE USUARIO = :USUARIO AND - PASS = :PASS AND - ACTIVO = 1 - - USUARIO = Luis - PASS = 1 - - > -[16/07/2007 20:22:49] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - PERFILES.PERFIL - FROM - PERFILES, PERFILES_USUARIOS - WHERE PERFILES_USUARIOS.ID_USUARIO = :ID_USUARIO - AND PERFILES.ID = PERFILES_USUARIOS.ID_PERFIL - - Plan: PLAN JOIN (PERFILES_USUARIOS NATURAL, PERFILES INDEX (PK_PERFILES)) - - > -[16/07/2007 20:22:49] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - PERFILES.PERFIL - FROM - PERFILES, PERFILES_USUARIOS - WHERE PERFILES_USUARIOS.ID_USUARIO = :ID_USUARIO - AND PERFILES.ID = PERFILES_USUARIOS.ID_PERFIL - - ID_USUARIO = 2 - - > -[16/07/2007 20:22:49] -[Application: FactuGES (Servidor)] -: [Prepare] SELECT - ID_EMPRESA - FROM - EMPRESAS_USUARIOS - WHERE ID_USUARIO = :ID_USUARIO - - Plan: PLAN (EMPRESAS_USUARIOS NATURAL) - - > -[16/07/2007 20:22:49] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID_EMPRESA - FROM - EMPRESAS_USUARIOS - WHERE ID_USUARIO = :ID_USUARIO - - ID_USUARIO = 2 - - > -[16/07/2007 20:22:51] +[17/07/2007 16:10:10] [Application: FactuGES (Servidor)] : [Prepare] SELECT ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, CALLE, POBLACION, @@ -565,31 +325,31 @@ Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) > -[16/07/2007 20:22:51] +[17/07/2007 16:10:10] [Application: FactuGES (Servidor)] : [Start transaction] > -[16/07/2007 20:22:51] +[17/07/2007 16:10: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))) RELATION = EMPRESAS > -[16/07/2007 20:22:51] +[17/07/2007 16:10: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 RELATION_NAME = EMPRESAS > -[16/07/2007 20:22:51] +[17/07/2007 16:10:10] [Application: FactuGES (Servidor)] : [Commit (Hard commit)] > -[16/07/2007 20:22:51] +[17/07/2007 16:10:10] [Application: FactuGES (Servidor)] : [Execute] SELECT ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, CALLE, POBLACION, @@ -602,7 +362,7 @@ > -[16/07/2007 20:22:51] +[17/07/2007 16:10:10] [Application: FactuGES (Servidor)] : [Prepare] SELECT ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, @@ -614,31 +374,31 @@ WHERE ID_EMPRESA = :ID_EMPRESA Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) > -[16/07/2007 20:22:51] +[17/07/2007 16:10:10] [Application: FactuGES (Servidor)] : [Start transaction] > -[16/07/2007 20:22:51] +[17/07/2007 16:10: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))) RELATION = EMPRESAS_DATOS_BANCO > -[16/07/2007 20:22:51] +[17/07/2007 16:10: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 RELATION_NAME = EMPRESAS_DATOS_BANCO > -[16/07/2007 20:22:52] +[17/07/2007 16:10:10] [Application: FactuGES (Servidor)] : [Commit (Hard commit)] > -[16/07/2007 20:22:52] +[17/07/2007 16:10:10] [Application: FactuGES (Servidor)] : [Execute] SELECT ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, @@ -650,7 +410,7 @@ WHERE ID_EMPRESA = :ID_EMPRESA ID_EMPRESA = 1 > -[16/07/2007 20:22:52] +[17/07/2007 16:10:10] [Application: FactuGES (Servidor)] : [Prepare] SELECT ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, CALLE, POBLACION, @@ -664,7 +424,7 @@ WHERE ID_EMPRESA = :ID_EMPRESA Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) > -[16/07/2007 20:22:52] +[17/07/2007 16:10:10] [Application: FactuGES (Servidor)] : [Execute] SELECT ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, CALLE, POBLACION, @@ -677,7 +437,7 @@ WHERE ID_EMPRESA = :ID_EMPRESA > -[16/07/2007 20:22:52] +[17/07/2007 16:10:10] [Application: FactuGES (Servidor)] : [Prepare] SELECT ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, @@ -689,7 +449,7 @@ WHERE ID_EMPRESA = :ID_EMPRESA Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) > -[16/07/2007 20:22:52] +[17/07/2007 16:10:10] [Application: FactuGES (Servidor)] : [Execute] SELECT ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, @@ -701,7 +461,7 @@ WHERE ID_EMPRESA = :ID_EMPRESA ID_EMPRESA = 1 > -[16/07/2007 20:22:52] +[17/07/2007 16:10:10] [Application: FactuGES (Servidor)] : [Prepare] SELECT ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, CALLE, POBLACION, @@ -715,7 +475,7 @@ WHERE ID_EMPRESA = :ID_EMPRESA Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) > -[16/07/2007 20:22:52] +[17/07/2007 16:10:10] [Application: FactuGES (Servidor)] : [Execute] SELECT ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, CALLE, POBLACION, @@ -728,7 +488,7 @@ WHERE ID_EMPRESA = :ID_EMPRESA > -[16/07/2007 20:22:52] +[17/07/2007 16:10:10] [Application: FactuGES (Servidor)] : [Prepare] SELECT ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, @@ -740,7 +500,7 @@ WHERE ID_EMPRESA = :ID_EMPRESA Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) > -[16/07/2007 20:22:52] +[17/07/2007 16:10:10] [Application: FactuGES (Servidor)] : [Execute] SELECT ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, @@ -752,386 +512,7 @@ WHERE ID_EMPRESA = :ID_EMPRESA ID_EMPRESA = 1 > -[16/07/2007 20:23:06] -[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)) - - > -[16/07/2007 20:23:06] -[Application: FactuGES (Servidor)] -: [Start transaction] - - > -[16/07/2007 20:23:06] -[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 - - > -[16/07/2007 20:23:06] -[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 - - > -[16/07/2007 20:23:06] -[Application: FactuGES (Servidor)] -: [Commit (Hard commit)] - - > -[16/07/2007 20:23:06] -[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)) - - - > -[16/07/2007 20:23:07] -[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)) - - > -[16/07/2007 20:23:07] -[Application: FactuGES (Servidor)] -: [Start transaction] - - > -[16/07/2007 20:23:07] -[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 = CLIENTES_DTOS_PROVEEDORES - - > -[16/07/2007 20:23:07] -[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 - - > -[16/07/2007 20:23:07] -[Application: FactuGES (Servidor)] -: [Commit (Hard commit)] - - > -[16/07/2007 20:23:07] -[Application: FactuGES (Servidor)] -: [Start transaction] - - > -[16/07/2007 20:23:07] -[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 - - > -[16/07/2007 20:23:07] -[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 - - > -[16/07/2007 20:23:07] -[Application: FactuGES (Servidor)] -: [Commit (Hard commit)] - - > -[16/07/2007 20:23:07] -[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 - - > -[16/07/2007 20:23:07] -[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)) - - > -[16/07/2007 20:23:07] -[Application: FactuGES (Servidor)] -: [Start transaction] - - > -[16/07/2007 20:23:07] -[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 - - > -[16/07/2007 20:23:07] -[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 - - > -[16/07/2007 20:23:07] -[Application: FactuGES (Servidor)] -: [Commit (Hard commit)] - - > -[16/07/2007 20:23:07] -[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 - - > -[16/07/2007 20:23:07] -[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)) - - > -[16/07/2007 20:23:07] -[Application: FactuGES (Servidor)] -: [Start transaction] - - > -[16/07/2007 20:23:07] -[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 - - > -[16/07/2007 20:23:07] -[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 - - > -[16/07/2007 20:23:07] -[Application: FactuGES (Servidor)] -: [Commit (Hard commit)] - - > -[16/07/2007 20:23:07] -[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 - - > -[16/07/2007 20:23:07] -[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)) - - > -[16/07/2007 20:23:07] -[Application: FactuGES (Servidor)] -: [Start transaction] - - > -[16/07/2007 20:23:07] -[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 - - > -[16/07/2007 20:23:07] -[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 - - > -[16/07/2007 20:23:07] -[Application: FactuGES (Servidor)] -: [Commit (Hard commit)] - - > -[16/07/2007 20:23:07] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 2 - - > -[16/07/2007 20:23:07] -[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)) - - > -[16/07/2007 20:23:07] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 63 - - > -[16/07/2007 20:23:07] -[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)) - - > -[16/07/2007 20:23:07] -[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 - - > -[16/07/2007 20:23:07] -[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)) - - > -[16/07/2007 20:23:07] -[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 - - > -[16/07/2007 20:23:07] -[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)) - - > -[16/07/2007 20:23:07] -[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 - - > -[16/07/2007 20:23:11] +[17/07/2007 16:11:39] [Application: FactuGES (Servidor)] : [Prepare] SELECT ALMACENES.ID, ALMACENES.ID_EMPRESA, ALMACENES.NOMBRE, ALMACENES.CALLE, ALMACENES.PROVINCIA, ALMACENES.POBLACION, ALMACENES.CODIGO_POSTAL, @@ -1144,31 +525,31 @@ FROM ALMACENES WHERE (ALMACENES.ID_EMPRESA = 1) Plan: PLAN (ALMACENES INDEX (FK_ALMACENES_EMPRESAS)) > -[16/07/2007 20:23:11] +[17/07/2007 16:11:39] [Application: FactuGES (Servidor)] : [Start transaction] > -[16/07/2007 20:23:11] +[17/07/2007 16:11: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 = ALMACENES > -[16/07/2007 20:23:11] +[17/07/2007 16:11: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 = ALMACENES > -[16/07/2007 20:23:11] +[17/07/2007 16:11:39] [Application: FactuGES (Servidor)] : [Commit (Hard commit)] > -[16/07/2007 20:23:11] +[17/07/2007 16:11:39] [Application: FactuGES (Servidor)] : [Execute] SELECT ALMACENES.ID, ALMACENES.ID_EMPRESA, ALMACENES.NOMBRE, ALMACENES.CALLE, ALMACENES.PROVINCIA, ALMACENES.POBLACION, ALMACENES.CODIGO_POSTAL, @@ -1180,7 +561,98 @@ FROM ALMACENES WHERE (ALMACENES.ID_EMPRESA = 1) > -[16/07/2007 20:23:48] +[17/07/2007 16:11:39] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID_ALMACEN, ID_ARTICULO, NOMBRE as ALMACEN, ID_EMPRESA, REFERENCIA, FAMILIA, + DESCRIPCION, REFERENCIA_PROV as REFERENCIA_PROVEEDOR, PRECIO_NETO, STOCK, + UNIDADES_ALMACEN, COSTE_UNIDADES, RESERVA, PENDIENTE_RECEPCION, + + /* + NO BORRAR YA QUE SIRVE PARA LAS ENTRADAS Y SALIDAS DE ALMACEN(TABLA MOVIMIENTOS) + DEBERIA GENERAR UNA TABLA DE MOVIMIENTOS INDEPENDIENTE DEL INVENTARIO PERO POR FALTA + DE TIEMPO Y FIABILIDAD YA QUE AHORA FUNCIONA TODO, CREAMOS ESTOS CAMPOS FICTICIOS + */ + + 0 as ID, 0 as CANTIDAD, current_date as FECHA_MOVIMIENTO, NULL as CAUSA, NULL as TIPO + + +FROM V_INVENTARIO + WHERE (ID_EMPRESA = 1) ORDER BY ID_ARTICULO + + Plan: Can't retrieve plan - too large + + > +[17/07/2007 16:11:39] +[Application: FactuGES (Servidor)] +: [Start transaction] + + > +[17/07/2007 16:11: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 = V_INVENTARIO + + > +[17/07/2007 16:11: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 = V_INVENTARIO + + > +[17/07/2007 16:11:39] +[Application: FactuGES (Servidor)] +: [Commit (Hard commit)] + + > +[17/07/2007 16:11:39] +[Application: FactuGES (Servidor)] +: [Start transaction] + + > +[17/07/2007 16:11: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 = + + > +[17/07/2007 16:11: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 = + + > +[17/07/2007 16:11:39] +[Application: FactuGES (Servidor)] +: [Commit (Hard commit)] + + > +[17/07/2007 16:11:39] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID_ALMACEN, ID_ARTICULO, NOMBRE as ALMACEN, ID_EMPRESA, REFERENCIA, FAMILIA, + DESCRIPCION, REFERENCIA_PROV as REFERENCIA_PROVEEDOR, PRECIO_NETO, STOCK, + UNIDADES_ALMACEN, COSTE_UNIDADES, RESERVA, PENDIENTE_RECEPCION, + + /* + NO BORRAR YA QUE SIRVE PARA LAS ENTRADAS Y SALIDAS DE ALMACEN(TABLA MOVIMIENTOS) + DEBERIA GENERAR UNA TABLA DE MOVIMIENTOS INDEPENDIENTE DEL INVENTARIO PERO POR FALTA + DE TIEMPO Y FIABILIDAD YA QUE AHORA FUNCIONA TODO, CREAMOS ESTOS CAMPOS FICTICIOS + */ + + 0 as ID, 0 as CANTIDAD, current_date as FECHA_MOVIMIENTO, NULL as CAUSA, NULL as TIPO + + +FROM V_INVENTARIO + WHERE (ID_EMPRESA = 1) ORDER BY ID_ARTICULO + + + > +[17/07/2007 16:16:03] [Application: FactuGES (Servidor)] : [Prepare] SELECT ID @@ -1193,7 +665,7 @@ FROM ALMACENES WHERE (ALMACENES.ID_EMPRESA = 1) Plan: PLAN (USUARIOS NATURAL) > -[16/07/2007 20:23:48] +[17/07/2007 16:16:03] [Application: FactuGES (Servidor)] : [Execute] SELECT ID @@ -1207,7 +679,7 @@ FROM ALMACENES WHERE (ALMACENES.ID_EMPRESA = 1) PASS = 1 > -[16/07/2007 20:23:48] +[17/07/2007 16:16:03] [Application: FactuGES (Servidor)] : [Prepare] SELECT PERFILES.PERFIL @@ -1219,7 +691,7 @@ FROM ALMACENES WHERE (ALMACENES.ID_EMPRESA = 1) Plan: PLAN JOIN (PERFILES_USUARIOS NATURAL, PERFILES INDEX (PK_PERFILES)) > -[16/07/2007 20:23:48] +[17/07/2007 16:16:03] [Application: FactuGES (Servidor)] : [Execute] SELECT PERFILES.PERFIL @@ -1231,7 +703,7 @@ FROM ALMACENES WHERE (ALMACENES.ID_EMPRESA = 1) ID_USUARIO = 2 > -[16/07/2007 20:23:48] +[17/07/2007 16:16:03] [Application: FactuGES (Servidor)] : [Prepare] SELECT ID_EMPRESA @@ -1242,7 +714,7 @@ FROM ALMACENES WHERE (ALMACENES.ID_EMPRESA = 1) Plan: PLAN (EMPRESAS_USUARIOS NATURAL) > -[16/07/2007 20:23:48] +[17/07/2007 16:16:03] [Application: FactuGES (Servidor)] : [Execute] SELECT ID_EMPRESA @@ -1253,7 +725,7 @@ FROM ALMACENES WHERE (ALMACENES.ID_EMPRESA = 1) ID_USUARIO = 2 > -[16/07/2007 20:23:50] +[17/07/2007 16:16:05] [Application: FactuGES (Servidor)] : [Prepare] SELECT ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, CALLE, POBLACION, @@ -1267,7 +739,7 @@ FROM ALMACENES WHERE (ALMACENES.ID_EMPRESA = 1) Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) > -[16/07/2007 20:23:50] +[17/07/2007 16:16:05] [Application: FactuGES (Servidor)] : [Execute] SELECT ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, CALLE, POBLACION, @@ -1280,7 +752,7 @@ FROM ALMACENES WHERE (ALMACENES.ID_EMPRESA = 1) > -[16/07/2007 20:23:50] +[17/07/2007 16:16:05] [Application: FactuGES (Servidor)] : [Prepare] SELECT ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, @@ -1292,7 +764,7 @@ WHERE ID_EMPRESA = :ID_EMPRESA Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) > -[16/07/2007 20:23:50] +[17/07/2007 16:16:05] [Application: FactuGES (Servidor)] : [Execute] SELECT ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, @@ -1304,7 +776,7 @@ WHERE ID_EMPRESA = :ID_EMPRESA ID_EMPRESA = 1 > -[16/07/2007 20:23:50] +[17/07/2007 16:16:05] [Application: FactuGES (Servidor)] : [Prepare] SELECT ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, CALLE, POBLACION, @@ -1318,7 +790,7 @@ WHERE ID_EMPRESA = :ID_EMPRESA Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) > -[16/07/2007 20:23:50] +[17/07/2007 16:16:05] [Application: FactuGES (Servidor)] : [Execute] SELECT ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, CALLE, POBLACION, @@ -1331,7 +803,7 @@ WHERE ID_EMPRESA = :ID_EMPRESA > -[16/07/2007 20:23:50] +[17/07/2007 16:16:05] [Application: FactuGES (Servidor)] : [Prepare] SELECT ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, @@ -1343,7 +815,7 @@ WHERE ID_EMPRESA = :ID_EMPRESA Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) > -[16/07/2007 20:23:50] +[17/07/2007 16:16:05] [Application: FactuGES (Servidor)] : [Execute] SELECT ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, @@ -1355,7 +827,7 @@ WHERE ID_EMPRESA = :ID_EMPRESA ID_EMPRESA = 1 > -[16/07/2007 20:23:50] +[17/07/2007 16:16:05] [Application: FactuGES (Servidor)] : [Prepare] SELECT ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, CALLE, POBLACION, @@ -1369,7 +841,7 @@ WHERE ID_EMPRESA = :ID_EMPRESA Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) > -[16/07/2007 20:23:50] +[17/07/2007 16:16:05] [Application: FactuGES (Servidor)] : [Execute] SELECT ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, CALLE, POBLACION, @@ -1382,7 +854,7 @@ WHERE ID_EMPRESA = :ID_EMPRESA > -[16/07/2007 20:23:50] +[17/07/2007 16:16:05] [Application: FactuGES (Servidor)] : [Prepare] SELECT ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, @@ -1394,7 +866,7 @@ WHERE ID_EMPRESA = :ID_EMPRESA Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) > -[16/07/2007 20:23:50] +[17/07/2007 16:16:05] [Application: FactuGES (Servidor)] : [Execute] SELECT ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, @@ -1406,544 +878,4611 @@ WHERE ID_EMPRESA = :ID_EMPRESA ID_EMPRESA = 1 > -[16/07/2007 20:24:08] +[17/07/2007 16:16: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, - 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)) +: [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 - 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 ALMACENES WHERE (ALMACENES.ID_EMPRESA = 1) + + Plan: PLAN (ALMACENES INDEX (FK_ALMACENES_EMPRESAS)) > -[16/07/2007 20:24:08] +[17/07/2007 16:16: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, - 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)) +: [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) > -[16/07/2007 20:24:09] -[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)) - - > -[16/07/2007 20:24:09] -[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 - - > -[16/07/2007 20:24:09] +[17/07/2007 16:16:58] [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 + ID_ALMACEN, ID_ARTICULO, NOMBRE as ALMACEN, ID_EMPRESA, REFERENCIA, FAMILIA, + DESCRIPCION, REFERENCIA_PROV as REFERENCIA_PROVEEDOR, PRECIO_NETO, STOCK, + UNIDADES_ALMACEN, COSTE_UNIDADES, RESERVA, PENDIENTE_RECEPCION, + + /* + NO BORRAR YA QUE SIRVE PARA LAS ENTRADAS Y SALIDAS DE ALMACEN(TABLA MOVIMIENTOS) + DEBERIA GENERAR UNA TABLA DE MOVIMIENTOS INDEPENDIENTE DEL INVENTARIO PERO POR FALTA + DE TIEMPO Y FIABILIDAD YA QUE AHORA FUNCIONA TODO, CREAMOS ESTOS CAMPOS FICTICIOS + */ - Plan: PLAN (CONTACTOS_DIRECCIONES INDEX (IDX_CONTACTOS_DIR_ID_CONTACTO)) + 0 as ID, 0 as CANTIDAD, current_date as FECHA_MOVIMIENTO, NULL as CAUSA, NULL as TIPO + + +FROM V_INVENTARIO + WHERE (ID_EMPRESA = 1) ORDER BY ID_ARTICULO + + Plan: Can't retrieve plan - too large > -[16/07/2007 20:24:09] +[17/07/2007 16:16:58] [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_ALMACEN, ID_ARTICULO, NOMBRE as ALMACEN, ID_EMPRESA, REFERENCIA, FAMILIA, + DESCRIPCION, REFERENCIA_PROV as REFERENCIA_PROVEEDOR, PRECIO_NETO, STOCK, + UNIDADES_ALMACEN, COSTE_UNIDADES, RESERVA, PENDIENTE_RECEPCION, + + /* + NO BORRAR YA QUE SIRVE PARA LAS ENTRADAS Y SALIDAS DE ALMACEN(TABLA MOVIMIENTOS) + DEBERIA GENERAR UNA TABLA DE MOVIMIENTOS INDEPENDIENTE DEL INVENTARIO PERO POR FALTA + DE TIEMPO Y FIABILIDAD YA QUE AHORA FUNCIONA TODO, CREAMOS ESTOS CAMPOS FICTICIOS + */ - ID_CONTACTO = 2 + 0 as ID, 0 as CANTIDAD, current_date as FECHA_MOVIMIENTO, NULL as CAUSA, NULL as TIPO + + +FROM V_INVENTARIO + WHERE (ID_EMPRESA = 1) ORDER BY ID_ARTICULO + > -[16/07/2007 20:24:09] +[17/07/2007 16:17:00] [Application: FactuGES (Servidor)] : [Prepare] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO + ID_ALB, + ID_EMPRESA, + REFERENCIA_ALB, + SITUACION_ALB, + FECHA_PREVISTA_ENVIO_ALB, + ID_ALMACEN_ALB, + ALMACEN_ALB, + ID_CLIENTE_ALB, + CLIENTE_ALB, + ID_ART, + FAMILIA_ART, + REFERENCIA_ART, + REFERENCIA_PROV_ART, + DESCRIPCION_ART, + CANTIDAD_ART + +FROM V_INV_DETALLE_RESERVAS +ORDER BY REFERENCIA_ALB - Plan: PLAN (CONTACTOS_DATOS_BANCO INDEX (IDX_CONTACTOS_DATOS_BANCO)) + Plan: PLAN SORT (SORT (JOIN (JOIN (JOIN (JOIN (JOIN (V_INV_DETALLE_RESERVAS ALBARANES_CLIENTE_DETALLES NATURAL, V_INV_DETALLE_RESERVAS ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)), V_INV_DETALLE_RESERVAS CONTACTOS INDEX (PK_CONTACTOS)), V_INV_DETALLE_RESERVAS ALMACENES INDEX (PK_ALMACENES)), V_INV_DETALLE_RESERVAS ARTICULOS INDEX (PK_ARTICULOS)), V_INV_DETALLE_RESERVAS V_ALB_CLI_SITUACION ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)))) > -[16/07/2007 20:24:09] +[17/07/2007 16:17:00] [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 + ID_ALB, + ID_EMPRESA, + REFERENCIA_ALB, + SITUACION_ALB, + FECHA_PREVISTA_ENVIO_ALB, + ID_ALMACEN_ALB, + ALMACEN_ALB, + ID_CLIENTE_ALB, + CLIENTE_ALB, + ID_ART, + FAMILIA_ART, + REFERENCIA_ART, + REFERENCIA_PROV_ART, + DESCRIPCION_ART, + CANTIDAD_ART + +FROM V_INV_DETALLE_RESERVAS +ORDER BY REFERENCIA_ALB + > -[16/07/2007 20:24:09] -[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)) - - > -[16/07/2007 20:24:09] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 2 - - > -[16/07/2007 20:24:09] -[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)) - - > -[16/07/2007 20:24:09] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 63 - - > -[16/07/2007 20:24:09] +[17/07/2007 16:17:15] [Application: FactuGES (Servidor)] : [Prepare] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA - FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO + ID_ALB, + ID_EMPRESA, + REFERENCIA_ALB, + SITUACION_ALB, + FECHA_PREVISTA_ENVIO_ALB, + ID_ALMACEN_ALB, + ALMACEN_ALB, + ID_CLIENTE_ALB, + CLIENTE_ALB, + ID_ART, + FAMILIA_ART, + REFERENCIA_ART, + REFERENCIA_PROV_ART, + DESCRIPCION_ART, + CANTIDAD_ART + +FROM V_INV_DETALLE_RESERVAS +ORDER BY REFERENCIA_ALB - Plan: PLAN (CONTACTOS_DATOS_BANCO INDEX (IDX_CONTACTOS_DATOS_BANCO)) + Plan: PLAN SORT (SORT (JOIN (JOIN (JOIN (JOIN (JOIN (V_INV_DETALLE_RESERVAS ALBARANES_CLIENTE_DETALLES NATURAL, V_INV_DETALLE_RESERVAS ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)), V_INV_DETALLE_RESERVAS CONTACTOS INDEX (PK_CONTACTOS)), V_INV_DETALLE_RESERVAS ALMACENES INDEX (PK_ALMACENES)), V_INV_DETALLE_RESERVAS ARTICULOS INDEX (PK_ARTICULOS)), V_INV_DETALLE_RESERVAS V_ALB_CLI_SITUACION ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)))) > -[16/07/2007 20:24:09] +[17/07/2007 16:17:15] [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 + ID_ALB, + ID_EMPRESA, + REFERENCIA_ALB, + SITUACION_ALB, + FECHA_PREVISTA_ENVIO_ALB, + ID_ALMACEN_ALB, + ALMACEN_ALB, + ID_CLIENTE_ALB, + CLIENTE_ALB, + ID_ART, + FAMILIA_ART, + REFERENCIA_ART, + REFERENCIA_PROV_ART, + DESCRIPCION_ART, + CANTIDAD_ART + +FROM V_INV_DETALLE_RESERVAS +ORDER BY REFERENCIA_ALB + > -[16/07/2007 20:24:09] +[17/07/2007 16:18:00] [Application: FactuGES (Servidor)] : [Prepare] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION + ID FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO + USUARIOS + WHERE USUARIO = :USUARIO AND + PASS = :PASS AND + ACTIVO = 1 - Plan: PLAN (CONTACTOS_DIRECCIONES INDEX (IDX_CONTACTOS_DIR_ID_CONTACTO)) + Plan: PLAN (USUARIOS NATURAL) > -[16/07/2007 20:24:09] +[17/07/2007 16:18:00] [Application: FactuGES (Servidor)] : [Execute] SELECT - ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, - TELEFONO, EMAIL, NOTAS, PORTE, FECHA_ALTA, FECHA_MODIFICACION + ID FROM - CONTACTOS_DIRECCIONES - WHERE ID_CONTACTO = :ID_CONTACTO + USUARIOS + WHERE USUARIO = :USUARIO AND + PASS = :PASS AND + ACTIVO = 1 - ID_CONTACTO = 63 + USUARIO = Luis + PASS = 1 > -[16/07/2007 20:24:09] +[17/07/2007 16:18:00] [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 + PERFILES.PERFIL FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE + PERFILES, PERFILES_USUARIOS + WHERE PERFILES_USUARIOS.ID_USUARIO = :ID_USUARIO + AND PERFILES.ID = PERFILES_USUARIOS.ID_PERFIL - Plan: PLAN JOIN (CLIENTES_DTOS_PROVEEDORES INDEX (IDX_CLIENTES_DTOS_PROV_ID_CLI), CONTACTOS INDEX (PK_CONTACTOS)) + Plan: PLAN JOIN (PERFILES_USUARIOS NATURAL, PERFILES INDEX (PK_PERFILES)) > -[16/07/2007 20:24:09] +[17/07/2007 16:18:00] [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 + PERFILES.PERFIL FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE + PERFILES, PERFILES_USUARIOS + WHERE PERFILES_USUARIOS.ID_USUARIO = :ID_USUARIO + AND PERFILES.ID = PERFILES_USUARIOS.ID_PERFIL - ID_CLIENTE = 63 + ID_USUARIO = 2 > -[16/07/2007 20:24:19] +[17/07/2007 16:18:00] [Application: FactuGES (Servidor)] : [Prepare] SELECT - ID_CONTACTO, ID_CATEGORIA + ID_EMPRESA FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO + EMPRESAS_USUARIOS + WHERE ID_USUARIO = :ID_USUARIO - Plan: PLAN (CONTACTOS_CATEGORIAS INDEX (IDX_CONTACTOS_CATEGORIAS)) + Plan: PLAN (EMPRESAS_USUARIOS NATURAL) > -[16/07/2007 20:24:19] +[17/07/2007 16:18:00] [Application: FactuGES (Servidor)] : [Execute] SELECT - ID_CONTACTO, ID_CATEGORIA + ID_EMPRESA FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO + EMPRESAS_USUARIOS + WHERE ID_USUARIO = :ID_USUARIO - ID_CONTACTO = 212 + ID_USUARIO = 2 > -[16/07/2007 20:24:19] +[17/07/2007 16:18:02] [Application: FactuGES (Servidor)] : [Prepare] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO + EMPRESAS WHERE (ID IN (1)) - Plan: PLAN (CONTACTOS_DATOS_BANCO INDEX (IDX_CONTACTOS_DATOS_BANCO)) + Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) > -[16/07/2007 20:24:19] +[17/07/2007 16:18:02] [Application: FactuGES (Servidor)] : [Execute] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 212 + EMPRESAS WHERE (ID IN (1)) + > -[16/07/2007 20:24:19] -[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)) - - > -[16/07/2007 20:24:19] -[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 = 212 - - > -[16/07/2007 20:24:19] +[17/07/2007 16:18:02] [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 + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA - Plan: PLAN JOIN (CLIENTES_DTOS_PROVEEDORES INDEX (IDX_CLIENTES_DTOS_PROV_ID_CLI), CONTACTOS INDEX (PK_CONTACTOS)) + Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) > -[16/07/2007 20:24:19] +[17/07/2007 16:18:02] [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 + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA - ID_CLIENTE = 212 + ID_EMPRESA = 1 > -[16/07/2007 20:24:19] -[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)) - - > -[16/07/2007 20:24:19] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 99 - - > -[16/07/2007 20:24:19] +[17/07/2007 16:18:02] [Application: FactuGES (Servidor)] : [Prepare] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO + EMPRESAS WHERE (ID IN (1)) - Plan: PLAN (CONTACTOS_DATOS_BANCO INDEX (IDX_CONTACTOS_DATOS_BANCO)) + Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) > -[16/07/2007 20:24:19] +[17/07/2007 16:18:02] [Application: FactuGES (Servidor)] : [Execute] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 99 + EMPRESAS WHERE (ID IN (1)) + > -[16/07/2007 20:24:19] -[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)) - - > -[16/07/2007 20:24:19] -[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 = 99 - - > -[16/07/2007 20:24:19] +[17/07/2007 16:18:02] [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 + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA - Plan: PLAN JOIN (CLIENTES_DTOS_PROVEEDORES INDEX (IDX_CLIENTES_DTOS_PROV_ID_CLI), CONTACTOS INDEX (PK_CONTACTOS)) + Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) > -[16/07/2007 20:24:19] +[17/07/2007 16:18:02] [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 + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA - ID_CLIENTE = 99 + ID_EMPRESA = 1 > -[16/07/2007 20:24:24] -[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)) - - > -[16/07/2007 20:24:24] -[Application: FactuGES (Servidor)] -: [Execute] SELECT - ID_CONTACTO, ID_CATEGORIA - FROM - CONTACTOS_CATEGORIAS - WHERE - ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 105 - - > -[16/07/2007 20:24:24] +[17/07/2007 16:18:03] [Application: FactuGES (Servidor)] : [Prepare] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO + EMPRESAS WHERE (EMPRESAS.ID = 1) AND (ID IN (1)) - Plan: PLAN (CONTACTOS_DATOS_BANCO INDEX (IDX_CONTACTOS_DATOS_BANCO)) + Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) > -[16/07/2007 20:24:24] +[17/07/2007 16:18:03] [Application: FactuGES (Servidor)] : [Execute] SELECT - ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA FROM - CONTACTOS_DATOS_BANCO - WHERE ID_CONTACTO = :ID_CONTACTO - - ID_CONTACTO = 105 + EMPRESAS WHERE (EMPRESAS.ID = 1) AND (ID IN (1)) + > -[16/07/2007 20:24:24] -[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)) - - > -[16/07/2007 20:24:24] -[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 = 105 - - > -[16/07/2007 20:24:24] +[17/07/2007 16:18:03] [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 + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA - Plan: PLAN JOIN (CLIENTES_DTOS_PROVEEDORES INDEX (IDX_CLIENTES_DTOS_PROV_ID_CLI), CONTACTOS INDEX (PK_CONTACTOS)) + Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) > -[16/07/2007 20:24:24] +[17/07/2007 16:18:03] [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 + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 FROM - CLIENTES_DTOS_PROVEEDORES - LEFT JOIN CONTACTOS ON (CONTACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR) -WHERE CLIENTES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA - ID_CLIENTE = 105 + ID_EMPRESA = 1 + + > +[17/07/2007 16:18:04] +[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)) + + > +[17/07/2007 16:18:04] +[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) + + + > +[17/07/2007 16:18:04] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID_ALMACEN, ID_ARTICULO, NOMBRE as ALMACEN, ID_EMPRESA, REFERENCIA, FAMILIA, + DESCRIPCION, REFERENCIA_PROV as REFERENCIA_PROVEEDOR, PRECIO_NETO, STOCK, + UNIDADES_ALMACEN, COSTE_UNIDADES, RESERVA, PENDIENTE_RECEPCION, + + /* + NO BORRAR YA QUE SIRVE PARA LAS ENTRADAS Y SALIDAS DE ALMACEN(TABLA MOVIMIENTOS) + DEBERIA GENERAR UNA TABLA DE MOVIMIENTOS INDEPENDIENTE DEL INVENTARIO PERO POR FALTA + DE TIEMPO Y FIABILIDAD YA QUE AHORA FUNCIONA TODO, CREAMOS ESTOS CAMPOS FICTICIOS + */ + + 0 as ID, 0 as CANTIDAD, current_date as FECHA_MOVIMIENTO, NULL as CAUSA, NULL as TIPO + + +FROM V_INVENTARIO + WHERE (ID_EMPRESA = 1) ORDER BY ID_ARTICULO + + Plan: Can't retrieve plan - too large + + > +[17/07/2007 16:18:04] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID_ALMACEN, ID_ARTICULO, NOMBRE as ALMACEN, ID_EMPRESA, REFERENCIA, FAMILIA, + DESCRIPCION, REFERENCIA_PROV as REFERENCIA_PROVEEDOR, PRECIO_NETO, STOCK, + UNIDADES_ALMACEN, COSTE_UNIDADES, RESERVA, PENDIENTE_RECEPCION, + + /* + NO BORRAR YA QUE SIRVE PARA LAS ENTRADAS Y SALIDAS DE ALMACEN(TABLA MOVIMIENTOS) + DEBERIA GENERAR UNA TABLA DE MOVIMIENTOS INDEPENDIENTE DEL INVENTARIO PERO POR FALTA + DE TIEMPO Y FIABILIDAD YA QUE AHORA FUNCIONA TODO, CREAMOS ESTOS CAMPOS FICTICIOS + */ + + 0 as ID, 0 as CANTIDAD, current_date as FECHA_MOVIMIENTO, NULL as CAUSA, NULL as TIPO + + +FROM V_INVENTARIO + WHERE (ID_EMPRESA = 1) ORDER BY ID_ARTICULO + + + > +[17/07/2007 16:18:06] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID_ALB, + ID_EMPRESA, + REFERENCIA_ALB, + SITUACION_ALB, + FECHA_PREVISTA_ENVIO_ALB, + ID_ALMACEN_ALB, + ALMACEN_ALB, + ID_CLIENTE_ALB, + CLIENTE_ALB, + ID_ART, + FAMILIA_ART, + REFERENCIA_ART, + REFERENCIA_PROV_ART, + DESCRIPCION_ART, + CANTIDAD_ART + +FROM V_INV_DETALLE_RESERVAS +ORDER BY REFERENCIA_ALB + + Plan: PLAN SORT (SORT (JOIN (JOIN (JOIN (JOIN (JOIN (V_INV_DETALLE_RESERVAS ALBARANES_CLIENTE_DETALLES NATURAL, V_INV_DETALLE_RESERVAS ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)), V_INV_DETALLE_RESERVAS CONTACTOS INDEX (PK_CONTACTOS)), V_INV_DETALLE_RESERVAS ALMACENES INDEX (PK_ALMACENES)), V_INV_DETALLE_RESERVAS ARTICULOS INDEX (PK_ARTICULOS)), V_INV_DETALLE_RESERVAS V_ALB_CLI_SITUACION ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)))) + + > +[17/07/2007 16:18:06] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID_ALB, + ID_EMPRESA, + REFERENCIA_ALB, + SITUACION_ALB, + FECHA_PREVISTA_ENVIO_ALB, + ID_ALMACEN_ALB, + ALMACEN_ALB, + ID_CLIENTE_ALB, + CLIENTE_ALB, + ID_ART, + FAMILIA_ART, + REFERENCIA_ART, + REFERENCIA_PROV_ART, + DESCRIPCION_ART, + CANTIDAD_ART + +FROM V_INV_DETALLE_RESERVAS +ORDER BY REFERENCIA_ALB + + + > +[17/07/2007 16:51:09] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID + FROM + USUARIOS + WHERE USUARIO = :USUARIO AND + PASS = :PASS AND + ACTIVO = 1 + + Plan: PLAN (USUARIOS NATURAL) + + > +[17/07/2007 16:51:09] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID + FROM + USUARIOS + WHERE USUARIO = :USUARIO AND + PASS = :PASS AND + ACTIVO = 1 + + USUARIO = Luis + PASS = 1 + + > +[17/07/2007 16:51:09] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + PERFILES.PERFIL + FROM + PERFILES, PERFILES_USUARIOS + WHERE PERFILES_USUARIOS.ID_USUARIO = :ID_USUARIO + AND PERFILES.ID = PERFILES_USUARIOS.ID_PERFIL + + Plan: PLAN JOIN (PERFILES_USUARIOS NATURAL, PERFILES INDEX (PK_PERFILES)) + + > +[17/07/2007 16:51:09] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + PERFILES.PERFIL + FROM + PERFILES, PERFILES_USUARIOS + WHERE PERFILES_USUARIOS.ID_USUARIO = :ID_USUARIO + AND PERFILES.ID = PERFILES_USUARIOS.ID_PERFIL + + ID_USUARIO = 2 + + > +[17/07/2007 16:51:09] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID_EMPRESA + FROM + EMPRESAS_USUARIOS + WHERE ID_USUARIO = :ID_USUARIO + + Plan: PLAN (EMPRESAS_USUARIOS NATURAL) + + > +[17/07/2007 16:51:09] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID_EMPRESA + FROM + EMPRESAS_USUARIOS + WHERE ID_USUARIO = :ID_USUARIO + + ID_USUARIO = 2 + + > +[17/07/2007 16:51:11] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) + + > +[17/07/2007 16:51:11] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + + > +[17/07/2007 16:51:11] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) + + > +[17/07/2007 16:51:11] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + ID_EMPRESA = 1 + + > +[17/07/2007 16:51:11] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) + + > +[17/07/2007 16:51:11] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + + > +[17/07/2007 16:51:11] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) + + > +[17/07/2007 16:51:11] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + ID_EMPRESA = 1 + + > +[17/07/2007 16:51:11] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (EMPRESAS.ID = 1) AND (ID IN (1)) + + Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) + + > +[17/07/2007 16:51:11] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (EMPRESAS.ID = 1) AND (ID IN (1)) + + + > +[17/07/2007 16:51:11] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) + + > +[17/07/2007 16:51:11] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + ID_EMPRESA = 1 + + > +[17/07/2007 16:52:20] +[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)) + + > +[17/07/2007 16:52:20] +[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) + + + > +[17/07/2007 16:52:20] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID_ALMACEN, ID_ARTICULO, NOMBRE as ALMACEN, ID_EMPRESA, REFERENCIA, FAMILIA, + DESCRIPCION, REFERENCIA_PROV as REFERENCIA_PROVEEDOR, PRECIO_NETO, STOCK, + UNIDADES_ALMACEN, COSTE_UNIDADES, RESERVA, PENDIENTE_RECEPCION, + + /* + NO BORRAR YA QUE SIRVE PARA LAS ENTRADAS Y SALIDAS DE ALMACEN(TABLA MOVIMIENTOS) + DEBERIA GENERAR UNA TABLA DE MOVIMIENTOS INDEPENDIENTE DEL INVENTARIO PERO POR FALTA + DE TIEMPO Y FIABILIDAD YA QUE AHORA FUNCIONA TODO, CREAMOS ESTOS CAMPOS FICTICIOS + */ + + 0 as ID, 0 as CANTIDAD, current_date as FECHA_MOVIMIENTO, NULL as CAUSA, NULL as TIPO + + +FROM V_INVENTARIO + WHERE (ID_EMPRESA = 1) ORDER BY ID_ARTICULO + + Plan: Can't retrieve plan - too large + + > +[17/07/2007 16:52:20] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID_ALMACEN, ID_ARTICULO, NOMBRE as ALMACEN, ID_EMPRESA, REFERENCIA, FAMILIA, + DESCRIPCION, REFERENCIA_PROV as REFERENCIA_PROVEEDOR, PRECIO_NETO, STOCK, + UNIDADES_ALMACEN, COSTE_UNIDADES, RESERVA, PENDIENTE_RECEPCION, + + /* + NO BORRAR YA QUE SIRVE PARA LAS ENTRADAS Y SALIDAS DE ALMACEN(TABLA MOVIMIENTOS) + DEBERIA GENERAR UNA TABLA DE MOVIMIENTOS INDEPENDIENTE DEL INVENTARIO PERO POR FALTA + DE TIEMPO Y FIABILIDAD YA QUE AHORA FUNCIONA TODO, CREAMOS ESTOS CAMPOS FICTICIOS + */ + + 0 as ID, 0 as CANTIDAD, current_date as FECHA_MOVIMIENTO, NULL as CAUSA, NULL as TIPO + + +FROM V_INVENTARIO + WHERE (ID_EMPRESA = 1) ORDER BY ID_ARTICULO + + + > +[17/07/2007 16:52:22] +[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)) + + > +[17/07/2007 16:52:22] +[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) + + + > +[17/07/2007 16:52:22] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID_ALB, + ID_EMPRESA, + REFERENCIA_ALB, + SITUACION_ALB, + FECHA_PREVISTA_ENVIO_ALB, + ID_ALMACEN_ALB, + ALMACEN_ALB, + ID_CLIENTE_ALB, + CLIENTE_ALB, + ID_ART, + FAMILIA_ART, + REFERENCIA_ART, + REFERENCIA_PROV_ART, + DESCRIPCION_ART, + CANTIDAD_ART + +FROM V_INV_DETALLE_RESERVAS +ORDER BY REFERENCIA_ALB + + Plan: PLAN SORT (SORT (JOIN (JOIN (JOIN (JOIN (JOIN (V_INV_DETALLE_RESERVAS ALBARANES_CLIENTE_DETALLES NATURAL, V_INV_DETALLE_RESERVAS ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)), V_INV_DETALLE_RESERVAS CONTACTOS INDEX (PK_CONTACTOS)), V_INV_DETALLE_RESERVAS ALMACENES INDEX (PK_ALMACENES)), V_INV_DETALLE_RESERVAS ARTICULOS INDEX (PK_ARTICULOS)), V_INV_DETALLE_RESERVAS V_ALB_CLI_SITUACION ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)))) + + > +[17/07/2007 16:52:22] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID_ALB, + ID_EMPRESA, + REFERENCIA_ALB, + SITUACION_ALB, + FECHA_PREVISTA_ENVIO_ALB, + ID_ALMACEN_ALB, + ALMACEN_ALB, + ID_CLIENTE_ALB, + CLIENTE_ALB, + ID_ART, + FAMILIA_ART, + REFERENCIA_ART, + REFERENCIA_PROV_ART, + DESCRIPCION_ART, + CANTIDAD_ART + +FROM V_INV_DETALLE_RESERVAS +ORDER BY REFERENCIA_ALB + + + > +[17/07/2007 16:54:43] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID + FROM + USUARIOS + WHERE USUARIO = :USUARIO AND + PASS = :PASS AND + ACTIVO = 1 + + Plan: PLAN (USUARIOS NATURAL) + + > +[17/07/2007 16:54:43] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID + FROM + USUARIOS + WHERE USUARIO = :USUARIO AND + PASS = :PASS AND + ACTIVO = 1 + + USUARIO = Luis + PASS = 1 + + > +[17/07/2007 16:54:43] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + PERFILES.PERFIL + FROM + PERFILES, PERFILES_USUARIOS + WHERE PERFILES_USUARIOS.ID_USUARIO = :ID_USUARIO + AND PERFILES.ID = PERFILES_USUARIOS.ID_PERFIL + + Plan: PLAN JOIN (PERFILES_USUARIOS NATURAL, PERFILES INDEX (PK_PERFILES)) + + > +[17/07/2007 16:54:43] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + PERFILES.PERFIL + FROM + PERFILES, PERFILES_USUARIOS + WHERE PERFILES_USUARIOS.ID_USUARIO = :ID_USUARIO + AND PERFILES.ID = PERFILES_USUARIOS.ID_PERFIL + + ID_USUARIO = 2 + + > +[17/07/2007 16:54:43] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID_EMPRESA + FROM + EMPRESAS_USUARIOS + WHERE ID_USUARIO = :ID_USUARIO + + Plan: PLAN (EMPRESAS_USUARIOS NATURAL) + + > +[17/07/2007 16:54:43] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID_EMPRESA + FROM + EMPRESAS_USUARIOS + WHERE ID_USUARIO = :ID_USUARIO + + ID_USUARIO = 2 + + > +[17/07/2007 16:54:45] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) + + > +[17/07/2007 16:54:45] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + + > +[17/07/2007 16:54:46] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) + + > +[17/07/2007 16:54:46] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + ID_EMPRESA = 1 + + > +[17/07/2007 16:54:46] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) + + > +[17/07/2007 16:54:46] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + + > +[17/07/2007 16:54:46] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) + + > +[17/07/2007 16:54:46] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + ID_EMPRESA = 1 + + > +[17/07/2007 16:54:46] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (EMPRESAS.ID = 1) AND (ID IN (1)) + + Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) + + > +[17/07/2007 16:54:46] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (EMPRESAS.ID = 1) AND (ID IN (1)) + + + > +[17/07/2007 16:54:46] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) + + > +[17/07/2007 16:54:46] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + ID_EMPRESA = 1 + + > +[17/07/2007 16:54:54] +[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)) + + > +[17/07/2007 16:54:54] +[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) + + + > +[17/07/2007 16:54:54] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID_ALMACEN, ID_ARTICULO, NOMBRE as ALMACEN, ID_EMPRESA, REFERENCIA, FAMILIA, + DESCRIPCION, REFERENCIA_PROV as REFERENCIA_PROVEEDOR, PRECIO_NETO, STOCK, + UNIDADES_ALMACEN, COSTE_UNIDADES, RESERVA, PENDIENTE_RECEPCION, + + /* + NO BORRAR YA QUE SIRVE PARA LAS ENTRADAS Y SALIDAS DE ALMACEN(TABLA MOVIMIENTOS) + DEBERIA GENERAR UNA TABLA DE MOVIMIENTOS INDEPENDIENTE DEL INVENTARIO PERO POR FALTA + DE TIEMPO Y FIABILIDAD YA QUE AHORA FUNCIONA TODO, CREAMOS ESTOS CAMPOS FICTICIOS + */ + + 0 as ID, 0 as CANTIDAD, current_date as FECHA_MOVIMIENTO, NULL as CAUSA, NULL as TIPO + + +FROM V_INVENTARIO + WHERE (ID_EMPRESA = 1) ORDER BY ID_ARTICULO + + Plan: Can't retrieve plan - too large + + > +[17/07/2007 16:54:54] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID_ALMACEN, ID_ARTICULO, NOMBRE as ALMACEN, ID_EMPRESA, REFERENCIA, FAMILIA, + DESCRIPCION, REFERENCIA_PROV as REFERENCIA_PROVEEDOR, PRECIO_NETO, STOCK, + UNIDADES_ALMACEN, COSTE_UNIDADES, RESERVA, PENDIENTE_RECEPCION, + + /* + NO BORRAR YA QUE SIRVE PARA LAS ENTRADAS Y SALIDAS DE ALMACEN(TABLA MOVIMIENTOS) + DEBERIA GENERAR UNA TABLA DE MOVIMIENTOS INDEPENDIENTE DEL INVENTARIO PERO POR FALTA + DE TIEMPO Y FIABILIDAD YA QUE AHORA FUNCIONA TODO, CREAMOS ESTOS CAMPOS FICTICIOS + */ + + 0 as ID, 0 as CANTIDAD, current_date as FECHA_MOVIMIENTO, NULL as CAUSA, NULL as TIPO + + +FROM V_INVENTARIO + WHERE (ID_EMPRESA = 1) ORDER BY ID_ARTICULO + + + > +[17/07/2007 16:54:56] +[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)) + + > +[17/07/2007 16:54:56] +[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) + + + > +[17/07/2007 16:56:32] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID + FROM + USUARIOS + WHERE USUARIO = :USUARIO AND + PASS = :PASS AND + ACTIVO = 1 + + Plan: PLAN (USUARIOS NATURAL) + + > +[17/07/2007 16:56:32] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID + FROM + USUARIOS + WHERE USUARIO = :USUARIO AND + PASS = :PASS AND + ACTIVO = 1 + + USUARIO = Luis + PASS = 1 + + > +[17/07/2007 16:56:32] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + PERFILES.PERFIL + FROM + PERFILES, PERFILES_USUARIOS + WHERE PERFILES_USUARIOS.ID_USUARIO = :ID_USUARIO + AND PERFILES.ID = PERFILES_USUARIOS.ID_PERFIL + + Plan: PLAN JOIN (PERFILES_USUARIOS NATURAL, PERFILES INDEX (PK_PERFILES)) + + > +[17/07/2007 16:56:32] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + PERFILES.PERFIL + FROM + PERFILES, PERFILES_USUARIOS + WHERE PERFILES_USUARIOS.ID_USUARIO = :ID_USUARIO + AND PERFILES.ID = PERFILES_USUARIOS.ID_PERFIL + + ID_USUARIO = 2 + + > +[17/07/2007 16:56:32] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID_EMPRESA + FROM + EMPRESAS_USUARIOS + WHERE ID_USUARIO = :ID_USUARIO + + Plan: PLAN (EMPRESAS_USUARIOS NATURAL) + + > +[17/07/2007 16:56:32] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID_EMPRESA + FROM + EMPRESAS_USUARIOS + WHERE ID_USUARIO = :ID_USUARIO + + ID_USUARIO = 2 + + > +[17/07/2007 16:56:35] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) + + > +[17/07/2007 16:56:35] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + + > +[17/07/2007 16:56:35] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) + + > +[17/07/2007 16:56:35] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + ID_EMPRESA = 1 + + > +[17/07/2007 16:56:35] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) + + > +[17/07/2007 16:56:35] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + + > +[17/07/2007 16:56:35] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) + + > +[17/07/2007 16:56:35] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + ID_EMPRESA = 1 + + > +[17/07/2007 16:56:35] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (EMPRESAS.ID = 1) AND (ID IN (1)) + + Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) + + > +[17/07/2007 16:56:35] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (EMPRESAS.ID = 1) AND (ID IN (1)) + + + > +[17/07/2007 16:56:35] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) + + > +[17/07/2007 16:56:35] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + ID_EMPRESA = 1 + + > +[17/07/2007 16:57:06] +[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)) + + > +[17/07/2007 16:57:06] +[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) + + + > +[17/07/2007 16:57:06] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID_ALMACEN, ID_ARTICULO, NOMBRE as ALMACEN, ID_EMPRESA, REFERENCIA, FAMILIA, + DESCRIPCION, REFERENCIA_PROV as REFERENCIA_PROVEEDOR, PRECIO_NETO, STOCK, + UNIDADES_ALMACEN, COSTE_UNIDADES, RESERVA, PENDIENTE_RECEPCION, + + /* + NO BORRAR YA QUE SIRVE PARA LAS ENTRADAS Y SALIDAS DE ALMACEN(TABLA MOVIMIENTOS) + DEBERIA GENERAR UNA TABLA DE MOVIMIENTOS INDEPENDIENTE DEL INVENTARIO PERO POR FALTA + DE TIEMPO Y FIABILIDAD YA QUE AHORA FUNCIONA TODO, CREAMOS ESTOS CAMPOS FICTICIOS + */ + + 0 as ID, 0 as CANTIDAD, current_date as FECHA_MOVIMIENTO, NULL as CAUSA, NULL as TIPO + + +FROM V_INVENTARIO + WHERE (ID_EMPRESA = 1) ORDER BY ID_ARTICULO + + Plan: Can't retrieve plan - too large + + > +[17/07/2007 16:57:06] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID_ALMACEN, ID_ARTICULO, NOMBRE as ALMACEN, ID_EMPRESA, REFERENCIA, FAMILIA, + DESCRIPCION, REFERENCIA_PROV as REFERENCIA_PROVEEDOR, PRECIO_NETO, STOCK, + UNIDADES_ALMACEN, COSTE_UNIDADES, RESERVA, PENDIENTE_RECEPCION, + + /* + NO BORRAR YA QUE SIRVE PARA LAS ENTRADAS Y SALIDAS DE ALMACEN(TABLA MOVIMIENTOS) + DEBERIA GENERAR UNA TABLA DE MOVIMIENTOS INDEPENDIENTE DEL INVENTARIO PERO POR FALTA + DE TIEMPO Y FIABILIDAD YA QUE AHORA FUNCIONA TODO, CREAMOS ESTOS CAMPOS FICTICIOS + */ + + 0 as ID, 0 as CANTIDAD, current_date as FECHA_MOVIMIENTO, NULL as CAUSA, NULL as TIPO + + +FROM V_INVENTARIO + WHERE (ID_EMPRESA = 1) ORDER BY ID_ARTICULO + + + > +[17/07/2007 16:57:08] +[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)) + + > +[17/07/2007 16:57:08] +[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) + + + > +[17/07/2007 16:58:04] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID + FROM + USUARIOS + WHERE USUARIO = :USUARIO AND + PASS = :PASS AND + ACTIVO = 1 + + Plan: PLAN (USUARIOS NATURAL) + + > +[17/07/2007 16:58:04] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID + FROM + USUARIOS + WHERE USUARIO = :USUARIO AND + PASS = :PASS AND + ACTIVO = 1 + + USUARIO = Luis + PASS = 1 + + > +[17/07/2007 16:58:04] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + PERFILES.PERFIL + FROM + PERFILES, PERFILES_USUARIOS + WHERE PERFILES_USUARIOS.ID_USUARIO = :ID_USUARIO + AND PERFILES.ID = PERFILES_USUARIOS.ID_PERFIL + + Plan: PLAN JOIN (PERFILES_USUARIOS NATURAL, PERFILES INDEX (PK_PERFILES)) + + > +[17/07/2007 16:58:04] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + PERFILES.PERFIL + FROM + PERFILES, PERFILES_USUARIOS + WHERE PERFILES_USUARIOS.ID_USUARIO = :ID_USUARIO + AND PERFILES.ID = PERFILES_USUARIOS.ID_PERFIL + + ID_USUARIO = 2 + + > +[17/07/2007 16:58:04] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID_EMPRESA + FROM + EMPRESAS_USUARIOS + WHERE ID_USUARIO = :ID_USUARIO + + Plan: PLAN (EMPRESAS_USUARIOS NATURAL) + + > +[17/07/2007 16:58:04] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID_EMPRESA + FROM + EMPRESAS_USUARIOS + WHERE ID_USUARIO = :ID_USUARIO + + ID_USUARIO = 2 + + > +[17/07/2007 16:58:26] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) + + > +[17/07/2007 16:58:26] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + + > +[17/07/2007 16:58:26] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) + + > +[17/07/2007 16:58:26] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + ID_EMPRESA = 1 + + > +[17/07/2007 16:58:26] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) + + > +[17/07/2007 16:58:26] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + + > +[17/07/2007 16:58:26] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) + + > +[17/07/2007 16:58:26] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + ID_EMPRESA = 1 + + > +[17/07/2007 16:58:26] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (EMPRESAS.ID = 1) AND (ID IN (1)) + + Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) + + > +[17/07/2007 16:58:26] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (EMPRESAS.ID = 1) AND (ID IN (1)) + + + > +[17/07/2007 16:58:26] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) + + > +[17/07/2007 16:58:26] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + ID_EMPRESA = 1 + + > +[17/07/2007 16:59:23] +[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)) + + > +[17/07/2007 16:59:23] +[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) + + + > +[17/07/2007 16:59:23] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID_ALMACEN, ID_ARTICULO, NOMBRE as ALMACEN, ID_EMPRESA, REFERENCIA, FAMILIA, + DESCRIPCION, REFERENCIA_PROV as REFERENCIA_PROVEEDOR, PRECIO_NETO, STOCK, + UNIDADES_ALMACEN, COSTE_UNIDADES, RESERVA, PENDIENTE_RECEPCION, + + /* + NO BORRAR YA QUE SIRVE PARA LAS ENTRADAS Y SALIDAS DE ALMACEN(TABLA MOVIMIENTOS) + DEBERIA GENERAR UNA TABLA DE MOVIMIENTOS INDEPENDIENTE DEL INVENTARIO PERO POR FALTA + DE TIEMPO Y FIABILIDAD YA QUE AHORA FUNCIONA TODO, CREAMOS ESTOS CAMPOS FICTICIOS + */ + + 0 as ID, 0 as CANTIDAD, current_date as FECHA_MOVIMIENTO, NULL as CAUSA, NULL as TIPO + + +FROM V_INVENTARIO + WHERE (ID_EMPRESA = 1) ORDER BY ID_ARTICULO + + Plan: Can't retrieve plan - too large + + > +[17/07/2007 16:59:23] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID_ALMACEN, ID_ARTICULO, NOMBRE as ALMACEN, ID_EMPRESA, REFERENCIA, FAMILIA, + DESCRIPCION, REFERENCIA_PROV as REFERENCIA_PROVEEDOR, PRECIO_NETO, STOCK, + UNIDADES_ALMACEN, COSTE_UNIDADES, RESERVA, PENDIENTE_RECEPCION, + + /* + NO BORRAR YA QUE SIRVE PARA LAS ENTRADAS Y SALIDAS DE ALMACEN(TABLA MOVIMIENTOS) + DEBERIA GENERAR UNA TABLA DE MOVIMIENTOS INDEPENDIENTE DEL INVENTARIO PERO POR FALTA + DE TIEMPO Y FIABILIDAD YA QUE AHORA FUNCIONA TODO, CREAMOS ESTOS CAMPOS FICTICIOS + */ + + 0 as ID, 0 as CANTIDAD, current_date as FECHA_MOVIMIENTO, NULL as CAUSA, NULL as TIPO + + +FROM V_INVENTARIO + WHERE (ID_EMPRESA = 1) ORDER BY ID_ARTICULO + + + > +[17/07/2007 16:59:26] +[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)) + + > +[17/07/2007 16:59:26] +[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) + + + > +[17/07/2007 17:00:02] +[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)) + + > +[17/07/2007 17:00:02] +[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) + + + > +[17/07/2007 17:01:18] +[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)) + + > +[17/07/2007 17:01:18] +[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) + + + > +[17/07/2007 17:03:26] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID + FROM + USUARIOS + WHERE USUARIO = :USUARIO AND + PASS = :PASS AND + ACTIVO = 1 + + Plan: PLAN (USUARIOS NATURAL) + + > +[17/07/2007 17:03:26] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID + FROM + USUARIOS + WHERE USUARIO = :USUARIO AND + PASS = :PASS AND + ACTIVO = 1 + + USUARIO = Luis + PASS = 1 + + > +[17/07/2007 17:03:26] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + PERFILES.PERFIL + FROM + PERFILES, PERFILES_USUARIOS + WHERE PERFILES_USUARIOS.ID_USUARIO = :ID_USUARIO + AND PERFILES.ID = PERFILES_USUARIOS.ID_PERFIL + + Plan: PLAN JOIN (PERFILES_USUARIOS NATURAL, PERFILES INDEX (PK_PERFILES)) + + > +[17/07/2007 17:03:26] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + PERFILES.PERFIL + FROM + PERFILES, PERFILES_USUARIOS + WHERE PERFILES_USUARIOS.ID_USUARIO = :ID_USUARIO + AND PERFILES.ID = PERFILES_USUARIOS.ID_PERFIL + + ID_USUARIO = 2 + + > +[17/07/2007 17:03:26] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID_EMPRESA + FROM + EMPRESAS_USUARIOS + WHERE ID_USUARIO = :ID_USUARIO + + Plan: PLAN (EMPRESAS_USUARIOS NATURAL) + + > +[17/07/2007 17:03:26] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID_EMPRESA + FROM + EMPRESAS_USUARIOS + WHERE ID_USUARIO = :ID_USUARIO + + ID_USUARIO = 2 + + > +[17/07/2007 17:03:42] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) + + > +[17/07/2007 17:03:42] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + + > +[17/07/2007 17:03:42] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) + + > +[17/07/2007 17:03:42] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + ID_EMPRESA = 1 + + > +[17/07/2007 17:03:42] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) + + > +[17/07/2007 17:03:42] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + + > +[17/07/2007 17:03:42] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) + + > +[17/07/2007 17:03:42] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + ID_EMPRESA = 1 + + > +[17/07/2007 17:03:42] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (EMPRESAS.ID = 1) AND (ID IN (1)) + + Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) + + > +[17/07/2007 17:03:42] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (EMPRESAS.ID = 1) AND (ID IN (1)) + + + > +[17/07/2007 17:03:42] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) + + > +[17/07/2007 17:03:42] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + ID_EMPRESA = 1 + + > +[17/07/2007 17:03:55] +[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)) + + > +[17/07/2007 17:03:55] +[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) + + + > +[17/07/2007 17:03:55] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID_ALMACEN, ID_ARTICULO, NOMBRE as ALMACEN, ID_EMPRESA, REFERENCIA, FAMILIA, + DESCRIPCION, REFERENCIA_PROV as REFERENCIA_PROVEEDOR, PRECIO_NETO, STOCK, + UNIDADES_ALMACEN, COSTE_UNIDADES, RESERVA, PENDIENTE_RECEPCION, + + /* + NO BORRAR YA QUE SIRVE PARA LAS ENTRADAS Y SALIDAS DE ALMACEN(TABLA MOVIMIENTOS) + DEBERIA GENERAR UNA TABLA DE MOVIMIENTOS INDEPENDIENTE DEL INVENTARIO PERO POR FALTA + DE TIEMPO Y FIABILIDAD YA QUE AHORA FUNCIONA TODO, CREAMOS ESTOS CAMPOS FICTICIOS + */ + + 0 as ID, 0 as CANTIDAD, current_date as FECHA_MOVIMIENTO, NULL as CAUSA, NULL as TIPO + + +FROM V_INVENTARIO + WHERE (ID_EMPRESA = 1) ORDER BY ID_ARTICULO + + Plan: Can't retrieve plan - too large + + > +[17/07/2007 17:03:55] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID_ALMACEN, ID_ARTICULO, NOMBRE as ALMACEN, ID_EMPRESA, REFERENCIA, FAMILIA, + DESCRIPCION, REFERENCIA_PROV as REFERENCIA_PROVEEDOR, PRECIO_NETO, STOCK, + UNIDADES_ALMACEN, COSTE_UNIDADES, RESERVA, PENDIENTE_RECEPCION, + + /* + NO BORRAR YA QUE SIRVE PARA LAS ENTRADAS Y SALIDAS DE ALMACEN(TABLA MOVIMIENTOS) + DEBERIA GENERAR UNA TABLA DE MOVIMIENTOS INDEPENDIENTE DEL INVENTARIO PERO POR FALTA + DE TIEMPO Y FIABILIDAD YA QUE AHORA FUNCIONA TODO, CREAMOS ESTOS CAMPOS FICTICIOS + */ + + 0 as ID, 0 as CANTIDAD, current_date as FECHA_MOVIMIENTO, NULL as CAUSA, NULL as TIPO + + +FROM V_INVENTARIO + WHERE (ID_EMPRESA = 1) ORDER BY ID_ARTICULO + + + > +[17/07/2007 17:04:03] +[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)) + + > +[17/07/2007 17:04:03] +[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) + + + > +[17/07/2007 17:04:03] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID_ALB, + ID_EMPRESA, + REFERENCIA_ALB, + SITUACION_ALB, + FECHA_PREVISTA_ENVIO_ALB, + ID_ALMACEN_ALB, + ALMACEN_ALB, + ID_CLIENTE_ALB, + CLIENTE_ALB, + ID_ART, + FAMILIA_ART, + REFERENCIA_ART, + REFERENCIA_PROV_ART, + DESCRIPCION_ART, + CANTIDAD_ART + +FROM V_INV_DETALLE_RESERVAS +ORDER BY REFERENCIA_ALB + + Plan: PLAN SORT (SORT (JOIN (JOIN (JOIN (JOIN (JOIN (V_INV_DETALLE_RESERVAS ALBARANES_CLIENTE_DETALLES NATURAL, V_INV_DETALLE_RESERVAS ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)), V_INV_DETALLE_RESERVAS CONTACTOS INDEX (PK_CONTACTOS)), V_INV_DETALLE_RESERVAS ALMACENES INDEX (PK_ALMACENES)), V_INV_DETALLE_RESERVAS ARTICULOS INDEX (PK_ARTICULOS)), V_INV_DETALLE_RESERVAS V_ALB_CLI_SITUACION ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)))) + + > +[17/07/2007 17:04:03] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID_ALB, + ID_EMPRESA, + REFERENCIA_ALB, + SITUACION_ALB, + FECHA_PREVISTA_ENVIO_ALB, + ID_ALMACEN_ALB, + ALMACEN_ALB, + ID_CLIENTE_ALB, + CLIENTE_ALB, + ID_ART, + FAMILIA_ART, + REFERENCIA_ART, + REFERENCIA_PROV_ART, + DESCRIPCION_ART, + CANTIDAD_ART + +FROM V_INV_DETALLE_RESERVAS +ORDER BY REFERENCIA_ALB + + + > +[17/07/2007 17:09:45] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID + FROM + USUARIOS + WHERE USUARIO = :USUARIO AND + PASS = :PASS AND + ACTIVO = 1 + + Plan: PLAN (USUARIOS NATURAL) + + > +[17/07/2007 17:09:45] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID + FROM + USUARIOS + WHERE USUARIO = :USUARIO AND + PASS = :PASS AND + ACTIVO = 1 + + USUARIO = Luis + PASS = 1 + + > +[17/07/2007 17:09:45] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + PERFILES.PERFIL + FROM + PERFILES, PERFILES_USUARIOS + WHERE PERFILES_USUARIOS.ID_USUARIO = :ID_USUARIO + AND PERFILES.ID = PERFILES_USUARIOS.ID_PERFIL + + Plan: PLAN JOIN (PERFILES_USUARIOS NATURAL, PERFILES INDEX (PK_PERFILES)) + + > +[17/07/2007 17:09:45] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + PERFILES.PERFIL + FROM + PERFILES, PERFILES_USUARIOS + WHERE PERFILES_USUARIOS.ID_USUARIO = :ID_USUARIO + AND PERFILES.ID = PERFILES_USUARIOS.ID_PERFIL + + ID_USUARIO = 2 + + > +[17/07/2007 17:09:45] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID_EMPRESA + FROM + EMPRESAS_USUARIOS + WHERE ID_USUARIO = :ID_USUARIO + + Plan: PLAN (EMPRESAS_USUARIOS NATURAL) + + > +[17/07/2007 17:09:45] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID_EMPRESA + FROM + EMPRESAS_USUARIOS + WHERE ID_USUARIO = :ID_USUARIO + + ID_USUARIO = 2 + + > +[17/07/2007 17:09:47] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) + + > +[17/07/2007 17:09:47] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + + > +[17/07/2007 17:09:47] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) + + > +[17/07/2007 17:09:47] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + ID_EMPRESA = 1 + + > +[17/07/2007 17:09:47] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) + + > +[17/07/2007 17:09:47] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + + > +[17/07/2007 17:09:47] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) + + > +[17/07/2007 17:09:47] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + ID_EMPRESA = 1 + + > +[17/07/2007 17:09:47] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (EMPRESAS.ID = 1) AND (ID IN (1)) + + Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) + + > +[17/07/2007 17:09:47] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (EMPRESAS.ID = 1) AND (ID IN (1)) + + + > +[17/07/2007 17:09:47] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) + + > +[17/07/2007 17:09:47] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + ID_EMPRESA = 1 + + > +[17/07/2007 17:09:49] +[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)) + + > +[17/07/2007 17:09:49] +[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) + + + > +[17/07/2007 17:09:49] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID_ALMACEN, ID_ARTICULO, NOMBRE as ALMACEN, ID_EMPRESA, REFERENCIA, FAMILIA, + DESCRIPCION, REFERENCIA_PROV as REFERENCIA_PROVEEDOR, PRECIO_NETO, STOCK, + UNIDADES_ALMACEN, COSTE_UNIDADES, RESERVA, PENDIENTE_RECEPCION, + + /* + NO BORRAR YA QUE SIRVE PARA LAS ENTRADAS Y SALIDAS DE ALMACEN(TABLA MOVIMIENTOS) + DEBERIA GENERAR UNA TABLA DE MOVIMIENTOS INDEPENDIENTE DEL INVENTARIO PERO POR FALTA + DE TIEMPO Y FIABILIDAD YA QUE AHORA FUNCIONA TODO, CREAMOS ESTOS CAMPOS FICTICIOS + */ + + 0 as ID, 0 as CANTIDAD, current_date as FECHA_MOVIMIENTO, NULL as CAUSA, NULL as TIPO + + +FROM V_INVENTARIO + WHERE (ID_EMPRESA = 1) ORDER BY ID_ARTICULO + + Plan: Can't retrieve plan - too large + + > +[17/07/2007 17:09:49] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID_ALMACEN, ID_ARTICULO, NOMBRE as ALMACEN, ID_EMPRESA, REFERENCIA, FAMILIA, + DESCRIPCION, REFERENCIA_PROV as REFERENCIA_PROVEEDOR, PRECIO_NETO, STOCK, + UNIDADES_ALMACEN, COSTE_UNIDADES, RESERVA, PENDIENTE_RECEPCION, + + /* + NO BORRAR YA QUE SIRVE PARA LAS ENTRADAS Y SALIDAS DE ALMACEN(TABLA MOVIMIENTOS) + DEBERIA GENERAR UNA TABLA DE MOVIMIENTOS INDEPENDIENTE DEL INVENTARIO PERO POR FALTA + DE TIEMPO Y FIABILIDAD YA QUE AHORA FUNCIONA TODO, CREAMOS ESTOS CAMPOS FICTICIOS + */ + + 0 as ID, 0 as CANTIDAD, current_date as FECHA_MOVIMIENTO, NULL as CAUSA, NULL as TIPO + + +FROM V_INVENTARIO + WHERE (ID_EMPRESA = 1) ORDER BY ID_ARTICULO + + + > +[17/07/2007 17:09:52] +[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)) + + > +[17/07/2007 17:09:52] +[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) + + + > +[17/07/2007 17:09:53] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID_ALB, + ID_EMPRESA, + REFERENCIA_ALB, + SITUACION_ALB, + FECHA_PREVISTA_ENVIO_ALB, + ID_ALMACEN_ALB, + ALMACEN_ALB, + ID_CLIENTE_ALB, + CLIENTE_ALB, + ID_ART, + FAMILIA_ART, + REFERENCIA_ART, + REFERENCIA_PROV_ART, + DESCRIPCION_ART, + CANTIDAD_ART + +FROM V_INV_DETALLE_RESERVAS +ORDER BY REFERENCIA_ALB + + Plan: PLAN SORT (SORT (JOIN (JOIN (JOIN (JOIN (JOIN (V_INV_DETALLE_RESERVAS ALBARANES_CLIENTE_DETALLES NATURAL, V_INV_DETALLE_RESERVAS ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)), V_INV_DETALLE_RESERVAS CONTACTOS INDEX (PK_CONTACTOS)), V_INV_DETALLE_RESERVAS ALMACENES INDEX (PK_ALMACENES)), V_INV_DETALLE_RESERVAS ARTICULOS INDEX (PK_ARTICULOS)), V_INV_DETALLE_RESERVAS V_ALB_CLI_SITUACION ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)))) + + > +[17/07/2007 17:09:53] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID_ALB, + ID_EMPRESA, + REFERENCIA_ALB, + SITUACION_ALB, + FECHA_PREVISTA_ENVIO_ALB, + ID_ALMACEN_ALB, + ALMACEN_ALB, + ID_CLIENTE_ALB, + CLIENTE_ALB, + ID_ART, + FAMILIA_ART, + REFERENCIA_ART, + REFERENCIA_PROV_ART, + DESCRIPCION_ART, + CANTIDAD_ART + +FROM V_INV_DETALLE_RESERVAS +ORDER BY REFERENCIA_ALB + + + > +[17/07/2007 17:13:46] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID + FROM + USUARIOS + WHERE USUARIO = :USUARIO AND + PASS = :PASS AND + ACTIVO = 1 + + Plan: PLAN (USUARIOS NATURAL) + + > +[17/07/2007 17:13:46] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID + FROM + USUARIOS + WHERE USUARIO = :USUARIO AND + PASS = :PASS AND + ACTIVO = 1 + + USUARIO = Luis + PASS = 1 + + > +[17/07/2007 17:13:46] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + PERFILES.PERFIL + FROM + PERFILES, PERFILES_USUARIOS + WHERE PERFILES_USUARIOS.ID_USUARIO = :ID_USUARIO + AND PERFILES.ID = PERFILES_USUARIOS.ID_PERFIL + + Plan: PLAN JOIN (PERFILES_USUARIOS NATURAL, PERFILES INDEX (PK_PERFILES)) + + > +[17/07/2007 17:13:46] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + PERFILES.PERFIL + FROM + PERFILES, PERFILES_USUARIOS + WHERE PERFILES_USUARIOS.ID_USUARIO = :ID_USUARIO + AND PERFILES.ID = PERFILES_USUARIOS.ID_PERFIL + + ID_USUARIO = 2 + + > +[17/07/2007 17:13:46] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID_EMPRESA + FROM + EMPRESAS_USUARIOS + WHERE ID_USUARIO = :ID_USUARIO + + Plan: PLAN (EMPRESAS_USUARIOS NATURAL) + + > +[17/07/2007 17:13:46] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID_EMPRESA + FROM + EMPRESAS_USUARIOS + WHERE ID_USUARIO = :ID_USUARIO + + ID_USUARIO = 2 + + > +[17/07/2007 17:13:48] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) + + > +[17/07/2007 17:13:48] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + + > +[17/07/2007 17:13:48] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) + + > +[17/07/2007 17:13:48] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + ID_EMPRESA = 1 + + > +[17/07/2007 17:13:48] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) + + > +[17/07/2007 17:13:48] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + + > +[17/07/2007 17:13:48] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) + + > +[17/07/2007 17:13:48] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + ID_EMPRESA = 1 + + > +[17/07/2007 17:13:48] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (EMPRESAS.ID = 1) AND (ID IN (1)) + + Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) + + > +[17/07/2007 17:13:48] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (EMPRESAS.ID = 1) AND (ID IN (1)) + + + > +[17/07/2007 17:13:48] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) + + > +[17/07/2007 17:13:48] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + ID_EMPRESA = 1 + + > +[17/07/2007 17:13:50] +[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)) + + > +[17/07/2007 17:13:50] +[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) + + + > +[17/07/2007 17:13:50] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID_ALMACEN, ID_ARTICULO, NOMBRE as ALMACEN, ID_EMPRESA, REFERENCIA, FAMILIA, + DESCRIPCION, REFERENCIA_PROV as REFERENCIA_PROVEEDOR, PRECIO_NETO, STOCK, + UNIDADES_ALMACEN, COSTE_UNIDADES, RESERVA, PENDIENTE_RECEPCION, + + /* + NO BORRAR YA QUE SIRVE PARA LAS ENTRADAS Y SALIDAS DE ALMACEN(TABLA MOVIMIENTOS) + DEBERIA GENERAR UNA TABLA DE MOVIMIENTOS INDEPENDIENTE DEL INVENTARIO PERO POR FALTA + DE TIEMPO Y FIABILIDAD YA QUE AHORA FUNCIONA TODO, CREAMOS ESTOS CAMPOS FICTICIOS + */ + + 0 as ID, 0 as CANTIDAD, current_date as FECHA_MOVIMIENTO, NULL as CAUSA, NULL as TIPO + + +FROM V_INVENTARIO + WHERE (ID_EMPRESA = 1) ORDER BY ID_ARTICULO + + Plan: Can't retrieve plan - too large + + > +[17/07/2007 17:13:50] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID_ALMACEN, ID_ARTICULO, NOMBRE as ALMACEN, ID_EMPRESA, REFERENCIA, FAMILIA, + DESCRIPCION, REFERENCIA_PROV as REFERENCIA_PROVEEDOR, PRECIO_NETO, STOCK, + UNIDADES_ALMACEN, COSTE_UNIDADES, RESERVA, PENDIENTE_RECEPCION, + + /* + NO BORRAR YA QUE SIRVE PARA LAS ENTRADAS Y SALIDAS DE ALMACEN(TABLA MOVIMIENTOS) + DEBERIA GENERAR UNA TABLA DE MOVIMIENTOS INDEPENDIENTE DEL INVENTARIO PERO POR FALTA + DE TIEMPO Y FIABILIDAD YA QUE AHORA FUNCIONA TODO, CREAMOS ESTOS CAMPOS FICTICIOS + */ + + 0 as ID, 0 as CANTIDAD, current_date as FECHA_MOVIMIENTO, NULL as CAUSA, NULL as TIPO + + +FROM V_INVENTARIO + WHERE (ID_EMPRESA = 1) ORDER BY ID_ARTICULO + + + > +[17/07/2007 17:13:52] +[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)) + + > +[17/07/2007 17:13: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 + +FROM ALMACENES WHERE (ALMACENES.ID_EMPRESA = 1) + + + > +[17/07/2007 17:13:53] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID_ALB, + ID_EMPRESA, + REFERENCIA_ALB, + SITUACION_ALB, + FECHA_PREVISTA_ENVIO_ALB, + ID_ALMACEN_ALB, + ALMACEN_ALB, + ID_CLIENTE_ALB, + CLIENTE_ALB, + ID_ART, + FAMILIA_ART, + REFERENCIA_ART, + REFERENCIA_PROV_ART, + DESCRIPCION_ART, + CANTIDAD_ART + +FROM V_INV_DETALLE_RESERVAS +ORDER BY REFERENCIA_ALB + + Plan: PLAN SORT (SORT (JOIN (JOIN (JOIN (JOIN (JOIN (V_INV_DETALLE_RESERVAS ALBARANES_CLIENTE_DETALLES NATURAL, V_INV_DETALLE_RESERVAS ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)), V_INV_DETALLE_RESERVAS CONTACTOS INDEX (PK_CONTACTOS)), V_INV_DETALLE_RESERVAS ALMACENES INDEX (PK_ALMACENES)), V_INV_DETALLE_RESERVAS ARTICULOS INDEX (PK_ARTICULOS)), V_INV_DETALLE_RESERVAS V_ALB_CLI_SITUACION ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)))) + + > +[17/07/2007 17:13:53] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID_ALB, + ID_EMPRESA, + REFERENCIA_ALB, + SITUACION_ALB, + FECHA_PREVISTA_ENVIO_ALB, + ID_ALMACEN_ALB, + ALMACEN_ALB, + ID_CLIENTE_ALB, + CLIENTE_ALB, + ID_ART, + FAMILIA_ART, + REFERENCIA_ART, + REFERENCIA_PROV_ART, + DESCRIPCION_ART, + CANTIDAD_ART + +FROM V_INV_DETALLE_RESERVAS +ORDER BY REFERENCIA_ALB + + + > +[17/07/2007 17:15:03] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID + FROM + USUARIOS + WHERE USUARIO = :USUARIO AND + PASS = :PASS AND + ACTIVO = 1 + + Plan: PLAN (USUARIOS NATURAL) + + > +[17/07/2007 17:15:03] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID + FROM + USUARIOS + WHERE USUARIO = :USUARIO AND + PASS = :PASS AND + ACTIVO = 1 + + USUARIO = Luis + PASS = 1 + + > +[17/07/2007 17:15:03] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + PERFILES.PERFIL + FROM + PERFILES, PERFILES_USUARIOS + WHERE PERFILES_USUARIOS.ID_USUARIO = :ID_USUARIO + AND PERFILES.ID = PERFILES_USUARIOS.ID_PERFIL + + Plan: PLAN JOIN (PERFILES_USUARIOS NATURAL, PERFILES INDEX (PK_PERFILES)) + + > +[17/07/2007 17:15:03] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + PERFILES.PERFIL + FROM + PERFILES, PERFILES_USUARIOS + WHERE PERFILES_USUARIOS.ID_USUARIO = :ID_USUARIO + AND PERFILES.ID = PERFILES_USUARIOS.ID_PERFIL + + ID_USUARIO = 2 + + > +[17/07/2007 17:15:03] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID_EMPRESA + FROM + EMPRESAS_USUARIOS + WHERE ID_USUARIO = :ID_USUARIO + + Plan: PLAN (EMPRESAS_USUARIOS NATURAL) + + > +[17/07/2007 17:15:03] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID_EMPRESA + FROM + EMPRESAS_USUARIOS + WHERE ID_USUARIO = :ID_USUARIO + + ID_USUARIO = 2 + + > +[17/07/2007 17:15:05] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) + + > +[17/07/2007 17:15:05] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + + > +[17/07/2007 17:15:05] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) + + > +[17/07/2007 17:15:05] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + ID_EMPRESA = 1 + + > +[17/07/2007 17:15:05] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) + + > +[17/07/2007 17:15:05] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + + > +[17/07/2007 17:15:05] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) + + > +[17/07/2007 17:15:05] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + ID_EMPRESA = 1 + + > +[17/07/2007 17:15:05] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (EMPRESAS.ID = 1) AND (ID IN (1)) + + Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) + + > +[17/07/2007 17:15:05] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (EMPRESAS.ID = 1) AND (ID IN (1)) + + + > +[17/07/2007 17:15:05] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) + + > +[17/07/2007 17:15:05] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + ID_EMPRESA = 1 + + > +[17/07/2007 17:15:07] +[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)) + + > +[17/07/2007 17:15:07] +[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) + + + > +[17/07/2007 17:15:07] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID_ALMACEN, ID_ARTICULO, NOMBRE as ALMACEN, ID_EMPRESA, REFERENCIA, FAMILIA, + DESCRIPCION, REFERENCIA_PROV as REFERENCIA_PROVEEDOR, PRECIO_NETO, STOCK, + UNIDADES_ALMACEN, COSTE_UNIDADES, RESERVA, PENDIENTE_RECEPCION, + + /* + NO BORRAR YA QUE SIRVE PARA LAS ENTRADAS Y SALIDAS DE ALMACEN(TABLA MOVIMIENTOS) + DEBERIA GENERAR UNA TABLA DE MOVIMIENTOS INDEPENDIENTE DEL INVENTARIO PERO POR FALTA + DE TIEMPO Y FIABILIDAD YA QUE AHORA FUNCIONA TODO, CREAMOS ESTOS CAMPOS FICTICIOS + */ + + 0 as ID, 0 as CANTIDAD, current_date as FECHA_MOVIMIENTO, NULL as CAUSA, NULL as TIPO + + +FROM V_INVENTARIO + WHERE (ID_EMPRESA = 1) ORDER BY ID_ARTICULO + + Plan: Can't retrieve plan - too large + + > +[17/07/2007 17:15:07] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID_ALMACEN, ID_ARTICULO, NOMBRE as ALMACEN, ID_EMPRESA, REFERENCIA, FAMILIA, + DESCRIPCION, REFERENCIA_PROV as REFERENCIA_PROVEEDOR, PRECIO_NETO, STOCK, + UNIDADES_ALMACEN, COSTE_UNIDADES, RESERVA, PENDIENTE_RECEPCION, + + /* + NO BORRAR YA QUE SIRVE PARA LAS ENTRADAS Y SALIDAS DE ALMACEN(TABLA MOVIMIENTOS) + DEBERIA GENERAR UNA TABLA DE MOVIMIENTOS INDEPENDIENTE DEL INVENTARIO PERO POR FALTA + DE TIEMPO Y FIABILIDAD YA QUE AHORA FUNCIONA TODO, CREAMOS ESTOS CAMPOS FICTICIOS + */ + + 0 as ID, 0 as CANTIDAD, current_date as FECHA_MOVIMIENTO, NULL as CAUSA, NULL as TIPO + + +FROM V_INVENTARIO + WHERE (ID_EMPRESA = 1) ORDER BY ID_ARTICULO + + + > +[17/07/2007 17:15:09] +[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)) + + > +[17/07/2007 17:15:09] +[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) + + + > +[17/07/2007 17:15:09] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID_ALB, + ID_EMPRESA, + REFERENCIA_ALB, + SITUACION_ALB, + FECHA_PREVISTA_ENVIO_ALB, + ID_ALMACEN_ALB, + ALMACEN_ALB, + ID_CLIENTE_ALB, + CLIENTE_ALB, + ID_ART, + FAMILIA_ART, + REFERENCIA_ART, + REFERENCIA_PROV_ART, + DESCRIPCION_ART, + CANTIDAD_ART + +FROM V_INV_DETALLE_RESERVAS +ORDER BY REFERENCIA_ALB + + Plan: PLAN SORT (SORT (JOIN (JOIN (JOIN (JOIN (JOIN (V_INV_DETALLE_RESERVAS ALBARANES_CLIENTE_DETALLES NATURAL, V_INV_DETALLE_RESERVAS ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)), V_INV_DETALLE_RESERVAS CONTACTOS INDEX (PK_CONTACTOS)), V_INV_DETALLE_RESERVAS ALMACENES INDEX (PK_ALMACENES)), V_INV_DETALLE_RESERVAS ARTICULOS INDEX (PK_ARTICULOS)), V_INV_DETALLE_RESERVAS V_ALB_CLI_SITUACION ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)))) + + > +[17/07/2007 17:15:09] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID_ALB, + ID_EMPRESA, + REFERENCIA_ALB, + SITUACION_ALB, + FECHA_PREVISTA_ENVIO_ALB, + ID_ALMACEN_ALB, + ALMACEN_ALB, + ID_CLIENTE_ALB, + CLIENTE_ALB, + ID_ART, + FAMILIA_ART, + REFERENCIA_ART, + REFERENCIA_PROV_ART, + DESCRIPCION_ART, + CANTIDAD_ART + +FROM V_INV_DETALLE_RESERVAS +ORDER BY REFERENCIA_ALB + + + > +[17/07/2007 17:17:12] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID + FROM + USUARIOS + WHERE USUARIO = :USUARIO AND + PASS = :PASS AND + ACTIVO = 1 + + Plan: PLAN (USUARIOS NATURAL) + + > +[17/07/2007 17:17:12] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID + FROM + USUARIOS + WHERE USUARIO = :USUARIO AND + PASS = :PASS AND + ACTIVO = 1 + + USUARIO = Luis + PASS = 1 + + > +[17/07/2007 17:17:12] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + PERFILES.PERFIL + FROM + PERFILES, PERFILES_USUARIOS + WHERE PERFILES_USUARIOS.ID_USUARIO = :ID_USUARIO + AND PERFILES.ID = PERFILES_USUARIOS.ID_PERFIL + + Plan: PLAN JOIN (PERFILES_USUARIOS NATURAL, PERFILES INDEX (PK_PERFILES)) + + > +[17/07/2007 17:17:12] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + PERFILES.PERFIL + FROM + PERFILES, PERFILES_USUARIOS + WHERE PERFILES_USUARIOS.ID_USUARIO = :ID_USUARIO + AND PERFILES.ID = PERFILES_USUARIOS.ID_PERFIL + + ID_USUARIO = 2 + + > +[17/07/2007 17:17:12] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID_EMPRESA + FROM + EMPRESAS_USUARIOS + WHERE ID_USUARIO = :ID_USUARIO + + Plan: PLAN (EMPRESAS_USUARIOS NATURAL) + + > +[17/07/2007 17:17:12] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID_EMPRESA + FROM + EMPRESAS_USUARIOS + WHERE ID_USUARIO = :ID_USUARIO + + ID_USUARIO = 2 + + > +[17/07/2007 17:17:15] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) + + > +[17/07/2007 17:17:15] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + + > +[17/07/2007 17:17:15] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) + + > +[17/07/2007 17:17:15] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + ID_EMPRESA = 1 + + > +[17/07/2007 17:17:15] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) + + > +[17/07/2007 17:17:15] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + + > +[17/07/2007 17:17:15] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) + + > +[17/07/2007 17:17:15] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + ID_EMPRESA = 1 + + > +[17/07/2007 17:17:15] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (EMPRESAS.ID = 1) AND (ID IN (1)) + + Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) + + > +[17/07/2007 17:17:15] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (EMPRESAS.ID = 1) AND (ID IN (1)) + + + > +[17/07/2007 17:17:15] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) + + > +[17/07/2007 17:17:15] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + ID_EMPRESA = 1 + + > +[17/07/2007 17:17:17] +[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)) + + > +[17/07/2007 17:17:17] +[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) + + + > +[17/07/2007 17:17:17] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID_ALMACEN, ID_ARTICULO, NOMBRE as ALMACEN, ID_EMPRESA, REFERENCIA, FAMILIA, + DESCRIPCION, REFERENCIA_PROV as REFERENCIA_PROVEEDOR, PRECIO_NETO, STOCK, + UNIDADES_ALMACEN, COSTE_UNIDADES, RESERVA, PENDIENTE_RECEPCION, + + /* + NO BORRAR YA QUE SIRVE PARA LAS ENTRADAS Y SALIDAS DE ALMACEN(TABLA MOVIMIENTOS) + DEBERIA GENERAR UNA TABLA DE MOVIMIENTOS INDEPENDIENTE DEL INVENTARIO PERO POR FALTA + DE TIEMPO Y FIABILIDAD YA QUE AHORA FUNCIONA TODO, CREAMOS ESTOS CAMPOS FICTICIOS + */ + + 0 as ID, 0 as CANTIDAD, current_date as FECHA_MOVIMIENTO, NULL as CAUSA, NULL as TIPO + + +FROM V_INVENTARIO + WHERE (ID_EMPRESA = 1) ORDER BY ID_ARTICULO + + Plan: Can't retrieve plan - too large + + > +[17/07/2007 17:17:17] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID_ALMACEN, ID_ARTICULO, NOMBRE as ALMACEN, ID_EMPRESA, REFERENCIA, FAMILIA, + DESCRIPCION, REFERENCIA_PROV as REFERENCIA_PROVEEDOR, PRECIO_NETO, STOCK, + UNIDADES_ALMACEN, COSTE_UNIDADES, RESERVA, PENDIENTE_RECEPCION, + + /* + NO BORRAR YA QUE SIRVE PARA LAS ENTRADAS Y SALIDAS DE ALMACEN(TABLA MOVIMIENTOS) + DEBERIA GENERAR UNA TABLA DE MOVIMIENTOS INDEPENDIENTE DEL INVENTARIO PERO POR FALTA + DE TIEMPO Y FIABILIDAD YA QUE AHORA FUNCIONA TODO, CREAMOS ESTOS CAMPOS FICTICIOS + */ + + 0 as ID, 0 as CANTIDAD, current_date as FECHA_MOVIMIENTO, NULL as CAUSA, NULL as TIPO + + +FROM V_INVENTARIO + WHERE (ID_EMPRESA = 1) ORDER BY ID_ARTICULO + + + > +[17/07/2007 17:17:19] +[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)) + + > +[17/07/2007 17:17:19] +[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) + + + > +[17/07/2007 17:17:19] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID_ALB, + ID_EMPRESA, + REFERENCIA_ALB, + SITUACION_ALB, + FECHA_PREVISTA_ENVIO_ALB, + ID_ALMACEN_ALB, + ALMACEN_ALB, + ID_CLIENTE_ALB, + CLIENTE_ALB, + ID_ART, + FAMILIA_ART, + REFERENCIA_ART, + REFERENCIA_PROV_ART, + DESCRIPCION_ART, + CANTIDAD_ART + +FROM V_INV_DETALLE_RESERVAS +ORDER BY REFERENCIA_ALB + + Plan: PLAN SORT (SORT (JOIN (JOIN (JOIN (JOIN (JOIN (V_INV_DETALLE_RESERVAS ALBARANES_CLIENTE_DETALLES NATURAL, V_INV_DETALLE_RESERVAS ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)), V_INV_DETALLE_RESERVAS CONTACTOS INDEX (PK_CONTACTOS)), V_INV_DETALLE_RESERVAS ALMACENES INDEX (PK_ALMACENES)), V_INV_DETALLE_RESERVAS ARTICULOS INDEX (PK_ARTICULOS)), V_INV_DETALLE_RESERVAS V_ALB_CLI_SITUACION ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)))) + + > +[17/07/2007 17:17:19] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID_ALB, + ID_EMPRESA, + REFERENCIA_ALB, + SITUACION_ALB, + FECHA_PREVISTA_ENVIO_ALB, + ID_ALMACEN_ALB, + ALMACEN_ALB, + ID_CLIENTE_ALB, + CLIENTE_ALB, + ID_ART, + FAMILIA_ART, + REFERENCIA_ART, + REFERENCIA_PROV_ART, + DESCRIPCION_ART, + CANTIDAD_ART + +FROM V_INV_DETALLE_RESERVAS +ORDER BY REFERENCIA_ALB + + + > +[17/07/2007 17:18:25] +[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)) + + > +[17/07/2007 17:18:25] +[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) + + + > +[17/07/2007 17:18:25] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID_ALB, + ID_EMPRESA, + REFERENCIA_ALB, + SITUACION_ALB, + FECHA_PREVISTA_ENVIO_ALB, + ID_ALMACEN_ALB, + ALMACEN_ALB, + ID_CLIENTE_ALB, + CLIENTE_ALB, + ID_ART, + FAMILIA_ART, + REFERENCIA_ART, + REFERENCIA_PROV_ART, + DESCRIPCION_ART, + CANTIDAD_ART + +FROM V_INV_DETALLE_RESERVAS +ORDER BY REFERENCIA_ALB + + Plan: PLAN SORT (SORT (JOIN (JOIN (JOIN (JOIN (JOIN (V_INV_DETALLE_RESERVAS ALBARANES_CLIENTE_DETALLES NATURAL, V_INV_DETALLE_RESERVAS ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)), V_INV_DETALLE_RESERVAS CONTACTOS INDEX (PK_CONTACTOS)), V_INV_DETALLE_RESERVAS ALMACENES INDEX (PK_ALMACENES)), V_INV_DETALLE_RESERVAS ARTICULOS INDEX (PK_ARTICULOS)), V_INV_DETALLE_RESERVAS V_ALB_CLI_SITUACION ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)))) + + > +[17/07/2007 17:18:25] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID_ALB, + ID_EMPRESA, + REFERENCIA_ALB, + SITUACION_ALB, + FECHA_PREVISTA_ENVIO_ALB, + ID_ALMACEN_ALB, + ALMACEN_ALB, + ID_CLIENTE_ALB, + CLIENTE_ALB, + ID_ART, + FAMILIA_ART, + REFERENCIA_ART, + REFERENCIA_PROV_ART, + DESCRIPCION_ART, + CANTIDAD_ART + +FROM V_INV_DETALLE_RESERVAS +ORDER BY REFERENCIA_ALB + + + > +[17/07/2007 17:20:16] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID + FROM + USUARIOS + WHERE USUARIO = :USUARIO AND + PASS = :PASS AND + ACTIVO = 1 + + Plan: PLAN (USUARIOS NATURAL) + + > +[17/07/2007 17:20:16] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID + FROM + USUARIOS + WHERE USUARIO = :USUARIO AND + PASS = :PASS AND + ACTIVO = 1 + + USUARIO = Luis + PASS = 1 + + > +[17/07/2007 17:20:16] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + PERFILES.PERFIL + FROM + PERFILES, PERFILES_USUARIOS + WHERE PERFILES_USUARIOS.ID_USUARIO = :ID_USUARIO + AND PERFILES.ID = PERFILES_USUARIOS.ID_PERFIL + + Plan: PLAN JOIN (PERFILES_USUARIOS NATURAL, PERFILES INDEX (PK_PERFILES)) + + > +[17/07/2007 17:20:16] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + PERFILES.PERFIL + FROM + PERFILES, PERFILES_USUARIOS + WHERE PERFILES_USUARIOS.ID_USUARIO = :ID_USUARIO + AND PERFILES.ID = PERFILES_USUARIOS.ID_PERFIL + + ID_USUARIO = 2 + + > +[17/07/2007 17:20:16] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID_EMPRESA + FROM + EMPRESAS_USUARIOS + WHERE ID_USUARIO = :ID_USUARIO + + Plan: PLAN (EMPRESAS_USUARIOS NATURAL) + + > +[17/07/2007 17:20:16] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID_EMPRESA + FROM + EMPRESAS_USUARIOS + WHERE ID_USUARIO = :ID_USUARIO + + ID_USUARIO = 2 + + > +[17/07/2007 17:20:18] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) + + > +[17/07/2007 17:20:18] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + + > +[17/07/2007 17:20:18] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) + + > +[17/07/2007 17:20:18] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + ID_EMPRESA = 1 + + > +[17/07/2007 17:20:18] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) + + > +[17/07/2007 17:20:18] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + + > +[17/07/2007 17:20:18] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) + + > +[17/07/2007 17:20:18] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + ID_EMPRESA = 1 + + > +[17/07/2007 17:20:18] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (EMPRESAS.ID = 1) AND (ID IN (1)) + + Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) + + > +[17/07/2007 17:20:18] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (EMPRESAS.ID = 1) AND (ID IN (1)) + + + > +[17/07/2007 17:20:18] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) + + > +[17/07/2007 17:20:18] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + ID_EMPRESA = 1 + + > +[17/07/2007 17:20:27] +[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)) + + > +[17/07/2007 17:20:27] +[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) + + + > +[17/07/2007 17:20:27] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID_ALMACEN, ID_ARTICULO, NOMBRE as ALMACEN, ID_EMPRESA, REFERENCIA, FAMILIA, + DESCRIPCION, REFERENCIA_PROV as REFERENCIA_PROVEEDOR, PRECIO_NETO, STOCK, + UNIDADES_ALMACEN, COSTE_UNIDADES, RESERVA, PENDIENTE_RECEPCION, + + /* + NO BORRAR YA QUE SIRVE PARA LAS ENTRADAS Y SALIDAS DE ALMACEN(TABLA MOVIMIENTOS) + DEBERIA GENERAR UNA TABLA DE MOVIMIENTOS INDEPENDIENTE DEL INVENTARIO PERO POR FALTA + DE TIEMPO Y FIABILIDAD YA QUE AHORA FUNCIONA TODO, CREAMOS ESTOS CAMPOS FICTICIOS + */ + + 0 as ID, 0 as CANTIDAD, current_date as FECHA_MOVIMIENTO, NULL as CAUSA, NULL as TIPO + + +FROM V_INVENTARIO + WHERE (ID_EMPRESA = 1) ORDER BY ID_ARTICULO + + Plan: Can't retrieve plan - too large + + > +[17/07/2007 17:20:27] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID_ALMACEN, ID_ARTICULO, NOMBRE as ALMACEN, ID_EMPRESA, REFERENCIA, FAMILIA, + DESCRIPCION, REFERENCIA_PROV as REFERENCIA_PROVEEDOR, PRECIO_NETO, STOCK, + UNIDADES_ALMACEN, COSTE_UNIDADES, RESERVA, PENDIENTE_RECEPCION, + + /* + NO BORRAR YA QUE SIRVE PARA LAS ENTRADAS Y SALIDAS DE ALMACEN(TABLA MOVIMIENTOS) + DEBERIA GENERAR UNA TABLA DE MOVIMIENTOS INDEPENDIENTE DEL INVENTARIO PERO POR FALTA + DE TIEMPO Y FIABILIDAD YA QUE AHORA FUNCIONA TODO, CREAMOS ESTOS CAMPOS FICTICIOS + */ + + 0 as ID, 0 as CANTIDAD, current_date as FECHA_MOVIMIENTO, NULL as CAUSA, NULL as TIPO + + +FROM V_INVENTARIO + WHERE (ID_EMPRESA = 1) ORDER BY ID_ARTICULO + + + > +[17/07/2007 17:20:34] +[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)) + + > +[17/07/2007 17:20:34] +[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) + + + > +[17/07/2007 17:20:34] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID_ALB, + ID_EMPRESA, + REFERENCIA_ALB, + SITUACION_ALB, + FECHA_PREVISTA_ENVIO_ALB, + ID_ALMACEN_ALB, + ALMACEN_ALB, + ID_CLIENTE_ALB, + CLIENTE_ALB, + ID_ART, + FAMILIA_ART, + REFERENCIA_ART, + REFERENCIA_PROV_ART, + DESCRIPCION_ART, + CANTIDAD_ART + +FROM V_INV_DETALLE_RESERVAS +ORDER BY REFERENCIA_ALB + + Plan: PLAN SORT (SORT (JOIN (JOIN (JOIN (JOIN (JOIN (V_INV_DETALLE_RESERVAS ALBARANES_CLIENTE_DETALLES NATURAL, V_INV_DETALLE_RESERVAS ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)), V_INV_DETALLE_RESERVAS CONTACTOS INDEX (PK_CONTACTOS)), V_INV_DETALLE_RESERVAS ALMACENES INDEX (PK_ALMACENES)), V_INV_DETALLE_RESERVAS ARTICULOS INDEX (PK_ARTICULOS)), V_INV_DETALLE_RESERVAS V_ALB_CLI_SITUACION ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)))) + + > +[17/07/2007 17:20:34] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID_ALB, + ID_EMPRESA, + REFERENCIA_ALB, + SITUACION_ALB, + FECHA_PREVISTA_ENVIO_ALB, + ID_ALMACEN_ALB, + ALMACEN_ALB, + ID_CLIENTE_ALB, + CLIENTE_ALB, + ID_ART, + FAMILIA_ART, + REFERENCIA_ART, + REFERENCIA_PROV_ART, + DESCRIPCION_ART, + CANTIDAD_ART + +FROM V_INV_DETALLE_RESERVAS +ORDER BY REFERENCIA_ALB + + + > +[17/07/2007 17:21:41] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID + FROM + USUARIOS + WHERE USUARIO = :USUARIO AND + PASS = :PASS AND + ACTIVO = 1 + + Plan: PLAN (USUARIOS NATURAL) + + > +[17/07/2007 17:21:41] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID + FROM + USUARIOS + WHERE USUARIO = :USUARIO AND + PASS = :PASS AND + ACTIVO = 1 + + USUARIO = Luis + PASS = 1 + + > +[17/07/2007 17:21:41] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + PERFILES.PERFIL + FROM + PERFILES, PERFILES_USUARIOS + WHERE PERFILES_USUARIOS.ID_USUARIO = :ID_USUARIO + AND PERFILES.ID = PERFILES_USUARIOS.ID_PERFIL + + Plan: PLAN JOIN (PERFILES_USUARIOS NATURAL, PERFILES INDEX (PK_PERFILES)) + + > +[17/07/2007 17:21:41] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + PERFILES.PERFIL + FROM + PERFILES, PERFILES_USUARIOS + WHERE PERFILES_USUARIOS.ID_USUARIO = :ID_USUARIO + AND PERFILES.ID = PERFILES_USUARIOS.ID_PERFIL + + ID_USUARIO = 2 + + > +[17/07/2007 17:21:41] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID_EMPRESA + FROM + EMPRESAS_USUARIOS + WHERE ID_USUARIO = :ID_USUARIO + + Plan: PLAN (EMPRESAS_USUARIOS NATURAL) + + > +[17/07/2007 17:21:41] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID_EMPRESA + FROM + EMPRESAS_USUARIOS + WHERE ID_USUARIO = :ID_USUARIO + + ID_USUARIO = 2 + + > +[17/07/2007 17:21:43] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) + + > +[17/07/2007 17:21:43] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + + > +[17/07/2007 17:21:43] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) + + > +[17/07/2007 17:21:43] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + ID_EMPRESA = 1 + + > +[17/07/2007 17:21:43] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) + + > +[17/07/2007 17:21:43] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (ID IN (1)) + + + > +[17/07/2007 17:21:43] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) + + > +[17/07/2007 17:21:43] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + ID_EMPRESA = 1 + + > +[17/07/2007 17:21:43] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (EMPRESAS.ID = 1) AND (ID IN (1)) + + Plan: PLAN (EMPRESAS INDEX (PK_EMPRESAS)) + + > +[17/07/2007 17:21:43] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, 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, LOGOTIPO, + REGISTRO_MERCANTIL, IVA + FROM + EMPRESAS WHERE (EMPRESAS.ID = 1) AND (ID IN (1)) + + + > +[17/07/2007 17:21:43] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + Plan: PLAN (EMPRESAS_DATOS_BANCO INDEX (FK_EMPRESAS_DATOS_BANCO)) + + > +[17/07/2007 17:21:43] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENTA, + SUFIJO_N19, SUFIJO_N58 + FROM + EMPRESAS_DATOS_BANCO +WHERE ID_EMPRESA = :ID_EMPRESA + + ID_EMPRESA = 1 + + > +[17/07/2007 17:21:45] +[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)) + + > +[17/07/2007 17:21:45] +[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) + + + > +[17/07/2007 17:21:45] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID_ALMACEN, ID_ARTICULO, NOMBRE as ALMACEN, ID_EMPRESA, REFERENCIA, FAMILIA, + DESCRIPCION, REFERENCIA_PROV as REFERENCIA_PROVEEDOR, PRECIO_NETO, STOCK, + UNIDADES_ALMACEN, COSTE_UNIDADES, RESERVA, PENDIENTE_RECEPCION, + + /* + NO BORRAR YA QUE SIRVE PARA LAS ENTRADAS Y SALIDAS DE ALMACEN(TABLA MOVIMIENTOS) + DEBERIA GENERAR UNA TABLA DE MOVIMIENTOS INDEPENDIENTE DEL INVENTARIO PERO POR FALTA + DE TIEMPO Y FIABILIDAD YA QUE AHORA FUNCIONA TODO, CREAMOS ESTOS CAMPOS FICTICIOS + */ + + 0 as ID, 0 as CANTIDAD, current_date as FECHA_MOVIMIENTO, NULL as CAUSA, NULL as TIPO + + +FROM V_INVENTARIO + WHERE (ID_EMPRESA = 1) ORDER BY ID_ARTICULO + + Plan: Can't retrieve plan - too large + + > +[17/07/2007 17:21:45] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID_ALMACEN, ID_ARTICULO, NOMBRE as ALMACEN, ID_EMPRESA, REFERENCIA, FAMILIA, + DESCRIPCION, REFERENCIA_PROV as REFERENCIA_PROVEEDOR, PRECIO_NETO, STOCK, + UNIDADES_ALMACEN, COSTE_UNIDADES, RESERVA, PENDIENTE_RECEPCION, + + /* + NO BORRAR YA QUE SIRVE PARA LAS ENTRADAS Y SALIDAS DE ALMACEN(TABLA MOVIMIENTOS) + DEBERIA GENERAR UNA TABLA DE MOVIMIENTOS INDEPENDIENTE DEL INVENTARIO PERO POR FALTA + DE TIEMPO Y FIABILIDAD YA QUE AHORA FUNCIONA TODO, CREAMOS ESTOS CAMPOS FICTICIOS + */ + + 0 as ID, 0 as CANTIDAD, current_date as FECHA_MOVIMIENTO, NULL as CAUSA, NULL as TIPO + + +FROM V_INVENTARIO + WHERE (ID_EMPRESA = 1) ORDER BY ID_ARTICULO + + + > +[17/07/2007 17:21:47] +[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)) + + > +[17/07/2007 17:21:47] +[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) + + + > +[17/07/2007 17:21:47] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID_ALB, + ID_EMPRESA, + REFERENCIA_ALB, + SITUACION_ALB, + FECHA_PREVISTA_ENVIO_ALB, + ID_ALMACEN_ALB, + ALMACEN_ALB, + ID_CLIENTE_ALB, + CLIENTE_ALB, + ID_ART, + FAMILIA_ART, + REFERENCIA_ART, + REFERENCIA_PROV_ART, + DESCRIPCION_ART, + CANTIDAD_ART + +FROM V_INV_DETALLE_RESERVAS +ORDER BY REFERENCIA_ALB + + Plan: PLAN SORT (SORT (JOIN (JOIN (JOIN (JOIN (JOIN (V_INV_DETALLE_RESERVAS ALBARANES_CLIENTE_DETALLES NATURAL, V_INV_DETALLE_RESERVAS ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)), V_INV_DETALLE_RESERVAS CONTACTOS INDEX (PK_CONTACTOS)), V_INV_DETALLE_RESERVAS ALMACENES INDEX (PK_ALMACENES)), V_INV_DETALLE_RESERVAS ARTICULOS INDEX (PK_ARTICULOS)), V_INV_DETALLE_RESERVAS V_ALB_CLI_SITUACION ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)))) + + > +[17/07/2007 17:21:47] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID_ALB, + ID_EMPRESA, + REFERENCIA_ALB, + SITUACION_ALB, + FECHA_PREVISTA_ENVIO_ALB, + ID_ALMACEN_ALB, + ALMACEN_ALB, + ID_CLIENTE_ALB, + CLIENTE_ALB, + ID_ART, + FAMILIA_ART, + REFERENCIA_ART, + REFERENCIA_PROV_ART, + DESCRIPCION_ART, + CANTIDAD_ART + +FROM V_INV_DETALLE_RESERVAS +ORDER BY REFERENCIA_ALB + + + > +[17/07/2007 17:22:12] +[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)) + + > +[17/07/2007 17:22:12] +[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) + + + > +[17/07/2007 17:22:12] +[Application: FactuGES (Servidor)] +: [Prepare] SELECT + ID_ALB, + ID_EMPRESA, + REFERENCIA_ALB, + SITUACION_ALB, + FECHA_PREVISTA_ENVIO_ALB, + ID_ALMACEN_ALB, + ALMACEN_ALB, + ID_CLIENTE_ALB, + CLIENTE_ALB, + ID_ART, + FAMILIA_ART, + REFERENCIA_ART, + REFERENCIA_PROV_ART, + DESCRIPCION_ART, + CANTIDAD_ART + +FROM V_INV_DETALLE_RESERVAS +ORDER BY REFERENCIA_ALB + + Plan: PLAN SORT (SORT (JOIN (JOIN (JOIN (JOIN (JOIN (V_INV_DETALLE_RESERVAS ALBARANES_CLIENTE_DETALLES NATURAL, V_INV_DETALLE_RESERVAS ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)), V_INV_DETALLE_RESERVAS CONTACTOS INDEX (PK_CONTACTOS)), V_INV_DETALLE_RESERVAS ALMACENES INDEX (PK_ALMACENES)), V_INV_DETALLE_RESERVAS ARTICULOS INDEX (PK_ARTICULOS)), V_INV_DETALLE_RESERVAS V_ALB_CLI_SITUACION ALBARANES_CLIENTE INDEX (PK_ALBARAN_CLIENTE)))) + + > +[17/07/2007 17:22:12] +[Application: FactuGES (Servidor)] +: [Execute] SELECT + ID_ALB, + ID_EMPRESA, + REFERENCIA_ALB, + SITUACION_ALB, + FECHA_PREVISTA_ENVIO_ALB, + ID_ALMACEN_ALB, + ALMACEN_ALB, + ID_CLIENTE_ALB, + CLIENTE_ALB, + ID_ART, + FAMILIA_ART, + REFERENCIA_ART, + REFERENCIA_PROV_ART, + DESCRIPCION_ART, + CANTIDAD_ART + +FROM V_INV_DETALLE_RESERVAS +ORDER BY REFERENCIA_ALB + > diff --git a/Source/Base/Utiles/uDBSelectionListUtils.pas b/Source/Base/Utiles/uDBSelectionListUtils.pas index c1fed371..af2a9cf5 100644 --- a/Source/Base/Utiles/uDBSelectionListUtils.pas +++ b/Source/Base/Utiles/uDBSelectionListUtils.pas @@ -27,8 +27,6 @@ type property Items[Index: Integer]: Integer read GetItem; default; end; - - TSeleccionable = class(TInterfacedObject, ISeleccionable) protected FSelectedRecords : TSelectedRecords; diff --git a/Source/Base/Utiles/uDataTableUtils.pas b/Source/Base/Utiles/uDataTableUtils.pas index fdb3b108..6d3e313e 100644 --- a/Source/Base/Utiles/uDataTableUtils.pas +++ b/Source/Base/Utiles/uDataTableUtils.pas @@ -11,7 +11,8 @@ const ID_PRIMERO = -9002; type - TModoDuplicarRegistros = (mdrTodos, mdrActual, mdrSeleccionados); + +TModoDuplicarRegistros = (mdrTodos, mdrActual, mdrSeleccionados); function SetFieldNull(ATarget: TDADataTable; const FieldName: String): Boolean; diff --git a/Source/FactuGES_Group.bdsgroup b/Source/FactuGES_Group.bdsgroup index d03691cb..77cdf53b 100644 --- a/Source/FactuGES_Group.bdsgroup +++ b/Source/FactuGES_Group.bdsgroup @@ -85,20 +85,8 @@ Modulos\Albaranes de proveedor\Plugin\AlbaranesProveedor_plugin.bdsproj Cliente\FactuGES.bdsproj Servidor\FactuGES_Server.bdsproj - Modulos\Informes base\Model\Informes_model.bdsproj - Modulos\Informes base\Data\Informes_data.bdsproj - Modulos\Informes base\Controller\InformesBase_controller.bdsproj - Modulos\Informes base\Controller\Informes_controller.bdsproj - Modulos\Informes base\Views\Informes_view.bdsproj - Modulos\Informes base\Views\InformesBase_view.bdsproj - Modulos\Informes base\Plugin\Informes_plugin.bdsproj - Modulos\Informe ventas por articulo\Model\InfVentasArticulo_model.bdsproj - Modulos\Informe ventas por articulo\Data\InfVentasArticulo_data.bdsproj - Modulos\Informe ventas por articulo\Controller\InfVentasArticulo_controller.bdsproj - Modulos\Informe ventas por articulo\Views\InfVentasArticulo_view.bdsproj - Modulos\Informe ventas por articulo\Plugin\InfVentasArticulo_plugin.bdsproj - Modulos\Remesas de proveedor\Views\RemesasProveedor_view.bdsproj - DataAbstract_D10.bpl Base.bpl ControllerBase.bpl GUIBase.bpl Empresas_model.bpl Empresas_data.bpl Empresas_controller.bpl Usuarios.bpl Empresas_view.bpl Empresas_plugin.bpl TiposIVA_model.bpl TiposIVA_data.bpl TiposIVA_controller.bpl TiposIVA_view.bpl TiposIVA_plugin.bpl Contactos_model.bpl Contactos_data.bpl Contactos_controller.bpl Contactos_view.bpl Contactos_plugin.bpl Almacenes_model.bpl Almacenes_data.bpl Almacenes_controller.bpl Almacenes_view.bpl Almacenes_plugin.bpl Articulos_model.bpl Articulos_data.bpl Articulos_controller.bpl Articulos_view.bpl Articulos_plugin.bpl RecibosCliente_model.bpl RecibosCliente_data.bpl RecibosCliente_controller.bpl RecibosCliente_view.bpl RecibosCliente_plugin.bpl RemesasCliente_model.bpl RemesasCliente_data.bpl RemesasCliente_controller.bpl BancaElectronica_controller.bpl BancaElectronica_view.bpl RemesasCliente_view.bpl RemesasCliente_plugin.bpl PedidosCliente_model.bpl PedidosCliente_data.bpl PedidosCliente_controller.bpl AlbaranesCliente_model.bpl AlbaranesCliente_data.bpl AlbaranesCliente_controller.bpl FacturasCliente_model.bpl FacturasCliente_data.bpl FacturasCliente_controller.bpl PedidosProveedor_model.bpl PedidosProveedor_data.bpl PedidosProveedor_controller.bpl Inventario_model.bpl Inventario_data.bpl Inventario_controller.bpl AlbaranesProveedor_model.bpl AlbaranesProveedor_data.bpl AlbaranesProveedor_controller.bpl PedCli_PedProv_relation.bpl PedCli_AlbCli_relation.bpl PedidosCliente_view.bpl PedidosCliente_plugin.bpl AlbaranesCliente_view.bpl AlbaranesCliente_plugin.bpl FacturasCliente_view.bpl FacturasCliente_plugin.bpl Inventario_view.bpl Inventario_plugin.bpl PedidosProveedor_view.bpl PedidosProveedor_plugin.bpl AlbaranesProveedor_view.bpl AlbaranesProveedor_plugin.bpl FactuGES.exe FactuGES_Server.exe Informes_model.bpl Informes_data.bpl InformesBase_controller.bpl Informes_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 RemesasProveedor_view.bpl + Modulos\Relaciones\Pedidos de proveedor - Albaranes de proveedor\PedProv_AlbProv_relation.bdsproj + DataAbstract_D10.bpl Base.bpl ControllerBase.bpl GUIBase.bpl Empresas_model.bpl Empresas_data.bpl Empresas_controller.bpl Usuarios.bpl Empresas_view.bpl Empresas_plugin.bpl TiposIVA_model.bpl TiposIVA_data.bpl TiposIVA_controller.bpl TiposIVA_view.bpl TiposIVA_plugin.bpl Contactos_model.bpl Contactos_data.bpl Contactos_controller.bpl Contactos_view.bpl Contactos_plugin.bpl Almacenes_model.bpl Almacenes_data.bpl Almacenes_controller.bpl Almacenes_view.bpl Almacenes_plugin.bpl Articulos_model.bpl Articulos_data.bpl Articulos_controller.bpl Articulos_view.bpl Articulos_plugin.bpl RecibosCliente_model.bpl RecibosCliente_data.bpl RecibosCliente_controller.bpl RecibosCliente_view.bpl RecibosCliente_plugin.bpl RemesasCliente_model.bpl RemesasCliente_data.bpl RemesasCliente_controller.bpl BancaElectronica_controller.bpl BancaElectronica_view.bpl RemesasCliente_view.bpl RemesasCliente_plugin.bpl PedidosCliente_model.bpl PedidosCliente_data.bpl PedidosCliente_controller.bpl AlbaranesCliente_model.bpl AlbaranesCliente_data.bpl AlbaranesCliente_controller.bpl FacturasCliente_model.bpl FacturasCliente_data.bpl FacturasCliente_controller.bpl PedidosProveedor_model.bpl PedidosProveedor_data.bpl PedidosProveedor_controller.bpl Inventario_model.bpl Inventario_data.bpl Inventario_controller.bpl AlbaranesProveedor_model.bpl AlbaranesProveedor_data.bpl AlbaranesProveedor_controller.bpl PedCli_PedProv_relation.bpl PedCli_AlbCli_relation.bpl PedidosCliente_view.bpl PedidosCliente_plugin.bpl AlbaranesCliente_view.bpl AlbaranesCliente_plugin.bpl FacturasCliente_view.bpl FacturasCliente_plugin.bpl Inventario_view.bpl Inventario_plugin.bpl PedidosProveedor_view.bpl PedidosProveedor_plugin.bpl AlbaranesProveedor_view.bpl AlbaranesProveedor_plugin.bpl FactuGES.exe FactuGES_Server.exe PedProv_AlbProv_relation.bpl diff --git a/Source/Iconos/Artículos/24x24/Thumbs.db b/Source/Iconos/Artículos/24x24/Thumbs.db index 6c3fefc9..e555100c 100644 Binary files a/Source/Iconos/Artículos/24x24/Thumbs.db and b/Source/Iconos/Artículos/24x24/Thumbs.db differ diff --git a/Source/Lib/Base.dcp b/Source/Lib/Base.dcp index 31e1f5d3..c4056561 100644 Binary files a/Source/Lib/Base.dcp and b/Source/Lib/Base.dcp differ diff --git a/Source/Modulos/Albaranes de proveedor/Model/uBizDetallesAlbaranProveedor.pas b/Source/Modulos/Albaranes de proveedor/Model/uBizDetallesAlbaranProveedor.pas index 67193231..efc314bf 100644 --- a/Source/Modulos/Albaranes de proveedor/Model/uBizDetallesAlbaranProveedor.pas +++ b/Source/Modulos/Albaranes de proveedor/Model/uBizDetallesAlbaranProveedor.pas @@ -3,7 +3,7 @@ unit uBizDetallesAlbaranProveedor; interface uses - uDADataTable, schAlbaranesProveedorClient_Intf; + uDADataTable, schAlbaranesProveedorClient_Intf, uDataTableUtils; const BIZ_CLIENT_DETALLES_ALBARAN_PROVEEDOR = 'Client.DetallesAlbaran.Proveedor'; @@ -17,8 +17,10 @@ type TBizDetallesAlbaranProveedor = class(TAlbaranesProveedor_DetallesDataTableRules, IBizDetallesAlbaranProveedor) private ContIdAux: Integer; + protected procedure OnNewRecord(Sender: TDADataTable); override; + public constructor Create(aDataTable: TDADataTable); override; end; @@ -27,10 +29,6 @@ implementation { TBizDetallesAlbaranProveedor } -uses - uDataTableUtils; - - constructor TBizDetallesAlbaranProveedor.Create(aDataTable: TDADataTable); begin inherited Create(aDataTable); diff --git a/Source/Modulos/Inventario/Controller/Inventario_controller.dpk b/Source/Modulos/Inventario/Controller/Inventario_controller.dpk index 075d2bf4..f5d05bb8 100644 --- a/Source/Modulos/Inventario/Controller/Inventario_controller.dpk +++ b/Source/Modulos/Inventario/Controller/Inventario_controller.dpk @@ -51,6 +51,7 @@ contains uArticulosInventarioController in 'uArticulosInventarioController.pas', uIEditorElegirArticulosCatalogo in 'View\uIEditorElegirArticulosCatalogo.pas', uIEditorElegirArticulosAlmacen in 'View\uIEditorElegirArticulosAlmacen.pas', - uInventarioUtils in '..\Utiles\uInventarioUtils.pas' {dmInventarioUtils: TDataModule}; + uInventarioUtils in '..\Utiles\uInventarioUtils.pas' {dmInventarioUtils: TDataModule}, + uIEditorDetalleReservas in 'View\uIEditorDetalleReservas.pas'; end. diff --git a/Source/Modulos/Inventario/Controller/Inventario_controller.res b/Source/Modulos/Inventario/Controller/Inventario_controller.res index 36f26e23..86c94e6a 100644 Binary files a/Source/Modulos/Inventario/Controller/Inventario_controller.res and b/Source/Modulos/Inventario/Controller/Inventario_controller.res differ diff --git a/Source/Modulos/Inventario/Controller/uInventarioController.pas b/Source/Modulos/Inventario/Controller/uInventarioController.pas index b8f0ff24..e3b9fd3a 100644 --- a/Source/Modulos/Inventario/Controller/uInventarioController.pas +++ b/Source/Modulos/Inventario/Controller/uInventarioController.pas @@ -7,7 +7,8 @@ uses Classes, SysUtils, uDADataTable, uControllerBase, uEditorDBItem, uIDataModuleInventario, uBizInventario, uArticulosInventarioController, uAlmacenesController, uPedidosClienteController, uBizPedidosCliente, - uPedidosProveedorController, uBizPedidosProveedor, uBizArticulos; + uPedidosProveedorController, uBizPedidosProveedor, uBizArticulos, + uBizAlmacenes; type IInventarioController = interface(IObservador) @@ -20,14 +21,17 @@ type // procedure RecibirPedidos(Const CodigoAlmacenDes: Integer); procedure Reservar(AInventario : IBizInventario); function Liberar(AInventario : IBizInventario): Boolean; + + function Ver(AArticulos: IBizInventario; AInventario : IBizInventario; APedido: IBizPedidoProveedor = Nil): Boolean; procedure VerTodos(AInventario: IBizInventario); + procedure VerReservas(AArticulo: IBizInventario); function BuscarTodos: IBizInventario; function Buscar(const ID_ALMACEN: Integer): IBizInventario; + function BuscarDetalleReservas: IBizDetalleReservas; function ExtraerSeleccionados(AArticulos: IBizInventario) : IBizInventario; procedure Anadir(AArticulos, AInventario : IBizInventario); - function Ver(AArticulos: IBizInventario; AInventario : IBizInventario; APedido: IBizPedidoProveedor = Nil): Boolean; function Guardar(AArticulos : IBizInventario; const FechaMovimiento: TDateTime; const CausaMovimiento: String): Boolean; procedure EntradaArticulosLibre(AInventario: IBizInventario; Const CodigoAlmacenDestino: Integer); @@ -71,7 +75,8 @@ type function CreateEditor(const AName : String; const IID: TGUID; out Intf): Boolean; function _Vacio : IBizInventario; - procedure FiltrarEmpresa(AInventario: IBizInventario); + procedure FiltrarEmpresa(AInventario: IBizInventario); overload; + procedure FiltrarEmpresa(ADetalleReservas: IBizDetalleReservas); overload; procedure DeshabilitarOnCalcFields(Sender: TDADataTable); function ValidarCantidades(AArticulos: IBizInventario): Boolean; function Validar(AArticulos: IBizInventario): Boolean; @@ -97,6 +102,7 @@ type function Buscar(const ID_ALMACEN: Integer): IBizInventario; function BuscarTodos: IBizInventario; + function BuscarDetalleReservas: IBizDetalleReservas; function ElegirArticulos(AArticulos : IBizInventario; AMensaje: String; AMultiSelect: Boolean): IBizInventario; function ExtraerSeleccionados(AArticulos: IBizInventario) : IBizInventario; @@ -109,15 +115,15 @@ type function EntradaPedido(AInventario: IBizInventario; APedido: IBizPedidoProveedor; ADetalles: IDAStronglyTypedDataTable; var ADetallesFinal: IBizInventario): Boolean; function SalidaAlbaran(AInventario: IBizInventario; Const CodigoAlmacenOrigen: Integer; ADetalles: IDAStronglyTypedDataTable): Boolean; + procedure VerTodos(AInventario: IBizInventario); function Ver(AArticulos: IBizInventario; AInventario : IBizInventario; APedido: IBizPedidoProveedor = Nil): Boolean; + + procedure VerReservas(AArticulo: IBizInventario); + function Guardar(AArticulos : IBizInventario; const FechaMovimiento: TDateTime; const CausaMovimiento: String): Boolean; function Liberar(AInventario : IBizInventario): Boolean; overload; procedure Reservar(AInventario : IBizInventario); overload; - - procedure VerTodos(AInventario: IBizInventario); - - end; implementation @@ -128,9 +134,10 @@ uses uDataModuleUsuarios, uDAInterfaces, uDataTableUtils, uDateUtils, uROTypes, DateUtils, Controls, Windows, dialogs, Variants, schPedidosProveedorClient_Intf, - uBizAlmacenes, uControllerDetallesBase, uDialogUtils, + uControllerDetallesBase, uDialogUtils, uIEditorEntradaSalidaArticulos, schArticulosClient_Intf, - uIEditorElegirArticulosAlmacen, uInventarioUtils; + uIEditorElegirArticulosAlmacen, uInventarioUtils, + uIEditorDetalleReservas; { TInventarioController } @@ -174,6 +181,12 @@ begin FiltrarEmpresa(Result); end; +function TInventarioController.BuscarDetalleReservas: IBizDetalleReservas; +begin + Result := FDataModule.GetDetalleReservas; + FiltrarEmpresa(Result); +end; + function TInventarioController.BuscarTodos: IBizInventario; begin Result := FDataModule.GetItems; @@ -356,6 +369,23 @@ begin Result := ASeleccionados; end; +procedure TInventarioController.FiltrarEmpresa(ADetalleReservas: IBizDetalleReservas); +begin + if ADetalleReservas.DataTable.Active then + ADetalleReservas.DataTable.Active := False; + + // Filtrar los inventario actuales por empresa + with ADetalleReservas.DataTable.Where do + begin + if NotEmpty then + AddOperator(opAND); + + OpenBraket; + AddText(fld_DETALLE_RESERVAS_INVID_EMPRESA + ' = ' + IntToStr(dmUsuarios.IDEmpresaActual)); + CloseBraket; + end; +end; + function TInventarioController.Validar(AArticulos: IBizInventario): Boolean; begin Result := True; @@ -438,6 +468,34 @@ begin end; end; +procedure TInventarioController.VerReservas(AArticulo: IBizInventario); +var + AEditor : IEditorDetalleReservas; +begin + AEditor := NIL; + ShowHourglassCursor; + try + CreateEditor('EditorDetalleReservas', IEditorDetalleReservas, AEditor); + with AEditor do + begin +// Controller := Self; //OJO ORDEN MUY IMPORTANTE + DetalleReservas := FDataModule.GetDetalleReservas; + Articulo := AArticulo; +// MultiSelect := False; + end; + finally + HideHourglassCursor; + end; + + if Assigned(AEditor) then + try + AEditor.ShowModal; + AEditor.Release; + finally + AEditor := NIL; + end; +end; + procedure TInventarioController.VerTodos(AInventario: IBizInventario); var AEditor : IEditorInventario; diff --git a/Source/Modulos/Inventario/Data/uDataModuleInventario.dfm b/Source/Modulos/Inventario/Data/uDataModuleInventario.dfm index 7645add6..b063454f 100644 --- a/Source/Modulos/Inventario/Data/uDataModuleInventario.dfm +++ b/Source/Modulos/Inventario/Data/uDataModuleInventario.dfm @@ -66,7 +66,7 @@ object DataModuleInventario: TDataModuleInventario ProbeServers = False ProbeFrequency = 60000 UserAgent = 'RemObjects SDK' - TargetURL = 'http://localhost:8099/bin' + TargetURL = 'http://localhost:8090/bin' Left = 48 Top = 272 end @@ -418,4 +418,304 @@ object DataModuleInventario: TDataModuleInventario Left = 280 Top = 96 end + object tbl_DetalleReservas: TDACDSDataTable + RemoteUpdatesOptions = [] + Fields = < + item + Name = 'ID_ALB' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'IdAlbaran' + Alignment = taLeftJustify + DictionaryEntry = 'DETALLE_RESERVAS_INV_ID_ALB' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'ID_EMPRESA' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'DETALLE_RESERVAS_INV_ID_EMPRESA' + Alignment = taLeftJustify + DictionaryEntry = 'DETALLE_RESERVAS_INV_ID_EMPRESA' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'REFERENCIA_ALB' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Ref. albar'#225'n' + Alignment = taLeftJustify + DictionaryEntry = 'DETALLE_RESERVAS_INV_REFERENCIA_ALB' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'SITUACION_ALB' + DataType = datString + Size = 9 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Situaci'#243'n' + Alignment = taLeftJustify + DictionaryEntry = 'DETALLE_RESERVAS_INV_SITUACION_ALB' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'FECHA_PREVISTA_ENVIO_ALB' + DataType = datDateTime + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Fecha prevista de envio' + Alignment = taLeftJustify + DictionaryEntry = 'DETALLE_RESERVAS_INV_FECHA_PREVISTA_ENVIO_ALB' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'ID_ALMACEN_ALB' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'IdAlmac'#233'n' + Alignment = taLeftJustify + DictionaryEntry = 'DETALLE_RESERVAS_INV_ID_ALMACEN_ALB' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'ALMACEN_ALB' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Almac'#233'n' + Alignment = taLeftJustify + DictionaryEntry = 'DETALLE_RESERVAS_INV_ALMACEN_ALB' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'ID_CLIENTE_ALB' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'IdCliente' + Alignment = taLeftJustify + DictionaryEntry = 'DETALLE_RESERVAS_INV_ID_CLIENTE_ALB' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'CLIENTE_ALB' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Cliente' + Alignment = taLeftJustify + DictionaryEntry = 'DETALLE_RESERVAS_INV_CLIENTE_ALB' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'ID_ART' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'IdArticulo' + Alignment = taLeftJustify + DictionaryEntry = 'DETALLE_RESERVAS_INV_ID_ART' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'FAMILIA_ART' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Familia' + Alignment = taLeftJustify + DictionaryEntry = 'DETALLE_RESERVAS_INV_FAMILIA_ART' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'REFERENCIA_ART' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Referencia' + Alignment = taLeftJustify + DictionaryEntry = 'DETALLE_RESERVAS_INV_REFERENCIA_ART' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'REFERENCIA_PROV_ART' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Ref. proveedor' + Alignment = taLeftJustify + DictionaryEntry = 'DETALLE_RESERVAS_INV_REFERENCIA_PROV_ART' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'DESCRIPCION_ART' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Descripci'#243'n' + Alignment = taLeftJustify + DictionaryEntry = 'DETALLE_RESERVAS_INV_DESCRIPCION_ART' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'CANTIDAD_ART' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Reservado' + Alignment = taLeftJustify + DictionaryEntry = 'DETALLE_RESERVAS_INV_CANTIDAD_ART' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end> + Params = <> + MasterMappingMode = mmDataRequest + StreamingOptions = [soDisableEventsWhileStreaming] + SchemaCall.MethodName = 'GetDatasetSchema' + SchemaCall.Params = < + item + Name = 'Result' + ParamType = fResult + DataType = rtBinary + end + item + Name = 'aDatasetName' + ParamType = fIn + DataType = rtString + Value = 'DETALLE_RESERVAS_INV' + end> + DataRequestCall.MethodName = 'GetDatasetDataEx' + DataRequestCall.Params = < + item + Name = 'Result' + ParamType = fResult + DataType = rtBinary + end + item + Name = 'DatasetName' + ParamType = fIn + DataType = rtString + Value = 'DETALLE_RESERVAS_INV' + end + item + Name = 'Params' + ParamType = fIn + DataType = rtUserDefined + UserClassName = 'TDADatasetParamArray' + end + item + Name = 'UserFilter' + ParamType = fIn + DataType = rtString + Value = '' + end + item + Name = 'IncludeSchema' + ParamType = fIn + DataType = rtBoolean + Value = False + end + item + Name = 'MaxRecords' + ParamType = fIn + DataType = rtInteger + Value = -1 + end> + DataUpdateCall.MethodName = 'UpdateData' + DataUpdateCall.Params = < + item + Name = 'Result' + ParamType = fResult + DataType = rtBinary + end + item + Name = 'Delta' + ParamType = fIn + DataType = rtBinary + end> + ScriptCall.MethodName = 'GetDatasetScripts' + ScriptCall.Params = < + item + Name = 'Result' + ParamType = fResult + DataType = rtString + Value = '' + end + item + Name = 'DatasetNames' + ParamType = fIn + DataType = rtString + Value = 'DETALLE_RESERVAS_INV' + end> + ReadOnly = False + RemoteService = RORemoteService + Adapter = DABinAdapter + DetailOptions = [dtCascadeOpenClose, dtCascadeApplyUpdates, dtAutoFetch, dtCascadeDelete, dtCascadeUpdate, dtDisableLogOfCascadeDeletes, dtDisableLogOfCascadeUpdates, dtIncludeInAllInOneFetch] + MasterOptions = [moCascadeOpenClose, moCascadeApplyUpdates, moCascadeDelete, moCascadeUpdate, moDisableLogOfCascadeDeletes, moDisableLogOfCascadeUpdates] + LogicalName = 'DETALLE_RESERVAS_INV' + IndexDefs = <> + Left = 408 + Top = 160 + end + object dsDetalleReservas: TDADataSource + DataTable = tbl_DetalleReservas + Left = 408 + Top = 104 + end end diff --git a/Source/Modulos/Inventario/Data/uDataModuleInventario.pas b/Source/Modulos/Inventario/Data/uDataModuleInventario.pas index 34f3aa07..a3d6ad65 100644 --- a/Source/Modulos/Inventario/Data/uDataModuleInventario.pas +++ b/Source/Modulos/Inventario/Data/uDataModuleInventario.pas @@ -19,16 +19,18 @@ type ROBinMessage1: TROBinMessage; tbl_INVENTARIO: TDACDSDataTable; ds_INVENTARIO: TDADataSource; + tbl_DetalleReservas: TDACDSDataTable; + dsDetalleReservas: TDADataSource; procedure DAClientDataModuleCreate(Sender: TObject); protected function _CloneDataTable (const ADataTable : TDACDSDataTable): TDACDSDataTable; overload; - procedure AsignarClaseNegocio(var AInventario: TDACDSDataTable); virtual; function darNombreGenerador(DataSetName: String): String; virtual; public function GetItems : IBizInventario; overload; function GetItems(const ID_ALMACEN : Integer) : IBizInventario; overload; function GetNextID(const DataSetName : String) : Integer; + function GetDetalleReservas: IBizDetalleReservas; end; implementation @@ -41,11 +43,6 @@ uses { TdmArticulos } -procedure TDataModuleInventario.AsignarClaseNegocio(var AInventario: TDACDSDataTable); -begin - AInventario.BusinessRulesID := BIZ_CLIENT_INVENTARIO; -end; - procedure TDataModuleInventario.DAClientDataModuleCreate(Sender: TObject); begin RORemoteService.Channel := dmConexion.Channel; @@ -78,6 +75,20 @@ begin CloneDataTable(ADataTable, Result); end; +function TDataModuleInventario.GetDetalleReservas: IBizDetalleReservas; +var + ADetalleReservas : TDACDSDataTable; +begin + ShowHourglassCursor; + try + ADetalleReservas := _CloneDataTable(tbl_DetalleReservas); + ADetalleReservas.BusinessRulesID := BIZ_CLIENT_DETALLE_RESERVAS_INV; + Result := (ADetalleReservas as IBizDetalleReservas); + finally + HideHourglassCursor; + end; +end; + function TDataModuleInventario.GetItems(const ID_ALMACEN: Integer): IBizInventario; begin ShowHourglassCursor; @@ -104,7 +115,7 @@ begin ShowHourglassCursor; try AInventario := _CloneDataTable(tbl_Inventario); - AsignarClaseNegocio(AInventario); + AInventario.BusinessRulesID := BIZ_CLIENT_INVENTARIO; Result := (AInventario as IBizInventario); finally HideHourglassCursor; diff --git a/Source/Modulos/Inventario/Model/Data/uIDataModuleInventario.pas b/Source/Modulos/Inventario/Model/Data/uIDataModuleInventario.pas index f0d32d27..df3829e5 100644 --- a/Source/Modulos/Inventario/Model/Data/uIDataModuleInventario.pas +++ b/Source/Modulos/Inventario/Model/Data/uIDataModuleInventario.pas @@ -11,6 +11,7 @@ type function GetItems: IBizInventario; overload; function GetItems(const ID_ALMACEN : Integer) : IBizInventario; overload; function GetNextID(const DataSetName : String) : Integer; + function GetDetalleReservas: IBizDetalleReservas; end; implementation diff --git a/Source/Modulos/Inventario/Model/schInventarioClient_Intf.pas b/Source/Modulos/Inventario/Model/schInventarioClient_Intf.pas index e42a096b..e5067e09 100644 --- a/Source/Modulos/Inventario/Model/schInventarioClient_Intf.pas +++ b/Source/Modulos/Inventario/Model/schInventarioClient_Intf.pas @@ -9,10 +9,12 @@ const { Data table rules ids Feel free to change them to something more human readable but make sure they are unique in the context of your application } - RID_INVENTARIO = '{524320FC-D24F-497A-AF71-F47F0B218DB1}'; + RID_INVENTARIO = '{3AB4E732-7897-4CF1-8E79-E09DD13DC2E9}'; + RID_DETALLE_RESERVAS_INV = '{EE8DE96E-5709-43B7-9AB0-B67D3DFA1353}'; { Data table names } nme_INVENTARIO = 'INVENTARIO'; + nme_DETALLE_RESERVAS_INV = 'DETALLE_RESERVAS_INV'; { INVENTARIO fields } fld_INVENTARIOID = 'ID'; @@ -56,10 +58,44 @@ const idx_INVENTARIOCAUSA = 17; idx_INVENTARIOTIPO = 18; + { DETALLE_RESERVAS_INV fields } + fld_DETALLE_RESERVAS_INVID_ALB = 'ID_ALB'; + fld_DETALLE_RESERVAS_INVID_EMPRESA = 'ID_EMPRESA'; + fld_DETALLE_RESERVAS_INVREFERENCIA_ALB = 'REFERENCIA_ALB'; + fld_DETALLE_RESERVAS_INVSITUACION_ALB = 'SITUACION_ALB'; + fld_DETALLE_RESERVAS_INVFECHA_PREVISTA_ENVIO_ALB = 'FECHA_PREVISTA_ENVIO_ALB'; + fld_DETALLE_RESERVAS_INVID_ALMACEN_ALB = 'ID_ALMACEN_ALB'; + fld_DETALLE_RESERVAS_INVALMACEN_ALB = 'ALMACEN_ALB'; + fld_DETALLE_RESERVAS_INVID_CLIENTE_ALB = 'ID_CLIENTE_ALB'; + fld_DETALLE_RESERVAS_INVCLIENTE_ALB = 'CLIENTE_ALB'; + fld_DETALLE_RESERVAS_INVID_ART = 'ID_ART'; + fld_DETALLE_RESERVAS_INVFAMILIA_ART = 'FAMILIA_ART'; + fld_DETALLE_RESERVAS_INVREFERENCIA_ART = 'REFERENCIA_ART'; + fld_DETALLE_RESERVAS_INVREFERENCIA_PROV_ART = 'REFERENCIA_PROV_ART'; + fld_DETALLE_RESERVAS_INVDESCRIPCION_ART = 'DESCRIPCION_ART'; + fld_DETALLE_RESERVAS_INVCANTIDAD_ART = 'CANTIDAD_ART'; + + { DETALLE_RESERVAS_INV field indexes } + idx_DETALLE_RESERVAS_INVID_ALB = 0; + idx_DETALLE_RESERVAS_INVID_EMPRESA = 1; + idx_DETALLE_RESERVAS_INVREFERENCIA_ALB = 2; + idx_DETALLE_RESERVAS_INVSITUACION_ALB = 3; + idx_DETALLE_RESERVAS_INVFECHA_PREVISTA_ENVIO_ALB = 4; + idx_DETALLE_RESERVAS_INVID_ALMACEN_ALB = 5; + idx_DETALLE_RESERVAS_INVALMACEN_ALB = 6; + idx_DETALLE_RESERVAS_INVID_CLIENTE_ALB = 7; + idx_DETALLE_RESERVAS_INVCLIENTE_ALB = 8; + idx_DETALLE_RESERVAS_INVID_ART = 9; + idx_DETALLE_RESERVAS_INVFAMILIA_ART = 10; + idx_DETALLE_RESERVAS_INVREFERENCIA_ART = 11; + idx_DETALLE_RESERVAS_INVREFERENCIA_PROV_ART = 12; + idx_DETALLE_RESERVAS_INVDESCRIPCION_ART = 13; + idx_DETALLE_RESERVAS_INVCANTIDAD_ART = 14; + type { IINVENTARIO } IINVENTARIO = interface(IDAStronglyTypedDataTable) - ['{010FB413-3B2C-4983-9BBB-AED27F7AA673}'] + ['{FF96221D-1DEB-42D7-9EB8-26DA6BD30F2A}'] { Property getters and setters } function GetIDValue: Integer; procedure SetIDValue(const aValue: Integer); @@ -194,6 +230,119 @@ type end; + { IDETALLE_RESERVAS_INV } + IDETALLE_RESERVAS_INV = interface(IDAStronglyTypedDataTable) + ['{D0FB81D1-6746-4FCF-94C2-AE823C8382C8}'] + { Property getters and setters } + function GetID_ALBValue: Integer; + procedure SetID_ALBValue(const aValue: Integer); + function GetID_EMPRESAValue: Integer; + procedure SetID_EMPRESAValue(const aValue: Integer); + function GetREFERENCIA_ALBValue: String; + procedure SetREFERENCIA_ALBValue(const aValue: String); + function GetSITUACION_ALBValue: String; + procedure SetSITUACION_ALBValue(const aValue: String); + function GetFECHA_PREVISTA_ENVIO_ALBValue: DateTime; + procedure SetFECHA_PREVISTA_ENVIO_ALBValue(const aValue: DateTime); + function GetID_ALMACEN_ALBValue: Integer; + procedure SetID_ALMACEN_ALBValue(const aValue: Integer); + function GetALMACEN_ALBValue: String; + procedure SetALMACEN_ALBValue(const aValue: String); + function GetID_CLIENTE_ALBValue: Integer; + procedure SetID_CLIENTE_ALBValue(const aValue: Integer); + function GetCLIENTE_ALBValue: String; + procedure SetCLIENTE_ALBValue(const aValue: String); + function GetID_ARTValue: Integer; + procedure SetID_ARTValue(const aValue: Integer); + function GetFAMILIA_ARTValue: String; + procedure SetFAMILIA_ARTValue(const aValue: String); + function GetREFERENCIA_ARTValue: String; + procedure SetREFERENCIA_ARTValue(const aValue: String); + function GetREFERENCIA_PROV_ARTValue: String; + procedure SetREFERENCIA_PROV_ARTValue(const aValue: String); + function GetDESCRIPCION_ARTValue: String; + procedure SetDESCRIPCION_ARTValue(const aValue: String); + function GetCANTIDAD_ARTValue: Integer; + procedure SetCANTIDAD_ARTValue(const aValue: Integer); + + + { Properties } + property ID_ALB: Integer read GetID_ALBValue write SetID_ALBValue; + property ID_EMPRESA: Integer read GetID_EMPRESAValue write SetID_EMPRESAValue; + property REFERENCIA_ALB: String read GetREFERENCIA_ALBValue write SetREFERENCIA_ALBValue; + property SITUACION_ALB: String read GetSITUACION_ALBValue write SetSITUACION_ALBValue; + property FECHA_PREVISTA_ENVIO_ALB: DateTime read GetFECHA_PREVISTA_ENVIO_ALBValue write SetFECHA_PREVISTA_ENVIO_ALBValue; + property ID_ALMACEN_ALB: Integer read GetID_ALMACEN_ALBValue write SetID_ALMACEN_ALBValue; + property ALMACEN_ALB: String read GetALMACEN_ALBValue write SetALMACEN_ALBValue; + property ID_CLIENTE_ALB: Integer read GetID_CLIENTE_ALBValue write SetID_CLIENTE_ALBValue; + property CLIENTE_ALB: String read GetCLIENTE_ALBValue write SetCLIENTE_ALBValue; + property ID_ART: Integer read GetID_ARTValue write SetID_ARTValue; + property FAMILIA_ART: String read GetFAMILIA_ARTValue write SetFAMILIA_ARTValue; + property REFERENCIA_ART: String read GetREFERENCIA_ARTValue write SetREFERENCIA_ARTValue; + property REFERENCIA_PROV_ART: String read GetREFERENCIA_PROV_ARTValue write SetREFERENCIA_PROV_ARTValue; + property DESCRIPCION_ART: String read GetDESCRIPCION_ARTValue write SetDESCRIPCION_ARTValue; + property CANTIDAD_ART: Integer read GetCANTIDAD_ARTValue write SetCANTIDAD_ARTValue; + end; + + { TDETALLE_RESERVAS_INVDataTableRules } + TDETALLE_RESERVAS_INVDataTableRules = class(TDADataTableRules, IDETALLE_RESERVAS_INV) + private + protected + { Property getters and setters } + function GetID_ALBValue: Integer; virtual; + procedure SetID_ALBValue(const aValue: Integer); virtual; + function GetID_EMPRESAValue: Integer; virtual; + procedure SetID_EMPRESAValue(const aValue: Integer); virtual; + function GetREFERENCIA_ALBValue: String; virtual; + procedure SetREFERENCIA_ALBValue(const aValue: String); virtual; + function GetSITUACION_ALBValue: String; virtual; + procedure SetSITUACION_ALBValue(const aValue: String); virtual; + function GetFECHA_PREVISTA_ENVIO_ALBValue: DateTime; virtual; + procedure SetFECHA_PREVISTA_ENVIO_ALBValue(const aValue: DateTime); virtual; + function GetID_ALMACEN_ALBValue: Integer; virtual; + procedure SetID_ALMACEN_ALBValue(const aValue: Integer); virtual; + function GetALMACEN_ALBValue: String; virtual; + procedure SetALMACEN_ALBValue(const aValue: String); virtual; + function GetID_CLIENTE_ALBValue: Integer; virtual; + procedure SetID_CLIENTE_ALBValue(const aValue: Integer); virtual; + function GetCLIENTE_ALBValue: String; virtual; + procedure SetCLIENTE_ALBValue(const aValue: String); virtual; + function GetID_ARTValue: Integer; virtual; + procedure SetID_ARTValue(const aValue: Integer); virtual; + function GetFAMILIA_ARTValue: String; virtual; + procedure SetFAMILIA_ARTValue(const aValue: String); virtual; + function GetREFERENCIA_ARTValue: String; virtual; + procedure SetREFERENCIA_ARTValue(const aValue: String); virtual; + function GetREFERENCIA_PROV_ARTValue: String; virtual; + procedure SetREFERENCIA_PROV_ARTValue(const aValue: String); virtual; + function GetDESCRIPCION_ARTValue: String; virtual; + procedure SetDESCRIPCION_ARTValue(const aValue: String); virtual; + function GetCANTIDAD_ARTValue: Integer; virtual; + procedure SetCANTIDAD_ARTValue(const aValue: Integer); virtual; + + { Properties } + property ID_ALB: Integer read GetID_ALBValue write SetID_ALBValue; + property ID_EMPRESA: Integer read GetID_EMPRESAValue write SetID_EMPRESAValue; + property REFERENCIA_ALB: String read GetREFERENCIA_ALBValue write SetREFERENCIA_ALBValue; + property SITUACION_ALB: String read GetSITUACION_ALBValue write SetSITUACION_ALBValue; + property FECHA_PREVISTA_ENVIO_ALB: DateTime read GetFECHA_PREVISTA_ENVIO_ALBValue write SetFECHA_PREVISTA_ENVIO_ALBValue; + property ID_ALMACEN_ALB: Integer read GetID_ALMACEN_ALBValue write SetID_ALMACEN_ALBValue; + property ALMACEN_ALB: String read GetALMACEN_ALBValue write SetALMACEN_ALBValue; + property ID_CLIENTE_ALB: Integer read GetID_CLIENTE_ALBValue write SetID_CLIENTE_ALBValue; + property CLIENTE_ALB: String read GetCLIENTE_ALBValue write SetCLIENTE_ALBValue; + property ID_ART: Integer read GetID_ARTValue write SetID_ARTValue; + property FAMILIA_ART: String read GetFAMILIA_ARTValue write SetFAMILIA_ARTValue; + property REFERENCIA_ART: String read GetREFERENCIA_ARTValue write SetREFERENCIA_ARTValue; + property REFERENCIA_PROV_ART: String read GetREFERENCIA_PROV_ARTValue write SetREFERENCIA_PROV_ARTValue; + property DESCRIPCION_ART: String read GetDESCRIPCION_ARTValue write SetDESCRIPCION_ARTValue; + property CANTIDAD_ART: Integer read GetCANTIDAD_ARTValue write SetCANTIDAD_ARTValue; + + public + constructor Create(aDataTable: TDADataTable); override; + destructor Destroy; override; + + end; + implementation uses Variants; @@ -400,7 +549,170 @@ begin end; +{ TDETALLE_RESERVAS_INVDataTableRules } +constructor TDETALLE_RESERVAS_INVDataTableRules.Create(aDataTable: TDADataTable); +begin + inherited; +end; + +destructor TDETALLE_RESERVAS_INVDataTableRules.Destroy; +begin + inherited; +end; + +function TDETALLE_RESERVAS_INVDataTableRules.GetID_ALBValue: Integer; +begin + result := DataTable.Fields[idx_DETALLE_RESERVAS_INVID_ALB].AsInteger; +end; + +procedure TDETALLE_RESERVAS_INVDataTableRules.SetID_ALBValue(const aValue: Integer); +begin + DataTable.Fields[idx_DETALLE_RESERVAS_INVID_ALB].AsInteger := aValue; +end; + +function TDETALLE_RESERVAS_INVDataTableRules.GetID_EMPRESAValue: Integer; +begin + result := DataTable.Fields[idx_DETALLE_RESERVAS_INVID_EMPRESA].AsInteger; +end; + +procedure TDETALLE_RESERVAS_INVDataTableRules.SetID_EMPRESAValue(const aValue: Integer); +begin + DataTable.Fields[idx_DETALLE_RESERVAS_INVID_EMPRESA].AsInteger := aValue; +end; + +function TDETALLE_RESERVAS_INVDataTableRules.GetREFERENCIA_ALBValue: String; +begin + result := DataTable.Fields[idx_DETALLE_RESERVAS_INVREFERENCIA_ALB].AsString; +end; + +procedure TDETALLE_RESERVAS_INVDataTableRules.SetREFERENCIA_ALBValue(const aValue: String); +begin + DataTable.Fields[idx_DETALLE_RESERVAS_INVREFERENCIA_ALB].AsString := aValue; +end; + +function TDETALLE_RESERVAS_INVDataTableRules.GetSITUACION_ALBValue: String; +begin + result := DataTable.Fields[idx_DETALLE_RESERVAS_INVSITUACION_ALB].AsString; +end; + +procedure TDETALLE_RESERVAS_INVDataTableRules.SetSITUACION_ALBValue(const aValue: String); +begin + DataTable.Fields[idx_DETALLE_RESERVAS_INVSITUACION_ALB].AsString := aValue; +end; + +function TDETALLE_RESERVAS_INVDataTableRules.GetFECHA_PREVISTA_ENVIO_ALBValue: DateTime; +begin + result := DataTable.Fields[idx_DETALLE_RESERVAS_INVFECHA_PREVISTA_ENVIO_ALB].AsDateTime; +end; + +procedure TDETALLE_RESERVAS_INVDataTableRules.SetFECHA_PREVISTA_ENVIO_ALBValue(const aValue: DateTime); +begin + DataTable.Fields[idx_DETALLE_RESERVAS_INVFECHA_PREVISTA_ENVIO_ALB].AsDateTime := aValue; +end; + +function TDETALLE_RESERVAS_INVDataTableRules.GetID_ALMACEN_ALBValue: Integer; +begin + result := DataTable.Fields[idx_DETALLE_RESERVAS_INVID_ALMACEN_ALB].AsInteger; +end; + +procedure TDETALLE_RESERVAS_INVDataTableRules.SetID_ALMACEN_ALBValue(const aValue: Integer); +begin + DataTable.Fields[idx_DETALLE_RESERVAS_INVID_ALMACEN_ALB].AsInteger := aValue; +end; + +function TDETALLE_RESERVAS_INVDataTableRules.GetALMACEN_ALBValue: String; +begin + result := DataTable.Fields[idx_DETALLE_RESERVAS_INVALMACEN_ALB].AsString; +end; + +procedure TDETALLE_RESERVAS_INVDataTableRules.SetALMACEN_ALBValue(const aValue: String); +begin + DataTable.Fields[idx_DETALLE_RESERVAS_INVALMACEN_ALB].AsString := aValue; +end; + +function TDETALLE_RESERVAS_INVDataTableRules.GetID_CLIENTE_ALBValue: Integer; +begin + result := DataTable.Fields[idx_DETALLE_RESERVAS_INVID_CLIENTE_ALB].AsInteger; +end; + +procedure TDETALLE_RESERVAS_INVDataTableRules.SetID_CLIENTE_ALBValue(const aValue: Integer); +begin + DataTable.Fields[idx_DETALLE_RESERVAS_INVID_CLIENTE_ALB].AsInteger := aValue; +end; + +function TDETALLE_RESERVAS_INVDataTableRules.GetCLIENTE_ALBValue: String; +begin + result := DataTable.Fields[idx_DETALLE_RESERVAS_INVCLIENTE_ALB].AsString; +end; + +procedure TDETALLE_RESERVAS_INVDataTableRules.SetCLIENTE_ALBValue(const aValue: String); +begin + DataTable.Fields[idx_DETALLE_RESERVAS_INVCLIENTE_ALB].AsString := aValue; +end; + +function TDETALLE_RESERVAS_INVDataTableRules.GetID_ARTValue: Integer; +begin + result := DataTable.Fields[idx_DETALLE_RESERVAS_INVID_ART].AsInteger; +end; + +procedure TDETALLE_RESERVAS_INVDataTableRules.SetID_ARTValue(const aValue: Integer); +begin + DataTable.Fields[idx_DETALLE_RESERVAS_INVID_ART].AsInteger := aValue; +end; + +function TDETALLE_RESERVAS_INVDataTableRules.GetFAMILIA_ARTValue: String; +begin + result := DataTable.Fields[idx_DETALLE_RESERVAS_INVFAMILIA_ART].AsString; +end; + +procedure TDETALLE_RESERVAS_INVDataTableRules.SetFAMILIA_ARTValue(const aValue: String); +begin + DataTable.Fields[idx_DETALLE_RESERVAS_INVFAMILIA_ART].AsString := aValue; +end; + +function TDETALLE_RESERVAS_INVDataTableRules.GetREFERENCIA_ARTValue: String; +begin + result := DataTable.Fields[idx_DETALLE_RESERVAS_INVREFERENCIA_ART].AsString; +end; + +procedure TDETALLE_RESERVAS_INVDataTableRules.SetREFERENCIA_ARTValue(const aValue: String); +begin + DataTable.Fields[idx_DETALLE_RESERVAS_INVREFERENCIA_ART].AsString := aValue; +end; + +function TDETALLE_RESERVAS_INVDataTableRules.GetREFERENCIA_PROV_ARTValue: String; +begin + result := DataTable.Fields[idx_DETALLE_RESERVAS_INVREFERENCIA_PROV_ART].AsString; +end; + +procedure TDETALLE_RESERVAS_INVDataTableRules.SetREFERENCIA_PROV_ARTValue(const aValue: String); +begin + DataTable.Fields[idx_DETALLE_RESERVAS_INVREFERENCIA_PROV_ART].AsString := aValue; +end; + +function TDETALLE_RESERVAS_INVDataTableRules.GetDESCRIPCION_ARTValue: String; +begin + result := DataTable.Fields[idx_DETALLE_RESERVAS_INVDESCRIPCION_ART].AsString; +end; + +procedure TDETALLE_RESERVAS_INVDataTableRules.SetDESCRIPCION_ARTValue(const aValue: String); +begin + DataTable.Fields[idx_DETALLE_RESERVAS_INVDESCRIPCION_ART].AsString := aValue; +end; + +function TDETALLE_RESERVAS_INVDataTableRules.GetCANTIDAD_ARTValue: Integer; +begin + result := DataTable.Fields[idx_DETALLE_RESERVAS_INVCANTIDAD_ART].AsInteger; +end; + +procedure TDETALLE_RESERVAS_INVDataTableRules.SetCANTIDAD_ARTValue(const aValue: Integer); +begin + DataTable.Fields[idx_DETALLE_RESERVAS_INVCANTIDAD_ART].AsInteger := aValue; +end; + + initialization RegisterDataTableRules(RID_INVENTARIO, TINVENTARIODataTableRules); + RegisterDataTableRules(RID_DETALLE_RESERVAS_INV, TDETALLE_RESERVAS_INVDataTableRules); end. diff --git a/Source/Modulos/Inventario/Model/schInventarioServer_Intf.pas b/Source/Modulos/Inventario/Model/schInventarioServer_Intf.pas index 97bce510..f57846f3 100644 --- a/Source/Modulos/Inventario/Model/schInventarioServer_Intf.pas +++ b/Source/Modulos/Inventario/Model/schInventarioServer_Intf.pas @@ -9,12 +9,13 @@ const { Delta rules ids Feel free to change them to something more human readable but make sure they are unique in the context of your application } - RID_INVENTARIODelta = '{FA283AC8-1AC5-4D13-905D-352FB0617449}'; + RID_INVENTARIODelta = '{FD6A3797-743C-4AE0-890F-C651A3E630A5}'; + RID_DETALLE_RESERVAS_INVDelta = '{D5B89CFC-9817-4CF4-9E20-BFB33C0E196B}'; type { IINVENTARIODelta } IINVENTARIODelta = interface(IINVENTARIO) - ['{FA283AC8-1AC5-4D13-905D-352FB0617449}'] + ['{FD6A3797-743C-4AE0-890F-C651A3E630A5}'] { Property getters and setters } function GetOldIDValue : Integer; function GetOldID_ALMACENValue : Integer; @@ -167,6 +168,133 @@ type end; + { IDETALLE_RESERVAS_INVDelta } + IDETALLE_RESERVAS_INVDelta = interface(IDETALLE_RESERVAS_INV) + ['{D5B89CFC-9817-4CF4-9E20-BFB33C0E196B}'] + { Property getters and setters } + function GetOldID_ALBValue : Integer; + function GetOldID_EMPRESAValue : Integer; + function GetOldREFERENCIA_ALBValue : String; + function GetOldSITUACION_ALBValue : String; + function GetOldFECHA_PREVISTA_ENVIO_ALBValue : DateTime; + function GetOldID_ALMACEN_ALBValue : Integer; + function GetOldALMACEN_ALBValue : String; + function GetOldID_CLIENTE_ALBValue : Integer; + function GetOldCLIENTE_ALBValue : String; + function GetOldID_ARTValue : Integer; + function GetOldFAMILIA_ARTValue : String; + function GetOldREFERENCIA_ARTValue : String; + function GetOldREFERENCIA_PROV_ARTValue : String; + function GetOldDESCRIPCION_ARTValue : String; + function GetOldCANTIDAD_ARTValue : Integer; + + { Properties } + property OldID_ALB : Integer read GetOldID_ALBValue; + property OldID_EMPRESA : Integer read GetOldID_EMPRESAValue; + property OldREFERENCIA_ALB : String read GetOldREFERENCIA_ALBValue; + property OldSITUACION_ALB : String read GetOldSITUACION_ALBValue; + property OldFECHA_PREVISTA_ENVIO_ALB : DateTime read GetOldFECHA_PREVISTA_ENVIO_ALBValue; + property OldID_ALMACEN_ALB : Integer read GetOldID_ALMACEN_ALBValue; + property OldALMACEN_ALB : String read GetOldALMACEN_ALBValue; + property OldID_CLIENTE_ALB : Integer read GetOldID_CLIENTE_ALBValue; + property OldCLIENTE_ALB : String read GetOldCLIENTE_ALBValue; + property OldID_ART : Integer read GetOldID_ARTValue; + property OldFAMILIA_ART : String read GetOldFAMILIA_ARTValue; + property OldREFERENCIA_ART : String read GetOldREFERENCIA_ARTValue; + property OldREFERENCIA_PROV_ART : String read GetOldREFERENCIA_PROV_ARTValue; + property OldDESCRIPCION_ART : String read GetOldDESCRIPCION_ARTValue; + property OldCANTIDAD_ART : Integer read GetOldCANTIDAD_ARTValue; + end; + + { TDETALLE_RESERVAS_INVBusinessProcessorRules } + TDETALLE_RESERVAS_INVBusinessProcessorRules = class(TDABusinessProcessorRules, IDETALLE_RESERVAS_INV, IDETALLE_RESERVAS_INVDelta) + private + protected + { Property getters and setters } + function GetID_ALBValue: Integer; virtual; + function GetOldID_ALBValue: Integer; virtual; + procedure SetID_ALBValue(const aValue: Integer); virtual; + function GetID_EMPRESAValue: Integer; virtual; + function GetOldID_EMPRESAValue: Integer; virtual; + procedure SetID_EMPRESAValue(const aValue: Integer); virtual; + function GetREFERENCIA_ALBValue: String; virtual; + function GetOldREFERENCIA_ALBValue: String; virtual; + procedure SetREFERENCIA_ALBValue(const aValue: String); virtual; + function GetSITUACION_ALBValue: String; virtual; + function GetOldSITUACION_ALBValue: String; virtual; + procedure SetSITUACION_ALBValue(const aValue: String); virtual; + function GetFECHA_PREVISTA_ENVIO_ALBValue: DateTime; virtual; + function GetOldFECHA_PREVISTA_ENVIO_ALBValue: DateTime; virtual; + procedure SetFECHA_PREVISTA_ENVIO_ALBValue(const aValue: DateTime); virtual; + function GetID_ALMACEN_ALBValue: Integer; virtual; + function GetOldID_ALMACEN_ALBValue: Integer; virtual; + procedure SetID_ALMACEN_ALBValue(const aValue: Integer); virtual; + function GetALMACEN_ALBValue: String; virtual; + function GetOldALMACEN_ALBValue: String; virtual; + procedure SetALMACEN_ALBValue(const aValue: String); virtual; + function GetID_CLIENTE_ALBValue: Integer; virtual; + function GetOldID_CLIENTE_ALBValue: Integer; virtual; + procedure SetID_CLIENTE_ALBValue(const aValue: Integer); virtual; + function GetCLIENTE_ALBValue: String; virtual; + function GetOldCLIENTE_ALBValue: String; virtual; + procedure SetCLIENTE_ALBValue(const aValue: String); virtual; + function GetID_ARTValue: Integer; virtual; + function GetOldID_ARTValue: Integer; virtual; + procedure SetID_ARTValue(const aValue: Integer); virtual; + function GetFAMILIA_ARTValue: String; virtual; + function GetOldFAMILIA_ARTValue: String; virtual; + procedure SetFAMILIA_ARTValue(const aValue: String); virtual; + function GetREFERENCIA_ARTValue: String; virtual; + function GetOldREFERENCIA_ARTValue: String; virtual; + procedure SetREFERENCIA_ARTValue(const aValue: String); virtual; + function GetREFERENCIA_PROV_ARTValue: String; virtual; + function GetOldREFERENCIA_PROV_ARTValue: String; virtual; + procedure SetREFERENCIA_PROV_ARTValue(const aValue: String); virtual; + function GetDESCRIPCION_ARTValue: String; virtual; + function GetOldDESCRIPCION_ARTValue: String; virtual; + procedure SetDESCRIPCION_ARTValue(const aValue: String); virtual; + function GetCANTIDAD_ARTValue: Integer; virtual; + function GetOldCANTIDAD_ARTValue: Integer; virtual; + procedure SetCANTIDAD_ARTValue(const aValue: Integer); virtual; + + { Properties } + property ID_ALB : Integer read GetID_ALBValue write SetID_ALBValue; + property OldID_ALB : Integer read GetOldID_ALBValue; + property ID_EMPRESA : Integer read GetID_EMPRESAValue write SetID_EMPRESAValue; + property OldID_EMPRESA : Integer read GetOldID_EMPRESAValue; + property REFERENCIA_ALB : String read GetREFERENCIA_ALBValue write SetREFERENCIA_ALBValue; + property OldREFERENCIA_ALB : String read GetOldREFERENCIA_ALBValue; + property SITUACION_ALB : String read GetSITUACION_ALBValue write SetSITUACION_ALBValue; + property OldSITUACION_ALB : String read GetOldSITUACION_ALBValue; + property FECHA_PREVISTA_ENVIO_ALB : DateTime read GetFECHA_PREVISTA_ENVIO_ALBValue write SetFECHA_PREVISTA_ENVIO_ALBValue; + property OldFECHA_PREVISTA_ENVIO_ALB : DateTime read GetOldFECHA_PREVISTA_ENVIO_ALBValue; + property ID_ALMACEN_ALB : Integer read GetID_ALMACEN_ALBValue write SetID_ALMACEN_ALBValue; + property OldID_ALMACEN_ALB : Integer read GetOldID_ALMACEN_ALBValue; + property ALMACEN_ALB : String read GetALMACEN_ALBValue write SetALMACEN_ALBValue; + property OldALMACEN_ALB : String read GetOldALMACEN_ALBValue; + property ID_CLIENTE_ALB : Integer read GetID_CLIENTE_ALBValue write SetID_CLIENTE_ALBValue; + property OldID_CLIENTE_ALB : Integer read GetOldID_CLIENTE_ALBValue; + property CLIENTE_ALB : String read GetCLIENTE_ALBValue write SetCLIENTE_ALBValue; + property OldCLIENTE_ALB : String read GetOldCLIENTE_ALBValue; + property ID_ART : Integer read GetID_ARTValue write SetID_ARTValue; + property OldID_ART : Integer read GetOldID_ARTValue; + property FAMILIA_ART : String read GetFAMILIA_ARTValue write SetFAMILIA_ARTValue; + property OldFAMILIA_ART : String read GetOldFAMILIA_ARTValue; + property REFERENCIA_ART : String read GetREFERENCIA_ARTValue write SetREFERENCIA_ARTValue; + property OldREFERENCIA_ART : String read GetOldREFERENCIA_ARTValue; + property REFERENCIA_PROV_ART : String read GetREFERENCIA_PROV_ARTValue write SetREFERENCIA_PROV_ARTValue; + property OldREFERENCIA_PROV_ART : String read GetOldREFERENCIA_PROV_ARTValue; + property DESCRIPCION_ART : String read GetDESCRIPCION_ARTValue write SetDESCRIPCION_ARTValue; + property OldDESCRIPCION_ART : String read GetOldDESCRIPCION_ARTValue; + property CANTIDAD_ART : Integer read GetCANTIDAD_ARTValue write SetCANTIDAD_ARTValue; + property OldCANTIDAD_ART : Integer read GetOldCANTIDAD_ARTValue; + + public + constructor Create(aBusinessProcessor: TDABusinessProcessor); override; + destructor Destroy; override; + + end; + implementation uses @@ -469,7 +597,245 @@ begin end; +{ TDETALLE_RESERVAS_INVBusinessProcessorRules } +constructor TDETALLE_RESERVAS_INVBusinessProcessorRules.Create(aBusinessProcessor: TDABusinessProcessor); +begin + inherited; +end; + +destructor TDETALLE_RESERVAS_INVBusinessProcessorRules.Destroy; +begin + inherited; +end; + +function TDETALLE_RESERVAS_INVBusinessProcessorRules.GetID_ALBValue: Integer; +begin + result := BusinessProcessor.CurrentChange.NewValueByName[fld_DETALLE_RESERVAS_INVID_ALB]; +end; + +function TDETALLE_RESERVAS_INVBusinessProcessorRules.GetOldID_ALBValue: Integer; +begin + result := BusinessProcessor.CurrentChange.OldValueByName[fld_DETALLE_RESERVAS_INVID_ALB]; +end; + +procedure TDETALLE_RESERVAS_INVBusinessProcessorRules.SetID_ALBValue(const aValue: Integer); +begin + BusinessProcessor.CurrentChange.NewValueByName[fld_DETALLE_RESERVAS_INVID_ALB] := aValue; +end; + +function TDETALLE_RESERVAS_INVBusinessProcessorRules.GetID_EMPRESAValue: Integer; +begin + result := BusinessProcessor.CurrentChange.NewValueByName[fld_DETALLE_RESERVAS_INVID_EMPRESA]; +end; + +function TDETALLE_RESERVAS_INVBusinessProcessorRules.GetOldID_EMPRESAValue: Integer; +begin + result := BusinessProcessor.CurrentChange.OldValueByName[fld_DETALLE_RESERVAS_INVID_EMPRESA]; +end; + +procedure TDETALLE_RESERVAS_INVBusinessProcessorRules.SetID_EMPRESAValue(const aValue: Integer); +begin + BusinessProcessor.CurrentChange.NewValueByName[fld_DETALLE_RESERVAS_INVID_EMPRESA] := aValue; +end; + +function TDETALLE_RESERVAS_INVBusinessProcessorRules.GetREFERENCIA_ALBValue: String; +begin + result := BusinessProcessor.CurrentChange.NewValueByName[fld_DETALLE_RESERVAS_INVREFERENCIA_ALB]; +end; + +function TDETALLE_RESERVAS_INVBusinessProcessorRules.GetOldREFERENCIA_ALBValue: String; +begin + result := BusinessProcessor.CurrentChange.OldValueByName[fld_DETALLE_RESERVAS_INVREFERENCIA_ALB]; +end; + +procedure TDETALLE_RESERVAS_INVBusinessProcessorRules.SetREFERENCIA_ALBValue(const aValue: String); +begin + BusinessProcessor.CurrentChange.NewValueByName[fld_DETALLE_RESERVAS_INVREFERENCIA_ALB] := aValue; +end; + +function TDETALLE_RESERVAS_INVBusinessProcessorRules.GetSITUACION_ALBValue: String; +begin + result := BusinessProcessor.CurrentChange.NewValueByName[fld_DETALLE_RESERVAS_INVSITUACION_ALB]; +end; + +function TDETALLE_RESERVAS_INVBusinessProcessorRules.GetOldSITUACION_ALBValue: String; +begin + result := BusinessProcessor.CurrentChange.OldValueByName[fld_DETALLE_RESERVAS_INVSITUACION_ALB]; +end; + +procedure TDETALLE_RESERVAS_INVBusinessProcessorRules.SetSITUACION_ALBValue(const aValue: String); +begin + BusinessProcessor.CurrentChange.NewValueByName[fld_DETALLE_RESERVAS_INVSITUACION_ALB] := aValue; +end; + +function TDETALLE_RESERVAS_INVBusinessProcessorRules.GetFECHA_PREVISTA_ENVIO_ALBValue: DateTime; +begin + result := BusinessProcessor.CurrentChange.NewValueByName[fld_DETALLE_RESERVAS_INVFECHA_PREVISTA_ENVIO_ALB]; +end; + +function TDETALLE_RESERVAS_INVBusinessProcessorRules.GetOldFECHA_PREVISTA_ENVIO_ALBValue: DateTime; +begin + result := BusinessProcessor.CurrentChange.OldValueByName[fld_DETALLE_RESERVAS_INVFECHA_PREVISTA_ENVIO_ALB]; +end; + +procedure TDETALLE_RESERVAS_INVBusinessProcessorRules.SetFECHA_PREVISTA_ENVIO_ALBValue(const aValue: DateTime); +begin + BusinessProcessor.CurrentChange.NewValueByName[fld_DETALLE_RESERVAS_INVFECHA_PREVISTA_ENVIO_ALB] := aValue; +end; + +function TDETALLE_RESERVAS_INVBusinessProcessorRules.GetID_ALMACEN_ALBValue: Integer; +begin + result := BusinessProcessor.CurrentChange.NewValueByName[fld_DETALLE_RESERVAS_INVID_ALMACEN_ALB]; +end; + +function TDETALLE_RESERVAS_INVBusinessProcessorRules.GetOldID_ALMACEN_ALBValue: Integer; +begin + result := BusinessProcessor.CurrentChange.OldValueByName[fld_DETALLE_RESERVAS_INVID_ALMACEN_ALB]; +end; + +procedure TDETALLE_RESERVAS_INVBusinessProcessorRules.SetID_ALMACEN_ALBValue(const aValue: Integer); +begin + BusinessProcessor.CurrentChange.NewValueByName[fld_DETALLE_RESERVAS_INVID_ALMACEN_ALB] := aValue; +end; + +function TDETALLE_RESERVAS_INVBusinessProcessorRules.GetALMACEN_ALBValue: String; +begin + result := BusinessProcessor.CurrentChange.NewValueByName[fld_DETALLE_RESERVAS_INVALMACEN_ALB]; +end; + +function TDETALLE_RESERVAS_INVBusinessProcessorRules.GetOldALMACEN_ALBValue: String; +begin + result := BusinessProcessor.CurrentChange.OldValueByName[fld_DETALLE_RESERVAS_INVALMACEN_ALB]; +end; + +procedure TDETALLE_RESERVAS_INVBusinessProcessorRules.SetALMACEN_ALBValue(const aValue: String); +begin + BusinessProcessor.CurrentChange.NewValueByName[fld_DETALLE_RESERVAS_INVALMACEN_ALB] := aValue; +end; + +function TDETALLE_RESERVAS_INVBusinessProcessorRules.GetID_CLIENTE_ALBValue: Integer; +begin + result := BusinessProcessor.CurrentChange.NewValueByName[fld_DETALLE_RESERVAS_INVID_CLIENTE_ALB]; +end; + +function TDETALLE_RESERVAS_INVBusinessProcessorRules.GetOldID_CLIENTE_ALBValue: Integer; +begin + result := BusinessProcessor.CurrentChange.OldValueByName[fld_DETALLE_RESERVAS_INVID_CLIENTE_ALB]; +end; + +procedure TDETALLE_RESERVAS_INVBusinessProcessorRules.SetID_CLIENTE_ALBValue(const aValue: Integer); +begin + BusinessProcessor.CurrentChange.NewValueByName[fld_DETALLE_RESERVAS_INVID_CLIENTE_ALB] := aValue; +end; + +function TDETALLE_RESERVAS_INVBusinessProcessorRules.GetCLIENTE_ALBValue: String; +begin + result := BusinessProcessor.CurrentChange.NewValueByName[fld_DETALLE_RESERVAS_INVCLIENTE_ALB]; +end; + +function TDETALLE_RESERVAS_INVBusinessProcessorRules.GetOldCLIENTE_ALBValue: String; +begin + result := BusinessProcessor.CurrentChange.OldValueByName[fld_DETALLE_RESERVAS_INVCLIENTE_ALB]; +end; + +procedure TDETALLE_RESERVAS_INVBusinessProcessorRules.SetCLIENTE_ALBValue(const aValue: String); +begin + BusinessProcessor.CurrentChange.NewValueByName[fld_DETALLE_RESERVAS_INVCLIENTE_ALB] := aValue; +end; + +function TDETALLE_RESERVAS_INVBusinessProcessorRules.GetID_ARTValue: Integer; +begin + result := BusinessProcessor.CurrentChange.NewValueByName[fld_DETALLE_RESERVAS_INVID_ART]; +end; + +function TDETALLE_RESERVAS_INVBusinessProcessorRules.GetOldID_ARTValue: Integer; +begin + result := BusinessProcessor.CurrentChange.OldValueByName[fld_DETALLE_RESERVAS_INVID_ART]; +end; + +procedure TDETALLE_RESERVAS_INVBusinessProcessorRules.SetID_ARTValue(const aValue: Integer); +begin + BusinessProcessor.CurrentChange.NewValueByName[fld_DETALLE_RESERVAS_INVID_ART] := aValue; +end; + +function TDETALLE_RESERVAS_INVBusinessProcessorRules.GetFAMILIA_ARTValue: String; +begin + result := BusinessProcessor.CurrentChange.NewValueByName[fld_DETALLE_RESERVAS_INVFAMILIA_ART]; +end; + +function TDETALLE_RESERVAS_INVBusinessProcessorRules.GetOldFAMILIA_ARTValue: String; +begin + result := BusinessProcessor.CurrentChange.OldValueByName[fld_DETALLE_RESERVAS_INVFAMILIA_ART]; +end; + +procedure TDETALLE_RESERVAS_INVBusinessProcessorRules.SetFAMILIA_ARTValue(const aValue: String); +begin + BusinessProcessor.CurrentChange.NewValueByName[fld_DETALLE_RESERVAS_INVFAMILIA_ART] := aValue; +end; + +function TDETALLE_RESERVAS_INVBusinessProcessorRules.GetREFERENCIA_ARTValue: String; +begin + result := BusinessProcessor.CurrentChange.NewValueByName[fld_DETALLE_RESERVAS_INVREFERENCIA_ART]; +end; + +function TDETALLE_RESERVAS_INVBusinessProcessorRules.GetOldREFERENCIA_ARTValue: String; +begin + result := BusinessProcessor.CurrentChange.OldValueByName[fld_DETALLE_RESERVAS_INVREFERENCIA_ART]; +end; + +procedure TDETALLE_RESERVAS_INVBusinessProcessorRules.SetREFERENCIA_ARTValue(const aValue: String); +begin + BusinessProcessor.CurrentChange.NewValueByName[fld_DETALLE_RESERVAS_INVREFERENCIA_ART] := aValue; +end; + +function TDETALLE_RESERVAS_INVBusinessProcessorRules.GetREFERENCIA_PROV_ARTValue: String; +begin + result := BusinessProcessor.CurrentChange.NewValueByName[fld_DETALLE_RESERVAS_INVREFERENCIA_PROV_ART]; +end; + +function TDETALLE_RESERVAS_INVBusinessProcessorRules.GetOldREFERENCIA_PROV_ARTValue: String; +begin + result := BusinessProcessor.CurrentChange.OldValueByName[fld_DETALLE_RESERVAS_INVREFERENCIA_PROV_ART]; +end; + +procedure TDETALLE_RESERVAS_INVBusinessProcessorRules.SetREFERENCIA_PROV_ARTValue(const aValue: String); +begin + BusinessProcessor.CurrentChange.NewValueByName[fld_DETALLE_RESERVAS_INVREFERENCIA_PROV_ART] := aValue; +end; + +function TDETALLE_RESERVAS_INVBusinessProcessorRules.GetDESCRIPCION_ARTValue: String; +begin + result := BusinessProcessor.CurrentChange.NewValueByName[fld_DETALLE_RESERVAS_INVDESCRIPCION_ART]; +end; + +function TDETALLE_RESERVAS_INVBusinessProcessorRules.GetOldDESCRIPCION_ARTValue: String; +begin + result := BusinessProcessor.CurrentChange.OldValueByName[fld_DETALLE_RESERVAS_INVDESCRIPCION_ART]; +end; + +procedure TDETALLE_RESERVAS_INVBusinessProcessorRules.SetDESCRIPCION_ARTValue(const aValue: String); +begin + BusinessProcessor.CurrentChange.NewValueByName[fld_DETALLE_RESERVAS_INVDESCRIPCION_ART] := aValue; +end; + +function TDETALLE_RESERVAS_INVBusinessProcessorRules.GetCANTIDAD_ARTValue: Integer; +begin + result := BusinessProcessor.CurrentChange.NewValueByName[fld_DETALLE_RESERVAS_INVCANTIDAD_ART]; +end; + +function TDETALLE_RESERVAS_INVBusinessProcessorRules.GetOldCANTIDAD_ARTValue: Integer; +begin + result := BusinessProcessor.CurrentChange.OldValueByName[fld_DETALLE_RESERVAS_INVCANTIDAD_ART]; +end; + +procedure TDETALLE_RESERVAS_INVBusinessProcessorRules.SetCANTIDAD_ARTValue(const aValue: Integer); +begin + BusinessProcessor.CurrentChange.NewValueByName[fld_DETALLE_RESERVAS_INVCANTIDAD_ART] := aValue; +end; + + initialization RegisterBusinessProcessorRules(RID_INVENTARIODelta, TINVENTARIOBusinessProcessorRules); + RegisterBusinessProcessorRules(RID_DETALLE_RESERVAS_INVDelta, TDETALLE_RESERVAS_INVBusinessProcessorRules); end. diff --git a/Source/Modulos/Inventario/Model/uBizInventario.pas b/Source/Modulos/Inventario/Model/uBizInventario.pas index 2a36203c..5fbf3138 100644 --- a/Source/Modulos/Inventario/Model/uBizInventario.pas +++ b/Source/Modulos/Inventario/Model/uBizInventario.pas @@ -8,6 +8,7 @@ uses const BIZ_CLIENT_INVENTARIO = 'Client.Inventario'; + BIZ_CLIENT_DETALLE_RESERVAS_INV = 'Client.DetallesReservasInv'; CTE_TIPO_ENTRADA = 'E'; CTE_TIPO_SALIDA = 'S'; @@ -19,6 +20,10 @@ type tEntradaPedidoProveedor, tSalidaAlbaranCliente); + IBizDetalleReservas = interface(IDetalle_Reservas_Inv) + ['{7E718670-DDC1-411B-B8DF-A28B81F9B8C3}'] + end; + IBizInventario = interface(IInventario) ['{12051CDB-9BB1-43C5-AC89-181A27A35513}'] function GetIDAlmacenOrigen: Integer; @@ -34,6 +39,9 @@ type property TipoMovimiento: TEnumTipoMovimiento read GetTipo write SetTipo; end; + TBizDetalleReservas = class(TDetalle_reservas_InvDataTableRules, IBizDetalleReservas) + end; + TBizInventario = class(TInventarioDataTableRules, IBizInventario, ISeleccionable) private FIDAlmacenOrigen : Integer; @@ -136,5 +144,6 @@ end; initialization RegisterDataTableRules(BIZ_CLIENT_INVENTARIO, TBizInventario); + RegisterDataTableRules(BIZ_CLIENT_DETALLE_RESERVAS_INV, TBizDetalleReservas); end. diff --git a/Source/Modulos/Inventario/Servidor/srvInventario_Impl.dfm b/Source/Modulos/Inventario/Servidor/srvInventario_Impl.dfm index fe8a9cf8..6b704ebe 100644 --- a/Source/Modulos/Inventario/Servidor/srvInventario_Impl.dfm +++ b/Source/Modulos/Inventario/Servidor/srvInventario_Impl.dfm @@ -307,6 +307,244 @@ object srvInventario: TsrvInventario end> BusinessRulesClient.ScriptLanguage = rslPascalScript BusinessRulesServer.ScriptLanguage = rslPascalScript + end + item + Params = <> + Statements = < + item + Connection = 'IBX' + TargetTable = 'V_INV_DETALLE_RESERVAS' + SQL = + 'SELECT'#10' ID_ALB,'#10' ID_EMPRESA,'#10' REFERENCIA_ALB,'#10' SITUACION_ALB' + + ','#10' FECHA_PREVISTA_ENVIO_ALB,'#10' ID_ALMACEN_ALB,'#10' ALMACEN_ALB,'#10' ' + + ' ID_CLIENTE_ALB,'#10' CLIENTE_ALB,'#10' ID_ART,'#10' FAMILIA_ART,'#10' REFER' + + 'ENCIA_ART,'#10' REFERENCIA_PROV_ART,'#10' DESCRIPCION_ART,'#10' CANTIDAD_' + + 'ART'#10' '#10'FROM V_INV_DETALLE_RESERVAS'#10'ORDER BY REFERENCIA_ALB' + StatementType = stSQL + ColumnMappings = < + item + DatasetField = 'ID_ALB' + TableField = 'ID_ALB' + end + item + DatasetField = 'REFERENCIA_ALB' + TableField = 'REFERENCIA_ALB' + end + item + DatasetField = 'SITUACION_ALB' + TableField = 'SITUACION_ALB' + end + item + DatasetField = 'FECHA_PREVISTA_ENVIO_ALB' + TableField = 'FECHA_PREVISTA_ENVIO_ALB' + end + item + DatasetField = 'ID_ALMACEN_ALB' + TableField = 'ID_ALMACEN_ALB' + end + item + DatasetField = 'ALMACEN_ALB' + TableField = 'ALMACEN_ALB' + end + item + DatasetField = 'ID_CLIENTE_ALB' + TableField = 'ID_CLIENTE_ALB' + end + item + DatasetField = 'CLIENTE_ALB' + TableField = 'CLIENTE_ALB' + end + item + DatasetField = 'ID_ART' + TableField = 'ID_ART' + end + item + DatasetField = 'FAMILIA_ART' + TableField = 'FAMILIA_ART' + end + item + DatasetField = 'REFERENCIA_ART' + TableField = 'REFERENCIA_ART' + end + item + DatasetField = 'REFERENCIA_PROV_ART' + TableField = 'REFERENCIA_PROV_ART' + end + item + DatasetField = 'DESCRIPCION_ART' + TableField = 'DESCRIPCION_ART' + end + item + DatasetField = 'CANTIDAD_ART' + TableField = 'CANTIDAD_ART' + end + item + DatasetField = 'ID_EMPRESA' + TableField = 'ID_EMPRESA' + end> + end> + Name = 'DETALLE_RESERVAS_INV' + Fields = < + item + Name = 'ID_ALB' + DataType = datInteger + BlobType = dabtUnknown + DictionaryEntry = 'DETALLE_RESERVAS_INV_ID_ALB' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'ID_EMPRESA' + DataType = datInteger + BlobType = dabtUnknown + DictionaryEntry = 'DETALLE_RESERVAS_INV_ID_EMPRESA' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'REFERENCIA_ALB' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DictionaryEntry = 'DETALLE_RESERVAS_INV_REFERENCIA_ALB' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'SITUACION_ALB' + DataType = datString + Size = 9 + BlobType = dabtUnknown + DictionaryEntry = 'DETALLE_RESERVAS_INV_SITUACION_ALB' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'FECHA_PREVISTA_ENVIO_ALB' + DataType = datDateTime + BlobType = dabtUnknown + DictionaryEntry = 'DETALLE_RESERVAS_INV_FECHA_PREVISTA_ENVIO_ALB' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'ID_ALMACEN_ALB' + DataType = datInteger + BlobType = dabtUnknown + DictionaryEntry = 'DETALLE_RESERVAS_INV_ID_ALMACEN_ALB' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'ALMACEN_ALB' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DictionaryEntry = 'DETALLE_RESERVAS_INV_ALMACEN_ALB' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'ID_CLIENTE_ALB' + DataType = datInteger + BlobType = dabtUnknown + DictionaryEntry = 'DETALLE_RESERVAS_INV_ID_CLIENTE_ALB' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'CLIENTE_ALB' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DictionaryEntry = 'DETALLE_RESERVAS_INV_CLIENTE_ALB' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'ID_ART' + DataType = datInteger + BlobType = dabtUnknown + DictionaryEntry = 'DETALLE_RESERVAS_INV_ID_ART' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'FAMILIA_ART' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DictionaryEntry = 'DETALLE_RESERVAS_INV_FAMILIA_ART' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'REFERENCIA_ART' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DictionaryEntry = 'DETALLE_RESERVAS_INV_REFERENCIA_ART' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'REFERENCIA_PROV_ART' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DictionaryEntry = 'DETALLE_RESERVAS_INV_REFERENCIA_PROV_ART' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'DESCRIPCION_ART' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DictionaryEntry = 'DETALLE_RESERVAS_INV_DESCRIPCION_ART' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'CANTIDAD_ART' + DataType = datInteger + BlobType = dabtUnknown + DictionaryEntry = 'DETALLE_RESERVAS_INV_CANTIDAD_ART' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end> + BusinessRulesClient.ScriptLanguage = rslPascalScript + BusinessRulesServer.ScriptLanguage = rslPascalScript end> Commands = < item @@ -676,6 +914,133 @@ object srvInventario: TsrvInventario DisplayWidth = 0 DisplayLabel = 'Coste unidades' Alignment = taRightJustify + end + item + Name = 'DETALLE_RESERVAS_INV_ID_ALB' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'IdAlbaran' + Alignment = taLeftJustify + end + item + Name = 'DETALLE_RESERVAS_INV_REFERENCIA_ALB' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Ref. albar'#225'n' + Alignment = taLeftJustify + end + item + Name = 'DETALLE_RESERVAS_INV_SITUACION_ALB' + DataType = datString + Size = 9 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Situaci'#243'n' + Alignment = taLeftJustify + end + item + Name = 'DETALLE_RESERVAS_INV_FECHA_PREVISTA_ENVIO_ALB' + DataType = datDateTime + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Fecha prevista de envio' + Alignment = taLeftJustify + end + item + Name = 'DETALLE_RESERVAS_INV_ID_ALMACEN_ALB' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'IdAlmac'#233'n' + Alignment = taLeftJustify + end + item + Name = 'DETALLE_RESERVAS_INV_ALMACEN_ALB' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Almac'#233'n' + Alignment = taLeftJustify + end + item + Name = 'DETALLE_RESERVAS_INV_ID_CLIENTE_ALB' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'IdCliente' + Alignment = taLeftJustify + end + item + Name = 'DETALLE_RESERVAS_INV_CLIENTE_ALB' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Cliente' + Alignment = taLeftJustify + end + item + Name = 'DETALLE_RESERVAS_INV_ID_ART' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'IdArticulo' + Alignment = taLeftJustify + end + item + Name = 'DETALLE_RESERVAS_INV_FAMILIA_ART' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Familia' + Alignment = taLeftJustify + end + item + Name = 'DETALLE_RESERVAS_INV_REFERENCIA_ART' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Referencia' + Alignment = taLeftJustify + end + item + Name = 'DETALLE_RESERVAS_INV_REFERENCIA_PROV_ART' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Ref. proveedor' + Alignment = taLeftJustify + end + item + Name = 'DETALLE_RESERVAS_INV_DESCRIPCION_ART' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Descripci'#243'n' + Alignment = taLeftJustify + end + item + Name = 'DETALLE_RESERVAS_INV_CANTIDAD_ART' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Reservado' + Alignment = taLeftJustify + end + item + Name = 'DETALLE_RESERVAS_INV_ID_EMPRESA' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify end> Left = 126 Top = 14 diff --git a/Source/Modulos/Inventario/Views/Inventario_view.dpk b/Source/Modulos/Inventario/Views/Inventario_view.dpk index b243d79e..800b3d30 100644 --- a/Source/Modulos/Inventario/Views/Inventario_view.dpk +++ b/Source/Modulos/Inventario/Views/Inventario_view.dpk @@ -79,7 +79,10 @@ requires cfpack_d10, JvAppFrmD10R, Articulos_view, - PedProv_AlbProv_relation; + PedProv_AlbProv_relation, + cxIntlPrintSys3D10, + JvCtrlsD10R, + JSDialog100; contains uViewInventario in 'uViewInventario.pas' {frViewInventario: TFrame}, @@ -89,6 +92,8 @@ contains uEditorEntradaSalidaArticulos in 'uEditorEntradaSalidaArticulos.pas' {fEditorEntradaSalidaArticulos: TfEditorEntradaArticulosInventario}, uViewElegirArticulosCatalogo in 'uViewElegirArticulosCatalogo.pas' {frViewElegirArticulosCatalogo: TFrame}, uEditorElegirArticulosCatalogo in 'uEditorElegirArticulosCatalogo.pas' {fEditorElegirArticulosCatalogo: TfEditorElegirArticulosInventario}, - uEditorElegirArticulosAlmacen in 'uEditorElegirArticulosAlmacen.pas' {fEditorElegirArticulosAlmacen: TfEditorElegirArticulosAlmacen}; + uEditorElegirArticulosAlmacen in 'uEditorElegirArticulosAlmacen.pas' {fEditorElegirArticulosAlmacen: TfEditorElegirArticulosAlmacen}, + uViewDetalleReservas in 'uViewDetalleReservas.pas' {frViewDetalleReservas: TFrame}, + uEditorDetalleReservas in 'uEditorDetalleReservas.pas' {fEditorDetalleReservas: TfEditorDetalleReservas}; end. diff --git a/Source/Modulos/Inventario/Views/Inventario_view.res b/Source/Modulos/Inventario/Views/Inventario_view.res index 36f26e23..86c94e6a 100644 Binary files a/Source/Modulos/Inventario/Views/Inventario_view.res and b/Source/Modulos/Inventario/Views/Inventario_view.res differ diff --git a/Source/Modulos/Inventario/Views/uEditorInventario.dfm b/Source/Modulos/Inventario/Views/uEditorInventario.dfm index 4733a06f..90d239fb 100644 --- a/Source/Modulos/Inventario/Views/uEditorInventario.dfm +++ b/Source/Modulos/Inventario/Views/uEditorInventario.dfm @@ -75,9 +75,15 @@ inherited fEditorInventario: TfEditorInventario ExplicitWidth = 669 end inherited TBXTMain2: TTBXToolbar - Left = 334 - Visible = False - ExplicitLeft = 334 + Left = 269 + DockPos = 264 + Visible = True + ExplicitLeft = 269 + ExplicitWidth = 113 + object TBXItem38: TTBXItem + Action = actReservados + DisplayMode = nbdmImageAndText + end end end inherited StatusBar: TJvStatusBar @@ -106,6 +112,7 @@ inherited fEditorInventario: TfEditorInventario inherited cxGrid: TcxGrid Width = 669 Height = 291 + TabOrder = 2 ExplicitWidth = 669 ExplicitHeight = 291 inherited cxGridView: TcxGridDBTableView @@ -130,11 +137,32 @@ inherited fEditorInventario: TfEditorInventario Format = ',0.00 '#8364';-,0.00 '#8364 Kind = skSum Column = frViewInventario1.cxGridViewCOSTE_UNIDADES + end + item + Format = '0' + Kind = skSum + Column = frViewInventario1.cxGridViewUNIDADES_ALMACEN + end + item + Format = '0' + Kind = skSum + Column = frViewInventario1.cxGridViewSTOCK + end + item + Format = '0' + Kind = skSum + Column = frViewInventario1.cxGridViewRESERVA + end + item + Format = '0' + Kind = skSum + Column = frViewInventario1.cxGridViewPENDIENTE_RECEPCION end> end end inherited frViewFiltroBase1: TfrViewFiltroBase Width = 669 + TabOrder = 0 ExplicitWidth = 669 inherited TBXDock1: TTBXDock Width = 669 @@ -172,6 +200,7 @@ inherited fEditorInventario: TfEditorInventario end inherited pnlAgrupaciones: TTBXDockablePanel Top = 393 + TabOrder = 1 ExplicitTop = 393 ExplicitWidth = 669 inherited TBXAlignmentPanel1: TTBXAlignmentPanel @@ -185,6 +214,8 @@ inherited fEditorInventario: TfEditorInventario end inherited dxComponentPrinter: TdxComponentPrinter inherited dxComponentPrinterLink: TdxGridReportLink + Active = False + Component = nil ReportDocument.CreationDate = 39211.788061157410000000 BuiltInReportLink = True end @@ -269,6 +300,12 @@ inherited fEditorInventario: TfEditorInventario Visible = False OnExecute = actContraerExecute end + object actReservados: TAction + Caption = 'Ver reservados' + ImageIndex = 25 + OnExecute = actReservadosExecute + OnUpdate = actReservadosUpdate + end end inherited SmallImages: TPngImageList [5] PngImages = < diff --git a/Source/Modulos/Inventario/Views/uEditorInventario.pas b/Source/Modulos/Inventario/Views/uEditorInventario.pas index 27aafdd0..d7329753 100644 --- a/Source/Modulos/Inventario/Views/uEditorInventario.pas +++ b/Source/Modulos/Inventario/Views/uEditorInventario.pas @@ -1,4 +1,4 @@ -unit uEditorInventario; +unit uEditorInventario; interface @@ -11,7 +11,7 @@ uses JvAppRegistryStorage, JvFormPlacement, pngimage, ExtCtrls, uCustomView, uViewBase, uViewBarraSeleccion, JvComponentBase, uEditorGridBase, uIEditorInventario, uBizInventario, uViewGridBase, uInventarioController, - JvExComCtrls, JvStatusBar, uViewGrid2Niveles, JSDialog; + JvExComCtrls, JvStatusBar, uViewGrid2Niveles, JSDialog, uBizAlmacenes; type @@ -28,6 +28,8 @@ type actContraer: TAction; frViewInventario1: TfrViewInventario; JsElegirAlmacenDialog: TJSDialog; + actReservados: TAction; + TBXItem38: TTBXItem; procedure actModificarExecute(Sender: TObject); procedure actRecibirPedidoExecute(Sender: TObject); procedure actTrasladarExecute(Sender: TObject); @@ -40,11 +42,16 @@ type procedure actContraerExecute(Sender: TObject); procedure FormShow(Sender: TObject); + procedure actReservadosUpdate(Sender: TObject); + procedure actReservadosExecute(Sender: TObject); private function SeleccionarAlmacen(Descripcion: String): Integer; function DarIDAlmacenSeleccionado(Descripcion: String): Integer; + function GetAlmacenes: IBizAlmacen; + procedure SetAlmacenes (const Value : IBizAlmacen); + protected FInventario: IBizInventario; FController : IInventarioController; @@ -64,6 +71,7 @@ type procedure PrevisualizarInterno; override; public + property Almacenes: IBizAlmacen read GetAlmacenes write SetAlmacenes; property Inventario: IBizInventario read GetInventario write SetInventario; property Controller : IInventarioController read GetController write SetController; property ArticulosSeleccionados: IBizInventario read GetArticulosSeleccionados; @@ -80,7 +88,8 @@ implementation uses cxControls, uGridUtils, uDataModuleInventario, uDataModuleUsuarios, uEditorBase, uDBSelectionListUtils, cxGridDBTableView, cxGridCustomTableView, - uAlmacenesController, uBizAlmacenes, uGenerarAlbaranesProvUtils; + uAlmacenesController, uGenerarAlbaranesProvUtils, + schInventarioClient_Intf; {, uDBSelectionList, uDataModulePedidosProveedor, uBizPedidosProveedor, uBizMontajes, uDataModuleMontajes; @@ -99,10 +108,6 @@ begin end; function TfEditorInventario.DarIDAlmacenSeleccionado(Descripcion: String): Integer; -var - AAlmacenes : IBizAlmacen; - AAlmacenesController : IAlmacenesController; - Respuesta : integer; begin if (ViewGrid._Grid.ActiveLevel.Tag = -1) then Result := SeleccionarAlmacen(Descripcion) @@ -120,7 +125,7 @@ procedure TfEditorInventario.EliminarInterno; var IDAlmacenOrigen: Integer; begin - IDAlmacenOrigen := darIDAlmacenSeleccionado('Elija el almacén donde se realizará la salida'); + IDAlmacenOrigen := darIDAlmacenSeleccionado('Elija el almacén donde se realizará la salida'); if IDAlmacenOrigen <> -1 then begin FController.SalidaArticulosLibre(FInventario, IDAlmacenOrigen); @@ -136,7 +141,7 @@ begin raise Exception.Create('No hay ninguna vista asignada'); if not Assigned(Inventario) then - raise Exception.Create('No hay ningún inventario asignado'); + raise Exception.Create('No hay ningún inventario asignado'); Inventario.DataTable.Active := True; actContraer.Execute; @@ -148,6 +153,26 @@ begin // inherited; end; +procedure TfEditorInventario.actReservadosExecute(Sender: TObject); +begin + inherited; + FController.VerReservas(Inventario); +end; + +procedure TfEditorInventario.actReservadosUpdate(Sender: TObject); +begin + inherited; + (Sender as TAction).Enabled := (Inventario.RESERVA > 0); +end; + +function TfEditorInventario.GetAlmacenes: IBizAlmacen; +begin + Result := Nil; + + if Assigned(ViewGrid) then + Result := (ViewGrid as IViewInventario).Almacenes; +end; + function TfEditorInventario.GetArticulosSeleccionados: IBizInventario; begin SeleccionarFilasDesdeGrid((ViewGrid as IViewInventario)._FocusedView, (Inventario as ISeleccionable).SelectedRecords); @@ -179,7 +204,7 @@ procedure TfEditorInventario.NuevoInterno; var IDAlmacenDestino: Integer; begin - IDAlmacenDestino := darIDAlmacenSeleccionado('Elija el almacén donde se realizará la entrada'); + IDAlmacenDestino := darIDAlmacenSeleccionado('Elija el almacén donde se realizará la entrada'); if IDAlmacenDestino <> -1 then begin FController.EntradaArticulosLibre(FInventario, IDAlmacenDestino); @@ -211,7 +236,7 @@ begin with JsElegirAlmacenDialog.RadioButtons do begin Clear; - AAlmacenes := (ViewGrid as IViewInventario).Almacenes; + AAlmacenes := Almacenes; AAlmacenes.First; while not AAlmacenes.EOF do begin @@ -220,18 +245,24 @@ begin Caption := AAlmacenes.NOMBRE; Value := 1000 + AAlmacenes.ID; end; - //Asi sabemos que solo va a intentar chequear el primero si hemos añadido al menos un item + //Asi sabemos que solo va a intentar chequear el primero si hemos añadido al menos un item Items[0].Checked := True; AAlmacenes.Next; end; end; - //Sacar la pantalla de selección y devolver el almacén seleccionado. + //Sacar la pantalla de selección y devolver el almacén seleccionado. Respuesta := JsElegirAlmacenDialog.Execute; if Respuesta <> IDCANCEL then Result := JsElegirAlmacenDialog.RadioResult - 1000; end; +procedure TfEditorInventario.SetAlmacenes(const Value: IBizAlmacen); +begin + if Assigned(ViewGrid) then + (ViewGrid as IViewInventario).Almacenes := Value; +end; + procedure TfEditorInventario.SetController(const Value: IInventarioController); begin FController := Value; @@ -239,7 +270,7 @@ begin if Assigned(FController) then begin if Assigned(ViewGrid) then - (ViewGrid as IViewInventario).Almacenes := FController.AlmacenesController.BuscarTodos; + Almacenes := FController.AlmacenesController.BuscarTodos; end; end; @@ -268,10 +299,10 @@ procedure TfEditorInventario.actTrasladarExecute(Sender: TObject); var IDAlmacenOrigen, IDAlmacenDestino: Integer; begin - IDAlmacenOrigen := DarIDAlmacenSeleccionado('Elija el almacén de origen (de donde salen los artículos)'); + IDAlmacenOrigen := DarIDAlmacenSeleccionado('Elija el almacén de origen (de donde salen los artículos)'); if IDAlmacenOrigen <> -1 then begin - IDAlmacenDestino := SeleccionarAlmacen('Elija el almacén de destino (donde entran los artículos)'); + IDAlmacenDestino := SeleccionarAlmacen('Elija el almacén de destino (donde entran los artículos)'); if IDAlmacenDestino <> -1 then begin FController.TrasladarArticulosLibre(FInventario, IDAlmacenOrigen, IDAlmacenDestino); diff --git a/Source/Modulos/Inventario/Views/uInventarioViewRegister.pas b/Source/Modulos/Inventario/Views/uInventarioViewRegister.pas index f7fcb3de..96ad6614 100644 --- a/Source/Modulos/Inventario/Views/uInventarioViewRegister.pas +++ b/Source/Modulos/Inventario/Views/uInventarioViewRegister.pas @@ -9,7 +9,8 @@ implementation uses uEditorRegistryUtils, uEditorInventario, uEditorEntradaSalidaArticulos, - uEditorElegirArticulosCatalogo, uEditorElegirArticulosAlmacen; + uEditorElegirArticulosCatalogo, uEditorElegirArticulosAlmacen, + uEditorDetalleReservas; procedure RegisterViews; begin @@ -17,6 +18,7 @@ begin EditorRegistry.RegisterClass(TfEditorEntradaSalidaArticulos, 'EditorEntradaSalidaArticulos'); EditorRegistry.RegisterClass(TfEditorElegirArticulosCatalogo, 'EditorElegirArticulosCatalogo'); EditorRegistry.RegisterClass(TfEditorElegirArticulosAlmacen, 'EditorElegirArticulosAlmacen'); + EditorRegistry.RegisterClass(TfEditorDetalleReservas, 'EditorDetalleReservas'); end; procedure UnregisterViews; @@ -24,7 +26,8 @@ begin EditorRegistry.UnRegisterClass(TfEditorInventario); EditorRegistry.UnRegisterClass(TfEditorEntradaSalidaArticulos); EditorRegistry.UnRegisterClass(TfEditorElegirArticulosCatalogo); - EditorRegistry.UnRegisterClass(TfEditorElegirArticulosAlmacen); + EditorRegistry.UnRegisterClass(TfEditorElegirArticulosAlmacen); + EditorRegistry.UnRegisterClass(TfEditorDetalleReservas); end; end. diff --git a/Source/Modulos/Inventario/Views/uViewInventario.dfm b/Source/Modulos/Inventario/Views/uViewInventario.dfm index be3c1001..00e04b79 100644 --- a/Source/Modulos/Inventario/Views/uViewInventario.dfm +++ b/Source/Modulos/Inventario/Views/uViewInventario.dfm @@ -25,6 +25,26 @@ inherited frViewInventario: TfrViewInventario Format = ',0.00 '#8364';-,0.00 '#8364 Kind = skSum Column = cxGridViewCOSTE_UNIDADES + end + item + Format = '0' + Kind = skSum + Column = cxGridViewUNIDADES_ALMACEN + end + item + Format = '0' + Kind = skSum + Column = cxGridViewSTOCK + end + item + Format = '0' + Kind = skSum + Column = cxGridViewRESERVA + end + item + Format = '0' + Kind = skSum + Column = cxGridViewPENDIENTE_RECEPCION end> OptionsCustomize.ColumnHidingOnGrouping = False OptionsCustomize.GroupBySorting = True @@ -94,6 +114,7 @@ inherited frViewInventario: TfrViewInventario PropertiesClassName = 'TcxSpinEditProperties' Properties.Alignment.Horz = taRightJustify BestFitMaxWidth = 50 + FooterAlignmentHorz = taRightJustify HeaderAlignmentHorz = taRightJustify HeaderGlyphAlignmentHorz = taRightJustify MinWidth = 30 diff --git a/Source/Modulos/Lib/AlbaranesProveedor_model.dcp b/Source/Modulos/Lib/AlbaranesProveedor_model.dcp index c4278413..0b8b0323 100644 Binary files a/Source/Modulos/Lib/AlbaranesProveedor_model.dcp and b/Source/Modulos/Lib/AlbaranesProveedor_model.dcp differ diff --git a/Source/Modulos/Lib/Inventario_controller.dcp b/Source/Modulos/Lib/Inventario_controller.dcp index 2f5d4785..e493791e 100644 Binary files a/Source/Modulos/Lib/Inventario_controller.dcp and b/Source/Modulos/Lib/Inventario_controller.dcp differ diff --git a/Source/Modulos/Lib/Inventario_data.dcp b/Source/Modulos/Lib/Inventario_data.dcp index a858ed39..f7230b16 100644 Binary files a/Source/Modulos/Lib/Inventario_data.dcp and b/Source/Modulos/Lib/Inventario_data.dcp differ diff --git a/Source/Modulos/Lib/Inventario_model.dcp b/Source/Modulos/Lib/Inventario_model.dcp index 0bb74021..ae48e51c 100644 Binary files a/Source/Modulos/Lib/Inventario_model.dcp and b/Source/Modulos/Lib/Inventario_model.dcp differ diff --git a/Source/Modulos/Lib/Inventario_plugin.dcp b/Source/Modulos/Lib/Inventario_plugin.dcp index 6ad49f68..97d65cfc 100644 Binary files a/Source/Modulos/Lib/Inventario_plugin.dcp and b/Source/Modulos/Lib/Inventario_plugin.dcp differ diff --git a/Source/Modulos/Lib/Inventario_view.dcp b/Source/Modulos/Lib/Inventario_view.dcp index f3a63c3e..8706d499 100644 Binary files a/Source/Modulos/Lib/Inventario_view.dcp and b/Source/Modulos/Lib/Inventario_view.dcp differ diff --git a/Source/Modulos/Lib/PedProv_AlbProv_relation.dcp b/Source/Modulos/Lib/PedProv_AlbProv_relation.dcp index a9142d7b..7d5eff3e 100644 Binary files a/Source/Modulos/Lib/PedProv_AlbProv_relation.dcp and b/Source/Modulos/Lib/PedProv_AlbProv_relation.dcp differ diff --git a/Source/Servidor/FactuGES_Server.bdsproj b/Source/Servidor/FactuGES_Server.bdsproj index efda3458..6ff071ee 100644 --- a/Source/Servidor/FactuGES_Server.bdsproj +++ b/Source/Servidor/FactuGES_Server.bdsproj @@ -175,7 +175,9 @@ 2.0.8.0 - lunes, 25 de junio de 2007 19:23 + lunes, 25 de junio de 2007 19:23 + + RemObjects Pascal Script - RemObjects SDK 3.0 Integration diff --git a/Source/Servidor/FactuGES_Server.dpr b/Source/Servidor/FactuGES_Server.dpr index 8ea428a2..e79db2e8 100644 --- a/Source/Servidor/FactuGES_Server.dpr +++ b/Source/Servidor/FactuGES_Server.dpr @@ -93,8 +93,6 @@ uses schFacturasClienteServer_Intf in '..\Modulos\Facturas de cliente\Model\schFacturasClienteServer_Intf.pas', schFacturasProveedorClient_Intf in '..\Modulos\Facturas de proveedor\Model\schFacturasProveedorClient_Intf.pas', schFacturasProveedorServer_Intf in '..\Modulos\Facturas de proveedor\Model\schFacturasProveedorServer_Intf.pas', - schInventarioClient_Intf in '..\Modulos\Inventario\Model\schInventarioClient_Intf.pas', - schInventarioServer_Intf in '..\Modulos\Inventario\Model\schInventarioServer_Intf.pas', srvHistoricoMovimientos_Impl in '..\Modulos\Historico de movimientos\Servidor\srvHistoricoMovimientos_Impl.pas' {srvHistoricoMovimientos: TDARemoteService}, uRptAlbaranesProveedor_Server in '..\Modulos\Albaranes de proveedor\Reports\uRptAlbaranesProveedor_Server.pas' {RptAlbaranesProveedor: TDataModule}, uRptFacturasProveedor_Server in '..\Modulos\Facturas de proveedor\Reports\uRptFacturasProveedor_Server.pas' {RptFacturasProveedor: TDataModule}, @@ -126,7 +124,9 @@ uses schInformesClient_Intf in '..\Modulos\Informes base\Model\schInformesClient_Intf.pas', schInformesServer_Intf in '..\Modulos\Informes base\Model\schInformesServer_Intf.pas', schContactosClient_Intf in '..\Modulos\Contactos\Model\schContactosClient_Intf.pas', - schContactosServer_Intf in '..\Modulos\Contactos\Model\schContactosServer_Intf.pas'; + schContactosServer_Intf in '..\Modulos\Contactos\Model\schContactosServer_Intf.pas', + schInventarioClient_Intf in '..\Modulos\Inventario\Model\schInventarioClient_Intf.pas', + schInventarioServer_Intf in '..\Modulos\Inventario\Model\schInventarioServer_Intf.pas'; {$R *.res} {$R ..\Servicios\RODLFile.res}