diff --git a/Database/Procedures.txt b/Database/Procedures.txt
new file mode 100644
index 00000000..1edbefe1
--- /dev/null
+++ b/Database/Procedures.txt
@@ -0,0 +1,140 @@
+delete from new_table;
+CREATE TABLE NEW_TABLE (
+ ID INTEGER,
+ SS INTEGER);
+
+
+CREATE PROCEDURE PROC_CREATE_SUBCUENTAS_CLI
+as
+declare variable id_cliente integer;
+declare variable ref_cliente varchar(255);
+declare variable id_subcuenta integer;
+declare variable nombre_cliente varchar(255);
+declare variable id_subcuenta_inser integer;
+begin
+
+
+ for select GEN_ID(gen_cont_subcuentas_id, 1), contactos.ID, '430' || coalesce(empresas_tiendas.codigo_contable, '00') || substr(contactos.REFERENCIA,6,12),
+ contactos.nombre
+ from contactos
+ left join contactos_categorias on (contactos_categorias.id_contacto = contactos.id)
+ left join empresas_tiendas on (empresas_tiendas.id = contactos.id_tienda)
+ where contactos_categorias.id_categoria = 1 /*solo clientes*/
+ order by contactos.ID
+ into :id_subcuenta_inser, :id_cliente, :ref_cliente, :nombre_cliente do
+ begin
+ id_subcuenta = null;
+ select cont_subcuentas.ID
+ from cont_subcuentas
+ where cont_subcuentas.ID_CONTACTO = :id_cliente
+ into :id_subcuenta;
+
+ if (id_subcuenta is null) then
+ begin
+ insert into new_table (id, ss)
+ values (:id_cliente, 0);
+
+ insert into CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_EJERCICIO, ID_CUENTA, ID_CONTACTO)
+ values (:id_subcuenta_inser, :ref_cliente, 'Cuenta cliente: ' || :nombre_cliente, 3, 1434, :id_cliente);
+
+ update clientes_datos
+ set ignorar_contabilidad = 0,
+ tiene_subcuenta = 1
+ where id_cliente = :id_cliente;
+ end
+ else
+ begin
+ insert into new_table (id, ss)
+ values (:id_cliente, 1);
+
+ update cont_subcuentas
+ set ref_subcuenta = :ref_cliente
+ where cont_subcuentas.ID = :id_subcuenta;
+
+ update clientes_datos
+ set ignorar_contabilidad = 0,
+ tiene_subcuenta = 1
+ where id_cliente = :id_cliente;
+ end
+ end
+
+ suspend;
+end
+
+
+
+
+
+select ref_subcuenta, count(id)
+from cont_subcuentas
+group by ref_subcuenta
+
+//mas de 3
+
+ select cont_subcuentas.id_ejercicio, cont_subcuentas.ID, cont_subcuentas.ref_subcuenta, cont_subcuentas.descripcion, cont_subcuentas.ID_CONTACTO
+ from cont_subcuentas
+ where cont_subcuentas.ref_subcuenta = '4300000000'
+
+
+
+
+
+CREATE PROCEDURE PROC_CREATE_SUBCUENTAS_PRO
+as
+declare variable id_proveedor integer;
+declare variable ref_proveedor varchar(255);
+declare variable id_subcuenta integer;
+declare variable nombre_proveedor varchar(255);
+declare variable id_subcuenta_inser integer;
+begin
+
+
+ for select GEN_ID(gen_cont_subcuentas_id, 1), contactos.ID, '400' || coalesce(empresas_tiendas.codigo_contable, '00') || substr(contactos.REFERENCIA,6,12),
+ contactos.nombre
+ from contactos
+ left join contactos_categorias on (contactos_categorias.id_contacto = contactos.id)
+ left join empresas_tiendas on (empresas_tiendas.id = contactos.id_tienda)
+ where contactos_categorias.id_categoria = 2 /*solo proveedores*/
+ order by contactos.ID
+ into :id_subcuenta_inser, :id_proveedor, :ref_proveedor, :nombre_proveedor do
+ begin
+ id_subcuenta = null;
+ select cont_subcuentas.ID
+ from cont_subcuentas
+ where cont_subcuentas.ID_CONTACTO = :id_proveedor
+ into :id_subcuenta;
+
+ if (id_subcuenta is null) then
+ begin
+ insert into new_table (id, ss)
+ values (:id_proveedor, 0);
+
+ insert into CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_EJERCICIO, ID_CUENTA, ID_CONTACTO)
+ values (:id_subcuenta_inser, :ref_proveedor, 'Cuenta proveedor: ' || :nombre_proveedor, 3, 1434, :id_proveedor);
+
+ update proveedores_datos
+ set ignorar_contabilidad = 0,
+ tiene_subcuenta = 1,
+ es_Acreedor = 0
+ where id_proveedor = :id_proveedor;
+ end
+ else
+ begin
+ insert into new_table (id, ss)
+ values (:id_proveedor, 1);
+
+ update cont_subcuentas
+ set ref_subcuenta = :ref_proveedor
+ where cont_subcuentas.ID = :id_subcuenta;
+
+ update proveedores_datos
+ set ignorar_contabilidad = 0,
+ tiene_subcuenta = 1,
+ es_Acreedor = 0
+ where id_proveedor = :id_proveedor;
+ end
+ end
+
+ suspend;
+end
+
\ No newline at end of file
diff --git a/Database/scripts/factuges.sql b/Database/scripts/factuges.sql
index d1f30ab1..d01d32e1 100644
--- a/Database/scripts/factuges.sql
+++ b/Database/scripts/factuges.sql
@@ -1198,7 +1198,8 @@ CREATE TABLE PROVEEDORES_DATOS (
HOMOLOGADO SMALLINT,
IGNORAR_CONTABILIDAD TIPO_ID,
TIENE_SUBCUENTA TIPO_ID,
- NOMBRE_COMERCIAL VARCHAR(255)
+ NOMBRE_COMERCIAL VARCHAR(255),
+ ES_ACREEDOR SMALLINT
);
CREATE TABLE PROVEEDORES_GRUPOS (
@@ -1864,7 +1865,8 @@ CREATE VIEW V_PROVEEDORES(
CERTIFICACION,
IGNORAR_CONTABILIDAD,
TIENE_SUBCUENTA,
- NOMBRE_COMERCIAL)
+ NOMBRE_COMERCIAL,
+ ES_ACREEDOR)
AS
SELECT
V_CONTACTOS.ID,
@@ -1904,7 +1906,8 @@ SELECT
PROVEEDORES_DATOS.CERTIFICACION,
PROVEEDORES_DATOS.IGNORAR_CONTABILIDAD,
PROVEEDORES_DATOS.TIENE_SUBCUENTA,
- PROVEEDORES_DATOS.NOMBRE_COMERCIAL
+ PROVEEDORES_DATOS.NOMBRE_COMERCIAL,
+ PROVEEDORES_DATOS.ES_ACREEDOR
FROM
PROVEEDORES_DATOS
INNER JOIN V_CONTACTOS ON (PROVEEDORES_DATOS.ID_PROVEEDOR = V_CONTACTOS.ID)
diff --git a/Database/scripts/replicador_sysdata.sql b/Database/scripts/replicador_sysdata.sql
index 72645978..c657a69d 100644
--- a/Database/scripts/replicador_sysdata.sql
+++ b/Database/scripts/replicador_sysdata.sql
@@ -85,12 +85,12 @@ INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (5
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (58, 1, 'CATEGORIAS', 'U', 'UPDATE CATEGORIAS SET ID=?,CATEGORIA=? WHERE ID=?', 0);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (59, 1, 'CATEGORIAS', 'D', 'DELETE FROM CATEGORIAS WHERE ID=?', 0);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (60, 1, 'CLIENTES_DATOS', 'S', 'SELECT ID_CLIENTE,BLOQUEADO,CODIGO_ASIGNADO,DESCUENTO,GRUPO_CLIENTE,ID_AGENTE,ID_FORMA_PAGO,ID_TIPO_IVA,IGNORAR_CONTABILIDAD,MOTIVO_BLOQUEO,NOMBRE_COMERCIAL,PROCEDENCIA_CLIENTE,RECARGO_EQUIVALENCIA,REGIMEN_IVA', 1);
-INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (61, 1, 'CLIENTES_DATOS', 'S', ',TIENDA_WEB,VENCIMIENTO_FACTURAS FROM CLIENTES_DATOS', 2);
+INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (61, 1, 'CLIENTES_DATOS', 'S', ',TIENDA_WEB,VENCIMIENTO_FACTURAS,TIENE_SUBCUENTA FROM CLIENTES_DATOS', 2);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (62, 1, 'CLIENTES_DATOS', 'S', ' WHERE ID_CLIENTE=?', 3);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (63, 1, 'CLIENTES_DATOS', 'I', 'INSERT INTO CLIENTES_DATOS (ID_CLIENTE,BLOQUEADO,CODIGO_ASIGNADO,DESCUENTO,GRUPO_CLIENTE,ID_AGENTE,ID_FORMA_PAGO,ID_TIPO_IVA,IGNORAR_CONTABILIDAD,MOTIVO_BLOQUEO,NOMBRE_COMERCIAL,PROCEDENCIA_CLIENTE,RECARGO_EQUIVALENCIA', 1);
-INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (64, 1, 'CLIENTES_DATOS', 'I', ',REGIMEN_IVA,TIENDA_WEB,VENCIMIENTO_FACTURAS ) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)', 2);
+INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (64, 1, 'CLIENTES_DATOS', 'I', ',REGIMEN_IVA,TIENDA_WEB,VENCIMIENTO_FACTURAS,TIENE_SUBCUENTA ) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)', 2);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (65, 1, 'CLIENTES_DATOS', 'U', 'UPDATE CLIENTES_DATOS SET ID_CLIENTE=?,BLOQUEADO=?,CODIGO_ASIGNADO=?,DESCUENTO=?,GRUPO_CLIENTE=?,ID_AGENTE=?,ID_FORMA_PAGO=?,ID_TIPO_IVA=?,IGNORAR_CONTABILIDAD=?,MOTIVO_BLOQUEO=?,NOMBRE_COMERCIAL=?,PROCEDENCIA_CLIENTE=?', 1);
-INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (66, 1, 'CLIENTES_DATOS', 'U', ',RECARGO_EQUIVALENCIA=?,REGIMEN_IVA=?,TIENDA_WEB=?,VENCIMIENTO_FACTURAS =? WHERE ID_CLIENTE=?', 2);
+INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (66, 1, 'CLIENTES_DATOS', 'U', ',RECARGO_EQUIVALENCIA=?,REGIMEN_IVA=?,TIENDA_WEB=?,VENCIMIENTO_FACTURAS =?,TIENE_SUBCUENTA=? WHERE ID_CLIENTE=?', 2);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (67, 1, 'CLIENTES_DATOS', 'D', 'DELETE FROM CLIENTES_DATOS WHERE ID_CLIENTE=?', 0);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (68, 1, 'CLIENTES_DTOS_PROVEEDORES', 'S', 'SELECT ID,DESCUENTO,ID_CLIENTE,ID_PROVEEDOR FROM CLIENTES_DTOS_PROVEEDORES', 1);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (69, 1, 'CLIENTES_DTOS_PROVEEDORES', 'S', ' WHERE ID=?', 2);
@@ -175,17 +175,17 @@ INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (1
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (148, 1, 'CONTACTOS_DATOS_BANCO', 'I', 'INSERT INTO CONTACTOS_DATOS_BANCO (ID,CUENTA,DC,ENTIDAD,FECHA_ALTA,FECHA_MODIFICACION,ID_CONTACTO,SUCURSAL,TITULAR) VALUES (?,?,?,?,?,?,?,?,?)', 0);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (149, 1, 'CONTACTOS_DATOS_BANCO', 'U', 'UPDATE CONTACTOS_DATOS_BANCO SET ID=?,CUENTA=?,DC=?,ENTIDAD=?,FECHA_ALTA=?,FECHA_MODIFICACION=?,ID_CONTACTO=?,SUCURSAL=?,TITULAR=? WHERE ID=?', 0);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (150, 1, 'CONTACTOS_DATOS_BANCO', 'D', 'DELETE FROM CONTACTOS_DATOS_BANCO WHERE ID=?', 0);
-INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (151, 1, 'CONTACTOS_DIRECCIONES', 'S', 'SELECT ID,CALLE,CODIGO_POSTAL,EMAIL,FAX,FECHA_ALTA,FECHA_MODIFICACION,ID_CONTACTO,MOVIL,NOMBRE,NOTAS,PERSONA_CONTACTO,POBLACION,PORTE,PROVINCIA,TELEFONO FROM CONTACTOS_DIRECCIONES', 1);
+INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (151, 1, 'CONTACTOS_DIRECCIONES', 'S', 'SELECT ID,CALLE,CODIGO_POSTAL,EMAIL,FAX,FECHA_ALTA,FECHA_MODIFICACION,ID_CONTACTO,MOVIL,NOMBRE,NOTAS,PERSONA_CONTACTO,POBLACION,PORTE,PROVINCIA,TELEFONO FROM CONTACTOS_DIRECCIONES,NIF_CIF', 1);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (152, 1, 'CONTACTOS_DIRECCIONES', 'S', ' WHERE ID=?', 2);
-INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (153, 1, 'CONTACTOS_DIRECCIONES', 'I', 'INSERT INTO CONTACTOS_DIRECCIONES (ID,CALLE,CODIGO_POSTAL,EMAIL,FAX,FECHA_ALTA,FECHA_MODIFICACION,ID_CONTACTO,MOVIL,NOMBRE,NOTAS,PERSONA_CONTACTO,POBLACION,PORTE,PROVINCIA,TELEFONO) VALUES (?,?,?,?,?,?', 1);
+INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (153, 1, 'CONTACTOS_DIRECCIONES', 'I', 'INSERT INTO CONTACTOS_DIRECCIONES (ID,CALLE,CODIGO_POSTAL,EMAIL,FAX,FECHA_ALTA,FECHA_MODIFICACION,ID_CONTACTO,MOVIL,NOMBRE,NOTAS,PERSONA_CONTACTO,POBLACION,PORTE,PROVINCIA,TELEFONO,NIF_CIF) VALUES (?,?,?,?,?,?,?', 1);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (154, 1, 'CONTACTOS_DIRECCIONES', 'I', ',?,?,?,?,?,?,?,?,?,?)', 2);
-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', ' WHERE ID=?', 2);
+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 (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 FROM EMPLEADOS_DATOS', 1);
+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 (159, 1, 'EMPLEADOS_DATOS', 'S', ' WHERE ID_EMPLEADO=?', 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) 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=? WHERE ID_EMPLEADO=?', 0);
+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 (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 (162, 1, 'EMPLEADOS_DATOS', 'D', 'DELETE FROM EMPLEADOS_DATOS WHERE ID_EMPLEADO=?', 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 (164, 1, 'EMPLEADOS_GRUPOS', 'S', ' WHERE ID=?', 2);
@@ -233,14 +233,14 @@ INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (2
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (207, 1, 'FACTURAS_CLIENTE_DETALLES', 'U', ',VISIBLE=? WHERE ID=?', 2);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (208, 1, 'FACTURAS_CLIENTE_DETALLES', 'D', 'DELETE FROM FACTURAS_CLIENTE_DETALLES WHERE ID=?', 0);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (209, 1, 'FACTURAS_PROVEEDOR', 'S', 'SELECT ID,BASE_IMPONIBLE,CALLE,CODIGO_POSTAL,DESCUENTO,FECHA_ALTA,FECHA_FACTURA,FECHA_MODIFICACION,ID_EMPRESA,ID_FORMA_PAGO,ID_PROVEEDOR,ID_TIENDA,ID_TIPO_IVA,IGNORAR_CONTABILIDAD,IMPORTE_DESCUENTO,IMPORTE_IVA', 1);
-INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (210, 1, 'FACTURAS_PROVEEDOR', 'S', ',IMPORTE_NETO,IMPORTE_PORTE,IMPORTE_RE,IMPORTE_TOTAL,IVA,NIF_CIF,NOMBRE,OBSERVACIONES,POBLACION,PROVINCIA,RE,RECARGO_EQUIVALENCIA,REFERENCIA,REFERENCIA_PROVEEDOR,USUARIO FROM FACTURAS_PROVEEDOR', 2);
+INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (210, 1, 'FACTURAS_PROVEEDOR', 'S', ',IMPORTE_NETO,IMPORTE_PORTE,IMPORTE_RE,IMPORTE_TOTAL,IVA,NIF_CIF,NOMBRE,OBSERVACIONES,POBLACION,PROVINCIA,RE,RECARGO_EQUIVALENCIA,REFERENCIA,REFERENCIA_PROVEEDOR,USUARIO,FECHA_VENCIMIENTO FROM FACTURAS_PROVEEDOR', 2);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (211, 1, 'FACTURAS_PROVEEDOR', 'S', ' WHERE ID=?', 3);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (212, 1, 'FACTURAS_PROVEEDOR', 'I', 'INSERT INTO FACTURAS_PROVEEDOR (ID,BASE_IMPONIBLE,CALLE,CODIGO_POSTAL,DESCUENTO,FECHA_ALTA,FECHA_FACTURA,FECHA_MODIFICACION,ID_EMPRESA,ID_FORMA_PAGO,ID_PROVEEDOR,ID_TIENDA,ID_TIPO_IVA,IGNORAR_CONTABILIDAD', 1);
-INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (213, 1, 'FACTURAS_PROVEEDOR', 'I', ',IMPORTE_DESCUENTO,IMPORTE_IVA,IMPORTE_NETO,IMPORTE_PORTE,IMPORTE_RE,IMPORTE_TOTAL,IVA,NIF_CIF,NOMBRE,OBSERVACIONES,POBLACION,PROVINCIA,RE,RECARGO_EQUIVALENCIA,REFERENCIA,REFERENCIA_PROVEEDOR,USUARIO) VALUES (?', 2);
-INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (214, 1, 'FACTURAS_PROVEEDOR', 'I', ',?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)', 3);
+INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (213, 1, 'FACTURAS_PROVEEDOR', 'I', ',IMPORTE_DESCUENTO,IMPORTE_IVA,IMPORTE_NETO,IMPORTE_PORTE,IMPORTE_RE,IMPORTE_TOTAL,IVA,NIF_CIF,NOMBRE,OBSERVACIONES,POBLACION,PROVINCIA,RE,RECARGO_EQUIVALENCIA,REFERENCIA,REFERENCIA_PROVEEDOR,USUARIO,FECHA_VENCIMIENTO)', 2);
+INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (214, 1, 'FACTURAS_PROVEEDOR', 'I', ' VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)', 3);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (215, 1, 'FACTURAS_PROVEEDOR', 'U', 'UPDATE FACTURAS_PROVEEDOR SET ID=?,BASE_IMPONIBLE=?,CALLE=?,CODIGO_POSTAL=?,DESCUENTO=?,FECHA_ALTA=?,FECHA_FACTURA=?,FECHA_MODIFICACION=?,ID_EMPRESA=?,ID_FORMA_PAGO=?,ID_PROVEEDOR=?,ID_TIENDA=?,ID_TIPO_IVA=?', 1);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (216, 1, 'FACTURAS_PROVEEDOR', 'U', ',IGNORAR_CONTABILIDAD=?,IMPORTE_DESCUENTO=?,IMPORTE_IVA=?,IMPORTE_NETO=?,IMPORTE_PORTE=?,IMPORTE_RE=?,IMPORTE_TOTAL=?,IVA=?,NIF_CIF=?,NOMBRE=?,OBSERVACIONES=?,POBLACION=?,PROVINCIA=?,RE=?,RECARGO_EQUIVALENCIA=?', 2);
-INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (217, 1, 'FACTURAS_PROVEEDOR', 'U', ',REFERENCIA=?,REFERENCIA_PROVEEDOR=?,USUARIO=? WHERE ID=?', 3);
+INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (217, 1, 'FACTURAS_PROVEEDOR', 'U', ',REFERENCIA=?,REFERENCIA_PROVEEDOR=?,USUARIO=?,FECHA_VENCIMIENTO=? WHERE ID=?', 3);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (218, 1, 'FACTURAS_PROVEEDOR', 'D', 'DELETE FROM FACTURAS_PROVEEDOR WHERE ID=?', 0);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (219, 1, 'FACTURAS_PROVEEDOR_DETALLES', 'S', 'SELECT ID,CANTIDAD,CONCEPTO,DESCUENTO,FECHA_ALTA,FECHA_MODIFICACION,ID_ARTICULO,ID_FACTURA,IMPORTE_PORTE,IMPORTE_TOTAL,IMPORTE_UNIDAD,POSICION,TIPO_DETALLE,VISIBLE FROM FACTURAS_PROVEEDOR_DETALLES', 1);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (220, 1, 'FACTURAS_PROVEEDOR_DETALLES', 'S', ' WHERE ID=?', 2);
@@ -345,12 +345,12 @@ INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (3
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (319, 1, 'PRESUPUESTOS_CLIENTE_DETALLES', 'U', 'UPDATE PRESUPUESTOS_CLIENTE_DETALLES SET ID=?,CANTIDAD=?,CONCEPTO=?,DESCUENTO=?,FECHA_ALTA=?,FECHA_MODIFICACION=?,ID_ARTICULO=?,ID_PRESUPUESTO=?,IMPORTE_PORTE=?,IMPORTE_TOTAL=?,IMPORTE_UNIDAD=?,POSICION=?', 1);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (320, 1, 'PRESUPUESTOS_CLIENTE_DETALLES', 'U', ',TIPO_DETALLE=?,VISIBLE=? WHERE ID=?', 2);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (321, 1, 'PRESUPUESTOS_CLIENTE_DETALLES', 'D', 'DELETE FROM PRESUPUESTOS_CLIENTE_DETALLES WHERE ID=?', 0);
-INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (322, 1, 'PROVEEDORES_DATOS', 'S', 'SELECT ID_PROVEEDOR,CERTIFICACION,CODIGO_ASIGNADO,DESCRIPCION_PROVEEDOR,DESCUENTO,GRUPO_PROVEEDOR,HOMOLOGADO,ID_FORMA_PAGO,ID_TIPO_IVA,IGNORAR_CONTABILIDAD,REGIMEN_IVA,TIENDA_WEB FROM PROVEEDORES_DATOS', 1);
-INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (323, 1, 'PROVEEDORES_DATOS', 'S', ' WHERE ID_PROVEEDOR=?', 2);
-INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (324, 1, 'PROVEEDORES_DATOS', 'I', 'INSERT INTO PROVEEDORES_DATOS (ID_PROVEEDOR,CERTIFICACION,CODIGO_ASIGNADO,DESCRIPCION_PROVEEDOR,DESCUENTO,GRUPO_PROVEEDOR,HOMOLOGADO,ID_FORMA_PAGO,ID_TIPO_IVA,IGNORAR_CONTABILIDAD,REGIMEN_IVA,TIENDA_WEB', 1);
-INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (325, 1, 'PROVEEDORES_DATOS', 'I', ') VALUES (?,?,?,?,?,?,?,?,?,?,?,?)', 2);
+INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (322, 1, 'PROVEEDORES_DATOS', 'S', 'SELECT ID_PROVEEDOR,CERTIFICACION,CODIGO_ASIGNADO,DESCRIPCION_PROVEEDOR,DESCUENTO,GRUPO_PROVEEDOR,HOMOLOGADO,ID_FORMA_PAGO,ID_TIPO_IVA,IGNORAR_CONTABILIDAD,REGIMEN_IVA,TIENDA_WEB,TIENE_SUBCUENTA,NOMBRE_COMERCIAL', 1);
+INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (323, 1, 'PROVEEDORES_DATOS', 'S', ',ES_ACREEDOR FROM PROVEEDORES_DATOS WHERE ID_PROVEEDOR=?', 2);
+INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (324, 1, 'PROVEEDORES_DATOS', 'I', 'INSERT INTO PROVEEDORES_DATOS (ID_PROVEEDOR,CERTIFICACION,CODIGO_ASIGNADO,DESCRIPCION_PROVEEDOR,DESCUENTO,GRUPO_PROVEEDOR,HOMOLOGADO,ID_FORMA_PAGO,ID_TIPO_IVA,IGNORAR_CONTABILIDAD,REGIMEN_IVA,TIENDA_WEB,TIENE_SUBCUENTA', 1);
+INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (325, 1, 'PROVEEDORES_DATOS', 'I', ',NOMBRE_COMERCIAL,ES_ACREEDOR) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)', 2);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (326, 1, 'PROVEEDORES_DATOS', 'U', 'UPDATE PROVEEDORES_DATOS SET ID_PROVEEDOR=?,CERTIFICACION=?,CODIGO_ASIGNADO=?,DESCRIPCION_PROVEEDOR=?,DESCUENTO=?,GRUPO_PROVEEDOR=?,HOMOLOGADO=?,ID_FORMA_PAGO=?,ID_TIPO_IVA=?,IGNORAR_CONTABILIDAD=?,REGIMEN_IVA=?', 1);
-INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (327, 1, 'PROVEEDORES_DATOS', 'U', ',TIENDA_WEB=? WHERE ID_PROVEEDOR=?', 2);
+INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (327, 1, 'PROVEEDORES_DATOS', 'U', ',TIENDA_WEB=?,TIENE_SUBCUENTA=?,NOMBRE_COMERCIAL=?,ES_ACREEDOR=? WHERE ID_PROVEEDOR=?', 2);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (328, 1, 'PROVEEDORES_DATOS', 'D', 'DELETE FROM PROVEEDORES_DATOS WHERE ID_PROVEEDOR=?', 0);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (329, 1, 'PROVEEDORES_GRUPOS', 'S', 'SELECT ID,DESCRIPCION FROM PROVEEDORES_GRUPOS', 1);
INSERT INTO REPLDEFS (ID, FK_SOURCE, TABLENAME, OPTYPE, SQLSTMT, MORE) VALUES (330, 1, 'PROVEEDORES_GRUPOS', 'S', ' WHERE ID=?', 2);
diff --git a/Source/Base/Base.dproj b/Source/Base/Base.dproj
index 2a3770d4..8706ea4f 100644
--- a/Source/Base/Base.dproj
+++ b/Source/Base/Base.dproj
@@ -44,34 +44,6 @@
Package
FalseTrueFalseLibreria base de FactuGESFalseFalseFalseTrueFalse1000FalseFalseFalseFalseFalse308212521.0.0.01.0.0.0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
VCL for the Web Design Package for CodeGear RAD Studio
CodeGear WebSnap Components
CodeGear SOAP Components
@@ -86,6 +58,47 @@
MainSource
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -110,44 +123,10 @@
TDataModule
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -162,13 +141,6 @@
-
-
-
-
-
-
-