cambios por comisiones dd vendedores

git-svn-id: https://192.168.0.254/svn/Proyectos.Acana_FactuGES2/trunk@238 f4e31baf-9722-1c47-927c-6f952f962d4b
This commit is contained in:
roberto 2008-05-23 16:57:52 +00:00
parent 69d385f50a
commit 2870c8af5c
5 changed files with 562 additions and 622 deletions

View File

@ -121,6 +121,9 @@ SET GENERATOR GEN_CLIENTES_PROCEDENCIAS_ID TO 1;
CREATE GENERATOR GEN_COMISIONES_LIQUID_ID; CREATE GENERATOR GEN_COMISIONES_LIQUID_ID;
SET GENERATOR GEN_COMISIONES_LIQUID_ID TO 1; SET GENERATOR GEN_COMISIONES_LIQUID_ID TO 1;
CREATE GENERATOR GEN_COMISIONES_VENDEDORES_ID;
SET GENERATOR GEN_COMISIONES_VENDEDORES_ID TO 1;
CREATE GENERATOR GEN_CONFIGURACION_ID; CREATE GENERATOR GEN_CONFIGURACION_ID;
SET GENERATOR GEN_CONFIGURACION_ID TO 1; SET GENERATOR GEN_CONFIGURACION_ID TO 1;
@ -160,9 +163,6 @@ SET GENERATOR GEN_CONT_SUBCUENTAS_ID TO 1;
CREATE GENERATOR GEN_EJERCICIOS_ID; CREATE GENERATOR GEN_EJERCICIOS_ID;
SET GENERATOR GEN_EJERCICIOS_ID TO 1; SET GENERATOR GEN_EJERCICIOS_ID TO 1;
CREATE GENERATOR GEN_EMPLEADOS_GRUPOS_ID;
SET GENERATOR GEN_EMPLEADOS_GRUPOS_ID TO 1;
CREATE GENERATOR GEN_EMPRESAS_CONTACTOS_ID; CREATE GENERATOR GEN_EMPRESAS_CONTACTOS_ID;
SET GENERATOR GEN_EMPRESAS_CONTACTOS_ID TO 1; SET GENERATOR GEN_EMPRESAS_CONTACTOS_ID TO 1;
@ -398,6 +398,14 @@ CREATE TABLE AGENTES_COMISIONES (
COMISION TIPO_PORCENTAJE DEFAULT 0 COMISION TIPO_PORCENTAJE DEFAULT 0
); );
CREATE TABLE COMISIONES_LIQ_VENDEDORES(
ID TIPO_ID NOT NULL,
ID_COMISION TIPO_ID,
ID_VENDEDOR TIPO_ID,
NOMBRE VARCHAR(255) COLLATE ES_ES,
COMISION TIPO_PORCENTAJE,
IMPORTE_TOTAL TIPO_IMPORTE);
CREATE TABLE ALBARANES_CLIENTE ( CREATE TABLE ALBARANES_CLIENTE (
ID TIPO_ID NOT NULL, ID TIPO_ID NOT NULL,
ID_EMPRESA TIPO_ID, ID_EMPRESA TIPO_ID,
@ -749,23 +757,11 @@ CREATE TABLE CONTACTOS_DIRECCIONES (
FECHA_MODIFICACION TIMESTAMP FECHA_MODIFICACION TIMESTAMP
); );
CREATE TABLE EMPLEADOS_DATOS ( CREATE TABLE VENDEDORES_DATOS(
ID_EMPLEADO TIPO_ID NOT NULL, ID_VENDEDOR TIPO_ID NOT NULL,
FECHA_NACIMIENTO DATE,
COMISION TIPO_PORCENTAJE, COMISION TIPO_PORCENTAJE,
CATEGORIA VARCHAR(255), ID_USUARIO TIPO_ID);
FECHA_ALTA_EMPRESA DATE,
FORMACION_BASE TIPO_NOTAS,
FORMACION_COMPLE TIPO_NOTAS,
FORMACION_RECIBIDA TIPO_NOTAS,
EXPERIENCIA TIPO_NOTAS,
ID_USUARIO TIPO_ID
);
CREATE TABLE EMPLEADOS_GRUPOS (
ID TIPO_ID NOT NULL,
DESCRIPCION VARCHAR(255)
);
CREATE TABLE EMPRESAS ( CREATE TABLE EMPRESAS (
ID TIPO_ID NOT NULL, ID TIPO_ID NOT NULL,
@ -2097,10 +2093,8 @@ left join CONT_CUENTAS on (CONT_CUENTAS.ID = CONT_SUBCUENTAS.ID_CUENTA)
order by CONT_CUENTAS.REF_CUENTA order by CONT_CUENTAS.REF_CUENTA
; ;
/* Create view: V_VENDEDORES (ViwData.CreateDependDef) */
CREATE VIEW V_VENDEDORES(
/* View: V_EMPLEADOS */
CREATE VIEW V_EMPLEADOS(
ID, ID,
ID_CATEGORIA, ID_CATEGORIA,
NIF_CIF, NIF_CIF,
@ -2126,13 +2120,7 @@ CREATE VIEW V_EMPLEADOS(
REFERENCIA, REFERENCIA,
ID_TIENDA, ID_TIENDA,
TIENDA, TIENDA,
FECHA_NACIMIENTO, COMISION,
CATEGORIA,
FECHA_ALTA_EMPRESA,
FORMACION_BASE,
FORMACION_COMPLE,
FORMACION_RECIBIDA,
EXPERIENCIA,
ID_USUARIO) ID_USUARIO)
AS AS
SELECT V_CONTACTOS.ID, SELECT V_CONTACTOS.ID,
@ -2160,24 +2148,16 @@ SELECT V_CONTACTOS.ID,
V_CONTACTOS.REFERENCIA, V_CONTACTOS.REFERENCIA,
V_CONTACTOS.ID_TIENDA, V_CONTACTOS.ID_TIENDA,
V_CONTACTOS.TIENDA, V_CONTACTOS.TIENDA,
EMPLEADOS_DATOS.FECHA_NACIMIENTO, VENDEDORES_DATOS.COMISION,
EMPLEADOS_DATOS.CATEGORIA, VENDEDORES_DATOS.ID_USUARIO
EMPLEADOS_DATOS.FECHA_ALTA_EMPRESA,
EMPLEADOS_DATOS.FORMACION_BASE,
EMPLEADOS_DATOS.FORMACION_COMPLE,
EMPLEADOS_DATOS.FORMACION_RECIBIDA,
EMPLEADOS_DATOS.EXPERIENCIA,
EMPLEADOS_DATOS.ID_USUARIO
FROM V_CONTACTOS FROM V_CONTACTOS
INNER JOIN EMPLEADOS_DATOS ON (EMPLEADOS_DATOS.ID_EMPLEADO = V_CONTACTOS.ID) INNER JOIN VENDEDORES_DATOS ON (VENDEDORES_DATOS.ID_VENDEDOR = V_CONTACTOS.ID)
WHERE V_CONTACTOS.ID_CATEGORIA = 3 WHERE V_CONTACTOS.ID_CATEGORIA = 3;
; ;
/* Create view: V_REC_FAC_CLI*/
/* View: V_REC_FAC_CLI */
CREATE VIEW V_REC_FAC_CLI( CREATE VIEW V_REC_FAC_CLI(
ID_FACTURA, ID_FACTURA,
NUM_RECIBOS) NUM_RECIBOS)
@ -2186,12 +2166,10 @@ SELECT FACTURAS_CLIENTE.ID, COUNT(RECIBOS_CLIENTE.ID)
FROM FACTURAS_CLIENTE FROM FACTURAS_CLIENTE
LEFT JOIN RECIBOS_CLIENTE LEFT JOIN RECIBOS_CLIENTE
ON (RECIBOS_CLIENTE.ID_FACTURA = FACTURAS_CLIENTE.ID) ON (RECIBOS_CLIENTE.ID_FACTURA = FACTURAS_CLIENTE.ID)
GROUP BY FACTURAS_CLIENTE.ID GROUP BY FACTURAS_CLIENTE.ID;
; ;
/* Create view: V_REC_CLI_SITUACION */
/* View: V_REC_CLI_SITUACION */
CREATE VIEW V_REC_CLI_SITUACION( CREATE VIEW V_REC_CLI_SITUACION(
ID_RECIBO, ID_RECIBO,
SITUACION) SITUACION)
@ -2204,12 +2182,10 @@ END
FROM RECIBOS_CLIENTE FROM RECIBOS_CLIENTE
LEFT JOIN PAGOS_CLIENTE LEFT JOIN PAGOS_CLIENTE
ON (PAGOS_CLIENTE.ID_RECIBO = RECIBOS_CLIENTE.ID) ON (PAGOS_CLIENTE.ID_RECIBO = RECIBOS_CLIENTE.ID)
GROUP BY RECIBOS_CLIENTE.ID GROUP BY RECIBOS_CLIENTE.ID;
; ;
/* Create view: V_REC_FAC_CLI_COBRADOS */
/* View: V_REC_FAC_CLI_COBRADOS */
CREATE VIEW V_REC_FAC_CLI_COBRADOS( CREATE VIEW V_REC_FAC_CLI_COBRADOS(
ID_FACTURA, ID_FACTURA,
NUM_REC_COBRADOS) NUM_REC_COBRADOS)
@ -2218,12 +2194,10 @@ SELECT RECIBOS_CLIENTE.ID_FACTURA, COUNT(V_REC_CLI_SITUACION.ID_RECIBO)
FROM V_REC_CLI_SITUACION LEFT JOIN RECIBOS_CLIENTE ON FROM V_REC_CLI_SITUACION LEFT JOIN RECIBOS_CLIENTE ON
(RECIBOS_CLIENTE.ID = V_REC_CLI_SITUACION.ID_RECIBO) (RECIBOS_CLIENTE.ID = V_REC_CLI_SITUACION.ID_RECIBO)
WHERE (TRIM(V_REC_CLI_SITUACION.SITUACION) = 'COBRADO') WHERE (TRIM(V_REC_CLI_SITUACION.SITUACION) = 'COBRADO')
GROUP BY RECIBOS_CLIENTE.ID_FACTURA GROUP BY RECIBOS_CLIENTE.ID_FACTURA;
; ;
/* Create view: V_FAC_CLI_SITUACION */
/* View: V_FAC_CLI_SITUACION */
CREATE VIEW V_FAC_CLI_SITUACION( CREATE VIEW V_FAC_CLI_SITUACION(
ID_FACTURA, ID_FACTURA,
SITUACION) SITUACION)
@ -2243,12 +2217,9 @@ FROM
SELECT ID_FACTURA, 0 AS NUM_RECIBOS, NUM_REC_COBRADOS SELECT ID_FACTURA, 0 AS NUM_RECIBOS, NUM_REC_COBRADOS
FROM V_REC_FAC_CLI_COBRADOS FROM V_REC_FAC_CLI_COBRADOS
) )
GROUP BY ID_FACTURA GROUP BY ID_FACTURA;
;
/* Create view: V_REC_FAC_PRO */
/* View: V_REC_FAC_PRO */
CREATE VIEW V_REC_FAC_PRO( CREATE VIEW V_REC_FAC_PRO(
ID_FACTURA, ID_FACTURA,
NUM_RECIBOS) NUM_RECIBOS)
@ -2257,12 +2228,10 @@ SELECT FACTURAS_PROVEEDOR.ID, COUNT(RECIBOS_PROVEEDOR.ID)
FROM FACTURAS_PROVEEDOR FROM FACTURAS_PROVEEDOR
LEFT JOIN RECIBOS_PROVEEDOR LEFT JOIN RECIBOS_PROVEEDOR
ON (RECIBOS_PROVEEDOR.ID_FACTURA = FACTURAS_PROVEEDOR.ID) ON (RECIBOS_PROVEEDOR.ID_FACTURA = FACTURAS_PROVEEDOR.ID)
GROUP BY FACTURAS_PROVEEDOR.ID GROUP BY FACTURAS_PROVEEDOR.ID;
; ;
/* Create view: V_REC_PRO_SITUACION */
/* View: V_REC_PRO_SITUACION */
CREATE VIEW V_REC_PRO_SITUACION( CREATE VIEW V_REC_PRO_SITUACION(
ID_RECIBO, ID_RECIBO,
SITUACION) SITUACION)
@ -2275,12 +2244,10 @@ END
FROM RECIBOS_PROVEEDOR FROM RECIBOS_PROVEEDOR
LEFT JOIN PAGOS_PROVEEDOR LEFT JOIN PAGOS_PROVEEDOR
ON (PAGOS_PROVEEDOR.ID_RECIBO = RECIBOS_PROVEEDOR.ID) ON (PAGOS_PROVEEDOR.ID_RECIBO = RECIBOS_PROVEEDOR.ID)
GROUP BY RECIBOS_PROVEEDOR.ID GROUP BY RECIBOS_PROVEEDOR.ID;
; ;
/* Create view: V_REC_FAC_PRO_PAGADOS */
/* View: V_REC_FAC_PRO_PAGADOS */
CREATE VIEW V_REC_FAC_PRO_PAGADOS( CREATE VIEW V_REC_FAC_PRO_PAGADOS(
ID_FACTURA, ID_FACTURA,
NUM_REC_PAGADOS) NUM_REC_PAGADOS)
@ -2289,12 +2256,10 @@ SELECT RECIBOS_PROVEEDOR.ID_FACTURA, COUNT(V_REC_PRO_SITUACION.ID_RECIBO)
FROM V_REC_PRO_SITUACION LEFT JOIN RECIBOS_PROVEEDOR ON FROM V_REC_PRO_SITUACION LEFT JOIN RECIBOS_PROVEEDOR ON
(RECIBOS_PROVEEDOR.ID = V_REC_PRO_SITUACION.ID_RECIBO) (RECIBOS_PROVEEDOR.ID = V_REC_PRO_SITUACION.ID_RECIBO)
WHERE (TRIM(V_REC_PRO_SITUACION.SITUACION) = 'PAGADO') WHERE (TRIM(V_REC_PRO_SITUACION.SITUACION) = 'PAGADO')
GROUP BY RECIBOS_PROVEEDOR.ID_FACTURA GROUP BY RECIBOS_PROVEEDOR.ID_FACTURA;
;
/* Create view: V_FAC_PRO_SITUACION */
/* View: V_FAC_PRO_SITUACION */
CREATE VIEW V_FAC_PRO_SITUACION( CREATE VIEW V_FAC_PRO_SITUACION(
ID_FACTURA, ID_FACTURA,
SITUACION) SITUACION)
@ -2314,12 +2279,11 @@ FROM
SELECT ID_FACTURA, 0 AS NUM_RECIBOS, NUM_REC_PAGADOS SELECT ID_FACTURA, 0 AS NUM_RECIBOS, NUM_REC_PAGADOS
FROM V_REC_FAC_PRO_PAGADOS FROM V_REC_FAC_PRO_PAGADOS
) )
GROUP BY ID_FACTURA GROUP BY ID_FACTURA;
;
/* View: V_FACTURAS_CLIENTE */ /* Create view: V_FACTURAS_CLIENTE */
CREATE VIEW V_FACTURAS_CLIENTE( CREATE VIEW V_FACTURAS_CLIENTE(
ID, ID,
ID_EMPRESA, ID_EMPRESA,
@ -2413,12 +2377,11 @@ SELECT FACTURAS_CLIENTE.ID,
LEFT JOIN CLIENTES_DATOS LEFT JOIN CLIENTES_DATOS
ON (CLIENTES_DATOS.ID_CLIENTE = FACTURAS_CLIENTE.ID_CLIENTE) ON (CLIENTES_DATOS.ID_CLIENTE = FACTURAS_CLIENTE.ID_CLIENTE)
LEFT JOIN EMPRESAS_TIENDAS ON (EMPRESAS_TIENDAS.ID = FACTURAS_CLIENTE.ID_TIENDA) LEFT JOIN EMPRESAS_TIENDAS ON (EMPRESAS_TIENDAS.ID = FACTURAS_CLIENTE.ID_TIENDA)
LEFT JOIN V_CONT_FAC_CLI_VENTAS ON (V_CONT_FAC_CLI_VENTAS.ID_FACTURA = FACTURAS_CLIENTE.ID) LEFT JOIN V_CONT_FAC_CLI_VENTAS ON (V_CONT_FAC_CLI_VENTAS.ID_FACTURA = FACTURAS_CLIENTE.ID);
; ;
/* Create view: V_FACTURAS_PROVEEDOR*/
/* View: V_FACTURAS_PROVEEDOR */
CREATE VIEW V_FACTURAS_PROVEEDOR( CREATE VIEW V_FACTURAS_PROVEEDOR(
ID, ID,
ID_EMPRESA, ID_EMPRESA,
@ -2509,11 +2472,30 @@ SELECT FACTURAS_PROVEEDOR.ID,
ON (PROVEEDORES_DATOS.ID_PROVEEDOR = FACTURAS_PROVEEDOR.ID_PROVEEDOR) ON (PROVEEDORES_DATOS.ID_PROVEEDOR = FACTURAS_PROVEEDOR.ID_PROVEEDOR)
LEFT JOIN EMPRESAS_TIENDAS LEFT JOIN EMPRESAS_TIENDAS
ON (EMPRESAS_TIENDAS.ID = FACTURAS_PROVEEDOR.ID_TIENDA) ON (EMPRESAS_TIENDAS.ID = FACTURAS_PROVEEDOR.ID_TIENDA)
LEFT JOIN V_CONT_FAC_PRO_COMPRAS ON (V_CONT_FAC_PRO_COMPRAS.ID_FACTURA = FACTURAS_PROVEEDOR.ID) LEFT JOIN V_CONT_FAC_PRO_COMPRAS ON (V_CONT_FAC_PRO_COMPRAS.ID_FACTURA = FACTURAS_PROVEEDOR.ID);
/* Create view: V_COMISIONES */
CREATE VIEW V_COMISIONES(
ID,
ID_EMPRESA,
REFERENCIA,
ID_AGENTE,
DESCRIPCION,
FECHA,
IMPORTE_TOTAL,
USUARIO,
NOMBRE)
AS
SELECT
COMISIONES_LIQUIDADAS.ID, COMISIONES_LIQUIDADAS.ID_EMPRESA,
COMISIONES_LIQUIDADAS.REFERENCIA, COMISIONES_LIQUIDADAS.ID_AGENTE,
COMISIONES_LIQUIDADAS.DESCRIPCION, COMISIONES_LIQUIDADAS.FECHA,
COMISIONES_LIQUIDADAS.IMPORTE_TOTAL, COMISIONES_LIQUIDADAS.USUARIO,
CONTACTOS.NOMBRE
FROM COMISIONES_LIQUIDADAS
LEFT JOIN CONTACTOS ON (CONTACTOS.ID = COMISIONES_LIQUIDADAS.ID_AGENTE);
; ;
/* View: V_HIS_MOV_ALB_CLI */ /* View: V_HIS_MOV_ALB_CLI */
CREATE VIEW V_HIS_MOV_ALB_CLI( CREATE VIEW V_HIS_MOV_ALB_CLI(
FECHA, FECHA,
@ -3327,8 +3309,6 @@ FROM
LEFT OUTER JOIN EMPRESAS_TIENDAS ON (EMPRESAS_TIENDAS.ID = PRESUPUESTOS_CLIENTE.ID_TIENDA) LEFT OUTER JOIN EMPRESAS_TIENDAS ON (EMPRESAS_TIENDAS.ID = PRESUPUESTOS_CLIENTE.ID_TIENDA)
; ;
/* View: V_REC_CLI_COMPENSADOS */ /* View: V_REC_CLI_COMPENSADOS */
CREATE VIEW V_REC_CLI_COMPENSADOS( CREATE VIEW V_REC_CLI_COMPENSADOS(
ID_RECIBO, ID_RECIBO,
@ -3341,8 +3321,7 @@ group by ID_RECIBO_COMPENSADO
; ;
/* Create view: V_REC_PRO_COMPENSADOS (ViwData.CreateDependDef) */
/* View: V_REC_PRO_COMPENSADOS */
CREATE VIEW V_REC_PRO_COMPENSADOS( CREATE VIEW V_REC_PRO_COMPENSADOS(
ID_RECIBO, ID_RECIBO,
IMPORTE_TOTAL_COMPENSADO) IMPORTE_TOTAL_COMPENSADO)
@ -3350,12 +3329,10 @@ AS
select ID_RECIBO_COMPENSADO, SUM((IMPORTE + OTROS_GASTOS)) as IMPORTE_TOTAL select ID_RECIBO_COMPENSADO, SUM((IMPORTE + OTROS_GASTOS)) as IMPORTE_TOTAL
from RECIBOS_PROVEEDOR from RECIBOS_PROVEEDOR
where ID_RECIBO_COMPENSADO is not null where ID_RECIBO_COMPENSADO is not null
group by ID_RECIBO_COMPENSADO group by ID_RECIBO_COMPENSADO;
;
/* Create view: V_RECIBOS_CLIENTE */
/* View: V_RECIBOS_CLIENTE */
CREATE VIEW V_RECIBOS_CLIENTE( CREATE VIEW V_RECIBOS_CLIENTE(
ID, ID,
ID_RECIBO_COMPENSADO, ID_RECIBO_COMPENSADO,
@ -3450,10 +3427,12 @@ ON (RECIBO_COMPENSADO1.ID = RECIBOS_CLIENTE.ID_RECIBO_COMPENSADO)
LEFT JOIN V_REC_CLI_SITUACION RECIBO_COMPENSADO2 LEFT JOIN V_REC_CLI_SITUACION RECIBO_COMPENSADO2
ON (RECIBO_COMPENSADO2.ID_RECIBO = RECIBOS_CLIENTE.ID_RECIBO_COMPENSADO) ON (RECIBO_COMPENSADO2.ID_RECIBO = RECIBOS_CLIENTE.ID_RECIBO_COMPENSADO)
LEFT JOIN EMPRESAS_TIENDAS LEFT JOIN EMPRESAS_TIENDAS
ON (EMPRESAS_TIENDAS.ID = RECIBOS_CLIENTE.ID_TIENDA) ON (EMPRESAS_TIENDAS.ID = RECIBOS_CLIENTE.ID_TIENDA);
; ;
/* View: V_RECIBOS_PROVEEDOR */
/* Create view: V_RECIBOS_PROVEEDOR (ViwData.CreateDependDef) */
CREATE VIEW V_RECIBOS_PROVEEDOR( CREATE VIEW V_RECIBOS_PROVEEDOR(
ID, ID,
ID_RECIBO_COMPENSADO, ID_RECIBO_COMPENSADO,
@ -3553,11 +3532,10 @@ ON (RECIBO_COMPENSADO1.ID = RECIBOS_PROVEEDOR.ID_RECIBO_COMPENSADO)
LEFT JOIN V_REC_PRO_SITUACION RECIBO_COMPENSADO2 LEFT JOIN V_REC_PRO_SITUACION RECIBO_COMPENSADO2
ON (RECIBO_COMPENSADO2.ID_RECIBO = RECIBOS_PROVEEDOR.ID_RECIBO_COMPENSADO) ON (RECIBO_COMPENSADO2.ID_RECIBO = RECIBOS_PROVEEDOR.ID_RECIBO_COMPENSADO)
LEFT JOIN EMPRESAS_TIENDAS LEFT JOIN EMPRESAS_TIENDAS
ON (EMPRESAS_TIENDAS.ID = RECIBOS_PROVEEDOR.ID_TIENDA) ON (EMPRESAS_TIENDAS.ID = RECIBOS_PROVEEDOR.ID_TIENDA);
; ;
/* Create view: V_REMESAS_CLIENTE */
/* View: V_REMESAS_CLIENTE */
CREATE VIEW V_REMESAS_CLIENTE( CREATE VIEW V_REMESAS_CLIENTE(
ID, ID,
ID_EMPRESA, ID_EMPRESA,
@ -3603,12 +3581,11 @@ FROM
LEFT OUTER JOIN EMPRESAS_DATOS_BANCO ON (EMPRESAS_DATOS_BANCO.ID = REMESAS_CLIENTE.ID_DATOS_BANCO) LEFT OUTER JOIN EMPRESAS_DATOS_BANCO ON (EMPRESAS_DATOS_BANCO.ID = REMESAS_CLIENTE.ID_DATOS_BANCO)
LEFT OUTER JOIN RECIBOS_CLIENTE ON (RECIBOS_CLIENTE.ID_REMESA = REMESAS_CLIENTE.ID) LEFT OUTER JOIN RECIBOS_CLIENTE ON (RECIBOS_CLIENTE.ID_REMESA = REMESAS_CLIENTE.ID)
LEFT OUTER JOIN V_REC_CLI_COMPENSADOS ON (V_REC_CLI_COMPENSADOS.ID_RECIBO = RECIBOS_CLIENTE.ID) LEFT OUTER JOIN V_REC_CLI_COMPENSADOS ON (V_REC_CLI_COMPENSADOS.ID_RECIBO = RECIBOS_CLIENTE.ID)
GROUP BY 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 GROUP BY 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17;
; ;
/* Create view: V_REMESAS_PROVEEDOR (ViwData.CreateDependDef) */
/* View: V_REMESAS_PROVEEDOR */
CREATE VIEW V_REMESAS_PROVEEDOR( CREATE VIEW V_REMESAS_PROVEEDOR(
ID, ID,
ID_EMPRESA, ID_EMPRESA,
@ -3654,12 +3631,9 @@ FROM
LEFT OUTER JOIN EMPRESAS_DATOS_BANCO ON (EMPRESAS_DATOS_BANCO.ID = REMESAS_PROVEEDOR.ID_DATOS_BANCO) LEFT OUTER JOIN EMPRESAS_DATOS_BANCO ON (EMPRESAS_DATOS_BANCO.ID = REMESAS_PROVEEDOR.ID_DATOS_BANCO)
LEFT OUTER JOIN RECIBOS_PROVEEDOR ON (RECIBOS_PROVEEDOR.ID_REMESA = REMESAS_PROVEEDOR.ID) LEFT OUTER JOIN RECIBOS_PROVEEDOR ON (RECIBOS_PROVEEDOR.ID_REMESA = REMESAS_PROVEEDOR.ID)
LEFT OUTER JOIN V_REC_PRO_COMPENSADOS ON (V_REC_PRO_COMPENSADOS.ID_RECIBO = RECIBOS_PROVEEDOR.ID) LEFT OUTER JOIN V_REC_PRO_COMPENSADOS ON (V_REC_PRO_COMPENSADOS.ID_RECIBO = RECIBOS_PROVEEDOR.ID)
GROUP BY 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 GROUP BY 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17;
; ;
/* View: V_USUARIOS */
CREATE VIEW V_USUARIOS( CREATE VIEW V_USUARIOS(
ID, ID,
USERNAME, USERNAME,
@ -3672,21 +3646,16 @@ CREATE VIEW V_USUARIOS(
PRIVILEGED, PRIVILEGED,
TIPO, TIPO,
ID_PERFIL, ID_PERFIL,
CHECKSUM, CHECKSUM)
ID_EMPLEADO,
ID_TIENDA)
AS AS
SELECT SELECT
USUARIOS.ID, USUARIOS.USERNAME, USUARIOS.LOGIN, USUARIOS.PASS, USUARIOS.PASSEXPIRED, USUARIOS.ID, USUARIOS.USERNAME, USUARIOS.LOGIN, USUARIOS.PASS, USUARIOS.PASSEXPIRED,
USUARIOS.BLOQUEADO, USUARIOS.EMAIL, USUARIOS.USERDAYSSUN, USUARIOS.PRIVILEGED, USUARIOS.BLOQUEADO, USUARIOS.EMAIL, USUARIOS.USERDAYSSUN, USUARIOS.PRIVILEGED,
USUARIOS.TIPO, USUARIOS.ID_PERFIL, USUARIOS.CHECKSUM, EMPLEADOS_DATOS.ID_EMPLEADO, USUARIOS.TIPO, USUARIOS.ID_PERFIL, USUARIOS.CHECKSUM
CONTACTOS.ID_TIENDA
FROM FROM
USUARIOS USUARIOS
LEFT JOIN EMPLEADOS_DATOS ON (EMPLEADOS_DATOS.ID_USUARIO = USUARIOS.ID)
LEFT JOIN CONTACTOS ON (CONTACTOS.ID = EMPLEADOS_DATOS.ID_EMPLEADO)
WHERE TIPO = 'U' WHERE TIPO = 'U'
ORDER BY USERNAME ORDER BY USERNAME;
; ;
/******************************************************************************/ /******************************************************************************/
@ -3706,6 +3675,7 @@ ALTER TABLE CLIENTES_DTOS_PROVEEDORES ADD CONSTRAINT PK_CLIENTES_DTOS_PROV PRIMA
ALTER TABLE CLIENTES_GRUPOS ADD CONSTRAINT PK_CLIENTES_GRUPOS PRIMARY KEY (ID); ALTER TABLE CLIENTES_GRUPOS ADD CONSTRAINT PK_CLIENTES_GRUPOS PRIMARY KEY (ID);
ALTER TABLE CLIENTES_PROCEDENCIAS ADD CONSTRAINT PK_CLIENTES_PROCEDENCIAS PRIMARY KEY (ID); ALTER TABLE CLIENTES_PROCEDENCIAS ADD CONSTRAINT PK_CLIENTES_PROCEDENCIAS PRIMARY KEY (ID);
ALTER TABLE COMISIONES_LIQUIDADAS ADD CONSTRAINT PK_COMISIONES_LIQUIDADAS PRIMARY KEY (ID); ALTER TABLE COMISIONES_LIQUIDADAS ADD CONSTRAINT PK_COMISIONES_LIQUIDADAS PRIMARY KEY (ID);
ALTER TABLE COMISIONES_LIQ_VENDEDORES ADD CONSTRAINT PK_COMISIONES_LIQ_VENDEDORES PRIMARY KEY (ID);
ALTER TABLE CONFIGURACION ADD CONSTRAINT PK_CONFIGURACION PRIMARY KEY (ID); ALTER TABLE CONFIGURACION ADD CONSTRAINT PK_CONFIGURACION PRIMARY KEY (ID);
ALTER TABLE CONTACTOS ADD CONSTRAINT PK_CONTACTOS 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_CATEGORIAS ADD CONSTRAINT PK_CONTACTOS_CATEGORIAS PRIMARY KEY (ID_CONTACTO, ID_CATEGORIA);
@ -3719,8 +3689,7 @@ ALTER TABLE CONT_CUENTAS_ESPECIALES ADD CONSTRAINT PK_CONT_CUENTAS_ESPECIALES PR
ALTER TABLE CONT_EJERCICIOS ADD CONSTRAINT PK_CONT_EJERCICIOS PRIMARY KEY (ID); ALTER TABLE CONT_EJERCICIOS ADD CONSTRAINT PK_CONT_EJERCICIOS PRIMARY KEY (ID);
ALTER TABLE CONT_EPIGRAFES ADD CONSTRAINT PK_CONT_EPIGRAFES PRIMARY KEY (ID); ALTER TABLE CONT_EPIGRAFES ADD CONSTRAINT PK_CONT_EPIGRAFES PRIMARY KEY (ID);
ALTER TABLE CONT_SUBCUENTAS ADD CONSTRAINT PK_CONT_SUBCUENTAS PRIMARY KEY (ID); ALTER TABLE CONT_SUBCUENTAS ADD CONSTRAINT PK_CONT_SUBCUENTAS PRIMARY KEY (ID);
ALTER TABLE EMPLEADOS_DATOS ADD CONSTRAINT PK_EMPLEADOS_DATOS PRIMARY KEY (ID_EMPLEADO); ALTER TABLE VENDEDORES_DATOS ADD CONSTRAINT PK_VENDEDORES_DATOS PRIMARY KEY (ID_VENDEDOR);
ALTER TABLE EMPLEADOS_GRUPOS ADD CONSTRAINT PK_EMPLEADOS_GRUPOS PRIMARY KEY (ID);
ALTER TABLE EMPRESAS ADD CONSTRAINT PK_EMPRESAS 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); ALTER TABLE EMPRESAS_CONTACTOS ADD CONSTRAINT PK_EMPRESAS_CONTACTOS PRIMARY KEY (ID);
ALTER TABLE EMPRESAS_DATOS_BANCO ADD CONSTRAINT PK_EMPRESAS_DATOS_BANCO PRIMARY KEY (ID); ALTER TABLE EMPRESAS_DATOS_BANCO ADD CONSTRAINT PK_EMPRESAS_DATOS_BANCO PRIMARY KEY (ID);
@ -3911,6 +3880,7 @@ ALTER PROCEDURE PROC_NEW_ASIENTO_FACTURA_CLI (
AS AS
declare variable ignorarcontabilidad integer; declare variable ignorarcontabilidad integer;
declare variable referenciafactura varchar(255); declare variable referenciafactura varchar(255);
declare variable razon varchar(255);
declare variable fechafactura date; declare variable fechafactura date;
declare variable baseimponible numeric(11,2); declare variable baseimponible numeric(11,2);
declare variable idsubcuenta integer; declare variable idsubcuenta integer;
@ -3922,12 +3892,12 @@ declare variable importeiva numeric(11,2);
declare variable importere numeric(11,2); declare variable importere numeric(11,2);
begin begin
/*BUSCAMOS LA FACTURA DE LA QUE COMPROBAR SI HACER ASIENTO*/ /*BUSCAMOS LA FACTURA DE LA QUE COMPROBAR SI HACER ASIENTO*/
SELECT FACTURAS_CLIENTE.IGNORAR_CONTABILIDAD, FACTURAS_CLIENTE.REFERENCIA, FACTURAS_CLIENTE.FECHA_FACTURA, SELECT FACTURAS_CLIENTE.IGNORAR_CONTABILIDAD, FACTURAS_CLIENTE.REFERENCIA, FACTURAS_CLIENTE.NOMBRE, FACTURAS_CLIENTE.FECHA_FACTURA,
FACTURAS_CLIENTE.BASE_IMPONIBLE, FACTURAS_CLIENTE.IMPORTE_IVA, FACTURAS_CLIENTE.IMPORTE_RE, FACTURAS_CLIENTE.IMPORTE_TOTAL, FACTURAS_CLIENTE.BASE_IMPONIBLE, FACTURAS_CLIENTE.IMPORTE_IVA, FACTURAS_CLIENTE.IMPORTE_RE, FACTURAS_CLIENTE.IMPORTE_TOTAL,
CONT_SUBCUENTAS.ID, CONT_SUBCUENTAS.ID_EJERCICIO CONT_SUBCUENTAS.ID, CONT_SUBCUENTAS.ID_EJERCICIO
FROM FACTURAS_CLIENTE FROM FACTURAS_CLIENTE
LEFT JOIN CONT_SUBCUENTAS ON (CONT_SUBCUENTAS.ID_CONTACTO = FACTURAS_CLIENTE.ID_CLIENTE) LEFT JOIN CONT_SUBCUENTAS ON (CONT_SUBCUENTAS.ID_CONTACTO = FACTURAS_CLIENTE.ID_CLIENTE)
WHERE FACTURAS_CLIENTE.ID = :IDFACTURA INTO :IGNORARCONTABILIDAD, :REFERENCIAFACTURA, WHERE FACTURAS_CLIENTE.ID = :IDFACTURA INTO :IGNORARCONTABILIDAD, :REFERENCIAFACTURA, :RAZON,
:FECHAFACTURA, :BASEIMPONIBLE, :IMPORTEIVA, :IMPORTERE, :IMPORTETOTAL, :IDSUBCUENTA, :IDEJERCICIO; :FECHAFACTURA, :BASEIMPONIBLE, :IMPORTEIVA, :IMPORTERE, :IMPORTETOTAL, :IDSUBCUENTA, :IDEJERCICIO;
SELECT ID FROM CONT_ASIENTOS SELECT ID FROM CONT_ASIENTOS
@ -3970,14 +3940,14 @@ begin
BEGIN BEGIN
/*INSERTAMOS LOS APUNTES DEL ABONO*/ /*INSERTAMOS LOS APUNTES DEL ABONO*/
INSERT INTO CONT_APUNTES (ID, ID_ASIENTO, ID_SUBCUENTA, NUM_ORDEN, CONCEPTO, DOCUMENTO, DEBE, HABER) INSERT INTO CONT_APUNTES (ID, ID_ASIENTO, ID_SUBCUENTA, NUM_ORDEN, CONCEPTO, DOCUMENTO, DEBE, HABER)
VALUES (GEN_ID(GEN_CONT_APUNTES_ID, 1), :IDASIENTO, :IDSUBCUENTA, 1, 'Abono de cliente: ' || :REFERENCIAFACTURA, VALUES (GEN_ID(GEN_CONT_APUNTES_ID, 1), :IDASIENTO, :IDSUBCUENTA, 1, 'Abono de cliente: ' || :RAZON,
:REFERENCIAFACTURA, NULL, -1*(:IMPORTETOTAL)); :REFERENCIAFACTURA, NULL, -1*(:IMPORTETOTAL));
END END
ELSE ELSE
BEGIN BEGIN
/*INSERTAMOS LOS APUNTES DE LA FACTURA*/ /*INSERTAMOS LOS APUNTES DE LA FACTURA*/
INSERT INTO CONT_APUNTES (ID, ID_ASIENTO, ID_SUBCUENTA, NUM_ORDEN, CONCEPTO, DOCUMENTO, DEBE, HABER) INSERT INTO CONT_APUNTES (ID, ID_ASIENTO, ID_SUBCUENTA, NUM_ORDEN, CONCEPTO, DOCUMENTO, DEBE, HABER)
VALUES (GEN_ID(GEN_CONT_APUNTES_ID, 1), :IDASIENTO, :IDSUBCUENTA, 1, 'Factura de cliente: ' || :REFERENCIAFACTURA, VALUES (GEN_ID(GEN_CONT_APUNTES_ID, 1), :IDASIENTO, :IDSUBCUENTA, 1, 'Factura de cliente: ' || :RAZON,
:REFERENCIAFACTURA, :IMPORTETOTAL, NULL); :REFERENCIAFACTURA, :IMPORTETOTAL, NULL);
END END
@ -3992,14 +3962,14 @@ begin
IF (IMPORTETOTAL < 0) THEN IF (IMPORTETOTAL < 0) THEN
BEGIN BEGIN
INSERT INTO CONT_APUNTES (ID, ID_ASIENTO, ID_SUBCUENTA, NUM_ORDEN, CONCEPTO, DOCUMENTO, DEBE, HABER) INSERT INTO CONT_APUNTES (ID, ID_ASIENTO, ID_SUBCUENTA, NUM_ORDEN, CONCEPTO, DOCUMENTO, DEBE, HABER)
VALUES (GEN_ID(GEN_CONT_APUNTES_ID, 1), :IDASIENTO, :IDSUBCUENTA, 2, 'Abono de cliente: ' || :REFERENCIAFACTURA || ' (IVA)', VALUES (GEN_ID(GEN_CONT_APUNTES_ID, 1), :IDASIENTO, :IDSUBCUENTA, 2, 'Abono de cliente: ' || :RAZON,
:REFERENCIAFACTURA, -1*(:IMPORTEIVA), NULL); :REFERENCIAFACTURA || ' (IVA)', -1*(:IMPORTEIVA), NULL);
END END
ELSE ELSE
BEGIN BEGIN
INSERT INTO CONT_APUNTES (ID, ID_ASIENTO, ID_SUBCUENTA, NUM_ORDEN, CONCEPTO, DOCUMENTO, DEBE, HABER) INSERT INTO CONT_APUNTES (ID, ID_ASIENTO, ID_SUBCUENTA, NUM_ORDEN, CONCEPTO, DOCUMENTO, DEBE, HABER)
VALUES (GEN_ID(GEN_CONT_APUNTES_ID, 1), :IDASIENTO, :IDSUBCUENTA, 2, 'Factura de cliente: ' || :REFERENCIAFACTURA || ' (IVA)', VALUES (GEN_ID(GEN_CONT_APUNTES_ID, 1), :IDASIENTO, :IDSUBCUENTA, 2, 'Factura de cliente: ' || :RAZON,
:REFERENCIAFACTURA, NULL, :IMPORTEIVA); :REFERENCIAFACTURA || ' (IVA)', NULL, :IMPORTEIVA);
END END
END END
@ -4014,14 +3984,14 @@ begin
IF (IMPORTETOTAL < 0) THEN IF (IMPORTETOTAL < 0) THEN
BEGIN BEGIN
INSERT INTO CONT_APUNTES (ID, ID_ASIENTO, ID_SUBCUENTA, NUM_ORDEN, CONCEPTO, DOCUMENTO, DEBE, HABER) INSERT INTO CONT_APUNTES (ID, ID_ASIENTO, ID_SUBCUENTA, NUM_ORDEN, CONCEPTO, DOCUMENTO, DEBE, HABER)
VALUES (GEN_ID(GEN_CONT_APUNTES_ID, 1), :IDASIENTO, :IDSUBCUENTA, 3, 'Abono de cliente: ' || :REFERENCIAFACTURA || ' (RE)', VALUES (GEN_ID(GEN_CONT_APUNTES_ID, 1), :IDASIENTO, :IDSUBCUENTA, 3, 'Abono de cliente: ' || :RAZON,
:REFERENCIAFACTURA, -1*(:IMPORTERE), NULL); :REFERENCIAFACTURA || ' (RE)', -1*(:IMPORTERE), NULL);
END END
ELSE ELSE
BEGIN BEGIN
INSERT INTO CONT_APUNTES (ID, ID_ASIENTO, ID_SUBCUENTA, NUM_ORDEN, CONCEPTO, DOCUMENTO, DEBE, HABER) INSERT INTO CONT_APUNTES (ID, ID_ASIENTO, ID_SUBCUENTA, NUM_ORDEN, CONCEPTO, DOCUMENTO, DEBE, HABER)
VALUES (GEN_ID(GEN_CONT_APUNTES_ID, 1), :IDASIENTO, :IDSUBCUENTA, 3, 'Factura de cliente: ' || :REFERENCIAFACTURA || ' (RE)', VALUES (GEN_ID(GEN_CONT_APUNTES_ID, 1), :IDASIENTO, :IDSUBCUENTA, 3, 'Factura de cliente: ' || :RAZON,
:REFERENCIAFACTURA, NULL, :IMPORTERE); :REFERENCIAFACTURA || ' (RE)', NULL, :IMPORTERE);
END END
END END
@ -4030,14 +4000,14 @@ begin
IF (IMPORTETOTAL < 0) THEN IF (IMPORTETOTAL < 0) THEN
BEGIN BEGIN
INSERT INTO CONT_APUNTES (ID, ID_ASIENTO, ID_SUBCUENTA, NUM_ORDEN, CONCEPTO, DOCUMENTO, DEBE, HABER) INSERT INTO CONT_APUNTES (ID, ID_ASIENTO, ID_SUBCUENTA, NUM_ORDEN, CONCEPTO, DOCUMENTO, DEBE, HABER)
VALUES (GEN_ID(GEN_CONT_APUNTES_ID, 1), :IDASIENTO, :ID_SUBCUENTA_VENTA, 4, 'Abono de cliente: ' || :REFERENCIAFACTURA || ' (Base imponible)', VALUES (GEN_ID(GEN_CONT_APUNTES_ID, 1), :IDASIENTO, :ID_SUBCUENTA_VENTA, 4, 'Abono de cliente: ' || :RAZON,
:REFERENCIAFACTURA, -1*(:BASEIMPONIBLE), NULL); :REFERENCIAFACTURA || ' (Base imponible)', -1*(:BASEIMPONIBLE), NULL);
END END
ELSE ELSE
BEGIN BEGIN
INSERT INTO CONT_APUNTES (ID, ID_ASIENTO, ID_SUBCUENTA, NUM_ORDEN, CONCEPTO, DOCUMENTO, DEBE, HABER) INSERT INTO CONT_APUNTES (ID, ID_ASIENTO, ID_SUBCUENTA, NUM_ORDEN, CONCEPTO, DOCUMENTO, DEBE, HABER)
VALUES (GEN_ID(GEN_CONT_APUNTES_ID, 1), :IDASIENTO, :ID_SUBCUENTA_VENTA, 4, 'Factura de cliente: ' || :REFERENCIAFACTURA || ' (Base imponible)', VALUES (GEN_ID(GEN_CONT_APUNTES_ID, 1), :IDASIENTO, :ID_SUBCUENTA_VENTA, 4, 'Factura de cliente: ' || :RAZON,
:REFERENCIAFACTURA, NULL, :BASEIMPONIBLE); :REFERENCIAFACTURA || ' (Base imponible)', NULL, :BASEIMPONIBLE);
END END
END END
END END
@ -4051,6 +4021,7 @@ ALTER PROCEDURE PROC_NEW_ASIENTO_FACTURA_PROV (
AS AS
declare variable ignorarcontabilidad integer; declare variable ignorarcontabilidad integer;
declare variable referenciafactura varchar(255); declare variable referenciafactura varchar(255);
declare variable razon varchar(255);
declare variable fechafactura date; declare variable fechafactura date;
declare variable baseimponible numeric(11,2); declare variable baseimponible numeric(11,2);
declare variable idsubcuenta integer; declare variable idsubcuenta integer;
@ -4062,12 +4033,12 @@ declare variable importeiva numeric(11,2);
declare variable importere numeric(11,2); declare variable importere numeric(11,2);
begin begin
/*BUSCAMOS LA FACTURA DE LA QUE COMPROBAR SI HACER ASIENTO*/ /*BUSCAMOS LA FACTURA DE LA QUE COMPROBAR SI HACER ASIENTO*/
SELECT FACTURAS_PROVEEDOR.IGNORAR_CONTABILIDAD, FACTURAS_PROVEEDOR.REFERENCIA, FACTURAS_PROVEEDOR.FECHA_FACTURA, SELECT FACTURAS_PROVEEDOR.IGNORAR_CONTABILIDAD, FACTURAS_PROVEEDOR.REFERENCIA, FACTURAS_PROVEEDOR.NOMBRE, FACTURAS_PROVEEDOR.FECHA_FACTURA,
FACTURAS_PROVEEDOR.BASE_IMPONIBLE, FACTURAS_PROVEEDOR.IMPORTE_IVA, FACTURAS_PROVEEDOR.IMPORTE_RE, FACTURAS_PROVEEDOR.IMPORTE_TOTAL, FACTURAS_PROVEEDOR.BASE_IMPONIBLE, FACTURAS_PROVEEDOR.IMPORTE_IVA, FACTURAS_PROVEEDOR.IMPORTE_RE, FACTURAS_PROVEEDOR.IMPORTE_TOTAL,
CONT_SUBCUENTAS.ID, CONT_SUBCUENTAS.ID_EJERCICIO CONT_SUBCUENTAS.ID, CONT_SUBCUENTAS.ID_EJERCICIO
FROM FACTURAS_PROVEEDOR FROM FACTURAS_PROVEEDOR
LEFT JOIN CONT_SUBCUENTAS ON (CONT_SUBCUENTAS.ID_CONTACTO = FACTURAS_PROVEEDOR.ID_PROVEEDOR) LEFT JOIN CONT_SUBCUENTAS ON (CONT_SUBCUENTAS.ID_CONTACTO = FACTURAS_PROVEEDOR.ID_PROVEEDOR)
WHERE FACTURAS_PROVEEDOR.ID = :IDFACTURA INTO :IGNORARCONTABILIDAD, :REFERENCIAFACTURA, WHERE FACTURAS_PROVEEDOR.ID = :IDFACTURA INTO :IGNORARCONTABILIDAD, :REFERENCIAFACTURA, :RAZON,
:FECHAFACTURA, :BASEIMPONIBLE, :IMPORTEIVA, :IMPORTERE, :IMPORTETOTAL, :IDSUBCUENTA, :IDEJERCICIO; :FECHAFACTURA, :BASEIMPONIBLE, :IMPORTEIVA, :IMPORTERE, :IMPORTETOTAL, :IDSUBCUENTA, :IDEJERCICIO;
SELECT ID FROM CONT_ASIENTOS SELECT ID FROM CONT_ASIENTOS
@ -4110,14 +4081,14 @@ begin
BEGIN BEGIN
/*INSERTAMOS LOS APUNTES DEL ABONO*/ /*INSERTAMOS LOS APUNTES DEL ABONO*/
INSERT INTO CONT_APUNTES (ID, ID_ASIENTO, ID_SUBCUENTA, NUM_ORDEN, CONCEPTO, DOCUMENTO, DEBE, HABER) INSERT INTO CONT_APUNTES (ID, ID_ASIENTO, ID_SUBCUENTA, NUM_ORDEN, CONCEPTO, DOCUMENTO, DEBE, HABER)
VALUES (GEN_ID(GEN_CONT_APUNTES_ID, 1), :IDASIENTO, :IDSUBCUENTA, 1, 'Abono de proveedor: ' || :REFERENCIAFACTURA, VALUES (GEN_ID(GEN_CONT_APUNTES_ID, 1), :IDASIENTO, :IDSUBCUENTA, 1, 'Abono de proveedor: ' || :RAZON,
:REFERENCIAFACTURA, -1*(:IMPORTETOTAL), NULL); :REFERENCIAFACTURA, -1*(:IMPORTETOTAL), NULL);
END END
ELSE ELSE
BEGIN BEGIN
/*INSERTAMOS LOS APUNTES DE LA FACTURA*/ /*INSERTAMOS LOS APUNTES DE LA FACTURA*/
INSERT INTO CONT_APUNTES (ID, ID_ASIENTO, ID_SUBCUENTA, NUM_ORDEN, CONCEPTO, DOCUMENTO, DEBE, HABER) INSERT INTO CONT_APUNTES (ID, ID_ASIENTO, ID_SUBCUENTA, NUM_ORDEN, CONCEPTO, DOCUMENTO, DEBE, HABER)
VALUES (GEN_ID(GEN_CONT_APUNTES_ID, 1), :IDASIENTO, :IDSUBCUENTA, 1, 'Factura de proveedor: ' || :REFERENCIAFACTURA, VALUES (GEN_ID(GEN_CONT_APUNTES_ID, 1), :IDASIENTO, :IDSUBCUENTA, 1, 'Factura de proveedor: ' || :RAZON,
:REFERENCIAFACTURA, NULL, :IMPORTETOTAL); :REFERENCIAFACTURA, NULL, :IMPORTETOTAL);
END END
@ -4132,14 +4103,14 @@ begin
IF (IMPORTETOTAL < 0) THEN IF (IMPORTETOTAL < 0) THEN
BEGIN BEGIN
INSERT INTO CONT_APUNTES (ID, ID_ASIENTO, ID_SUBCUENTA, NUM_ORDEN, CONCEPTO, DOCUMENTO, DEBE, HABER) INSERT INTO CONT_APUNTES (ID, ID_ASIENTO, ID_SUBCUENTA, NUM_ORDEN, CONCEPTO, DOCUMENTO, DEBE, HABER)
VALUES (GEN_ID(GEN_CONT_APUNTES_ID, 1), :IDASIENTO, :IDSUBCUENTA, 2, 'Abono de proveedor: ' || :REFERENCIAFACTURA || ' (IVA)', VALUES (GEN_ID(GEN_CONT_APUNTES_ID, 1), :IDASIENTO, :IDSUBCUENTA, 2, 'Abono de proveedor: ' || :RAZON,
:REFERENCIAFACTURA, NULL, -1*(:IMPORTEIVA)); :REFERENCIAFACTURA || ' (IVA)', NULL, -1*(:IMPORTEIVA));
END END
ELSE ELSE
BEGIN BEGIN
INSERT INTO CONT_APUNTES (ID, ID_ASIENTO, ID_SUBCUENTA, NUM_ORDEN, CONCEPTO, DOCUMENTO, DEBE, HABER) INSERT INTO CONT_APUNTES (ID, ID_ASIENTO, ID_SUBCUENTA, NUM_ORDEN, CONCEPTO, DOCUMENTO, DEBE, HABER)
VALUES (GEN_ID(GEN_CONT_APUNTES_ID, 1), :IDASIENTO, :IDSUBCUENTA, 2, 'Factura de proveedor: ' || :REFERENCIAFACTURA || ' (IVA)', VALUES (GEN_ID(GEN_CONT_APUNTES_ID, 1), :IDASIENTO, :IDSUBCUENTA, 2, 'Factura de proveedor: ' || :RAZON,
:REFERENCIAFACTURA, :IMPORTEIVA, NULL); :REFERENCIAFACTURA || ' (IVA)', :IMPORTEIVA, NULL);
END END
END END
@ -4154,14 +4125,14 @@ begin
IF (IMPORTETOTAL < 0) THEN IF (IMPORTETOTAL < 0) THEN
BEGIN BEGIN
INSERT INTO CONT_APUNTES (ID, ID_ASIENTO, ID_SUBCUENTA, NUM_ORDEN, CONCEPTO, DOCUMENTO, DEBE, HABER) INSERT INTO CONT_APUNTES (ID, ID_ASIENTO, ID_SUBCUENTA, NUM_ORDEN, CONCEPTO, DOCUMENTO, DEBE, HABER)
VALUES (GEN_ID(GEN_CONT_APUNTES_ID, 1), :IDASIENTO, :IDSUBCUENTA, 3, 'Abono de proveedor: ' || :REFERENCIAFACTURA || ' (RE)', VALUES (GEN_ID(GEN_CONT_APUNTES_ID, 1), :IDASIENTO, :IDSUBCUENTA, 3, 'Abono de proveedor: ' || :RAZON,
:REFERENCIAFACTURA, NULL, -1*(:IMPORTERE)); :REFERENCIAFACTURA || ' (RE)', NULL, -1*(:IMPORTERE));
END END
ELSE ELSE
BEGIN BEGIN
INSERT INTO CONT_APUNTES (ID, ID_ASIENTO, ID_SUBCUENTA, NUM_ORDEN, CONCEPTO, DOCUMENTO, DEBE, HABER) INSERT INTO CONT_APUNTES (ID, ID_ASIENTO, ID_SUBCUENTA, NUM_ORDEN, CONCEPTO, DOCUMENTO, DEBE, HABER)
VALUES (GEN_ID(GEN_CONT_APUNTES_ID, 1), :IDASIENTO, :IDSUBCUENTA, 3, 'Factura de proveedor: ' || :REFERENCIAFACTURA || ' (RE)', VALUES (GEN_ID(GEN_CONT_APUNTES_ID, 1), :IDASIENTO, :IDSUBCUENTA, 3, 'Factura de proveedor: ' || :RAZON,
:REFERENCIAFACTURA, :IMPORTERE, NULL); :REFERENCIAFACTURA || ' (RE)', :IMPORTERE, NULL);
END END
END END
@ -4170,14 +4141,14 @@ begin
IF (IMPORTETOTAL < 0) THEN IF (IMPORTETOTAL < 0) THEN
BEGIN BEGIN
INSERT INTO CONT_APUNTES (ID, ID_ASIENTO, ID_SUBCUENTA, NUM_ORDEN, CONCEPTO, DOCUMENTO, DEBE, HABER) INSERT INTO CONT_APUNTES (ID, ID_ASIENTO, ID_SUBCUENTA, NUM_ORDEN, CONCEPTO, DOCUMENTO, DEBE, HABER)
VALUES (GEN_ID(GEN_CONT_APUNTES_ID, 1), :IDASIENTO, :ID_SUBCUENTA_COMPRA, 4, 'Abono de proveedor: ' || :REFERENCIAFACTURA || ' (Base imponible)', VALUES (GEN_ID(GEN_CONT_APUNTES_ID, 1), :IDASIENTO, :ID_SUBCUENTA_COMPRA, 4, 'Abono de proveedor: ' || :RAZON,
:REFERENCIAFACTURA, NULL, -1*(:BASEIMPONIBLE)); :REFERENCIAFACTURA || ' (Base imponible)', NULL, -1*(:BASEIMPONIBLE));
END END
ELSE ELSE
BEGIN BEGIN
INSERT INTO CONT_APUNTES (ID, ID_ASIENTO, ID_SUBCUENTA, NUM_ORDEN, CONCEPTO, DOCUMENTO, DEBE, HABER) INSERT INTO CONT_APUNTES (ID, ID_ASIENTO, ID_SUBCUENTA, NUM_ORDEN, CONCEPTO, DOCUMENTO, DEBE, HABER)
VALUES (GEN_ID(GEN_CONT_APUNTES_ID, 1), :IDASIENTO, :ID_SUBCUENTA_COMPRA, 4, 'Factura de proveedor: ' || :REFERENCIAFACTURA || ' (Base imponible)', VALUES (GEN_ID(GEN_CONT_APUNTES_ID, 1), :IDASIENTO, :ID_SUBCUENTA_COMPRA, 4, 'Factura de proveedor: ' || :RAZON,
:REFERENCIAFACTURA, :BASEIMPONIBLE, NULL); :REFERENCIAFACTURA || ' (Base imponible)', :BASEIMPONIBLE, NULL);
END END
END END
END END
@ -4253,13 +4224,13 @@ begin
/*INSERTAMOS LOS APUNTES*/ /*INSERTAMOS LOS APUNTES*/
if (TIPOPAGO = 'Pago') then if (TIPOPAGO = 'Pago') then
begin begin
DEBE = NULL; DEBE = :IMPORTE;
HABER = :IMPORTE; HABER = NULL;
end end
else else
begin begin
DEBE = :IMPORTE; DEBE = NULL;
HABER = NULL; HABER = :IMPORTE;
end end
INSERT INTO CONT_APUNTES (ID, ID_ASIENTO, ID_SUBCUENTA, NUM_ORDEN, CONCEPTO, DOCUMENTO, DEBE, HABER) INSERT INTO CONT_APUNTES (ID, ID_ASIENTO, ID_SUBCUENTA, NUM_ORDEN, CONCEPTO, DOCUMENTO, DEBE, HABER)
@ -4343,13 +4314,13 @@ begin
/*INSERTAMOS LOS APUNTES*/ /*INSERTAMOS LOS APUNTES*/
if (TIPOPAGO = 'Pago') then if (TIPOPAGO = 'Pago') then
begin begin
DEBE = :IMPORTE; DEBE = NULL;
HABER = NULL; HABER = :IMPORTE;
end end
else else
begin begin
DEBE = NULL; DEBE = :IMPORTE;
HABER = :IMPORTE; HABER = NULL;
end end
INSERT INTO CONT_APUNTES (ID, ID_ASIENTO, ID_SUBCUENTA, NUM_ORDEN, CONCEPTO, DOCUMENTO, DEBE, HABER) INSERT INTO CONT_APUNTES (ID, ID_ASIENTO, ID_SUBCUENTA, NUM_ORDEN, CONCEPTO, DOCUMENTO, DEBE, HABER)

View File

@ -13,6 +13,7 @@ SET GENERATOR GEN_CLIENTES_DTOS_PROV_ID TO 1000000000;
SET GENERATOR GEN_CLIENTES_GRUPOS_ID TO 1000000000; SET GENERATOR GEN_CLIENTES_GRUPOS_ID TO 1000000000;
SET GENERATOR GEN_CLIENTES_PROCEDENCIAS_ID TO 1000000000; SET GENERATOR GEN_CLIENTES_PROCEDENCIAS_ID TO 1000000000;
SET GENERATOR GEN_COMISIONES_LIQUID_ID TO 1000000000; SET GENERATOR GEN_COMISIONES_LIQUID_ID TO 1000000000;
SET GENERATOR GEN_COMISIONES_VENDEDORES_ID TO 1000000000;
SET GENERATOR GEN_CONFIGURACION_ID TO 1000000000; SET GENERATOR GEN_CONFIGURACION_ID TO 1000000000;
SET GENERATOR GEN_CONTACTOS_DATOS_BANCO_ID TO 1000000000; SET GENERATOR GEN_CONTACTOS_DATOS_BANCO_ID TO 1000000000;
SET GENERATOR GEN_CONTACTOS_DIR_ID TO 1000000000; SET GENERATOR GEN_CONTACTOS_DIR_ID TO 1000000000;
@ -26,7 +27,6 @@ SET GENERATOR GEN_CONT_EJERCICIOS_ID TO 1000000000;
SET GENERATOR GEN_CONT_EPIGRAFES_ID TO 1000000000; SET GENERATOR GEN_CONT_EPIGRAFES_ID TO 1000000000;
SET GENERATOR GEN_CONT_SUBCUENTAS_ID TO 1000000000; SET GENERATOR GEN_CONT_SUBCUENTAS_ID TO 1000000000;
SET GENERATOR GEN_EJERCICIOS_ID TO 1000000000; SET GENERATOR GEN_EJERCICIOS_ID TO 1000000000;
SET GENERATOR GEN_EMPLEADOS_GRUPOS_ID TO 1000000000;
SET GENERATOR GEN_EMPRESAS_CONTACTOS_ID TO 1000000000; SET GENERATOR GEN_EMPRESAS_CONTACTOS_ID TO 1000000000;
SET GENERATOR GEN_EMPRESAS_DATOS_BANCO_ID TO 1000000000; SET GENERATOR GEN_EMPRESAS_DATOS_BANCO_ID TO 1000000000;
SET GENERATOR GEN_EMPRESAS_ID TO 1000000000; SET GENERATOR GEN_EMPRESAS_ID TO 1000000000;

View File

@ -71,8 +71,7 @@ INSERT INTO REPL_TABLES (TABLENAME, LOC_ID) VALUES ('CONTACTOS', 1);
INSERT INTO REPL_TABLES (TABLENAME, LOC_ID) VALUES ('CONTACTOS_CATEGORIAS', 1); INSERT INTO REPL_TABLES (TABLENAME, LOC_ID) VALUES ('CONTACTOS_CATEGORIAS', 1);
INSERT INTO REPL_TABLES (TABLENAME, LOC_ID) VALUES ('CONTACTOS_DATOS_BANCO', 1); INSERT INTO REPL_TABLES (TABLENAME, LOC_ID) VALUES ('CONTACTOS_DATOS_BANCO', 1);
INSERT INTO REPL_TABLES (TABLENAME, LOC_ID) VALUES ('CONTACTOS_DIRECCIONES', 1); INSERT INTO REPL_TABLES (TABLENAME, LOC_ID) VALUES ('CONTACTOS_DIRECCIONES', 1);
INSERT INTO REPL_TABLES (TABLENAME, LOC_ID) VALUES ('EMPLEADOS_DATOS', 1); INSERT INTO REPL_TABLES (TABLENAME, LOC_ID) VALUES ('VENDEDORES_DATOS', 1);
INSERT INTO REPL_TABLES (TABLENAME, LOC_ID) VALUES ('EMPLEADOS_GRUPOS', 1);
INSERT INTO REPL_TABLES (TABLENAME, LOC_ID) VALUES ('EMPRESAS', 1); INSERT INTO REPL_TABLES (TABLENAME, LOC_ID) VALUES ('EMPRESAS', 1);
INSERT INTO REPL_TABLES (TABLENAME, LOC_ID) VALUES ('EMPRESAS_CONTACTOS', 1); INSERT INTO REPL_TABLES (TABLENAME, LOC_ID) VALUES ('EMPRESAS_CONTACTOS', 1);
INSERT INTO REPL_TABLES (TABLENAME, LOC_ID) VALUES ('EMPRESAS_DATOS_BANCO', 1); INSERT INTO REPL_TABLES (TABLENAME, LOC_ID) VALUES ('EMPRESAS_DATOS_BANCO', 1);
@ -1284,96 +1283,65 @@ END
^ ^
/* Trigger: EMPLEADOS_DATOS_DELETE_REPL */ /* Trigger: VENDEDORES_DATOS_DELETE_REPL */
CREATE TRIGGER EMPLEADOS_DATOS_DELETE_REPL FOR EMPLEADOS_DATOS CREATE TRIGGER VENDEDORES_DATOS_DELETE_REPL FOR VENDEDORES_DATOS
ACTIVE AFTER DELETE POSITION 0 ACTIVE AFTER DELETE POSITION 0
AS AS
BEGIN BEGIN
IF( USER <> 'REPL' ) THEN IF( USER <> 'REPL' ) THEN
BEGIN BEGIN
INSERT INTO CHANGES(TABLEKEY,TABLENAME,OP,LOC_ID) INSERT INTO CHANGES(TABLEKEY,TABLENAME,OP,LOC_ID)
SELECT OLD.ID_EMPLEADO,'EMPLEADOS_DATOS','D',LOC_ID SELECT OLD.ID_VENDEDOR,'VENDEDORES_DATOS','D',LOC_ID
FROM REPL_TABLES WHERE TABLENAME='EMPLEADOS_DATOS'; FROM REPL_TABLES WHERE TABLENAME='VENDEDORES_DATOS';
END END
END END
^ ^
/* Trigger: EMPLEADOS_DATOS_INSERT_REPL */ /* Trigger: VENDEDORES_DATOS_INSERT_REPL */
CREATE TRIGGER EMPLEADOS_DATOS_INSERT_REPL FOR EMPLEADOS_DATOS CREATE TRIGGER VENDEDORES_DATOS_INSERT_REPL FOR VENDEDORES_DATOS
ACTIVE AFTER INSERT POSITION 0 ACTIVE AFTER INSERT POSITION 0
AS AS
BEGIN BEGIN
IF( USER <> 'REPL' ) THEN IF( USER <> 'REPL' ) THEN
BEGIN BEGIN
INSERT INTO CHANGES(TABLEKEY,TABLENAME,OP,LOC_ID) INSERT INTO CHANGES(TABLEKEY,TABLENAME,OP,LOC_ID)
SELECT NEW.ID_EMPLEADO,'EMPLEADOS_DATOS','I',LOC_ID SELECT NEW.ID_VENDEDOR,'VENDEDORES_DATOS','I',LOC_ID
FROM REPL_TABLES WHERE TABLENAME='EMPLEADOS_DATOS'; FROM REPL_TABLES WHERE TABLENAME='VENDEDORES_DATOS';
END END
END END
^ ^
/* Trigger: EMPLEADOS_DATOS_UPDATE_REPL */ /* Trigger: VENDEDORES_DATOS_UPDATE_REPL */
CREATE TRIGGER EMPLEADOS_DATOS_UPDATE_REPL FOR EMPLEADOS_DATOS CREATE TRIGGER VENDEDORES_DATOS_UPDATE_REPL FOR VENDEDORES_DATOS
ACTIVE AFTER UPDATE POSITION 0 ACTIVE AFTER UPDATE POSITION 0
AS AS
BEGIN BEGIN
IF( USER <> 'REPL' ) THEN IF( USER <> 'REPL' ) THEN
BEGIN BEGIN
INSERT INTO CHANGES(TABLEKEY,TABLENAME,OP,LOC_ID) INSERT INTO CHANGES(TABLEKEY,TABLENAME,OP,LOC_ID)
SELECT NEW.ID_EMPLEADO,'EMPLEADOS_DATOS','U',LOC_ID SELECT NEW.ID_VENDEDOR,'VENDEDORES_DATOS','U',LOC_ID
FROM REPL_TABLES WHERE TABLENAME='EMPLEADOS_DATOS'; FROM REPL_TABLES WHERE TABLENAME='VENDEDORES_DATOS';
END END
END END
^ ^
/* Trigger: EMPLEADOS_GRUPOS_DELETE_REPL */ /* Trigger: VENDEDORES_GRUPOS_DELETE_REPL */
CREATE TRIGGER EMPLEADOS_GRUPOS_DELETE_REPL FOR EMPLEADOS_GRUPOS CREATE TRIGGER VENDEDORES_GRUPOS_DELETE_REPL FOR VENDEDORES_GRUPOS
ACTIVE AFTER DELETE POSITION 0 ACTIVE AFTER DELETE POSITION 0
AS AS
BEGIN BEGIN
IF( USER <> 'REPL' ) THEN IF( USER <> 'REPL' ) THEN
BEGIN BEGIN
INSERT INTO CHANGES(TABLEKEY,TABLENAME,OP,LOC_ID) INSERT INTO CHANGES(TABLEKEY,TABLENAME,OP,LOC_ID)
SELECT OLD.ID,'EMPLEADOS_GRUPOS','D',LOC_ID SELECT OLD.ID,'VENDEDORES_GRUPOS','D',LOC_ID
FROM REPL_TABLES WHERE TABLENAME='EMPLEADOS_GRUPOS'; FROM REPL_TABLES WHERE TABLENAME='VENDEDORES_GRUPOS';
END END
END END
^ ^
/* Trigger: EMPLEADOS_GRUPOS_INSERT_REPL */
CREATE TRIGGER EMPLEADOS_GRUPOS_INSERT_REPL FOR EMPLEADOS_GRUPOS
ACTIVE AFTER INSERT POSITION 0
AS
BEGIN
IF( USER <> 'REPL' ) THEN
BEGIN
INSERT INTO CHANGES(TABLEKEY,TABLENAME,OP,LOC_ID)
SELECT NEW.ID,'EMPLEADOS_GRUPOS','I',LOC_ID
FROM REPL_TABLES WHERE TABLENAME='EMPLEADOS_GRUPOS';
END
END
^
/* Trigger: EMPLEADOS_GRUPOS_UPDATE_REPL */
CREATE TRIGGER EMPLEADOS_GRUPOS_UPDATE_REPL FOR EMPLEADOS_GRUPOS
ACTIVE AFTER UPDATE POSITION 0
AS
BEGIN
IF( USER <> 'REPL' ) THEN
BEGIN
INSERT INTO CHANGES(TABLEKEY,TABLENAME,OP,LOC_ID)
SELECT NEW.ID,'EMPLEADOS_GRUPOS','U',LOC_ID
FROM REPL_TABLES WHERE TABLENAME='EMPLEADOS_GRUPOS';
END
END
^
/* Trigger: EMPRESAS_CONTACTOS_DELETE_REPL */ /* Trigger: EMPRESAS_CONTACTOS_DELETE_REPL */
CREATE TRIGGER EMPRESAS_CONTACTOS_DELETE_REPL FOR EMPRESAS_CONTACTOS CREATE TRIGGER EMPRESAS_CONTACTOS_DELETE_REPL FOR EMPRESAS_CONTACTOS
ACTIVE AFTER DELETE POSITION 0 ACTIVE AFTER DELETE POSITION 0

View File

@ -14,8 +14,9 @@ COMMIT WORK;
INSERT INTO CATEGORIAS (ID, CATEGORIA) VALUES (1, 'CLIENTE'); INSERT INTO CATEGORIAS (ID, CATEGORIA) VALUES (1, 'CLIENTE');
INSERT INTO CATEGORIAS (ID, CATEGORIA) VALUES (2, 'PROVEEDOR'); INSERT INTO CATEGORIAS (ID, CATEGORIA) VALUES (2, 'PROVEEDOR');
INSERT INTO CATEGORIAS (ID, CATEGORIA) VALUES (3, 'EMPLEADO'); INSERT INTO CATEGORIAS (ID, CATEGORIA) VALUES (3, 'VENDEDOR');
SET GENERATOR GEN_CATEGORIAS_ID TO 4; INSERT INTO CATEGORIAS (ID, CATEGORIA) VALUES (4, 'INSTALADOR');
SET GENERATOR GEN_CATEGORIAS_ID TO 5;
COMMIT WORK; COMMIT WORK;
INSERT INTO FORMAS_PAGO (ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA) VALUES (1, 'CONTADO', 'CONTADO', NULL, NULL, NULL, NULL, NULL); INSERT INTO FORMAS_PAGO (ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCURSAL, DC, CUENTA) VALUES (1, 'CONTADO', 'CONTADO', NULL, NULL, NULL, NULL, NULL);

View File

@ -182,16 +182,16 @@ INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (1
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (155, 1, 'CONTACTOS_DIRECCIONES', 'U', 'UPDATE CONTACTOS_DIRECCIONES SET ID=?,CALLE=?,CODIGO_POSTAL=?,EMAIL=?,FAX=?,FECHA_ALTA=?,FECHA_MODIFICACION=?,ID_CONTACTO=?,MOVIL=?,NOMBRE=?,NOTAS=?,PERSONA_CONTACTO=?,POBLACION=?,PORTE=?,PROVINCIA=?,TELEFONO=?,', 1); INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (155, 1, 'CONTACTOS_DIRECCIONES', 'U', 'UPDATE CONTACTOS_DIRECCIONES SET ID=?,CALLE=?,CODIGO_POSTAL=?,EMAIL=?,FAX=?,FECHA_ALTA=?,FECHA_MODIFICACION=?,ID_CONTACTO=?,MOVIL=?,NOMBRE=?,NOTAS=?,PERSONA_CONTACTO=?,POBLACION=?,PORTE=?,PROVINCIA=?,TELEFONO=?,', 1);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (156, 1, 'CONTACTOS_DIRECCIONES', 'U', 'NIF_CIF=? WHERE ID=?', 2); INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (156, 1, 'CONTACTOS_DIRECCIONES', 'U', 'NIF_CIF=? WHERE ID=?', 2);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (157, 1, 'CONTACTOS_DIRECCIONES', 'D', 'DELETE FROM CONTACTOS_DIRECCIONES WHERE ID=?', 0); INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (157, 1, 'CONTACTOS_DIRECCIONES', 'D', 'DELETE FROM CONTACTOS_DIRECCIONES WHERE ID=?', 0);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (158, 1, 'EMPLEADOS_DATOS', 'S', 'SELECT ID_EMPLEADO,CATEGORIA,EXPERIENCIA,FECHA_ALTA_EMPRESA,FECHA_NACIMIENTO,FORMACION_BASE,FORMACION_COMPLE,FORMACION_RECIBIDA,ID_USUARIO,COMISION FROM EMPLEADOS_DATOS', 1); INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (158, 1, 'VENDEDORES_DATOS', 'S', 'SELECT ID_VENDEDOR,COMISION,ID_USUARIO FROM VENDEDORES_DATOS', 1);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (159, 1, 'EMPLEADOS_DATOS', 'S', ' WHERE ID_EMPLEADO=?', 2); INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (159, 1, 'VENDEDORES_DATOS', 'S', ' WHERE ID_VENDEDOR=?', 2);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (160, 1, 'EMPLEADOS_DATOS', 'I', 'INSERT INTO EMPLEADOS_DATOS (ID_EMPLEADO,CATEGORIA,EXPERIENCIA,FECHA_ALTA_EMPRESA,FECHA_NACIMIENTO,FORMACION_BASE,FORMACION_COMPLE,FORMACION_RECIBIDA,ID_USUARIO,COMISION) VALUES (?,?,?,?,?,?,?,?,?,?)', 0); INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (160, 1, 'VENDEDORES_DATOS', 'I', 'INSERT INTO VENDEDORES_DATOS (ID_VENDEDOR,COMISION,ID_USUARIO) VALUES (?,?,?)', 0);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (161, 1, 'EMPLEADOS_DATOS', 'U', 'UPDATE EMPLEADOS_DATOS SET ID_EMPLEADO=?,CATEGORIA=?,EXPERIENCIA=?,FECHA_ALTA_EMPRESA=?,FECHA_NACIMIENTO=?,FORMACION_BASE=?,FORMACION_COMPLE=?,FORMACION_RECIBIDA=?,ID_USUARIO=?,COMISION=? WHERE ID_EMPLEADO=?', 0); INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (161, 1, 'VENDEDORES_DATOS', 'U', 'UPDATE VENDEDORES_DATOS SET ID_VENDEDOR=?,COMISION=?,ID_USUARIO=? WHERE ID_VENDEDOR=?', 0);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (162, 1, 'EMPLEADOS_DATOS', 'D', 'DELETE FROM EMPLEADOS_DATOS WHERE ID_EMPLEADO=?', 0); INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (162, 1, 'VENDEDORES_DATOS', 'D', 'DELETE FROM VENDEDORES_DATOS WHERE ID_VENDEDOR=?', 0);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (163, 1, 'EMPLEADOS_GRUPOS', 'S', 'SELECT ID,DESCRIPCION FROM EMPLEADOS_GRUPOS', 1); INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (163, 1, 'COMISIONES_LIQ_VENDEDORES', 'S', 'SELECT ID,ID_COMSION,ID_VENDEDOR,NOMBRE,COMISION,IMPORTE_TOTAL FROM COMISIONES_LIQ_VENDEDORES', 1);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (164, 1, 'EMPLEADOS_GRUPOS', 'S', ' WHERE ID=?', 2); INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (164, 1, 'COMISIONES_LIQ_VENDEDORES', 'S', ' WHERE ID=?', 2);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (165, 1, 'EMPLEADOS_GRUPOS', 'I', 'INSERT INTO EMPLEADOS_GRUPOS (ID,DESCRIPCION) VALUES (?,?)', 0); INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (165, 1, 'COMISIONES_LIQ_VENDEDORES', 'I', 'INSERT INTO COMISIONES_LIQ_VENDEDORES (ID,ID_COMISION,ID_VENDEDOR,NOMBRE,COMISION,IMPORTE_TOTAL) VALUES (?,?,?,?,?,?)', 0);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (166, 1, 'EMPLEADOS_GRUPOS', 'U', 'UPDATE EMPLEADOS_GRUPOS SET ID=?,DESCRIPCION=? WHERE ID=?', 0); INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (166, 1, 'COMISIONES_LIQ_VENDEDORES', 'U', 'UPDATE COMISIONES_LIQ_VENDEDORES SET ID=?,ID_COMISION=?,ID_VENDEDOR=?,NOMBRE=?,COMISION=?,IMPORTE_TOTAL=? WHERE ID=?', 0);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (167, 1, 'EMPLEADOS_GRUPOS', 'D', 'DELETE FROM EMPLEADOS_GRUPOS WHERE ID=?', 0); INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (167, 1, 'COMISIONES_LIQ_VENDEDORES', 'D', 'DELETE FROM COMISIONES_LIQ_VENDEDORES WHERE ID=?', 0);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (168, 1, 'EMPRESAS', 'S', 'SELECT ID,CALLE,CODIGO_POSTAL,EMAIL_1,EMAIL_2,FAX,FECHA_ALTA,FECHA_MODIFICACION,IVA,LOGOTIPO,MOVIL_1,MOVIL_2,NIF_CIF,NOMBRE,NOTAS,PAGINA_WEB,POBLACION,PROVINCIA,RAZON_SOCIAL,REGISTRO_MERCANTIL,TELEFONO_1', 1); INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (168, 1, 'EMPRESAS', 'S', 'SELECT ID,CALLE,CODIGO_POSTAL,EMAIL_1,EMAIL_2,FAX,FECHA_ALTA,FECHA_MODIFICACION,IVA,LOGOTIPO,MOVIL_1,MOVIL_2,NIF_CIF,NOMBRE,NOTAS,PAGINA_WEB,POBLACION,PROVINCIA,RAZON_SOCIAL,REGISTRO_MERCANTIL,TELEFONO_1', 1);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (169, 1, 'EMPRESAS', 'S', ',TELEFONO_2,USUARIO FROM EMPRESAS', 2); INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (169, 1, 'EMPRESAS', 'S', ',TELEFONO_2,USUARIO FROM EMPRESAS', 2);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (170, 1, 'EMPRESAS', 'S', ' WHERE ID=?', 3); INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (170, 1, 'EMPRESAS', 'S', ' WHERE ID=?', 3);