From 0959e49c7fda7ed3188cc1e005c99463c5df6158 Mon Sep 17 00:00:00 2001 From: david Date: Wed, 11 Jun 2008 10:43:56 +0000 Subject: [PATCH] =?UTF-8?q?Art=C3=ADculos:=20poder=20elegir=20si=20incluir?= =?UTF-8?q?=20o=20no=20un=20art=C3=ADculo=20concreto=20en=20la=20tienda=20?= =?UTF-8?q?web.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://192.168.0.254/svn/Proyectos.LuisLeon_FactuGES/trunk@244 c93665c3-c93d-084d-9b98-7d5f4a9c3376 --- Database/FACTUGES.FDB | Bin 21745664 -> 22106112 bytes Database/VISTAS.SQL | 15 +- Database/factuges.sql | 2310 +++++++++++------ Source/Base/GUIBase/GUIBase.res | Bin 384 -> 4748 bytes Source/Cliente/FactuGES.bdsproj | 2 +- Source/Cliente/FactuGES.res | Bin 171932 -> 172168 bytes .../Articulos/Articulos_Group.bdsgroup | 5 +- .../Articulos/Data/uDataModuleArticulos.dfm | 150 +- .../Articulos/Data/uDataModuleArticulos.pas | 8 +- .../Articulos/Model/Articulos_model.bdsproj | 2 +- .../Model/schArticulosClient_Intf.pas | 268 +- .../Model/schArticulosServer_Intf.pas | 236 +- .../Articulos/Servidor/srvArticulos_Impl.dfm | 699 ++--- .../Modulos/Articulos/Views/uViewArticulo.dfm | 98 +- .../Modulos/Articulos/Views/uViewArticulo.pas | 4 + .../Articulos/Views/uViewArticulos.dfm | 49 + Source/Servidor/FactuGES_Server.dpr | 6 +- Source/Servidor/FactuGES_Server.drc | 196 +- Source/Servidor/FactuGES_Server.rc | 2 +- Source/Servidor/FactuGES_Server.res | Bin 23344 -> 23344 bytes Source/Servidor/uDataModuleServer.dfm | 4 +- 21 files changed, 2612 insertions(+), 1442 deletions(-) diff --git a/Database/FACTUGES.FDB b/Database/FACTUGES.FDB index 5e8fbdbacc7abeb69d67ff95ccc99f929d716b04..071f8868579e9fd4594b82faa0d2a3e9197cbb32 100644 GIT binary patch delta 386176 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

m0yYb`;0uXlzN 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�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�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 F`ad~OH>>~v diff --git a/Database/VISTAS.SQL b/Database/VISTAS.SQL index d9f33a44..f25a90ac 100644 --- a/Database/VISTAS.SQL +++ b/Database/VISTAS.SQL @@ -58,6 +58,7 @@ DROP VIEW V_PED_PROV_ART_SIN_ALBARAN; DROP VIEW V_PEDIDOS_PROVEEDOR; DROP VIEW V_PED_PROV_SITUACION; DROP VIEW V_PED_PROV_PROCESO; +DROP VIEW V_PED_PROV_CON_ALBARANES; DROP VIEW V_PED_PROV_PENDIENTES_PROCESO; DROP VIEW V_PED_PROV_ARTICULOS; @@ -1521,6 +1522,16 @@ FROM V_PED_PROV_ARTICULOS WHERE (V_PED_PROV_ARTICULOS.CANTIDAD_PEDIDA > V_PED_PROV_ARTICULOS.CANTIDAD_RECIBIDA) ; +CREATE VIEW V_PED_PROV_CON_ALBARANES( +ID_PEDIDO) + AS +SELECT distinct ID_PEDIDO +FROM (SELECT DISTINCT ALBARANES_PROVEEDOR_DETALLES.ID_PEDIDO, ALBARANES_PROVEEDOR_DETALLES.ID_ALBARAN + FROM ALBARANES_PROVEEDOR_DETALLES) +GROUP BY ID_PEDIDO +having COUNT(ID_ALBARAN) > 0; +; + CREATE VIEW V_PED_PROV_PROCESO( ID_PEDIDO) AS @@ -2394,7 +2405,7 @@ CREATE VIEW V_ARTICULOS( INVENTARIABLE, ID_PROVEEDOR, NOMBRE_PROVEEDOR, - ELIMINADO) + ELIMINADO, TIENDA_WEB) AS SELECT ARTICULOS.ID, ARTICULOS.ID_EMPRESA, ARTICULOS.REFERENCIA, ARTICULOS.DESCRIPCION, @@ -2408,7 +2419,7 @@ SELECT ARTICULOS.ID, ARTICULOS.ID_EMPRESA, ARTICULOS.REFERENCIA, ARTICULOS.DESCR ARTICULOS.INVENTARIABLE, ARTICULOS.ID_PROVEEDOR, CONTACTOS.NOMBRE AS NOMBRE_PROVEEDOR, - ARTICULOS.ELIMINADO + ARTICULOS.ELIMINADO, ARTICULOS.TIENDA_WEB FROM ARTICULOS LEFT OUTER JOIN CONTACTOS ON (CONTACTOS.ID = ARTICULOS.ID_PROVEEDOR) WHERE (ARTICULOS.ELIMINADO = 0); diff --git a/Database/factuges.sql b/Database/factuges.sql index 9b9dad90..31ab936e 100644 --- a/Database/factuges.sql +++ b/Database/factuges.sql @@ -1,652 +1,157 @@ -CREATE DOMAIN TIPO_ID AS INTEGER; -CREATE DOMAIN TIPO_PERFIL AS VARCHAR(15); -CREATE DOMAIN TIPO_USUARIO AS VARCHAR(20); -CREATE DOMAIN TIPO_PASSWORD AS VARCHAR(10); -CREATE DOMAIN TIPO_NOTAS AS BLOB SUB_TYPE TEXT; -CREATE DOMAIN TIPO_BINARIO AS BLOB SUB_TYPE 0 SEGMENT SIZE 80; -CREATE DOMAIN TIPO_IMPORTE AS NUMERIC(11, 2); -CREATE DOMAIN TIPO_PORCENTAJE AS FLOAT; -CREATE DOMAIN TIPO_CONCEPTO AS VARCHAR(2000); -CREATE DOMAIN TIPO_BOOLEANO AS SMALLINT; +SET SQL DIALECT 3; +SET NAMES ISO8859_1; -CREATE TABLE CONFIGURACION ( - CODIGO VARCHAR(50) NOT NULL, - VALOR VARCHAR(255) NOT NULL, - ID_EMPRESA TIPO_ID -); +/******************************************************************************/ +/**** User Defined Functions ****/ +/******************************************************************************/ -CREATE TABLE REFERENCIAS ( - CODIGO VARCHAR(50) NOT NULL, - VALOR VARCHAR(255) NOT NULL, - ID_EMPRESA TIPO_ID -); +DECLARE EXTERNAL FUNCTION F_RTFTOTEXT + CSTRING(254) + RETURNS CSTRING(254) + ENTRY_POINT 'RtfToText' MODULE_NAME 'udf_RtfToText.dll'; -CREATE TABLE EMPRESAS ( - ID TIPO_ID NOT NULL, - NIF_CIF VARCHAR(15), - NOMBRE VARCHAR(255), - RAZON_SOCIAL VARCHAR(255), - CALLE VARCHAR(255), - POBLACION VARCHAR(255), - PROVINCIA VARCHAR(255), - CODIGO_POSTAL VARCHAR(10), - TELEFONO_1 VARCHAR(25), - TELEFONO_2 VARCHAR(25), - MOVIL_1 VARCHAR(25), - MOVIL_2 VARCHAR(25), - FAX VARCHAR(25), - EMAIL_1 VARCHAR(255), - EMAIL_2 VARCHAR(255), - PAGINA_WEB VARCHAR(255), - NOTAS TIPO_NOTAS, - FECHA_ALTA TIMESTAMP, - FECHA_MODIFICACION TIMESTAMP, - USUARIO TIPO_USUARIO, - LOGOTIPO TIPO_BINARIO, - REGISTRO_MERCANTIL VARCHAR(255), - IVA TIPO_PORCENTAJE -); +DECLARE EXTERNAL FUNCTION MOD + INTEGER, + INTEGER + RETURNS DOUBLE PRECISION BY VALUE + ENTRY_POINT 'IB_UDF_mod' MODULE_NAME 'ib_udf'; -ALTER TABLE EMPRESAS ADD CONSTRAINT -PK_EMPRESAS -PRIMARY KEY (ID); -CREATE GENERATOR GEN_EMPRESAS_ID; -SET GENERATOR GEN_EMPRESAS_ID TO 1; -CREATE TABLE PERFILES ( - ID TIPO_ID NOT NULL, - PERFIL TIPO_PERFIL NOT NULL -); +/******************************************************************************/ +/**** Domains ****/ +/******************************************************************************/ -ALTER TABLE PERFILES -ADD CONSTRAINT PK_PERFILES PRIMARY KEY (ID); +CREATE DOMAIN TIPO_BINARIO AS +BLOB SUB_TYPE 0 SEGMENT SIZE 80; -CREATE GENERATOR GEN_PERFILES_ID; -SET GENERATOR GEN_PERFILES_ID TO 1; +CREATE DOMAIN TIPO_BOOLEANO AS +SMALLINT; +CREATE DOMAIN TIPO_CONCEPTO AS +VARCHAR(2000); -CREATE TABLE USUARIOS ( - ID TIPO_ID NOT NULL, - USUARIO TIPO_USUARIO NOT NULL, - PASS TIPO_PASSWORD, - ACTIVO TIPO_BOOLEANO, - LAST_LOGIN TIMESTAMP -); +CREATE DOMAIN TIPO_ID AS +INTEGER; -ALTER TABLE USUARIOS -ADD CONSTRAINT PK_USUARIOS PRIMARY KEY (ID); +CREATE DOMAIN TIPO_IMPORTE AS +NUMERIC(11,2); -CREATE GENERATOR GEN_USUARIOS_ID; -SET GENERATOR GEN_USUARIOS_ID TO 1; +CREATE DOMAIN TIPO_NOTAS AS +BLOB SUB_TYPE 1 SEGMENT SIZE 80; +CREATE DOMAIN TIPO_PASSWORD AS +VARCHAR(10); -CREATE TABLE PERFILES_USUARIOS ( - ID_PERFIL TIPO_ID NOT NULL, - ID_USUARIO TIPO_ID NOT NULL -); +CREATE DOMAIN TIPO_PERFIL AS +VARCHAR(15); -ALTER TABLE PERFILES_USUARIOS -ADD CONSTRAINT PK_PERFILES_USUARIOS PRIMARY KEY (ID_PERFIL, ID_USUARIO); +CREATE DOMAIN TIPO_PORCENTAJE AS +FLOAT; +CREATE DOMAIN TIPO_USUARIO AS +VARCHAR(20); -CREATE TABLE CATEGORIAS ( - ID TIPO_ID NOT NULL, - CATEGORIA VARCHAR(255) NOT NULL -); -ALTER TABLE CATEGORIAS -ADD CONSTRAINT PK_CATEGORIAS PRIMARY KEY (ID); -CREATE GENERATOR GEN_CATEGORIAS_ID; -SET GENERATOR GEN_CATEGORIAS_ID TO 1; - - -CREATE TABLE CONTACTOS ( - ID TIPO_ID NOT NULL, - REFERENCIA VARCHAR(255), - NIF_CIF VARCHAR(15), - NOMBRE VARCHAR(255) NOT NULL, - CALLE VARCHAR(255), - POBLACION VARCHAR(255), - PROVINCIA VARCHAR(255), - CODIGO_POSTAL VARCHAR(10), - TELEFONO_1 VARCHAR(25), - TELEFONO_2 VARCHAR(25), - MOVIL_1 VARCHAR(25), - MOVIL_2 VARCHAR(25), - FAX VARCHAR(25), - EMAIL_1 VARCHAR(255), - EMAIL_2 VARCHAR(255), - PAGINA_WEB VARCHAR(255), - NOTAS TIPO_NOTAS, - FECHA_ALTA TIMESTAMP, - FECHA_MODIFICACION TIMESTAMP, - USUARIO TIPO_USUARIO -); - -ALTER TABLE CONTACTOS -ADD CONSTRAINT PK_CONTACTOS PRIMARY KEY (ID); - -CREATE GENERATOR GEN_CONTACTOS_ID; -SET GENERATOR GEN_CONTACTOS_ID TO 1; - -CREATE TRIGGER TRI_INSERT_CONTACTOS FOR CONTACTOS -ACTIVE BEFORE INSERT POSITION 0 -AS -begin - NEW.FECHA_ALTA = current_timestamp; - NEW.FECHA_MODIFICACION = Null; -end; - -CREATE TRIGGER TRI_UPDATE_CONTACTOS FOR CONTACTOS -ACTIVE BEFORE UPDATE POSITION 0 -AS -begin - NEW.FECHA_MODIFICACION = current_timestamp; -end; - -CREATE TABLE CONTACTOS_CATEGORIAS ( - ID_CONTACTO TIPO_ID NOT NULL, - ID_CATEGORIA TIPO_ID NOT NULL -); - -ALTER TABLE CONTACTOS_CATEGORIAS -ADD CONSTRAINT PK_CONTACTOS_CATEGORIAS PRIMARY KEY (ID_CONTACTO, ID_CATEGORIA); - -CREATE TABLE CONTACTOS_DATOS_BANCO ( - ID TIPO_ID NOT NULL, - ID_CONTACTO TIPO_ID NOT NULL, - TITULAR VARCHAR(255), - ENTIDAD VARCHAR(15), - SUCURSAL VARCHAR(15), - DC VARCHAR(15), - CUENTA VARCHAR(15) -); - -ALTER TABLE CONTACTOS_DATOS_BANCO -ADD CONSTRAINT PK_CONTACTOS_DATOS_BANCO PRIMARY KEY (ID); - -CREATE INDEX IDX_CONTACTOS_DATOS_BANCO -ON CONTACTOS_DATOS_BANCO (ID_CONTACTO); - -CREATE GENERATOR GEN_CONTACTOS_DATOS_BANCO_ID; -SET GENERATOR GEN_CONTACTOS_DATOS_BANCO_ID TO 1; - - -CREATE TABLE CONTACTOS_DIRECCIONES ( - ID TIPO_ID NOT NULL, - ID_CONTACTO TIPO_ID NOT NULL, - CALLE VARCHAR(255), - POBLACION VARCHAR(255), - PROVINCIA VARCHAR(255), - CODIGO_POSTAL VARCHAR(10), - PERSONA_CONTACTO VARCHAR(255) -); - -ALTER TABLE CONTACTOS_DIRECCIONES -ADD CONSTRAINT PK_CONTACTOS_DIR PRIMARY KEY (ID); - -CREATE GENERATOR GEN_CONTACTOS_DIR_ID; -SET GENERATOR GEN_CONTACTOS_DIR_ID TO 1; - - -CREATE TABLE CLIENTES_DATOS ( - ID_CLIENTE TIPO_ID NOT NULL, - ID_AGENTE TIPO_ID, - BLOQUEADO TIPO_BOOLEANO DEFAULT 0 NOT NULL, - GRUPO_CLIENTE VARCHAR(255), - PORTE TIPO_IMPORTE, - NOMBRE_COMERCIAL VARCHAR(255), - VENCIMIENTO_FACTURAS INTEGER, - RECARGO_EQUIVALENCIA TIPO_PORCENTAJE, - REGIMEN_IVA TIPO_PORCENTAJE -); - -ALTER TABLE CLIENTES_DATOS -ADD CONSTRAINT PK_CLIENTES_DATOS PRIMARY KEY (ID_CLIENTE); - -CREATE TABLE CLIENTES_GRUPOS ( - DESCRIPCION VARCHAR(255) -); - -CREATE TABLE PROVEEDORES_DATOS ( - ID_PROVEEDOR TIPO_ID NOT NULL, - DESCUENTO TIPO_PORCENTAJE, - REGIMEN_IVA TIPO_PORCENTAJE -); - -ALTER TABLE PROVEEDORES_DATOS -ADD CONSTRAINT PK_PROVEEDORES_DATOS PRIMARY KEY (ID_PROVEEDOR); - -CREATE TABLE EMPRESAS_CONTACTOS ( - ID_EMPRESA TIPO_ID NOT NULL, - ID_CONTACTO TIPO_ID NOT NULL -); - -ALTER TABLE EMPRESAS_CONTACTOS ADD CONSTRAINT -PK_EMPRESAS_CONTACTOS -PRIMARY KEY (ID_EMPRESA, ID_CONTACTO); - - -CREATE TABLE EMPRESAS_USUARIOS ( - ID_EMPRESA TIPO_ID NOT NULL, - ID_USUARIO TIPO_ID NOT NULL -); - -ALTER TABLE EMPRESAS_USUARIOS ADD CONSTRAINT -PK_EMPRESAS_USUARIOS -PRIMARY KEY (ID_EMPRESA, ID_USUARIO); - - -CREATE TABLE FACTURAS_CLIENTE ( - ID TIPO_ID NOT NULL, - ID_EMPRESA TIPO_ID, - ID_CONTRATO TIPO_ID, - REFERENCIA VARCHAR(255), - FECHA_FACTURA DATE, - VENCIMIENTO INTEGER, - SITUACION VARCHAR(255), - FECHA_PAGADO DATE, - BASE_IMPONIBLE TIPO_IMPORTE, - DESCUENTO TIPO_PORCENTAJE, - IMPORTE_DESCUENTO TIPO_IMPORTE, - IVA TIPO_PORCENTAJE, - IMPORTE_IVA TIPO_IMPORTE, - IMPORTE_TOTAL TIPO_IMPORTE, - OBSERVACIONES TIPO_NOTAS, - FORMA_PAGO TIPO_NOTAS, - ID_CLIENTE TIPO_ID, - NIF_CIF VARCHAR(15), - NOMBRE VARCHAR(255), - CALLE VARCHAR(255), - POBLACION VARCHAR(255), - PROVINCIA VARCHAR(255), - CODIGO_POSTAL VARCHAR(10), - FECHA_ALTA TIMESTAMP, - FECHA_MODIFICACION TIMESTAMP, - USUARIO TIPO_USUARIO -); -ALTER TABLE FACTURAS_CLIENTE ADD CONSTRAINT PK_FACTURAS_CLIENTE PRIMARY KEY (ID); - -ALTER TABLE FACTURAS_CLIENTE ADD CONSTRAINT FK_FACTURAS_CLIENTE_CONTACTOS FOREIGN KEY (ID_CLIENTE) REFERENCES CONTACTOS (ID) ON DELETE NO ACTION ON UPDATE NO ACTION; -ALTER TABLE FACTURAS_CLIENTE ADD CONSTRAINT FK_FACTURAS_CLIENTE_EMPRESAS FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESAS (ID) ON DELETE NO ACTION ON UPDATE NO ACTION; - -CREATE GENERATOR GEN_FACTURAS_CLIENTE_ID; -SET GENERATOR GEN_FACTURAS_CLIENTE_ID TO 1; - -CREATE TRIGGER TRI_INSERT_FACTURAS_CLIENTE FOR FACTURAS_CLIENTE -ACTIVE BEFORE INSERT POSITION 0 -AS -begin - NEW.FECHA_ALTA = current_timestamp; - NEW.FECHA_MODIFICACION = Null; -end; - -CREATE TRIGGER TRI_UPDATE_FACTURAS_CLIENTE FOR FACTURAS_CLIENTE -ACTIVE BEFORE UPDATE POSITION 0 -AS -begin - NEW.FECHA_MODIFICACION = current_timestamp; -end; - - -CREATE TABLE FACTURAS_CLIENTE_DETALLES ( - ID TIPO_ID NOT NULL, - ID_FACTURA TIPO_ID NOT NULL, - POSICION INTEGER, - TIPO_DETALLE VARCHAR(10), - CONCEPTO TIPO_CONCEPTO, - CANTIDAD INTEGER, - IMPORTE_UNIDAD TIPO_IMPORTE, - IMPORTE_TOTAL TIPO_IMPORTE, - VISIBLE TIPO_BOOLEANO, - FECHA_ALTA TIMESTAMP, - FECHA_MODIFICACION TIMESTAMP -); -ALTER TABLE FACTURAS_CLIENTE_DETALLES ADD CONSTRAINT PK_FACTURAS_CLIENTE_DETALLES PRIMARY KEY (ID); - -CREATE GENERATOR GEN_FACTURA_CLIENTE_DETALLES_ID; -SET GENERATOR GEN_FACTURA_CLIENTE_DETALLES_ID TO 1; - -CREATE TRIGGER TRI_INSERT_FACTURAS_CLIENTE_DET FOR FACTURAS_CLIENTE_DETALLES -ACTIVE BEFORE INSERT POSITION 0 -AS -begin - NEW.FECHA_ALTA = current_timestamp; - NEW.FECHA_MODIFICACION = Null; -end; - - -CREATE TRIGGER TRI_UPDATE_FACTURAS_CLIENTE_DET FOR FACTURAS_CLIENTE_DETALLES -ACTIVE BEFORE UPDATE POSITION 0 -AS -begin - NEW.FECHA_MODIFICACION = current_timestamp; -end; - - - - -CREATE TABLE ALMACENES ( - ID TIPO_ID NOT NULL, - ID_EMPRESA TIPO_ID NOT NULL, - NOMBRE VARCHAR(255), - CALLE VARCHAR(255), - PROVINCIA VARCHAR(255), - POBLACION VARCHAR(255), - CODIGO_POSTAL VARCHAR(10), - TELEFONO VARCHAR(25), - MOVIL VARCHAR(25), - FAX VARCHAR(25), - PERSONA_CONTACTO VARCHAR(255), - OBSERVACIONES TIPO_NOTAS, - FECHA_ALTA TIMESTAMP, - FECHA_MODIFICACION TIMESTAMP, - USUARIO TIPO_USUARIO -); - -ALTER TABLE ALMACENES ADD CONSTRAINT PK_ALMACENES PRIMARY KEY (ID); - -ALTER TABLE ALMACENES ADD CONSTRAINT FK_ALMACENES_EMPRESAS FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESAS (ID) ON DELETE NO ACTION ON UPDATE NO ACTION; +/******************************************************************************/ +/**** Generators ****/ +/******************************************************************************/ +CREATE GENERATOR GEN_AGENTES_COMISIONES_ID; +CREATE GENERATOR GEN_ALBARANES_CLI_DETALLES_ID; +CREATE GENERATOR GEN_ALBARANES_CLI_ID; +CREATE GENERATOR GEN_ALBARANES_PRO_DETALLES_ID; +CREATE GENERATOR GEN_ALBARANES_PRO_ID; CREATE GENERATOR GEN_ALMACENES_ID; -SET GENERATOR GEN_ALMACENES_ID TO 1; - -CREATE TRIGGER TRI_INSERT_ALMACENES FOR ALMACENES -ACTIVE BEFORE INSERT POSITION 0 -AS -begin - NEW.FECHA_ALTA = current_timestamp; - NEW.FECHA_MODIFICACION = Null; -end; - - -CREATE TRIGGER TRI_UPDATE_ALMACENES FOR ALMACENES -ACTIVE BEFORE UPDATE POSITION 0 -AS -begin - NEW.FECHA_MODIFICACION = current_timestamp; -end; - -CREATE TABLE FAMILIAS ( - DESCRIPCION VARCHAR(255) -); - -CREATE TABLE ARTICULOS ( - ID TIPO_ID NOT NULL, - ID_EMPRESA TIPO_ID, - REFERENCIA VARCHAR(255), - DESCRIPCION VARCHAR(255), - FAMILIA VARCHAR(255), - IMAGEN TIPO_BINARIO, - COMISIONABLE TIPO_BOOLEANO, - ID_PROVEEDOR TIPO_ID, - REFERENCIA_PROV VARCHAR(255), - PRECIO_COSTE TIPO_IMPORTE, - DESCUENTO TIPO_PORCENTAJE, - PRECIO_NETO TIPO_IMPORTE, - PRECIO_PORTE TIPO_IMPORTE, - FECHA_ALTA TIMESTAMP, - FECHA_MODIFICACION TIMESTAMP, - USUARIO TIPO_USUARIO -); - - -ALTER TABLE ARTICULOS ADD CONSTRAINT PK_ARTICULOS PRIMARY KEY (ID); -ALTER TABLE ARTICULOS ADD CONSTRAINT FK_ARTICULOS_EMPRESA FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESAS (ID) ON DELETE NO ACTION ON UPDATE NO ACTION; - CREATE GENERATOR GEN_ARTICULOS_ID; -SET GENERATOR GEN_ARTICULOS_ID TO 1; - - -CREATE TRIGGER TRI_INSERT_ARTICULOS FOR ARTICULOS -ACTIVE BEFORE INSERT POSITION 0 -AS -begin - NEW.FECHA_ALTA = current_timestamp; - NEW.FECHA_MODIFICACION = Null; -end; - -CREATE TRIGGER TRI_UPDATE_ARTICULOS FOR ARTICULOS -ACTIVE BEFORE UPDATE POSITION 0 -AS -begin - NEW.FECHA_MODIFICACION = current_timestamp; -end; - - -CREATE TABLE PEDIDOS_PROVEEDOR ( - ID TIPO_ID NOT NULL, - ID_EMPRESA TIPO_ID, - ID_PROVEEDOR TIPO_ID, - REFERENCIA VARCHAR(255), - FECHA_PEDIDO DATE, - FECHA_CONFIRMACION DATE, - FECHA_ENTREGA DATE, - SITUACION VARCHAR(255), - ID_ALMACEN TIPO_ID, - DIRECCION_ENTREGA TIPO_NOTAS, - OBSERVACIONES TIPO_NOTAS, - IMPORTE_TOTAL TIPO_IMPORTE, - INCIDENCIAS TIPO_NOTAS, - INCIDENCIAS_ACTIVAS SMALLINT DEFAULT 0 NOT NULL, - FECHA_ALTA TIMESTAMP, - FECHA_MODIFICACION TIMESTAMP, - USUARIO TIPO_USUARIO -); - -ALTER TABLE PEDIDOS_PROVEEDOR ADD CONSTRAINT PK_PEDIDOS_PROVEEDOR PRIMARY KEY (ID); -ALTER TABLE PEDIDOS_PROVEEDOR ADD CONSTRAINT FK_PEDIDOS_PROVEEDOR FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESAS (ID); -ALTER TABLE PEDIDOS_PROVEEDOR ADD CONSTRAINT FK_PEDIDOS_PROVEEDOR2 FOREIGN KEY (ID_PROVEEDOR) REFERENCES CONTACTOS (ID); - -CREATE TRIGGER TRI_INSERT_PEDIDOS_PROVEEDOR FOR PEDIDOS_PROVEEDOR -ACTIVE BEFORE INSERT POSITION 0 -AS -begin - NEW.FECHA_ALTA = current_timestamp; - NEW.FECHA_MODIFICACION = Null; -end; - - -CREATE TRIGGER TRI_UPDATE_PEDIDOS_PROVEEDOR FOR PEDIDOS_PROVEEDOR -ACTIVE BEFORE UPDATE POSITION 0 -AS -begin - NEW.FECHA_MODIFICACION = current_timestamp; -end; - - -CREATE TABLE PEDIDOS_PROVEEDOR_DETALLES ( - ID TIPO_ID NOT NULL, - ID_PEDIDO TIPO_ID NOT NULL, - POSICION INTEGER, - TIPO_DETALLE VARCHAR(10), - REFERENCIA VARCHAR(255), - ID_ARTICULO TIPO_ID, - CONCEPTO TIPO_CONCEPTO, - CANTIDAD INTEGER, - IMPORTE_UNIDAD TIPO_IMPORTE, - IMPORTE_TOTAL TIPO_IMPORTE, - VISIBLE TIPO_BOOLEANO, - FECHA_ALTA TIMESTAMP, - FECHA_MODIFICACION TIMESTAMP -); - -ALTER TABLE PEDIDOS_PROVEEDOR_DETALLES ADD CONSTRAINT PK_PEDIDOS_PROVEEDOR_DETALLES PRIMARY KEY (ID); - - -CREATE TRIGGER TRI_INSERT_PEDIDOS_PROV_DET FOR PEDIDOS_PROVEEDOR_DETALLES -ACTIVE BEFORE INSERT POSITION 0 -AS -begin - NEW.FECHA_ALTA = current_timestamp; - NEW.FECHA_MODIFICACION = Null; -end; - -CREATE TRIGGER TRI_UPDATE_PEDIDOS_PROV_DET FOR PEDIDOS_PROVEEDOR_DETALLES -ACTIVE BEFORE UPDATE POSITION 0 -AS -begin - NEW.FECHA_MODIFICACION = current_timestamp; -end; - - -CREATE TABLE PEDIDOS_CLIENTE ( - ID TIPO_ID NOT NULL, - ID_EMPRESA TIPO_ID, - ID_CLIENTE TIPO_ID, - REFERENCIA VARCHAR(255), - FECHA_PEDIDO DATE, - FECHA_CONFIRMACION DATE, - FECHA_ENTREGA DATE, - CALLE VARCHAR(255), - CODIGO_POSTAL VARCHAR(10), - POBLACION VARCHAR(255), - PROVINCIA VARCHAR(255), - PERSONA_CONTACTO VARCHAR(255), - TELEFONO VARCHAR(25), - OBSERVACIONES TIPO_NOTAS, - IMPORTE_TOTAL TIPO_IMPORTE, - INCIDENCIAS TIPO_NOTAS, - INCIDENCIAS_ACTIVAS SMALLINT DEFAULT 0 NOT NULL, - FECHA_ALTA TIMESTAMP, - FECHA_MODIFICACION TIMESTAMP, - USUARIO TIPO_USUARIO -); - -ALTER TABLE PEDIDOS_CLIENTE ADD CONSTRAINT PK_PEDIDOS_CLIENTE PRIMARY KEY (ID); - - -CREATE GENERATOR GEN_PEDIDOS_PROV_ID; -SET GENERATOR GEN_PEDIDOS_PROV_ID TO 1; - -CREATE TRIGGER TRI_INSERT_PEDIDOS_CLIENTE FOR PEDIDOS_CLIENTE -ACTIVE BEFORE INSERT POSITION 0 -AS -begin - NEW.FECHA_ALTA = current_timestamp; - NEW.FECHA_MODIFICACION = Null; -end; - -CREATE TRIGGER TRI_UPDATE_PEDIDOS_CLIENTE FOR PEDIDOS_CLIENTE -ACTIVE BEFORE UPDATE POSITION 0 -AS -begin - NEW.FECHA_MODIFICACION = current_timestamp; -end; - - -CREATE TABLE PEDIDOS_CLIENTE_DETALLES ( - ID TIPO_ID NOT NULL, - ID_PEDIDO TIPO_ID NOT NULL, - POSICION INTEGER, - TIPO_DETALLE VARCHAR(10), - REFERENCIA VARCHAR(255), - ID_ARTICULO TIPO_ID, - CONCEPTO TIPO_CONCEPTO, - CANTIDAD INTEGER, - IMPORTE_UNIDAD TIPO_IMPORTE, - IMPORTE_TOTAL TIPO_IMPORTE, - VISIBLE TIPO_BOOLEANO, - FECHA_ALTA TIMESTAMP, - FECHA_MODIFICACION TIMESTAMP -); - -ALTER TABLE PEDIDOS_CLIENTE_DETALLES ADD CONSTRAINT PK_PEDIDOS_CLIENTE_DETALLES PRIMARY KEY (ID); - - +CREATE GENERATOR GEN_CATEGORIAS_ID; +CREATE GENERATOR GEN_CHANGECODE; +CREATE GENERATOR GEN_CLIENTES_DTOS_PROV_ID; +CREATE GENERATOR GEN_CLIENTES_GRUPOS_ID; +CREATE GENERATOR GEN_COMISIONES_LIQUID_ID; +CREATE GENERATOR GEN_CONTACTOS_DATOS_BANCO_ID; +CREATE GENERATOR GEN_CONTACTOS_DIR_ID; +CREATE GENERATOR GEN_CONTACTOS_ID; +CREATE GENERATOR GEN_EMPRESAS_DATOS_BANCO_ID; +CREATE GENERATOR GEN_EMPRESAS_ID; +CREATE GENERATOR GEN_FACTURAS_CLIENTE_ID; +CREATE GENERATOR GEN_FACTURAS_PROVEEDOR_ID; +CREATE GENERATOR GEN_FACTURA_CLIENTE_DETALLES_ID; +CREATE GENERATOR GEN_FACTURA_PROV_DETALLES_ID; +CREATE GENERATOR GEN_FORMAS_PAGO_ID; +CREATE GENERATOR GEN_FORMAS_PAGO_PLAZOS_ID; +CREATE GENERATOR GEN_INFORMES_ID; +CREATE GENERATOR GEN_MOVIMIENTOS_ID; +CREATE GENERATOR GEN_PAGOS_CLIENTE_ID; +CREATE GENERATOR GEN_PAGOS_PROVEEDOR_ID; +CREATE GENERATOR GEN_PEDIDOS_CLI_DETALLES_ID; CREATE GENERATOR GEN_PEDIDOS_CLI_ID; -SET GENERATOR GEN_PEDIDOS_CLI_ID TO 1; +CREATE GENERATOR GEN_PEDIDOS_PROV_DETALLES_ID; +CREATE GENERATOR GEN_PEDIDOS_PROV_ID; +CREATE GENERATOR GEN_PERFILES_ID; +CREATE GENERATOR GEN_RECIBOS_CLIENTE_ID; +CREATE GENERATOR GEN_RECIBOS_PROVEEDOR_ID; +CREATE GENERATOR GEN_REMESAS_CLIENTE_ID; +CREATE GENERATOR GEN_REMESAS_PROVEEDOR_ID; +CREATE GENERATOR GEN_TIENDA_WEB_ID; +CREATE GENERATOR GEN_TIPOS_IVA_ID; +CREATE GENERATOR GEN_USUARIOS_ID; -CREATE TRIGGER TRI_INSERT_PEDIDOS_CLI_DET FOR PEDIDOS_CLIENTE_DETALLES -ACTIVE BEFORE INSERT POSITION 0 -AS -begin - NEW.FECHA_ALTA = current_timestamp; - NEW.FECHA_MODIFICACION = Null; -end; -CREATE TRIGGER TRI_UPDATE_PEDIDOS_CLI_DET FOR PEDIDOS_CLIENTE_DETALLES -ACTIVE BEFORE UPDATE POSITION 0 -AS -begin - NEW.FECHA_MODIFICACION = current_timestamp; -end; +/******************************************************************************/ +/**** Tables ****/ +/******************************************************************************/ -CREATE TABLE INVENTARIO ( - ID TIPO_ID NOT NULL, - ID_ARTICULO TIPO_ID, - ID_ALMACEN TIPO_ID, - ID_PEDIDO_PROVEEDOR TIPO_ID, - ID_PEDIDO_CLIENTE TIPO_ID +CREATE TABLE AGENTES_COMISIONES ( + ID TIPO_ID NOT NULL, + ID_AGENTE TIPO_ID DEFAULT 0 NOT NULL, + ID_PROVEEDOR SMALLINT DEFAULT 0 NOT NULL, + COMISION TIPO_PORCENTAJE DEFAULT 0 ); -ALTER TABLE INVENTARIO ADD CONSTRAINT PK_INVENTARIO PRIMARY KEY (ID); -ALTER TABLE INVENTARIO ADD CONSTRAINT FK_INVENTARIO_ALMACENES FOREIGN KEY (ID_ALMACEN) REFERENCES ALMACENES (ID) ON DELETE NO ACTION ON UPDATE NO ACTION; -ALTER TABLE INVENTARIO ADD CONSTRAINT FK_INVENTARIO_ARTICULOS FOREIGN KEY (ID_ARTICULO) REFERENCES ARTICULOS (ID) ON DELETE NO ACTION ON UPDATE NO ACTION; -ALTER TABLE INVENTARIO ADD CONSTRAINT FK_INVENTARIO_PEDIDOS_PRO FOREIGN KEY (ID_PEDIDO_PROVEEDOR) REFERENCES PEDIDOS_PROVEEDOR (ID) ON DELETE SET NULL ON UPDATE CASCADE; - -CREATE GENERATOR GEN_INVENTARIO_ID; -SET GENERATOR GEN_INVENTARIO_ID TO 1; - CREATE TABLE ALBARANES_CLIENTE ( - ID TIPO_ID NOT NULL, - ID_EMPRESA TIPO_ID, - ID_CLIENTE TIPO_ID, - FECHA_ALBARAN DATE, - ID_PEDIDO TIPO_ID, - ID_FACTURA TIPO_ID, - TIPO VARCHAR(1), - REFERENCIA VARCHAR(255), - CALLE VARCHAR(255), - CODIGO_POSTAL VARCHAR(10), - POBLACION VARCHAR(255), - PROVINCIA VARCHAR(255), - PERSONA_CONTACTO VARCHAR(255), - TELEFONO VARCHAR(25), - BASE_IMPONIBLE TIPO_IMPORTE, - DESCUENTO TIPO_PORCENTAJE, + ID TIPO_ID NOT NULL, + ID_EMPRESA TIPO_ID, + ID_CLIENTE TIPO_ID, + FECHA_ALBARAN DATE, + ID_ALMACEN TIPO_ID, + ID_PEDIDO TIPO_ID, + ID_FACTURA TIPO_ID, + REFERENCIA VARCHAR(255), + CALLE VARCHAR(255), + CODIGO_POSTAL VARCHAR(10), + POBLACION VARCHAR(255), + PROVINCIA VARCHAR(255), + PERSONA_CONTACTO VARCHAR(255), + TELEFONO VARCHAR(25), + IMPORTE_NETO TIPO_IMPORTE, + IMPORTE_PORTE TIPO_IMPORTE, + DESCUENTO TIPO_PORCENTAJE, IMPORTE_DESCUENTO TIPO_IMPORTE, - IVA TIPO_PORCENTAJE, + BASE_IMPONIBLE TIPO_IMPORTE, + IVA TIPO_PORCENTAJE, IMPORTE_IVA TIPO_IMPORTE, IMPORTE_TOTAL TIPO_IMPORTE, - OBSERVACIONES TIPO_NOTAS, - FORMA_PAGO TIPO_NOTAS, - INCIDENCIAS TIPO_NOTAS, - INCIDENCIAS_ACTIVAS SMALLINT DEFAULT 0 NOT NULL, - FECHA_ALTA TIMESTAMP, - FECHA_MODIFICACION TIMESTAMP, - USUARIO TIPO_USUARIO + OBSERVACIONES TIPO_NOTAS, + INCIDENCIAS TIPO_NOTAS, + INCIDENCIAS_ACTIVAS SMALLINT DEFAULT 0 NOT NULL, + FECHA_ALTA TIMESTAMP, + FECHA_MODIFICACION TIMESTAMP, + USUARIO TIPO_USUARIO, + ID_FORMA_PAGO TIPO_ID, + FECHA_ENVIO DATE, + FECHA_RECEPCION DATE, + FECHA_PREVISTA_ENVIO DATE, + REFERENCIA_CLIENTE VARCHAR(255) COLLATE ES_ES, + TIPO VARCHAR(1) ); -ALTER TABLE ALBARANES_CLIENTE ADD CONSTRAINT PK_ALBARAN_CLIENTE PRIMARY KEY (ID); -ALTER TABLE ALBARANES_CLIENTE ADD CONSTRAINT FK_ALBARAN_CLIENTE1 FOREIGN KEY (ID_CLIENTE) REFERENCES CONTACTOS (ID) ON DELETE NO ACTION ON UPDATE NO ACTION; -ALTER TABLE ALBARANES_CLIENTE ADD CONSTRAINT FK_ALBARAN_CLIENTE2 FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESAS (ID) ON DELETE NO ACTION ON UPDATE NO ACTION; -ALTER TABLE ALBARANES_CLIENTE ADD CONSTRAINT FK_ALBARAN_CLIENTE3 FOREIGN KEY (ID_PEDIDO) REFERENCES PEDIDOS_CLIENTE (ID) ON DELETE NO ACTION ON UPDATE NO ACTION; -ALTER TABLE ALBARANES_CLIENTE ADD CONSTRAINT FK_ALBARAN_CLIENTE4 FOREIGN KEY (ID_FACTURA) REFERENCES FACTURAS_CLIENTE (ID) ON DELETE NO ACTION ON UPDATE NO ACTION; - -CREATE GENERATOR GEN_ALBARANES_CLI_ID; -SET GENERATOR GEN_ALBARANES_CLI_ID TO 1; - -/* Trigger: TRI_INSERT_ALBARANES_CLIENTE */ -CREATE TRIGGER TRI_INSERT_ALBARANES_CLIENTE FOR ALBARANES_CLIENTE ACTIVE BEFORE INSERT POSITION 0 AS -begin - NEW.FECHA_ALTA = current_timestamp; - NEW.FECHA_MODIFICACION = Null; -end; - -/* Trigger: TRI_UPDATE_ALBARANES_CLIENTE */ -CREATE TRIGGER TRI_UPDATE_ALBARANES_CLIENTE FOR ALBARANES_CLIENTE ACTIVE BEFORE UPDATE POSITION 0 AS -begin - NEW.FECHA_MODIFICACION = current_timestamp; -end; - CREATE TABLE ALBARANES_CLIENTE_DETALLES ( ID TIPO_ID NOT NULL, @@ -658,83 +163,50 @@ CREATE TABLE ALBARANES_CLIENTE_DETALLES ( CANTIDAD INTEGER, IMPORTE_UNIDAD TIPO_IMPORTE, DESCUENTO TIPO_PORCENTAJE, + IMPORTE_PORTE TIPO_IMPORTE, IMPORTE_TOTAL TIPO_IMPORTE, VISIBLE TIPO_BOOLEANO, FECHA_ALTA TIMESTAMP, - FECHA_MODIFICACION TIMESTAMP + FECHA_MODIFICACION TIMESTAMP, + ID_PEDIDO TIPO_ID ); -ALTER TABLE ALBARANES_CLIENTE_DETALLES ADD CONSTRAINT PK_ALBARANES_CLIENTE_DETALLES PRIMARY KEY (ID); - -CREATE GENERATOR GEN_ALBARANES_CLI_DETALLES_ID; -SET GENERATOR GEN_ALBARANES_CLI_DETALLES_ID TO 1; - -/* Trigger: TRI_INSERT_ALBARANES_CLI_DET */ -CREATE TRIGGER TRI_INSERT_ALBARANES_CLI_DET FOR ALBARANES_CLIENTE_DETALLES ACTIVE BEFORE INSERT POSITION 0 AS -begin - NEW.FECHA_ALTA = current_timestamp; - NEW.FECHA_MODIFICACION = Null; -end; - -/* Trigger: TRI_UPDATE_ALBARANES_CLI_DET */ -CREATE TRIGGER TRI_UPDATE_ALBARANES_CLI_DET FOR ALBARANES_CLIENTE_DETALLES ACTIVE BEFORE UPDATE POSITION 0 AS -begin - NEW.FECHA_MODIFICACION = current_timestamp; -end; CREATE TABLE ALBARANES_PROVEEDOR ( - ID TIPO_ID NOT NULL, - ID_EMPRESA TIPO_ID, - ID_PROVEEDOR TIPO_ID, - FECHA_ALBARAN DATE, - ID_PEDIDO TIPO_ID, - ID_FACTURA TIPO_ID, - TIPO VARCHAR(1), - REFERENCIA VARCHAR(255), - CALLE VARCHAR(255), - CODIGO_POSTAL VARCHAR(10), - POBLACION VARCHAR(255), - PROVINCIA VARCHAR(255), - PERSONA_CONTACTO VARCHAR(255), - TELEFONO VARCHAR(25), + ID TIPO_ID NOT NULL, + ID_EMPRESA TIPO_ID, + ID_PROVEEDOR TIPO_ID, + FECHA_ALBARAN DATE, + ID_PEDIDO TIPO_ID, + ID_FACTURA TIPO_ID, + REFERENCIA VARCHAR(255), + CALLE VARCHAR(255), + CODIGO_POSTAL VARCHAR(10), + POBLACION VARCHAR(255), + PROVINCIA VARCHAR(255), + PERSONA_CONTACTO VARCHAR(255), + TELEFONO VARCHAR(25), BASE_IMPONIBLE TIPO_IMPORTE, - DESCUENTO TIPO_PORCENTAJE, + DESCUENTO TIPO_PORCENTAJE, IMPORTE_DESCUENTO TIPO_IMPORTE, - IVA TIPO_PORCENTAJE, + IVA TIPO_PORCENTAJE, IMPORTE_IVA TIPO_IMPORTE, IMPORTE_TOTAL TIPO_IMPORTE, - OBSERVACIONES TIPO_NOTAS, - FORMA_PAGO TIPO_NOTAS, - INCIDENCIAS TIPO_NOTAS, - INCIDENCIAS_ACTIVAS SMALLINT DEFAULT 0 NOT NULL, - FECHA_ALTA TIMESTAMP, - FECHA_MODIFICACION TIMESTAMP, - USUARIO TIPO_USUARIO + OBSERVACIONES TIPO_NOTAS, + INCIDENCIAS TIPO_NOTAS, + INCIDENCIAS_ACTIVAS SMALLINT DEFAULT 0 NOT NULL, + FECHA_ALTA TIMESTAMP, + FECHA_MODIFICACION TIMESTAMP, + USUARIO TIPO_USUARIO, + ID_ALMACEN TIPO_ID, + ID_FORMA_PAGO TIPO_ID, + IMPORTE_NETO TIPO_IMPORTE, + IMPORTE_PORTE TIPO_IMPORTE, + REFERENCIA_PROVEEDOR VARCHAR(255), + REF_FACTURA_PROV VARCHAR(255), + TIPO VARCHAR(1) ); -ALTER TABLE ALBARANES_PROVEEDOR ADD CONSTRAINT PK_ALBARAN_PROVEEDOR PRIMARY KEY (ID); -ALTER TABLE ALBARANES_PROVEEDOR ADD CONSTRAINT FK_ALBARAN_PROVEEDOR1 FOREIGN KEY (ID_PROVEEDOR) REFERENCES CONTACTOS (ID) ON DELETE NO ACTION ON UPDATE NO ACTION; -ALTER TABLE ALBARANES_PROVEEDOR ADD CONSTRAINT FK_ALBARAN_PROVEEDOR2 FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESAS (ID) ON DELETE NO ACTION ON UPDATE NO ACTION; -ALTER TABLE ALBARANES_PROVEEDOR ADD CONSTRAINT FK_ALBARAN_PROVEEDOR3 FOREIGN KEY (ID_PEDIDO) REFERENCES PEDIDOS_CLIENTE (ID) ON DELETE NO ACTION ON UPDATE NO ACTION; -ALTER TABLE ALBARANES_PROVEEDOR ADD CONSTRAINT FK_ALBARAN_PROVEEDOR4 FOREIGN KEY (ID_FACTURA) REFERENCES FACTURAS_CLIENTE (ID) ON DELETE NO ACTION ON UPDATE NO ACTION; - -CREATE GENERATOR GEN_ALBARANES_PRO_ID; -SET GENERATOR GEN_ALBARANES_PRO_ID TO 1; - -/* Trigger: TRI_INSERT_ALBARANES_PROVEEDOR */ -CREATE TRIGGER TRI_INSERT_ALBARANES_PROVEEDOR FOR ALBARANES_PROVEEDOR ACTIVE BEFORE INSERT POSITION 0 AS -begin - NEW.FECHA_ALTA = current_timestamp; - NEW.FECHA_MODIFICACION = Null; -end; - -/* Trigger: TRI_UPDATE_ALBARANES_PROVEEDOR */ -CREATE TRIGGER TRI_UPDATE_ALBARANES_PROVEEDOR FOR ALBARANES_PROVEEDOR -ACTIVE BEFORE UPDATE POSITION 0 -AS -begin - NEW.FECHA_MODIFICACION = current_timestamp; -end; CREATE TABLE ALBARANES_PROVEEDOR_DETALLES ( ID TIPO_ID NOT NULL, @@ -746,105 +218,380 @@ CREATE TABLE ALBARANES_PROVEEDOR_DETALLES ( CANTIDAD INTEGER, IMPORTE_UNIDAD TIPO_IMPORTE, DESCUENTO TIPO_PORCENTAJE, + IMPORTE_PORTE TIPO_IMPORTE, + IMPORTE_TOTAL TIPO_IMPORTE, + VISIBLE TIPO_BOOLEANO, + FECHA_ALTA TIMESTAMP, + FECHA_MODIFICACION TIMESTAMP, + ID_PEDIDO TIPO_ID +); + + +CREATE TABLE ALMACENES ( + ID TIPO_ID NOT NULL, + ID_EMPRESA TIPO_ID NOT NULL, + NOMBRE VARCHAR(255), + CALLE VARCHAR(255), + PROVINCIA VARCHAR(255), + POBLACION VARCHAR(255), + CODIGO_POSTAL VARCHAR(10), + TELEFONO VARCHAR(25), + MOVIL VARCHAR(25), + FAX VARCHAR(25), + PERSONA_CONTACTO VARCHAR(255), + OBSERVACIONES TIPO_NOTAS, + FECHA_ALTA TIMESTAMP, + FECHA_MODIFICACION TIMESTAMP, + USUARIO TIPO_USUARIO +); + + +CREATE TABLE ARTICULOS ( + ID TIPO_ID NOT NULL, + ID_EMPRESA TIPO_ID, + REFERENCIA VARCHAR(255), + DESCRIPCION VARCHAR(255), + FAMILIA VARCHAR(255), + IMAGEN TIPO_BINARIO, + COMISIONABLE TIPO_BOOLEANO, + ID_PROVEEDOR TIPO_ID, + REFERENCIA_PROV VARCHAR(255), + PRECIO_COSTE TIPO_IMPORTE, + DESCUENTO TIPO_PORCENTAJE, + PRECIO_NETO TIPO_IMPORTE, + PRECIO_PORTE TIPO_IMPORTE, + FECHA_ALTA TIMESTAMP, + FECHA_MODIFICACION TIMESTAMP, + USUARIO TIPO_USUARIO, + INVENTARIABLE TIPO_BOOLEANO, + ELIMINADO TIPO_BOOLEANO, + TIENDA_WEB TIPO_BOOLEANO +); + + +CREATE TABLE CATEGORIAS ( + ID TIPO_ID NOT NULL, + CATEGORIA VARCHAR(255) NOT NULL +); + + +CREATE TABLE CLIENTES_DATOS ( + ID_CLIENTE TIPO_ID NOT NULL, + ID_AGENTE TIPO_ID, + GRUPO_CLIENTE VARCHAR(255), + NOMBRE_COMERCIAL VARCHAR(255), + VENCIMIENTO_FACTURAS INTEGER, + BLOQUEADO TIPO_BOOLEANO DEFAULT 0 NOT NULL, + REGIMEN_IVA VARCHAR(255), + MOTIVO_BLOQUEO VARCHAR(255), + RECARGO_EQUIVALENCIA TIPO_BOOLEANO, + ID_TIPO_IVA TIPO_ID, + ID_FORMA_PAGO TIPO_ID, + TIENDA_WEB TIPO_BOOLEANO, + RAPEL SMALLINT +); + + +CREATE TABLE CLIENTES_DTOS_PROVEEDORES ( + ID TIPO_ID NOT NULL, + ID_CLIENTE TIPO_ID DEFAULT 0 NOT NULL, + ID_PROVEEDOR SMALLINT DEFAULT 0 NOT NULL, + DESCUENTO TIPO_PORCENTAJE DEFAULT 0 +); + + +CREATE TABLE CLIENTES_GRUPOS ( + DESCRIPCION VARCHAR(255), + ID TIPO_ID +); + + +CREATE TABLE COMISIONES_LIQUIDADAS ( + ID TIPO_ID NOT NULL, + ID_EMPRESA TIPO_ID, + REFERENCIA VARCHAR(255), + ID_AGENTE TIPO_ID, + DESCRIPCION VARCHAR(255), + FECHA DATE, + IMPORTE_TOTAL TIPO_IMPORTE, + FECHA_ALTA TIMESTAMP, + FECHA_MODIFICACION TIMESTAMP, + USUARIO TIPO_USUARIO +); + + +CREATE TABLE CONFIGURACION ( + CODIGO VARCHAR(50) NOT NULL, + VALOR VARCHAR(255) NOT NULL, + ID_EMPRESA TIPO_ID +); + + +CREATE TABLE CONTACTOS ( + ID TIPO_ID NOT NULL, + NIF_CIF VARCHAR(15), + NOMBRE VARCHAR(255) NOT NULL, + CALLE VARCHAR(255), + POBLACION VARCHAR(255), + PROVINCIA VARCHAR(255), + CODIGO_POSTAL VARCHAR(10), + TELEFONO_1 VARCHAR(25), + TELEFONO_2 VARCHAR(25), + MOVIL_1 VARCHAR(25), + MOVIL_2 VARCHAR(25), + FAX VARCHAR(25), + EMAIL_1 VARCHAR(255), + EMAIL_2 VARCHAR(255), + PAGINA_WEB VARCHAR(255), + NOTAS TIPO_NOTAS, + FECHA_ALTA TIMESTAMP, + FECHA_MODIFICACION TIMESTAMP, + USUARIO TIPO_USUARIO, + REFERENCIA VARCHAR(255) +); + + +CREATE TABLE CONTACTOS_CATEGORIAS ( + ID_CONTACTO TIPO_ID NOT NULL, + ID_CATEGORIA TIPO_ID NOT NULL +); + + +CREATE TABLE CONTACTOS_DATOS_BANCO ( + ID TIPO_ID NOT NULL, + ID_CONTACTO TIPO_ID NOT NULL, + TITULAR VARCHAR(255), + ENTIDAD VARCHAR(15), + SUCURSAL VARCHAR(15), + DC VARCHAR(15), + CUENTA VARCHAR(15), + FECHA_ALTA TIMESTAMP, + FECHA_MODIFICACION TIMESTAMP +); + + +CREATE TABLE CONTACTOS_DIRECCIONES ( + ID TIPO_ID NOT NULL, + ID_CONTACTO TIPO_ID NOT NULL, + CALLE VARCHAR(255), + POBLACION VARCHAR(255), + PROVINCIA VARCHAR(255), + CODIGO_POSTAL VARCHAR(10), + PERSONA_CONTACTO VARCHAR(255), + NOMBRE VARCHAR(255), + TELEFONO VARCHAR(25), + EMAIL VARCHAR(255), + NOTAS TIPO_NOTAS, + PORTE TIPO_IMPORTE, + FECHA_ALTA TIMESTAMP, + FECHA_MODIFICACION TIMESTAMP +); + + +CREATE TABLE EMPRESAS ( + ID TIPO_ID NOT NULL, + NIF_CIF VARCHAR(15), + NOMBRE VARCHAR(255), + RAZON_SOCIAL VARCHAR(255), + CALLE VARCHAR(255), + POBLACION VARCHAR(255), + PROVINCIA VARCHAR(255), + CODIGO_POSTAL VARCHAR(10), + TELEFONO_1 VARCHAR(25), + TELEFONO_2 VARCHAR(25), + MOVIL_1 VARCHAR(25), + MOVIL_2 VARCHAR(25), + FAX VARCHAR(25), + EMAIL_1 VARCHAR(255), + EMAIL_2 VARCHAR(255), + PAGINA_WEB VARCHAR(255), + NOTAS TIPO_NOTAS, + FECHA_ALTA TIMESTAMP, + FECHA_MODIFICACION TIMESTAMP, + USUARIO TIPO_USUARIO, + LOGOTIPO TIPO_BINARIO, + REGISTRO_MERCANTIL VARCHAR(255), + IVA TIPO_PORCENTAJE +); + + +CREATE TABLE EMPRESAS_CONTACTOS ( + ID_EMPRESA TIPO_ID NOT NULL, + ID_CONTACTO TIPO_ID NOT NULL +); + + +CREATE TABLE EMPRESAS_DATOS_BANCO ( + ID TIPO_ID NOT NULL, + ID_EMPRESA TIPO_ID NOT NULL, + NOMBRE VARCHAR(255), + ENTIDAD VARCHAR(15), + SUCURSAL VARCHAR(15), + DC VARCHAR(15), + CUENTA VARCHAR(15), + SUFIJO_N19 VARCHAR(3), + SUFIJO_N58 VARCHAR(3) +); + + +CREATE TABLE EMPRESAS_USUARIOS ( + ID_EMPRESA TIPO_ID NOT NULL, + ID_USUARIO TIPO_ID NOT NULL +); + + +CREATE TABLE FACTURAS_CLIENTE ( + ID TIPO_ID NOT NULL, + ID_EMPRESA TIPO_ID, + REFERENCIA VARCHAR(255), + FECHA_FACTURA DATE, + BASE_IMPONIBLE TIPO_IMPORTE, + DESCUENTO TIPO_PORCENTAJE, + IMPORTE_DESCUENTO TIPO_IMPORTE, + IVA TIPO_PORCENTAJE, + IMPORTE_IVA TIPO_IMPORTE, + RE TIPO_PORCENTAJE, + IMPORTE_RE TIPO_IMPORTE, + IMPORTE_TOTAL TIPO_IMPORTE, + OBSERVACIONES TIPO_NOTAS, + ID_CLIENTE TIPO_ID, + NIF_CIF VARCHAR(15), + NOMBRE VARCHAR(255), + CALLE VARCHAR(255), + POBLACION VARCHAR(255), + PROVINCIA VARCHAR(255), + CODIGO_POSTAL VARCHAR(10), + FECHA_ALTA TIMESTAMP, + FECHA_MODIFICACION TIMESTAMP, + USUARIO TIPO_USUARIO, + ID_FORMA_PAGO TIPO_ID, + IMPORTE_NETO TIPO_IMPORTE, + IMPORTE_PORTE TIPO_IMPORTE, + ID_TIPO_IVA TIPO_ID, + RECARGO_EQUIVALENCIA TIPO_BOOLEANO, + ID_COMISION_LIQUIDADA TIPO_ID +); + + +CREATE TABLE FACTURAS_CLIENTE_DETALLES ( + ID TIPO_ID NOT NULL, + ID_FACTURA TIPO_ID NOT NULL, + POSICION INTEGER, + TIPO_DETALLE VARCHAR(10), + ID_ARTICULO TIPO_ID, + CONCEPTO TIPO_CONCEPTO, + CANTIDAD INTEGER, + IMPORTE_UNIDAD TIPO_IMPORTE, + DESCUENTO TIPO_PORCENTAJE, + IMPORTE_PORTE TIPO_IMPORTE, IMPORTE_TOTAL TIPO_IMPORTE, VISIBLE TIPO_BOOLEANO, FECHA_ALTA TIMESTAMP, FECHA_MODIFICACION TIMESTAMP ); -ALTER TABLE ALBARANES_PROVEEDOR_DETALLES ADD CONSTRAINT PK_ALBARANES_PROVEEDOR_DETALLES PRIMARY KEY (ID); -CREATE GENERATOR GEN_ALBARANES_PRO_DETALLES_ID; -SET GENERATOR GEN_ALBARANES_PRO_DETALLES_ID TO 1; - -/* Trigger: TRI_INSERT_ALBARANES_PRO_DET */ -CREATE TRIGGER TRI_INSERT_ALBARANES_PRO_DET FOR ALBARANES_PROVEEDOR_DETALLES ACTIVE BEFORE INSERT POSITION 0 AS -begin - NEW.FECHA_ALTA = current_timestamp; - NEW.FECHA_MODIFICACION = Null; -end; - -/* Trigger: TRI_UPDATE_ALBARANES_PRO_DET */ -CREATE TRIGGER TRI_UPDATE_ALBARANES_PRO_DET FOR ALBARANES_PROVEEDOR_DETALLES ACTIVE BEFORE UPDATE POSITION 0 AS -begin - NEW.FECHA_MODIFICACION = current_timestamp; -end; +CREATE TABLE FACTURAS_PROVEEDOR ( + ID TIPO_ID NOT NULL, + ID_EMPRESA TIPO_ID, + REFERENCIA VARCHAR(255), + REFERENCIA_PROVEEDOR VARCHAR(255), + FECHA_FACTURA DATE, + BASE_IMPONIBLE TIPO_IMPORTE, + DESCUENTO TIPO_PORCENTAJE, + IMPORTE_DESCUENTO TIPO_IMPORTE, + IVA TIPO_PORCENTAJE, + IMPORTE_IVA TIPO_IMPORTE, + RE TIPO_PORCENTAJE, + IMPORTE_RE TIPO_IMPORTE, + IMPORTE_TOTAL TIPO_IMPORTE, + OBSERVACIONES TIPO_NOTAS, + ID_PROVEEDOR TIPO_ID, + NIF_CIF VARCHAR(15), + NOMBRE VARCHAR(255), + CALLE VARCHAR(255), + POBLACION VARCHAR(255), + PROVINCIA VARCHAR(255), + CODIGO_POSTAL VARCHAR(10), + FECHA_ALTA TIMESTAMP, + FECHA_MODIFICACION TIMESTAMP, + USUARIO TIPO_USUARIO, + ID_FORMA_PAGO TIPO_ID, + IMPORTE_NETO TIPO_IMPORTE, + IMPORTE_PORTE TIPO_IMPORTE, + ID_TIPO_IVA TIPO_ID, + RECARGO_EQUIVALENCIA TIPO_BOOLEANO +); - -CREATE TABLE REMESAS_CLIENTE ( +CREATE TABLE FACTURAS_PROVEEDOR_DETALLES ( ID TIPO_ID NOT NULL, - ID_EMPRESA TIPO_ID, - REFERENCIA VARCHAR(255), - FECHA_REMESA DATE, + ID_FACTURA TIPO_ID NOT NULL, + POSICION INTEGER, + TIPO_DETALLE VARCHAR(10), + ID_ARTICULO TIPO_ID, + CONCEPTO TIPO_CONCEPTO, + CANTIDAD INTEGER, + IMPORTE_UNIDAD TIPO_IMPORTE, + DESCUENTO TIPO_PORCENTAJE, + IMPORTE_PORTE TIPO_IMPORTE, IMPORTE_TOTAL TIPO_IMPORTE, - DESCRIPCION VARCHAR(255), - FECHA_ALTA DATE, - FECHA_MODIFICACION DATE, - USUARIO TIPO_USUARIO, - ID_DATOS_BANCO TIPO_ID + VISIBLE TIPO_BOOLEANO, + FECHA_ALTA TIMESTAMP, + FECHA_MODIFICACION TIMESTAMP ); -ALTER TABLE REMESAS_CLIENTE ADD CONSTRAINT PK_REMESAS_CLIENTE PRIMARY KEY (ID); -ALTER TABLE REMESAS_CLIENTE ADD CONSTRAINT FK_REMESAS_CLIENTE FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESAS (ID); -/* Trigger: TRI_INSERT_REMESAS_CLIENTE */ -CREATE TRIGGER TRI_INSERT_REMESAS_CLIENTE FOR REMESAS_CLIENTE -ACTIVE BEFORE INSERT POSITION 0 -AS -begin - NEW.FECHA_ALTA = current_timestamp; - NEW.FECHA_MODIFICACION = Null; -end; -/* Trigger: TRI_UPDATE_REMESAS_CLI */ -CREATE TRIGGER TRI_UPDATE_REMESAS_CLI FOR REMESAS_CLIENTE -ACTIVE BEFORE UPDATE POSITION 0 -AS -begin - NEW.FECHA_MODIFICACION = current_timestamp; -end; - -CREATE GENERATOR GEN_REMESAS_CLIENTE_ID; -SET GENERATOR GEN_REMESAS_CLIENTE_ID TO 1; - -CREATE TABLE RECIBOS_CLIENTE ( - ID TIPO_ID NOT NULL, - ID_FACTURA TIPO_ID, - REFERENCIA VARCHAR(255), - FECHA_EMISION DATE, - FECHA_VENCIMIENTO DATE, - DESCRIPCION VARCHAR(255), - OBSERVACIONES VARCHAR(255), - IMPORTE TIPO_IMPORTE, - OTROS_GASTOS TIPO_IMPORTE, - FECHA_ALTA DATE, - FECHA_MODIFICACION DATE, - USUARIO TIPO_USUARIO, - ID_REMESA TIPO_ID +CREATE TABLE FAMILIAS ( + DESCRIPCION VARCHAR(255) ); -ALTER TABLE RECIBOS_CLIENTE ADD CONSTRAINT PK_RECIBOS_CLIENTE PRIMARY KEY (ID); -ALTER TABLE RECIBOS_CLIENTE ADD CONSTRAINT FK_RECIBOS_CLIENTE FOREIGN KEY (ID_FACTURA) REFERENCES FACTURAS_CLIENTE (ID) ON DELETE CASCADE ON UPDATE CASCADE; -ALTER TABLE RECIBOS_CLIENTE ADD CONSTRAINT FK_RECIBOS_CLIENTE2 FOREIGN KEY (ID_REMESA) REFERENCES REMESAS_CLIENTE (ID) ON DELETE SET NULL ON UPDATE SET NULL; -/* Trigger: TRI_INSERT_RECIBOS_CLIENTE */ -CREATE TRIGGER TRI_INSERT_RECIBOS_CLIENTE FOR RECIBOS_CLIENTE -ACTIVE BEFORE INSERT POSITION 0 -AS -begin - NEW.FECHA_ALTA = current_timestamp; - NEW.FECHA_MODIFICACION = Null; -end; -/* Trigger: TRI_UPDATE_RECIBOS_CLIENTE */ -CREATE TRIGGER TRI_UPDATE_RECIBOS_CLIENTE FOR RECIBOS_CLIENTE -ACTIVE BEFORE UPDATE POSITION 0 -AS -begin - NEW.FECHA_MODIFICACION = current_timestamp; -end; +CREATE TABLE FORMAS_PAGO ( + ID TIPO_ID NOT NULL, + REFERENCIA VARCHAR(255), + DESCRIPCION VARCHAR(255), + TITULAR VARCHAR(255), + ENTIDAD VARCHAR(15), + SUCURSAL VARCHAR(15), + DC VARCHAR(15), + CUENTA VARCHAR(15) +); + + +CREATE TABLE FORMAS_PAGO_PLAZOS ( + ID TIPO_ID NOT NULL, + ID_FORMA_PAGO TIPO_ID NOT NULL, + NUM_DIAS SMALLINT, + PORCENTAJE TIPO_PORCENTAJE +); + + +CREATE TABLE INFORMES ( + ID SMALLINT NOT NULL, + ID_EMPRESA TIPO_ID, + CATEGORIA VARCHAR(30), + CONTROLLER VARCHAR(255), + ICONO SMALLINT, + NOMBRE VARCHAR(50), + DESCRIPCION VARCHAR(255), + ORDEN SMALLINT, + MODIFICABLE CHAR(1), + VISTA BLOB SUB_TYPE 2 SEGMENT SIZE 4096, + TIPO_AGRUPACION TIPO_ID +); + + +CREATE TABLE MOVIMIENTOS ( + ID TIPO_ID NOT NULL, + ID_ALMACEN TIPO_ID, + ID_ARTICULO TIPO_ID, + FECHA_MOVIMIENTO DATE, + TIPO VARCHAR(1), + CANTIDAD INTEGER, + CAUSA TIPO_CONCEPTO +); -CREATE GENERATOR GEN_RECIBOS_CLIENTE_ID; -SET GENERATOR GEN_RECIBOS_CLIENTE_ID TO 1; CREATE TABLE PAGOS_CLIENTE ( ID TIPO_ID NOT NULL, @@ -860,8 +607,695 @@ CREATE TABLE PAGOS_CLIENTE ( FECHA_MODIFICACION DATE, USUARIO TIPO_USUARIO ); + + +CREATE TABLE PAGOS_PROVEEDOR ( + ID TIPO_ID NOT NULL, + ID_RECIBO TIPO_ID, + TIPO VARCHAR(255), + FECHA_PAGO DATE, + TITULAR VARCHAR(255), + ENTIDAD VARCHAR(15), + SUCURSAL VARCHAR(15), + DC VARCHAR(15), + CUENTA VARCHAR(15), + FECHA_ALTA DATE, + FECHA_MODIFICACION DATE, + USUARIO TIPO_USUARIO +); + + +CREATE TABLE PEDIDOS_CLIENTE ( + ID TIPO_ID NOT NULL, + ID_EMPRESA TIPO_ID, + ID_CLIENTE TIPO_ID, + REFERENCIA VARCHAR(255), + FECHA_PEDIDO DATE, + CALLE VARCHAR(255), + CODIGO_POSTAL VARCHAR(10), + POBLACION VARCHAR(255), + PROVINCIA VARCHAR(255), + PERSONA_CONTACTO VARCHAR(255), + TELEFONO VARCHAR(25), + OBSERVACIONES TIPO_NOTAS, + INCIDENCIAS TIPO_NOTAS, + INCIDENCIAS_ACTIVAS SMALLINT DEFAULT 0 NOT NULL, + FECHA_ALTA TIMESTAMP, + FECHA_MODIFICACION TIMESTAMP, + USUARIO TIPO_USUARIO, + IMPORTE_NETO TIPO_IMPORTE, + IMPORTE_PORTE TIPO_IMPORTE, + DESCUENTO TIPO_PORCENTAJE, + IMPORTE_DESCUENTO TIPO_IMPORTE, + BASE_IMPONIBLE TIPO_IMPORTE, + IVA TIPO_PORCENTAJE, + IMPORTE_IVA TIPO_IMPORTE, + IMPORTE_TOTAL TIPO_IMPORTE, + ID_FORMA_PAGO TIPO_ID, + REF_TIENDA_WEB INTEGER, + FECHA_PREVISTA_ENVIO DATE, + REFERENCIA_CLIENTE VARCHAR(255) COLLATE ES_ES +); + + +CREATE TABLE PEDIDOS_CLIENTE_DETALLES ( + ID TIPO_ID NOT NULL, + ID_PEDIDO TIPO_ID NOT NULL, + POSICION INTEGER, + TIPO_DETALLE VARCHAR(10), + ID_ARTICULO TIPO_ID, + CONCEPTO TIPO_CONCEPTO, + CANTIDAD INTEGER, + IMPORTE_UNIDAD TIPO_IMPORTE, + DESCUENTO TIPO_PORCENTAJE, + IMPORTE_PORTE TIPO_IMPORTE, + IMPORTE_TOTAL TIPO_IMPORTE, + VISIBLE TIPO_BOOLEANO, + FECHA_ALTA TIMESTAMP, + FECHA_MODIFICACION TIMESTAMP +); + + +CREATE TABLE PEDIDOS_PROVEEDOR ( + ID TIPO_ID NOT NULL, + ID_EMPRESA TIPO_ID, + ID_PROVEEDOR TIPO_ID, + REFERENCIA VARCHAR(255), + FECHA_PEDIDO DATE, + FECHA_CONFIRMACION DATE, + FECHA_ENTREGA DATE, + ID_ALMACEN TIPO_ID, + OBSERVACIONES TIPO_NOTAS, + INCIDENCIAS TIPO_NOTAS, + INCIDENCIAS_ACTIVAS SMALLINT DEFAULT 0 NOT NULL, + FECHA_ALTA TIMESTAMP, + FECHA_MODIFICACION TIMESTAMP, + USUARIO TIPO_USUARIO, + CALLE VARCHAR(255), + CODIGO_POSTAL VARCHAR(10), + POBLACION VARCHAR(255), + PROVINCIA VARCHAR(255), + PERSONA_CONTACTO VARCHAR(255), + TELEFONO VARCHAR(25), + ID_PEDIDO_CLIENTE TIPO_ID, + IMPORTE_NETO TIPO_IMPORTE, + IMPORTE_PORTE TIPO_IMPORTE, + DESCUENTO TIPO_PORCENTAJE, + IMPORTE_DESCUENTO TIPO_IMPORTE, + BASE_IMPONIBLE TIPO_IMPORTE, + IVA TIPO_PORCENTAJE, + IMPORTE_IVA TIPO_IMPORTE, + IMPORTE_TOTAL TIPO_IMPORTE, + ID_FORMA_PAGO TIPO_ID, + FECHA_ENVIO DATE +); + + +CREATE TABLE PEDIDOS_PROVEEDOR_DETALLES ( + ID TIPO_ID NOT NULL, + ID_PEDIDO TIPO_ID NOT NULL, + POSICION INTEGER, + TIPO_DETALLE VARCHAR(10), + ID_ARTICULO TIPO_ID, + CONCEPTO TIPO_CONCEPTO, + CANTIDAD INTEGER, + IMPORTE_UNIDAD TIPO_IMPORTE, + DESCUENTO TIPO_PORCENTAJE, + IMPORTE_PORTE TIPO_IMPORTE, + IMPORTE_TOTAL TIPO_IMPORTE, + VISIBLE TIPO_BOOLEANO, + FECHA_ALTA TIMESTAMP, + FECHA_MODIFICACION TIMESTAMP +); + + +CREATE TABLE PERFILES ( + ID TIPO_ID NOT NULL, + PERFIL TIPO_PERFIL NOT NULL +); + + +CREATE TABLE PERFILES_USUARIOS ( + ID_PERFIL TIPO_ID NOT NULL, + ID_USUARIO TIPO_ID NOT NULL +); + + +CREATE TABLE PROVEEDORES_DATOS ( + ID_PROVEEDOR TIPO_ID NOT NULL, + DESCUENTO TIPO_PORCENTAJE, + REGIMEN_IVA VARCHAR(255), + ID_TIPO_IVA TIPO_ID, + ID_FORMA_PAGO TIPO_ID, + TIENDA_WEB TIPO_BOOLEANO +); + + +CREATE TABLE RECIBOS_CLIENTE ( + ID TIPO_ID NOT NULL, + ID_FACTURA TIPO_ID, + REFERENCIA VARCHAR(255), + FECHA_EMISION DATE, + FECHA_VENCIMIENTO DATE, + DESCRIPCION VARCHAR(255), + OBSERVACIONES VARCHAR(255), + IMPORTE TIPO_IMPORTE, + OTROS_GASTOS TIPO_IMPORTE, + FECHA_ALTA DATE, + FECHA_MODIFICACION DATE, + USUARIO TIPO_USUARIO, + ID_REMESA TIPO_ID, + ID_RECIBO_COMPENSADO INTEGER +); + + +CREATE TABLE RECIBOS_PROVEEDOR ( + ID TIPO_ID NOT NULL, + ID_FACTURA TIPO_ID, + REFERENCIA VARCHAR(255), + REFERENCIA_PROVEEDOR VARCHAR(255), + FECHA_EMISION DATE, + FECHA_VENCIMIENTO DATE, + DESCRIPCION VARCHAR(255), + OBSERVACIONES VARCHAR(255), + IMPORTE TIPO_IMPORTE, + OTROS_GASTOS TIPO_IMPORTE, + FECHA_ALTA DATE, + FECHA_MODIFICACION DATE, + USUARIO TIPO_USUARIO, + ID_REMESA TIPO_ID, + ID_RECIBO_COMPENSADO INTEGER +); + + +CREATE TABLE REFERENCIAS ( + CODIGO VARCHAR(50) NOT NULL, + VALOR VARCHAR(255) NOT NULL, + ID_EMPRESA TIPO_ID, + DESCRIPCION VARCHAR(255) COLLATE ES_ES +); + + +CREATE TABLE REMESAS_CLIENTE ( + ID TIPO_ID NOT NULL, + ID_EMPRESA TIPO_ID, + REFERENCIA VARCHAR(255), + FECHA_REMESA DATE, + IMPORTE_TOTAL TIPO_IMPORTE, + DESCRIPCION VARCHAR(255), + FECHA_ALTA DATE, + FECHA_MODIFICACION DATE, + USUARIO TIPO_USUARIO, + ID_DATOS_BANCO TIPO_ID, + TIPO VARCHAR(40) +); + + +CREATE TABLE REMESAS_PROVEEDOR ( + ID TIPO_ID NOT NULL, + ID_EMPRESA TIPO_ID, + REFERENCIA VARCHAR(255), + FECHA_REMESA DATE, + IMPORTE_TOTAL TIPO_IMPORTE, + DESCRIPCION VARCHAR(255), + FECHA_ALTA DATE, + FECHA_MODIFICACION DATE, + USUARIO TIPO_USUARIO, + ID_DATOS_BANCO TIPO_ID, + TIPO VARCHAR(40) +); + + +CREATE TABLE TIENDA_WEB ( + ID TIPO_ID NOT NULL, + ID_EMPRESA TIPO_ID NOT NULL, + TIENDA_ACTIVA TIPO_BOOLEANO DEFAULT 0 NOT NULL, + ULTIMA_ACTUALIZACION TIMESTAMP, + BDSERVER VARCHAR(255), + BDPORT VARCHAR(20), + BDNAME VARCHAR(255), + BDUSER VARCHAR(255), + BDPASS VARCHAR(255) +); + + +CREATE TABLE TIPOS_IVA ( + ID TIPO_ID NOT NULL, + REFERENCIA VARCHAR(255), + DESCRIPCION VARCHAR(255), + IVA TIPO_PORCENTAJE, + RE TIPO_PORCENTAJE +); + + +CREATE TABLE USUARIOS ( + ID TIPO_ID NOT NULL, + USUARIO TIPO_USUARIO NOT NULL, + PASS TIPO_PASSWORD, + ACTIVO TIPO_BOOLEANO, + LAST_LOGIN TIMESTAMP +); + + +INSERT INTO CATEGORIAS (ID, CATEGORIA) VALUES (1, 'CLIENTE'); +INSERT INTO CATEGORIAS (ID, CATEGORIA) VALUES (2, 'PROVEEDOR'); +INSERT INTO CATEGORIAS (ID, CATEGORIA) VALUES (3, 'AGENTE'); + +COMMIT WORK; + +INSERT INTO INFORMES (ID, ID_EMPRESA, CATEGORIA, CONTROLLER, ICONO, NOMBRE, DESCRIPCION, ORDEN, MODIFICABLE, TIPO_AGRUPACION) VALUES (2, 1, 'VENTAS ARTICULOS', 'InfVentasArticuloController', 4, 'Ventas por artículo', 'Informe de ventas por artículo', NULL, 'S', NULL); +INSERT INTO INFORMES (ID, ID_EMPRESA, CATEGORIA, CONTROLLER, ICONO, NOMBRE, DESCRIPCION, ORDEN, MODIFICABLE, TIPO_AGRUPACION) VALUES (5, 1, 'VENTAS ARTICULOS', 'InfVentasArticuloController', 4, 'Ventas por cliente', 'Informe de ventas por cliente y artículo', NULL, 'S', NULL); +INSERT INTO INFORMES (ID, ID_EMPRESA, CATEGORIA, CONTROLLER, ICONO, NOMBRE, DESCRIPCION, ORDEN, MODIFICABLE, TIPO_AGRUPACION) VALUES (7, 1, 'VENTAS ARTICULOS', 'InfVentasArticuloController', 4, 'Ventas por agente y cliente', 'Informe de ventas por agente y cliente', NULL, 'S', NULL); +INSERT INTO INFORMES (ID, ID_EMPRESA, CATEGORIA, CONTROLLER, ICONO, NOMBRE, DESCRIPCION, ORDEN, MODIFICABLE, TIPO_AGRUPACION) VALUES (17, 1, 'MARGEN ARTICULOS', 'InfMargenArticuloController', 0, 'Margen (promedio) por artículo', 'Informe de margen por artículo teniendo en cuenta el precio neto de venta promedio', NULL, 'S', 0); +INSERT INTO INFORMES (ID, ID_EMPRESA, CATEGORIA, CONTROLLER, ICONO, NOMBRE, DESCRIPCION, ORDEN, MODIFICABLE, TIPO_AGRUPACION) VALUES (15, 1, 'VENTAS ARTICULOS', 'InfVentasArticuloController', 4, 'Ventas por proveedor', 'Informe de ventas por proveedor y artículo', NULL, 'S', NULL); +INSERT INTO INFORMES (ID, ID_EMPRESA, CATEGORIA, CONTROLLER, ICONO, NOMBRE, DESCRIPCION, ORDEN, MODIFICABLE, TIPO_AGRUPACION) VALUES (19, 1, 'MARGEN ARTICULOS', 'InfMargenArticuloController', 0, 'Margen (promedio) por cliente', 'Informe de margen por artículo agrupado por cliente teniendo en cuenta el precio neto de venta promedio', NULL, 'S', 1); +INSERT INTO INFORMES (ID, ID_EMPRESA, CATEGORIA, CONTROLLER, ICONO, NOMBRE, DESCRIPCION, ORDEN, MODIFICABLE, TIPO_AGRUPACION) VALUES (20, 1, 'MARGEN ARTICULOS', 'InfMargenArticuloController', 0, 'Margen (promedio) por agente y cliente', 'Informe de margen por artículo agrupado por agente y cliente teniendo en cuenta el precio neto de venta promedio', NULL, 'S', 1); +INSERT INTO INFORMES (ID, ID_EMPRESA, CATEGORIA, CONTROLLER, ICONO, NOMBRE, DESCRIPCION, ORDEN, MODIFICABLE, TIPO_AGRUPACION) VALUES (21, 1, 'MARGEN ARTICULOS', 'InfMargenArticuloController', 2, 'Margen (ult. venta) por artículo', 'Informe de margen por artículo teniendo en cuenta el precio neto de última venta', NULL, 'S', 0); +INSERT INTO INFORMES (ID, ID_EMPRESA, CATEGORIA, CONTROLLER, ICONO, NOMBRE, DESCRIPCION, ORDEN, MODIFICABLE, TIPO_AGRUPACION) VALUES (22, 1, 'MARGEN ARTICULOS', 'InfMargenArticuloController', 2, 'Margen (ult.venta) por clientes', 'Informe de margen por artículo agrupado por cliente teniendo en cuenta el precio neto de última venta', NULL, 'S', 1); +INSERT INTO INFORMES (ID, ID_EMPRESA, CATEGORIA, CONTROLLER, ICONO, NOMBRE, DESCRIPCION, ORDEN, MODIFICABLE, TIPO_AGRUPACION) VALUES (23, 1, 'MARGEN ARTICULOS', 'InfMargenArticuloController', 2, 'Margen (ult. venta) por agente y cliente', 'Informe de margen por artículo agrupado por agente y cliente teniendo en cuenta el precio neto de última venta', NULL, 'S', 1); +INSERT INTO INFORMES (ID, ID_EMPRESA, CATEGORIA, CONTROLLER, ICONO, NOMBRE, DESCRIPCION, ORDEN, MODIFICABLE, TIPO_AGRUPACION) VALUES (31, 1, 'VENTAS ARTICULOS', 'InfVentasArticuloController', 4, 'Ventas articulo por fecha y cliente', 'Informe de ventas con frcha y factura agrupado por cliente', NULL, 'S', NULL); +INSERT INTO INFORMES (ID, ID_EMPRESA, CATEGORIA, CONTROLLER, ICONO, NOMBRE, DESCRIPCION, ORDEN, MODIFICABLE, TIPO_AGRUPACION) VALUES (32, 1, 'MARGEN ARTICULOS', 'InfMargenArticuloController', 0, 'Margen ventas - compras pro', 'Informe que nos da el margen de las ventas de un periodo de tiempo en base al importe neto de compras promedio', NULL, 'S', 2); + +COMMIT WORK; + +INSERT INTO REFERENCIAS (CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES ('REF_FACTURAS_CLIENTE', 'EL/1710', 1, 'Ref. facturas de cliente'); +INSERT INTO REFERENCIAS (CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES ('REF_PEDIDOS_CLIENTE', '00443', 1, 'Ref. pedidos de cliente'); +INSERT INTO REFERENCIAS (CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES ('REF_PEDIDOS_PROVEEDOR', '00508', 1, 'Ref. pedidos de proveedor'); +INSERT INTO REFERENCIAS (CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES ('REF_ALBARANES_CLIENTE', '02250', 1, 'Ref. albaranes de cliente'); +INSERT INTO REFERENCIAS (CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES ('REF_ALBARANES_PROVEEDOR', '00359', 1, 'Ref. albaranes de proveedor'); +INSERT INTO REFERENCIAS (CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES ('REF_REMESAS_CLIENTE', '00396', 1, 'Ref. remesas de cliente'); +INSERT INTO REFERENCIAS (CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES ('REF_COMISIONES', '00015', 1, 'Ref. liquidaciones de comision'); +INSERT INTO REFERENCIAS (CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES ('REF_FACTURAS_PROVEEDOR', '2008/0164', 1, 'Ref. facturas de proveedor'); +INSERT INTO REFERENCIAS (CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES ('REF_ALBARANES_DEV_CLIENTE', '00096', 1, 'Ref. ordenes de devolucion de cliente'); +INSERT INTO REFERENCIAS (CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES ('REF_ALBARANES_DEV_PROVEEDOR', '00013', 1, 'Ref. ordenes de devolucion de proveedor'); +INSERT INTO REFERENCIAS (CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES ('REF_REMESAS_PROVEEDOR', '00022', 1, 'Ref. remesas de proveedor'); +INSERT INTO REFERENCIAS (CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES ('REF_ABONOS_CLIENTE', 'AB-EL/0143', 1, 'Ref. abonos de cliente'); +INSERT INTO REFERENCIAS (CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES ('REF_ABONOS_PROVEEDOR', 'A. 2008/0007', 1, 'Ref. abonos de proveedor'); + +COMMIT WORK; + +INSERT INTO EMPRESAS (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, FECHA_ALTA, FECHA_MODIFICACION, USUARIO, REGISTRO_MERCANTIL, IVA) VALUES (1, 'B82780453', 'Luis León Representaciones S.L.', NULL, 'C/ Sur, 4, Bajo 1', 'Moraleja de Enmedio', 'Madrid', '28950', '916004041', NULL, NULL, NULL, '916093287', NULL, NULL, NULL, NULL, NULL, NULL, '', 16); +COMMIT WORK; +SET GENERATOR GEN_EMPRESAS_ID TO 2 + + +INSERT INTO TIENDA_WEB (ID, ID_EMPRESA, TIENDA_ACTIVA, ULTIMA_ACTUALIZACION, BDSERVER, BDPORT, BDNAME, BDUSER, BDPASS) VALUES (2, 1, 1, '2008-06-04 09:17:19', 'luisleonrepresentaciones.com', '1', 'rodaxcs_luisleonosc', 'rodaxcs_luisleon', 'gLzPcZ7N'); +COMMIT WORK; +SET GENERATOR GEN_TIENDA_WEB_ID TO 3 + +INSERT INTO TIPOS_IVA (ID, REFERENCIA, DESCRIPCION, IVA, RE) VALUES (2, 'IVA16', 'IVA16', 16, 4); +INSERT INTO TIPOS_IVA (ID, REFERENCIA, DESCRIPCION, IVA, RE) VALUES (3, 'IVA4', 'IVA4', 4, 0.5); +INSERT INTO TIPOS_IVA (ID, REFERENCIA, DESCRIPCION, IVA, RE) VALUES (4, 'IVA7', 'IVA7', 7, 1); +INSERT INTO TIPOS_IVA (ID, REFERENCIA, DESCRIPCION, IVA, RE) VALUES (6, 'EXENTO', 'EXTRANJERO', 0, 0); +COMMIT WORK; +SET GENERATOR GEN_TIPOS_IVA_ID TO 3 + +INSERT INTO FORMAS_PAGO (ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA) VALUES (8, '15', '15 dias', NULL, NULL, NULL, NULL, NULL); +INSERT INTO FORMAS_PAGO (ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA) VALUES (12, 'TALON30', 'Talon 30 DIAS', NULL, NULL, NULL, NULL, NULL); +INSERT INTO FORMAS_PAGO (ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA) VALUES (7, 'CONTADO', 'Pago al contado', NULL, NULL, NULL, NULL, NULL); +INSERT INTO FORMAS_PAGO (ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA) VALUES (13, '30', '30 DIAS', NULL, NULL, NULL, NULL, NULL); +INSERT INTO FORMAS_PAGO (ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA) VALUES (14, '30-60-90', '3 PLAZOS', NULL, NULL, NULL, NULL, NULL); +INSERT INTO FORMAS_PAGO (ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA) VALUES (15, '30-60', '2 PLAZOS', NULL, NULL, NULL, NULL, NULL); +INSERT INTO FORMAS_PAGO (ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA) VALUES (20, '60', '60 dias', NULL, NULL, NULL, NULL, NULL); +INSERT INTO FORMAS_PAGO (ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA) VALUES (21, '90', '90 dias', NULL, NULL, NULL, NULL, NULL); +INSERT INTO FORMAS_PAGO (ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA) VALUES (23, 'TALON60', 'TALON 60 DIAS', NULL, NULL, NULL, NULL, NULL); +INSERT INTO FORMAS_PAGO (ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA) VALUES (29, '45', '45 dias', NULL, NULL, NULL, NULL, NULL); +INSERT INTO FORMAS_PAGO (ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA) VALUES (30, '90-120-150', '90-120-150', NULL, NULL, NULL, NULL, NULL); +INSERT INTO FORMAS_PAGO (ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA) VALUES (32, 'TALON90', 'TALON 90 DIAS', NULL, NULL, NULL, NULL, NULL); +INSERT INTO FORMAS_PAGO (ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA) VALUES (33, 'GRATUITO', 'SIN CARGO', NULL, NULL, NULL, NULL, NULL); +INSERT INTO FORMAS_PAGO (ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA) VALUES (34, '30-60-90-120', '30-60-90-120', NULL, NULL, NULL, NULL, NULL); +INSERT INTO FORMAS_PAGO (ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA) VALUES (35, '30-60-90-120-150-180', '30-60-90-120-150-180', NULL, NULL, NULL, NULL, NULL); +INSERT INTO FORMAS_PAGO (ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA) VALUES (36, '60-90-120', '60-90-120', NULL, NULL, NULL, NULL, NULL); +INSERT INTO FORMAS_PAGO (ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA) VALUES (37, '90-120', '90-120', NULL, NULL, NULL, NULL, NULL); +INSERT INTO FORMAS_PAGO (ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA) VALUES (38, 'TRANSF/CCM 30 DIAS', 'TRANSFERENCIA BANCARIA', NULL, NULL, NULL, NULL, NULL); +INSERT INTO FORMAS_PAGO (ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA) VALUES (39, 'CARGO EN CCM', 'CARGO EN CCM', NULL, NULL, NULL, NULL, NULL); +INSERT INTO FORMAS_PAGO (ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA) VALUES (40, 'TRASF/ CAIXA C.', 'TRANSFERENCIA CAIXA CATALUÑA', NULL, NULL, NULL, NULL, NULL); +INSERT INTO FORMAS_PAGO (ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA) VALUES (44, '60-90', '2 PLAZOS', NULL, NULL, NULL, NULL, NULL); +INSERT INTO FORMAS_PAGO (ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA) VALUES (41, '7 PAGOS', '120-150-180-210-240-270-300', NULL, NULL, NULL, NULL, NULL); +COMMIT WORK; +SET GENERATOR GEN_FORMAS_PAGO_ID TO 42; + +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (15, 15, 30, 50); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (65, 42, 60, 50); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (12, 14, 30, 33.3300018310547); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (13, 14, 60, 33.3300018310547); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (14, 14, 90, 33.3400001525879); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (16, 15, 60, 50); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (19, 12, 30, 100); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (20, 23, 60, 100); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (6, 8, 15, 100); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (29, 29, 45, 100); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (30, 30, 90, 33.3300018310547); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (23, 20, 60, 100); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (24, 21, 90, 100); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (31, 30, 120, 33.3300018310547); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (32, 30, 150, 33.3400001525879); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (33, 32, 90, 100); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (34, 7, 1, 100); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (35, 34, 30, 25); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (36, 34, 60, 25); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (37, 34, 90, 25); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (38, 34, 120, 25); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (39, 35, 30, 16.6666603088379); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (40, 35, 60, 16.6666603088379); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (41, 35, 90, 16.6666603088379); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (42, 35, 120, 16.6599998474121); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (43, 35, 150, 16.6666603088379); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (44, 35, 180, 16.6666603088379); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (45, 36, 60, 33.3333320617676); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (46, 36, 90, 33.3333015441895); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (47, 36, 120, 33.3333282470703); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (48, 37, 90, 50); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (49, 37, 120, 50); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (50, 38, 0, 100); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (66, 42, 90, 50); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (67, 43, 60, 50); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (68, 43, 90, 50); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (69, 44, 60, 50); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (70, 44, 90, 50); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (57, 13, 30, 100); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (58, 41, 120, 14.2856998443604); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (59, 41, 150, 14.2856998443604); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (60, 41, 180, 14.2856998443604); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (61, 41, 210, 14.2856998443604); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (62, 41, 240, 14.2856998443604); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (63, 41, 270, 14.2856998443604); +INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES (64, 41, 300, 14.2856998443604); +COMMIT WORK; +SET GENERATOR GEN_FORMAS_PAGO_PLAZOS_ID TO 80; + + +/******************************************************************************/ +/**** Primary Keys ****/ +/******************************************************************************/ + +ALTER TABLE AGENTES_COMISIONES ADD CONSTRAINT PK_AGENTES_COMISIONES PRIMARY KEY (ID); +ALTER TABLE ALBARANES_CLIENTE ADD CONSTRAINT PK_ALBARAN_CLIENTE PRIMARY KEY (ID); +ALTER TABLE ALBARANES_CLIENTE_DETALLES ADD CONSTRAINT PK_ALBARANES_CLIENTE_DETALLES PRIMARY KEY (ID); +ALTER TABLE ALBARANES_PROVEEDOR ADD CONSTRAINT PK_ALBARAN_PROVEEDOR PRIMARY KEY (ID); +ALTER TABLE ALBARANES_PROVEEDOR_DETALLES ADD CONSTRAINT PK_ALBARANES_PROVEEDOR_DETALLES PRIMARY KEY (ID); +ALTER TABLE ALMACENES ADD CONSTRAINT PK_ALMACENES PRIMARY KEY (ID); +ALTER TABLE ARTICULOS ADD CONSTRAINT PK_ARTICULOS PRIMARY KEY (ID); +ALTER TABLE CATEGORIAS ADD CONSTRAINT PK_CATEGORIAS PRIMARY KEY (ID); +ALTER TABLE CLIENTES_DATOS ADD CONSTRAINT PK_CLIENTES_DATOS PRIMARY KEY (ID_CLIENTE); +ALTER TABLE CLIENTES_DTOS_PROVEEDORES ADD CONSTRAINT PK_CLIENTES_DTOS_PROV PRIMARY KEY (ID); +ALTER TABLE COMISIONES_LIQUIDADAS ADD CONSTRAINT PK_COMISIONES_LIQUIDADAS PRIMARY KEY (ID); +ALTER TABLE CONTACTOS ADD CONSTRAINT PK_CONTACTOS PRIMARY KEY (ID); +ALTER TABLE CONTACTOS_CATEGORIAS ADD CONSTRAINT PK_CONTACTOS_CATEGORIAS PRIMARY KEY (ID_CONTACTO, ID_CATEGORIA); +ALTER TABLE CONTACTOS_DATOS_BANCO ADD CONSTRAINT PK_CONTACTOS_DATOS_BANCO PRIMARY KEY (ID); +ALTER TABLE CONTACTOS_DIRECCIONES ADD CONSTRAINT PK_CONTACTOS_DIR PRIMARY KEY (ID); +ALTER TABLE EMPRESAS ADD CONSTRAINT PK_EMPRESAS PRIMARY KEY (ID); +ALTER TABLE EMPRESAS_CONTACTOS ADD CONSTRAINT PK_EMPRESAS_CONTACTOS PRIMARY KEY (ID_EMPRESA, ID_CONTACTO); +ALTER TABLE EMPRESAS_DATOS_BANCO ADD CONSTRAINT PK_EMPRESAS_DATOS_BANCO PRIMARY KEY (ID); +ALTER TABLE EMPRESAS_USUARIOS ADD CONSTRAINT PK_EMPRESAS_USUARIOS PRIMARY KEY (ID_EMPRESA, ID_USUARIO); +ALTER TABLE FACTURAS_CLIENTE ADD CONSTRAINT PK_FACTURAS_CLIENTE PRIMARY KEY (ID); +ALTER TABLE FACTURAS_CLIENTE_DETALLES ADD CONSTRAINT PK_FACTURAS_CLIENTE_DETALLES PRIMARY KEY (ID); +ALTER TABLE FACTURAS_PROVEEDOR ADD CONSTRAINT PK_FACTURAS_PROVEEDOR PRIMARY KEY (ID); +ALTER TABLE FACTURAS_PROVEEDOR_DETALLES ADD CONSTRAINT PK_FACTURAS_PROVEEDOR_DETALLES PRIMARY KEY (ID); +ALTER TABLE FORMAS_PAGO ADD PRIMARY KEY (ID); +ALTER TABLE FORMAS_PAGO_PLAZOS ADD PRIMARY KEY (ID); +ALTER TABLE INFORMES ADD CONSTRAINT PK_INFORMES PRIMARY KEY (ID); +ALTER TABLE MOVIMIENTOS ADD CONSTRAINT PK_MOVIMIENTOS PRIMARY KEY (ID); ALTER TABLE PAGOS_CLIENTE ADD CONSTRAINT PK_PAGOS_CLIENTE PRIMARY KEY (ID); +ALTER TABLE PAGOS_PROVEEDOR ADD CONSTRAINT PK_PAGOS_PROVEEDOR PRIMARY KEY (ID); +ALTER TABLE PEDIDOS_CLIENTE ADD CONSTRAINT PK_PEDIDOS_CLIENTE PRIMARY KEY (ID); +ALTER TABLE PEDIDOS_CLIENTE_DETALLES ADD CONSTRAINT PK_PEDIDOS_CLIENTE_DETALLES PRIMARY KEY (ID); +ALTER TABLE PEDIDOS_PROVEEDOR ADD CONSTRAINT PK_PEDIDOS_PROVEEDOR PRIMARY KEY (ID); +ALTER TABLE PEDIDOS_PROVEEDOR_DETALLES ADD CONSTRAINT PK_PEDIDOS_PROVEEDOR_DETALLES PRIMARY KEY (ID); +ALTER TABLE PERFILES ADD CONSTRAINT PK_PERFILES PRIMARY KEY (ID); +ALTER TABLE PERFILES_USUARIOS ADD CONSTRAINT PK_PERFILES_USUARIOS PRIMARY KEY (ID_PERFIL, ID_USUARIO); +ALTER TABLE PROVEEDORES_DATOS ADD CONSTRAINT PK_PROVEEDORES_DATOS PRIMARY KEY (ID_PROVEEDOR); +ALTER TABLE RECIBOS_CLIENTE ADD CONSTRAINT PK_RECIBOS_CLIENTE PRIMARY KEY (ID); +ALTER TABLE RECIBOS_PROVEEDOR ADD CONSTRAINT PK_RECIBOS_PROVEEDOR PRIMARY KEY (ID); +ALTER TABLE REMESAS_CLIENTE ADD CONSTRAINT PK_REMESAS_CLIENTE PRIMARY KEY (ID); +ALTER TABLE REMESAS_PROVEEDOR ADD CONSTRAINT PK_REMESAS_PROVEEDOR PRIMARY KEY (ID); +ALTER TABLE TIENDA_WEB ADD CONSTRAINT PK_TIENDA_WEB PRIMARY KEY (ID); +ALTER TABLE TIPOS_IVA ADD PRIMARY KEY (ID); +ALTER TABLE USUARIOS ADD CONSTRAINT PK_USUARIOS PRIMARY KEY (ID); + + +/******************************************************************************/ +/**** Foreign Keys ****/ +/******************************************************************************/ + +ALTER TABLE ALBARANES_CLIENTE ADD CONSTRAINT FK_ALBARAN_CLIENTE1 FOREIGN KEY (ID_CLIENTE) REFERENCES CONTACTOS (ID) ON DELETE NO ACTION ON UPDATE NO ACTION; +ALTER TABLE ALBARANES_CLIENTE ADD CONSTRAINT FK_ALBARAN_CLIENTE2 FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESAS (ID) ON DELETE NO ACTION ON UPDATE NO ACTION; +ALTER TABLE ALBARANES_CLIENTE ADD CONSTRAINT FK_ALBARAN_CLIENTE3 FOREIGN KEY (ID_PEDIDO) REFERENCES PEDIDOS_CLIENTE (ID) ON DELETE NO ACTION ON UPDATE NO ACTION; +ALTER TABLE ALBARANES_CLIENTE ADD CONSTRAINT FK_ALBARAN_CLIENTE4 FOREIGN KEY (ID_FACTURA) REFERENCES FACTURAS_CLIENTE (ID) ON DELETE SET NULL ON UPDATE SET NULL; +ALTER TABLE ALBARANES_PROVEEDOR ADD CONSTRAINT FK_ALBARANES_PROVEEDOR3 FOREIGN KEY (ID_PEDIDO) REFERENCES PEDIDOS_PROVEEDOR (ID) ON DELETE CASCADE ON UPDATE CASCADE; +ALTER TABLE ALBARANES_PROVEEDOR ADD CONSTRAINT FK_ALBARANES_PROVEEDOR4 FOREIGN KEY (ID_FACTURA) REFERENCES FACTURAS_PROVEEDOR (ID) ON DELETE SET NULL ON UPDATE CASCADE; +ALTER TABLE ALBARANES_PROVEEDOR ADD CONSTRAINT FK_ALBARAN_PROVEEDOR1 FOREIGN KEY (ID_PROVEEDOR) REFERENCES CONTACTOS (ID) ON DELETE NO ACTION ON UPDATE NO ACTION; +ALTER TABLE ALBARANES_PROVEEDOR ADD CONSTRAINT FK_ALBARAN_PROVEEDOR2 FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESAS (ID) ON DELETE NO ACTION ON UPDATE NO ACTION; +ALTER TABLE ALMACENES ADD CONSTRAINT FK_ALMACENES_EMPRESAS FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESAS (ID) ON DELETE NO ACTION ON UPDATE NO ACTION; +ALTER TABLE ARTICULOS ADD CONSTRAINT FK_ARTICULOS_EMPRESA FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESAS (ID) ON DELETE NO ACTION ON UPDATE NO ACTION; +ALTER TABLE COMISIONES_LIQUIDADAS ADD CONSTRAINT FK_COMISIONES_LIQUIDADAS FOREIGN KEY (ID_AGENTE) REFERENCES CONTACTOS (ID); +ALTER TABLE EMPRESAS_CONTACTOS ADD CONSTRAINT FK_EMPRESAS_CONTACTOS FOREIGN KEY (ID_CONTACTO) REFERENCES CONTACTOS (ID) ON DELETE CASCADE ON UPDATE CASCADE; +ALTER TABLE EMPRESAS_DATOS_BANCO ADD CONSTRAINT FK_EMPRESAS_DATOS_BANCO FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESAS (ID) ON DELETE CASCADE ON UPDATE CASCADE; +ALTER TABLE FACTURAS_CLIENTE ADD CONSTRAINT FK_FACTURAS_CLIENTE_EMPRESAS FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESAS (ID) ON DELETE NO ACTION ON UPDATE NO ACTION; +ALTER TABLE FACTURAS_CLIENTE_DETALLES ADD CONSTRAINT FK_FACTURAS_CLI_DET_ID_FACTURA FOREIGN KEY (ID_FACTURA) REFERENCES FACTURAS_CLIENTE (ID) ON DELETE CASCADE ON UPDATE CASCADE; +ALTER TABLE FACTURAS_PROVEEDOR ADD CONSTRAINT FK_FACTURAS_PROVEEDOR_EMPRESAS FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESAS (ID) ON DELETE NO ACTION ON UPDATE NO ACTION; +ALTER TABLE FACTURAS_PROVEEDOR_DETALLES ADD CONSTRAINT FK_FACTURAS_PRO_DET_ID_FACTURA FOREIGN KEY (ID_FACTURA) REFERENCES FACTURAS_PROVEEDOR (ID) ON DELETE CASCADE ON UPDATE CASCADE; +ALTER TABLE MOVIMIENTOS ADD CONSTRAINT FK_MOVIMIENTOS FOREIGN KEY (ID_ARTICULO) REFERENCES ARTICULOS (ID); +ALTER TABLE MOVIMIENTOS ADD CONSTRAINT FK_MOVIMIENTOS2 FOREIGN KEY (ID_ALMACEN) REFERENCES ALMACENES (ID); ALTER TABLE PAGOS_CLIENTE ADD CONSTRAINT FK_PAGOS_CLIENTE FOREIGN KEY (ID_RECIBO) REFERENCES RECIBOS_CLIENTE (ID); +ALTER TABLE PAGOS_PROVEEDOR ADD CONSTRAINT FK_PAGOS_PROVEEDOR FOREIGN KEY (ID_RECIBO) REFERENCES RECIBOS_PROVEEDOR (ID); +ALTER TABLE PEDIDOS_CLIENTE ADD CONSTRAINT FK_PEDIDOS_CLIENTE FOREIGN KEY (ID_CLIENTE) REFERENCES CONTACTOS (ID); +ALTER TABLE PEDIDOS_CLIENTE ADD CONSTRAINT FK_PEDIDOS_CLIENTE_ID_EMPRESA FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESAS (ID); +ALTER TABLE PEDIDOS_PROVEEDOR ADD CONSTRAINT FK_PEDIDOS_PROVEEDOR FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESAS (ID); +ALTER TABLE PEDIDOS_PROVEEDOR ADD CONSTRAINT FK_PEDIDOS_PROVEEDOR2 FOREIGN KEY (ID_PROVEEDOR) REFERENCES CONTACTOS (ID); +ALTER TABLE PEDIDOS_PROVEEDOR_DETALLES ADD CONSTRAINT FK_PEDIDOS_PROV_DET_ID_PEDIDO FOREIGN KEY (ID_PEDIDO) REFERENCES PEDIDOS_PROVEEDOR (ID) ON DELETE CASCADE ON UPDATE CASCADE; +ALTER TABLE RECIBOS_CLIENTE ADD CONSTRAINT FK_RECIBOS_CLIENTE FOREIGN KEY (ID_FACTURA) REFERENCES FACTURAS_CLIENTE (ID) ON DELETE CASCADE ON UPDATE CASCADE; +ALTER TABLE RECIBOS_CLIENTE ADD CONSTRAINT FK_RECIBOS_CLIENTE2 FOREIGN KEY (ID_REMESA) REFERENCES REMESAS_CLIENTE (ID) ON DELETE SET NULL ON UPDATE SET NULL; +ALTER TABLE RECIBOS_PROVEEDOR ADD CONSTRAINT FK_RECIBOS_PROVEEDOR FOREIGN KEY (ID_FACTURA) REFERENCES FACTURAS_PROVEEDOR (ID) ON DELETE CASCADE ON UPDATE CASCADE; +ALTER TABLE RECIBOS_PROVEEDOR ADD CONSTRAINT FK_RECIBOS_PROVEEDOR1 FOREIGN KEY (ID_REMESA) REFERENCES REMESAS_PROVEEDOR (ID) ON DELETE SET NULL ON UPDATE SET NULL; +ALTER TABLE REMESAS_CLIENTE ADD CONSTRAINT FK_REMESAS_CLIENTE FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESAS (ID); +ALTER TABLE REMESAS_PROVEEDOR ADD CONSTRAINT FK_REMESAS_PROVEEDOR FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESAS (ID); +ALTER TABLE TIENDA_WEB ADD CONSTRAINT FK_EMPRESAS_TIENDA_WEB FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESAS (ID) ON DELETE CASCADE ON UPDATE CASCADE; + + +/******************************************************************************/ +/**** Indices ****/ +/******************************************************************************/ + +CREATE INDEX IDX_AGENTES_COMISIONES1 ON AGENTES_COMISIONES (ID_AGENTE); +CREATE INDEX IDX_AGENTES_COMISIONES2 ON AGENTES_COMISIONES (ID_PROVEEDOR); +CREATE INDEX ALBARANES_CLIENTE_IDX1 ON ALBARANES_CLIENTE (TIPO); +CREATE INDEX IDX_ALBARANES_CLIENTE ON ALBARANES_CLIENTE (ID_FORMA_PAGO); +CREATE INDEX IDX_ALBARANES_CLIENTE_DETALLES ON ALBARANES_CLIENTE_DETALLES (ID_ARTICULO); +CREATE INDEX IDX_ALBARANES_CLIENTE_DETALLES1 ON ALBARANES_CLIENTE_DETALLES (ID_ALBARAN); +CREATE INDEX ALBARANES_PROVEEDOR_IDX1 ON ALBARANES_PROVEEDOR (TIPO); +CREATE INDEX IDX_ALBARANES_PROVEEDOR ON ALBARANES_PROVEEDOR (ID_ALMACEN); +CREATE INDEX IDX_ALBARANES_PROVEEDOR1 ON ALBARANES_PROVEEDOR (ID_FORMA_PAGO); +CREATE INDEX IDX_ALBARANES_PROV_DETALLES ON ALBARANES_PROVEEDOR_DETALLES (ID_ALBARAN); +CREATE INDEX IDX_ALBARANES_PROV_DETALLES1 ON ALBARANES_PROVEEDOR_DETALLES (ID_ARTICULO); +CREATE INDEX IDX_ARTICULOS ON ARTICULOS (ID_PROVEEDOR); +CREATE INDEX IDX_CLIENTES_DATOS ON CLIENTES_DATOS (ID_TIPO_IVA); +CREATE INDEX IDX_CLIENTES_DATOS1 ON CLIENTES_DATOS (ID_FORMA_PAGO); +CREATE INDEX IDX_CLIENTES_DATOS_ID_AGENTE ON CLIENTES_DATOS (ID_AGENTE); +CREATE INDEX IDX_CLIENTES_DTOS_PROV_ID_CLI ON CLIENTES_DTOS_PROVEEDORES (ID_CLIENTE); +CREATE INDEX IDX_CLIENTES_DTOS_PROV_ID_PROV ON CLIENTES_DTOS_PROVEEDORES (ID_PROVEEDOR); +CREATE INDEX IDX_COMISIONES_LIQUIDADAS ON COMISIONES_LIQUIDADAS (ID_EMPRESA); +CREATE INDEX IDX_CONFIGURACION ON CONFIGURACION (ID_EMPRESA); +CREATE INDEX IDX_CONTACTOS_CATEGORIAS ON CONTACTOS_CATEGORIAS (ID_CONTACTO); +CREATE INDEX IDX_CONTACTOS_CATEGORIAS1 ON CONTACTOS_CATEGORIAS (ID_CATEGORIA); +CREATE INDEX IDX_CONTACTOS_DATOS_BANCO ON CONTACTOS_DATOS_BANCO (ID_CONTACTO); +CREATE INDEX IDX_CONTACTOS_DIR_ID_CONTACTO ON CONTACTOS_DIRECCIONES (ID_CONTACTO); +CREATE INDEX IDX_FACTURAS_CLIENTE ON FACTURAS_CLIENTE (ID_FORMA_PAGO); +CREATE INDEX IDX_FACTURAS_CLIENTE1 ON FACTURAS_CLIENTE (ID_TIPO_IVA); +CREATE INDEX IDX_FACTURAS_CLIENTE2 ON FACTURAS_CLIENTE (ID_COMISION_LIQUIDADA); +CREATE INDEX IDX_FACTURAS_CLIENTE3 ON FACTURAS_CLIENTE (ID_CLIENTE); +CREATE INDEX IDX_FACTURAS_CLIENTE_DETALLES1 ON FACTURAS_CLIENTE_DETALLES (ID_FACTURA); +CREATE INDEX IDX_FACTURAS_CLIENTE_DETALLES2 ON FACTURAS_CLIENTE_DETALLES (ID_ARTICULO); +CREATE INDEX IDX_FACTURAS_PROVEEDOR ON FACTURAS_PROVEEDOR (ID_PROVEEDOR); +CREATE INDEX IDX_FACTURAS_PROVEEDOR1 ON FACTURAS_PROVEEDOR (ID_FORMA_PAGO); +CREATE INDEX IDX_FACTURAS_PROVEEDOR2 ON FACTURAS_PROVEEDOR (ID_TIPO_IVA); +CREATE INDEX IDX_FACTURAS_PROVEEDOR_DETALLES ON FACTURAS_PROVEEDOR_DETALLES (ID_ARTICULO); +CREATE INDEX FORMAS_PAGO_PLAZOS_IDX1 ON FORMAS_PAGO_PLAZOS (ID_FORMA_PAGO); +CREATE INDEX IDX_INFORMES ON INFORMES (ID_EMPRESA); +CREATE INDEX MOVIMIENTOS_IDX1 ON MOVIMIENTOS (TIPO); +CREATE INDEX IDX_PEDIDOS_CLIENTE ON PEDIDOS_CLIENTE (ID_FORMA_PAGO); +CREATE INDEX IDX_PEDIDOS_CLIENTE_DETALLES ON PEDIDOS_CLIENTE_DETALLES (ID_PEDIDO); +CREATE INDEX IDX_PEDIDOS_CLIENTE_DETALLES1 ON PEDIDOS_CLIENTE_DETALLES (ID_ARTICULO); +CREATE INDEX IDX_PEDIDOS_PROVEEDOR ON PEDIDOS_PROVEEDOR (ID_PEDIDO_CLIENTE); +CREATE INDEX IDX_PEDIDOS_PROVEEDOR1 ON PEDIDOS_PROVEEDOR (ID_ALMACEN); +CREATE INDEX IDX_PEDIDOS_PROVEEDOR2 ON PEDIDOS_PROVEEDOR (ID_FORMA_PAGO); +CREATE INDEX IDX_PEDIDOS_PROVEEDOR_DETALLES ON PEDIDOS_PROVEEDOR_DETALLES (ID_ARTICULO); +CREATE INDEX IDX_PROVEEDORES_DATOS ON PROVEEDORES_DATOS (ID_TIPO_IVA); +CREATE INDEX IDX_PROVEEDORES_DATOS1 ON PROVEEDORES_DATOS (ID_FORMA_PAGO); +CREATE INDEX IDX_RECIBOS_CLIENTE ON RECIBOS_CLIENTE (ID_RECIBO_COMPENSADO); +CREATE INDEX IDX_RECIBOS_PROVEEDOR ON RECIBOS_PROVEEDOR (ID_RECIBO_COMPENSADO); +CREATE INDEX IDX_REFERENCIAS ON REFERENCIAS (ID_EMPRESA); +CREATE INDEX IDX_REMESAS_CLIENTE ON REMESAS_CLIENTE (ID_DATOS_BANCO); +CREATE INDEX IDX_REMESAS_PROVEEDOR ON REMESAS_PROVEEDOR (ID_DATOS_BANCO); + + +/******************************************************************************/ +/**** Triggers ****/ +/******************************************************************************/ + + +SET TERM ^ ; + + +/******************************************************************************/ +/**** Triggers for tables ****/ +/******************************************************************************/ + + + +/* Trigger: TRI_INSERT_ALBARANES_CLIENTE */ +CREATE TRIGGER TRI_INSERT_ALBARANES_CLIENTE FOR ALBARANES_CLIENTE +ACTIVE BEFORE INSERT POSITION 0 +AS +begin + NEW.FECHA_ALTA = current_timestamp; + NEW.FECHA_MODIFICACION = Null; +end +^ + + +/* Trigger: TRI_INSERT_ALBARANES_CLI_DET */ +CREATE TRIGGER TRI_INSERT_ALBARANES_CLI_DET FOR ALBARANES_CLIENTE_DETALLES +ACTIVE BEFORE INSERT POSITION 0 +AS +begin + NEW.FECHA_ALTA = current_timestamp; + NEW.FECHA_MODIFICACION = Null; +end +^ + + +/* Trigger: TRI_INSERT_ALBARANES_PROVEEDOR */ +CREATE TRIGGER TRI_INSERT_ALBARANES_PROVEEDOR FOR ALBARANES_PROVEEDOR +ACTIVE BEFORE INSERT POSITION 0 +AS +begin + NEW.FECHA_ALTA = current_timestamp; + NEW.FECHA_MODIFICACION = Null; +end +^ + + +/* Trigger: TRI_INSERT_ALBARANES_PRO_DET */ +CREATE TRIGGER TRI_INSERT_ALBARANES_PRO_DET FOR ALBARANES_PROVEEDOR_DETALLES +ACTIVE BEFORE INSERT POSITION 0 +AS +begin + NEW.FECHA_ALTA = current_timestamp; + NEW.FECHA_MODIFICACION = Null; +end +^ + + +/* Trigger: TRI_INSERT_ALMACENES */ +CREATE TRIGGER TRI_INSERT_ALMACENES FOR ALMACENES +ACTIVE BEFORE INSERT POSITION 0 +AS +begin + NEW.FECHA_ALTA = current_timestamp; + NEW.FECHA_MODIFICACION = Null; +end +^ + + +/* Trigger: TRI_INSERT_ARTICULOS */ +CREATE TRIGGER TRI_INSERT_ARTICULOS FOR ARTICULOS +ACTIVE BEFORE INSERT POSITION 0 +AS +begin + NEW.FECHA_ALTA = current_timestamp; + NEW.FECHA_MODIFICACION = Null; +end +^ + + +/* Trigger: TRI_INSERT_COMISIONES_LIQUID */ +CREATE TRIGGER TRI_INSERT_COMISIONES_LIQUID FOR COMISIONES_LIQUIDADAS +ACTIVE BEFORE INSERT POSITION 0 +AS +begin + NEW.FECHA_ALTA = current_timestamp; + NEW.FECHA_MODIFICACION = Null; +end +^ + + +/* Trigger: TRI_INSERT_CONTACTOS */ +CREATE TRIGGER TRI_INSERT_CONTACTOS FOR CONTACTOS +ACTIVE BEFORE INSERT POSITION 0 +AS +begin + NEW.FECHA_ALTA = current_timestamp; + NEW.FECHA_MODIFICACION = Null; +end +^ + + +/* Trigger: TRI_INSERT_CONTACTOS_BANCO */ +CREATE TRIGGER TRI_INSERT_CONTACTOS_BANCO FOR CONTACTOS_DATOS_BANCO +ACTIVE BEFORE INSERT POSITION 0 +AS +begin + NEW.FECHA_ALTA = current_timestamp; + NEW.FECHA_MODIFICACION = Null; +end +^ + + +/* Trigger: TRI_INSERT_CONTACTOS_DIR */ +CREATE TRIGGER TRI_INSERT_CONTACTOS_DIR FOR CONTACTOS_DIRECCIONES +ACTIVE BEFORE INSERT POSITION 0 +AS +begin + NEW.FECHA_ALTA = current_timestamp; + NEW.FECHA_MODIFICACION = Null; +end +^ + + +/* Trigger: TRI_INSERT_FACTURAS_CLIENTE */ +CREATE TRIGGER TRI_INSERT_FACTURAS_CLIENTE FOR FACTURAS_CLIENTE +ACTIVE BEFORE INSERT POSITION 0 +AS +begin + NEW.FECHA_ALTA = current_timestamp; + NEW.FECHA_MODIFICACION = Null; +end +^ + + +/* Trigger: TRI_INSERT_FACTURAS_CLIENTE_DET */ +CREATE TRIGGER TRI_INSERT_FACTURAS_CLIENTE_DET FOR FACTURAS_CLIENTE_DETALLES +ACTIVE BEFORE INSERT POSITION 0 +AS +begin + NEW.FECHA_ALTA = current_timestamp; + NEW.FECHA_MODIFICACION = Null; +end +^ + + +/* Trigger: TRI_INSERT_FACTURAS_PROVEEDOR */ +CREATE TRIGGER TRI_INSERT_FACTURAS_PROVEEDOR FOR FACTURAS_PROVEEDOR +ACTIVE BEFORE INSERT POSITION 0 +AS +begin + NEW.FECHA_ALTA = current_timestamp; + NEW.FECHA_MODIFICACION = Null; +end +^ + + +/* Trigger: TRI_INSERT_FACTURAS_PROV_DET */ +CREATE TRIGGER TRI_INSERT_FACTURAS_PROV_DET FOR FACTURAS_PROVEEDOR_DETALLES +ACTIVE BEFORE INSERT POSITION 0 +AS +begin + NEW.FECHA_ALTA = current_timestamp; + NEW.FECHA_MODIFICACION = Null; +end +^ + /* Trigger: TRI_INSERT_PAGOS_CLIENTE */ CREATE TRIGGER TRI_INSERT_PAGOS_CLIENTE FOR PAGOS_CLIENTE @@ -870,7 +1304,248 @@ AS begin NEW.FECHA_ALTA = current_timestamp; NEW.FECHA_MODIFICACION = Null; -end; +end +^ + + +/* Trigger: TRI_INSERT_PAGOS_PROVEEDOR */ +CREATE TRIGGER TRI_INSERT_PAGOS_PROVEEDOR FOR PAGOS_PROVEEDOR +ACTIVE BEFORE INSERT POSITION 0 +AS +begin + NEW.FECHA_ALTA = current_timestamp; + NEW.FECHA_MODIFICACION = Null; +end +^ + + +/* Trigger: TRI_INSERT_PEDIDOS_CLIENTE */ +CREATE TRIGGER TRI_INSERT_PEDIDOS_CLIENTE FOR PEDIDOS_CLIENTE +ACTIVE BEFORE INSERT POSITION 0 +AS +begin + NEW.FECHA_ALTA = current_timestamp; + NEW.FECHA_MODIFICACION = Null; +end +^ + + +/* Trigger: TRI_INSERT_PEDIDOS_CLI_DET */ +CREATE TRIGGER TRI_INSERT_PEDIDOS_CLI_DET FOR PEDIDOS_CLIENTE_DETALLES +ACTIVE BEFORE INSERT POSITION 0 +AS +begin + NEW.FECHA_ALTA = current_timestamp; + NEW.FECHA_MODIFICACION = Null; +end +^ + + +/* Trigger: TRI_INSERT_PEDIDOS_PROVEEDOR */ +CREATE TRIGGER TRI_INSERT_PEDIDOS_PROVEEDOR FOR PEDIDOS_PROVEEDOR +ACTIVE BEFORE INSERT POSITION 0 +AS +begin + NEW.FECHA_ALTA = current_timestamp; + NEW.FECHA_MODIFICACION = Null; +end +^ + + +/* Trigger: TRI_INSERT_PEDIDOS_PROV_DET */ +CREATE TRIGGER TRI_INSERT_PEDIDOS_PROV_DET FOR PEDIDOS_PROVEEDOR_DETALLES +ACTIVE BEFORE INSERT POSITION 0 +AS +begin + NEW.FECHA_ALTA = current_timestamp; + NEW.FECHA_MODIFICACION = Null; +end +^ + + +/* Trigger: TRI_INSERT_RECIBOS_CLIENTE */ +CREATE TRIGGER TRI_INSERT_RECIBOS_CLIENTE FOR RECIBOS_CLIENTE +ACTIVE BEFORE INSERT POSITION 0 +AS +begin + NEW.FECHA_ALTA = current_timestamp; + NEW.FECHA_MODIFICACION = Null; +end +^ + + +/* Trigger: TRI_INSERT_RECIBOS_PROVEEDOR */ +CREATE TRIGGER TRI_INSERT_RECIBOS_PROVEEDOR FOR RECIBOS_PROVEEDOR +ACTIVE BEFORE INSERT POSITION 0 +AS +begin + NEW.FECHA_ALTA = current_timestamp; + NEW.FECHA_MODIFICACION = Null; +end +^ + + +/* Trigger: TRI_INSERT_REMESAS_CLIENTE */ +CREATE TRIGGER TRI_INSERT_REMESAS_CLIENTE FOR REMESAS_CLIENTE +ACTIVE BEFORE INSERT POSITION 0 +AS +begin + NEW.FECHA_ALTA = current_timestamp; + NEW.FECHA_MODIFICACION = Null; +end +^ + + +/* Trigger: TRI_INSERT_REMESAS_PROVEEDOR */ +CREATE TRIGGER TRI_INSERT_REMESAS_PROVEEDOR FOR REMESAS_PROVEEDOR +ACTIVE BEFORE INSERT POSITION 0 +AS +begin + NEW.FECHA_ALTA = current_timestamp; + NEW.FECHA_MODIFICACION = Null; +end +^ + + +/* Trigger: TRI_UPDATE_ALBARANES_CLIENTE */ +CREATE TRIGGER TRI_UPDATE_ALBARANES_CLIENTE FOR ALBARANES_CLIENTE +ACTIVE BEFORE UPDATE POSITION 0 +AS +begin + NEW.FECHA_MODIFICACION = current_timestamp; +end +^ + + +/* Trigger: TRI_UPDATE_ALBARANES_CLI_DET */ +CREATE TRIGGER TRI_UPDATE_ALBARANES_CLI_DET FOR ALBARANES_CLIENTE_DETALLES +ACTIVE BEFORE UPDATE POSITION 0 +AS +begin + NEW.FECHA_MODIFICACION = current_timestamp; +end +^ + + +/* Trigger: TRI_UPDATE_ALBARANES_PROVEEDOR */ +CREATE TRIGGER TRI_UPDATE_ALBARANES_PROVEEDOR FOR ALBARANES_PROVEEDOR +ACTIVE BEFORE UPDATE POSITION 0 +AS +begin + NEW.FECHA_MODIFICACION = current_timestamp; +end +^ + + +/* Trigger: TRI_UPDATE_ALBARANES_PRO_DET */ +CREATE TRIGGER TRI_UPDATE_ALBARANES_PRO_DET FOR ALBARANES_PROVEEDOR_DETALLES +ACTIVE BEFORE UPDATE POSITION 0 +AS +begin + NEW.FECHA_MODIFICACION = current_timestamp; +end +^ + + +/* Trigger: TRI_UPDATE_ALMACENES */ +CREATE TRIGGER TRI_UPDATE_ALMACENES FOR ALMACENES +ACTIVE BEFORE UPDATE POSITION 0 +AS +begin + NEW.FECHA_MODIFICACION = current_timestamp; +end +^ + + +/* Trigger: TRI_UPDATE_ARTICULOS */ +CREATE TRIGGER TRI_UPDATE_ARTICULOS FOR ARTICULOS +ACTIVE BEFORE UPDATE POSITION 0 +AS +begin + NEW.FECHA_MODIFICACION = current_timestamp; +end +^ + + +/* Trigger: TRI_UPDATE_COMISIONES_LIQUID */ +CREATE TRIGGER TRI_UPDATE_COMISIONES_LIQUID FOR COMISIONES_LIQUIDADAS +ACTIVE BEFORE UPDATE POSITION 0 +AS +begin + NEW.FECHA_MODIFICACION = current_timestamp; +end +^ + + +/* Trigger: TRI_UPDATE_CONTACTOS */ +CREATE TRIGGER TRI_UPDATE_CONTACTOS FOR CONTACTOS +ACTIVE BEFORE UPDATE POSITION 0 +AS +begin + NEW.FECHA_MODIFICACION = current_timestamp; +end +^ + + +/* Trigger: TRI_UPDATE_CONTACTOS_BANCO */ +CREATE TRIGGER TRI_UPDATE_CONTACTOS_BANCO FOR CONTACTOS_DATOS_BANCO +ACTIVE BEFORE UPDATE POSITION 0 +AS +begin + NEW.FECHA_MODIFICACION = current_timestamp; +end +^ + + +/* Trigger: TRI_UPDATE_CONTACTOS_DIR */ +CREATE TRIGGER TRI_UPDATE_CONTACTOS_DIR FOR CONTACTOS_DIRECCIONES +ACTIVE BEFORE UPDATE POSITION 0 +AS +begin + NEW.FECHA_MODIFICACION = current_timestamp; +end +^ + + +/* Trigger: TRI_UPDATE_FACTURAS_CLIENTE */ +CREATE TRIGGER TRI_UPDATE_FACTURAS_CLIENTE FOR FACTURAS_CLIENTE +ACTIVE BEFORE UPDATE POSITION 0 +AS +begin + NEW.FECHA_MODIFICACION = current_timestamp; +end +^ + + +/* Trigger: TRI_UPDATE_FACTURAS_CLIENTE_DET */ +CREATE TRIGGER TRI_UPDATE_FACTURAS_CLIENTE_DET FOR FACTURAS_CLIENTE_DETALLES +ACTIVE BEFORE UPDATE POSITION 0 +AS +begin + NEW.FECHA_MODIFICACION = current_timestamp; +end +^ + + +/* Trigger: TRI_UPDATE_FACTURAS_PROVEEDOR */ +CREATE TRIGGER TRI_UPDATE_FACTURAS_PROVEEDOR FOR FACTURAS_PROVEEDOR +ACTIVE BEFORE UPDATE POSITION 0 +AS +begin + NEW.FECHA_MODIFICACION = current_timestamp; +end +^ + + +/* Trigger: TRI_UPDATE_FACTURAS_PROV_DET */ +CREATE TRIGGER TRI_UPDATE_FACTURAS_PROV_DET FOR FACTURAS_PROVEEDOR_DETALLES +ACTIVE BEFORE UPDATE POSITION 0 +AS +begin + NEW.FECHA_MODIFICACION = current_timestamp; +end +^ + /* Trigger: TRI_UPDATE_PAGOS_CLIENTE */ CREATE TRIGGER TRI_UPDATE_PAGOS_CLIENTE FOR PAGOS_CLIENTE @@ -878,43 +1553,98 @@ ACTIVE BEFORE UPDATE POSITION 0 AS begin NEW.FECHA_MODIFICACION = current_timestamp; -end; - -CREATE GENERATOR GEN_PAGOS_CLIENTE_ID; -SET GENERATOR GEN_PAGOS_CLIENTE_ID TO 1; - -DECLARE EXTERNAL FUNCTION MOD - INTEGER, - INTEGER -RETURNS DOUBLE PRECISION BY VALUE -ENTRY_POINT 'IB_UDF_mod' MODULE_NAME 'ib_udf'; +end +^ -CREATE TABLE MOVIMIENTOS ( - ID TIPO_ID NOT NULL, - ID_ALMACEN TIPO_ID, - ID_ARTICULO TIPO_ID, - FECHA_MOVIMIENTO DATE, - TIPO VARCHAR(1), - CANTIDAD INTEGER, - CAUSA TIPO_CONCEPTO -); -ALTER TABLE MOVIMIENTOS ADD CONSTRAINT PK_MOVIMIENTOS PRIMARY KEY (ID); -ALTER TABLE MOVIMIENTOS ADD CONSTRAINT FK_MOVIMIENTOS FOREIGN KEY (ID_ARTICULO) REFERENCES ARTICULOS (ID); -ALTER TABLE MOVIMIENTOS ADD CONSTRAINT FK_MOVIMIENTOS2 FOREIGN KEY (ID_ALMACEN) REFERENCES ALMACENES (ID); -CREATE INDEX MOVIMIENTOS_IDX1 ON MOVIMIENTOS (TIPO); +/* Trigger: TRI_UPDATE_PAGOS_PROVEEDOR */ +CREATE TRIGGER TRI_UPDATE_PAGOS_PROVEEDOR FOR PAGOS_PROVEEDOR +ACTIVE BEFORE UPDATE POSITION 0 +AS +begin + NEW.FECHA_MODIFICACION = current_timestamp; +end +^ - -/****************************************************************************/ -/* INSERTAR DATOS */ - -INSERT INTO CATEGORIAS (ID, CATEGORIA) VALUES (1, 'CLIENTE'); -INSERT INTO CATEGORIAS (ID, CATEGORIA) VALUES (2, 'PROVEEDOR'); -INSERT INTO CATEGORIAS (ID, CATEGORIA) VALUES (3, 'AGENTE'); - -COMMIT; +/* Trigger: TRI_UPDATE_PEDIDOS_CLIENTE */ +CREATE TRIGGER TRI_UPDATE_PEDIDOS_CLIENTE FOR PEDIDOS_CLIENTE +ACTIVE BEFORE UPDATE POSITION 0 +AS +begin + NEW.FECHA_MODIFICACION = current_timestamp; +end +^ -INSERT INTO REFERENCIAS (CODIGO, VALOR, ID_EMPRESA) VALUES('REF_FACTURAS_CLIENTE', '2007/001', 1); -COMMIT; \ No newline at end of file +/* Trigger: TRI_UPDATE_PEDIDOS_CLI_DET */ +CREATE TRIGGER TRI_UPDATE_PEDIDOS_CLI_DET FOR PEDIDOS_CLIENTE_DETALLES +ACTIVE BEFORE UPDATE POSITION 0 +AS +begin + NEW.FECHA_MODIFICACION = current_timestamp; +end +^ + + +/* Trigger: TRI_UPDATE_PEDIDOS_PROVEEDOR */ +CREATE TRIGGER TRI_UPDATE_PEDIDOS_PROVEEDOR FOR PEDIDOS_PROVEEDOR +ACTIVE BEFORE UPDATE POSITION 0 +AS +begin + NEW.FECHA_MODIFICACION = current_timestamp; +end +^ + + +/* Trigger: TRI_UPDATE_PEDIDOS_PROV_DET */ +CREATE TRIGGER TRI_UPDATE_PEDIDOS_PROV_DET FOR PEDIDOS_PROVEEDOR_DETALLES +ACTIVE BEFORE UPDATE POSITION 0 +AS +begin + NEW.FECHA_MODIFICACION = current_timestamp; +end +^ + + +/* Trigger: TRI_UPDATE_RECIBOS_CLIENTE */ +CREATE TRIGGER TRI_UPDATE_RECIBOS_CLIENTE FOR RECIBOS_CLIENTE +ACTIVE BEFORE UPDATE POSITION 0 +AS +begin + NEW.FECHA_MODIFICACION = current_timestamp; +end +^ + + +/* Trigger: TRI_UPDATE_RECIBOS_PROVEEDOR */ +CREATE TRIGGER TRI_UPDATE_RECIBOS_PROVEEDOR FOR RECIBOS_PROVEEDOR +ACTIVE BEFORE UPDATE POSITION 0 +AS +begin + NEW.FECHA_MODIFICACION = current_timestamp; +end +^ + + +/* Trigger: TRI_UPDATE_REMESAS_CLI */ +CREATE TRIGGER TRI_UPDATE_REMESAS_CLI FOR REMESAS_CLIENTE +ACTIVE BEFORE UPDATE POSITION 0 +AS +begin + NEW.FECHA_MODIFICACION = current_timestamp; +end +^ + + +/* Trigger: TRI_UPDATE_REMESAS_PROV */ +CREATE TRIGGER TRI_UPDATE_REMESAS_PROV FOR REMESAS_PROVEEDOR +ACTIVE BEFORE UPDATE POSITION 0 +AS +begin + NEW.FECHA_MODIFICACION = current_timestamp; +end +^ + + +SET TERM ; ^ diff --git a/Source/Base/GUIBase/GUIBase.res b/Source/Base/GUIBase/GUIBase.res index 8b251f312bcccec5485024f6fe8d80e1cdf25746..1641339fcc482e7e3492d1b45813a86619622c33 100644 GIT binary patch literal 4748 zcmbW5&ub)A5XUPdpe&2#;C*uNAUVhgd+&(4um@dnom`vXF9g}ZuHJ;se=<3UNdFJg zbCw+UD9j$byGIXV`~6hC>h4S?F|k9X-j90q{Z_qtZ<;nUJCO8!h?p${kR>3GhM`oH*q zk=UsjOCIgA_4!`B+Gb&`I84R)bT4dy-BQV<-SyFz?R8ILEQ(+JB$u{sEXE@j@B*7W zT;iZH#|OJ<&DO$RCkM6VbK3(B(k{nbdv1lpc;E$xz9as|v3uE1V{hw2w~g3eD0an7 z{BT%G%irdMe*|oDJmgvJaA2`9B<6Xi*?M~Q;)@Sbfwf3uf zVaWkbUjU=;sL{BlYemIZXv%qZ{SZw{-TCU+;!nH6KDDIJumU+9{E0zXW4>7T)y|>$DQlv zRJe?TjSp{c!DqeayAnSMTtZZT;>LN7J0Rls+5m@q)MbyB*eL%Eu@(+$Cw}Pd@q7N| z%Q0*AHpCP^b9v`@jx-l_FD>khpW2W8(OU2&V5TrnoAY-m_hlcV?zq3;7{2gF{J#Hc z6R+o~mVenX?>@W0@_DVzyOFs(5464CY{!q9ChoF#_*eXi@4gFuV8?vhl=_w5$iKL0 zEV0nMBcN08xtRmsgJrqjh@s#|{?*ssnsG)mH*wa6{efF0JFWHok@kA5%b661{B38= zCcgJ|*ZFTpV$8<-&+AWpa)Q8*`wL&hMeNQ^v6I7$HSdLZhZ^&+6<@Uw_Zsml9^v3W zVvPDBKHh;i=RU4J_ta3E;)Mn>Y+L zKLZ0UQ+*km9FO-b?U4gmn-62iwzH6&*duKGo~aUV)bYDla8wWZ9+^7p-F<8lP@i!m z@vhbD_${F}h>^T;C(?(b*OJDk?{dEXB?nuehoON3HAb!7Mr7-ls!84-5V-jJugbu<_$}mU=Yd9!?TOX;|B-#B)+0x#9q*yqJiqS!`49d=7ztk$O+9=1i;?K_|J<8T z?0b7=-`Z3A#vV$4XJ5(lQ~TOZHUFdA%oWvK5zg&_IKXIbughQBA8XAsd#=@|TFLXC zy(^m((;DnQmDQKatmw!@c`| G?EMQ&4NnpP delta 11 ScmeBCZD5|Duvteife`=|>;pCc diff --git a/Source/Cliente/FactuGES.bdsproj b/Source/Cliente/FactuGES.bdsproj index 7f917d04..7ae61727 100644 --- a/Source/Cliente/FactuGES.bdsproj +++ b/Source/Cliente/FactuGES.bdsproj @@ -126,7 +126,7 @@ ..\Lib;..\Modulos\Lib PluginSDK_D10R;GUISDK_D10;DataAbstract_D10;Base;GUIBase;Usuarios;Contactos_plugin;Empresas_plugin;Empresas_controller;Empresas_model;rtl _VER6; - + C:\Codigo Luis Leon\Source\Modulos\Articulos\Model\ True diff --git a/Source/Cliente/FactuGES.res b/Source/Cliente/FactuGES.res index 0614ab826ab4d09e941baef9b0ec219ef040f11a..3197c585a7d7529f6781156ce3154d26471506d3 100644 GIT binary patch delta 331 zcmbQUpR3~_S3?Wq7N!Gpl~yn@FeorEF#P{70K|+y76XF;0~ZgN0VGy1O@B0($wP#J z0U`$zXJBAsnr=6bNr~wZ6rjFbAYH_e z4YURZAZq=gW@G{_1epwT5{Q=z)CUF%3`$@J1OOH11C1*My0wJC520kb{Cp-$Nhz=* UklS*>dh>va!1hfKozLVB07`2)$p8QV delta 102 zcmeA;$Tep_S3?Wq7N!GpmG&?)FeorEF#P{70K`BJ5Ew9U@qigXVh`i=M{}7xL|7Og paxifQ1{ucbcJr8&n0_!!PnyRRH~q~#rj+Sl<};a0cUi#X0stao8KwXL diff --git a/Source/Modulos/Articulos/Articulos_Group.bdsgroup b/Source/Modulos/Articulos/Articulos_Group.bdsgroup index 40068fdb..e0f8a5b9 100644 --- a/Source/Modulos/Articulos/Articulos_Group.bdsgroup +++ b/Source/Modulos/Articulos/Articulos_Group.bdsgroup @@ -12,12 +12,15 @@ ..\..\Base\Base.bdsproj ..\..\Base\GUIBase\GUIBase.bdsproj ..\..\Base\Usuarios\Usuarios.bdsproj + ..\Contactos\Views\Contactos_view.bdsproj Model\Articulos_model.bdsproj Data\Articulos_data.bdsproj Controller\Articulos_controller.bdsproj Views\Articulos_view.bdsproj Plugin\Articulos_plugin.bdsproj - Base.bpl GUIBase.bpl Usuarios.bpl Articulos_model.bpl Articulos_data.bpl Articulos_controller.bpl Articulos_view.bpl Articulos_plugin.bpl + ..\..\Cliente\FactuGES.bdsproj + ..\..\Servidor\FactuGES_Server.bdsproj + Base.bpl GUIBase.bpl Usuarios.bpl Contactos_view.bpl Articulos_model.bpl Articulos_data.bpl Articulos_controller.bpl Articulos_view.bpl Articulos_plugin.bpl FactuGES.exe FactuGES_Server.exe diff --git a/Source/Modulos/Articulos/Data/uDataModuleArticulos.dfm b/Source/Modulos/Articulos/Data/uDataModuleArticulos.dfm index 2075fec0..291191d8 100644 --- a/Source/Modulos/Articulos/Data/uDataModuleArticulos.dfm +++ b/Source/Modulos/Articulos/Data/uDataModuleArticulos.dfm @@ -23,57 +23,6 @@ object DataModuleArticulos: TDataModuleArticulos Left = 48 Top = 80 end - object DADesigntimeCall1: TDADesigntimeCall - RemoteRequest.MethodName = 'Login' - RemoteRequest.Params = < - item - Name = 'Result' - ParamType = fResult - DataType = rtBoolean - end - item - Name = 'User' - ParamType = fIn - DataType = rtString - Value = 'Administrador' - end - item - Name = 'Password' - ParamType = fIn - DataType = rtString - Value = 'luisleon07' - end - item - Name = 'LoginInfo' - ParamType = fOut - DataType = rtUserDefined - UserClassName = 'TRdxLoginInfo' - end> - RemoteService = LoginRemoteService - Left = 48 - Top = 160 - end - object LoginRemoteService: TRORemoteService - ServiceName = 'srvLogin' - Message = ROBinMessage1 - Channel = ROWinInetHTTPChannel1 - Left = 48 - Top = 216 - end - object ROWinInetHTTPChannel1: TROWinInetHTTPChannel - ServerLocators = <> - DispatchOptions = [] - ProbeServers = False - ProbeFrequency = 60000 - UserAgent = 'RemObjects SDK' - TargetURL = 'http://localhost:8090/bin' - Left = 48 - Top = 272 - end - object ROBinMessage1: TROBinMessage - Left = 48 - Top = 324 - end object tbl_Articulos: TDACDSDataTable RemoteUpdatesOptions = [] Fields = < @@ -135,17 +84,6 @@ object DataModuleArticulos: TDataModuleArticulos Lookup = False LookupCache = False end - item - Name = 'IMAGEN' - DataType = datBlob - BlobType = dabtUnknown - DisplayWidth = 0 - Alignment = taLeftJustify - InPrimaryKey = False - Calculated = False - Lookup = False - LookupCache = False - end item Name = 'COMISIONABLE' DataType = datInteger @@ -286,7 +224,19 @@ object DataModuleArticulos: TDataModuleArticulos DataType = datInteger BlobType = dabtUnknown DisplayWidth = 0 - DisplayLabel = '[New Field]' + DisplayLabel = 'Eliminado' + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'TIENDA_WEB' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = #191'En tienda web?' Alignment = taLeftJustify InPrimaryKey = False Calculated = False @@ -448,17 +398,6 @@ object DataModuleArticulos: TDataModuleArticulos Lookup = False LookupCache = False end - item - Name = 'IMAGEN' - DataType = datBlob - BlobType = dabtUnknown - DisplayWidth = 0 - Alignment = taLeftJustify - InPrimaryKey = False - Calculated = False - Lookup = False - LookupCache = False - end item Name = 'COMISIONABLE' DataType = datInteger @@ -605,6 +544,18 @@ object DataModuleArticulos: TDataModuleArticulos Calculated = False Lookup = False LookupCache = False + end + item + Name = 'TIENDA_WEB' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = #191'En tienda web?' + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False end> Params = < item @@ -706,4 +657,55 @@ object DataModuleArticulos: TDataModuleArticulos Left = 392 Top = 40 end + object DADesigntimeCall1: TDADesigntimeCall + RemoteRequest.MethodName = 'Login' + RemoteRequest.Params = < + item + Name = 'Result' + ParamType = fResult + DataType = rtBoolean + end + item + Name = 'User' + ParamType = fIn + DataType = rtString + Value = 'Administrador' + end + item + Name = 'Password' + ParamType = fIn + DataType = rtString + Value = 'luisleon07' + end + item + Name = 'LoginInfo' + ParamType = fOut + DataType = rtUserDefined + UserClassName = 'TRdxLoginInfo' + end> + RemoteService = LoginRemoteService + Left = 48 + Top = 160 + end + object LoginRemoteService: TRORemoteService + ServiceName = 'srvLogin' + Message = ROBinMessage1 + Channel = ROWinInetHTTPChannel1 + Left = 48 + Top = 216 + end + object ROWinInetHTTPChannel1: TROWinInetHTTPChannel + ServerLocators = <> + DispatchOptions = [] + ProbeServers = False + ProbeFrequency = 60000 + UserAgent = 'RemObjects SDK' + TargetURL = 'http://localhost:8099/bin' + Left = 48 + Top = 272 + end + object ROBinMessage1: TROBinMessage + Left = 48 + Top = 324 + end end diff --git a/Source/Modulos/Articulos/Data/uDataModuleArticulos.pas b/Source/Modulos/Articulos/Data/uDataModuleArticulos.pas index 65ffc247..2a7232a0 100644 --- a/Source/Modulos/Articulos/Data/uDataModuleArticulos.pas +++ b/Source/Modulos/Articulos/Data/uDataModuleArticulos.pas @@ -13,14 +13,14 @@ type TDataModuleArticulos = class(TDAClientDataModule, IDataModuleArticulos) RORemoteService: TRORemoteService; DABinAdapter: TDABINAdapter; - DADesigntimeCall1: TDADesigntimeCall; - LoginRemoteService: TRORemoteService; - ROWinInetHTTPChannel1: TROWinInetHTTPChannel; - ROBinMessage1: TROBinMessage; tbl_Articulos: TDACDSDataTable; ds_Articulos: TDADataSource; tbl_ArticulosParaCliente: TDACDSDataTable; ds_ArticulosParaCliente: TDADataSource; + DADesigntimeCall1: TDADesigntimeCall; + LoginRemoteService: TRORemoteService; + ROWinInetHTTPChannel1: TROWinInetHTTPChannel; + ROBinMessage1: TROBinMessage; procedure DAClientDataModuleCreate(Sender: TObject); protected diff --git a/Source/Modulos/Articulos/Model/Articulos_model.bdsproj b/Source/Modulos/Articulos/Model/Articulos_model.bdsproj index f5c354a9..fa90dd87 100644 --- a/Source/Modulos/Articulos/Model/Articulos_model.bdsproj +++ b/Source/Modulos/Articulos/Model/Articulos_model.bdsproj @@ -172,7 +172,7 @@ -