diff --git a/Database/RodaxSoftware.FactuGES.Database.proj b/Database/RodaxSoftware.FactuGES.Database.proj
index 3791c7c5..1c953638 100644
--- a/Database/RodaxSoftware.FactuGES.Database.proj
+++ b/Database/RodaxSoftware.FactuGES.Database.proj
@@ -50,6 +50,10 @@
+
+
+
0) THEN
BEGIN
-/*
- SELECT CONT_SUBCUENTAS.ID FROM CONT_SUBCUENTAS
- LEFT JOIN CONT_CUENTAS ON (CONT_CUENTAS.ID = CONT_SUBCUENTAS.ID_CUENTA)
- WHERE CONT_CUENTAS.REF_CUENTA = '700'
- AND CONT_SUBCUENTAS.ID_EJERCICIO = :IDEJERCICIO
- INTO :IDSUBCUENTA;
-*/
IF (IMPORTETOTAL < 0) THEN
BEGIN
INSERT INTO CONT_APUNTES (ID, ID_ASIENTO, ID_SUBCUENTA, NUM_ORDEN, CONCEPTO, DOCUMENTO, DEBE, HABER)
@@ -3966,7 +4003,8 @@ end
^
ALTER PROCEDURE PROC_NEW_ASIENTO_FACTURA_PROV (
- IDFACTURA INTEGER)
+ IDFACTURA INTEGER,
+ ID_SUBCUENTA_COMPRA INTEGER)
AS
declare variable ignorarcontabilidad integer;
declare variable referenciafactura varchar(255);
@@ -4025,50 +4063,80 @@ begin
VALUES (:IDASIENTO, :FECHAFACTURA, :ORDEN, :IDFACTURA, 'p');
END
- /*INSERTAMOS LOS APUNTES*/
- 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, NULL, :IMPORTETOTAL);
+ IF (IMPORTETOTAL < 0) THEN
+ BEGIN
+ /*INSERTAMOS LOS APUNTES DEL ABONO*/
+ 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,
+ :REFERENCIAFACTURA, -1*(:IMPORTETOTAL), NULL);
+ END
+ ELSE
+ BEGIN
+ /*INSERTAMOS LOS APUNTES DE LA FACTURA*/
+ 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,
+ :REFERENCIAFACTURA, NULL, :IMPORTETOTAL);
+ END
IF (IMPORTEIVA <> 0) THEN
BEGIN
SELECT CONT_SUBCUENTAS.ID FROM CONT_SUBCUENTAS
LEFT JOIN CONT_CUENTAS ON (CONT_CUENTAS.ID = CONT_SUBCUENTAS.ID_CUENTA)
- WHERE CONT_CUENTAS.REF_CUENTA = '472'
+ WHERE CONT_CUENTAS.REF_CUENTA = 472
AND CONT_SUBCUENTAS.ID_EJERCICIO = :IDEJERCICIO
INTO :IDSUBCUENTA;
- 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, 'IVA FACTURA DE PROVEEDOR',
- :REFERENCIAFACTURA, :IMPORTEIVA, NULL);
+ IF (IMPORTETOTAL < 0) THEN
+ BEGIN
+ 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)',
+ :REFERENCIAFACTURA, NULL, -1*(:IMPORTEIVA));
+ END
+ ELSE
+ BEGIN
+ 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)',
+ :REFERENCIAFACTURA, :IMPORTEIVA, NULL);
+ END
END
IF (IMPORTERE <> 0) THEN
BEGIN
SELECT CONT_SUBCUENTAS.ID FROM CONT_SUBCUENTAS
LEFT JOIN CONT_CUENTAS ON (CONT_CUENTAS.ID = CONT_SUBCUENTAS.ID_CUENTA)
- WHERE CONT_CUENTAS.REF_CUENTA = '470'
+ WHERE CONT_CUENTAS.REF_CUENTA = 470
AND CONT_SUBCUENTAS.ID_EJERCICIO = :IDEJERCICIO
INTO :IDSUBCUENTA;
- 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, 'RE FACTURA DE PROVEEDOR',
- :REFERENCIAFACTURA, :IMPORTERE, NULL);
+ IF (IMPORTETOTAL < 0) THEN
+ BEGIN
+ 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)',
+ :REFERENCIAFACTURA, NULL, -1*(:IMPORTERE));
+ END
+ ELSE
+ BEGIN
+ 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)',
+ :REFERENCIAFACTURA, :IMPORTERE, NULL);
+ END
END
IF (BASEIMPONIBLE <> 0) THEN
BEGIN
- SELECT CONT_SUBCUENTAS.ID FROM CONT_SUBCUENTAS
- LEFT JOIN CONT_CUENTAS ON (CONT_CUENTAS.ID = CONT_SUBCUENTAS.ID_CUENTA)
- WHERE CONT_CUENTAS.REF_CUENTA = '600'
- AND CONT_SUBCUENTAS.ID_EJERCICIO = :IDEJERCICIO
- INTO :IDSUBCUENTA;
-
- 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, 4, 'BASE IMPONIBLE FACTURA DE PROVEEDOR',
- :REFERENCIAFACTURA, :BASEIMPONIBLE, NULL);
+ IF (IMPORTETOTAL < 0) THEN
+ BEGIN
+ 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)',
+ :REFERENCIAFACTURA, NULL, -1*(:BASEIMPONIBLE));
+ END
+ ELSE
+ BEGIN
+ 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)',
+ :REFERENCIAFACTURA, :BASEIMPONIBLE, NULL);
+ END
END
-
END
suspend;
end
@@ -4432,16 +4500,6 @@ end
SET TERM ; ^
-/******************************************************************************/
-/**** Descriptions ****/
-/******************************************************************************/
-/* Fields descriptions */
-
-DESCRIBE FIELD TIPO TABLE CONT_ASIENTOS
-'Tipo de asiento
-''c'' cliente
-''p'' proveedor';
-
diff --git a/Database/scripts/factuges_sysdata.sql b/Database/scripts/factuges_sysdata.sql
index 3e20d074..7550738b 100644
--- a/Database/scripts/factuges_sysdata.sql
+++ b/Database/scripts/factuges_sysdata.sql
@@ -2,6 +2,16 @@ SET SQL DIALECT 3;
SET NAMES ISO8859_1;
+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, NOTAS, FECHA_ALTA, FECHA_MODIFICACION, USUARIO, LOGOTIPO, REGISTRO_MERCANTIL, IVA) VALUES (1, 'B85274322', 'Acana Home S.L.', 'Acana Home S.L.', 'C/Alcalá, 295', 'Madrid', 'Madrid', '28027', '91 4054951', NULL, NULL, NULL, '91 4055163', 'info@acanahome.com', NULL, 'www.acanahome.com', NULL, NULL, NULL, 'Administrador', NULL, '', 16);
+SET GENERATOR GEN_EMPRESAS_ID TO 1;
+COMMIT WORK;
+
+INSERT INTO EMPRESAS_TIENDAS (ID, ID_EMPRESA, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, NOMBRE, TELEFONO, MOVIL, FAX, EMAIL, NOTAS, FECHA_ALTA, FECHA_MODIFICACION, CODIGO_CONTABLE) VALUES (1, 1, 'C/ Alcalá, 295', 'Madrid', 'Madrid', '28027', 'Cristina Puerta', 'Alcalá', '91 405 49 51', '667 60 57 11', '91 405 51 63', NULL, NULL, NULL, NULL, '01');
+INSERT INTO EMPRESAS_TIENDAS (ID, ID_EMPRESA, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, NOMBRE, TELEFONO, MOVIL, FAX, EMAIL, NOTAS, FECHA_ALTA, FECHA_MODIFICACION, CODIGO_CONTABLE) VALUES (2, 1, 'Bulevar Indalecio Prieto Ed. 14', 'Madrid', 'Madrid', '28032', 'José Luis Puerta', 'Valdebernardo', '91 301 65 57', '618 31 09 40', '91 301 65 58', NULL, NULL, NULL, NULL, '02');
+INSERT INTO EMPRESAS_TIENDAS (ID, ID_EMPRESA, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, NOMBRE, TELEFONO, MOVIL, FAX, EMAIL, NOTAS, FECHA_ALTA, FECHA_MODIFICACION, CODIGO_CONTABLE) VALUES (3, 1, NULL, NULL, NULL, NULL, NULL, 'Abeto', NULL, NULL, NULL, NULL, NULL, NULL, NULL, '03');
+SET GENERATOR GEN_EMPRESAS_TIENDAS_ID TO 4;
+COMMIT WORK;
+
INSERT INTO CATEGORIAS (ID, CATEGORIA) VALUES (1, 'CLIENTE');
INSERT INTO CATEGORIAS (ID, CATEGORIA) VALUES (2, 'PROVEEDOR');
INSERT INTO CATEGORIAS (ID, CATEGORIA) VALUES (3, 'EMPLEADO');
@@ -22,7 +32,6 @@ INSERT INTO FORMAS_PAGO_PLAZOS (ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE) VALUES
SET GENERATOR GEN_FORMAS_PAGO_PLAZOS_ID TO 6;
COMMIT WORK;
-
INSERT INTO INFORMES (ID, ID_EMPRESA, CATEGORIA, CONTROLLER, ICONO, NOMBRE, DESCRIPCION, ORDEN, MODIFICABLE) VALUES (1, 1, 'VENTAS ARTICULOS', 'InfVentasArticuloController', 4, 'Ventas por artículo', 'Informe de ventas por artículo', NULL, 'S');
INSERT INTO INFORMES (ID, ID_EMPRESA, CATEGORIA, CONTROLLER, ICONO, NOMBRE, DESCRIPCION, ORDEN, MODIFICABLE) VALUES (2, 1, 'VENTAS ARTICULOS', 'InfVentasArticuloController', 4, 'Ventas por cliente', 'Informe de ventas por cliente y artículo', NULL, 'S');
INSERT INTO INFORMES (ID, ID_EMPRESA, CATEGORIA, CONTROLLER, ICONO, NOMBRE, DESCRIPCION, ORDEN, MODIFICABLE) VALUES (3, 1, 'VENTAS ARTICULOS', 'InfVentasArticuloController', 4, 'Ventas por agente y cliente', 'Informe de ventas por agente y cliente', NULL, 'S');
@@ -36,32 +45,44 @@ INSERT INTO INFORMES (ID, ID_EMPRESA, CATEGORIA, CONTROLLER, ICONO, NOMBRE, DESC
SET GENERATOR GEN_INFORMES_ID TO 11;
COMMIT WORK;
+INSERT INTO REFERENCIAS (ID, ID_EMPRESA, ID_TIENDA, CODIGO, VALOR, DESCRIPCION) VALUES (1, 1, 1, 'REF_FACTURAS_CLIENTE', 'FAL/00003', 'Ref. facturas de cliente Alcalá');
+INSERT INTO REFERENCIAS (ID, ID_EMPRESA, ID_TIENDA, CODIGO, VALOR, DESCRIPCION) VALUES (2, 1, NULL, 'REF_PEDIDOS_CLIENTE', '00001', 'Ref. pedidos de cliente');
+INSERT INTO REFERENCIAS (ID, ID_EMPRESA, ID_TIENDA, CODIGO, VALOR, DESCRIPCION) VALUES (3, 1, NULL, 'REF_PEDIDOS_PROVEEDOR', '00001', 'Ref. pedidos de proveedor');
+INSERT INTO REFERENCIAS (ID, ID_EMPRESA, ID_TIENDA, CODIGO, VALOR, DESCRIPCION) VALUES (4, 1, NULL, 'REF_ALBARANES_CLIENTE', '00011', 'Ref. albaranes de cliente');
+INSERT INTO REFERENCIAS (ID, ID_EMPRESA, ID_TIENDA, CODIGO, VALOR, DESCRIPCION) VALUES (5, 1, NULL, 'REF_ALBARANES_PROVEEDOR', '00001', 'Ref. albaranes de proveedor');
+INSERT INTO REFERENCIAS (ID, ID_EMPRESA, ID_TIENDA, CODIGO, VALOR, DESCRIPCION) VALUES (6, 1, NULL, 'REF_REMESAS_CLIENTE', '00006', 'Ref. remesas de cliente');
+INSERT INTO REFERENCIAS (ID, ID_EMPRESA, ID_TIENDA, CODIGO, VALOR, DESCRIPCION) VALUES (7, 1, NULL, 'REF_COMISIONES', '00001', 'Ref. liquidaciones de comision');
+INSERT INTO REFERENCIAS (ID, ID_EMPRESA, ID_TIENDA, CODIGO, VALOR, DESCRIPCION) VALUES (8, 1, 0, 'REF_FACTURAS_PROVEEDOR', 'FPAC/00002', 'Ref. facturas de proveedor');
+INSERT INTO REFERENCIAS (ID, ID_EMPRESA, ID_TIENDA, CODIGO, VALOR, DESCRIPCION) VALUES (9, 1, NULL, 'REF_ALBARANES_DEV_CLIENTE', '00001', 'Ref. ordenes de devolucion de cliente');
+INSERT INTO REFERENCIAS (ID, ID_EMPRESA, ID_TIENDA, CODIGO, VALOR, DESCRIPCION) VALUES (10, 1, NULL, 'REF_ALBARANES_DEV_PROVEEDOR', '00001', 'Ref. ordenes de devolucion de proveedor');
+INSERT INTO REFERENCIAS (ID, ID_EMPRESA, ID_TIENDA, CODIGO, VALOR, DESCRIPCION) VALUES (11, 1, NULL, 'REF_REMESAS_PROVEEDOR', '00001', 'Ref. remesas de proveedor');
+INSERT INTO REFERENCIAS (ID, ID_EMPRESA, ID_TIENDA, CODIGO, VALOR, DESCRIPCION) VALUES (12, 1, 1, 'REF_ABONOS_CLIENTE', '00001', 'Ref. abonos de cliente Alcalá');
+INSERT INTO REFERENCIAS (ID, ID_EMPRESA, ID_TIENDA, CODIGO, VALOR, DESCRIPCION) VALUES (13, 1, NULL, 'REF_ABONOS_PROVEEDOR', '00001', 'Ref. abonos de proveedor');
+INSERT INTO REFERENCIAS (ID, ID_EMPRESA, ID_TIENDA, CODIGO, VALOR, DESCRIPCION) VALUES (14, 1, NULL, 'REF_PRESUPUESTOS_CLIENTE', '000002', 'Ref. presupuestos de cliente');
+INSERT INTO REFERENCIAS (ID, ID_EMPRESA, ID_TIENDA, CODIGO, VALOR, DESCRIPCION) VALUES (15, 1, 1, 'REF_RECIBOS_CLIENTE', 'RAL/00012', 'Ref. recibos de cliente Alcalá');
+INSERT INTO REFERENCIAS (ID, ID_EMPRESA, ID_TIENDA, CODIGO, VALOR, DESCRIPCION) VALUES (16, 1, 0, 'REF_RECIBOS_PROVEEDOR', 'RPAC/00001', 'Ref. recibos de proveedor General');
+INSERT INTO REFERENCIAS (ID, ID_EMPRESA, ID_TIENDA, CODIGO, VALOR, DESCRIPCION) VALUES (17, 1, 2, 'REF_FACTURAS_CLIENTE', 'FVA/00006', 'Ref. facturas de cliente Valdebernardo');
+INSERT INTO REFERENCIAS (ID, ID_EMPRESA, ID_TIENDA, CODIGO, VALOR, DESCRIPCION) VALUES (18, 1, 3, 'REF_FACTURAS_CLIENTE', 'FAB/00002', 'Ref. facturas de cliente Abeto');
+INSERT INTO REFERENCIAS (ID, ID_EMPRESA, ID_TIENDA, CODIGO, VALOR, DESCRIPCION) VALUES (20, 1, 0, 'REF_ABONOS_CLIENTE', 'xx2', 'Ref. abonos de cliente General');
+INSERT INTO REFERENCIAS (ID, ID_EMPRESA, ID_TIENDA, CODIGO, VALOR, DESCRIPCION) VALUES (23, 1, 1, 'REF_FACTURAS_PROVEEDOR', 'FPAL/00002', 'Ref. facturas de proveedor Alcalá');
+INSERT INTO REFERENCIAS (ID, ID_EMPRESA, ID_TIENDA, CODIGO, VALOR, DESCRIPCION) VALUES (21, 1, 2, 'REF_ABONOS_CLIENTE', 'xcc', 'Ref. abonos de cliente Valdebernardo');
+INSERT INTO REFERENCIAS (ID, ID_EMPRESA, ID_TIENDA, CODIGO, VALOR, DESCRIPCION) VALUES (19, 1, 0, 'REF_FACTURAS_CLIENTE', 'FAC/00014', 'Ref. facturas de cliente General');
+INSERT INTO REFERENCIAS (ID, ID_EMPRESA, ID_TIENDA, CODIGO, VALOR, DESCRIPCION) VALUES (24, 1, 2, 'REF_FACTURAS_PROVEEDOR', 'FPVA/00003', 'Ref. facturas de proveedor Valdebernardo ');
+INSERT INTO REFERENCIAS (ID, ID_EMPRESA, ID_TIENDA, CODIGO, VALOR, DESCRIPCION) VALUES (25, 1, 3, 'REF_FACTURAS_PROVEEDOR', 'FPAC/00003', 'Ref. facturas de proveedor Abeto');
+INSERT INTO REFERENCIAS (ID, ID_EMPRESA, ID_TIENDA, CODIGO, VALOR, DESCRIPCION) VALUES (22, 1, 3, 'REF_ABONOS_CLIENTE', 'dd', 'Ref. abonos de cliente Abeto');
+INSERT INTO REFERENCIAS (ID, ID_EMPRESA, ID_TIENDA, CODIGO, VALOR, DESCRIPCION) VALUES (26, 1, 0, 'REF_RECIBOS_CLIENTE', 'RAC/00001', 'Ref. recibos de cliente General');
+INSERT INTO REFERENCIAS (ID, ID_EMPRESA, ID_TIENDA, CODIGO, VALOR, DESCRIPCION) VALUES (27, 1, 2, 'REF_RECIBOS_CLIENTE', 'RVA/00003', 'Ref. recibos de cliente Valdebernardo');
+INSERT INTO REFERENCIAS (ID, ID_EMPRESA, ID_TIENDA, CODIGO, VALOR, DESCRIPCION) VALUES (28, 1, 3, 'REF_RECIBOS_CLIENTE', 'RAB/00001', 'Ref. recibos de cliente Abeto');
+INSERT INTO REFERENCIAS (ID, ID_EMPRESA, ID_TIENDA, CODIGO, VALOR, DESCRIPCION) VALUES (29, 1, 1, 'REF_RECIBOS_PROVEEDOR', 'RPAL/00001', 'Ref. recibos de proveedor Alcalá');
+INSERT INTO REFERENCIAS (ID, ID_EMPRESA, ID_TIENDA, CODIGO, VALOR, DESCRIPCION) VALUES (30, 1, 2, 'REF_RECIBOS_PROVEEDOR', 'RPVA/00001', 'Ref. recibos de proveedor Valdebernardo');
+INSERT INTO REFERENCIAS (ID, ID_EMPRESA, ID_TIENDA, CODIGO, VALOR, DESCRIPCION) VALUES (31, 1, 3, 'REF_RECIBOS_PROVEEDOR', 'RPAB/00001', 'Ref. recibos de proveedor Valdebernardo');
-INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (1, 'REF_FACTURAS_CLIENTE', '00001', 1, 'Ref. facturas de cliente');
-INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (2, 'REF_PEDIDOS_CLIENTE', '00001', 1, 'Ref. pedidos de cliente');
-INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (3, 'REF_PEDIDOS_PROVEEDOR', '00001', 1, 'Ref. pedidos de proveedor');
-INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (4, 'REF_ALBARANES_CLIENTE', '00001', 1, 'Ref. albaranes de cliente');
-INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (5, 'REF_ALBARANES_PROVEEDOR', '00001', 1, 'Ref. albaranes de proveedor');
-INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (6, 'REF_REMESAS_CLIENTE', '00001', 1, 'Ref. remesas de cliente');
-INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (7, 'REF_COMISIONES', '00001', 1, 'Ref. liquidaciones de comision');
-INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (8, 'REF_FACTURAS_PROVEEDOR', '00001', 1, 'Ref. facturas de proveedor');
-INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (9, 'REF_ALBARANES_DEV_CLIENTE', '00001', 1, 'Ref. ordenes de devolucion de cliente');
-INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (10, 'REF_ALBARANES_DEV_PROVEEDOR', '00001', 1, 'Ref. ordenes de devolucion de proveedor');
-INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (11, 'REF_REMESAS_PROVEEDOR', '00001', 1, 'Ref. remesas de proveedor');
-INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (12, 'REF_ABONOS_CLIENTE', '00001', 1, 'Ref. abonos de cliente');
-INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (13, 'REF_ABONOS_PROVEEDOR', '00001', 1, 'Ref. abonos de proveedor');
-INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (14, 'REF_PRESUPUESTOS_CLIENTE', '000001', 1, 'Ref. presupuestos de cliente');
-INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (15, 'REF_RECIBOS_CLIENTE', '000001', 1, 'Ref. recibos de cliente');
-INSERT INTO REFERENCIAS (ID, CODIGO, VALOR, ID_EMPRESA, DESCRIPCION) VALUES (16, 'REF_RECIBOS_PROVEEDOR', '000001', 1, 'Ref. recibos de proveedor');
COMMIT WORK;
-
-
INSERT INTO TIPOS_IVA (ID, REFERENCIA, DESCRIPCION, IVA, RE) VALUES (1, 'IVA16', 'IVA16', 16, 4);
INSERT INTO TIPOS_IVA (ID, REFERENCIA, DESCRIPCION, IVA, RE) VALUES (2, 'IVA4', 'IVA4', 4, 0.5);
INSERT INTO TIPOS_IVA (ID, REFERENCIA, DESCRIPCION, IVA, RE) VALUES (3, 'IVA7', 'IVA7', 7, 1);
INSERT INTO TIPOS_IVA (ID, REFERENCIA, DESCRIPCION, IVA, RE) VALUES (4, 'EXENTO', 'EXTRANJERO', 0, 0);
-COMMIT WORK;
SET GENERATOR GEN_TIPOS_IVA_ID TO 5;
COMMIT WORK;
@@ -78,13 +99,6 @@ INSERT INTO UNIDADES_MEDIDA (ID, DESCRIPCION) VALUES (10, 'PAQUETE');
SET GENERATOR GEN_UNIDADES_MEDIDA_ID TO 11;
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, 'B85274322', 'Acana Home S.L.', 'Acana Home S.L.', 'C/Alcalá, 295', 'Madrid', 'Madrid', '28027', '91 4054951', NULL, NULL, NULL, '91 4055163', 'info@acanahome.com', NULL, 'www.acanahome.com', NULL, NULL, 'Administrador', '', 16);
-COMMIT WORK;
-
-INSERT INTO EMPRESAS_TIENDAS (ID, ID_EMPRESA, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, NOMBRE, TELEFONO, MOVIL, FAX, EMAIL, FECHA_ALTA, FECHA_MODIFICACION) VALUES (1, 1, 'C/ Alcalá, 295', 'Madrid', 'Madrid', '28027', 'Cristina Puerta', 'Alcalá', '91 405 49 51', '667 60 57 11', '91 405 51 63', NULL, NULL, NULL);
-INSERT INTO EMPRESAS_TIENDAS (ID, ID_EMPRESA, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, NOMBRE, TELEFONO, MOVIL, FAX, EMAIL, FECHA_ALTA, FECHA_MODIFICACION) VALUES (2, 1, 'Bulevar Indalecio Prieto Ed. 14', 'Madrid', 'Madrid', '28032', 'José Luis Puerta', 'Valdebernardo', '91 301 65 57', '618 31 09 40', '91 301 65 58', NULL, NULL, NULL);
-COMMIT WORK;
-
INSERT INTO TIPOS_VENTA (ID, DESCRIPCION, CODIGO_CONTABLE) VALUES (1, 'Cocina', '01');
INSERT INTO TIPOS_VENTA (ID, DESCRIPCION, CODIGO_CONTABLE) VALUES (2, 'Baño', '02');
INSERT INTO TIPOS_VENTA (ID, DESCRIPCION, CODIGO_CONTABLE) VALUES (3, 'Armarios', '03');
diff --git a/Database/scripts/factuges_sysdata_plan_general_contable_acana.sql b/Database/scripts/factuges_sysdata_plan_general_contable_acana.sql
new file mode 100644
index 00000000..13d91c89
--- /dev/null
+++ b/Database/scripts/factuges_sysdata_plan_general_contable_acana.sql
@@ -0,0 +1,1282 @@
+/*********************************************************************************/
+/*********************************************************************************/
+/*** CONT_EJERCICIOS ************************************************************/
+/*********************************************************************************/
+/*********************************************************************************/
+
+INSERT INTO CONT_EJERCICIOS (ID, ID_EMPRESA, NOMBRE, FECHA_INICIO, FECHA_FIN, ESTADO, LONG_SUB_CUENTA, ID_ASIENTO_APERTURA, ID_ASIENTO_PERYGAN, ID_ASIENTO_CIERRE, ACTIVO) VALUES (3, 1, 'Ejercicio 2008', '2008-01-01', '2008-12-31', 'ABIERTO', NULL, NULL, NULL, NULL, 1);
+SET GENERATOR GEN_EJERCICIOS_ID TO 5;
+COMMIT WORK;
+
+
+/*********************************************************************************/
+/*********************************************************************************/
+/*** CONT_CUENTAS **************************************************************/
+/*********************************************************************************/
+/*********************************************************************************/
+
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1227, '100', 3, 145, '100. Capital social', 146, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1228, '1000', 3, 145, '1000. Capital ordinario', 146, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1229, '1001', 3, 145, '1001. Capital privilegiado', 146, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1230, '1002', 3, 145, '1002. Capital sin derecho a voto', 146, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1231, '1003', 3, 145, '1003. Capital con derechos restringidos', 146, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1232, '101', 3, 145, '101. Fondo social', 146, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1233, '102', 3, 145, '102. Capital', 146, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1234, '110', 3, 146, '110. Prima de emision de acciones', 147, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1235, '111', 3, 146, '111. Reservas de revalorización', 148, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1236, '112', 3, 146, '112. Reserva legal', 150, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1237, '113', 3, 146, '113. Reservas especiales', 154, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1238, '114', 3, 146, '114. Reservas para acciones de la sociedad dominante', 152, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1239, '115', 3, 146, '115. Reservas para acciones propias', 151, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1240, '116', 3, 146, '116. Reservas estatutarias', 153, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1241, '117', 3, 146, '117. Reservas voluntarias', 154, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1242, '118', 3, 146, '118. Reserva por capital amortizado', 154, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1243, '119', 3, 146, '119. Diferencias por ajuste del capital a euros', 154, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1244, '120', 3, 147, '120. Remanente', 156, 17);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1245, '121', 3, 147, '121. Resultados negativos de ejercicios anteriores', 157, 17);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1246, '122', 3, 147, '122. Aportaciones de socios para compensación de pérdidas', 158, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1247, '129', 3, 147, '129. Pérdidas y Ganancias', 159, 19);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1248, '130', 3, 148, '130. Subvenciones oficiales de capital', 163, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1249, '1300', 3, 148, '1300. Subvenciones del Estado', 163, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1250, '1301', 3, 148, '1301. Subvenciones de otras Administraciones Públicas', 163, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1251, '131', 3, 148, '131. Subvenciones de capital', 163, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1252, '135', 3, 148, '135. Ingresos por intereses diferidos', 165, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1253, '136', 3, 148, '136. Diferencias positivas en moneda extranjera', 164, 6);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1254, '137', 3, 148, '137. Ingresos fiscales por diferencias permantes a distribuir en varios ejercicios', 166, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1255, '138', 3, 148, '138. Ingresos fiscales por deducciones y bonificaciones fiscales a distribuir en varios ejercicios', 166, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1256, '140', 3, 149, '140. Provisión para pensiones y obligaciones similares', 168, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1257, '141', 3, 149, '141. Provisión para impuestos', 169, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1258, '142', 3, 149, '142. Provisión para responsabilidades', 170, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1259, '143', 3, 149, '143. Provisión para grandes reparaciones', 170, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1260, '144', 3, 149, '144. Fondo de reversión', 171, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1261, '150', 3, 150, '150. Obligaciones y bonos', 174, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1262, '1500', 3, 150, '1500. Obligaciones y bonos simples', 174, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1263, '1501', 3, 150, '1501. Obligaciones y bonos garantizados', 174, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1264, '1502', 3, 150, '1502. Obligaciones y bonos subordinados', 174, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1265, '1503', 3, 150, '1503. Obligaciones y bonos cupón cero', 174, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1266, '1504', 3, 150, '1504. Obligaciones y bonos con opción de adquisición de acciones', 174, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1267, '1505', 3, 150, '1505. Obligaciones y bonos con participación en beneficios', 174, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1268, '151', 3, 150, '151. Obligaciones y bonos convertibles', 175, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1269, '155', 3, 150, '155. Deudas representadas en otros valores negociables', 176, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1270, '160', 3, 151, '160. Deudas a largo plazo con empresas del grupo', 181, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1271, '1600', 3, 151, '1600. Préstamos a largo plazo de empresas del grupo', 181, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1272, '1608', 3, 151, '1608. Deudas a l/p con empresas del grupo por efecto impositivo', 181, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1273, '1609', 3, 151, '1609. Otras deudas a largo plazo con empresas del grupo', 181, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1274, '161', 3, 151, '161. Deudas a largo plazo con empresas asociadas', 182, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1275, '162', 3, 151, '162. Deudas a l/p con entidades de crédito del grupo', 181, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1276, '163', 3, 151, '163. Deudas a l/p con entidades de crédito asociadas', 182, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1277, '164', 3, 151, '164. Proveedores de inmovilizado a l/p, empresas grupo', 181, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1278, '165', 3, 151, '165. Proveedores de inmovilizado l/p, empresas asociadas', 182, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1279, '170', 3, 152, '170. Deudas a largo plazo con entidades de crédito', 178, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1280, '1700', 3, 152, '1700. Préstamos a largo plazo de entidades de crédito', 178, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1281, '1709', 3, 152, '1709. Otras deudas a largo plazo con entidades de crédito', 178, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1282, '171', 3, 152, '171. Deudas a largo plazo', 185, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1283, '172', 3, 152, '172. Deudas a largo plazo transformables en subvenciones', 185, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1284, '173', 3, 152, '173. Proveedores de inmovilizado a largo plazo', 185, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1285, '174', 3, 152, '174. Efectos a pagar a largo plazo', 184, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1286, '180', 3, 153, '180. Fianzas recibidas a largo plazo', 186, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1287, '185', 3, 153, '185. Depósitos recibidos a largo plazo', 186, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1288, '190', 3, 154, '190. Accionistas por desembolsos no exigidos', 2, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1289, '191', 3, 154, '191. Accionistas por desembolsos no exigidos, empresas del grupo', 2, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1290, '192', 3, 154, '192. Accionistas por desembolsos no exigidos, empresas asociadas', 2, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1291, '193', 3, 154, '193. Accionistas por aportaciones no dinerarias pendientes', 2, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1292, '194', 3, 154, '194. Accionistas por aportaciones no dinerarias pendientes, empresas del grupo', 2, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1293, '195', 3, 154, '195. Accionistas por aportaciones no dinerarias pendientes, empresas asociadas', 2, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1294, '196', 3, 154, '196. Socios, parte no desembolsada', 2, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1295, '198', 3, 154, '198. Acciones propias en situaciones especiales', 33, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1296, '199', 3, 154, '199. Acciones propias para reducción de capital', 161, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1297, '200', 3, 156, '200. Gastos de constitución', 4, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1298, '201', 3, 156, '201. Gastos de primer establecimiento', 4, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1299, '202', 3, 156, '202. Gastos de ampliación de capital', 4, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1300, '210', 3, 157, '210. Gastos de investigación y desarrollo', 6, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1301, '2100', 3, 157, '2100. Gastos de I+D en proyectos no terminados', 6, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1302, '2101', 3, 157, '2101. Gastos de I+D en proyectos terminados', 6, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1303, '211', 3, 157, '211. Concesiones administrativas', 7, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1304, '212', 3, 157, '212. Propiedad industrial', 7, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1305, '213', 3, 157, '213. Fondo de comercio', 8, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1306, '214', 3, 157, '214. Derechos de traspaso', 9, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1307, '215', 3, 157, '215. Aplicaciones informáticas', 10, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1308, '217', 3, 157, '217. Derechos sobre bienes en régimen de arrendamiento financiero', 11, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1309, '219', 3, 157, '219. Anticipos para inmovilizaciones inmateriales', 12, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1310, '2158', 3, 157, '2158. Participación en Fondos de Inversión en Activos del Mercado Monetario a l/p', 28, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1311, '220', 3, 158, '220. Terrenos y bienes naturales', 16, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1312, '221', 3, 158, '221. Construcciones', 16, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1313, '222', 3, 158, '222. Instalaciones técnicas', 17, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1314, '223', 3, 158, '223. Maquinaria', 17, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1315, '224', 3, 158, '224. Utillaje', 18, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1316, '225', 3, 158, '225. Otras instalaciones', 18, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1317, '226', 3, 158, '226. Mobiliario', 18, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1318, '227', 3, 158, '227. Equipos para procesos de información', 20, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1319, '228', 3, 158, '228. Elementos de transporte', 20, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1320, '229', 3, 158, '229. Otro inmovilizado material', 20, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1321, '230', 3, 159, '230. Adaptación de terrenos y de bienes naturales', 19, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1322, '231', 3, 159, '231. Construcciones en curso', 19, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1323, '232', 3, 159, '232. Instalaciones técnicas en montaje', 19, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1324, '233', 3, 159, '233. Maquinaria en montaje', 19, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1325, '237', 3, 159, '237. Equipos para procesos de información en montaje', 19, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1326, '239', 3, 159, '239. Anticipos para inmovilizaciones materiales', 19, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1327, '240', 3, 160, '240. Participaciones en empresas del grupo', 24, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1328, '241', 3, 160, '241. Participaciones en empresas asociadas', 26, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1329, '242', 3, 160, '242. Valores de renta fija de empresas del grupo', 25, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1330, '243', 3, 160, '243. Valores de renta fija de empresas asociadas', 27, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1331, '244', 3, 160, '244. Créditos a largo plazo a empresas del grupo', 25, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1332, '2448', 3, 160, '2448. Créditos a l/p con empresas del grupo por efecto impositivo', 25, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1333, '245', 3, 160, '245. Créditos a largo plazo a empresas asociadas', 27, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1334, '246', 3, 160, '246. Intereses a l/p de inversiones financieras en empresas del grupo', 25, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1335, '247', 3, 160, '247. Intereses a l/p de inversiones financieras en empresas asociadas', 27, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1336, '248', 3, 160, '248. Desembolsos pendientes sobre acciones de empresas del grupo', 189, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1337, '249', 3, 160, '249. Desembolsos pendientes sobre acciones de empresas asociadas', 190, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1338, '250', 3, 161, '250. Inversiones financieras permanentes en capital', 28, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1339, '2500', 3, 161, '2500. Inversiones financieras permantes en acciones con cotización en mercado secundario organizado', 28, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1340, '2501', 3, 161, '2501. Inversiones financieras permantes en acciones sin cotización en mercado secundario organizado', 28, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1341, '2502', 3, 161, '2502. Otras inversiones financieras en capital', 28, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1342, '251', 3, 161, '251. Valores de renta fija', 28, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1343, '252', 3, 161, '252. Créditos a largo plazo', 29, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1344, '253', 3, 161, '253. Créditos a l/p por enajenación de inmovilizado', 29, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1345, '254', 3, 161, '254. Creditos a largo plazo al personal', 29, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1346, '256', 3, 161, '256. Intereses a largo plazo de valores de renta fija', 28, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1347, '257', 3, 161, '257. Intereses a largo plazo de créditos', 29, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1348, '258', 3, 161, '258. Imposiciones a largo plazo', 29, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1349, '259', 3, 161, '259. Desembolsos pendientes sobre acciones', 191, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1350, '260', 3, 162, '260. Fianzas constituidas a largo plazo', 30, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1351, '265', 3, 162, '265. Depositos constituidos a largo plazo', 30, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1352, '270', 3, 163, '270. Gastos de formalización de deudas', 35, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1353, '271', 3, 163, '271. Gastos por intereses diferidos de valores negociables', 35, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1354, '272', 3, 163, '272. Gastos por intereses diferidos', 35, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1355, '281', 3, 164, '281. Amortización acumulada del inmovilizado inmaterial', 14, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1356, '2810', 3, 164, '2810. Amortización acumulada de gastos de I+D', 14, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1357, '2811', 3, 164, '2811. Amortización acumulada de concesiones administrativas', 14, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1358, '2812', 3, 164, '2812. Amortización acumulada de propiedad industrial', 14, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1359, '2813', 3, 164, '2813. Amortización acumulada de fondo de comercio', 14, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1360, '2814', 3, 164, '2814. Amortización acumulada de derechos de traspaso', 14, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1361, '2815', 3, 164, '2815. Amortización acumulada de aplicaciones informáticas', 14, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1362, '2817', 3, 164, '2817. Amortización acumulada de derechos sobre bienes en régimen de arrendamiento financiero', 14, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1363, '282', 3, 164, '282. Amortización acumulada del inmovilizado material', 22, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1364, '2821', 3, 164, '2821. Amortización acumulada de construcciones', 22, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1365, '2822', 3, 164, '2822. Amortización acumulada de instalaciones técnicas', 22, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1366, '2823', 3, 164, '2823. Amortización acumulada de maquinaria', 22, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1367, '2824', 3, 164, '2824. Amortización acumulada de utillaje', 22, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1368, '2825', 3, 164, '2825. Amortización acumulada de otras instalaciones', 22, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1369, '2826', 3, 164, '2826. Amortización acumulada de mobiliario', 22, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1370, '2827', 3, 164, '2827. Amortización acumulada de equipos para procesos informáticos', 22, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1371, '2828', 3, 164, '2828. Amortización acumulada de elementos de transporte', 22, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1372, '2829', 3, 164, '2829. Amortización acumulada de otro inmovilizado material', 22, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1373, '291', 3, 165, '291. Provisión por depreciación inmovilizado inmaterial', 13, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1374, '292', 3, 165, '292. Provisión por depreciación inmovilizado material', 21, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1375, '293', 3, 165, '293. Provisión por depreciación valores negociables l/p de empresas del grupo', 31, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1376, '2930', 3, 165, '2930. Provisión por depreciación participaciones en capital l/p de empresas del grupo', 31, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1377, '2935', 3, 165, '2935. Provisión por depreciación valores renta fija l/p de empresas del grupo', 31, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1378, '294', 3, 165, '294. Provisión por depreciación valores negociables l/p de empresas asociadas', 31, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1379, '2941', 3, 165, '2941. Provisión por depreciación participaciones en capital l/p de empresas asociadas', 31, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1380, '2946', 3, 165, '2946. Provisión por depreciación valores renta fija l/p de empresas asociadas', 31, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1381, '295', 3, 165, '295. Provisión para insolvencias de creditos l/p a empresas del grupo', 31, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1382, '296', 3, 165, '296. Provisión para insolvencias de creditos l/p a empresasa asociadas', 31, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1383, '297', 3, 165, '297. Provisión por depreciación de valores negociables l/p', 31, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1384, '298', 3, 165, '298. Provisión para insolvencias de créditos a l/p', 31, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1385, '300', 3, 167, '300. Mercaderias A', 39, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1386, '301', 3, 167, '301. Mercaderias B', 39, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1387, '310', 3, 168, '310. Materias primas A', 40, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1388, '311', 3, 168, '311. Materias primas B', 40, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1389, '320', 3, 169, '320. Elementos y conjuntos incorporables', 40, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1390, '321', 3, 169, '321. Combustibles', 40, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1391, '322', 3, 169, '322. Repuestos', 40, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1392, '325', 3, 169, '325. Materiales diversos', 40, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1393, '326', 3, 169, '326. Embalajes', 40, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1394, '327', 3, 169, '327. Envases', 40, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1395, '328', 3, 169, '328. Material de oficina', 40, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1396, '330', 3, 170, '330. Productos en curso A', 41, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1397, '331', 3, 170, '331. Productos en curso B', 41, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1398, '340', 3, 171, '340. Productos semiterminados A', 41, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1399, '341', 3, 171, '341. Productos semiterminados B', 41, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1400, '350', 3, 172, '350. Productos terminados A', 42, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1401, '351', 3, 172, '351. Productos terminados B', 42, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1402, '360', 3, 173, '360. Subproductos A', 43, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1403, '361', 3, 173, '361. Subproductos B', 43, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1404, '365', 3, 173, '365. Residuos A', 43, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1405, '366', 3, 173, '366. Residuos B', 43, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1406, '368', 3, 173, '368. Materiales recuperados A', 43, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1407, '369', 3, 173, '369. Materiales recuperados B', 43, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1408, '390', 3, 174, '390. Provisión por depreciación de mercaderías', 45, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1409, '391', 3, 174, '391. Provisión por depreciación de materias primas', 45, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1410, '392', 3, 174, '392. Provisión por depreciación de otros aprovisionamientos', 45, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1411, '393', 3, 174, '393. Provisión por depreciación de productos en curso', 45, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1412, '394', 3, 174, '394. Provisión por depreciación de productos semiterminados', 45, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1413, '395', 3, 174, '395. Provisión por depreciación de productos terminado', 45, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1414, '396', 3, 174, '396. Provisión por depreciación de subproductos,residuos y materiales recuperados', 45, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1415, '400', 3, 176, '400. Proveedores', 208, 18);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1416, '4004', 3, 176, '4004. Proveedores (moneda extranjera)', 208, 18);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1417, '4009', 3, 176, '4009. Proveedores facturas pendientes de recibir o formalizar', 208, 18);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1418, '401', 3, 176, '401. Proveedores, efectos comerciales a pagar', 209, 18);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1419, '402', 3, 176, '402. Proveedores, empresas del grupo', 204, 18);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1420, '4020', 3, 176, '4020. Proveedores, empresas del grupo (euros)', 204, 18);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1421, '4021', 3, 176, '4021. Efectos comerciales a pagar, empresas del grupo', 204, 18);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1422, '4024', 3, 176, '4024. Proveedores, empresas del grupo (moneda extranjera', 204, 18);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1423, '4026', 3, 176, '4026. Envases y embalajes a devolver a proveedores, empresas del grupo', 204, 18);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1424, '4029', 3, 176, '4029. Proveedores, empresas del grupo,facturas pendientes de recibir o formalizar', 204, 18);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1425, '403', 3, 176, '403. Proveedores, empresas asociadas', 205, 18);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1426, '406', 3, 176, '406. Envases y embalajes a devolver a proveedores', 208, 18);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1427, '407', 3, 176, '407. Anticipos a proveedores', 44, 18);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1428, '410', 3, 177, '410. Acreedores por prestaciones de servicios', 208, 18);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1429, '4100', 3, 177, '4100. Acreedores por prestaciones de servicios (euros)', 208, 18);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1430, '4104', 3, 177, '4104. Acreedores por prestaciones de servicios (moneda extranjera)', 208, 18);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1431, '4109', 3, 177, '4109. Acreedores por prestaciones de servicios,facturas pendientes de recibir o formalizar', 208, 18);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1432, '411', 3, 177, '411. Acreedores, efectos comerciales a pagar', 209, 18);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1433, '419', 3, 177, '419. Acreedores por operaciones en común', 208, 18);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1434, '430', 3, 178, '430. Clientes', 47, 4);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1435, '4304', 3, 178, '4304. Clientes (moneda extranjera)', 47, 4);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1436, '4309', 3, 178, '4309. Clientes, facturas pendientes de formalizar', 47, 4);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1437, '431', 3, 178, '431. Clientes, efectos comerciales a cobrar', 47, 4);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1438, '4310', 3, 178, '4310. Efectos comerciales en cartera', 47, 4);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1439, '4311', 3, 178, '4311. Efectos comerciales descontados', 47, 4);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1440, '4312', 3, 178, '4312. Efectos comerciales en gestión de cobro', 47, 4);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1441, '4315', 3, 178, '4315. Efectos comerciales impagados', 47, 4);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1442, '432', 3, 178, '432. Clientes, empresas del grupo', 48, 4);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1443, '4320', 3, 178, '4320. Clientes, empresas del grupo (euros)', 48, 4);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1444, '4321', 3, 178, '4321. Efectos comerciales a cobrar, empresas del grupo', 48, 4);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1445, '4324', 3, 178, '4324. Clientes, empresas del grupo (moneda extranjera)', 48, 4);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1446, '4326', 3, 178, '4326. Envases y embalajes a devolver a clientes, empresas del grupo', 48, 4);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1447, '4329', 3, 178, '4329. Clientes, empresas del grupo, facturas pendientes formalizar', 48, 4);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1448, '433', 3, 178, '433. Clientes, empresas asociadas', 49, 4);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1449, '435', 3, 178, '435. Clientes de dudoso cobro', 47, 4);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1450, '436', 3, 178, '436. Envases y embalajes a devolver por clientes', 47, 4);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1451, '437', 3, 178, '437. Anticipos de clientes', 207, 4);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1452, '440', 3, 179, '440. Deudores', 50, 4);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1453, '4400', 3, 179, '4400. Deudores (euros)', 50, 4);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1454, '4404', 3, 179, '4404. Deudores (moneda extranjera)', 50, 4);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1455, '4409', 3, 179, '4409. Deudores, facturas pendientes de formalizar', 50, 4);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1456, '441', 3, 179, '441. Deudores, efectos comerciales a cobrar', 50, 4);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1457, '4410', 3, 179, '4410. Deudores, efectos comerciales en cartera', 50, 4);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1458, '4411', 3, 179, '4411. Deudores, efectos comerciales descontados', 50, 4);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1459, '4412', 3, 179, '4412. Deudores, efectos comerciales en gestión de cobro', 50, 4);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1460, '4415', 3, 179, '4415. Deudores, efectos comerciales impagados', 50, 4);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1461, '445', 3, 179, '445. Deudores de dudoso cobro', 50, 4);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1462, '449', 3, 179, '449. Deudores por operaciones en común', 50, 4);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1463, '460', 3, 180, '460. Anticipos de remuneraciones', 51, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1464, '465', 3, 180, '465. Remuneraciones pendientes de pago', 214, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1465, '470', 3, 181, '470. Hacienda Pública, deudor por diversos conceptos', 52, 12);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1466, '4700', 3, 181, '4700. Hacienda Pública, deudor por IVA', 52, 12);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1467, '4707', 3, 181, '4707. Hacienda Pública, deudor por IGIC', 52, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1468, '47070', 3, 181, '47070. Hacienda Pública, deudor por IGIC', 52, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1469, '47071', 3, 181, '47071. Hacienda Pública, deudor por IGIC régimen transitorio, circulante', 52, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1470, '47072', 3, 181, '47072. Hacienda Pública, deudor por IGIC régimen transitorio, inversión', 52, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1471, '4708', 3, 181, '4708. Hacienda Pública, deudor por subvenciones concedidas', 52, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1472, '4709', 3, 181, '4709. Hacienda Pública, deudor por devolución impuestos', 52, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1473, '471', 3, 181, '471. Organismos de la Seguridad Social, deudores', 52, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1474, '472', 3, 181, '472. Hacienda Publica, IVA soportado', 52, 15);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1475, '4720', 3, 181, '4720. IVA soportado', 52, 15);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1476, '4727', 3, 181, '4727. IGIC soportado', 52, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1477, '473', 3, 181, '473. Hacienda Pública, retenciones y pagos a cuenta', 211, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1478, '4732', 3, 181, '4732. Hacienda Pública, retenciones y pagos a cuenta', 211, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1479, '474', 3, 181, '474. Impuesto sobre beneficios anticipado y compensación de pérdidas', 52, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1480, '4740', 3, 181, '4740. Impuesto sobre beneficios anticipado', 52, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1481, '4741', 3, 181, '4741. Impuestos sobre beneficios anticipado a l/p', 52, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1482, '4745', 3, 181, '4745. Crédito por pérdidas a compensar del ejercicio....', 52, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1483, '4746', 3, 181, '4746. Crédito por pérdidas a compensar del ejercicio..a l/p', 52, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1484, '4748', 3, 181, '4748. Impuesto sobre beneficios anticipado por operaciones intra-grupo', 52, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1485, '4749', 3, 181, '4749. Crédito por perdidas a compensar en régimen de declaración consolidada del ejercicio...', 52, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1486, '475', 3, 181, '475. Hacienda Pública, acreedor por conceptos fiscales', 211, 11);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1487, '4750', 3, 181, '4750. Hacienda Pública, acreedor por IVA', 211, 11);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1488, '4751', 3, 181, '4751. Hacienda Pública, acreedor por retenciones practicadas', 211, 9);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1489, '4752', 3, 181, '4752. Hacienda Pública, acreedor por impuesto sobre sociedades', 211, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1490, '4757', 3, 181, '4757. Hacienda Pública, acreedor por IGIC', 211, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1491, '4758', 3, 181, '4758. Hacienda Pública, acreedor por subvenciones a reintegrar', 211, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1492, '476', 3, 181, '476. Organismos de la Seguridad Social, acreedores', 211, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1493, '477', 3, 181, '477. Hacienda Pública, IVA repercutido', 211, 13);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1494, '4770', 3, 181, '4770. IVA repercutido', 211, 13);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1495, '4777', 3, 181, '4777. IGIC repercutido', 211, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1496, '479', 3, 181, '479. Impuesto sobre beneficios diferido', 211, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1497, '4791', 3, 181, '4791. Impuesto sobre beneficios diferido a l/p', 211, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1498, '4798', 3, 181, '4798. Impuesto sobre beneficios diferido por operaciones intra-grupo', 211, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1499, '480', 3, 182, '480. Gastos anticipados', 65, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1500, '485', 3, 182, '485. Ingresos anticipados', 217, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1501, '490', 3, 183, '490. Provisión para insolvencias de tráfico', 53, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1502, '493', 3, 183, '493. Provisión para insolvencias de tráfico de empresas del grupo', 53, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1503, '494', 3, 183, '494. Provisión para insolvencias de tráfico de empresas asociadas', 53, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1504, '499', 3, 183, '499. Provisión para otras operaciones de tráfico', 216, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1505, '500', 3, 185, '500. Obligaciones y bonos a corto plazo', 195, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1506, '501', 3, 185, '501. Obligaciones y bonos convertibles a corto plazo', 196, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1507, '505', 3, 185, '505. Deudas representadas otros valores negociables c/p', 197, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1508, '506', 3, 185, '506. Intereses de empréstitos y otras emisiones análogas', 198, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1509, '509', 3, 185, '509. Valores negociables amortizados', 213, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1510, '5090', 3, 185, '5090. Obligaciones y bonos amortizados', 213, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1511, '5091', 3, 185, '5091. Obligaciones y bonos convertibles amortizados', 213, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1512, '5095', 3, 185, '5095. Otros valores negociables amortizados', 213, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1513, '510', 3, 186, '510. Deudas a corto plazo con empresas del grupo', 204, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1514, '5100', 3, 186, '5100. Préstamos a corto plazo de empresas del grupo', 204, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1515, '5108', 3, 186, '5108. Deudas a c/p con empresas del grupo por efectos impositivos', 204, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1516, '5109', 3, 186, '5109. Otras deudas a corto plazo con empresas del grupo', 204, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1517, '511', 3, 186, '511. Deudas a corto plazo con empresas asociadas', 205, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1518, '512', 3, 186, '512. Deudas a c/p con entidades de crédito del grupo', 204, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1519, '5120', 3, 186, '5120. Préstamos a c/p de entidades de crédito del grupo', 204, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1520, '5128', 3, 186, '5128. Deudas por efectos descontados en entididades de crédito del grupo', 204, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1521, '5129', 3, 186, '5129. Otras deudas c/p con entidades de crédito del grupo', 204, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1522, '513', 3, 186, '513. Deudas a c/p con entidades de credito asociadas', 205, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1523, '514', 3, 186, '514. Proveedores de inmovilizado a c/p, empresas del grupo', 204, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1524, '515', 3, 186, '515. Proveedores de inmovilizado a c/p, empresas asociadas', 205, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1525, '516', 3, 186, '516. Intereses a c/p de deudas con empresas del grupo', 204, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1526, '517', 3, 186, '517. Intereses a c/p de deudas con empresas asociadas', 205, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1527, '520', 3, 187, '520. Deudas a corto plazo con entidades de crédito', 200, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1528, '5200', 3, 187, '5200. Préstamos a corto plazo de entidades de crédito', 200, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1529, '5201', 3, 187, '5201. Deudas a corto plazo por crédito dispuesto', 200, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1530, '5208', 3, 187, '5208. Deudas por efectos descontados', 200, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1531, '521', 3, 187, '521. Deudas a corto plazo', 213, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1532, '523', 3, 187, '523. Proveedores de inmovilizado a corto plazo', 213, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1533, '524', 3, 187, '524. Efectos a pagar a corto plazo', 212, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1534, '525', 3, 187, '525. Dividendo activo a pagar', 213, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1535, '526', 3, 187, '526. Intereses a c/p de deudas con entidades de crédito', 201, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1536, '527', 3, 187, '527. Intereses a corto plazo de deudas', 213, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1537, '530', 3, 188, '530. Participaciones a c/p en empresas del grupo', 55, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1538, '531', 3, 188, '531. Participaciones a c/p en empresas asociadas', 57, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1539, '532', 3, 188, '532. Valores de renta fija a c/p de empresas del grupo', 56, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1540, '533', 3, 188, '533. Valores de renta fija a c/p de empresas asociadas', 58, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1541, '534', 3, 188, '534. Créditos a corto plazo a empresas del grupo', 56, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1542, '5348', 3, 188, '5348. Créditos a c/p con empresas del grupo por efecto impositivo', 56, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1543, '535', 3, 188, '535. Créditos a corto plazo a empresas asociadas', 58, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1544, '536', 3, 188, '536. Intereses a c/p de inversiones financieras en empresas del grupo', 56, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1545, '5360', 3, 188, '5360. Intereses c/p valores renta fija de empresas del grupo', 56, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1546, '5361', 3, 188, '5361. Intereses c/p de créditos a empresas del grupo', 56, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1547, '537', 3, 188, '537. Intereses a c/p de inversiones financieras en empresas asociadas', 58, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1548, '538', 3, 188, '538. Desembolsos pendientes sobre acciones a c/p de empresas del grupo', 55, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1549, '539', 3, 188, '539. Desembolsos pendientes sobre acciones a c/p de empresas asociadas', 57, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1550, '540', 3, 189, '540. Inversiones financieras temporales en capital', 59, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1551, '5400', 3, 189, '5400. Inversiones financieras temporales en acciones con cotización en mercado secundario organizado', 59, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1552, '5401', 3, 189, '5401. Inversiones financieras temporales en acciones sin cotización en mercado secundario organizado', 59, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1553, '5409', 3, 189, '5409. Otras inversiones financieras temporales en capital', 59, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1554, '541', 3, 189, '541. Valores de renta fija a corto plazo', 59, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1555, '5418', 3, 189, '5418. Participaciones en Fondos de Inversión en Activos del Mercado Monetario a c/p', 59, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1556, '542', 3, 189, '542. Créditos a corto plazo', 60, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1557, '543', 3, 189, '543. Creditos a c/p por enajenación de inmovilizado', 60, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1558, '544', 3, 189, '544. Créditos a corto plazo al personal', 51, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1559, '545', 3, 189, '545. Dividendo a cobrar', 60, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1560, '546', 3, 189, '546. Intereses a corto plazo de valores de renta fija', 59, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1561, '547', 3, 189, '547. Intereses a corto plazo de créditos', 60, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1562, '548', 3, 189, '548. Imposiciones a corto plazo', 60, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1563, '549', 3, 189, '549. Desembolsos pendientes sobre acciones a corto plazo', 59, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1564, '550', 3, 190, '550. Titular de la explotación', 213, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1565, '551', 3, 190, '551. Cuenta corriente con empresas del grupo', 48, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1566, '552', 3, 190, '552. Cuenta corriente con empresas asociadas', 205, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1567, '553', 3, 190, '553. Cuenta corriente con socios y administradores', 50, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1568, '555', 3, 190, '555. Partidas pendientes de aplicación', 50, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1569, '556', 3, 190, '556. Desembolsos exigidos sobre acciones', 213, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1570, '5560', 3, 190, '5560. Desembolsos exigidos sobre acciones de empresas del grupo', 213, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1571, '5561', 3, 190, '5561. Desembolsos exigidos sobre acciones de empresas asociadas', 213, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1572, '5562', 3, 190, '5562. Desembolsos exigidos sobre acciones de otras empresas', 213, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1573, '557', 3, 190, '557. Dividendo activo a cuenta', 160, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1574, '558', 3, 190, '558. Accionistas por desembolsos exigidos', 37, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1575, '560', 3, 191, '560. Fianzas recibidas a corto plazo', 215, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1576, '561', 3, 191, '561. Depósitos recibidos a corto plazo', 215, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1577, '565', 3, 191, '565. Fianzas constituidas a corto plazo', 61, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1578, '566', 3, 191, '566. Depósitos constituidos a corto plazo', 61, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1579, '570', 3, 192, '570. Caja, euros', 64, 1);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1580, '571', 3, 192, '571. Caja, moneda extranjera', 64, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1581, '572', 3, 192, '572. Bancos e instituciones de crédito c/c. vista, euros', 64, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1582, '573', 3, 192, '573. Bancos e instituciones de crédito c/c. vista, moneda extranjera', 64, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1583, '574', 3, 192, '574. Bancos e instituciones de crédito, cuentas de ahorro, euros', 64, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1584, '575', 3, 192, '575. Bancos e instituciones de crédito, cuentas de ahorro, moneda extranjera', 64, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1585, '580', 3, 193, '580. Intereses pagados por anticipado', 65, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1586, '585', 3, 193, '585. Intereses cobrados por anticipado', 217, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1587, '593', 3, 194, '593. Provisión por depreciación de valores negociables a c/p de empresas del grupo', 62, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1588, '594', 3, 194, '594. Provisión por depreciación de valores negociables a c/p de empresas asociadas', 62, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1589, '595', 3, 194, '595. Provisión para insolvencias de créditos a c/p a empresas del grupo', 62, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1590, '596', 3, 194, '596. Provisión para insolvencias de créditos a c/p a empresas asociadas', 62, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1591, '597', 3, 194, '597. Provisión por depreciación de valores negociables a c/p', 62, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1592, '598', 3, 194, '598. Provisión para insolvencias de créditos a c/p', 62, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1593, '600', 3, 196, '600. Compras de mercaderías', 71, 5);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1594, '601', 3, 196, '601. Compras de materias primas', 72, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1595, '602', 3, 196, '602. Compras de otros aprovisionamientos', 72, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1596, '607', 3, 196, '607. Trabajos realizados por otras empresas', 73, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1597, '608', 3, 196, '608. Devoluciones de compras y operaciones similares', 71, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1598, '6080', 3, 196, '6080. Devoluciones de compras de mercaderías', 71, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1599, '6081', 3, 196, '6081. Devoluciones de compras de materias primas', 72, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1600, '6082', 3, 196, '6082. Devoluciones de compras de otros aprovisionamients', 72, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1601, '609', 3, 196, '609. Rappels por compras', 71, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1602, '6090', 3, 196, '6090. Rappels por compras de mercaderías', 71, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1603, '6091', 3, 196, '6091. Rapels por compras de materias primas', 72, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1604, '6092', 3, 196, '6092. Rappels por compras de otros aprovisionamientos', 72, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1605, '610', 3, 197, '610. Variación de existencias de mercaderías', 71, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1606, '611', 3, 197, '611. Variación de existencias de materias primas', 72, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1607, '612', 3, 197, '612. Variación de existencias de otros aprovisionamientos', 72, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1608, '620', 3, 198, '620. Gastos en investigación y desarrollo del ejercicio', 83, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1609, '621', 3, 198, '621. Arrendamientos y cánones', 83, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1610, '622', 3, 198, '622. Reparaciones y conservación', 83, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1611, '623', 3, 198, '623. Servicios de profesionales independientes', 83, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1612, '624', 3, 198, '624. Transportes', 83, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1613, '625', 3, 198, '625. Primas de seguros', 83, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1614, '626', 3, 198, '626. Servicios bancarios y similares', 83, NULL);
+
+COMMIT WORK;
+
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1615, '627', 3, 198, '627. Publicidad, propaganda y relaciones públicas', 83, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1616, '628', 3, 198, '628. Suministros', 83, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1617, '629', 3, 198, '629. Otros servicios', 83, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1618, '630', 3, 199, '630. Impuesto sobre beneficios', 104, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1619, '631', 3, 199, '631. Otros tributos', 84, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1620, '632', 3, 199, '632. Sociedades transparentes, efecto impositivo', 104, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1621, '6320', 3, 199, '6320. Importes a cuenta no recuperables por entidades transparentes', 105, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1622, '6321', 3, 199, '6321. Importes a cuenta no recuperables por agrupaciones de interés económico', 104, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1623, '6323', 3, 199, '6323. Ajustes negativos en la imposición en sociedades transparentes', 104, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1624, '6328', 3, 199, '6328. Ajustes positivos en la imposición en sociedades transparentes', 104, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1625, '633', 3, 199, '633. Ajustes negativos en imposicion sobre beneficios', 104, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1626, '634', 3, 199, '634. Ajustes negativos en la imposicion indirecta', 84, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1627, '6341', 3, 199, '6341. Ajustes negativos en IVA de circulante', 84, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1628, '6342', 3, 199, '6342. Ajustes negativos en IVA de inversiones', 84, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1629, '6343', 3, 199, '6343. Ajustes negativos en IGIC, de circulante', 84, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1630, '6344', 3, 199, '6344. Ajustes negativos en IGIC, de inversión', 84, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1631, '635', 3, 199, '635. Impuesto sobre beneficios extranjero', 105, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1632, '636', 3, 199, '636. Devolución de impuestos', 84, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1633, '637', 3, 199, '637. Imposición indirecta, regímenes especiales', 105, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1634, '6371', 3, 199, '6371. Régimen simplificado, IVA', 105, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1635, '6372', 3, 199, '6372. Régimen simplificado, IGIC', 105, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1636, '6373', 3, 199, '6373. Régimen de la agricultura,ganadería y pesca, IVA', 105, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1637, '6374', 3, 199, '6374. Régimen de la agricultura y ganadería, IGIC', 105, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1638, '638', 3, 199, '638. Ajustes positivos en imposicion sobre beneficios', 104, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1639, '639', 3, 199, '639. Ajustes positivos en la imposicion indirecta', 84, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1640, '6391', 3, 199, '6391. Ajustes positivos en IVA de circulante', 84, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1641, '6392', 3, 199, '6392. Ajustes positivos en IVA de inversiones', 84, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1642, '6393', 3, 199, '6393. Ajustes positivos en IGIC de circulante', 84, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1643, '6394', 3, 199, '6394. Ajustes positivos en IGIC de inversión', 84, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1644, '640', 3, 200, '640. Sueldos y salarios', 75, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1645, '641', 3, 200, '641. Indemnizaciones', 75, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1646, '642', 3, 200, '642. Seguridad Social a cargo de la empresa', 76, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1647, '643', 3, 200, '643. Aportaciones a sistemas complementarios pensiones', 76, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1648, '649', 3, 200, '649. Otros gastos sociales', 76, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1649, '650', 3, 201, '650. Pérdidas de créditos comerciales incobrables', 80, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1650, '651', 3, 201, '651. Resultados de operaciones en común', 85, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1651, '6510', 3, 201, '6510. Beneficio transferido (gestor)', 85, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1652, '6511', 3, 201, '6511. Pérdida soportada (partícipe o asociado no gestor)', 85, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1653, '659', 3, 201, '659. Otras pérdidas en gestión corriente', 85, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1654, '661', 3, 202, '661. Intereses de obligaciones y bonos', 89, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1655, '6610', 3, 202, '6610. Intereses de obligaciones y bonos l/p en empresas del grupo', 89, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1656, '6611', 3, 202, '6611. Intereses de obligaciones y bonos l/p en empresas asociadas', 90, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1657, '6613', 3, 202, '6613. Intereses de obligaciones y bonos l/p en otras empresas', 91, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1658, '6615', 3, 202, '6615. Intereses de obligaciones y bonos c/p en empresas del grupo', 89, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1659, '6616', 3, 202, '6616. Intereses de obligaciones y bonos c/p en empresas asociadas', 90, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1660, '6618', 3, 202, '6618. Intereses de obligaciones y bonos c/p en otras empresas', 91, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1661, '662', 3, 202, '662. Intereses de deudas a largo plazo', 89, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1662, '6620', 3, 202, '6620. Intereses de deudas a l/p con empresas del grupo', 89, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1663, '6621', 3, 202, '6621. Intereses de deudas a l/p con empresas asociadas', 90, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1664, '6622', 3, 202, '6622. Intereses de deudas a l/p con entidades de crédito', 91, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1665, '6623', 3, 202, '6623. Intereses de deudas a l/p con otras empresas', 91, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1666, '663', 3, 202, '663. Intereses de deudas a corto plazo', 89, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1667, '6630', 3, 202, '6630. Intereses de deudas a c/p con empresas del grupo', 89, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1668, '6631', 3, 202, '6631. Intereses de deudas a c/p con empresas asociadas', 90, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1669, '6632', 3, 202, '6632. Intereses de deudas a c/p con entidades de crédito', 91, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1670, '6633', 3, 202, '6633. Intereses de deudas a c/p con otras empresas', 91, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1671, '664', 3, 202, '664. Intereses por descuento de efectos', 89, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1672, '6640', 3, 202, '6640. Intereses por descuento de efectos en entidades de crédito del grupo', 89, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1673, '6641', 3, 202, '6641. Intereses por descuento de efectos en entidades de crédito asociadas', 90, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1674, '6643', 3, 202, '6643. Intereses por descuento de efectos en otras entidades de crédito', 91, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1675, '665', 3, 202, '665. Descuentos sobre ventas por pronto pago', 89, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1676, '6650', 3, 202, '6650. Descuentos sobre ventas por pronto pago a empresas del grupo', 89, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1677, '6651', 3, 202, '6651. Descuentos sobre ventas por pronto pago a empresas asociadas', 90, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1678, '6653', 3, 202, '6653. Descuentos sobre ventas por pronto pago a otras empresas', 91, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1679, '666', 3, 202, '666. Pérdidas en valores negociables', 92, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1680, '6660', 3, 202, '6660. Pérdidas en valores negociables a l/p de empresas del grupo', 92, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1681, '6661', 3, 202, '6661. Pérdidas en valores negociables a l/p de empresas asociadas', 92, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1682, '6663', 3, 202, '6663. Pérdidas en valores negociables a l/p de otras empresas', 92, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1683, '6665', 3, 202, '6665. Pérdidas en valores negociables a c/p de empresas del grupo', 92, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1684, '6666', 3, 202, '6666. Pérdidas en valores negociables a c/p de empresas asociadas', 92, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1685, '6668', 3, 202, '6668. Pérdidas en valores negociables a c/p de otras empresas', 92, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1686, '667', 3, 202, '667. Pérdidas de créditos', 92, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1687, '6670', 3, 202, '6670. Pérdidas de créditos a l/p a empresas del grupo', 92, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1688, '6671', 3, 202, '6671. Pérdidas de créditos a l/p a empresas asociadas', 92, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1689, '6673', 3, 202, '6673. Pérdidas de créditos a l/p a otras empresas', 92, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1690, '6675', 3, 202, '6675. Pérdidas de créditos a c/p a empresas del grupo', 92, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1691, '6676', 3, 202, '6676. Pérdidas de créditos a c/p a empresas asociadas', 92, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1692, '6678', 3, 202, '6678. Pérdidas de créditos a c/p a otras empresas', 92, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1693, '668', 3, 202, '668. Diferencias negativas de cambio', 94, 2);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1694, '6680', 3, 202, '6680. Diferencias negativas de cambio por la introducción del euro', 94, 7);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1695, '6681', 3, 202, '6681. Diferencias negativas de cambio', 94, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1696, '669', 3, 202, '669. Otros gastos financieros', 91, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1697, '6690', 3, 202, '6690. Gastos por diferencias derivadas del redondeo del euro', 91, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1698, '6691', 3, 202, '6691. Otros gastos financieros', 91, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1699, '670', 3, 203, '670. Pérdidas procedentes de inmovilizado inmaterial', 98, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1700, '671', 3, 203, '671. Pérdidas procedentes de inmovilizado material', 98, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1701, '672', 3, 203, '672. Pérdidas procedentes de participaciones en capital a l/p de empresas del grupo', 98, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1702, '673', 3, 203, '673. Pérdidas procedentes de participaciones en capital a l/p de empresas asociadas', 98, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1703, '674', 3, 203, '674. Pérdidas por operaciones con acciones y obligaciones propias', 99, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1704, '676', 3, 203, '676. Donaciones del inmovilizado material', 98, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1705, '678', 3, 203, '678. Gastos extraordinarios', 100, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1706, '6780', 3, 203, '6780. Gastos producidos por la introducción del euro', 100, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1707, '6781', 3, 203, '6781. Otros gastos extraordinarios', 100, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1708, '679', 3, 203, '679. Gastos y pérdidas de ejercicios anteriores', 101, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1709, '680', 3, 204, '680. Amortización de gastos de establecimiento', 77, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1710, '681', 3, 204, '681. Amortización del inmovilizado inmaterial', 77, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1711, '682', 3, 204, '682. Amortización del inmovilizado material', 77, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1712, '690', 3, 205, '690. Dotación al fondo de reversión', 86, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1713, '691', 3, 205, '691. Dotación a la provisión de inmovilizado inmaterial', 97, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1714, '692', 3, 205, '692. Dotación a la provisión del inmovilizado material', 97, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1715, '693', 3, 205, '693. Dotación a la provisión de existencias', 79, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1716, '694', 3, 205, '694. Dotación a la provisión para insolvencias de tráfico', 80, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1717, '695', 3, 205, '695. Dotación a la provisión para otras operaciones de tráfico', 81, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1718, '696', 3, 205, '696. Dotación a la provisión para valores negociables a l/p', 93, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1719, '6960', 3, 205, '6960. Dotación a la provisión para participaciones en capital a l/p de empresas del grupo', 97, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1720, '6961', 3, 205, '6961. Dotación a la provisión para participaciones en capital a l/p de empresas asociadas', 97, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1721, '6963', 3, 205, '6963. Dotación a la provisión para participaciones en capital a l/p de otras empresas', 93, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1722, '6965', 3, 205, '6965. Dotación a la provisión para valores de renta fija a l/p de empresas del grupo', 93, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1723, '6966', 3, 205, '6966. Dotación a la provisión para valores de renta fija a l/p de empresas asociadas', 93, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1724, '697', 3, 205, '697. Dotación a la provisión para insolvencias de créditos a l/p', 93, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1725, '6970', 3, 205, '6970. Dotación a la provisión para insolvencias de créditos a l/p a empresas del grupo', 93, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1726, '6971', 3, 205, '6971. Dotación a la provisión para insolvencias de créditos a l/p a empresas asociadas', 93, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1727, '6973', 3, 205, '6973. Dotación a la provisión para insolvencias de créditos a l/p a otras empresas', 93, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1728, '698', 3, 205, '698. Dotacion a la provisión para valores negociables a c/p', 93, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1729, '6980', 3, 205, '6980. Dotacion a la provisión para valores negociables a c/p de empresas del grupo', 93, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1730, '6981', 3, 205, '6981. Dotacion a la provisión para valores negociables a c/p de empresas asociadas', 93, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1731, '6983', 3, 205, '6983. Dotacion a la provisión para valores negociables a c/p de otras empresas', 93, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1732, '699', 3, 205, '699. Dotación a la provisión para insolvencias de créditos a c/p', 93, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1733, '6990', 3, 205, '6990. Dotación a la provisión para insolvencias de créditos a c/p a empresas del grupo', 93, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1734, '6991', 3, 205, '6991. Dotación a la provisión para insolvencias de créditos a c/p a empresas asociadas', 93, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1735, '6993', 3, 205, '6993. Dotación a la provisión para insolvencias de créditos a c/p a otras empresas', 93, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1736, '700', 3, 207, '700. Ventas de mercaderías', 110, 20);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1737, '701', 3, 207, '701. Ventas de productos terminados', 110, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1738, '702', 3, 207, '702. Ventas de productos semiterminados', 110, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1739, '703', 3, 207, '703. Ventas de subproductos y residuos', 110, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1740, '704', 3, 207, '704. Ventas de envases y embalajes', 110, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1741, '705', 3, 207, '705. Prestaciones de servicios', 111, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1742, '708', 3, 207, '708. Devoluciones de ventas y operaciones similares', 112, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1743, '7080', 3, 207, '7080. Devoluciones de ventas de mercaderías', 112, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1744, '7081', 3, 207, '7081. Devoluciones de ventas de productos terminados', 112, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1745, '7082', 3, 207, '7082. Devoluciones de ventas de productos semiterminados', 112, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1746, '7083', 3, 207, '7083. Devoluciones de ventas de subproductos y residuos', 112, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1747, '7084', 3, 207, '7084. Devoluciones de ventas de envases y embalajes', 112, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1748, '709', 3, 207, '709. Rappels sobre ventas', 112, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1749, '7090', 3, 207, '7090. Rappels sobre ventas de mercaderías', 112, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1750, '7091', 3, 207, '7091. Rappels sobre ventas de productos terminados', 112, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1751, '7092', 3, 207, '7092. Rappels sobre ventas de productos semiterminados', 112, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1752, '7093', 3, 207, '7093. Rappels sobre ventas de subproductos y residuos', 112, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1753, '7094', 3, 207, '7094. Rappels sobre ventas de envases y embalajes', 112, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1754, '710', 3, 208, '710. Variación de existencias de productos en curso', 69, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1755, '711', 3, 208, '711. Variación de existencias de productos semiterminados', 113, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1756, '712', 3, 208, '712. Variación de existencias de productos terminados', 113, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1757, '713', 3, 208, '713. Variación de existencias de subproductos, residuos y materiales recuperados', 113, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1758, '730', 3, 209, '730. Incorporación al activo de gastos de establecimiento', 114, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1759, '731', 3, 209, '731. Trabajos realizados para inmovilizado inmaterial', 114, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1760, '732', 3, 209, '732. Trabajos realizados para inmovilizado material', 114, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1761, '733', 3, 209, '733. Trabajos realizados para inmovilizado material en curso', 114, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1762, '737', 3, 209, '737. Incorporación al activo de gastos de formalización de deudas', 114, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1763, '740', 3, 210, '740. Subvenciones oficiales a la explotación', 117, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1764, '741', 3, 210, '741. Otras subvenciones a la explotación', 117, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1765, '751', 3, 211, '751. Resultados de operaciones en común', 116, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1766, '7510', 3, 211, '7510. Pérdida transferida (gestor)', 116, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1767, '7511', 3, 211, '7511. Beneficio atribuido (partícipe o asociado no gestor)', 116, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1768, '752', 3, 211, '752. Ingresos por arrendamientos', 116, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1769, '753', 3, 211, '753. Ingresos de propiedad industrial cedida en explotación', 116, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1770, '754', 3, 211, '754. Ingresos por comisiones', 116, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1771, '755', 3, 211, '755. Ingresos por servicios al personal', 116, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1772, '759', 3, 211, '759. Ingresos por servicios diversos', 116, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1773, '760', 3, 212, '760. Ingresos de participaciones en capital', 121, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1774, '7600', 3, 212, '7600. Ingresos de participaciones en capital de empresas del grupo', 121, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1775, '7601', 3, 212, '7601. Ingresos de participaciones en capital de empresas asociadas', 122, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1776, '7603', 3, 212, '7603. Ingresos de participaciones en capital de otras empresas', 123, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1777, '761', 3, 212, '761. Ingresos de valores de renta fija', 125, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1778, '7610', 3, 212, '7610. Ingresos de valores renta fija de empresas del grupo', 125, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1779, '7611', 3, 212, '7611. Ingresos de valores renta fija de empresas asociadas', 126, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1780, '7613', 3, 212, '7613. Ingresos de valores renta fija de otras empresas', 127, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1781, '7618', 3, 212, '7618. Ingresos de participaciones en Fondos de Inversión en Activos del Mercado Monetario', 127, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1782, '762', 3, 212, '762. Ingresos de créditos a largo plazo', 125, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1783, '7620', 3, 212, '7620. Ingresos de créditos a l/p a empresas del grupo', 125, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1784, '7621', 3, 212, '7621. Ingresos de créditos a l/p a empresas asociadas', 126, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1785, '7623', 3, 212, '7623. Ingresos de créditos a l/p a otras empresas', 127, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1786, '763', 3, 212, '763. Ingresos de créditos a corto plazo', 129, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1787, '7630', 3, 212, '7630. Ingresos de créditos a c/p a empresas del grupo', 129, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1788, '7631', 3, 212, '7631. Ingresos de créditos a c/p a empresas asociadas', 130, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1789, '7633', 3, 212, '7633. Ingresos de créditos a c/p a otras empresas', 131, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1790, '765', 3, 212, '765. Descuentos sobre compras por pronto pago', 129, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1791, '7650', 3, 212, '7650. Descuentos sobre compras por pronto pago de empresas del grupo', 129, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1792, '7651', 3, 212, '7651. Descuentos sobre compras por pronto pago de empresas asociadas', 130, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1793, '7653', 3, 212, '7653. Descuentos sobre compras por pronto pago de otras empresas', 131, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1794, '766', 3, 212, '766. Beneficios en valores negociables', 132, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1795, '7660', 3, 212, '7660. Beneficios en valores negociables a l/p de empresas del grupo', 132, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1796, '7661', 3, 212, '7661. Beneficios en valores negociables a l/p de empresas asociadas', 132, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1797, '7663', 3, 212, '7663. Beneficios en valores negociables a l/p de otras empresas', 132, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1798, '7665', 3, 212, '7665. Beneficios en valores negociables a c/p de empresas del grupo', 132, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1799, '7666', 3, 212, '7666. Beneficios en valores negociables a c/p de empresas asociadas', 132, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1800, '7668', 3, 212, '7668. Beneficios en valores negociables a c/p de otras empresas', 132, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1801, '768', 3, 212, '768. Diferencias positivas de cambio', 133, 3);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1802, '7680', 3, 212, '7680. Diferencias positivas de cambio por la introducción del euro', 133, 8);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1803, '7681', 3, 212, '7681. Diferencias positivas de cambio', 133, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1804, '769', 3, 212, '769. Otros ingresos financieros', 131, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1805, '7690', 3, 212, '7690. Ingresos por diferencias derivadas del redondeo del euro', 131, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1806, '7691', 3, 212, '7691. Otros ingresos financieros', 131, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1807, '770', 3, 213, '770. Beneficios procedentes de inmovilizado inmaterial', 136, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1808, '771', 3, 213, '771. Beneficios procedentes de inmovilizado material', 136, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1809, '772', 3, 213, '772. Beneficios procedentes de participaciones en capital a l/p de empresas del grupo', 136, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1810, '773', 3, 213, '773. Beneficios procedentes de participaciones en capital a l/p de empresas asociadas', 136, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1811, '774', 3, 213, '774. Beneficios por operaciones con acciones y obligaciones propias', 137, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1812, '775', 3, 213, '775. Subvenciones de capital traspasadas al resultado del ejercicio', 138, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1813, '778', 3, 213, '778. Ingresos extraordinarios', 139, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1814, '779', 3, 213, '779. Ingresos y beneficios de ejercicios anteriores', 140, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1815, '790', 3, 214, '790. Exceso de provisión para riesgos y gastos', 118, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1816, '791', 3, 214, '791. Exceso de provisión del inmovilizado inmaterial', 97, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1817, '792', 3, 214, '792. Exceso de provisión del inmovilizado material', 97, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1818, '793', 3, 214, '793. Provisión de existencias aplicada', 79, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1819, '794', 3, 214, '794. Provisión para insolvencias de tráfico aplicada', 80, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1820, '795', 3, 214, '795. Provisión para otras operaciones de tráfico aplicada', 81, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1821, '796', 3, 214, '796. Exceso de provisión para valores negociables a l/p', 98, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1822, '7960', 3, 214, '7960. Exceso de provisión para participaciones en capital a l/p de empresas del grupo', 97, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1823, '7961', 3, 214, '7961. Exceso de provisión para participaciones en capital a l/p de empresas asociadas', 97, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1824, '7963', 3, 214, '7963. Exceso de provisión para valores negociables a l/p de otras empresas', 93, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1825, '7965', 3, 214, '7965. Exceso de provisión para valores de renta fija a l/p de empresas del grupo', 93, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1826, '7966', 3, 214, '7966. Exceso de provisión para valores de renta fija a l/p de empresas asociadas', 93, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1827, '797', 3, 214, '797. Exceso de provisión para insolvencias de créditos a l/p', 93, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1828, '7970', 3, 214, '7970. Exceso de provisión para insolvencias de créditos a l/p de empresas del grupo', 93, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1829, '7971', 3, 214, '7971. Exceso de provisión para insolvencias de créditos a l/p de empresas asociadas', 93, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1830, '7973', 3, 214, '7973. Exceso de provisión para insolvencias de créditos a l/p de otras empresas', 93, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1831, '798', 3, 214, '798. Exceso de provisión para valores negociables a c/p', 93, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1832, '7980', 3, 214, '7980. Exceso de provisión para valores negociables a c/p de empresas del grupo', 93, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1833, '7981', 3, 214, '7981. Exceso de provisión para valores negociables a c/p de empresas asociadas', 93, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1834, '7983', 3, 214, '7983. Exceso de provisión para valores negociables a c/p de otras empresas', 93, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1835, '799', 3, 214, '799. Exceso de provisión para insolvencias de créditos a c/p', 93, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1836, '7990', 3, 214, '7990. Exceso de provisión para insolvencias de créditos a c/p de empresas del grupo', 93, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1837, '7991', 3, 214, '7991. Exceso de provisión para insolvencias de créditos a c/p de empresas asociadas', 93, NULL);
+INSERT INTO CONT_CUENTAS (ID, REF_CUENTA, ID_EJERCICIO, ID_EPIGRAFE, DESCRIPCION, ID_BALANCE, ID_CUENTA_ESPECIAL) VALUES (1838, '7993', 3, 214, '7993. Exceso de provisión para insolvencias de créditos a c/p de otras empresas', 93, NULL);
+SET GENERATOR GEN_CONT_CUENTAS_ID TO 1839;
+COMMIT WORK;
+
+
+
+/*********************************************************************************/
+/*********************************************************************************/
+/*** CONT_SUBCUENTAS ***********************************************************/
+/*********************************************************************************/
+/*********************************************************************************/
+
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3112, '4000100001', 'Cuenta de proveedor asdhjashdkjas hdksjahd', 1415, 3, 18427);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2479, '1000000000', '100. Capital social', 1227, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2480, '1000000001', '1000. Capital ordinario', 1228, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2481, '1001000000', '1001. Capital privilegiado', 1229, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2482, '1002000000', '1002. Capital sin derecho a voto', 1230, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2483, '1003000000', '1003. Capital con derechos restringidos', 1231, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2484, '1010000000', '101. Fondo social', 1232, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2485, '1020000000', '102. Capital', 1233, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2486, '1100000000', '110. Prima de emision de acciones', 1234, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2487, '1110000000', '111. Reservas de revalorización', 1235, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2488, '1120000000', '112. Reserva legal', 1236, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2489, '1130000000', '113. Reservas especiales', 1237, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2490, '1140000000', '114. Reservas para acciones de la sociedad dominante', 1238, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2491, '1150000000', '115. Reservas para acciones propias', 1239, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2492, '1160000000', '116. Reservas estatutarias', 1240, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2493, '1170000000', '117. Reservas voluntarias', 1241, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2494, '1180000000', '118. Reserva por capital amortizado', 1242, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2495, '1190000000', '119. Diferencias por ajuste del capital a euros', 1243, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2496, '1200000000', '120. Remanente', 1244, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2497, '1210000000', '121. Resultados negativos de ejercicios anteriores', 1245, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2498, '1220000000', '122. Aportaciones de socios para compensación de pérdidas', 1246, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2499, '1290000000', '129. Pérdidas y Ganancias', 1247, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2500, '1300000000', '130. Subvenciones oficiales de capital', 1248, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2501, '1300000001', '1300. Subvenciones del Estado', 1249, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2502, '1301000000', '1301. Subvenciones de otras Administraciones Públicas', 1250, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2503, '1310000000', '131. Subvenciones de capital', 1251, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2504, '1350000000', '135. Ingresos por intereses diferidos', 1252, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2505, '1360000000', '136. Diferencias positivas en moneda extranjera', 1253, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2506, '1370000000', '137. Ingresos fiscales por diferencias permantes a distribuir en varios ejercicios', 1254, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2507, '1380000000', '138. Ingresos fiscales por deducciones y bonificaciones fiscales a distribuir en varios ejercicios', 1255, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2508, '1400000000', '140. Provisión para pensiones y obligaciones similares', 1256, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2509, '1410000000', '141. Provisión para impuestos', 1257, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2510, '1420000000', '142. Provisión para responsabilidades', 1258, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2511, '1430000000', '143. Provisión para grandes reparaciones', 1259, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2512, '1440000000', '144. Fondo de reversión', 1260, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2513, '1500000000', '150. Obligaciones y bonos', 1261, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2514, '1500000001', '1500. Obligaciones y bonos simples', 1262, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2515, '1501000000', '1501. Obligaciones y bonos garantizados', 1263, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2516, '1502000000', '1502. Obligaciones y bonos subordinados', 1264, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2517, '1503000000', '1503. Obligaciones y bonos cupón cero', 1265, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2518, '1504000000', '1504. Obligaciones y bonos con opción de adquisición de acciones', 1266, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2519, '1505000000', '1505. Obligaciones y bonos con participación en beneficios', 1267, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2520, '1510000000', '151. Obligaciones y bonos convertibles', 1268, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2521, '1550000000', '155. Deudas representadas en otros valores negociables', 1269, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2522, '1600000000', '160. Deudas a largo plazo con empresas del grupo', 1270, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2523, '1600000001', '1600. Préstamos a largo plazo de empresas del grupo', 1271, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2524, '1608000000', '1608. Deudas a l/p con empresas del grupo por efecto impositivo', 1272, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2525, '1609000000', '1609. Otras deudas a largo plazo con empresas del grupo', 1273, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2526, '1610000000', '161. Deudas a largo plazo con empresas asociadas', 1274, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2527, '1620000000', '162. Deudas a l/p con entidades de crédito del grupo', 1275, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2528, '1630000000', '163. Deudas a l/p con entidades de crédito asociadas', 1276, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2529, '1640000000', '164. Proveedores de inmovilizado a l/p, empresas grupo', 1277, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2530, '1650000000', '165. Proveedores de inmovilizado l/p, empresas asociadas', 1278, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2531, '1700000000', '170. Deudas a largo plazo con entidades de crédito', 1279, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2532, '1700000001', '1700. Préstamos a largo plazo de entidades de crédito', 1280, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2533, '1709000000', '1709. Otras deudas a largo plazo con entidades de crédito', 1281, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2534, '1710000000', '171. Deudas a largo plazo', 1282, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2535, '1720000000', '172. Deudas a largo plazo transformables en subvenciones', 1283, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2536, '1730000000', '173. Proveedores de inmovilizado a largo plazo', 1284, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2537, '1740000000', '174. Efectos a pagar a largo plazo', 1285, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2538, '1800000000', '180. Fianzas recibidas a largo plazo', 1286, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2539, '1850000000', '185. Depósitos recibidos a largo plazo', 1287, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2540, '1900000000', '190. Accionistas por desembolsos no exigidos', 1288, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2541, '1910000000', '191. Accionistas por desembolsos no exigidos, empresas del grupo', 1289, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2542, '1920000000', '192. Accionistas por desembolsos no exigidos, empresas asociadas', 1290, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2543, '1930000000', '193. Accionistas por aportaciones no dinerarias pendientes', 1291, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2544, '1940000000', '194. Accionistas por aportaciones no dinerarias pendientes, empresas del grupo', 1292, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2545, '1950000000', '195. Accionistas por aportaciones no dinerarias pendientes, empresas asociadas', 1293, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2546, '1960000000', '196. Socios, parte no desembolsada', 1294, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2547, '1980000000', '198. Acciones propias en situaciones especiales', 1295, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2548, '1990000000', '199. Acciones propias para reducción de capital', 1296, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2549, '2000000000', '200. Gastos de constitución', 1297, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2550, '2010000000', '201. Gastos de primer establecimiento', 1298, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2551, '2020000000', '202. Gastos de ampliación de capital', 1299, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2552, '2100000000', '210. Gastos de investigación y desarrollo', 1300, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2553, '2100000001', '2100. Gastos de I+D en proyectos no terminados', 1301, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2554, '2101000000', '2101. Gastos de I+D en proyectos terminados', 1302, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2555, '2110000000', '211. Concesiones administrativas', 1303, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2556, '2120000000', '212. Propiedad industrial', 1304, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2557, '2130000000', '213. Fondo de comercio', 1305, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2558, '2140000000', '214. Derechos de traspaso', 1306, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2559, '2150000000', '215. Aplicaciones informáticas', 1307, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2560, '2170000000', '217. Derechos sobre bienes en régimen de arrendamiento financiero', 1308, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2561, '2190000000', '219. Anticipos para inmovilizaciones inmateriales', 1309, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2562, '2158000000', '2158. Participación en Fondos de Inversión en Activos del Mercado Monetario a l/p', 1310, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2563, '2200000000', '220. Terrenos y bienes naturales', 1311, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2564, '2210000000', '221. Construcciones', 1312, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2565, '2220000000', '222. Instalaciones técnicas', 1313, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2566, '2230000000', '223. Maquinaria', 1314, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2567, '2240000000', '224. Utillaje', 1315, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2568, '2250000000', '225. Otras instalaciones', 1316, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2569, '2260000000', '226. Mobiliario', 1317, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2570, '2270000000', '227. Equipos para procesos de información', 1318, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2571, '2280000000', '228. Elementos de transporte', 1319, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2572, '2290000000', '229. Otro inmovilizado material', 1320, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2573, '2300000000', '230. Adaptación de terrenos y de bienes naturales', 1321, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2574, '2310000000', '231. Construcciones en curso', 1322, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2575, '2320000000', '232. Instalaciones técnicas en montaje', 1323, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2576, '2330000000', '233. Maquinaria en montaje', 1324, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2577, '2370000000', '237. Equipos para procesos de información en montaje', 1325, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2578, '2390000000', '239. Anticipos para inmovilizaciones materiales', 1326, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2579, '2400000000', '240. Participaciones en empresas del grupo', 1327, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2580, '2410000000', '241. Participaciones en empresas asociadas', 1328, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2581, '2420000000', '242. Valores de renta fija de empresas del grupo', 1329, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2582, '2430000000', '243. Valores de renta fija de empresas asociadas', 1330, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2583, '2440000000', '244. Créditos a largo plazo a empresas del grupo', 1331, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2584, '2448000000', '2448. Créditos a l/p con empresas del grupo por efecto impositivo', 1332, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2585, '2450000000', '245. Créditos a largo plazo a empresas asociadas', 1333, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2586, '2460000000', '246. Intereses a l/p de inversiones financieras en empresas del grupo', 1334, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2587, '2470000000', '247. Intereses a l/p de inversiones financieras en empresas asociadas', 1335, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2588, '2480000000', '248. Desembolsos pendientes sobre acciones de empresas del grupo', 1336, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2589, '2490000000', '249. Desembolsos pendientes sobre acciones de empresas asociadas', 1337, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2590, '2500000000', '250. Inversiones financieras permanentes en capital', 1338, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2591, '2500000001', '2500. Inversiones financieras permantes en acciones con cotización en mercado secundario organizado', 1339, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2592, '2501000000', '2501. Inversiones financieras permantes en acciones sin cotización en mercado secundario organizado', 1340, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2593, '2502000000', '2502. Otras inversiones financieras en capital', 1341, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2594, '2510000000', '251. Valores de renta fija', 1342, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2595, '2520000000', '252. Créditos a largo plazo', 1343, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2596, '2530000000', '253. Créditos a l/p por enajenación de inmovilizado', 1344, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2597, '2540000000', '254. Creditos a largo plazo al personal', 1345, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2598, '2560000000', '256. Intereses a largo plazo de valores de renta fija', 1346, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2599, '2570000000', '257. Intereses a largo plazo de créditos', 1347, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2600, '2580000000', '258. Imposiciones a largo plazo', 1348, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2601, '2590000000', '259. Desembolsos pendientes sobre acciones', 1349, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2602, '2600000000', '260. Fianzas constituidas a largo plazo', 1350, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2603, '2650000000', '265. Depositos constituidos a largo plazo', 1351, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2604, '2700000000', '270. Gastos de formalización de deudas', 1352, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2605, '2710000000', '271. Gastos por intereses diferidos de valores negociables', 1353, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2606, '2720000000', '272. Gastos por intereses diferidos', 1354, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2607, '2810000000', '281. Amortización acumulada del inmovilizado inmaterial', 1355, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2608, '2810000001', '2810. Amortización acumulada de gastos de I+D', 1356, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2609, '2811000000', '2811. Amortización acumulada de concesiones administrativas', 1357, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2610, '2812000000', '2812. Amortización acumulada de propiedad industrial', 1358, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2611, '2813000000', '2813. Amortización acumulada de fondo de comercio', 1359, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2612, '2814000000', '2814. Amortización acumulada de derechos de traspaso', 1360, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2613, '2815000000', '2815. Amortización acumulada de aplicaciones informáticas', 1361, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2614, '2817000000', '2817. Amortización acumulada de derechos sobre bienes en régimen de arrendamiento financiero', 1362, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2615, '2820000000', '282. Amortización acumulada del inmovilizado material', 1363, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2616, '2821000000', '2821. Amortización acumulada de construcciones', 1364, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2617, '2822000000', '2822. Amortización acumulada de instalaciones técnicas', 1365, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2618, '2823000000', '2823. Amortización acumulada de maquinaria', 1366, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2619, '2824000000', '2824. Amortización acumulada de utillaje', 1367, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2620, '2825000000', '2825. Amortización acumulada de otras instalaciones', 1368, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2621, '2826000000', '2826. Amortización acumulada de mobiliario', 1369, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2622, '2827000000', '2827. Amortización acumulada de equipos para procesos informáticos', 1370, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2623, '2828000000', '2828. Amortización acumulada de elementos de transporte', 1371, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2624, '2829000000', '2829. Amortización acumulada de otro inmovilizado material', 1372, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2625, '2910000000', '291. Provisión por depreciación inmovilizado inmaterial', 1373, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2626, '2920000000', '292. Provisión por depreciación inmovilizado material', 1374, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2627, '2930000000', '293. Provisión por depreciación valores negociables l/p de empresas del grupo', 1375, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2628, '2930000001', '2930. Provisión por depreciación participaciones en capital l/p de empresas del grupo', 1376, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2629, '2935000000', '2935. Provisión por depreciación valores renta fija l/p de empresas del grupo', 1377, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2630, '2940000000', '294. Provisión por depreciación valores negociables l/p de empresas asociadas', 1378, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2631, '2941000000', '2941. Provisión por depreciación participaciones en capital l/p de empresas asociadas', 1379, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2632, '2946000000', '2946. Provisión por depreciación valores renta fija l/p de empresas asociadas', 1380, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2633, '2950000000', '295. Provisión para insolvencias de creditos l/p a empresas del grupo', 1381, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2634, '2960000000', '296. Provisión para insolvencias de creditos l/p a empresasa asociadas', 1382, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2635, '2970000000', '297. Provisión por depreciación de valores negociables l/p', 1383, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2636, '2980000000', '298. Provisión para insolvencias de créditos a l/p', 1384, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2637, '3000000000', '300. Mercaderias A', 1385, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2638, '3010000000', '301. Mercaderias B', 1386, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2639, '3100000000', '310. Materias primas A', 1387, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2640, '3110000000', '311. Materias primas B', 1388, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2641, '3200000000', '320. Elementos y conjuntos incorporables', 1389, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2642, '3210000000', '321. Combustibles', 1390, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2643, '3220000000', '322. Repuestos', 1391, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2644, '3250000000', '325. Materiales diversos', 1392, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2645, '3260000000', '326. Embalajes', 1393, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2646, '3270000000', '327. Envases', 1394, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2647, '3280000000', '328. Material de oficina', 1395, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2648, '3300000000', '330. Productos en curso A', 1396, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2649, '3310000000', '331. Productos en curso B', 1397, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2650, '3400000000', '340. Productos semiterminados A', 1398, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2651, '3410000000', '341. Productos semiterminados B', 1399, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2652, '3500000000', '350. Productos terminados A', 1400, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2653, '3510000000', '351. Productos terminados B', 1401, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2654, '3600000000', '360. Subproductos A', 1402, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2655, '3610000000', '361. Subproductos B', 1403, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2656, '3650000000', '365. Residuos A', 1404, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2657, '3660000000', '366. Residuos B', 1405, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2658, '3680000000', '368. Materiales recuperados A', 1406, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2659, '3690000000', '369. Materiales recuperados B', 1407, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2660, '3900000000', '390. Provisión por depreciación de mercaderías', 1408, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2661, '3910000000', '391. Provisión por depreciación de materias primas', 1409, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2662, '3920000000', '392. Provisión por depreciación de otros aprovisionamientos', 1410, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2663, '3930000000', '393. Provisión por depreciación de productos en curso', 1411, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2664, '3940000000', '394. Provisión por depreciación de productos semiterminados', 1412, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2665, '3950000000', '395. Provisión por depreciación de productos terminado', 1413, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2666, '3960000000', '396. Provisión por depreciación de subproductos,residuos y materiales recuperados', 1414, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2667, '4000000000', '400. Proveedores', 1415, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2668, '4004000000', '4004. Proveedores (moneda extranjera)', 1416, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2669, '4009000000', '4009. Proveedores facturas pendientes de recibir o formalizar', 1417, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2670, '4010000000', '401. Proveedores, efectos comerciales a pagar', 1418, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2671, '4020000000', '402. Proveedores, empresas del grupo', 1419, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2672, '4020000001', '4020. Proveedores, empresas del grupo (euros)', 1420, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2673, '4021000000', '4021. Efectos comerciales a pagar, empresas del grupo', 1421, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2674, '4024000000', '4024. Proveedores, empresas del grupo (moneda extranjera', 1422, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2675, '4026000000', '4026. Envases y embalajes a devolver a proveedores, empresas del grupo', 1423, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2676, '4029000000', '4029. Proveedores, empresas del grupo,facturas pendientes de recibir o formalizar', 1424, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2677, '4030000000', '403. Proveedores, empresas asociadas', 1425, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2678, '4060000000', '406. Envases y embalajes a devolver a proveedores', 1426, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2679, '4070000000', '407. Anticipos a proveedores', 1427, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2680, '4100000000', '410. Acreedores por prestaciones de servicios', 1428, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2681, '4100000001', '4100. Acreedores por prestaciones de servicios (euros)', 1429, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2682, '4104000000', '4104. Acreedores por prestaciones de servicios (moneda extranjera)', 1430, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2683, '4109000000', '4109. Acreedores por prestaciones de servicios,facturas pendientes de recibir o formalizar', 1431, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2684, '4110000000', '411. Acreedores, efectos comerciales a pagar', 1432, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2685, '4190000000', '419. Acreedores por operaciones en común', 1433, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2686, '4300000000', '430. Clientes', 1434, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2687, '4304000000', '4304. Clientes (moneda extranjera)', 1435, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2688, '4309000000', '4309. Clientes, facturas pendientes de formalizar', 1436, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2689, '4310000000', '431. Clientes, efectos comerciales a cobrar', 1437, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2690, '4310000001', '4310. Efectos comerciales en cartera', 1438, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2691, '4311000000', '4311. Efectos comerciales descontados', 1439, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2692, '4312000000', '4312. Efectos comerciales en gestión de cobro', 1440, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2693, '4315000000', '4315. Efectos comerciales impagados', 1441, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2694, '4320000000', '432. Clientes, empresas del grupo', 1442, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2695, '4320000001', '4320. Clientes, empresas del grupo (euros)', 1443, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2696, '4321000000', '4321. Efectos comerciales a cobrar, empresas del grupo', 1444, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2697, '4324000000', '4324. Clientes, empresas del grupo (moneda extranjera)', 1445, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2698, '4326000000', '4326. Envases y embalajes a devolver a clientes, empresas del grupo', 1446, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2699, '4329000000', '4329. Clientes, empresas del grupo, facturas pendientes formalizar', 1447, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2700, '4330000000', '433. Clientes, empresas asociadas', 1448, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2701, '4350000000', '435. Clientes de dudoso cobro', 1449, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2702, '4360000000', '436. Envases y embalajes a devolver por clientes', 1450, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2703, '4370000000', '437. Anticipos de clientes', 1451, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2704, '4400000000', '440. Deudores', 1452, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2705, '4400000001', '4400. Deudores (euros)', 1453, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2706, '4404000000', '4404. Deudores (moneda extranjera)', 1454, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2707, '4409000000', '4409. Deudores, facturas pendientes de formalizar', 1455, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2708, '4410000000', '441. Deudores, efectos comerciales a cobrar', 1456, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2709, '4410000001', '4410. Deudores, efectos comerciales en cartera', 1457, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2710, '4411000000', '4411. Deudores, efectos comerciales descontados', 1458, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2711, '4412000000', '4412. Deudores, efectos comerciales en gestión de cobro', 1459, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2712, '4415000000', '4415. Deudores, efectos comerciales impagados', 1460, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2713, '4450000000', '445. Deudores de dudoso cobro', 1461, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2714, '4490000000', '449. Deudores por operaciones en común', 1462, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2715, '4600000000', '460. Anticipos de remuneraciones', 1463, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2716, '4650000000', '465. Remuneraciones pendientes de pago', 1464, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2717, '4700000000', '470. Hacienda Pública, deudor por diversos conceptos', 1465, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2718, '4700000001', '4700. Hacienda Pública, deudor por IVA', 1466, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2719, '4707000000', '4707. Hacienda Pública, deudor por IGIC', 1467, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2720, '4707000001', '47070. Hacienda Pública, deudor por IGIC', 1468, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2721, '4707100000', '47071. Hacienda Pública, deudor por IGIC régimen transitorio, circulante', 1469, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2722, '4707200000', '47072. Hacienda Pública, deudor por IGIC régimen transitorio, inversión', 1470, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2723, '4708000000', '4708. Hacienda Pública, deudor por subvenciones concedidas', 1471, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2724, '4709000000', '4709. Hacienda Pública, deudor por devolución impuestos', 1472, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2725, '4710000000', '471. Organismos de la Seguridad Social, deudores', 1473, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2726, '4720000000', '472. Hacienda Publica, IVA soportado', 1474, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2727, '4720000001', '4720. IVA soportado', 1475, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2728, '4727000000', '4727. IGIC soportado', 1476, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2729, '4730000000', '473. Hacienda Pública, retenciones y pagos a cuenta', 1477, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2730, '4732000000', '4732. Hacienda Pública, retenciones y pagos a cuenta', 1478, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2731, '4740000000', '474. Impuesto sobre beneficios anticipado y compensación de pérdidas', 1479, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2732, '4740000001', '4740. Impuesto sobre beneficios anticipado', 1480, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2733, '4741000000', '4741. Impuestos sobre beneficios anticipado a l/p', 1481, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2734, '4745000000', '4745. Crédito por pérdidas a compensar del ejercicio....', 1482, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2735, '4746000000', '4746. Crédito por pérdidas a compensar del ejercicio..a l/p', 1483, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2736, '4748000000', '4748. Impuesto sobre beneficios anticipado por operaciones intra-grupo', 1484, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2737, '4749000000', '4749. Crédito por perdidas a compensar en régimen de declaración consolidada del ejercicio...', 1485, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2738, '4750000000', '475. Hacienda Pública, acreedor por conceptos fiscales', 1486, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2739, '4750000001', '4750. Hacienda Pública, acreedor por IVA', 1487, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2740, '4751000000', '4751. Hacienda Pública, acreedor por retenciones practicadas', 1488, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2741, '4752000000', '4752. Hacienda Pública, acreedor por impuesto sobre sociedades', 1489, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2742, '4757000000', '4757. Hacienda Pública, acreedor por IGIC', 1490, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2743, '4758000000', '4758. Hacienda Pública, acreedor por subvenciones a reintegrar', 1491, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2744, '4760000000', '476. Organismos de la Seguridad Social, acreedores', 1492, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2745, '4770000000', '477. Hacienda Pública, IVA repercutido', 1493, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2746, '4770000001', '4770. IVA repercutido', 1494, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2747, '4777000000', '4777. IGIC repercutido', 1495, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2748, '4790000000', '479. Impuesto sobre beneficios diferido', 1496, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2749, '4791000000', '4791. Impuesto sobre beneficios diferido a l/p', 1497, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2750, '4798000000', '4798. Impuesto sobre beneficios diferido por operaciones intra-grupo', 1498, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2751, '4800000000', '480. Gastos anticipados', 1499, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2752, '4850000000', '485. Ingresos anticipados', 1500, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2753, '4900000000', '490. Provisión para insolvencias de tráfico', 1501, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2754, '4930000000', '493. Provisión para insolvencias de tráfico de empresas del grupo', 1502, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2755, '4940000000', '494. Provisión para insolvencias de tráfico de empresas asociadas', 1503, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2756, '4990000000', '499. Provisión para otras operaciones de tráfico', 1504, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2757, '5000000000', '500. Obligaciones y bonos a corto plazo', 1505, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2758, '5010000000', '501. Obligaciones y bonos convertibles a corto plazo', 1506, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2759, '5050000000', '505. Deudas representadas otros valores negociables c/p', 1507, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2760, '5060000000', '506. Intereses de empréstitos y otras emisiones análogas', 1508, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2761, '5090000000', '509. Valores negociables amortizados', 1509, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2762, '5090000001', '5090. Obligaciones y bonos amortizados', 1510, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2763, '5091000000', '5091. Obligaciones y bonos convertibles amortizados', 1511, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2764, '5095000000', '5095. Otros valores negociables amortizados', 1512, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2765, '5100000000', '510. Deudas a corto plazo con empresas del grupo', 1513, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2766, '5100000001', '5100. Préstamos a corto plazo de empresas del grupo', 1514, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2767, '5108000000', '5108. Deudas a c/p con empresas del grupo por efectos impositivos', 1515, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2768, '5109000000', '5109. Otras deudas a corto plazo con empresas del grupo', 1516, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2769, '5110000000', '511. Deudas a corto plazo con empresas asociadas', 1517, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2770, '5120000000', '512. Deudas a c/p con entidades de crédito del grupo', 1518, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2771, '5120000001', '5120. Préstamos a c/p de entidades de crédito del grupo', 1519, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2772, '5128000000', '5128. Deudas por efectos descontados en entididades de crédito del grupo', 1520, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2773, '5129000000', '5129. Otras deudas c/p con entidades de crédito del grupo', 1521, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2774, '5130000000', '513. Deudas a c/p con entidades de credito asociadas', 1522, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2775, '5140000000', '514. Proveedores de inmovilizado a c/p, empresas del grupo', 1523, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2776, '5150000000', '515. Proveedores de inmovilizado a c/p, empresas asociadas', 1524, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2777, '5160000000', '516. Intereses a c/p de deudas con empresas del grupo', 1525, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2778, '5170000000', '517. Intereses a c/p de deudas con empresas asociadas', 1526, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2779, '5200000000', '520. Deudas a corto plazo con entidades de crédito', 1527, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2780, '5200000001', '5200. Préstamos a corto plazo de entidades de crédito', 1528, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2781, '5201000000', '5201. Deudas a corto plazo por crédito dispuesto', 1529, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2782, '5208000000', '5208. Deudas por efectos descontados', 1530, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2783, '5210000000', '521. Deudas a corto plazo', 1531, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2784, '5230000000', '523. Proveedores de inmovilizado a corto plazo', 1532, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2785, '5240000000', '524. Efectos a pagar a corto plazo', 1533, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2786, '5250000000', '525. Dividendo activo a pagar', 1534, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2787, '5260000000', '526. Intereses a c/p de deudas con entidades de crédito', 1535, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2788, '5270000000', '527. Intereses a corto plazo de deudas', 1536, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2789, '5300000000', '530. Participaciones a c/p en empresas del grupo', 1537, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2790, '5310000000', '531. Participaciones a c/p en empresas asociadas', 1538, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2791, '5320000000', '532. Valores de renta fija a c/p de empresas del grupo', 1539, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2792, '5330000000', '533. Valores de renta fija a c/p de empresas asociadas', 1540, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2793, '5340000000', '534. Créditos a corto plazo a empresas del grupo', 1541, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2794, '5348000000', '5348. Créditos a c/p con empresas del grupo por efecto impositivo', 1542, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2795, '5350000000', '535. Créditos a corto plazo a empresas asociadas', 1543, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2796, '5360000000', '536. Intereses a c/p de inversiones financieras en empresas del grupo', 1544, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2797, '5360000001', '5360. Intereses c/p valores renta fija de empresas del grupo', 1545, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2798, '5361000000', '5361. Intereses c/p de créditos a empresas del grupo', 1546, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2799, '5370000000', '537. Intereses a c/p de inversiones financieras en empresas asociadas', 1547, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2800, '5380000000', '538. Desembolsos pendientes sobre acciones a c/p de empresas del grupo', 1548, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2801, '5390000000', '539. Desembolsos pendientes sobre acciones a c/p de empresas asociadas', 1549, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2802, '5400000000', '540. Inversiones financieras temporales en capital', 1550, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2803, '5400000001', '5400. Inversiones financieras temporales en acciones con cotización en mercado secundario organizado', 1551, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2804, '5401000000', '5401. Inversiones financieras temporales en acciones sin cotización en mercado secundario organizado', 1552, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2805, '5409000000', '5409. Otras inversiones financieras temporales en capital', 1553, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2806, '5410000000', '541. Valores de renta fija a corto plazo', 1554, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2807, '5418000000', '5418. Participaciones en Fondos de Inversión en Activos del Mercado Monetario a c/p', 1555, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2808, '5420000000', '542. Créditos a corto plazo', 1556, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2809, '5430000000', '543. Creditos a c/p por enajenación de inmovilizado', 1557, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2810, '5440000000', '544. Créditos a corto plazo al personal', 1558, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2811, '5450000000', '545. Dividendo a cobrar', 1559, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2812, '5460000000', '546. Intereses a corto plazo de valores de renta fija', 1560, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2813, '5470000000', '547. Intereses a corto plazo de créditos', 1561, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2814, '5480000000', '548. Imposiciones a corto plazo', 1562, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2815, '5490000000', '549. Desembolsos pendientes sobre acciones a corto plazo', 1563, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2816, '5500000000', '550. Titular de la explotación', 1564, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2817, '5510000000', '551. Cuenta corriente con empresas del grupo', 1565, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2818, '5520000000', '552. Cuenta corriente con empresas asociadas', 1566, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2819, '5530000000', '553. Cuenta corriente con socios y administradores', 1567, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2820, '5550000000', '555. Partidas pendientes de aplicación', 1568, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2821, '5560000000', '556. Desembolsos exigidos sobre acciones', 1569, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2822, '5560000001', '5560. Desembolsos exigidos sobre acciones de empresas del grupo', 1570, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2823, '5561000000', '5561. Desembolsos exigidos sobre acciones de empresas asociadas', 1571, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2824, '5562000000', '5562. Desembolsos exigidos sobre acciones de otras empresas', 1572, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2825, '5570000000', '557. Dividendo activo a cuenta', 1573, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2826, '5580000000', '558. Accionistas por desembolsos exigidos', 1574, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2827, '5600000000', '560. Fianzas recibidas a corto plazo', 1575, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2828, '5610000000', '561. Depósitos recibidos a corto plazo', 1576, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2829, '5650000000', '565. Fianzas constituidas a corto plazo', 1577, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2830, '5660000000', '566. Depósitos constituidos a corto plazo', 1578, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2831, '5700000000', '570. Caja, euros', 1579, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2832, '5710000000', '571. Caja, moneda extranjera', 1580, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2833, '5720000000', '572. Bancos e instituciones de crédito c/c. vista, euros', 1581, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2834, '5730000000', '573. Bancos e instituciones de crédito c/c. vista, moneda extranjera', 1582, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2835, '5740000000', '574. Bancos e instituciones de crédito, cuentas de ahorro, euros', 1583, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2836, '5750000000', '575. Bancos e instituciones de crédito, cuentas de ahorro, moneda extranjera', 1584, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2837, '5800000000', '580. Intereses pagados por anticipado', 1585, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2838, '5850000000', '585. Intereses cobrados por anticipado', 1586, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2839, '5930000000', '593. Provisión por depreciación de valores negociables a c/p de empresas del grupo', 1587, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2840, '5940000000', '594. Provisión por depreciación de valores negociables a c/p de empresas asociadas', 1588, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2841, '5950000000', '595. Provisión para insolvencias de créditos a c/p a empresas del grupo', 1589, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2842, '5960000000', '596. Provisión para insolvencias de créditos a c/p a empresas asociadas', 1590, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2843, '5970000000', '597. Provisión por depreciación de valores negociables a c/p', 1591, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2844, '5980000000', '598. Provisión para insolvencias de créditos a c/p', 1592, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2845, '6000000000', '600. Compras de mercaderías', 1593, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2846, '6010000000', '601. Compras de materias primas', 1594, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2847, '6020000000', '602. Compras de otros aprovisionamientos', 1595, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2848, '6070000000', '607. Trabajos realizados por otras empresas', 1596, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2849, '6080000000', '608. Devoluciones de compras y operaciones similares', 1597, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2850, '6080000001', '6080. Devoluciones de compras de mercaderías', 1598, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2851, '6081000000', '6081. Devoluciones de compras de materias primas', 1599, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2852, '6082000000', '6082. Devoluciones de compras de otros aprovisionamients', 1600, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2853, '6090000000', '609. Rappels por compras', 1601, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2854, '6090000001', '6090. Rappels por compras de mercaderías', 1602, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2855, '6091000000', '6091. Rapels por compras de materias primas', 1603, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2856, '6092000000', '6092. Rappels por compras de otros aprovisionamientos', 1604, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2857, '6100000000', '610. Variación de existencias de mercaderías', 1605, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2858, '6110000000', '611. Variación de existencias de materias primas', 1606, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2859, '6120000000', '612. Variación de existencias de otros aprovisionamientos', 1607, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2860, '6200000000', '620. Gastos en investigación y desarrollo del ejercicio', 1608, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2861, '6210000000', '621. Arrendamientos y cánones', 1609, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2862, '6220000000', '622. Reparaciones y conservación', 1610, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2863, '6230000000', '623. Servicios de profesionales independientes', 1611, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2864, '6240000000', '624. Transportes', 1612, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2865, '6250000000', '625. Primas de seguros', 1613, 3, NULL);
+
+COMMIT WORK;
+
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2866, '6260000000', '626. Servicios bancarios y similares', 1614, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2867, '6270000000', '627. Publicidad, propaganda y relaciones públicas', 1615, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2868, '6280000000', '628. Suministros', 1616, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2869, '6290000000', '629. Otros servicios', 1617, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2870, '6300000000', '630. Impuesto sobre beneficios', 1618, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2871, '6310000000', '631. Otros tributos', 1619, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2872, '6320000000', '632. Sociedades transparentes, efecto impositivo', 1620, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2873, '6320000001', '6320. Importes a cuenta no recuperables por entidades transparentes', 1621, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2874, '6321000000', '6321. Importes a cuenta no recuperables por agrupaciones de interés económico', 1622, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2875, '6323000000', '6323. Ajustes negativos en la imposición en sociedades transparentes', 1623, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2876, '6328000000', '6328. Ajustes positivos en la imposición en sociedades transparentes', 1624, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2877, '6330000000', '633. Ajustes negativos en imposicion sobre beneficios', 1625, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2878, '6340000000', '634. Ajustes negativos en la imposicion indirecta', 1626, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2879, '6341000000', '6341. Ajustes negativos en IVA de circulante', 1627, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2880, '6342000000', '6342. Ajustes negativos en IVA de inversiones', 1628, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2881, '6343000000', '6343. Ajustes negativos en IGIC, de circulante', 1629, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2882, '6344000000', '6344. Ajustes negativos en IGIC, de inversión', 1630, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2883, '6350000000', '635. Impuesto sobre beneficios extranjero', 1631, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2884, '6360000000', '636. Devolución de impuestos', 1632, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2885, '6370000000', '637. Imposición indirecta, regímenes especiales', 1633, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2886, '6371000000', '6371. Régimen simplificado, IVA', 1634, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2887, '6372000000', '6372. Régimen simplificado, IGIC', 1635, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2888, '6373000000', '6373. Régimen de la agricultura,ganadería y pesca, IVA', 1636, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2889, '6374000000', '6374. Régimen de la agricultura y ganadería, IGIC', 1637, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2890, '6380000000', '638. Ajustes positivos en imposicion sobre beneficios', 1638, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2891, '6390000000', '639. Ajustes positivos en la imposicion indirecta', 1639, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2892, '6391000000', '6391. Ajustes positivos en IVA de circulante', 1640, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2893, '6392000000', '6392. Ajustes positivos en IVA de inversiones', 1641, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2894, '6393000000', '6393. Ajustes positivos en IGIC de circulante', 1642, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2895, '6394000000', '6394. Ajustes positivos en IGIC de inversión', 1643, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2896, '6400000000', '640. Sueldos y salarios', 1644, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2897, '6410000000', '641. Indemnizaciones', 1645, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2898, '6420000000', '642. Seguridad Social a cargo de la empresa', 1646, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2899, '6430000000', '643. Aportaciones a sistemas complementarios pensiones', 1647, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2900, '6490000000', '649. Otros gastos sociales', 1648, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2901, '6500000000', '650. Pérdidas de créditos comerciales incobrables', 1649, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2902, '6510000000', '651. Resultados de operaciones en común', 1650, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2903, '6510000001', '6510. Beneficio transferido (gestor)', 1651, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2904, '6511000000', '6511. Pérdida soportada (partícipe o asociado no gestor)', 1652, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2905, '6590000000', '659. Otras pérdidas en gestión corriente', 1653, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2906, '6610000000', '661. Intereses de obligaciones y bonos', 1654, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2907, '6610000001', '6610. Intereses de obligaciones y bonos l/p en empresas del grupo', 1655, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2908, '6611000000', '6611. Intereses de obligaciones y bonos l/p en empresas asociadas', 1656, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2909, '6613000000', '6613. Intereses de obligaciones y bonos l/p en otras empresas', 1657, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2910, '6615000000', '6615. Intereses de obligaciones y bonos c/p en empresas del grupo', 1658, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2911, '6616000000', '6616. Intereses de obligaciones y bonos c/p en empresas asociadas', 1659, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2912, '6618000000', '6618. Intereses de obligaciones y bonos c/p en otras empresas', 1660, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2913, '6620000000', '662. Intereses de deudas a largo plazo', 1661, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2914, '6620000001', '6620. Intereses de deudas a l/p con empresas del grupo', 1662, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2915, '6621000000', '6621. Intereses de deudas a l/p con empresas asociadas', 1663, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2916, '6622000000', '6622. Intereses de deudas a l/p con entidades de crédito', 1664, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2917, '6623000000', '6623. Intereses de deudas a l/p con otras empresas', 1665, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2918, '6630000000', '663. Intereses de deudas a corto plazo', 1666, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2919, '6630000001', '6630. Intereses de deudas a c/p con empresas del grupo', 1667, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2920, '6631000000', '6631. Intereses de deudas a c/p con empresas asociadas', 1668, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2921, '6632000000', '6632. Intereses de deudas a c/p con entidades de crédito', 1669, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2922, '6633000000', '6633. Intereses de deudas a c/p con otras empresas', 1670, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2923, '6640000000', '664. Intereses por descuento de efectos', 1671, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2924, '6640000001', '6640. Intereses por descuento de efectos en entidades de crédito del grupo', 1672, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2925, '6641000000', '6641. Intereses por descuento de efectos en entidades de crédito asociadas', 1673, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2926, '6643000000', '6643. Intereses por descuento de efectos en otras entidades de crédito', 1674, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2927, '6650000000', '665. Descuentos sobre ventas por pronto pago', 1675, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2928, '6650000001', '6650. Descuentos sobre ventas por pronto pago a empresas del grupo', 1676, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2929, '6651000000', '6651. Descuentos sobre ventas por pronto pago a empresas asociadas', 1677, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2930, '6653000000', '6653. Descuentos sobre ventas por pronto pago a otras empresas', 1678, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2931, '6660000000', '666. Pérdidas en valores negociables', 1679, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2932, '6660000001', '6660. Pérdidas en valores negociables a l/p de empresas del grupo', 1680, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2933, '6661000000', '6661. Pérdidas en valores negociables a l/p de empresas asociadas', 1681, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2934, '6663000000', '6663. Pérdidas en valores negociables a l/p de otras empresas', 1682, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2935, '6665000000', '6665. Pérdidas en valores negociables a c/p de empresas del grupo', 1683, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2936, '6666000000', '6666. Pérdidas en valores negociables a c/p de empresas asociadas', 1684, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2937, '6668000000', '6668. Pérdidas en valores negociables a c/p de otras empresas', 1685, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2938, '6670000000', '667. Pérdidas de créditos', 1686, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2939, '6670000001', '6670. Pérdidas de créditos a l/p a empresas del grupo', 1687, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2940, '6671000000', '6671. Pérdidas de créditos a l/p a empresas asociadas', 1688, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2941, '6673000000', '6673. Pérdidas de créditos a l/p a otras empresas', 1689, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2942, '6675000000', '6675. Pérdidas de créditos a c/p a empresas del grupo', 1690, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2943, '6676000000', '6676. Pérdidas de créditos a c/p a empresas asociadas', 1691, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2944, '6678000000', '6678. Pérdidas de créditos a c/p a otras empresas', 1692, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2945, '6680000000', '668. Diferencias negativas de cambio', 1693, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2946, '6680000001', '6680. Diferencias negativas de cambio por la introducción del euro', 1694, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2947, '6681000000', '6681. Diferencias negativas de cambio', 1695, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2948, '6690000000', '669. Otros gastos financieros', 1696, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2949, '6690000001', '6690. Gastos por diferencias derivadas del redondeo del euro', 1697, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2950, '6691000000', '6691. Otros gastos financieros', 1698, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2951, '6700000000', '670. Pérdidas procedentes de inmovilizado inmaterial', 1699, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2952, '6710000000', '671. Pérdidas procedentes de inmovilizado material', 1700, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2953, '6720000000', '672. Pérdidas procedentes de participaciones en capital a l/p de empresas del grupo', 1701, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2954, '6730000000', '673. Pérdidas procedentes de participaciones en capital a l/p de empresas asociadas', 1702, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2955, '6740000000', '674. Pérdidas por operaciones con acciones y obligaciones propias', 1703, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2956, '6760000000', '676. Donaciones del inmovilizado material', 1704, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2957, '6780000000', '678. Gastos extraordinarios', 1705, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2958, '6780000001', '6780. Gastos producidos por la introducción del euro', 1706, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2959, '6781000000', '6781. Otros gastos extraordinarios', 1707, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2960, '6790000000', '679. Gastos y pérdidas de ejercicios anteriores', 1708, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2961, '6800000000', '680. Amortización de gastos de establecimiento', 1709, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2962, '6810000000', '681. Amortización del inmovilizado inmaterial', 1710, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2963, '6820000000', '682. Amortización del inmovilizado material', 1711, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2964, '6900000000', '690. Dotación al fondo de reversión', 1712, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2965, '6910000000', '691. Dotación a la provisión de inmovilizado inmaterial', 1713, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2966, '6920000000', '692. Dotación a la provisión del inmovilizado material', 1714, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2967, '6930000000', '693. Dotación a la provisión de existencias', 1715, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2968, '6940000000', '694. Dotación a la provisión para insolvencias de tráfico', 1716, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2969, '6950000000', '695. Dotación a la provisión para otras operaciones de tráfico', 1717, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2970, '6960000000', '696. Dotación a la provisión para valores negociables a l/p', 1718, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2971, '6960000001', '6960. Dotación a la provisión para participaciones en capital a l/p de empresas del grupo', 1719, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2972, '6961000000', '6961. Dotación a la provisión para participaciones en capital a l/p de empresas asociadas', 1720, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2973, '6963000000', '6963. Dotación a la provisión para participaciones en capital a l/p de otras empresas', 1721, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2974, '6965000000', '6965. Dotación a la provisión para valores de renta fija a l/p de empresas del grupo', 1722, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2975, '6966000000', '6966. Dotación a la provisión para valores de renta fija a l/p de empresas asociadas', 1723, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2976, '6970000000', '697. Dotación a la provisión para insolvencias de créditos a l/p', 1724, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2977, '6970000001', '6970. Dotación a la provisión para insolvencias de créditos a l/p a empresas del grupo', 1725, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2978, '6971000000', '6971. Dotación a la provisión para insolvencias de créditos a l/p a empresas asociadas', 1726, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2979, '6973000000', '6973. Dotación a la provisión para insolvencias de créditos a l/p a otras empresas', 1727, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2980, '6980000000', '698. Dotacion a la provisión para valores negociables a c/p', 1728, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2981, '6980000001', '6980. Dotacion a la provisión para valores negociables a c/p de empresas del grupo', 1729, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2982, '6981000000', '6981. Dotacion a la provisión para valores negociables a c/p de empresas asociadas', 1730, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2983, '6983000000', '6983. Dotacion a la provisión para valores negociables a c/p de otras empresas', 1731, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2984, '6990000000', '699. Dotación a la provisión para insolvencias de créditos a c/p', 1732, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2985, '6990000001', '6990. Dotación a la provisión para insolvencias de créditos a c/p a empresas del grupo', 1733, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2986, '6991000000', '6991. Dotación a la provisión para insolvencias de créditos a c/p a empresas asociadas', 1734, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2987, '6993000000', '6993. Dotación a la provisión para insolvencias de créditos a c/p a otras empresas', 1735, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2988, '7000000000', '700. Ventas de mercaderías', 1736, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2989, '7010000000', '701. Ventas de productos terminados', 1737, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2990, '7020000000', '702. Ventas de productos semiterminados', 1738, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2991, '7030000000', '703. Ventas de subproductos y residuos', 1739, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2992, '7040000000', '704. Ventas de envases y embalajes', 1740, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2993, '7050000000', '705. Prestaciones de servicios', 1741, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2994, '7080000000', '708. Devoluciones de ventas y operaciones similares', 1742, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2995, '7080000001', '7080. Devoluciones de ventas de mercaderías', 1743, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2996, '7081000000', '7081. Devoluciones de ventas de productos terminados', 1744, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2997, '7082000000', '7082. Devoluciones de ventas de productos semiterminados', 1745, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2998, '7083000000', '7083. Devoluciones de ventas de subproductos y residuos', 1746, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (2999, '7084000000', '7084. Devoluciones de ventas de envases y embalajes', 1747, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3000, '7090000000', '709. Rappels sobre ventas', 1748, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3001, '7090000001', '7090. Rappels sobre ventas de mercaderías', 1749, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3002, '7091000000', '7091. Rappels sobre ventas de productos terminados', 1750, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3003, '7092000000', '7092. Rappels sobre ventas de productos semiterminados', 1751, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3004, '7093000000', '7093. Rappels sobre ventas de subproductos y residuos', 1752, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3005, '7094000000', '7094. Rappels sobre ventas de envases y embalajes', 1753, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3006, '7100000000', '710. Variación de existencias de productos en curso', 1754, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3007, '7110000000', '711. Variación de existencias de productos semiterminados', 1755, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3008, '7120000000', '712. Variación de existencias de productos terminados', 1756, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3009, '7130000000', '713. Variación de existencias de subproductos, residuos y materiales recuperados', 1757, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3010, '7300000000', '730. Incorporación al activo de gastos de establecimiento', 1758, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3011, '7310000000', '731. Trabajos realizados para inmovilizado inmaterial', 1759, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3012, '7320000000', '732. Trabajos realizados para inmovilizado material', 1760, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3013, '7330000000', '733. Trabajos realizados para inmovilizado material en curso', 1761, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3014, '7370000000', '737. Incorporación al activo de gastos de formalización de deudas', 1762, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3015, '7400000000', '740. Subvenciones oficiales a la explotación', 1763, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3016, '7410000000', '741. Otras subvenciones a la explotación', 1764, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3017, '7510000000', '751. Resultados de operaciones en común', 1765, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3018, '7510000001', '7510. Pérdida transferida (gestor)', 1766, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3019, '7511000000', '7511. Beneficio atribuido (partícipe o asociado no gestor)', 1767, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3020, '7520000000', '752. Ingresos por arrendamientos', 1768, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3021, '7530000000', '753. Ingresos de propiedad industrial cedida en explotación', 1769, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3022, '7540000000', '754. Ingresos por comisiones', 1770, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3023, '7550000000', '755. Ingresos por servicios al personal', 1771, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3024, '7590000000', '759. Ingresos por servicios diversos', 1772, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3025, '7600000000', '760. Ingresos de participaciones en capital', 1773, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3026, '7600000001', '7600. Ingresos de participaciones en capital de empresas del grupo', 1774, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3027, '7601000000', '7601. Ingresos de participaciones en capital de empresas asociadas', 1775, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3028, '7603000000', '7603. Ingresos de participaciones en capital de otras empresas', 1776, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3029, '7610000000', '761. Ingresos de valores de renta fija', 1777, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3030, '7610000001', '7610. Ingresos de valores renta fija de empresas del grupo', 1778, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3031, '7611000000', '7611. Ingresos de valores renta fija de empresas asociadas', 1779, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3032, '7613000000', '7613. Ingresos de valores renta fija de otras empresas', 1780, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3033, '7618000000', '7618. Ingresos de participaciones en Fondos de Inversión en Activos del Mercado Monetario', 1781, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3034, '7620000000', '762. Ingresos de créditos a largo plazo', 1782, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3035, '7620000001', '7620. Ingresos de créditos a l/p a empresas del grupo', 1783, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3036, '7621000000', '7621. Ingresos de créditos a l/p a empresas asociadas', 1784, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3037, '7623000000', '7623. Ingresos de créditos a l/p a otras empresas', 1785, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3038, '7630000000', '763. Ingresos de créditos a corto plazo', 1786, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3039, '7630000001', '7630. Ingresos de créditos a c/p a empresas del grupo', 1787, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3040, '7631000000', '7631. Ingresos de créditos a c/p a empresas asociadas', 1788, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3041, '7633000000', '7633. Ingresos de créditos a c/p a otras empresas', 1789, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3042, '7650000000', '765. Descuentos sobre compras por pronto pago', 1790, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3043, '7650000001', '7650. Descuentos sobre compras por pronto pago de empresas del grupo', 1791, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3044, '7651000000', '7651. Descuentos sobre compras por pronto pago de empresas asociadas', 1792, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3045, '7653000000', '7653. Descuentos sobre compras por pronto pago de otras empresas', 1793, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3046, '7660000000', '766. Beneficios en valores negociables', 1794, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3047, '7660000001', '7660. Beneficios en valores negociables a l/p de empresas del grupo', 1795, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3048, '7661000000', '7661. Beneficios en valores negociables a l/p de empresas asociadas', 1796, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3049, '7663000000', '7663. Beneficios en valores negociables a l/p de otras empresas', 1797, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3050, '7665000000', '7665. Beneficios en valores negociables a c/p de empresas del grupo', 1798, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3051, '7666000000', '7666. Beneficios en valores negociables a c/p de empresas asociadas', 1799, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3052, '7668000000', '7668. Beneficios en valores negociables a c/p de otras empresas', 1800, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3053, '7680000000', '768. Diferencias positivas de cambio', 1801, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3054, '7680000001', '7680. Diferencias positivas de cambio por la introducción del euro', 1802, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3055, '7681000000', '7681. Diferencias positivas de cambio', 1803, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3056, '7690000000', '769. Otros ingresos financieros', 1804, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3057, '7690000001', '7690. Ingresos por diferencias derivadas del redondeo del euro', 1805, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3058, '7691000000', '7691. Otros ingresos financieros', 1806, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3059, '7700000000', '770. Beneficios procedentes de inmovilizado inmaterial', 1807, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3060, '7710000000', '771. Beneficios procedentes de inmovilizado material', 1808, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3061, '7720000000', '772. Beneficios procedentes de participaciones en capital a l/p de empresas del grupo', 1809, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3062, '7730000000', '773. Beneficios procedentes de participaciones en capital a l/p de empresas asociadas', 1810, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3063, '7740000000', '774. Beneficios por operaciones con acciones y obligaciones propias', 1811, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3064, '7750000000', '775. Subvenciones de capital traspasadas al resultado del ejercicio', 1812, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3065, '7780000000', '778. Ingresos extraordinarios', 1813, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3066, '7790000000', '779. Ingresos y beneficios de ejercicios anteriores', 1814, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3067, '7900000000', '790. Exceso de provisión para riesgos y gastos', 1815, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3068, '7910000000', '791. Exceso de provisión del inmovilizado inmaterial', 1816, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3069, '7920000000', '792. Exceso de provisión del inmovilizado material', 1817, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3070, '7930000000', '793. Provisión de existencias aplicada', 1818, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3071, '7940000000', '794. Provisión para insolvencias de tráfico aplicada', 1819, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3072, '7950000000', '795. Provisión para otras operaciones de tráfico aplicada', 1820, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3073, '7960000000', '796. Exceso de provisión para valores negociables a l/p', 1821, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3074, '7960000001', '7960. Exceso de provisión para participaciones en capital a l/p de empresas del grupo', 1822, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3075, '7961000000', '7961. Exceso de provisión para participaciones en capital a l/p de empresas asociadas', 1823, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3076, '7963000000', '7963. Exceso de provisión para valores negociables a l/p de otras empresas', 1824, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3077, '7965000000', '7965. Exceso de provisión para valores de renta fija a l/p de empresas del grupo', 1825, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3078, '7966000000', '7966. Exceso de provisión para valores de renta fija a l/p de empresas asociadas', 1826, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3079, '7970000000', '797. Exceso de provisión para insolvencias de créditos a l/p', 1827, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3080, '7970000001', '7970. Exceso de provisión para insolvencias de créditos a l/p de empresas del grupo', 1828, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3081, '7971000000', '7971. Exceso de provisión para insolvencias de créditos a l/p de empresas asociadas', 1829, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3082, '7973000000', '7973. Exceso de provisión para insolvencias de créditos a l/p de otras empresas', 1830, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3083, '7980000000', '798. Exceso de provisión para valores negociables a c/p', 1831, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3084, '7980000001', '7980. Exceso de provisión para valores negociables a c/p de empresas del grupo', 1832, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3085, '7981000000', '7981. Exceso de provisión para valores negociables a c/p de empresas asociadas', 1833, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3086, '7983000000', '7983. Exceso de provisión para valores negociables a c/p de otras empresas', 1834, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3087, '7990000000', '799. Exceso de provisión para insolvencias de créditos a c/p', 1835, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3088, '7990000001', '7990. Exceso de provisión para insolvencias de créditos a c/p de empresas del grupo', 1836, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3089, '7991000000', '7991. Exceso de provisión para insolvencias de créditos a c/p de empresas asociadas', 1837, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3090, '7993000000', '7993. Exceso de provisión para insolvencias de créditos a c/p de otras empresas', 1838, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3091, '5700100000', 'Caja tienda Alcalá', 1579, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3092, '5700200000', 'Caja tienda Valdebernardo', 1579, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3093, '5700300000', 'Caja tienda Abeto', 1579, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3094, '5720000000', 'Banco Acana Home', 1581, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3095, '7000101000', '700. Ventas Alcalá (MUEBLES DE COCINA)', 1736, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3096, '7000102000', '700. Ventas Alcalá (MUEBLES DE BAÑO)', 1736, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3097, '7000103000', '700. Ventas Alcalá (ARMARIOS)', 1736, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3098, '7000104000', '700. Ventas Alcalá (ELECTRODOMÉSTICOS)', 1736, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3099, '7000105000', '700. Ventas Alcalá (VARIOS)', 1736, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3100, '7000106000', '700. Ventas Alcalá (INSTALACIÓN)', 1736, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3101, '7000201000', '700. Ventas Valdebernardo (MUEBLES DE COCINA)', 1736, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3102, '7000202000', '700. Ventas Valdebernardo (MUEBLES DE BAÑO)', 1736, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3103, '7000203000', '700. Ventas Valdebernardo (ARMARIOS)', 1736, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3104, '7000204000', '700. Ventas Valdebernardo (ELECTRODOMÉSTICOS)', 1736, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3105, '7000205000', '700. Ventas Valdebernardo (VARIOS)', 1736, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3106, '7000301000', '700. Ventas Abeto (MUEBLES DE COCINA)', 1736, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3107, '7000302000', '700. Ventas Abeto (ELECTRODOMÉSTICOS)', 1736, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3108, '7000303000', '700. Ventas Abeto (VARIOS)', 1736, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3109, '6000100000', '600. Compras Alcalá', 1593, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3110, '6000200000', '600. Compras Valdebernardo', 1593, 3, NULL);
+INSERT INTO CONT_SUBCUENTAS (ID, REF_SUBCUENTA, DESCRIPCION, ID_CUENTA, ID_EJERCICIO, ID_CONTACTO) VALUES (3111, '6000300000', '600. Compras Abeto', 1593, 3, NULL);
+SET GENERATOR GEN_CONT_SUBCUENTAS_ID TO 3112;
+COMMIT WORK;
diff --git a/Source/Base/Base.dproj b/Source/Base/Base.dproj
index a27c4476..c7c3b6b4 100644
--- a/Source/Base/Base.dproj
+++ b/Source/Base/Base.dproj
@@ -44,13 +44,6 @@
Package
FalseTrueFalseLibreria base de FactuGESTrueFalseFalseTrueFalse1000FalseFalseFalseFalseFalse308212521.0.0.01.0.0.0
-
-
-
-
-
-
-
VCL for the Web Design Package for CodeGear RAD Studio
CodeGear WebSnap Components
CodeGear SOAP Components
@@ -65,48 +58,48 @@
MainSource
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
TForm
diff --git a/Source/Modulos/Contactos/Plugin/uPluginContactos.pas b/Source/Modulos/Contactos/Plugin/uPluginContactos.pas
index cbb4d6f4..0b42f9a4 100644
--- a/Source/Modulos/Contactos/Plugin/uPluginContactos.pas
+++ b/Source/Modulos/Contactos/Plugin/uPluginContactos.pas
@@ -77,17 +77,6 @@ begin
try
AClientesController := TClientesController.Create;
AClientes := (AClientesController.BuscarTodos as IBizCliente);
-
- showmessage('hola1');
- AClientes.DataTable.DisableConstraints;
- AClientes.DataTable.DisableEventHandlers;
- AClientes.DataTable.DisableControls;
- AClientes.DataTable.Active := True;
- AClientes.DataTable.EnableControls;
- AClientes.DataTable.EnableEventHandlers;
- AClientes.DataTable.EnableConstraints;
- showmessage('hola2');
-
AClientesController.VerTodos(AClientes);
finally
AClientes := Nil;
diff --git a/Source/Modulos/Contactos/Views/uEditorContacto.dfm b/Source/Modulos/Contactos/Views/uEditorContacto.dfm
index 2a47dc99..318a0e8c 100644
--- a/Source/Modulos/Contactos/Views/uEditorContacto.dfm
+++ b/Source/Modulos/Contactos/Views/uEditorContacto.dfm
@@ -7,7 +7,6 @@ inherited fEditorContacto: TfEditorContacto
ClientWidth = 632
Scaled = False
ExplicitWidth = 640
- ExplicitHeight = 488
PixelsPerInch = 96
TextHeight = 13
inherited JvNavPanelHeader: TJvNavPanelHeader
@@ -78,12 +77,12 @@ inherited fEditorContacto: TfEditorContacto
ExplicitLeft = 3
ExplicitTop = 79
ExplicitWidth = 626
- ExplicitHeight = 360
+ ExplicitHeight = 358
inherited pagGeneral: TTabSheet
ExplicitLeft = 4
ExplicitTop = 24
ExplicitWidth = 618
- ExplicitHeight = 332
+ ExplicitHeight = 330
end
object pagDatosBancarios: TTabSheet
Caption = 'Datos bancarios'
@@ -92,7 +91,7 @@ inherited fEditorContacto: TfEditorContacto
Left = 0
Top = 0
Width = 618
- Height = 332
+ Height = 330
Align = alClient
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
@@ -103,7 +102,7 @@ inherited fEditorContacto: TfEditorContacto
TabOrder = 0
ReadOnly = False
ExplicitWidth = 618
- ExplicitHeight = 332
+ ExplicitHeight = 330
inherited dxLayoutControl1: TdxLayoutControl
Width = 618
LookAndFeel = dxLayoutOfficeLookAndFeel
diff --git a/Source/Modulos/Contactos/Views/uEditorContactos.pas b/Source/Modulos/Contactos/Views/uEditorContactos.pas
index 91e2ea5b..40cf5389 100644
--- a/Source/Modulos/Contactos/Views/uEditorContactos.pas
+++ b/Source/Modulos/Contactos/Views/uEditorContactos.pas
@@ -64,13 +64,7 @@ begin
if not Assigned(Contactos) then
raise Exception.Create('No hay ningún contacto asignado');
-// ViewGrid._Grid.BeginUpdate;
-// Contactos.DataTable.DisableControls;
-//Contactos.DataTable.DisableEventHandlers;
-// Contactos.DataTable.Active := True;
-//Contactos.DataTable.EnableEventHandlers;
-// Contactos.DataTable.EnableControls;
-// ViewGrid._Grid.EndUpdate;
+ Contactos.DataTable.Active := True;
ViewGrid.GotoFirst;
end;
diff --git a/Source/Modulos/Facturas de cliente/FacturasCliente_Group.groupproj b/Source/Modulos/Facturas de cliente/FacturasCliente_Group.groupproj
index a316e70f..0d41e5dc 100644
--- a/Source/Modulos/Facturas de cliente/FacturasCliente_Group.groupproj
+++ b/Source/Modulos/Facturas de cliente/FacturasCliente_Group.groupproj
@@ -15,6 +15,7 @@
+
@@ -201,14 +202,23 @@
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/Source/Modulos/Facturas de proveedor/Model/uBizFacturasProveedorServer.pas b/Source/Modulos/Facturas de proveedor/Model/uBizFacturasProveedorServer.pas
index c9d91389..82e2bac7 100644
--- a/Source/Modulos/Facturas de proveedor/Model/uBizFacturasProveedorServer.pas
+++ b/Source/Modulos/Facturas de proveedor/Model/uBizFacturasProveedorServer.pas
@@ -98,7 +98,7 @@ begin
with TsrvReferencias.Create(NIL) do
try
- Result := DarNuevaReferencia(ATipo, ID_EMPRESA)
+ Result := DarNuevaReferencia(ATipo, ID_EMPRESA, ID_TIENDA)
finally
Free;
end;
diff --git a/Source/Modulos/Recibos de cliente/Controller/uRecibosClienteController.pas b/Source/Modulos/Recibos de cliente/Controller/uRecibosClienteController.pas
index 5d0e367a..c2a3a449 100644
--- a/Source/Modulos/Recibos de cliente/Controller/uRecibosClienteController.pas
+++ b/Source/Modulos/Recibos de cliente/Controller/uRecibosClienteController.pas
@@ -170,8 +170,6 @@ begin
end;
function TRecibosClienteController.AnadirPago(ARecibosCliente: IBizRecibosCliente; FechaPago: String =''; AIgnorarContabilidad: Integer = 1; ASubCuenta: Integer = 0): Boolean;
-var
- AEditor : IEditorFechaPago;
begin
Result := False;
diff --git a/Source/Modulos/Recibos de cliente/Data/uDataModuleRecibosCliente.dfm b/Source/Modulos/Recibos de cliente/Data/uDataModuleRecibosCliente.dfm
index 251e2243..21bab097 100644
--- a/Source/Modulos/Recibos de cliente/Data/uDataModuleRecibosCliente.dfm
+++ b/Source/Modulos/Recibos de cliente/Data/uDataModuleRecibosCliente.dfm
@@ -482,6 +482,35 @@ inherited DataModuleRecibosCliente: TDataModuleRecibosCliente
Name = 'USUARIO'
DataType = datString
Size = 30
+ end
+ item
+ Name = 'ID_TIENDA'
+ DataType = datInteger
+ end
+ item
+ Name = 'TIENDA'
+ DataType = datString
+ Size = 255
+ end
+ item
+ Name = 'CALLE_CLIENTE'
+ DataType = datString
+ Size = 255
+ end
+ item
+ Name = 'POBLACION_CLIENTE'
+ DataType = datString
+ Size = 255
+ end
+ item
+ Name = 'CODIGO_POSTAL_CLIENTE'
+ DataType = datString
+ Size = 10
+ end
+ item
+ Name = 'PROVINCIA_CLIENTE'
+ DataType = datString
+ Size = 255
end>
Params = <>
MasterMappingMode = mmWhere
diff --git a/Source/Modulos/Recibos de cliente/Model/schRecibosClienteClient_Intf.pas b/Source/Modulos/Recibos de cliente/Model/schRecibosClienteClient_Intf.pas
index a53a65fb..99109ba8 100644
--- a/Source/Modulos/Recibos de cliente/Model/schRecibosClienteClient_Intf.pas
+++ b/Source/Modulos/Recibos de cliente/Model/schRecibosClienteClient_Intf.pas
@@ -9,9 +9,9 @@ const
{ Data table rules ids
Feel free to change them to something more human readable
but make sure they are unique in the context of your application }
- RID_RecibosCliente = '{91CA9E3C-BE22-44DB-A0E9-AE7277D5F2C3}';
- RID_PagosCliente = '{48EEDB2E-4FAD-4E9D-8894-1C4FB7AFEAF7}';
- RID_RecibosCompensadosCli = '{2C3B8C04-214A-4671-BC94-B23432C7C64A}';
+ RID_RecibosCliente = '{9D876D5E-A906-4836-9CD6-7F2790A82FFE}';
+ RID_PagosCliente = '{8C1E660A-951D-4529-A191-A7FD95238D8D}';
+ RID_RecibosCompensadosCli = '{C04A1186-43EC-42DC-BAF7-8FA8DBBD503E}';
{ Data table names }
nme_RecibosCliente = 'RecibosCliente';
@@ -152,6 +152,12 @@ const
fld_RecibosCompensadosCliFECHA_ALTA = 'FECHA_ALTA';
fld_RecibosCompensadosCliFECHA_MODIFICACION = 'FECHA_MODIFICACION';
fld_RecibosCompensadosCliUSUARIO = 'USUARIO';
+ fld_RecibosCompensadosCliID_TIENDA = 'ID_TIENDA';
+ fld_RecibosCompensadosCliTIENDA = 'TIENDA';
+ fld_RecibosCompensadosCliCALLE_CLIENTE = 'CALLE_CLIENTE';
+ fld_RecibosCompensadosCliPOBLACION_CLIENTE = 'POBLACION_CLIENTE';
+ fld_RecibosCompensadosCliCODIGO_POSTAL_CLIENTE = 'CODIGO_POSTAL_CLIENTE';
+ fld_RecibosCompensadosCliPROVINCIA_CLIENTE = 'PROVINCIA_CLIENTE';
{ RecibosCompensadosCli field indexes }
idx_RecibosCompensadosCliID = 0;
@@ -183,11 +189,17 @@ const
idx_RecibosCompensadosCliFECHA_ALTA = 26;
idx_RecibosCompensadosCliFECHA_MODIFICACION = 27;
idx_RecibosCompensadosCliUSUARIO = 28;
+ idx_RecibosCompensadosCliID_TIENDA = 29;
+ idx_RecibosCompensadosCliTIENDA = 30;
+ idx_RecibosCompensadosCliCALLE_CLIENTE = 31;
+ idx_RecibosCompensadosCliPOBLACION_CLIENTE = 32;
+ idx_RecibosCompensadosCliCODIGO_POSTAL_CLIENTE = 33;
+ idx_RecibosCompensadosCliPROVINCIA_CLIENTE = 34;
type
{ IRecibosCliente }
IRecibosCliente = interface(IDAStronglyTypedDataTable)
- ['{25116AB8-EA3C-435E-9B0A-FC5ED921649F}']
+ ['{CDD4FB91-F7FE-4197-9573-C8BFF711A1E5}']
{ Property getters and setters }
function GetIDValue: Integer;
procedure SetIDValue(const aValue: Integer);
@@ -630,7 +642,7 @@ type
{ IPagosCliente }
IPagosCliente = interface(IDAStronglyTypedDataTable)
- ['{8AF523A8-91F6-4D75-B589-B3BCCA79EA44}']
+ ['{FAD77A47-7E68-40C4-932C-9ACB417BE572}']
{ Property getters and setters }
function GetIDValue: Integer;
procedure SetIDValue(const aValue: Integer);
@@ -809,7 +821,7 @@ type
{ IRecibosCompensadosCli }
IRecibosCompensadosCli = interface(IDAStronglyTypedDataTable)
- ['{7CECD5C0-F95A-489B-9C0C-26CD6BC05208}']
+ ['{5CD2C006-BC87-45F8-A501-F59FC5ABB7A6}']
{ Property getters and setters }
function GetIDValue: Integer;
procedure SetIDValue(const aValue: Integer);
@@ -927,6 +939,30 @@ type
procedure SetUSUARIOValue(const aValue: String);
function GetUSUARIOIsNull: Boolean;
procedure SetUSUARIOIsNull(const aValue: Boolean);
+ function GetID_TIENDAValue: Integer;
+ procedure SetID_TIENDAValue(const aValue: Integer);
+ function GetID_TIENDAIsNull: Boolean;
+ procedure SetID_TIENDAIsNull(const aValue: Boolean);
+ function GetTIENDAValue: String;
+ procedure SetTIENDAValue(const aValue: String);
+ function GetTIENDAIsNull: Boolean;
+ procedure SetTIENDAIsNull(const aValue: Boolean);
+ function GetCALLE_CLIENTEValue: String;
+ procedure SetCALLE_CLIENTEValue(const aValue: String);
+ function GetCALLE_CLIENTEIsNull: Boolean;
+ procedure SetCALLE_CLIENTEIsNull(const aValue: Boolean);
+ function GetPOBLACION_CLIENTEValue: String;
+ procedure SetPOBLACION_CLIENTEValue(const aValue: String);
+ function GetPOBLACION_CLIENTEIsNull: Boolean;
+ procedure SetPOBLACION_CLIENTEIsNull(const aValue: Boolean);
+ function GetCODIGO_POSTAL_CLIENTEValue: String;
+ procedure SetCODIGO_POSTAL_CLIENTEValue(const aValue: String);
+ function GetCODIGO_POSTAL_CLIENTEIsNull: Boolean;
+ procedure SetCODIGO_POSTAL_CLIENTEIsNull(const aValue: Boolean);
+ function GetPROVINCIA_CLIENTEValue: String;
+ procedure SetPROVINCIA_CLIENTEValue(const aValue: String);
+ function GetPROVINCIA_CLIENTEIsNull: Boolean;
+ procedure SetPROVINCIA_CLIENTEIsNull(const aValue: Boolean);
{ Properties }
@@ -988,6 +1024,18 @@ type
property FECHA_MODIFICACIONIsNull: Boolean read GetFECHA_MODIFICACIONIsNull write SetFECHA_MODIFICACIONIsNull;
property USUARIO: String read GetUSUARIOValue write SetUSUARIOValue;
property USUARIOIsNull: Boolean read GetUSUARIOIsNull write SetUSUARIOIsNull;
+ property ID_TIENDA: Integer read GetID_TIENDAValue write SetID_TIENDAValue;
+ property ID_TIENDAIsNull: Boolean read GetID_TIENDAIsNull write SetID_TIENDAIsNull;
+ property TIENDA: String read GetTIENDAValue write SetTIENDAValue;
+ property TIENDAIsNull: Boolean read GetTIENDAIsNull write SetTIENDAIsNull;
+ property CALLE_CLIENTE: String read GetCALLE_CLIENTEValue write SetCALLE_CLIENTEValue;
+ property CALLE_CLIENTEIsNull: Boolean read GetCALLE_CLIENTEIsNull write SetCALLE_CLIENTEIsNull;
+ property POBLACION_CLIENTE: String read GetPOBLACION_CLIENTEValue write SetPOBLACION_CLIENTEValue;
+ property POBLACION_CLIENTEIsNull: Boolean read GetPOBLACION_CLIENTEIsNull write SetPOBLACION_CLIENTEIsNull;
+ property CODIGO_POSTAL_CLIENTE: String read GetCODIGO_POSTAL_CLIENTEValue write SetCODIGO_POSTAL_CLIENTEValue;
+ property CODIGO_POSTAL_CLIENTEIsNull: Boolean read GetCODIGO_POSTAL_CLIENTEIsNull write SetCODIGO_POSTAL_CLIENTEIsNull;
+ property PROVINCIA_CLIENTE: String read GetPROVINCIA_CLIENTEValue write SetPROVINCIA_CLIENTEValue;
+ property PROVINCIA_CLIENTEIsNull: Boolean read GetPROVINCIA_CLIENTEIsNull write SetPROVINCIA_CLIENTEIsNull;
end;
{ TRecibosCompensadosCliDataTableRules }
@@ -1111,6 +1159,30 @@ type
procedure SetUSUARIOValue(const aValue: String); virtual;
function GetUSUARIOIsNull: Boolean; virtual;
procedure SetUSUARIOIsNull(const aValue: Boolean); virtual;
+ function GetID_TIENDAValue: Integer; virtual;
+ procedure SetID_TIENDAValue(const aValue: Integer); virtual;
+ function GetID_TIENDAIsNull: Boolean; virtual;
+ procedure SetID_TIENDAIsNull(const aValue: Boolean); virtual;
+ function GetTIENDAValue: String; virtual;
+ procedure SetTIENDAValue(const aValue: String); virtual;
+ function GetTIENDAIsNull: Boolean; virtual;
+ procedure SetTIENDAIsNull(const aValue: Boolean); virtual;
+ function GetCALLE_CLIENTEValue: String; virtual;
+ procedure SetCALLE_CLIENTEValue(const aValue: String); virtual;
+ function GetCALLE_CLIENTEIsNull: Boolean; virtual;
+ procedure SetCALLE_CLIENTEIsNull(const aValue: Boolean); virtual;
+ function GetPOBLACION_CLIENTEValue: String; virtual;
+ procedure SetPOBLACION_CLIENTEValue(const aValue: String); virtual;
+ function GetPOBLACION_CLIENTEIsNull: Boolean; virtual;
+ procedure SetPOBLACION_CLIENTEIsNull(const aValue: Boolean); virtual;
+ function GetCODIGO_POSTAL_CLIENTEValue: String; virtual;
+ procedure SetCODIGO_POSTAL_CLIENTEValue(const aValue: String); virtual;
+ function GetCODIGO_POSTAL_CLIENTEIsNull: Boolean; virtual;
+ procedure SetCODIGO_POSTAL_CLIENTEIsNull(const aValue: Boolean); virtual;
+ function GetPROVINCIA_CLIENTEValue: String; virtual;
+ procedure SetPROVINCIA_CLIENTEValue(const aValue: String); virtual;
+ function GetPROVINCIA_CLIENTEIsNull: Boolean; virtual;
+ procedure SetPROVINCIA_CLIENTEIsNull(const aValue: Boolean); virtual;
{ Properties }
property ID: Integer read GetIDValue write SetIDValue;
@@ -1171,6 +1243,18 @@ type
property FECHA_MODIFICACIONIsNull: Boolean read GetFECHA_MODIFICACIONIsNull write SetFECHA_MODIFICACIONIsNull;
property USUARIO: String read GetUSUARIOValue write SetUSUARIOValue;
property USUARIOIsNull: Boolean read GetUSUARIOIsNull write SetUSUARIOIsNull;
+ property ID_TIENDA: Integer read GetID_TIENDAValue write SetID_TIENDAValue;
+ property ID_TIENDAIsNull: Boolean read GetID_TIENDAIsNull write SetID_TIENDAIsNull;
+ property TIENDA: String read GetTIENDAValue write SetTIENDAValue;
+ property TIENDAIsNull: Boolean read GetTIENDAIsNull write SetTIENDAIsNull;
+ property CALLE_CLIENTE: String read GetCALLE_CLIENTEValue write SetCALLE_CLIENTEValue;
+ property CALLE_CLIENTEIsNull: Boolean read GetCALLE_CLIENTEIsNull write SetCALLE_CLIENTEIsNull;
+ property POBLACION_CLIENTE: String read GetPOBLACION_CLIENTEValue write SetPOBLACION_CLIENTEValue;
+ property POBLACION_CLIENTEIsNull: Boolean read GetPOBLACION_CLIENTEIsNull write SetPOBLACION_CLIENTEIsNull;
+ property CODIGO_POSTAL_CLIENTE: String read GetCODIGO_POSTAL_CLIENTEValue write SetCODIGO_POSTAL_CLIENTEValue;
+ property CODIGO_POSTAL_CLIENTEIsNull: Boolean read GetCODIGO_POSTAL_CLIENTEIsNull write SetCODIGO_POSTAL_CLIENTEIsNull;
+ property PROVINCIA_CLIENTE: String read GetPROVINCIA_CLIENTEValue write SetPROVINCIA_CLIENTEValue;
+ property PROVINCIA_CLIENTEIsNull: Boolean read GetPROVINCIA_CLIENTEIsNull write SetPROVINCIA_CLIENTEIsNull;
public
constructor Create(aDataTable: TDADataTable); override;
@@ -2834,6 +2918,132 @@ begin
DataTable.Fields[idx_RecibosCompensadosCliUSUARIO].AsVariant := Null;
end;
+function TRecibosCompensadosCliDataTableRules.GetID_TIENDAValue: Integer;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosCliID_TIENDA].AsInteger;
+end;
+
+procedure TRecibosCompensadosCliDataTableRules.SetID_TIENDAValue(const aValue: Integer);
+begin
+ DataTable.Fields[idx_RecibosCompensadosCliID_TIENDA].AsInteger := aValue;
+end;
+
+function TRecibosCompensadosCliDataTableRules.GetID_TIENDAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosCliID_TIENDA].IsNull;
+end;
+
+procedure TRecibosCompensadosCliDataTableRules.SetID_TIENDAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosCliID_TIENDA].AsVariant := Null;
+end;
+
+function TRecibosCompensadosCliDataTableRules.GetTIENDAValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosCliTIENDA].AsString;
+end;
+
+procedure TRecibosCompensadosCliDataTableRules.SetTIENDAValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosCompensadosCliTIENDA].AsString := aValue;
+end;
+
+function TRecibosCompensadosCliDataTableRules.GetTIENDAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosCliTIENDA].IsNull;
+end;
+
+procedure TRecibosCompensadosCliDataTableRules.SetTIENDAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosCliTIENDA].AsVariant := Null;
+end;
+
+function TRecibosCompensadosCliDataTableRules.GetCALLE_CLIENTEValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosCliCALLE_CLIENTE].AsString;
+end;
+
+procedure TRecibosCompensadosCliDataTableRules.SetCALLE_CLIENTEValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosCompensadosCliCALLE_CLIENTE].AsString := aValue;
+end;
+
+function TRecibosCompensadosCliDataTableRules.GetCALLE_CLIENTEIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosCliCALLE_CLIENTE].IsNull;
+end;
+
+procedure TRecibosCompensadosCliDataTableRules.SetCALLE_CLIENTEIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosCliCALLE_CLIENTE].AsVariant := Null;
+end;
+
+function TRecibosCompensadosCliDataTableRules.GetPOBLACION_CLIENTEValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosCliPOBLACION_CLIENTE].AsString;
+end;
+
+procedure TRecibosCompensadosCliDataTableRules.SetPOBLACION_CLIENTEValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosCompensadosCliPOBLACION_CLIENTE].AsString := aValue;
+end;
+
+function TRecibosCompensadosCliDataTableRules.GetPOBLACION_CLIENTEIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosCliPOBLACION_CLIENTE].IsNull;
+end;
+
+procedure TRecibosCompensadosCliDataTableRules.SetPOBLACION_CLIENTEIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosCliPOBLACION_CLIENTE].AsVariant := Null;
+end;
+
+function TRecibosCompensadosCliDataTableRules.GetCODIGO_POSTAL_CLIENTEValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosCliCODIGO_POSTAL_CLIENTE].AsString;
+end;
+
+procedure TRecibosCompensadosCliDataTableRules.SetCODIGO_POSTAL_CLIENTEValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosCompensadosCliCODIGO_POSTAL_CLIENTE].AsString := aValue;
+end;
+
+function TRecibosCompensadosCliDataTableRules.GetCODIGO_POSTAL_CLIENTEIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosCliCODIGO_POSTAL_CLIENTE].IsNull;
+end;
+
+procedure TRecibosCompensadosCliDataTableRules.SetCODIGO_POSTAL_CLIENTEIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosCliCODIGO_POSTAL_CLIENTE].AsVariant := Null;
+end;
+
+function TRecibosCompensadosCliDataTableRules.GetPROVINCIA_CLIENTEValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosCliPROVINCIA_CLIENTE].AsString;
+end;
+
+procedure TRecibosCompensadosCliDataTableRules.SetPROVINCIA_CLIENTEValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosCompensadosCliPROVINCIA_CLIENTE].AsString := aValue;
+end;
+
+function TRecibosCompensadosCliDataTableRules.GetPROVINCIA_CLIENTEIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosCliPROVINCIA_CLIENTE].IsNull;
+end;
+
+procedure TRecibosCompensadosCliDataTableRules.SetPROVINCIA_CLIENTEIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosCliPROVINCIA_CLIENTE].AsVariant := Null;
+end;
+
initialization
RegisterDataTableRules(RID_RecibosCliente, TRecibosClienteDataTableRules);
diff --git a/Source/Modulos/Recibos de cliente/Model/schRecibosClienteServer_Intf.pas b/Source/Modulos/Recibos de cliente/Model/schRecibosClienteServer_Intf.pas
index b39c23d3..1b610236 100644
--- a/Source/Modulos/Recibos de cliente/Model/schRecibosClienteServer_Intf.pas
+++ b/Source/Modulos/Recibos de cliente/Model/schRecibosClienteServer_Intf.pas
@@ -9,14 +9,14 @@ const
{ Delta rules ids
Feel free to change them to something more human readable
but make sure they are unique in the context of your application }
- RID_RecibosClienteDelta = '{D1DBED73-ADE4-40B1-A9A0-91CD4EC447F8}';
- RID_PagosClienteDelta = '{DF4CEE8D-E9A4-44D7-9932-177455BDC2E1}';
- RID_RecibosCompensadosCliDelta = '{A88C5F91-7C18-4D89-90BE-196929D75E71}';
+ RID_RecibosClienteDelta = '{3B5E6810-7B21-4881-A614-7F6875FDF51E}';
+ RID_PagosClienteDelta = '{0176E856-FFB0-45DB-B513-08CC489BBD1A}';
+ RID_RecibosCompensadosCliDelta = '{0EB879D1-ECF1-41EF-8A76-5C738183AB40}';
type
{ IRecibosClienteDelta }
IRecibosClienteDelta = interface(IRecibosCliente)
- ['{D1DBED73-ADE4-40B1-A9A0-91CD4EC447F8}']
+ ['{3B5E6810-7B21-4881-A614-7F6875FDF51E}']
{ Property getters and setters }
function GetOldIDValue : Integer;
function GetOldID_RECIBO_COMPENSADOValue : Integer;
@@ -458,7 +458,7 @@ type
{ IPagosClienteDelta }
IPagosClienteDelta = interface(IPagosCliente)
- ['{DF4CEE8D-E9A4-44D7-9932-177455BDC2E1}']
+ ['{0176E856-FFB0-45DB-B513-08CC489BBD1A}']
{ Property getters and setters }
function GetOldIDValue : Integer;
function GetOldID_RECIBOValue : Integer;
@@ -636,7 +636,7 @@ type
{ IRecibosCompensadosCliDelta }
IRecibosCompensadosCliDelta = interface(IRecibosCompensadosCli)
- ['{A88C5F91-7C18-4D89-90BE-196929D75E71}']
+ ['{0EB879D1-ECF1-41EF-8A76-5C738183AB40}']
{ Property getters and setters }
function GetOldIDValue : Integer;
function GetOldID_RECIBO_COMPENSADOValue : Integer;
@@ -667,6 +667,12 @@ type
function GetOldFECHA_ALTAValue : DateTime;
function GetOldFECHA_MODIFICACIONValue : DateTime;
function GetOldUSUARIOValue : String;
+ function GetOldID_TIENDAValue : Integer;
+ function GetOldTIENDAValue : String;
+ function GetOldCALLE_CLIENTEValue : String;
+ function GetOldPOBLACION_CLIENTEValue : String;
+ function GetOldCODIGO_POSTAL_CLIENTEValue : String;
+ function GetOldPROVINCIA_CLIENTEValue : String;
{ Properties }
property OldID : Integer read GetOldIDValue;
@@ -698,6 +704,12 @@ type
property OldFECHA_ALTA : DateTime read GetOldFECHA_ALTAValue;
property OldFECHA_MODIFICACION : DateTime read GetOldFECHA_MODIFICACIONValue;
property OldUSUARIO : String read GetOldUSUARIOValue;
+ property OldID_TIENDA : Integer read GetOldID_TIENDAValue;
+ property OldTIENDA : String read GetOldTIENDAValue;
+ property OldCALLE_CLIENTE : String read GetOldCALLE_CLIENTEValue;
+ property OldPOBLACION_CLIENTE : String read GetOldPOBLACION_CLIENTEValue;
+ property OldCODIGO_POSTAL_CLIENTE : String read GetOldCODIGO_POSTAL_CLIENTEValue;
+ property OldPROVINCIA_CLIENTE : String read GetOldPROVINCIA_CLIENTEValue;
end;
{ TRecibosCompensadosCliBusinessProcessorRules }
@@ -879,6 +891,42 @@ type
function GetOldUSUARIOIsNull: Boolean; virtual;
procedure SetUSUARIOValue(const aValue: String); virtual;
procedure SetUSUARIOIsNull(const aValue: Boolean); virtual;
+ function GetID_TIENDAValue: Integer; virtual;
+ function GetID_TIENDAIsNull: Boolean; virtual;
+ function GetOldID_TIENDAValue: Integer; virtual;
+ function GetOldID_TIENDAIsNull: Boolean; virtual;
+ procedure SetID_TIENDAValue(const aValue: Integer); virtual;
+ procedure SetID_TIENDAIsNull(const aValue: Boolean); virtual;
+ function GetTIENDAValue: String; virtual;
+ function GetTIENDAIsNull: Boolean; virtual;
+ function GetOldTIENDAValue: String; virtual;
+ function GetOldTIENDAIsNull: Boolean; virtual;
+ procedure SetTIENDAValue(const aValue: String); virtual;
+ procedure SetTIENDAIsNull(const aValue: Boolean); virtual;
+ function GetCALLE_CLIENTEValue: String; virtual;
+ function GetCALLE_CLIENTEIsNull: Boolean; virtual;
+ function GetOldCALLE_CLIENTEValue: String; virtual;
+ function GetOldCALLE_CLIENTEIsNull: Boolean; virtual;
+ procedure SetCALLE_CLIENTEValue(const aValue: String); virtual;
+ procedure SetCALLE_CLIENTEIsNull(const aValue: Boolean); virtual;
+ function GetPOBLACION_CLIENTEValue: String; virtual;
+ function GetPOBLACION_CLIENTEIsNull: Boolean; virtual;
+ function GetOldPOBLACION_CLIENTEValue: String; virtual;
+ function GetOldPOBLACION_CLIENTEIsNull: Boolean; virtual;
+ procedure SetPOBLACION_CLIENTEValue(const aValue: String); virtual;
+ procedure SetPOBLACION_CLIENTEIsNull(const aValue: Boolean); virtual;
+ function GetCODIGO_POSTAL_CLIENTEValue: String; virtual;
+ function GetCODIGO_POSTAL_CLIENTEIsNull: Boolean; virtual;
+ function GetOldCODIGO_POSTAL_CLIENTEValue: String; virtual;
+ function GetOldCODIGO_POSTAL_CLIENTEIsNull: Boolean; virtual;
+ procedure SetCODIGO_POSTAL_CLIENTEValue(const aValue: String); virtual;
+ procedure SetCODIGO_POSTAL_CLIENTEIsNull(const aValue: Boolean); virtual;
+ function GetPROVINCIA_CLIENTEValue: String; virtual;
+ function GetPROVINCIA_CLIENTEIsNull: Boolean; virtual;
+ function GetOldPROVINCIA_CLIENTEValue: String; virtual;
+ function GetOldPROVINCIA_CLIENTEIsNull: Boolean; virtual;
+ procedure SetPROVINCIA_CLIENTEValue(const aValue: String); virtual;
+ procedure SetPROVINCIA_CLIENTEIsNull(const aValue: Boolean); virtual;
{ Properties }
property ID : Integer read GetIDValue write SetIDValue;
@@ -997,6 +1045,30 @@ type
property USUARIOIsNull : Boolean read GetUSUARIOIsNull write SetUSUARIOIsNull;
property OldUSUARIO : String read GetOldUSUARIOValue;
property OldUSUARIOIsNull : Boolean read GetOldUSUARIOIsNull;
+ property ID_TIENDA : Integer read GetID_TIENDAValue write SetID_TIENDAValue;
+ property ID_TIENDAIsNull : Boolean read GetID_TIENDAIsNull write SetID_TIENDAIsNull;
+ property OldID_TIENDA : Integer read GetOldID_TIENDAValue;
+ property OldID_TIENDAIsNull : Boolean read GetOldID_TIENDAIsNull;
+ property TIENDA : String read GetTIENDAValue write SetTIENDAValue;
+ property TIENDAIsNull : Boolean read GetTIENDAIsNull write SetTIENDAIsNull;
+ property OldTIENDA : String read GetOldTIENDAValue;
+ property OldTIENDAIsNull : Boolean read GetOldTIENDAIsNull;
+ property CALLE_CLIENTE : String read GetCALLE_CLIENTEValue write SetCALLE_CLIENTEValue;
+ property CALLE_CLIENTEIsNull : Boolean read GetCALLE_CLIENTEIsNull write SetCALLE_CLIENTEIsNull;
+ property OldCALLE_CLIENTE : String read GetOldCALLE_CLIENTEValue;
+ property OldCALLE_CLIENTEIsNull : Boolean read GetOldCALLE_CLIENTEIsNull;
+ property POBLACION_CLIENTE : String read GetPOBLACION_CLIENTEValue write SetPOBLACION_CLIENTEValue;
+ property POBLACION_CLIENTEIsNull : Boolean read GetPOBLACION_CLIENTEIsNull write SetPOBLACION_CLIENTEIsNull;
+ property OldPOBLACION_CLIENTE : String read GetOldPOBLACION_CLIENTEValue;
+ property OldPOBLACION_CLIENTEIsNull : Boolean read GetOldPOBLACION_CLIENTEIsNull;
+ property CODIGO_POSTAL_CLIENTE : String read GetCODIGO_POSTAL_CLIENTEValue write SetCODIGO_POSTAL_CLIENTEValue;
+ property CODIGO_POSTAL_CLIENTEIsNull : Boolean read GetCODIGO_POSTAL_CLIENTEIsNull write SetCODIGO_POSTAL_CLIENTEIsNull;
+ property OldCODIGO_POSTAL_CLIENTE : String read GetOldCODIGO_POSTAL_CLIENTEValue;
+ property OldCODIGO_POSTAL_CLIENTEIsNull : Boolean read GetOldCODIGO_POSTAL_CLIENTEIsNull;
+ property PROVINCIA_CLIENTE : String read GetPROVINCIA_CLIENTEValue write SetPROVINCIA_CLIENTEValue;
+ property PROVINCIA_CLIENTEIsNull : Boolean read GetPROVINCIA_CLIENTEIsNull write SetPROVINCIA_CLIENTEIsNull;
+ property OldPROVINCIA_CLIENTE : String read GetOldPROVINCIA_CLIENTEValue;
+ property OldPROVINCIA_CLIENTEIsNull : Boolean read GetOldPROVINCIA_CLIENTEIsNull;
public
constructor Create(aBusinessProcessor: TDABusinessProcessor); override;
@@ -3431,6 +3503,192 @@ begin
BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosCliUSUARIO] := Null;
end;
+function TRecibosCompensadosCliBusinessProcessorRules.GetID_TIENDAValue: Integer;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosCliID_TIENDA];
+end;
+
+function TRecibosCompensadosCliBusinessProcessorRules.GetID_TIENDAIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosCliID_TIENDA]);
+end;
+
+function TRecibosCompensadosCliBusinessProcessorRules.GetOldID_TIENDAValue: Integer;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_RecibosCompensadosCliID_TIENDA];
+end;
+
+function TRecibosCompensadosCliBusinessProcessorRules.GetOldID_TIENDAIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RecibosCompensadosCliID_TIENDA]);
+end;
+
+procedure TRecibosCompensadosCliBusinessProcessorRules.SetID_TIENDAValue(const aValue: Integer);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosCliID_TIENDA] := aValue;
+end;
+
+procedure TRecibosCompensadosCliBusinessProcessorRules.SetID_TIENDAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosCliID_TIENDA] := Null;
+end;
+
+function TRecibosCompensadosCliBusinessProcessorRules.GetTIENDAValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosCliTIENDA];
+end;
+
+function TRecibosCompensadosCliBusinessProcessorRules.GetTIENDAIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosCliTIENDA]);
+end;
+
+function TRecibosCompensadosCliBusinessProcessorRules.GetOldTIENDAValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_RecibosCompensadosCliTIENDA];
+end;
+
+function TRecibosCompensadosCliBusinessProcessorRules.GetOldTIENDAIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RecibosCompensadosCliTIENDA]);
+end;
+
+procedure TRecibosCompensadosCliBusinessProcessorRules.SetTIENDAValue(const aValue: String);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosCliTIENDA] := aValue;
+end;
+
+procedure TRecibosCompensadosCliBusinessProcessorRules.SetTIENDAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosCliTIENDA] := Null;
+end;
+
+function TRecibosCompensadosCliBusinessProcessorRules.GetCALLE_CLIENTEValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosCliCALLE_CLIENTE];
+end;
+
+function TRecibosCompensadosCliBusinessProcessorRules.GetCALLE_CLIENTEIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosCliCALLE_CLIENTE]);
+end;
+
+function TRecibosCompensadosCliBusinessProcessorRules.GetOldCALLE_CLIENTEValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_RecibosCompensadosCliCALLE_CLIENTE];
+end;
+
+function TRecibosCompensadosCliBusinessProcessorRules.GetOldCALLE_CLIENTEIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RecibosCompensadosCliCALLE_CLIENTE]);
+end;
+
+procedure TRecibosCompensadosCliBusinessProcessorRules.SetCALLE_CLIENTEValue(const aValue: String);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosCliCALLE_CLIENTE] := aValue;
+end;
+
+procedure TRecibosCompensadosCliBusinessProcessorRules.SetCALLE_CLIENTEIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosCliCALLE_CLIENTE] := Null;
+end;
+
+function TRecibosCompensadosCliBusinessProcessorRules.GetPOBLACION_CLIENTEValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosCliPOBLACION_CLIENTE];
+end;
+
+function TRecibosCompensadosCliBusinessProcessorRules.GetPOBLACION_CLIENTEIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosCliPOBLACION_CLIENTE]);
+end;
+
+function TRecibosCompensadosCliBusinessProcessorRules.GetOldPOBLACION_CLIENTEValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_RecibosCompensadosCliPOBLACION_CLIENTE];
+end;
+
+function TRecibosCompensadosCliBusinessProcessorRules.GetOldPOBLACION_CLIENTEIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RecibosCompensadosCliPOBLACION_CLIENTE]);
+end;
+
+procedure TRecibosCompensadosCliBusinessProcessorRules.SetPOBLACION_CLIENTEValue(const aValue: String);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosCliPOBLACION_CLIENTE] := aValue;
+end;
+
+procedure TRecibosCompensadosCliBusinessProcessorRules.SetPOBLACION_CLIENTEIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosCliPOBLACION_CLIENTE] := Null;
+end;
+
+function TRecibosCompensadosCliBusinessProcessorRules.GetCODIGO_POSTAL_CLIENTEValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosCliCODIGO_POSTAL_CLIENTE];
+end;
+
+function TRecibosCompensadosCliBusinessProcessorRules.GetCODIGO_POSTAL_CLIENTEIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosCliCODIGO_POSTAL_CLIENTE]);
+end;
+
+function TRecibosCompensadosCliBusinessProcessorRules.GetOldCODIGO_POSTAL_CLIENTEValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_RecibosCompensadosCliCODIGO_POSTAL_CLIENTE];
+end;
+
+function TRecibosCompensadosCliBusinessProcessorRules.GetOldCODIGO_POSTAL_CLIENTEIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RecibosCompensadosCliCODIGO_POSTAL_CLIENTE]);
+end;
+
+procedure TRecibosCompensadosCliBusinessProcessorRules.SetCODIGO_POSTAL_CLIENTEValue(const aValue: String);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosCliCODIGO_POSTAL_CLIENTE] := aValue;
+end;
+
+procedure TRecibosCompensadosCliBusinessProcessorRules.SetCODIGO_POSTAL_CLIENTEIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosCliCODIGO_POSTAL_CLIENTE] := Null;
+end;
+
+function TRecibosCompensadosCliBusinessProcessorRules.GetPROVINCIA_CLIENTEValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosCliPROVINCIA_CLIENTE];
+end;
+
+function TRecibosCompensadosCliBusinessProcessorRules.GetPROVINCIA_CLIENTEIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosCliPROVINCIA_CLIENTE]);
+end;
+
+function TRecibosCompensadosCliBusinessProcessorRules.GetOldPROVINCIA_CLIENTEValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_RecibosCompensadosCliPROVINCIA_CLIENTE];
+end;
+
+function TRecibosCompensadosCliBusinessProcessorRules.GetOldPROVINCIA_CLIENTEIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RecibosCompensadosCliPROVINCIA_CLIENTE]);
+end;
+
+procedure TRecibosCompensadosCliBusinessProcessorRules.SetPROVINCIA_CLIENTEValue(const aValue: String);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosCliPROVINCIA_CLIENTE] := aValue;
+end;
+
+procedure TRecibosCompensadosCliBusinessProcessorRules.SetPROVINCIA_CLIENTEIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosCliPROVINCIA_CLIENTE] := Null;
+end;
+
initialization
RegisterBusinessProcessorRules(RID_RecibosClienteDelta, TRecibosClienteBusinessProcessorRules);
diff --git a/Source/Modulos/Recibos de cliente/Model/schRecibosProveedorClient_Intf.pas b/Source/Modulos/Recibos de cliente/Model/schRecibosProveedorClient_Intf.pas
new file mode 100644
index 00000000..05281934
--- /dev/null
+++ b/Source/Modulos/Recibos de cliente/Model/schRecibosProveedorClient_Intf.pas
@@ -0,0 +1,3193 @@
+unit schRecibosProveedorClient_Intf;
+
+interface
+
+uses
+ Classes, DB, schBase_Intf, SysUtils, uROClasses, uDADataTable, FmtBCD, uROXMLIntf;
+
+const
+ { Data table rules ids
+ Feel free to change them to something more human readable
+ but make sure they are unique in the context of your application }
+ RID_RecibosCompensadosProv = '{8BECA4AC-61B7-4DC8-924A-C740B40BB3F2}';
+ RID_RecibosProveedor = '{B3648945-5F30-4EB0-BA9F-DE62FFC3FC4C}';
+ RID_PagosProveedor = '{FB432E4B-C4DB-4681-AB8C-1B2617C171B3}';
+
+ { Data table names }
+ nme_RecibosCompensadosProv = 'RecibosCompensadosProv';
+ nme_RecibosProveedor = 'RecibosProveedor';
+ nme_PagosProveedor = 'PagosProveedor';
+
+ { RecibosCompensadosProv fields }
+ fld_RecibosCompensadosProvID = 'ID';
+ fld_RecibosCompensadosProvID_RECIBO_COMPENSADO = 'ID_RECIBO_COMPENSADO';
+ fld_RecibosCompensadosProvREFERENCIA_REC_COMPENSADO = 'REFERENCIA_REC_COMPENSADO';
+ fld_RecibosCompensadosProvREFERENCIA = 'REFERENCIA';
+ fld_RecibosCompensadosProvREFERENCIA_PROVEEDOR = 'REFERENCIA_PROVEEDOR';
+ fld_RecibosCompensadosProvSITUACION = 'SITUACION';
+ fld_RecibosCompensadosProvID_FACTURA = 'ID_FACTURA';
+ fld_RecibosCompensadosProvID_REMESA = 'ID_REMESA';
+ fld_RecibosCompensadosProvREFERENCIA_REMESA = 'REFERENCIA_REMESA';
+ fld_RecibosCompensadosProvFECHA_EMISION = 'FECHA_EMISION';
+ fld_RecibosCompensadosProvFECHA_VENCIMIENTO = 'FECHA_VENCIMIENTO';
+ fld_RecibosCompensadosProvDESCRIPCION = 'DESCRIPCION';
+ fld_RecibosCompensadosProvOBSERVACIONES = 'OBSERVACIONES';
+ fld_RecibosCompensadosProvIMPORTE = 'IMPORTE';
+ fld_RecibosCompensadosProvOTROS_GASTOS = 'OTROS_GASTOS';
+ fld_RecibosCompensadosProvIMPORTE_TOTAL = 'IMPORTE_TOTAL';
+ fld_RecibosCompensadosProvREFERENCIA_FACTURA_PROV = 'REFERENCIA_FACTURA_PROV';
+ fld_RecibosCompensadosProvFECHA_FACTURA = 'FECHA_FACTURA';
+ fld_RecibosCompensadosProvFORMA_PAGO_FACTURA = 'FORMA_PAGO_FACTURA';
+ fld_RecibosCompensadosProvIMPORTE_FACTURA = 'IMPORTE_FACTURA';
+ fld_RecibosCompensadosProvID_EMPRESA = 'ID_EMPRESA';
+ fld_RecibosCompensadosProvID_PROVEEDOR = 'ID_PROVEEDOR';
+ fld_RecibosCompensadosProvNOMBRE_PROVEEDOR = 'NOMBRE_PROVEEDOR';
+ fld_RecibosCompensadosProvNIF_CIF_PROVEEDOR = 'NIF_CIF_PROVEEDOR';
+ fld_RecibosCompensadosProvENTIDAD_PROVEEDOR = 'ENTIDAD_PROVEEDOR';
+ fld_RecibosCompensadosProvSUCURSAL_PROVEEDOR = 'SUCURSAL_PROVEEDOR';
+ fld_RecibosCompensadosProvDC_PROVEEDOR = 'DC_PROVEEDOR';
+ fld_RecibosCompensadosProvCUENTA_PROVEEDOR = 'CUENTA_PROVEEDOR';
+ fld_RecibosCompensadosProvFECHA_ALTA = 'FECHA_ALTA';
+ fld_RecibosCompensadosProvFECHA_MODIFICACION = 'FECHA_MODIFICACION';
+ fld_RecibosCompensadosProvUSUARIO = 'USUARIO';
+ fld_RecibosCompensadosProvID_TIENDA = 'ID_TIENDA';
+ fld_RecibosCompensadosProvTIENDA = 'TIENDA';
+ fld_RecibosCompensadosProvCALLE_PROVEEDOR = 'CALLE_PROVEEDOR';
+ fld_RecibosCompensadosProvPOBLACION_PROVEEDOR = 'POBLACION_PROVEEDOR';
+ fld_RecibosCompensadosProvCODIGO_POSTAL_PROVEEDOR = 'CODIGO_POSTAL_PROVEEDOR';
+ fld_RecibosCompensadosProvPROVINCIA_PROVEEDOR = 'PROVINCIA_PROVEEDOR';
+
+ { RecibosCompensadosProv field indexes }
+ idx_RecibosCompensadosProvID = 0;
+ idx_RecibosCompensadosProvID_RECIBO_COMPENSADO = 1;
+ idx_RecibosCompensadosProvREFERENCIA_REC_COMPENSADO = 2;
+ idx_RecibosCompensadosProvREFERENCIA = 3;
+ idx_RecibosCompensadosProvREFERENCIA_PROVEEDOR = 4;
+ idx_RecibosCompensadosProvSITUACION = 5;
+ idx_RecibosCompensadosProvID_FACTURA = 6;
+ idx_RecibosCompensadosProvID_REMESA = 7;
+ idx_RecibosCompensadosProvREFERENCIA_REMESA = 8;
+ idx_RecibosCompensadosProvFECHA_EMISION = 9;
+ idx_RecibosCompensadosProvFECHA_VENCIMIENTO = 10;
+ idx_RecibosCompensadosProvDESCRIPCION = 11;
+ idx_RecibosCompensadosProvOBSERVACIONES = 12;
+ idx_RecibosCompensadosProvIMPORTE = 13;
+ idx_RecibosCompensadosProvOTROS_GASTOS = 14;
+ idx_RecibosCompensadosProvIMPORTE_TOTAL = 15;
+ idx_RecibosCompensadosProvREFERENCIA_FACTURA_PROV = 16;
+ idx_RecibosCompensadosProvFECHA_FACTURA = 17;
+ idx_RecibosCompensadosProvFORMA_PAGO_FACTURA = 18;
+ idx_RecibosCompensadosProvIMPORTE_FACTURA = 19;
+ idx_RecibosCompensadosProvID_EMPRESA = 20;
+ idx_RecibosCompensadosProvID_PROVEEDOR = 21;
+ idx_RecibosCompensadosProvNOMBRE_PROVEEDOR = 22;
+ idx_RecibosCompensadosProvNIF_CIF_PROVEEDOR = 23;
+ idx_RecibosCompensadosProvENTIDAD_PROVEEDOR = 24;
+ idx_RecibosCompensadosProvSUCURSAL_PROVEEDOR = 25;
+ idx_RecibosCompensadosProvDC_PROVEEDOR = 26;
+ idx_RecibosCompensadosProvCUENTA_PROVEEDOR = 27;
+ idx_RecibosCompensadosProvFECHA_ALTA = 28;
+ idx_RecibosCompensadosProvFECHA_MODIFICACION = 29;
+ idx_RecibosCompensadosProvUSUARIO = 30;
+ idx_RecibosCompensadosProvID_TIENDA = 31;
+ idx_RecibosCompensadosProvTIENDA = 32;
+ idx_RecibosCompensadosProvCALLE_PROVEEDOR = 33;
+ idx_RecibosCompensadosProvPOBLACION_PROVEEDOR = 34;
+ idx_RecibosCompensadosProvCODIGO_POSTAL_PROVEEDOR = 35;
+ idx_RecibosCompensadosProvPROVINCIA_PROVEEDOR = 36;
+
+ { RecibosProveedor fields }
+ fld_RecibosProveedorID = 'ID';
+ fld_RecibosProveedorID_RECIBO_COMPENSADO = 'ID_RECIBO_COMPENSADO';
+ fld_RecibosProveedorREFERENCIA_REC_COMPENSADO = 'REFERENCIA_REC_COMPENSADO';
+ fld_RecibosProveedorREFERENCIA = 'REFERENCIA';
+ fld_RecibosProveedorREFERENCIA_PROVEEDOR = 'REFERENCIA_PROVEEDOR';
+ fld_RecibosProveedorSITUACION = 'SITUACION';
+ fld_RecibosProveedorID_FACTURA = 'ID_FACTURA';
+ fld_RecibosProveedorID_REMESA = 'ID_REMESA';
+ fld_RecibosProveedorREFERENCIA_REMESA = 'REFERENCIA_REMESA';
+ fld_RecibosProveedorFECHA_EMISION = 'FECHA_EMISION';
+ fld_RecibosProveedorFECHA_VENCIMIENTO = 'FECHA_VENCIMIENTO';
+ fld_RecibosProveedorDESCRIPCION = 'DESCRIPCION';
+ fld_RecibosProveedorOBSERVACIONES = 'OBSERVACIONES';
+ fld_RecibosProveedorIMPORTE = 'IMPORTE';
+ fld_RecibosProveedorOTROS_GASTOS = 'OTROS_GASTOS';
+ fld_RecibosProveedorIMPORTE_TOTAL = 'IMPORTE_TOTAL';
+ fld_RecibosProveedorREFERENCIA_FACTURA_PROV = 'REFERENCIA_FACTURA_PROV';
+ fld_RecibosProveedorFECHA_FACTURA = 'FECHA_FACTURA';
+ fld_RecibosProveedorFORMA_PAGO_FACTURA = 'FORMA_PAGO_FACTURA';
+ fld_RecibosProveedorIMPORTE_FACTURA = 'IMPORTE_FACTURA';
+ fld_RecibosProveedorID_EMPRESA = 'ID_EMPRESA';
+ fld_RecibosProveedorID_PROVEEDOR = 'ID_PROVEEDOR';
+ fld_RecibosProveedorNOMBRE_PROVEEDOR = 'NOMBRE_PROVEEDOR';
+ fld_RecibosProveedorNIF_CIF_PROVEEDOR = 'NIF_CIF_PROVEEDOR';
+ fld_RecibosProveedorENTIDAD_PROVEEDOR = 'ENTIDAD_PROVEEDOR';
+ fld_RecibosProveedorSUCURSAL_PROVEEDOR = 'SUCURSAL_PROVEEDOR';
+ fld_RecibosProveedorDC_PROVEEDOR = 'DC_PROVEEDOR';
+ fld_RecibosProveedorCUENTA_PROVEEDOR = 'CUENTA_PROVEEDOR';
+ fld_RecibosProveedorFECHA_ALTA = 'FECHA_ALTA';
+ fld_RecibosProveedorFECHA_MODIFICACION = 'FECHA_MODIFICACION';
+ fld_RecibosProveedorUSUARIO = 'USUARIO';
+ fld_RecibosProveedorID_TIENDA = 'ID_TIENDA';
+ fld_RecibosProveedorTIENDA = 'TIENDA';
+ fld_RecibosProveedorCALLE_PROVEEDOR = 'CALLE_PROVEEDOR';
+ fld_RecibosProveedorPOBLACION_PROVEEDOR = 'POBLACION_PROVEEDOR';
+ fld_RecibosProveedorCODIGO_POSTAL_PROVEEDOR = 'CODIGO_POSTAL_PROVEEDOR';
+ fld_RecibosProveedorPROVINCIA_PROVEEDOR = 'PROVINCIA_PROVEEDOR';
+
+ { RecibosProveedor field indexes }
+ idx_RecibosProveedorID = 0;
+ idx_RecibosProveedorID_RECIBO_COMPENSADO = 1;
+ idx_RecibosProveedorREFERENCIA_REC_COMPENSADO = 2;
+ idx_RecibosProveedorREFERENCIA = 3;
+ idx_RecibosProveedorREFERENCIA_PROVEEDOR = 4;
+ idx_RecibosProveedorSITUACION = 5;
+ idx_RecibosProveedorID_FACTURA = 6;
+ idx_RecibosProveedorID_REMESA = 7;
+ idx_RecibosProveedorREFERENCIA_REMESA = 8;
+ idx_RecibosProveedorFECHA_EMISION = 9;
+ idx_RecibosProveedorFECHA_VENCIMIENTO = 10;
+ idx_RecibosProveedorDESCRIPCION = 11;
+ idx_RecibosProveedorOBSERVACIONES = 12;
+ idx_RecibosProveedorIMPORTE = 13;
+ idx_RecibosProveedorOTROS_GASTOS = 14;
+ idx_RecibosProveedorIMPORTE_TOTAL = 15;
+ idx_RecibosProveedorREFERENCIA_FACTURA_PROV = 16;
+ idx_RecibosProveedorFECHA_FACTURA = 17;
+ idx_RecibosProveedorFORMA_PAGO_FACTURA = 18;
+ idx_RecibosProveedorIMPORTE_FACTURA = 19;
+ idx_RecibosProveedorID_EMPRESA = 20;
+ idx_RecibosProveedorID_PROVEEDOR = 21;
+ idx_RecibosProveedorNOMBRE_PROVEEDOR = 22;
+ idx_RecibosProveedorNIF_CIF_PROVEEDOR = 23;
+ idx_RecibosProveedorENTIDAD_PROVEEDOR = 24;
+ idx_RecibosProveedorSUCURSAL_PROVEEDOR = 25;
+ idx_RecibosProveedorDC_PROVEEDOR = 26;
+ idx_RecibosProveedorCUENTA_PROVEEDOR = 27;
+ idx_RecibosProveedorFECHA_ALTA = 28;
+ idx_RecibosProveedorFECHA_MODIFICACION = 29;
+ idx_RecibosProveedorUSUARIO = 30;
+ idx_RecibosProveedorID_TIENDA = 31;
+ idx_RecibosProveedorTIENDA = 32;
+ idx_RecibosProveedorCALLE_PROVEEDOR = 33;
+ idx_RecibosProveedorPOBLACION_PROVEEDOR = 34;
+ idx_RecibosProveedorCODIGO_POSTAL_PROVEEDOR = 35;
+ idx_RecibosProveedorPROVINCIA_PROVEEDOR = 36;
+
+ { PagosProveedor fields }
+ fld_PagosProveedorID = 'ID';
+ fld_PagosProveedorID_RECIBO = 'ID_RECIBO';
+ fld_PagosProveedorTIPO = 'TIPO';
+ fld_PagosProveedorFECHA_PAGO = 'FECHA_PAGO';
+ fld_PagosProveedorTITULAR = 'TITULAR';
+ fld_PagosProveedorENTIDAD = 'ENTIDAD';
+ fld_PagosProveedorSUCURSAL = 'SUCURSAL';
+ fld_PagosProveedorDC = 'DC';
+ fld_PagosProveedorCUENTA = 'CUENTA';
+ fld_PagosProveedorFECHA_ALTA = 'FECHA_ALTA';
+ fld_PagosProveedorFECHA_MODIFICACION = 'FECHA_MODIFICACION';
+ fld_PagosProveedorUSUARIO = 'USUARIO';
+ fld_PagosProveedorIGNORAR_CONTABILIDAD = 'IGNORAR_CONTABILIDAD';
+
+ { PagosProveedor field indexes }
+ idx_PagosProveedorID = 0;
+ idx_PagosProveedorID_RECIBO = 1;
+ idx_PagosProveedorTIPO = 2;
+ idx_PagosProveedorFECHA_PAGO = 3;
+ idx_PagosProveedorTITULAR = 4;
+ idx_PagosProveedorENTIDAD = 5;
+ idx_PagosProveedorSUCURSAL = 6;
+ idx_PagosProveedorDC = 7;
+ idx_PagosProveedorCUENTA = 8;
+ idx_PagosProveedorFECHA_ALTA = 9;
+ idx_PagosProveedorFECHA_MODIFICACION = 10;
+ idx_PagosProveedorUSUARIO = 11;
+ idx_PagosProveedorIGNORAR_CONTABILIDAD = 12;
+
+type
+ { IRecibosCompensadosProv }
+ IRecibosCompensadosProv = interface(IDAStronglyTypedDataTable)
+ ['{AC6471FB-D528-4754-B667-0454D73CF77C}']
+ { Property getters and setters }
+ function GetIDValue: Integer;
+ procedure SetIDValue(const aValue: Integer);
+ function GetIDIsNull: Boolean;
+ procedure SetIDIsNull(const aValue: Boolean);
+ function GetID_RECIBO_COMPENSADOValue: Integer;
+ procedure SetID_RECIBO_COMPENSADOValue(const aValue: Integer);
+ function GetID_RECIBO_COMPENSADOIsNull: Boolean;
+ procedure SetID_RECIBO_COMPENSADOIsNull(const aValue: Boolean);
+ function GetREFERENCIA_REC_COMPENSADOValue: String;
+ procedure SetREFERENCIA_REC_COMPENSADOValue(const aValue: String);
+ function GetREFERENCIA_REC_COMPENSADOIsNull: Boolean;
+ procedure SetREFERENCIA_REC_COMPENSADOIsNull(const aValue: Boolean);
+ function GetREFERENCIAValue: String;
+ procedure SetREFERENCIAValue(const aValue: String);
+ function GetREFERENCIAIsNull: Boolean;
+ procedure SetREFERENCIAIsNull(const aValue: Boolean);
+ function GetREFERENCIA_PROVEEDORValue: String;
+ procedure SetREFERENCIA_PROVEEDORValue(const aValue: String);
+ function GetREFERENCIA_PROVEEDORIsNull: Boolean;
+ procedure SetREFERENCIA_PROVEEDORIsNull(const aValue: Boolean);
+ function GetSITUACIONValue: String;
+ procedure SetSITUACIONValue(const aValue: String);
+ function GetSITUACIONIsNull: Boolean;
+ procedure SetSITUACIONIsNull(const aValue: Boolean);
+ function GetID_FACTURAValue: Integer;
+ procedure SetID_FACTURAValue(const aValue: Integer);
+ function GetID_FACTURAIsNull: Boolean;
+ procedure SetID_FACTURAIsNull(const aValue: Boolean);
+ function GetID_REMESAValue: Integer;
+ procedure SetID_REMESAValue(const aValue: Integer);
+ function GetID_REMESAIsNull: Boolean;
+ procedure SetID_REMESAIsNull(const aValue: Boolean);
+ function GetREFERENCIA_REMESAValue: String;
+ procedure SetREFERENCIA_REMESAValue(const aValue: String);
+ function GetREFERENCIA_REMESAIsNull: Boolean;
+ procedure SetREFERENCIA_REMESAIsNull(const aValue: Boolean);
+ function GetFECHA_EMISIONValue: DateTime;
+ procedure SetFECHA_EMISIONValue(const aValue: DateTime);
+ function GetFECHA_EMISIONIsNull: Boolean;
+ procedure SetFECHA_EMISIONIsNull(const aValue: Boolean);
+ function GetFECHA_VENCIMIENTOValue: DateTime;
+ procedure SetFECHA_VENCIMIENTOValue(const aValue: DateTime);
+ function GetFECHA_VENCIMIENTOIsNull: Boolean;
+ procedure SetFECHA_VENCIMIENTOIsNull(const aValue: Boolean);
+ function GetDESCRIPCIONValue: String;
+ procedure SetDESCRIPCIONValue(const aValue: String);
+ function GetDESCRIPCIONIsNull: Boolean;
+ procedure SetDESCRIPCIONIsNull(const aValue: Boolean);
+ function GetOBSERVACIONESValue: String;
+ procedure SetOBSERVACIONESValue(const aValue: String);
+ function GetOBSERVACIONESIsNull: Boolean;
+ procedure SetOBSERVACIONESIsNull(const aValue: Boolean);
+ function GetIMPORTEValue: Currency;
+ procedure SetIMPORTEValue(const aValue: Currency);
+ function GetIMPORTEIsNull: Boolean;
+ procedure SetIMPORTEIsNull(const aValue: Boolean);
+ function GetOTROS_GASTOSValue: Currency;
+ procedure SetOTROS_GASTOSValue(const aValue: Currency);
+ function GetOTROS_GASTOSIsNull: Boolean;
+ procedure SetOTROS_GASTOSIsNull(const aValue: Boolean);
+ function GetIMPORTE_TOTALValue: Currency;
+ procedure SetIMPORTE_TOTALValue(const aValue: Currency);
+ function GetIMPORTE_TOTALIsNull: Boolean;
+ procedure SetIMPORTE_TOTALIsNull(const aValue: Boolean);
+ function GetREFERENCIA_FACTURA_PROVValue: String;
+ procedure SetREFERENCIA_FACTURA_PROVValue(const aValue: String);
+ function GetREFERENCIA_FACTURA_PROVIsNull: Boolean;
+ procedure SetREFERENCIA_FACTURA_PROVIsNull(const aValue: Boolean);
+ function GetFECHA_FACTURAValue: DateTime;
+ procedure SetFECHA_FACTURAValue(const aValue: DateTime);
+ function GetFECHA_FACTURAIsNull: Boolean;
+ procedure SetFECHA_FACTURAIsNull(const aValue: Boolean);
+ function GetFORMA_PAGO_FACTURAValue: String;
+ procedure SetFORMA_PAGO_FACTURAValue(const aValue: String);
+ function GetFORMA_PAGO_FACTURAIsNull: Boolean;
+ procedure SetFORMA_PAGO_FACTURAIsNull(const aValue: Boolean);
+ function GetIMPORTE_FACTURAValue: Currency;
+ procedure SetIMPORTE_FACTURAValue(const aValue: Currency);
+ function GetIMPORTE_FACTURAIsNull: Boolean;
+ procedure SetIMPORTE_FACTURAIsNull(const aValue: Boolean);
+ function GetID_EMPRESAValue: Integer;
+ procedure SetID_EMPRESAValue(const aValue: Integer);
+ function GetID_EMPRESAIsNull: Boolean;
+ procedure SetID_EMPRESAIsNull(const aValue: Boolean);
+ function GetID_PROVEEDORValue: Integer;
+ procedure SetID_PROVEEDORValue(const aValue: Integer);
+ function GetID_PROVEEDORIsNull: Boolean;
+ procedure SetID_PROVEEDORIsNull(const aValue: Boolean);
+ function GetNOMBRE_PROVEEDORValue: String;
+ procedure SetNOMBRE_PROVEEDORValue(const aValue: String);
+ function GetNOMBRE_PROVEEDORIsNull: Boolean;
+ procedure SetNOMBRE_PROVEEDORIsNull(const aValue: Boolean);
+ function GetNIF_CIF_PROVEEDORValue: String;
+ procedure SetNIF_CIF_PROVEEDORValue(const aValue: String);
+ function GetNIF_CIF_PROVEEDORIsNull: Boolean;
+ procedure SetNIF_CIF_PROVEEDORIsNull(const aValue: Boolean);
+ function GetENTIDAD_PROVEEDORValue: String;
+ procedure SetENTIDAD_PROVEEDORValue(const aValue: String);
+ function GetENTIDAD_PROVEEDORIsNull: Boolean;
+ procedure SetENTIDAD_PROVEEDORIsNull(const aValue: Boolean);
+ function GetSUCURSAL_PROVEEDORValue: String;
+ procedure SetSUCURSAL_PROVEEDORValue(const aValue: String);
+ function GetSUCURSAL_PROVEEDORIsNull: Boolean;
+ procedure SetSUCURSAL_PROVEEDORIsNull(const aValue: Boolean);
+ function GetDC_PROVEEDORValue: String;
+ procedure SetDC_PROVEEDORValue(const aValue: String);
+ function GetDC_PROVEEDORIsNull: Boolean;
+ procedure SetDC_PROVEEDORIsNull(const aValue: Boolean);
+ function GetCUENTA_PROVEEDORValue: String;
+ procedure SetCUENTA_PROVEEDORValue(const aValue: String);
+ function GetCUENTA_PROVEEDORIsNull: Boolean;
+ procedure SetCUENTA_PROVEEDORIsNull(const aValue: Boolean);
+ function GetFECHA_ALTAValue: DateTime;
+ procedure SetFECHA_ALTAValue(const aValue: DateTime);
+ function GetFECHA_ALTAIsNull: Boolean;
+ procedure SetFECHA_ALTAIsNull(const aValue: Boolean);
+ function GetFECHA_MODIFICACIONValue: DateTime;
+ procedure SetFECHA_MODIFICACIONValue(const aValue: DateTime);
+ function GetFECHA_MODIFICACIONIsNull: Boolean;
+ procedure SetFECHA_MODIFICACIONIsNull(const aValue: Boolean);
+ function GetUSUARIOValue: String;
+ procedure SetUSUARIOValue(const aValue: String);
+ function GetUSUARIOIsNull: Boolean;
+ procedure SetUSUARIOIsNull(const aValue: Boolean);
+ function GetID_TIENDAValue: Integer;
+ procedure SetID_TIENDAValue(const aValue: Integer);
+ function GetID_TIENDAIsNull: Boolean;
+ procedure SetID_TIENDAIsNull(const aValue: Boolean);
+ function GetTIENDAValue: String;
+ procedure SetTIENDAValue(const aValue: String);
+ function GetTIENDAIsNull: Boolean;
+ procedure SetTIENDAIsNull(const aValue: Boolean);
+ function GetCALLE_PROVEEDORValue: String;
+ procedure SetCALLE_PROVEEDORValue(const aValue: String);
+ function GetCALLE_PROVEEDORIsNull: Boolean;
+ procedure SetCALLE_PROVEEDORIsNull(const aValue: Boolean);
+ function GetPOBLACION_PROVEEDORValue: String;
+ procedure SetPOBLACION_PROVEEDORValue(const aValue: String);
+ function GetPOBLACION_PROVEEDORIsNull: Boolean;
+ procedure SetPOBLACION_PROVEEDORIsNull(const aValue: Boolean);
+ function GetCODIGO_POSTAL_PROVEEDORValue: String;
+ procedure SetCODIGO_POSTAL_PROVEEDORValue(const aValue: String);
+ function GetCODIGO_POSTAL_PROVEEDORIsNull: Boolean;
+ procedure SetCODIGO_POSTAL_PROVEEDORIsNull(const aValue: Boolean);
+ function GetPROVINCIA_PROVEEDORValue: String;
+ procedure SetPROVINCIA_PROVEEDORValue(const aValue: String);
+ function GetPROVINCIA_PROVEEDORIsNull: Boolean;
+ procedure SetPROVINCIA_PROVEEDORIsNull(const aValue: Boolean);
+
+
+ { Properties }
+ property ID: Integer read GetIDValue write SetIDValue;
+ property IDIsNull: Boolean read GetIDIsNull write SetIDIsNull;
+ property ID_RECIBO_COMPENSADO: Integer read GetID_RECIBO_COMPENSADOValue write SetID_RECIBO_COMPENSADOValue;
+ property ID_RECIBO_COMPENSADOIsNull: Boolean read GetID_RECIBO_COMPENSADOIsNull write SetID_RECIBO_COMPENSADOIsNull;
+ property REFERENCIA_REC_COMPENSADO: String read GetREFERENCIA_REC_COMPENSADOValue write SetREFERENCIA_REC_COMPENSADOValue;
+ property REFERENCIA_REC_COMPENSADOIsNull: Boolean read GetREFERENCIA_REC_COMPENSADOIsNull write SetREFERENCIA_REC_COMPENSADOIsNull;
+ property REFERENCIA: String read GetREFERENCIAValue write SetREFERENCIAValue;
+ property REFERENCIAIsNull: Boolean read GetREFERENCIAIsNull write SetREFERENCIAIsNull;
+ property REFERENCIA_PROVEEDOR: String read GetREFERENCIA_PROVEEDORValue write SetREFERENCIA_PROVEEDORValue;
+ property REFERENCIA_PROVEEDORIsNull: Boolean read GetREFERENCIA_PROVEEDORIsNull write SetREFERENCIA_PROVEEDORIsNull;
+ property SITUACION: String read GetSITUACIONValue write SetSITUACIONValue;
+ property SITUACIONIsNull: Boolean read GetSITUACIONIsNull write SetSITUACIONIsNull;
+ property ID_FACTURA: Integer read GetID_FACTURAValue write SetID_FACTURAValue;
+ property ID_FACTURAIsNull: Boolean read GetID_FACTURAIsNull write SetID_FACTURAIsNull;
+ property ID_REMESA: Integer read GetID_REMESAValue write SetID_REMESAValue;
+ property ID_REMESAIsNull: Boolean read GetID_REMESAIsNull write SetID_REMESAIsNull;
+ property REFERENCIA_REMESA: String read GetREFERENCIA_REMESAValue write SetREFERENCIA_REMESAValue;
+ property REFERENCIA_REMESAIsNull: Boolean read GetREFERENCIA_REMESAIsNull write SetREFERENCIA_REMESAIsNull;
+ property FECHA_EMISION: DateTime read GetFECHA_EMISIONValue write SetFECHA_EMISIONValue;
+ property FECHA_EMISIONIsNull: Boolean read GetFECHA_EMISIONIsNull write SetFECHA_EMISIONIsNull;
+ property FECHA_VENCIMIENTO: DateTime read GetFECHA_VENCIMIENTOValue write SetFECHA_VENCIMIENTOValue;
+ property FECHA_VENCIMIENTOIsNull: Boolean read GetFECHA_VENCIMIENTOIsNull write SetFECHA_VENCIMIENTOIsNull;
+ property DESCRIPCION: String read GetDESCRIPCIONValue write SetDESCRIPCIONValue;
+ property DESCRIPCIONIsNull: Boolean read GetDESCRIPCIONIsNull write SetDESCRIPCIONIsNull;
+ property OBSERVACIONES: String read GetOBSERVACIONESValue write SetOBSERVACIONESValue;
+ property OBSERVACIONESIsNull: Boolean read GetOBSERVACIONESIsNull write SetOBSERVACIONESIsNull;
+ property IMPORTE: Currency read GetIMPORTEValue write SetIMPORTEValue;
+ property IMPORTEIsNull: Boolean read GetIMPORTEIsNull write SetIMPORTEIsNull;
+ property OTROS_GASTOS: Currency read GetOTROS_GASTOSValue write SetOTROS_GASTOSValue;
+ property OTROS_GASTOSIsNull: Boolean read GetOTROS_GASTOSIsNull write SetOTROS_GASTOSIsNull;
+ property IMPORTE_TOTAL: Currency read GetIMPORTE_TOTALValue write SetIMPORTE_TOTALValue;
+ property IMPORTE_TOTALIsNull: Boolean read GetIMPORTE_TOTALIsNull write SetIMPORTE_TOTALIsNull;
+ property REFERENCIA_FACTURA_PROV: String read GetREFERENCIA_FACTURA_PROVValue write SetREFERENCIA_FACTURA_PROVValue;
+ property REFERENCIA_FACTURA_PROVIsNull: Boolean read GetREFERENCIA_FACTURA_PROVIsNull write SetREFERENCIA_FACTURA_PROVIsNull;
+ property FECHA_FACTURA: DateTime read GetFECHA_FACTURAValue write SetFECHA_FACTURAValue;
+ property FECHA_FACTURAIsNull: Boolean read GetFECHA_FACTURAIsNull write SetFECHA_FACTURAIsNull;
+ property FORMA_PAGO_FACTURA: String read GetFORMA_PAGO_FACTURAValue write SetFORMA_PAGO_FACTURAValue;
+ property FORMA_PAGO_FACTURAIsNull: Boolean read GetFORMA_PAGO_FACTURAIsNull write SetFORMA_PAGO_FACTURAIsNull;
+ property IMPORTE_FACTURA: Currency read GetIMPORTE_FACTURAValue write SetIMPORTE_FACTURAValue;
+ property IMPORTE_FACTURAIsNull: Boolean read GetIMPORTE_FACTURAIsNull write SetIMPORTE_FACTURAIsNull;
+ property ID_EMPRESA: Integer read GetID_EMPRESAValue write SetID_EMPRESAValue;
+ property ID_EMPRESAIsNull: Boolean read GetID_EMPRESAIsNull write SetID_EMPRESAIsNull;
+ property ID_PROVEEDOR: Integer read GetID_PROVEEDORValue write SetID_PROVEEDORValue;
+ property ID_PROVEEDORIsNull: Boolean read GetID_PROVEEDORIsNull write SetID_PROVEEDORIsNull;
+ property NOMBRE_PROVEEDOR: String read GetNOMBRE_PROVEEDORValue write SetNOMBRE_PROVEEDORValue;
+ property NOMBRE_PROVEEDORIsNull: Boolean read GetNOMBRE_PROVEEDORIsNull write SetNOMBRE_PROVEEDORIsNull;
+ property NIF_CIF_PROVEEDOR: String read GetNIF_CIF_PROVEEDORValue write SetNIF_CIF_PROVEEDORValue;
+ property NIF_CIF_PROVEEDORIsNull: Boolean read GetNIF_CIF_PROVEEDORIsNull write SetNIF_CIF_PROVEEDORIsNull;
+ property ENTIDAD_PROVEEDOR: String read GetENTIDAD_PROVEEDORValue write SetENTIDAD_PROVEEDORValue;
+ property ENTIDAD_PROVEEDORIsNull: Boolean read GetENTIDAD_PROVEEDORIsNull write SetENTIDAD_PROVEEDORIsNull;
+ property SUCURSAL_PROVEEDOR: String read GetSUCURSAL_PROVEEDORValue write SetSUCURSAL_PROVEEDORValue;
+ property SUCURSAL_PROVEEDORIsNull: Boolean read GetSUCURSAL_PROVEEDORIsNull write SetSUCURSAL_PROVEEDORIsNull;
+ property DC_PROVEEDOR: String read GetDC_PROVEEDORValue write SetDC_PROVEEDORValue;
+ property DC_PROVEEDORIsNull: Boolean read GetDC_PROVEEDORIsNull write SetDC_PROVEEDORIsNull;
+ property CUENTA_PROVEEDOR: String read GetCUENTA_PROVEEDORValue write SetCUENTA_PROVEEDORValue;
+ property CUENTA_PROVEEDORIsNull: Boolean read GetCUENTA_PROVEEDORIsNull write SetCUENTA_PROVEEDORIsNull;
+ property FECHA_ALTA: DateTime read GetFECHA_ALTAValue write SetFECHA_ALTAValue;
+ property FECHA_ALTAIsNull: Boolean read GetFECHA_ALTAIsNull write SetFECHA_ALTAIsNull;
+ property FECHA_MODIFICACION: DateTime read GetFECHA_MODIFICACIONValue write SetFECHA_MODIFICACIONValue;
+ property FECHA_MODIFICACIONIsNull: Boolean read GetFECHA_MODIFICACIONIsNull write SetFECHA_MODIFICACIONIsNull;
+ property USUARIO: String read GetUSUARIOValue write SetUSUARIOValue;
+ property USUARIOIsNull: Boolean read GetUSUARIOIsNull write SetUSUARIOIsNull;
+ property ID_TIENDA: Integer read GetID_TIENDAValue write SetID_TIENDAValue;
+ property ID_TIENDAIsNull: Boolean read GetID_TIENDAIsNull write SetID_TIENDAIsNull;
+ property TIENDA: String read GetTIENDAValue write SetTIENDAValue;
+ property TIENDAIsNull: Boolean read GetTIENDAIsNull write SetTIENDAIsNull;
+ property CALLE_PROVEEDOR: String read GetCALLE_PROVEEDORValue write SetCALLE_PROVEEDORValue;
+ property CALLE_PROVEEDORIsNull: Boolean read GetCALLE_PROVEEDORIsNull write SetCALLE_PROVEEDORIsNull;
+ property POBLACION_PROVEEDOR: String read GetPOBLACION_PROVEEDORValue write SetPOBLACION_PROVEEDORValue;
+ property POBLACION_PROVEEDORIsNull: Boolean read GetPOBLACION_PROVEEDORIsNull write SetPOBLACION_PROVEEDORIsNull;
+ property CODIGO_POSTAL_PROVEEDOR: String read GetCODIGO_POSTAL_PROVEEDORValue write SetCODIGO_POSTAL_PROVEEDORValue;
+ property CODIGO_POSTAL_PROVEEDORIsNull: Boolean read GetCODIGO_POSTAL_PROVEEDORIsNull write SetCODIGO_POSTAL_PROVEEDORIsNull;
+ property PROVINCIA_PROVEEDOR: String read GetPROVINCIA_PROVEEDORValue write SetPROVINCIA_PROVEEDORValue;
+ property PROVINCIA_PROVEEDORIsNull: Boolean read GetPROVINCIA_PROVEEDORIsNull write SetPROVINCIA_PROVEEDORIsNull;
+ end;
+
+ { TRecibosCompensadosProvDataTableRules }
+ TRecibosCompensadosProvDataTableRules = class(TIntfObjectDADataTableRules, IRecibosCompensadosProv)
+ private
+ protected
+ { Property getters and setters }
+ function GetIDValue: Integer; virtual;
+ procedure SetIDValue(const aValue: Integer); virtual;
+ function GetIDIsNull: Boolean; virtual;
+ procedure SetIDIsNull(const aValue: Boolean); virtual;
+ function GetID_RECIBO_COMPENSADOValue: Integer; virtual;
+ procedure SetID_RECIBO_COMPENSADOValue(const aValue: Integer); virtual;
+ function GetID_RECIBO_COMPENSADOIsNull: Boolean; virtual;
+ procedure SetID_RECIBO_COMPENSADOIsNull(const aValue: Boolean); virtual;
+ function GetREFERENCIA_REC_COMPENSADOValue: String; virtual;
+ procedure SetREFERENCIA_REC_COMPENSADOValue(const aValue: String); virtual;
+ function GetREFERENCIA_REC_COMPENSADOIsNull: Boolean; virtual;
+ procedure SetREFERENCIA_REC_COMPENSADOIsNull(const aValue: Boolean); virtual;
+ function GetREFERENCIAValue: String; virtual;
+ procedure SetREFERENCIAValue(const aValue: String); virtual;
+ function GetREFERENCIAIsNull: Boolean; virtual;
+ procedure SetREFERENCIAIsNull(const aValue: Boolean); virtual;
+ function GetREFERENCIA_PROVEEDORValue: String; virtual;
+ procedure SetREFERENCIA_PROVEEDORValue(const aValue: String); virtual;
+ function GetREFERENCIA_PROVEEDORIsNull: Boolean; virtual;
+ procedure SetREFERENCIA_PROVEEDORIsNull(const aValue: Boolean); virtual;
+ function GetSITUACIONValue: String; virtual;
+ procedure SetSITUACIONValue(const aValue: String); virtual;
+ function GetSITUACIONIsNull: Boolean; virtual;
+ procedure SetSITUACIONIsNull(const aValue: Boolean); virtual;
+ function GetID_FACTURAValue: Integer; virtual;
+ procedure SetID_FACTURAValue(const aValue: Integer); virtual;
+ function GetID_FACTURAIsNull: Boolean; virtual;
+ procedure SetID_FACTURAIsNull(const aValue: Boolean); virtual;
+ function GetID_REMESAValue: Integer; virtual;
+ procedure SetID_REMESAValue(const aValue: Integer); virtual;
+ function GetID_REMESAIsNull: Boolean; virtual;
+ procedure SetID_REMESAIsNull(const aValue: Boolean); virtual;
+ function GetREFERENCIA_REMESAValue: String; virtual;
+ procedure SetREFERENCIA_REMESAValue(const aValue: String); virtual;
+ function GetREFERENCIA_REMESAIsNull: Boolean; virtual;
+ procedure SetREFERENCIA_REMESAIsNull(const aValue: Boolean); virtual;
+ function GetFECHA_EMISIONValue: DateTime; virtual;
+ procedure SetFECHA_EMISIONValue(const aValue: DateTime); virtual;
+ function GetFECHA_EMISIONIsNull: Boolean; virtual;
+ procedure SetFECHA_EMISIONIsNull(const aValue: Boolean); virtual;
+ function GetFECHA_VENCIMIENTOValue: DateTime; virtual;
+ procedure SetFECHA_VENCIMIENTOValue(const aValue: DateTime); virtual;
+ function GetFECHA_VENCIMIENTOIsNull: Boolean; virtual;
+ procedure SetFECHA_VENCIMIENTOIsNull(const aValue: Boolean); virtual;
+ function GetDESCRIPCIONValue: String; virtual;
+ procedure SetDESCRIPCIONValue(const aValue: String); virtual;
+ function GetDESCRIPCIONIsNull: Boolean; virtual;
+ procedure SetDESCRIPCIONIsNull(const aValue: Boolean); virtual;
+ function GetOBSERVACIONESValue: String; virtual;
+ procedure SetOBSERVACIONESValue(const aValue: String); virtual;
+ function GetOBSERVACIONESIsNull: Boolean; virtual;
+ procedure SetOBSERVACIONESIsNull(const aValue: Boolean); virtual;
+ function GetIMPORTEValue: Currency; virtual;
+ procedure SetIMPORTEValue(const aValue: Currency); virtual;
+ function GetIMPORTEIsNull: Boolean; virtual;
+ procedure SetIMPORTEIsNull(const aValue: Boolean); virtual;
+ function GetOTROS_GASTOSValue: Currency; virtual;
+ procedure SetOTROS_GASTOSValue(const aValue: Currency); virtual;
+ function GetOTROS_GASTOSIsNull: Boolean; virtual;
+ procedure SetOTROS_GASTOSIsNull(const aValue: Boolean); virtual;
+ function GetIMPORTE_TOTALValue: Currency; virtual;
+ procedure SetIMPORTE_TOTALValue(const aValue: Currency); virtual;
+ function GetIMPORTE_TOTALIsNull: Boolean; virtual;
+ procedure SetIMPORTE_TOTALIsNull(const aValue: Boolean); virtual;
+ function GetREFERENCIA_FACTURA_PROVValue: String; virtual;
+ procedure SetREFERENCIA_FACTURA_PROVValue(const aValue: String); virtual;
+ function GetREFERENCIA_FACTURA_PROVIsNull: Boolean; virtual;
+ procedure SetREFERENCIA_FACTURA_PROVIsNull(const aValue: Boolean); virtual;
+ function GetFECHA_FACTURAValue: DateTime; virtual;
+ procedure SetFECHA_FACTURAValue(const aValue: DateTime); virtual;
+ function GetFECHA_FACTURAIsNull: Boolean; virtual;
+ procedure SetFECHA_FACTURAIsNull(const aValue: Boolean); virtual;
+ function GetFORMA_PAGO_FACTURAValue: String; virtual;
+ procedure SetFORMA_PAGO_FACTURAValue(const aValue: String); virtual;
+ function GetFORMA_PAGO_FACTURAIsNull: Boolean; virtual;
+ procedure SetFORMA_PAGO_FACTURAIsNull(const aValue: Boolean); virtual;
+ function GetIMPORTE_FACTURAValue: Currency; virtual;
+ procedure SetIMPORTE_FACTURAValue(const aValue: Currency); virtual;
+ function GetIMPORTE_FACTURAIsNull: Boolean; virtual;
+ procedure SetIMPORTE_FACTURAIsNull(const aValue: Boolean); virtual;
+ function GetID_EMPRESAValue: Integer; virtual;
+ procedure SetID_EMPRESAValue(const aValue: Integer); virtual;
+ function GetID_EMPRESAIsNull: Boolean; virtual;
+ procedure SetID_EMPRESAIsNull(const aValue: Boolean); virtual;
+ function GetID_PROVEEDORValue: Integer; virtual;
+ procedure SetID_PROVEEDORValue(const aValue: Integer); virtual;
+ function GetID_PROVEEDORIsNull: Boolean; virtual;
+ procedure SetID_PROVEEDORIsNull(const aValue: Boolean); virtual;
+ function GetNOMBRE_PROVEEDORValue: String; virtual;
+ procedure SetNOMBRE_PROVEEDORValue(const aValue: String); virtual;
+ function GetNOMBRE_PROVEEDORIsNull: Boolean; virtual;
+ procedure SetNOMBRE_PROVEEDORIsNull(const aValue: Boolean); virtual;
+ function GetNIF_CIF_PROVEEDORValue: String; virtual;
+ procedure SetNIF_CIF_PROVEEDORValue(const aValue: String); virtual;
+ function GetNIF_CIF_PROVEEDORIsNull: Boolean; virtual;
+ procedure SetNIF_CIF_PROVEEDORIsNull(const aValue: Boolean); virtual;
+ function GetENTIDAD_PROVEEDORValue: String; virtual;
+ procedure SetENTIDAD_PROVEEDORValue(const aValue: String); virtual;
+ function GetENTIDAD_PROVEEDORIsNull: Boolean; virtual;
+ procedure SetENTIDAD_PROVEEDORIsNull(const aValue: Boolean); virtual;
+ function GetSUCURSAL_PROVEEDORValue: String; virtual;
+ procedure SetSUCURSAL_PROVEEDORValue(const aValue: String); virtual;
+ function GetSUCURSAL_PROVEEDORIsNull: Boolean; virtual;
+ procedure SetSUCURSAL_PROVEEDORIsNull(const aValue: Boolean); virtual;
+ function GetDC_PROVEEDORValue: String; virtual;
+ procedure SetDC_PROVEEDORValue(const aValue: String); virtual;
+ function GetDC_PROVEEDORIsNull: Boolean; virtual;
+ procedure SetDC_PROVEEDORIsNull(const aValue: Boolean); virtual;
+ function GetCUENTA_PROVEEDORValue: String; virtual;
+ procedure SetCUENTA_PROVEEDORValue(const aValue: String); virtual;
+ function GetCUENTA_PROVEEDORIsNull: Boolean; virtual;
+ procedure SetCUENTA_PROVEEDORIsNull(const aValue: Boolean); virtual;
+ function GetFECHA_ALTAValue: DateTime; virtual;
+ procedure SetFECHA_ALTAValue(const aValue: DateTime); virtual;
+ function GetFECHA_ALTAIsNull: Boolean; virtual;
+ procedure SetFECHA_ALTAIsNull(const aValue: Boolean); virtual;
+ function GetFECHA_MODIFICACIONValue: DateTime; virtual;
+ procedure SetFECHA_MODIFICACIONValue(const aValue: DateTime); virtual;
+ function GetFECHA_MODIFICACIONIsNull: Boolean; virtual;
+ procedure SetFECHA_MODIFICACIONIsNull(const aValue: Boolean); virtual;
+ function GetUSUARIOValue: String; virtual;
+ procedure SetUSUARIOValue(const aValue: String); virtual;
+ function GetUSUARIOIsNull: Boolean; virtual;
+ procedure SetUSUARIOIsNull(const aValue: Boolean); virtual;
+ function GetID_TIENDAValue: Integer; virtual;
+ procedure SetID_TIENDAValue(const aValue: Integer); virtual;
+ function GetID_TIENDAIsNull: Boolean; virtual;
+ procedure SetID_TIENDAIsNull(const aValue: Boolean); virtual;
+ function GetTIENDAValue: String; virtual;
+ procedure SetTIENDAValue(const aValue: String); virtual;
+ function GetTIENDAIsNull: Boolean; virtual;
+ procedure SetTIENDAIsNull(const aValue: Boolean); virtual;
+ function GetCALLE_PROVEEDORValue: String; virtual;
+ procedure SetCALLE_PROVEEDORValue(const aValue: String); virtual;
+ function GetCALLE_PROVEEDORIsNull: Boolean; virtual;
+ procedure SetCALLE_PROVEEDORIsNull(const aValue: Boolean); virtual;
+ function GetPOBLACION_PROVEEDORValue: String; virtual;
+ procedure SetPOBLACION_PROVEEDORValue(const aValue: String); virtual;
+ function GetPOBLACION_PROVEEDORIsNull: Boolean; virtual;
+ procedure SetPOBLACION_PROVEEDORIsNull(const aValue: Boolean); virtual;
+ function GetCODIGO_POSTAL_PROVEEDORValue: String; virtual;
+ procedure SetCODIGO_POSTAL_PROVEEDORValue(const aValue: String); virtual;
+ function GetCODIGO_POSTAL_PROVEEDORIsNull: Boolean; virtual;
+ procedure SetCODIGO_POSTAL_PROVEEDORIsNull(const aValue: Boolean); virtual;
+ function GetPROVINCIA_PROVEEDORValue: String; virtual;
+ procedure SetPROVINCIA_PROVEEDORValue(const aValue: String); virtual;
+ function GetPROVINCIA_PROVEEDORIsNull: Boolean; virtual;
+ procedure SetPROVINCIA_PROVEEDORIsNull(const aValue: Boolean); virtual;
+
+ { Properties }
+ property ID: Integer read GetIDValue write SetIDValue;
+ property IDIsNull: Boolean read GetIDIsNull write SetIDIsNull;
+ property ID_RECIBO_COMPENSADO: Integer read GetID_RECIBO_COMPENSADOValue write SetID_RECIBO_COMPENSADOValue;
+ property ID_RECIBO_COMPENSADOIsNull: Boolean read GetID_RECIBO_COMPENSADOIsNull write SetID_RECIBO_COMPENSADOIsNull;
+ property REFERENCIA_REC_COMPENSADO: String read GetREFERENCIA_REC_COMPENSADOValue write SetREFERENCIA_REC_COMPENSADOValue;
+ property REFERENCIA_REC_COMPENSADOIsNull: Boolean read GetREFERENCIA_REC_COMPENSADOIsNull write SetREFERENCIA_REC_COMPENSADOIsNull;
+ property REFERENCIA: String read GetREFERENCIAValue write SetREFERENCIAValue;
+ property REFERENCIAIsNull: Boolean read GetREFERENCIAIsNull write SetREFERENCIAIsNull;
+ property REFERENCIA_PROVEEDOR: String read GetREFERENCIA_PROVEEDORValue write SetREFERENCIA_PROVEEDORValue;
+ property REFERENCIA_PROVEEDORIsNull: Boolean read GetREFERENCIA_PROVEEDORIsNull write SetREFERENCIA_PROVEEDORIsNull;
+ property SITUACION: String read GetSITUACIONValue write SetSITUACIONValue;
+ property SITUACIONIsNull: Boolean read GetSITUACIONIsNull write SetSITUACIONIsNull;
+ property ID_FACTURA: Integer read GetID_FACTURAValue write SetID_FACTURAValue;
+ property ID_FACTURAIsNull: Boolean read GetID_FACTURAIsNull write SetID_FACTURAIsNull;
+ property ID_REMESA: Integer read GetID_REMESAValue write SetID_REMESAValue;
+ property ID_REMESAIsNull: Boolean read GetID_REMESAIsNull write SetID_REMESAIsNull;
+ property REFERENCIA_REMESA: String read GetREFERENCIA_REMESAValue write SetREFERENCIA_REMESAValue;
+ property REFERENCIA_REMESAIsNull: Boolean read GetREFERENCIA_REMESAIsNull write SetREFERENCIA_REMESAIsNull;
+ property FECHA_EMISION: DateTime read GetFECHA_EMISIONValue write SetFECHA_EMISIONValue;
+ property FECHA_EMISIONIsNull: Boolean read GetFECHA_EMISIONIsNull write SetFECHA_EMISIONIsNull;
+ property FECHA_VENCIMIENTO: DateTime read GetFECHA_VENCIMIENTOValue write SetFECHA_VENCIMIENTOValue;
+ property FECHA_VENCIMIENTOIsNull: Boolean read GetFECHA_VENCIMIENTOIsNull write SetFECHA_VENCIMIENTOIsNull;
+ property DESCRIPCION: String read GetDESCRIPCIONValue write SetDESCRIPCIONValue;
+ property DESCRIPCIONIsNull: Boolean read GetDESCRIPCIONIsNull write SetDESCRIPCIONIsNull;
+ property OBSERVACIONES: String read GetOBSERVACIONESValue write SetOBSERVACIONESValue;
+ property OBSERVACIONESIsNull: Boolean read GetOBSERVACIONESIsNull write SetOBSERVACIONESIsNull;
+ property IMPORTE: Currency read GetIMPORTEValue write SetIMPORTEValue;
+ property IMPORTEIsNull: Boolean read GetIMPORTEIsNull write SetIMPORTEIsNull;
+ property OTROS_GASTOS: Currency read GetOTROS_GASTOSValue write SetOTROS_GASTOSValue;
+ property OTROS_GASTOSIsNull: Boolean read GetOTROS_GASTOSIsNull write SetOTROS_GASTOSIsNull;
+ property IMPORTE_TOTAL: Currency read GetIMPORTE_TOTALValue write SetIMPORTE_TOTALValue;
+ property IMPORTE_TOTALIsNull: Boolean read GetIMPORTE_TOTALIsNull write SetIMPORTE_TOTALIsNull;
+ property REFERENCIA_FACTURA_PROV: String read GetREFERENCIA_FACTURA_PROVValue write SetREFERENCIA_FACTURA_PROVValue;
+ property REFERENCIA_FACTURA_PROVIsNull: Boolean read GetREFERENCIA_FACTURA_PROVIsNull write SetREFERENCIA_FACTURA_PROVIsNull;
+ property FECHA_FACTURA: DateTime read GetFECHA_FACTURAValue write SetFECHA_FACTURAValue;
+ property FECHA_FACTURAIsNull: Boolean read GetFECHA_FACTURAIsNull write SetFECHA_FACTURAIsNull;
+ property FORMA_PAGO_FACTURA: String read GetFORMA_PAGO_FACTURAValue write SetFORMA_PAGO_FACTURAValue;
+ property FORMA_PAGO_FACTURAIsNull: Boolean read GetFORMA_PAGO_FACTURAIsNull write SetFORMA_PAGO_FACTURAIsNull;
+ property IMPORTE_FACTURA: Currency read GetIMPORTE_FACTURAValue write SetIMPORTE_FACTURAValue;
+ property IMPORTE_FACTURAIsNull: Boolean read GetIMPORTE_FACTURAIsNull write SetIMPORTE_FACTURAIsNull;
+ property ID_EMPRESA: Integer read GetID_EMPRESAValue write SetID_EMPRESAValue;
+ property ID_EMPRESAIsNull: Boolean read GetID_EMPRESAIsNull write SetID_EMPRESAIsNull;
+ property ID_PROVEEDOR: Integer read GetID_PROVEEDORValue write SetID_PROVEEDORValue;
+ property ID_PROVEEDORIsNull: Boolean read GetID_PROVEEDORIsNull write SetID_PROVEEDORIsNull;
+ property NOMBRE_PROVEEDOR: String read GetNOMBRE_PROVEEDORValue write SetNOMBRE_PROVEEDORValue;
+ property NOMBRE_PROVEEDORIsNull: Boolean read GetNOMBRE_PROVEEDORIsNull write SetNOMBRE_PROVEEDORIsNull;
+ property NIF_CIF_PROVEEDOR: String read GetNIF_CIF_PROVEEDORValue write SetNIF_CIF_PROVEEDORValue;
+ property NIF_CIF_PROVEEDORIsNull: Boolean read GetNIF_CIF_PROVEEDORIsNull write SetNIF_CIF_PROVEEDORIsNull;
+ property ENTIDAD_PROVEEDOR: String read GetENTIDAD_PROVEEDORValue write SetENTIDAD_PROVEEDORValue;
+ property ENTIDAD_PROVEEDORIsNull: Boolean read GetENTIDAD_PROVEEDORIsNull write SetENTIDAD_PROVEEDORIsNull;
+ property SUCURSAL_PROVEEDOR: String read GetSUCURSAL_PROVEEDORValue write SetSUCURSAL_PROVEEDORValue;
+ property SUCURSAL_PROVEEDORIsNull: Boolean read GetSUCURSAL_PROVEEDORIsNull write SetSUCURSAL_PROVEEDORIsNull;
+ property DC_PROVEEDOR: String read GetDC_PROVEEDORValue write SetDC_PROVEEDORValue;
+ property DC_PROVEEDORIsNull: Boolean read GetDC_PROVEEDORIsNull write SetDC_PROVEEDORIsNull;
+ property CUENTA_PROVEEDOR: String read GetCUENTA_PROVEEDORValue write SetCUENTA_PROVEEDORValue;
+ property CUENTA_PROVEEDORIsNull: Boolean read GetCUENTA_PROVEEDORIsNull write SetCUENTA_PROVEEDORIsNull;
+ property FECHA_ALTA: DateTime read GetFECHA_ALTAValue write SetFECHA_ALTAValue;
+ property FECHA_ALTAIsNull: Boolean read GetFECHA_ALTAIsNull write SetFECHA_ALTAIsNull;
+ property FECHA_MODIFICACION: DateTime read GetFECHA_MODIFICACIONValue write SetFECHA_MODIFICACIONValue;
+ property FECHA_MODIFICACIONIsNull: Boolean read GetFECHA_MODIFICACIONIsNull write SetFECHA_MODIFICACIONIsNull;
+ property USUARIO: String read GetUSUARIOValue write SetUSUARIOValue;
+ property USUARIOIsNull: Boolean read GetUSUARIOIsNull write SetUSUARIOIsNull;
+ property ID_TIENDA: Integer read GetID_TIENDAValue write SetID_TIENDAValue;
+ property ID_TIENDAIsNull: Boolean read GetID_TIENDAIsNull write SetID_TIENDAIsNull;
+ property TIENDA: String read GetTIENDAValue write SetTIENDAValue;
+ property TIENDAIsNull: Boolean read GetTIENDAIsNull write SetTIENDAIsNull;
+ property CALLE_PROVEEDOR: String read GetCALLE_PROVEEDORValue write SetCALLE_PROVEEDORValue;
+ property CALLE_PROVEEDORIsNull: Boolean read GetCALLE_PROVEEDORIsNull write SetCALLE_PROVEEDORIsNull;
+ property POBLACION_PROVEEDOR: String read GetPOBLACION_PROVEEDORValue write SetPOBLACION_PROVEEDORValue;
+ property POBLACION_PROVEEDORIsNull: Boolean read GetPOBLACION_PROVEEDORIsNull write SetPOBLACION_PROVEEDORIsNull;
+ property CODIGO_POSTAL_PROVEEDOR: String read GetCODIGO_POSTAL_PROVEEDORValue write SetCODIGO_POSTAL_PROVEEDORValue;
+ property CODIGO_POSTAL_PROVEEDORIsNull: Boolean read GetCODIGO_POSTAL_PROVEEDORIsNull write SetCODIGO_POSTAL_PROVEEDORIsNull;
+ property PROVINCIA_PROVEEDOR: String read GetPROVINCIA_PROVEEDORValue write SetPROVINCIA_PROVEEDORValue;
+ property PROVINCIA_PROVEEDORIsNull: Boolean read GetPROVINCIA_PROVEEDORIsNull write SetPROVINCIA_PROVEEDORIsNull;
+
+ public
+ constructor Create(aDataTable: TDADataTable); override;
+ destructor Destroy; override;
+
+ end;
+
+ { IRecibosProveedor }
+ IRecibosProveedor = interface(IDAStronglyTypedDataTable)
+ ['{6D36A1A5-F2A6-4F61-9E21-BF3FA0A7164E}']
+ { Property getters and setters }
+ function GetIDValue: Integer;
+ procedure SetIDValue(const aValue: Integer);
+ function GetIDIsNull: Boolean;
+ procedure SetIDIsNull(const aValue: Boolean);
+ function GetID_RECIBO_COMPENSADOValue: Integer;
+ procedure SetID_RECIBO_COMPENSADOValue(const aValue: Integer);
+ function GetID_RECIBO_COMPENSADOIsNull: Boolean;
+ procedure SetID_RECIBO_COMPENSADOIsNull(const aValue: Boolean);
+ function GetREFERENCIA_REC_COMPENSADOValue: String;
+ procedure SetREFERENCIA_REC_COMPENSADOValue(const aValue: String);
+ function GetREFERENCIA_REC_COMPENSADOIsNull: Boolean;
+ procedure SetREFERENCIA_REC_COMPENSADOIsNull(const aValue: Boolean);
+ function GetREFERENCIAValue: String;
+ procedure SetREFERENCIAValue(const aValue: String);
+ function GetREFERENCIAIsNull: Boolean;
+ procedure SetREFERENCIAIsNull(const aValue: Boolean);
+ function GetREFERENCIA_PROVEEDORValue: String;
+ procedure SetREFERENCIA_PROVEEDORValue(const aValue: String);
+ function GetREFERENCIA_PROVEEDORIsNull: Boolean;
+ procedure SetREFERENCIA_PROVEEDORIsNull(const aValue: Boolean);
+ function GetSITUACIONValue: String;
+ procedure SetSITUACIONValue(const aValue: String);
+ function GetSITUACIONIsNull: Boolean;
+ procedure SetSITUACIONIsNull(const aValue: Boolean);
+ function GetID_FACTURAValue: Integer;
+ procedure SetID_FACTURAValue(const aValue: Integer);
+ function GetID_FACTURAIsNull: Boolean;
+ procedure SetID_FACTURAIsNull(const aValue: Boolean);
+ function GetID_REMESAValue: Integer;
+ procedure SetID_REMESAValue(const aValue: Integer);
+ function GetID_REMESAIsNull: Boolean;
+ procedure SetID_REMESAIsNull(const aValue: Boolean);
+ function GetREFERENCIA_REMESAValue: String;
+ procedure SetREFERENCIA_REMESAValue(const aValue: String);
+ function GetREFERENCIA_REMESAIsNull: Boolean;
+ procedure SetREFERENCIA_REMESAIsNull(const aValue: Boolean);
+ function GetFECHA_EMISIONValue: DateTime;
+ procedure SetFECHA_EMISIONValue(const aValue: DateTime);
+ function GetFECHA_EMISIONIsNull: Boolean;
+ procedure SetFECHA_EMISIONIsNull(const aValue: Boolean);
+ function GetFECHA_VENCIMIENTOValue: DateTime;
+ procedure SetFECHA_VENCIMIENTOValue(const aValue: DateTime);
+ function GetFECHA_VENCIMIENTOIsNull: Boolean;
+ procedure SetFECHA_VENCIMIENTOIsNull(const aValue: Boolean);
+ function GetDESCRIPCIONValue: String;
+ procedure SetDESCRIPCIONValue(const aValue: String);
+ function GetDESCRIPCIONIsNull: Boolean;
+ procedure SetDESCRIPCIONIsNull(const aValue: Boolean);
+ function GetOBSERVACIONESValue: String;
+ procedure SetOBSERVACIONESValue(const aValue: String);
+ function GetOBSERVACIONESIsNull: Boolean;
+ procedure SetOBSERVACIONESIsNull(const aValue: Boolean);
+ function GetIMPORTEValue: Currency;
+ procedure SetIMPORTEValue(const aValue: Currency);
+ function GetIMPORTEIsNull: Boolean;
+ procedure SetIMPORTEIsNull(const aValue: Boolean);
+ function GetOTROS_GASTOSValue: Currency;
+ procedure SetOTROS_GASTOSValue(const aValue: Currency);
+ function GetOTROS_GASTOSIsNull: Boolean;
+ procedure SetOTROS_GASTOSIsNull(const aValue: Boolean);
+ function GetIMPORTE_TOTALValue: Currency;
+ procedure SetIMPORTE_TOTALValue(const aValue: Currency);
+ function GetIMPORTE_TOTALIsNull: Boolean;
+ procedure SetIMPORTE_TOTALIsNull(const aValue: Boolean);
+ function GetREFERENCIA_FACTURA_PROVValue: String;
+ procedure SetREFERENCIA_FACTURA_PROVValue(const aValue: String);
+ function GetREFERENCIA_FACTURA_PROVIsNull: Boolean;
+ procedure SetREFERENCIA_FACTURA_PROVIsNull(const aValue: Boolean);
+ function GetFECHA_FACTURAValue: DateTime;
+ procedure SetFECHA_FACTURAValue(const aValue: DateTime);
+ function GetFECHA_FACTURAIsNull: Boolean;
+ procedure SetFECHA_FACTURAIsNull(const aValue: Boolean);
+ function GetFORMA_PAGO_FACTURAValue: String;
+ procedure SetFORMA_PAGO_FACTURAValue(const aValue: String);
+ function GetFORMA_PAGO_FACTURAIsNull: Boolean;
+ procedure SetFORMA_PAGO_FACTURAIsNull(const aValue: Boolean);
+ function GetIMPORTE_FACTURAValue: Currency;
+ procedure SetIMPORTE_FACTURAValue(const aValue: Currency);
+ function GetIMPORTE_FACTURAIsNull: Boolean;
+ procedure SetIMPORTE_FACTURAIsNull(const aValue: Boolean);
+ function GetID_EMPRESAValue: Integer;
+ procedure SetID_EMPRESAValue(const aValue: Integer);
+ function GetID_EMPRESAIsNull: Boolean;
+ procedure SetID_EMPRESAIsNull(const aValue: Boolean);
+ function GetID_PROVEEDORValue: Integer;
+ procedure SetID_PROVEEDORValue(const aValue: Integer);
+ function GetID_PROVEEDORIsNull: Boolean;
+ procedure SetID_PROVEEDORIsNull(const aValue: Boolean);
+ function GetNOMBRE_PROVEEDORValue: String;
+ procedure SetNOMBRE_PROVEEDORValue(const aValue: String);
+ function GetNOMBRE_PROVEEDORIsNull: Boolean;
+ procedure SetNOMBRE_PROVEEDORIsNull(const aValue: Boolean);
+ function GetNIF_CIF_PROVEEDORValue: String;
+ procedure SetNIF_CIF_PROVEEDORValue(const aValue: String);
+ function GetNIF_CIF_PROVEEDORIsNull: Boolean;
+ procedure SetNIF_CIF_PROVEEDORIsNull(const aValue: Boolean);
+ function GetENTIDAD_PROVEEDORValue: String;
+ procedure SetENTIDAD_PROVEEDORValue(const aValue: String);
+ function GetENTIDAD_PROVEEDORIsNull: Boolean;
+ procedure SetENTIDAD_PROVEEDORIsNull(const aValue: Boolean);
+ function GetSUCURSAL_PROVEEDORValue: String;
+ procedure SetSUCURSAL_PROVEEDORValue(const aValue: String);
+ function GetSUCURSAL_PROVEEDORIsNull: Boolean;
+ procedure SetSUCURSAL_PROVEEDORIsNull(const aValue: Boolean);
+ function GetDC_PROVEEDORValue: String;
+ procedure SetDC_PROVEEDORValue(const aValue: String);
+ function GetDC_PROVEEDORIsNull: Boolean;
+ procedure SetDC_PROVEEDORIsNull(const aValue: Boolean);
+ function GetCUENTA_PROVEEDORValue: String;
+ procedure SetCUENTA_PROVEEDORValue(const aValue: String);
+ function GetCUENTA_PROVEEDORIsNull: Boolean;
+ procedure SetCUENTA_PROVEEDORIsNull(const aValue: Boolean);
+ function GetFECHA_ALTAValue: DateTime;
+ procedure SetFECHA_ALTAValue(const aValue: DateTime);
+ function GetFECHA_ALTAIsNull: Boolean;
+ procedure SetFECHA_ALTAIsNull(const aValue: Boolean);
+ function GetFECHA_MODIFICACIONValue: DateTime;
+ procedure SetFECHA_MODIFICACIONValue(const aValue: DateTime);
+ function GetFECHA_MODIFICACIONIsNull: Boolean;
+ procedure SetFECHA_MODIFICACIONIsNull(const aValue: Boolean);
+ function GetUSUARIOValue: String;
+ procedure SetUSUARIOValue(const aValue: String);
+ function GetUSUARIOIsNull: Boolean;
+ procedure SetUSUARIOIsNull(const aValue: Boolean);
+ function GetID_TIENDAValue: Integer;
+ procedure SetID_TIENDAValue(const aValue: Integer);
+ function GetID_TIENDAIsNull: Boolean;
+ procedure SetID_TIENDAIsNull(const aValue: Boolean);
+ function GetTIENDAValue: String;
+ procedure SetTIENDAValue(const aValue: String);
+ function GetTIENDAIsNull: Boolean;
+ procedure SetTIENDAIsNull(const aValue: Boolean);
+ function GetCALLE_PROVEEDORValue: String;
+ procedure SetCALLE_PROVEEDORValue(const aValue: String);
+ function GetCALLE_PROVEEDORIsNull: Boolean;
+ procedure SetCALLE_PROVEEDORIsNull(const aValue: Boolean);
+ function GetPOBLACION_PROVEEDORValue: String;
+ procedure SetPOBLACION_PROVEEDORValue(const aValue: String);
+ function GetPOBLACION_PROVEEDORIsNull: Boolean;
+ procedure SetPOBLACION_PROVEEDORIsNull(const aValue: Boolean);
+ function GetCODIGO_POSTAL_PROVEEDORValue: String;
+ procedure SetCODIGO_POSTAL_PROVEEDORValue(const aValue: String);
+ function GetCODIGO_POSTAL_PROVEEDORIsNull: Boolean;
+ procedure SetCODIGO_POSTAL_PROVEEDORIsNull(const aValue: Boolean);
+ function GetPROVINCIA_PROVEEDORValue: String;
+ procedure SetPROVINCIA_PROVEEDORValue(const aValue: String);
+ function GetPROVINCIA_PROVEEDORIsNull: Boolean;
+ procedure SetPROVINCIA_PROVEEDORIsNull(const aValue: Boolean);
+
+
+ { Properties }
+ property ID: Integer read GetIDValue write SetIDValue;
+ property IDIsNull: Boolean read GetIDIsNull write SetIDIsNull;
+ property ID_RECIBO_COMPENSADO: Integer read GetID_RECIBO_COMPENSADOValue write SetID_RECIBO_COMPENSADOValue;
+ property ID_RECIBO_COMPENSADOIsNull: Boolean read GetID_RECIBO_COMPENSADOIsNull write SetID_RECIBO_COMPENSADOIsNull;
+ property REFERENCIA_REC_COMPENSADO: String read GetREFERENCIA_REC_COMPENSADOValue write SetREFERENCIA_REC_COMPENSADOValue;
+ property REFERENCIA_REC_COMPENSADOIsNull: Boolean read GetREFERENCIA_REC_COMPENSADOIsNull write SetREFERENCIA_REC_COMPENSADOIsNull;
+ property REFERENCIA: String read GetREFERENCIAValue write SetREFERENCIAValue;
+ property REFERENCIAIsNull: Boolean read GetREFERENCIAIsNull write SetREFERENCIAIsNull;
+ property REFERENCIA_PROVEEDOR: String read GetREFERENCIA_PROVEEDORValue write SetREFERENCIA_PROVEEDORValue;
+ property REFERENCIA_PROVEEDORIsNull: Boolean read GetREFERENCIA_PROVEEDORIsNull write SetREFERENCIA_PROVEEDORIsNull;
+ property SITUACION: String read GetSITUACIONValue write SetSITUACIONValue;
+ property SITUACIONIsNull: Boolean read GetSITUACIONIsNull write SetSITUACIONIsNull;
+ property ID_FACTURA: Integer read GetID_FACTURAValue write SetID_FACTURAValue;
+ property ID_FACTURAIsNull: Boolean read GetID_FACTURAIsNull write SetID_FACTURAIsNull;
+ property ID_REMESA: Integer read GetID_REMESAValue write SetID_REMESAValue;
+ property ID_REMESAIsNull: Boolean read GetID_REMESAIsNull write SetID_REMESAIsNull;
+ property REFERENCIA_REMESA: String read GetREFERENCIA_REMESAValue write SetREFERENCIA_REMESAValue;
+ property REFERENCIA_REMESAIsNull: Boolean read GetREFERENCIA_REMESAIsNull write SetREFERENCIA_REMESAIsNull;
+ property FECHA_EMISION: DateTime read GetFECHA_EMISIONValue write SetFECHA_EMISIONValue;
+ property FECHA_EMISIONIsNull: Boolean read GetFECHA_EMISIONIsNull write SetFECHA_EMISIONIsNull;
+ property FECHA_VENCIMIENTO: DateTime read GetFECHA_VENCIMIENTOValue write SetFECHA_VENCIMIENTOValue;
+ property FECHA_VENCIMIENTOIsNull: Boolean read GetFECHA_VENCIMIENTOIsNull write SetFECHA_VENCIMIENTOIsNull;
+ property DESCRIPCION: String read GetDESCRIPCIONValue write SetDESCRIPCIONValue;
+ property DESCRIPCIONIsNull: Boolean read GetDESCRIPCIONIsNull write SetDESCRIPCIONIsNull;
+ property OBSERVACIONES: String read GetOBSERVACIONESValue write SetOBSERVACIONESValue;
+ property OBSERVACIONESIsNull: Boolean read GetOBSERVACIONESIsNull write SetOBSERVACIONESIsNull;
+ property IMPORTE: Currency read GetIMPORTEValue write SetIMPORTEValue;
+ property IMPORTEIsNull: Boolean read GetIMPORTEIsNull write SetIMPORTEIsNull;
+ property OTROS_GASTOS: Currency read GetOTROS_GASTOSValue write SetOTROS_GASTOSValue;
+ property OTROS_GASTOSIsNull: Boolean read GetOTROS_GASTOSIsNull write SetOTROS_GASTOSIsNull;
+ property IMPORTE_TOTAL: Currency read GetIMPORTE_TOTALValue write SetIMPORTE_TOTALValue;
+ property IMPORTE_TOTALIsNull: Boolean read GetIMPORTE_TOTALIsNull write SetIMPORTE_TOTALIsNull;
+ property REFERENCIA_FACTURA_PROV: String read GetREFERENCIA_FACTURA_PROVValue write SetREFERENCIA_FACTURA_PROVValue;
+ property REFERENCIA_FACTURA_PROVIsNull: Boolean read GetREFERENCIA_FACTURA_PROVIsNull write SetREFERENCIA_FACTURA_PROVIsNull;
+ property FECHA_FACTURA: DateTime read GetFECHA_FACTURAValue write SetFECHA_FACTURAValue;
+ property FECHA_FACTURAIsNull: Boolean read GetFECHA_FACTURAIsNull write SetFECHA_FACTURAIsNull;
+ property FORMA_PAGO_FACTURA: String read GetFORMA_PAGO_FACTURAValue write SetFORMA_PAGO_FACTURAValue;
+ property FORMA_PAGO_FACTURAIsNull: Boolean read GetFORMA_PAGO_FACTURAIsNull write SetFORMA_PAGO_FACTURAIsNull;
+ property IMPORTE_FACTURA: Currency read GetIMPORTE_FACTURAValue write SetIMPORTE_FACTURAValue;
+ property IMPORTE_FACTURAIsNull: Boolean read GetIMPORTE_FACTURAIsNull write SetIMPORTE_FACTURAIsNull;
+ property ID_EMPRESA: Integer read GetID_EMPRESAValue write SetID_EMPRESAValue;
+ property ID_EMPRESAIsNull: Boolean read GetID_EMPRESAIsNull write SetID_EMPRESAIsNull;
+ property ID_PROVEEDOR: Integer read GetID_PROVEEDORValue write SetID_PROVEEDORValue;
+ property ID_PROVEEDORIsNull: Boolean read GetID_PROVEEDORIsNull write SetID_PROVEEDORIsNull;
+ property NOMBRE_PROVEEDOR: String read GetNOMBRE_PROVEEDORValue write SetNOMBRE_PROVEEDORValue;
+ property NOMBRE_PROVEEDORIsNull: Boolean read GetNOMBRE_PROVEEDORIsNull write SetNOMBRE_PROVEEDORIsNull;
+ property NIF_CIF_PROVEEDOR: String read GetNIF_CIF_PROVEEDORValue write SetNIF_CIF_PROVEEDORValue;
+ property NIF_CIF_PROVEEDORIsNull: Boolean read GetNIF_CIF_PROVEEDORIsNull write SetNIF_CIF_PROVEEDORIsNull;
+ property ENTIDAD_PROVEEDOR: String read GetENTIDAD_PROVEEDORValue write SetENTIDAD_PROVEEDORValue;
+ property ENTIDAD_PROVEEDORIsNull: Boolean read GetENTIDAD_PROVEEDORIsNull write SetENTIDAD_PROVEEDORIsNull;
+ property SUCURSAL_PROVEEDOR: String read GetSUCURSAL_PROVEEDORValue write SetSUCURSAL_PROVEEDORValue;
+ property SUCURSAL_PROVEEDORIsNull: Boolean read GetSUCURSAL_PROVEEDORIsNull write SetSUCURSAL_PROVEEDORIsNull;
+ property DC_PROVEEDOR: String read GetDC_PROVEEDORValue write SetDC_PROVEEDORValue;
+ property DC_PROVEEDORIsNull: Boolean read GetDC_PROVEEDORIsNull write SetDC_PROVEEDORIsNull;
+ property CUENTA_PROVEEDOR: String read GetCUENTA_PROVEEDORValue write SetCUENTA_PROVEEDORValue;
+ property CUENTA_PROVEEDORIsNull: Boolean read GetCUENTA_PROVEEDORIsNull write SetCUENTA_PROVEEDORIsNull;
+ property FECHA_ALTA: DateTime read GetFECHA_ALTAValue write SetFECHA_ALTAValue;
+ property FECHA_ALTAIsNull: Boolean read GetFECHA_ALTAIsNull write SetFECHA_ALTAIsNull;
+ property FECHA_MODIFICACION: DateTime read GetFECHA_MODIFICACIONValue write SetFECHA_MODIFICACIONValue;
+ property FECHA_MODIFICACIONIsNull: Boolean read GetFECHA_MODIFICACIONIsNull write SetFECHA_MODIFICACIONIsNull;
+ property USUARIO: String read GetUSUARIOValue write SetUSUARIOValue;
+ property USUARIOIsNull: Boolean read GetUSUARIOIsNull write SetUSUARIOIsNull;
+ property ID_TIENDA: Integer read GetID_TIENDAValue write SetID_TIENDAValue;
+ property ID_TIENDAIsNull: Boolean read GetID_TIENDAIsNull write SetID_TIENDAIsNull;
+ property TIENDA: String read GetTIENDAValue write SetTIENDAValue;
+ property TIENDAIsNull: Boolean read GetTIENDAIsNull write SetTIENDAIsNull;
+ property CALLE_PROVEEDOR: String read GetCALLE_PROVEEDORValue write SetCALLE_PROVEEDORValue;
+ property CALLE_PROVEEDORIsNull: Boolean read GetCALLE_PROVEEDORIsNull write SetCALLE_PROVEEDORIsNull;
+ property POBLACION_PROVEEDOR: String read GetPOBLACION_PROVEEDORValue write SetPOBLACION_PROVEEDORValue;
+ property POBLACION_PROVEEDORIsNull: Boolean read GetPOBLACION_PROVEEDORIsNull write SetPOBLACION_PROVEEDORIsNull;
+ property CODIGO_POSTAL_PROVEEDOR: String read GetCODIGO_POSTAL_PROVEEDORValue write SetCODIGO_POSTAL_PROVEEDORValue;
+ property CODIGO_POSTAL_PROVEEDORIsNull: Boolean read GetCODIGO_POSTAL_PROVEEDORIsNull write SetCODIGO_POSTAL_PROVEEDORIsNull;
+ property PROVINCIA_PROVEEDOR: String read GetPROVINCIA_PROVEEDORValue write SetPROVINCIA_PROVEEDORValue;
+ property PROVINCIA_PROVEEDORIsNull: Boolean read GetPROVINCIA_PROVEEDORIsNull write SetPROVINCIA_PROVEEDORIsNull;
+ end;
+
+ { TRecibosProveedorDataTableRules }
+ TRecibosProveedorDataTableRules = class(TIntfObjectDADataTableRules, IRecibosProveedor)
+ private
+ protected
+ { Property getters and setters }
+ function GetIDValue: Integer; virtual;
+ procedure SetIDValue(const aValue: Integer); virtual;
+ function GetIDIsNull: Boolean; virtual;
+ procedure SetIDIsNull(const aValue: Boolean); virtual;
+ function GetID_RECIBO_COMPENSADOValue: Integer; virtual;
+ procedure SetID_RECIBO_COMPENSADOValue(const aValue: Integer); virtual;
+ function GetID_RECIBO_COMPENSADOIsNull: Boolean; virtual;
+ procedure SetID_RECIBO_COMPENSADOIsNull(const aValue: Boolean); virtual;
+ function GetREFERENCIA_REC_COMPENSADOValue: String; virtual;
+ procedure SetREFERENCIA_REC_COMPENSADOValue(const aValue: String); virtual;
+ function GetREFERENCIA_REC_COMPENSADOIsNull: Boolean; virtual;
+ procedure SetREFERENCIA_REC_COMPENSADOIsNull(const aValue: Boolean); virtual;
+ function GetREFERENCIAValue: String; virtual;
+ procedure SetREFERENCIAValue(const aValue: String); virtual;
+ function GetREFERENCIAIsNull: Boolean; virtual;
+ procedure SetREFERENCIAIsNull(const aValue: Boolean); virtual;
+ function GetREFERENCIA_PROVEEDORValue: String; virtual;
+ procedure SetREFERENCIA_PROVEEDORValue(const aValue: String); virtual;
+ function GetREFERENCIA_PROVEEDORIsNull: Boolean; virtual;
+ procedure SetREFERENCIA_PROVEEDORIsNull(const aValue: Boolean); virtual;
+ function GetSITUACIONValue: String; virtual;
+ procedure SetSITUACIONValue(const aValue: String); virtual;
+ function GetSITUACIONIsNull: Boolean; virtual;
+ procedure SetSITUACIONIsNull(const aValue: Boolean); virtual;
+ function GetID_FACTURAValue: Integer; virtual;
+ procedure SetID_FACTURAValue(const aValue: Integer); virtual;
+ function GetID_FACTURAIsNull: Boolean; virtual;
+ procedure SetID_FACTURAIsNull(const aValue: Boolean); virtual;
+ function GetID_REMESAValue: Integer; virtual;
+ procedure SetID_REMESAValue(const aValue: Integer); virtual;
+ function GetID_REMESAIsNull: Boolean; virtual;
+ procedure SetID_REMESAIsNull(const aValue: Boolean); virtual;
+ function GetREFERENCIA_REMESAValue: String; virtual;
+ procedure SetREFERENCIA_REMESAValue(const aValue: String); virtual;
+ function GetREFERENCIA_REMESAIsNull: Boolean; virtual;
+ procedure SetREFERENCIA_REMESAIsNull(const aValue: Boolean); virtual;
+ function GetFECHA_EMISIONValue: DateTime; virtual;
+ procedure SetFECHA_EMISIONValue(const aValue: DateTime); virtual;
+ function GetFECHA_EMISIONIsNull: Boolean; virtual;
+ procedure SetFECHA_EMISIONIsNull(const aValue: Boolean); virtual;
+ function GetFECHA_VENCIMIENTOValue: DateTime; virtual;
+ procedure SetFECHA_VENCIMIENTOValue(const aValue: DateTime); virtual;
+ function GetFECHA_VENCIMIENTOIsNull: Boolean; virtual;
+ procedure SetFECHA_VENCIMIENTOIsNull(const aValue: Boolean); virtual;
+ function GetDESCRIPCIONValue: String; virtual;
+ procedure SetDESCRIPCIONValue(const aValue: String); virtual;
+ function GetDESCRIPCIONIsNull: Boolean; virtual;
+ procedure SetDESCRIPCIONIsNull(const aValue: Boolean); virtual;
+ function GetOBSERVACIONESValue: String; virtual;
+ procedure SetOBSERVACIONESValue(const aValue: String); virtual;
+ function GetOBSERVACIONESIsNull: Boolean; virtual;
+ procedure SetOBSERVACIONESIsNull(const aValue: Boolean); virtual;
+ function GetIMPORTEValue: Currency; virtual;
+ procedure SetIMPORTEValue(const aValue: Currency); virtual;
+ function GetIMPORTEIsNull: Boolean; virtual;
+ procedure SetIMPORTEIsNull(const aValue: Boolean); virtual;
+ function GetOTROS_GASTOSValue: Currency; virtual;
+ procedure SetOTROS_GASTOSValue(const aValue: Currency); virtual;
+ function GetOTROS_GASTOSIsNull: Boolean; virtual;
+ procedure SetOTROS_GASTOSIsNull(const aValue: Boolean); virtual;
+ function GetIMPORTE_TOTALValue: Currency; virtual;
+ procedure SetIMPORTE_TOTALValue(const aValue: Currency); virtual;
+ function GetIMPORTE_TOTALIsNull: Boolean; virtual;
+ procedure SetIMPORTE_TOTALIsNull(const aValue: Boolean); virtual;
+ function GetREFERENCIA_FACTURA_PROVValue: String; virtual;
+ procedure SetREFERENCIA_FACTURA_PROVValue(const aValue: String); virtual;
+ function GetREFERENCIA_FACTURA_PROVIsNull: Boolean; virtual;
+ procedure SetREFERENCIA_FACTURA_PROVIsNull(const aValue: Boolean); virtual;
+ function GetFECHA_FACTURAValue: DateTime; virtual;
+ procedure SetFECHA_FACTURAValue(const aValue: DateTime); virtual;
+ function GetFECHA_FACTURAIsNull: Boolean; virtual;
+ procedure SetFECHA_FACTURAIsNull(const aValue: Boolean); virtual;
+ function GetFORMA_PAGO_FACTURAValue: String; virtual;
+ procedure SetFORMA_PAGO_FACTURAValue(const aValue: String); virtual;
+ function GetFORMA_PAGO_FACTURAIsNull: Boolean; virtual;
+ procedure SetFORMA_PAGO_FACTURAIsNull(const aValue: Boolean); virtual;
+ function GetIMPORTE_FACTURAValue: Currency; virtual;
+ procedure SetIMPORTE_FACTURAValue(const aValue: Currency); virtual;
+ function GetIMPORTE_FACTURAIsNull: Boolean; virtual;
+ procedure SetIMPORTE_FACTURAIsNull(const aValue: Boolean); virtual;
+ function GetID_EMPRESAValue: Integer; virtual;
+ procedure SetID_EMPRESAValue(const aValue: Integer); virtual;
+ function GetID_EMPRESAIsNull: Boolean; virtual;
+ procedure SetID_EMPRESAIsNull(const aValue: Boolean); virtual;
+ function GetID_PROVEEDORValue: Integer; virtual;
+ procedure SetID_PROVEEDORValue(const aValue: Integer); virtual;
+ function GetID_PROVEEDORIsNull: Boolean; virtual;
+ procedure SetID_PROVEEDORIsNull(const aValue: Boolean); virtual;
+ function GetNOMBRE_PROVEEDORValue: String; virtual;
+ procedure SetNOMBRE_PROVEEDORValue(const aValue: String); virtual;
+ function GetNOMBRE_PROVEEDORIsNull: Boolean; virtual;
+ procedure SetNOMBRE_PROVEEDORIsNull(const aValue: Boolean); virtual;
+ function GetNIF_CIF_PROVEEDORValue: String; virtual;
+ procedure SetNIF_CIF_PROVEEDORValue(const aValue: String); virtual;
+ function GetNIF_CIF_PROVEEDORIsNull: Boolean; virtual;
+ procedure SetNIF_CIF_PROVEEDORIsNull(const aValue: Boolean); virtual;
+ function GetENTIDAD_PROVEEDORValue: String; virtual;
+ procedure SetENTIDAD_PROVEEDORValue(const aValue: String); virtual;
+ function GetENTIDAD_PROVEEDORIsNull: Boolean; virtual;
+ procedure SetENTIDAD_PROVEEDORIsNull(const aValue: Boolean); virtual;
+ function GetSUCURSAL_PROVEEDORValue: String; virtual;
+ procedure SetSUCURSAL_PROVEEDORValue(const aValue: String); virtual;
+ function GetSUCURSAL_PROVEEDORIsNull: Boolean; virtual;
+ procedure SetSUCURSAL_PROVEEDORIsNull(const aValue: Boolean); virtual;
+ function GetDC_PROVEEDORValue: String; virtual;
+ procedure SetDC_PROVEEDORValue(const aValue: String); virtual;
+ function GetDC_PROVEEDORIsNull: Boolean; virtual;
+ procedure SetDC_PROVEEDORIsNull(const aValue: Boolean); virtual;
+ function GetCUENTA_PROVEEDORValue: String; virtual;
+ procedure SetCUENTA_PROVEEDORValue(const aValue: String); virtual;
+ function GetCUENTA_PROVEEDORIsNull: Boolean; virtual;
+ procedure SetCUENTA_PROVEEDORIsNull(const aValue: Boolean); virtual;
+ function GetFECHA_ALTAValue: DateTime; virtual;
+ procedure SetFECHA_ALTAValue(const aValue: DateTime); virtual;
+ function GetFECHA_ALTAIsNull: Boolean; virtual;
+ procedure SetFECHA_ALTAIsNull(const aValue: Boolean); virtual;
+ function GetFECHA_MODIFICACIONValue: DateTime; virtual;
+ procedure SetFECHA_MODIFICACIONValue(const aValue: DateTime); virtual;
+ function GetFECHA_MODIFICACIONIsNull: Boolean; virtual;
+ procedure SetFECHA_MODIFICACIONIsNull(const aValue: Boolean); virtual;
+ function GetUSUARIOValue: String; virtual;
+ procedure SetUSUARIOValue(const aValue: String); virtual;
+ function GetUSUARIOIsNull: Boolean; virtual;
+ procedure SetUSUARIOIsNull(const aValue: Boolean); virtual;
+ function GetID_TIENDAValue: Integer; virtual;
+ procedure SetID_TIENDAValue(const aValue: Integer); virtual;
+ function GetID_TIENDAIsNull: Boolean; virtual;
+ procedure SetID_TIENDAIsNull(const aValue: Boolean); virtual;
+ function GetTIENDAValue: String; virtual;
+ procedure SetTIENDAValue(const aValue: String); virtual;
+ function GetTIENDAIsNull: Boolean; virtual;
+ procedure SetTIENDAIsNull(const aValue: Boolean); virtual;
+ function GetCALLE_PROVEEDORValue: String; virtual;
+ procedure SetCALLE_PROVEEDORValue(const aValue: String); virtual;
+ function GetCALLE_PROVEEDORIsNull: Boolean; virtual;
+ procedure SetCALLE_PROVEEDORIsNull(const aValue: Boolean); virtual;
+ function GetPOBLACION_PROVEEDORValue: String; virtual;
+ procedure SetPOBLACION_PROVEEDORValue(const aValue: String); virtual;
+ function GetPOBLACION_PROVEEDORIsNull: Boolean; virtual;
+ procedure SetPOBLACION_PROVEEDORIsNull(const aValue: Boolean); virtual;
+ function GetCODIGO_POSTAL_PROVEEDORValue: String; virtual;
+ procedure SetCODIGO_POSTAL_PROVEEDORValue(const aValue: String); virtual;
+ function GetCODIGO_POSTAL_PROVEEDORIsNull: Boolean; virtual;
+ procedure SetCODIGO_POSTAL_PROVEEDORIsNull(const aValue: Boolean); virtual;
+ function GetPROVINCIA_PROVEEDORValue: String; virtual;
+ procedure SetPROVINCIA_PROVEEDORValue(const aValue: String); virtual;
+ function GetPROVINCIA_PROVEEDORIsNull: Boolean; virtual;
+ procedure SetPROVINCIA_PROVEEDORIsNull(const aValue: Boolean); virtual;
+
+ { Properties }
+ property ID: Integer read GetIDValue write SetIDValue;
+ property IDIsNull: Boolean read GetIDIsNull write SetIDIsNull;
+ property ID_RECIBO_COMPENSADO: Integer read GetID_RECIBO_COMPENSADOValue write SetID_RECIBO_COMPENSADOValue;
+ property ID_RECIBO_COMPENSADOIsNull: Boolean read GetID_RECIBO_COMPENSADOIsNull write SetID_RECIBO_COMPENSADOIsNull;
+ property REFERENCIA_REC_COMPENSADO: String read GetREFERENCIA_REC_COMPENSADOValue write SetREFERENCIA_REC_COMPENSADOValue;
+ property REFERENCIA_REC_COMPENSADOIsNull: Boolean read GetREFERENCIA_REC_COMPENSADOIsNull write SetREFERENCIA_REC_COMPENSADOIsNull;
+ property REFERENCIA: String read GetREFERENCIAValue write SetREFERENCIAValue;
+ property REFERENCIAIsNull: Boolean read GetREFERENCIAIsNull write SetREFERENCIAIsNull;
+ property REFERENCIA_PROVEEDOR: String read GetREFERENCIA_PROVEEDORValue write SetREFERENCIA_PROVEEDORValue;
+ property REFERENCIA_PROVEEDORIsNull: Boolean read GetREFERENCIA_PROVEEDORIsNull write SetREFERENCIA_PROVEEDORIsNull;
+ property SITUACION: String read GetSITUACIONValue write SetSITUACIONValue;
+ property SITUACIONIsNull: Boolean read GetSITUACIONIsNull write SetSITUACIONIsNull;
+ property ID_FACTURA: Integer read GetID_FACTURAValue write SetID_FACTURAValue;
+ property ID_FACTURAIsNull: Boolean read GetID_FACTURAIsNull write SetID_FACTURAIsNull;
+ property ID_REMESA: Integer read GetID_REMESAValue write SetID_REMESAValue;
+ property ID_REMESAIsNull: Boolean read GetID_REMESAIsNull write SetID_REMESAIsNull;
+ property REFERENCIA_REMESA: String read GetREFERENCIA_REMESAValue write SetREFERENCIA_REMESAValue;
+ property REFERENCIA_REMESAIsNull: Boolean read GetREFERENCIA_REMESAIsNull write SetREFERENCIA_REMESAIsNull;
+ property FECHA_EMISION: DateTime read GetFECHA_EMISIONValue write SetFECHA_EMISIONValue;
+ property FECHA_EMISIONIsNull: Boolean read GetFECHA_EMISIONIsNull write SetFECHA_EMISIONIsNull;
+ property FECHA_VENCIMIENTO: DateTime read GetFECHA_VENCIMIENTOValue write SetFECHA_VENCIMIENTOValue;
+ property FECHA_VENCIMIENTOIsNull: Boolean read GetFECHA_VENCIMIENTOIsNull write SetFECHA_VENCIMIENTOIsNull;
+ property DESCRIPCION: String read GetDESCRIPCIONValue write SetDESCRIPCIONValue;
+ property DESCRIPCIONIsNull: Boolean read GetDESCRIPCIONIsNull write SetDESCRIPCIONIsNull;
+ property OBSERVACIONES: String read GetOBSERVACIONESValue write SetOBSERVACIONESValue;
+ property OBSERVACIONESIsNull: Boolean read GetOBSERVACIONESIsNull write SetOBSERVACIONESIsNull;
+ property IMPORTE: Currency read GetIMPORTEValue write SetIMPORTEValue;
+ property IMPORTEIsNull: Boolean read GetIMPORTEIsNull write SetIMPORTEIsNull;
+ property OTROS_GASTOS: Currency read GetOTROS_GASTOSValue write SetOTROS_GASTOSValue;
+ property OTROS_GASTOSIsNull: Boolean read GetOTROS_GASTOSIsNull write SetOTROS_GASTOSIsNull;
+ property IMPORTE_TOTAL: Currency read GetIMPORTE_TOTALValue write SetIMPORTE_TOTALValue;
+ property IMPORTE_TOTALIsNull: Boolean read GetIMPORTE_TOTALIsNull write SetIMPORTE_TOTALIsNull;
+ property REFERENCIA_FACTURA_PROV: String read GetREFERENCIA_FACTURA_PROVValue write SetREFERENCIA_FACTURA_PROVValue;
+ property REFERENCIA_FACTURA_PROVIsNull: Boolean read GetREFERENCIA_FACTURA_PROVIsNull write SetREFERENCIA_FACTURA_PROVIsNull;
+ property FECHA_FACTURA: DateTime read GetFECHA_FACTURAValue write SetFECHA_FACTURAValue;
+ property FECHA_FACTURAIsNull: Boolean read GetFECHA_FACTURAIsNull write SetFECHA_FACTURAIsNull;
+ property FORMA_PAGO_FACTURA: String read GetFORMA_PAGO_FACTURAValue write SetFORMA_PAGO_FACTURAValue;
+ property FORMA_PAGO_FACTURAIsNull: Boolean read GetFORMA_PAGO_FACTURAIsNull write SetFORMA_PAGO_FACTURAIsNull;
+ property IMPORTE_FACTURA: Currency read GetIMPORTE_FACTURAValue write SetIMPORTE_FACTURAValue;
+ property IMPORTE_FACTURAIsNull: Boolean read GetIMPORTE_FACTURAIsNull write SetIMPORTE_FACTURAIsNull;
+ property ID_EMPRESA: Integer read GetID_EMPRESAValue write SetID_EMPRESAValue;
+ property ID_EMPRESAIsNull: Boolean read GetID_EMPRESAIsNull write SetID_EMPRESAIsNull;
+ property ID_PROVEEDOR: Integer read GetID_PROVEEDORValue write SetID_PROVEEDORValue;
+ property ID_PROVEEDORIsNull: Boolean read GetID_PROVEEDORIsNull write SetID_PROVEEDORIsNull;
+ property NOMBRE_PROVEEDOR: String read GetNOMBRE_PROVEEDORValue write SetNOMBRE_PROVEEDORValue;
+ property NOMBRE_PROVEEDORIsNull: Boolean read GetNOMBRE_PROVEEDORIsNull write SetNOMBRE_PROVEEDORIsNull;
+ property NIF_CIF_PROVEEDOR: String read GetNIF_CIF_PROVEEDORValue write SetNIF_CIF_PROVEEDORValue;
+ property NIF_CIF_PROVEEDORIsNull: Boolean read GetNIF_CIF_PROVEEDORIsNull write SetNIF_CIF_PROVEEDORIsNull;
+ property ENTIDAD_PROVEEDOR: String read GetENTIDAD_PROVEEDORValue write SetENTIDAD_PROVEEDORValue;
+ property ENTIDAD_PROVEEDORIsNull: Boolean read GetENTIDAD_PROVEEDORIsNull write SetENTIDAD_PROVEEDORIsNull;
+ property SUCURSAL_PROVEEDOR: String read GetSUCURSAL_PROVEEDORValue write SetSUCURSAL_PROVEEDORValue;
+ property SUCURSAL_PROVEEDORIsNull: Boolean read GetSUCURSAL_PROVEEDORIsNull write SetSUCURSAL_PROVEEDORIsNull;
+ property DC_PROVEEDOR: String read GetDC_PROVEEDORValue write SetDC_PROVEEDORValue;
+ property DC_PROVEEDORIsNull: Boolean read GetDC_PROVEEDORIsNull write SetDC_PROVEEDORIsNull;
+ property CUENTA_PROVEEDOR: String read GetCUENTA_PROVEEDORValue write SetCUENTA_PROVEEDORValue;
+ property CUENTA_PROVEEDORIsNull: Boolean read GetCUENTA_PROVEEDORIsNull write SetCUENTA_PROVEEDORIsNull;
+ property FECHA_ALTA: DateTime read GetFECHA_ALTAValue write SetFECHA_ALTAValue;
+ property FECHA_ALTAIsNull: Boolean read GetFECHA_ALTAIsNull write SetFECHA_ALTAIsNull;
+ property FECHA_MODIFICACION: DateTime read GetFECHA_MODIFICACIONValue write SetFECHA_MODIFICACIONValue;
+ property FECHA_MODIFICACIONIsNull: Boolean read GetFECHA_MODIFICACIONIsNull write SetFECHA_MODIFICACIONIsNull;
+ property USUARIO: String read GetUSUARIOValue write SetUSUARIOValue;
+ property USUARIOIsNull: Boolean read GetUSUARIOIsNull write SetUSUARIOIsNull;
+ property ID_TIENDA: Integer read GetID_TIENDAValue write SetID_TIENDAValue;
+ property ID_TIENDAIsNull: Boolean read GetID_TIENDAIsNull write SetID_TIENDAIsNull;
+ property TIENDA: String read GetTIENDAValue write SetTIENDAValue;
+ property TIENDAIsNull: Boolean read GetTIENDAIsNull write SetTIENDAIsNull;
+ property CALLE_PROVEEDOR: String read GetCALLE_PROVEEDORValue write SetCALLE_PROVEEDORValue;
+ property CALLE_PROVEEDORIsNull: Boolean read GetCALLE_PROVEEDORIsNull write SetCALLE_PROVEEDORIsNull;
+ property POBLACION_PROVEEDOR: String read GetPOBLACION_PROVEEDORValue write SetPOBLACION_PROVEEDORValue;
+ property POBLACION_PROVEEDORIsNull: Boolean read GetPOBLACION_PROVEEDORIsNull write SetPOBLACION_PROVEEDORIsNull;
+ property CODIGO_POSTAL_PROVEEDOR: String read GetCODIGO_POSTAL_PROVEEDORValue write SetCODIGO_POSTAL_PROVEEDORValue;
+ property CODIGO_POSTAL_PROVEEDORIsNull: Boolean read GetCODIGO_POSTAL_PROVEEDORIsNull write SetCODIGO_POSTAL_PROVEEDORIsNull;
+ property PROVINCIA_PROVEEDOR: String read GetPROVINCIA_PROVEEDORValue write SetPROVINCIA_PROVEEDORValue;
+ property PROVINCIA_PROVEEDORIsNull: Boolean read GetPROVINCIA_PROVEEDORIsNull write SetPROVINCIA_PROVEEDORIsNull;
+
+ public
+ constructor Create(aDataTable: TDADataTable); override;
+ destructor Destroy; override;
+
+ end;
+
+ { IPagosProveedor }
+ IPagosProveedor = interface(IDAStronglyTypedDataTable)
+ ['{B5CC2254-B694-4CA9-A28D-51CDD0DBE6D3}']
+ { Property getters and setters }
+ function GetIDValue: Integer;
+ procedure SetIDValue(const aValue: Integer);
+ function GetIDIsNull: Boolean;
+ procedure SetIDIsNull(const aValue: Boolean);
+ function GetID_RECIBOValue: Integer;
+ procedure SetID_RECIBOValue(const aValue: Integer);
+ function GetID_RECIBOIsNull: Boolean;
+ procedure SetID_RECIBOIsNull(const aValue: Boolean);
+ function GetTIPOValue: String;
+ procedure SetTIPOValue(const aValue: String);
+ function GetTIPOIsNull: Boolean;
+ procedure SetTIPOIsNull(const aValue: Boolean);
+ function GetFECHA_PAGOValue: DateTime;
+ procedure SetFECHA_PAGOValue(const aValue: DateTime);
+ function GetFECHA_PAGOIsNull: Boolean;
+ procedure SetFECHA_PAGOIsNull(const aValue: Boolean);
+ function GetTITULARValue: String;
+ procedure SetTITULARValue(const aValue: String);
+ function GetTITULARIsNull: Boolean;
+ procedure SetTITULARIsNull(const aValue: Boolean);
+ function GetENTIDADValue: String;
+ procedure SetENTIDADValue(const aValue: String);
+ function GetENTIDADIsNull: Boolean;
+ procedure SetENTIDADIsNull(const aValue: Boolean);
+ function GetSUCURSALValue: String;
+ procedure SetSUCURSALValue(const aValue: String);
+ function GetSUCURSALIsNull: Boolean;
+ procedure SetSUCURSALIsNull(const aValue: Boolean);
+ function GetDCValue: String;
+ procedure SetDCValue(const aValue: String);
+ function GetDCIsNull: Boolean;
+ procedure SetDCIsNull(const aValue: Boolean);
+ function GetCUENTAValue: String;
+ procedure SetCUENTAValue(const aValue: String);
+ function GetCUENTAIsNull: Boolean;
+ procedure SetCUENTAIsNull(const aValue: Boolean);
+ function GetFECHA_ALTAValue: DateTime;
+ procedure SetFECHA_ALTAValue(const aValue: DateTime);
+ function GetFECHA_ALTAIsNull: Boolean;
+ procedure SetFECHA_ALTAIsNull(const aValue: Boolean);
+ function GetFECHA_MODIFICACIONValue: DateTime;
+ procedure SetFECHA_MODIFICACIONValue(const aValue: DateTime);
+ function GetFECHA_MODIFICACIONIsNull: Boolean;
+ procedure SetFECHA_MODIFICACIONIsNull(const aValue: Boolean);
+ function GetUSUARIOValue: String;
+ procedure SetUSUARIOValue(const aValue: String);
+ function GetUSUARIOIsNull: Boolean;
+ procedure SetUSUARIOIsNull(const aValue: Boolean);
+ function GetIGNORAR_CONTABILIDADValue: SmallInt;
+ procedure SetIGNORAR_CONTABILIDADValue(const aValue: SmallInt);
+ function GetIGNORAR_CONTABILIDADIsNull: Boolean;
+ procedure SetIGNORAR_CONTABILIDADIsNull(const aValue: Boolean);
+
+
+ { Properties }
+ property ID: Integer read GetIDValue write SetIDValue;
+ property IDIsNull: Boolean read GetIDIsNull write SetIDIsNull;
+ property ID_RECIBO: Integer read GetID_RECIBOValue write SetID_RECIBOValue;
+ property ID_RECIBOIsNull: Boolean read GetID_RECIBOIsNull write SetID_RECIBOIsNull;
+ property TIPO: String read GetTIPOValue write SetTIPOValue;
+ property TIPOIsNull: Boolean read GetTIPOIsNull write SetTIPOIsNull;
+ property FECHA_PAGO: DateTime read GetFECHA_PAGOValue write SetFECHA_PAGOValue;
+ property FECHA_PAGOIsNull: Boolean read GetFECHA_PAGOIsNull write SetFECHA_PAGOIsNull;
+ property TITULAR: String read GetTITULARValue write SetTITULARValue;
+ property TITULARIsNull: Boolean read GetTITULARIsNull write SetTITULARIsNull;
+ property ENTIDAD: String read GetENTIDADValue write SetENTIDADValue;
+ property ENTIDADIsNull: Boolean read GetENTIDADIsNull write SetENTIDADIsNull;
+ property SUCURSAL: String read GetSUCURSALValue write SetSUCURSALValue;
+ property SUCURSALIsNull: Boolean read GetSUCURSALIsNull write SetSUCURSALIsNull;
+ property DC: String read GetDCValue write SetDCValue;
+ property DCIsNull: Boolean read GetDCIsNull write SetDCIsNull;
+ property CUENTA: String read GetCUENTAValue write SetCUENTAValue;
+ property CUENTAIsNull: Boolean read GetCUENTAIsNull write SetCUENTAIsNull;
+ property FECHA_ALTA: DateTime read GetFECHA_ALTAValue write SetFECHA_ALTAValue;
+ property FECHA_ALTAIsNull: Boolean read GetFECHA_ALTAIsNull write SetFECHA_ALTAIsNull;
+ property FECHA_MODIFICACION: DateTime read GetFECHA_MODIFICACIONValue write SetFECHA_MODIFICACIONValue;
+ property FECHA_MODIFICACIONIsNull: Boolean read GetFECHA_MODIFICACIONIsNull write SetFECHA_MODIFICACIONIsNull;
+ property USUARIO: String read GetUSUARIOValue write SetUSUARIOValue;
+ property USUARIOIsNull: Boolean read GetUSUARIOIsNull write SetUSUARIOIsNull;
+ property IGNORAR_CONTABILIDAD: SmallInt read GetIGNORAR_CONTABILIDADValue write SetIGNORAR_CONTABILIDADValue;
+ property IGNORAR_CONTABILIDADIsNull: Boolean read GetIGNORAR_CONTABILIDADIsNull write SetIGNORAR_CONTABILIDADIsNull;
+ end;
+
+ { TPagosProveedorDataTableRules }
+ TPagosProveedorDataTableRules = class(TIntfObjectDADataTableRules, IPagosProveedor)
+ private
+ protected
+ { Property getters and setters }
+ function GetIDValue: Integer; virtual;
+ procedure SetIDValue(const aValue: Integer); virtual;
+ function GetIDIsNull: Boolean; virtual;
+ procedure SetIDIsNull(const aValue: Boolean); virtual;
+ function GetID_RECIBOValue: Integer; virtual;
+ procedure SetID_RECIBOValue(const aValue: Integer); virtual;
+ function GetID_RECIBOIsNull: Boolean; virtual;
+ procedure SetID_RECIBOIsNull(const aValue: Boolean); virtual;
+ function GetTIPOValue: String; virtual;
+ procedure SetTIPOValue(const aValue: String); virtual;
+ function GetTIPOIsNull: Boolean; virtual;
+ procedure SetTIPOIsNull(const aValue: Boolean); virtual;
+ function GetFECHA_PAGOValue: DateTime; virtual;
+ procedure SetFECHA_PAGOValue(const aValue: DateTime); virtual;
+ function GetFECHA_PAGOIsNull: Boolean; virtual;
+ procedure SetFECHA_PAGOIsNull(const aValue: Boolean); virtual;
+ function GetTITULARValue: String; virtual;
+ procedure SetTITULARValue(const aValue: String); virtual;
+ function GetTITULARIsNull: Boolean; virtual;
+ procedure SetTITULARIsNull(const aValue: Boolean); virtual;
+ function GetENTIDADValue: String; virtual;
+ procedure SetENTIDADValue(const aValue: String); virtual;
+ function GetENTIDADIsNull: Boolean; virtual;
+ procedure SetENTIDADIsNull(const aValue: Boolean); virtual;
+ function GetSUCURSALValue: String; virtual;
+ procedure SetSUCURSALValue(const aValue: String); virtual;
+ function GetSUCURSALIsNull: Boolean; virtual;
+ procedure SetSUCURSALIsNull(const aValue: Boolean); virtual;
+ function GetDCValue: String; virtual;
+ procedure SetDCValue(const aValue: String); virtual;
+ function GetDCIsNull: Boolean; virtual;
+ procedure SetDCIsNull(const aValue: Boolean); virtual;
+ function GetCUENTAValue: String; virtual;
+ procedure SetCUENTAValue(const aValue: String); virtual;
+ function GetCUENTAIsNull: Boolean; virtual;
+ procedure SetCUENTAIsNull(const aValue: Boolean); virtual;
+ function GetFECHA_ALTAValue: DateTime; virtual;
+ procedure SetFECHA_ALTAValue(const aValue: DateTime); virtual;
+ function GetFECHA_ALTAIsNull: Boolean; virtual;
+ procedure SetFECHA_ALTAIsNull(const aValue: Boolean); virtual;
+ function GetFECHA_MODIFICACIONValue: DateTime; virtual;
+ procedure SetFECHA_MODIFICACIONValue(const aValue: DateTime); virtual;
+ function GetFECHA_MODIFICACIONIsNull: Boolean; virtual;
+ procedure SetFECHA_MODIFICACIONIsNull(const aValue: Boolean); virtual;
+ function GetUSUARIOValue: String; virtual;
+ procedure SetUSUARIOValue(const aValue: String); virtual;
+ function GetUSUARIOIsNull: Boolean; virtual;
+ procedure SetUSUARIOIsNull(const aValue: Boolean); virtual;
+ function GetIGNORAR_CONTABILIDADValue: SmallInt; virtual;
+ procedure SetIGNORAR_CONTABILIDADValue(const aValue: SmallInt); virtual;
+ function GetIGNORAR_CONTABILIDADIsNull: Boolean; virtual;
+ procedure SetIGNORAR_CONTABILIDADIsNull(const aValue: Boolean); virtual;
+
+ { Properties }
+ property ID: Integer read GetIDValue write SetIDValue;
+ property IDIsNull: Boolean read GetIDIsNull write SetIDIsNull;
+ property ID_RECIBO: Integer read GetID_RECIBOValue write SetID_RECIBOValue;
+ property ID_RECIBOIsNull: Boolean read GetID_RECIBOIsNull write SetID_RECIBOIsNull;
+ property TIPO: String read GetTIPOValue write SetTIPOValue;
+ property TIPOIsNull: Boolean read GetTIPOIsNull write SetTIPOIsNull;
+ property FECHA_PAGO: DateTime read GetFECHA_PAGOValue write SetFECHA_PAGOValue;
+ property FECHA_PAGOIsNull: Boolean read GetFECHA_PAGOIsNull write SetFECHA_PAGOIsNull;
+ property TITULAR: String read GetTITULARValue write SetTITULARValue;
+ property TITULARIsNull: Boolean read GetTITULARIsNull write SetTITULARIsNull;
+ property ENTIDAD: String read GetENTIDADValue write SetENTIDADValue;
+ property ENTIDADIsNull: Boolean read GetENTIDADIsNull write SetENTIDADIsNull;
+ property SUCURSAL: String read GetSUCURSALValue write SetSUCURSALValue;
+ property SUCURSALIsNull: Boolean read GetSUCURSALIsNull write SetSUCURSALIsNull;
+ property DC: String read GetDCValue write SetDCValue;
+ property DCIsNull: Boolean read GetDCIsNull write SetDCIsNull;
+ property CUENTA: String read GetCUENTAValue write SetCUENTAValue;
+ property CUENTAIsNull: Boolean read GetCUENTAIsNull write SetCUENTAIsNull;
+ property FECHA_ALTA: DateTime read GetFECHA_ALTAValue write SetFECHA_ALTAValue;
+ property FECHA_ALTAIsNull: Boolean read GetFECHA_ALTAIsNull write SetFECHA_ALTAIsNull;
+ property FECHA_MODIFICACION: DateTime read GetFECHA_MODIFICACIONValue write SetFECHA_MODIFICACIONValue;
+ property FECHA_MODIFICACIONIsNull: Boolean read GetFECHA_MODIFICACIONIsNull write SetFECHA_MODIFICACIONIsNull;
+ property USUARIO: String read GetUSUARIOValue write SetUSUARIOValue;
+ property USUARIOIsNull: Boolean read GetUSUARIOIsNull write SetUSUARIOIsNull;
+ property IGNORAR_CONTABILIDAD: SmallInt read GetIGNORAR_CONTABILIDADValue write SetIGNORAR_CONTABILIDADValue;
+ property IGNORAR_CONTABILIDADIsNull: Boolean read GetIGNORAR_CONTABILIDADIsNull write SetIGNORAR_CONTABILIDADIsNull;
+
+ public
+ constructor Create(aDataTable: TDADataTable); override;
+ destructor Destroy; override;
+
+ end;
+
+implementation
+
+uses Variants, uROBinaryHelpers;
+
+{ TRecibosCompensadosProvDataTableRules }
+constructor TRecibosCompensadosProvDataTableRules.Create(aDataTable: TDADataTable);
+begin
+ inherited;
+end;
+
+destructor TRecibosCompensadosProvDataTableRules.Destroy;
+begin
+ inherited;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetIDValue: Integer;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvID].AsInteger;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetIDValue(const aValue: Integer);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvID].AsInteger := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetIDIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvID].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetIDIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvID].AsVariant := Null;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetID_RECIBO_COMPENSADOValue: Integer;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvID_RECIBO_COMPENSADO].AsInteger;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetID_RECIBO_COMPENSADOValue(const aValue: Integer);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvID_RECIBO_COMPENSADO].AsInteger := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetID_RECIBO_COMPENSADOIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvID_RECIBO_COMPENSADO].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetID_RECIBO_COMPENSADOIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvID_RECIBO_COMPENSADO].AsVariant := Null;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetREFERENCIA_REC_COMPENSADOValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvREFERENCIA_REC_COMPENSADO].AsString;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetREFERENCIA_REC_COMPENSADOValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvREFERENCIA_REC_COMPENSADO].AsString := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetREFERENCIA_REC_COMPENSADOIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvREFERENCIA_REC_COMPENSADO].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetREFERENCIA_REC_COMPENSADOIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvREFERENCIA_REC_COMPENSADO].AsVariant := Null;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetREFERENCIAValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvREFERENCIA].AsString;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetREFERENCIAValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvREFERENCIA].AsString := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetREFERENCIAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvREFERENCIA].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetREFERENCIAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvREFERENCIA].AsVariant := Null;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetREFERENCIA_PROVEEDORValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvREFERENCIA_PROVEEDOR].AsString;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetREFERENCIA_PROVEEDORValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvREFERENCIA_PROVEEDOR].AsString := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetREFERENCIA_PROVEEDORIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvREFERENCIA_PROVEEDOR].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetREFERENCIA_PROVEEDORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvREFERENCIA_PROVEEDOR].AsVariant := Null;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetSITUACIONValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvSITUACION].AsString;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetSITUACIONValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvSITUACION].AsString := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetSITUACIONIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvSITUACION].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetSITUACIONIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvSITUACION].AsVariant := Null;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetID_FACTURAValue: Integer;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvID_FACTURA].AsInteger;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetID_FACTURAValue(const aValue: Integer);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvID_FACTURA].AsInteger := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetID_FACTURAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvID_FACTURA].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetID_FACTURAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvID_FACTURA].AsVariant := Null;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetID_REMESAValue: Integer;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvID_REMESA].AsInteger;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetID_REMESAValue(const aValue: Integer);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvID_REMESA].AsInteger := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetID_REMESAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvID_REMESA].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetID_REMESAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvID_REMESA].AsVariant := Null;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetREFERENCIA_REMESAValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvREFERENCIA_REMESA].AsString;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetREFERENCIA_REMESAValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvREFERENCIA_REMESA].AsString := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetREFERENCIA_REMESAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvREFERENCIA_REMESA].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetREFERENCIA_REMESAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvREFERENCIA_REMESA].AsVariant := Null;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetFECHA_EMISIONValue: DateTime;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvFECHA_EMISION].AsDateTime;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetFECHA_EMISIONValue(const aValue: DateTime);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvFECHA_EMISION].AsDateTime := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetFECHA_EMISIONIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvFECHA_EMISION].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetFECHA_EMISIONIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvFECHA_EMISION].AsVariant := Null;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetFECHA_VENCIMIENTOValue: DateTime;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvFECHA_VENCIMIENTO].AsDateTime;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetFECHA_VENCIMIENTOValue(const aValue: DateTime);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvFECHA_VENCIMIENTO].AsDateTime := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetFECHA_VENCIMIENTOIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvFECHA_VENCIMIENTO].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetFECHA_VENCIMIENTOIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvFECHA_VENCIMIENTO].AsVariant := Null;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetDESCRIPCIONValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvDESCRIPCION].AsString;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetDESCRIPCIONValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvDESCRIPCION].AsString := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetDESCRIPCIONIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvDESCRIPCION].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetDESCRIPCIONIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvDESCRIPCION].AsVariant := Null;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetOBSERVACIONESValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvOBSERVACIONES].AsString;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetOBSERVACIONESValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvOBSERVACIONES].AsString := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetOBSERVACIONESIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvOBSERVACIONES].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetOBSERVACIONESIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvOBSERVACIONES].AsVariant := Null;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetIMPORTEValue: Currency;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvIMPORTE].AsCurrency;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetIMPORTEValue(const aValue: Currency);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvIMPORTE].AsCurrency := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetIMPORTEIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvIMPORTE].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetIMPORTEIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvIMPORTE].AsVariant := Null;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetOTROS_GASTOSValue: Currency;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvOTROS_GASTOS].AsCurrency;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetOTROS_GASTOSValue(const aValue: Currency);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvOTROS_GASTOS].AsCurrency := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetOTROS_GASTOSIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvOTROS_GASTOS].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetOTROS_GASTOSIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvOTROS_GASTOS].AsVariant := Null;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetIMPORTE_TOTALValue: Currency;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvIMPORTE_TOTAL].AsCurrency;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetIMPORTE_TOTALValue(const aValue: Currency);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvIMPORTE_TOTAL].AsCurrency := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetIMPORTE_TOTALIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvIMPORTE_TOTAL].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetIMPORTE_TOTALIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvIMPORTE_TOTAL].AsVariant := Null;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetREFERENCIA_FACTURA_PROVValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvREFERENCIA_FACTURA_PROV].AsString;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetREFERENCIA_FACTURA_PROVValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvREFERENCIA_FACTURA_PROV].AsString := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetREFERENCIA_FACTURA_PROVIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvREFERENCIA_FACTURA_PROV].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetREFERENCIA_FACTURA_PROVIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvREFERENCIA_FACTURA_PROV].AsVariant := Null;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetFECHA_FACTURAValue: DateTime;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvFECHA_FACTURA].AsDateTime;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetFECHA_FACTURAValue(const aValue: DateTime);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvFECHA_FACTURA].AsDateTime := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetFECHA_FACTURAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvFECHA_FACTURA].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetFECHA_FACTURAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvFECHA_FACTURA].AsVariant := Null;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetFORMA_PAGO_FACTURAValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvFORMA_PAGO_FACTURA].AsString;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetFORMA_PAGO_FACTURAValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvFORMA_PAGO_FACTURA].AsString := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetFORMA_PAGO_FACTURAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvFORMA_PAGO_FACTURA].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetFORMA_PAGO_FACTURAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvFORMA_PAGO_FACTURA].AsVariant := Null;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetIMPORTE_FACTURAValue: Currency;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvIMPORTE_FACTURA].AsCurrency;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetIMPORTE_FACTURAValue(const aValue: Currency);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvIMPORTE_FACTURA].AsCurrency := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetIMPORTE_FACTURAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvIMPORTE_FACTURA].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetIMPORTE_FACTURAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvIMPORTE_FACTURA].AsVariant := Null;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetID_EMPRESAValue: Integer;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvID_EMPRESA].AsInteger;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetID_EMPRESAValue(const aValue: Integer);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvID_EMPRESA].AsInteger := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetID_EMPRESAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvID_EMPRESA].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetID_EMPRESAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvID_EMPRESA].AsVariant := Null;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetID_PROVEEDORValue: Integer;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvID_PROVEEDOR].AsInteger;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetID_PROVEEDORValue(const aValue: Integer);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvID_PROVEEDOR].AsInteger := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetID_PROVEEDORIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvID_PROVEEDOR].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetID_PROVEEDORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvID_PROVEEDOR].AsVariant := Null;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetNOMBRE_PROVEEDORValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvNOMBRE_PROVEEDOR].AsString;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetNOMBRE_PROVEEDORValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvNOMBRE_PROVEEDOR].AsString := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetNOMBRE_PROVEEDORIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvNOMBRE_PROVEEDOR].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetNOMBRE_PROVEEDORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvNOMBRE_PROVEEDOR].AsVariant := Null;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetNIF_CIF_PROVEEDORValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvNIF_CIF_PROVEEDOR].AsString;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetNIF_CIF_PROVEEDORValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvNIF_CIF_PROVEEDOR].AsString := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetNIF_CIF_PROVEEDORIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvNIF_CIF_PROVEEDOR].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetNIF_CIF_PROVEEDORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvNIF_CIF_PROVEEDOR].AsVariant := Null;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetENTIDAD_PROVEEDORValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvENTIDAD_PROVEEDOR].AsString;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetENTIDAD_PROVEEDORValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvENTIDAD_PROVEEDOR].AsString := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetENTIDAD_PROVEEDORIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvENTIDAD_PROVEEDOR].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetENTIDAD_PROVEEDORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvENTIDAD_PROVEEDOR].AsVariant := Null;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetSUCURSAL_PROVEEDORValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvSUCURSAL_PROVEEDOR].AsString;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetSUCURSAL_PROVEEDORValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvSUCURSAL_PROVEEDOR].AsString := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetSUCURSAL_PROVEEDORIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvSUCURSAL_PROVEEDOR].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetSUCURSAL_PROVEEDORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvSUCURSAL_PROVEEDOR].AsVariant := Null;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetDC_PROVEEDORValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvDC_PROVEEDOR].AsString;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetDC_PROVEEDORValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvDC_PROVEEDOR].AsString := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetDC_PROVEEDORIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvDC_PROVEEDOR].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetDC_PROVEEDORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvDC_PROVEEDOR].AsVariant := Null;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetCUENTA_PROVEEDORValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvCUENTA_PROVEEDOR].AsString;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetCUENTA_PROVEEDORValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvCUENTA_PROVEEDOR].AsString := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetCUENTA_PROVEEDORIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvCUENTA_PROVEEDOR].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetCUENTA_PROVEEDORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvCUENTA_PROVEEDOR].AsVariant := Null;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetFECHA_ALTAValue: DateTime;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvFECHA_ALTA].AsDateTime;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetFECHA_ALTAValue(const aValue: DateTime);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvFECHA_ALTA].AsDateTime := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetFECHA_ALTAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvFECHA_ALTA].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetFECHA_ALTAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvFECHA_ALTA].AsVariant := Null;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetFECHA_MODIFICACIONValue: DateTime;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvFECHA_MODIFICACION].AsDateTime;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetFECHA_MODIFICACIONValue(const aValue: DateTime);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvFECHA_MODIFICACION].AsDateTime := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetFECHA_MODIFICACIONIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvFECHA_MODIFICACION].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetFECHA_MODIFICACIONIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvFECHA_MODIFICACION].AsVariant := Null;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetUSUARIOValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvUSUARIO].AsString;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetUSUARIOValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvUSUARIO].AsString := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetUSUARIOIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvUSUARIO].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetUSUARIOIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvUSUARIO].AsVariant := Null;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetID_TIENDAValue: Integer;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvID_TIENDA].AsInteger;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetID_TIENDAValue(const aValue: Integer);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvID_TIENDA].AsInteger := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetID_TIENDAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvID_TIENDA].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetID_TIENDAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvID_TIENDA].AsVariant := Null;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetTIENDAValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvTIENDA].AsString;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetTIENDAValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvTIENDA].AsString := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetTIENDAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvTIENDA].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetTIENDAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvTIENDA].AsVariant := Null;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetCALLE_PROVEEDORValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvCALLE_PROVEEDOR].AsString;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetCALLE_PROVEEDORValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvCALLE_PROVEEDOR].AsString := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetCALLE_PROVEEDORIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvCALLE_PROVEEDOR].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetCALLE_PROVEEDORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvCALLE_PROVEEDOR].AsVariant := Null;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetPOBLACION_PROVEEDORValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvPOBLACION_PROVEEDOR].AsString;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetPOBLACION_PROVEEDORValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvPOBLACION_PROVEEDOR].AsString := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetPOBLACION_PROVEEDORIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvPOBLACION_PROVEEDOR].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetPOBLACION_PROVEEDORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvPOBLACION_PROVEEDOR].AsVariant := Null;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetCODIGO_POSTAL_PROVEEDORValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvCODIGO_POSTAL_PROVEEDOR].AsString;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetCODIGO_POSTAL_PROVEEDORValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvCODIGO_POSTAL_PROVEEDOR].AsString := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetCODIGO_POSTAL_PROVEEDORIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvCODIGO_POSTAL_PROVEEDOR].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetCODIGO_POSTAL_PROVEEDORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvCODIGO_POSTAL_PROVEEDOR].AsVariant := Null;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetPROVINCIA_PROVEEDORValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvPROVINCIA_PROVEEDOR].AsString;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetPROVINCIA_PROVEEDORValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvPROVINCIA_PROVEEDOR].AsString := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetPROVINCIA_PROVEEDORIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvPROVINCIA_PROVEEDOR].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetPROVINCIA_PROVEEDORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvPROVINCIA_PROVEEDOR].AsVariant := Null;
+end;
+
+
+{ TRecibosProveedorDataTableRules }
+constructor TRecibosProveedorDataTableRules.Create(aDataTable: TDADataTable);
+begin
+ inherited;
+end;
+
+destructor TRecibosProveedorDataTableRules.Destroy;
+begin
+ inherited;
+end;
+
+function TRecibosProveedorDataTableRules.GetIDValue: Integer;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorID].AsInteger;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetIDValue(const aValue: Integer);
+begin
+ DataTable.Fields[idx_RecibosProveedorID].AsInteger := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetIDIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorID].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetIDIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorID].AsVariant := Null;
+end;
+
+function TRecibosProveedorDataTableRules.GetID_RECIBO_COMPENSADOValue: Integer;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorID_RECIBO_COMPENSADO].AsInteger;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetID_RECIBO_COMPENSADOValue(const aValue: Integer);
+begin
+ DataTable.Fields[idx_RecibosProveedorID_RECIBO_COMPENSADO].AsInteger := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetID_RECIBO_COMPENSADOIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorID_RECIBO_COMPENSADO].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetID_RECIBO_COMPENSADOIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorID_RECIBO_COMPENSADO].AsVariant := Null;
+end;
+
+function TRecibosProveedorDataTableRules.GetREFERENCIA_REC_COMPENSADOValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorREFERENCIA_REC_COMPENSADO].AsString;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetREFERENCIA_REC_COMPENSADOValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosProveedorREFERENCIA_REC_COMPENSADO].AsString := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetREFERENCIA_REC_COMPENSADOIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorREFERENCIA_REC_COMPENSADO].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetREFERENCIA_REC_COMPENSADOIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorREFERENCIA_REC_COMPENSADO].AsVariant := Null;
+end;
+
+function TRecibosProveedorDataTableRules.GetREFERENCIAValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorREFERENCIA].AsString;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetREFERENCIAValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosProveedorREFERENCIA].AsString := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetREFERENCIAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorREFERENCIA].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetREFERENCIAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorREFERENCIA].AsVariant := Null;
+end;
+
+function TRecibosProveedorDataTableRules.GetREFERENCIA_PROVEEDORValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorREFERENCIA_PROVEEDOR].AsString;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetREFERENCIA_PROVEEDORValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosProveedorREFERENCIA_PROVEEDOR].AsString := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetREFERENCIA_PROVEEDORIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorREFERENCIA_PROVEEDOR].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetREFERENCIA_PROVEEDORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorREFERENCIA_PROVEEDOR].AsVariant := Null;
+end;
+
+function TRecibosProveedorDataTableRules.GetSITUACIONValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorSITUACION].AsString;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetSITUACIONValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosProveedorSITUACION].AsString := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetSITUACIONIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorSITUACION].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetSITUACIONIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorSITUACION].AsVariant := Null;
+end;
+
+function TRecibosProveedorDataTableRules.GetID_FACTURAValue: Integer;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorID_FACTURA].AsInteger;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetID_FACTURAValue(const aValue: Integer);
+begin
+ DataTable.Fields[idx_RecibosProveedorID_FACTURA].AsInteger := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetID_FACTURAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorID_FACTURA].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetID_FACTURAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorID_FACTURA].AsVariant := Null;
+end;
+
+function TRecibosProveedorDataTableRules.GetID_REMESAValue: Integer;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorID_REMESA].AsInteger;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetID_REMESAValue(const aValue: Integer);
+begin
+ DataTable.Fields[idx_RecibosProveedorID_REMESA].AsInteger := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetID_REMESAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorID_REMESA].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetID_REMESAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorID_REMESA].AsVariant := Null;
+end;
+
+function TRecibosProveedorDataTableRules.GetREFERENCIA_REMESAValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorREFERENCIA_REMESA].AsString;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetREFERENCIA_REMESAValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosProveedorREFERENCIA_REMESA].AsString := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetREFERENCIA_REMESAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorREFERENCIA_REMESA].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetREFERENCIA_REMESAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorREFERENCIA_REMESA].AsVariant := Null;
+end;
+
+function TRecibosProveedorDataTableRules.GetFECHA_EMISIONValue: DateTime;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorFECHA_EMISION].AsDateTime;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetFECHA_EMISIONValue(const aValue: DateTime);
+begin
+ DataTable.Fields[idx_RecibosProveedorFECHA_EMISION].AsDateTime := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetFECHA_EMISIONIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorFECHA_EMISION].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetFECHA_EMISIONIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorFECHA_EMISION].AsVariant := Null;
+end;
+
+function TRecibosProveedorDataTableRules.GetFECHA_VENCIMIENTOValue: DateTime;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorFECHA_VENCIMIENTO].AsDateTime;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetFECHA_VENCIMIENTOValue(const aValue: DateTime);
+begin
+ DataTable.Fields[idx_RecibosProveedorFECHA_VENCIMIENTO].AsDateTime := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetFECHA_VENCIMIENTOIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorFECHA_VENCIMIENTO].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetFECHA_VENCIMIENTOIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorFECHA_VENCIMIENTO].AsVariant := Null;
+end;
+
+function TRecibosProveedorDataTableRules.GetDESCRIPCIONValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorDESCRIPCION].AsString;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetDESCRIPCIONValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosProveedorDESCRIPCION].AsString := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetDESCRIPCIONIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorDESCRIPCION].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetDESCRIPCIONIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorDESCRIPCION].AsVariant := Null;
+end;
+
+function TRecibosProveedorDataTableRules.GetOBSERVACIONESValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorOBSERVACIONES].AsString;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetOBSERVACIONESValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosProveedorOBSERVACIONES].AsString := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetOBSERVACIONESIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorOBSERVACIONES].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetOBSERVACIONESIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorOBSERVACIONES].AsVariant := Null;
+end;
+
+function TRecibosProveedorDataTableRules.GetIMPORTEValue: Currency;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorIMPORTE].AsCurrency;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetIMPORTEValue(const aValue: Currency);
+begin
+ DataTable.Fields[idx_RecibosProveedorIMPORTE].AsCurrency := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetIMPORTEIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorIMPORTE].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetIMPORTEIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorIMPORTE].AsVariant := Null;
+end;
+
+function TRecibosProveedorDataTableRules.GetOTROS_GASTOSValue: Currency;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorOTROS_GASTOS].AsCurrency;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetOTROS_GASTOSValue(const aValue: Currency);
+begin
+ DataTable.Fields[idx_RecibosProveedorOTROS_GASTOS].AsCurrency := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetOTROS_GASTOSIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorOTROS_GASTOS].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetOTROS_GASTOSIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorOTROS_GASTOS].AsVariant := Null;
+end;
+
+function TRecibosProveedorDataTableRules.GetIMPORTE_TOTALValue: Currency;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorIMPORTE_TOTAL].AsCurrency;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetIMPORTE_TOTALValue(const aValue: Currency);
+begin
+ DataTable.Fields[idx_RecibosProveedorIMPORTE_TOTAL].AsCurrency := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetIMPORTE_TOTALIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorIMPORTE_TOTAL].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetIMPORTE_TOTALIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorIMPORTE_TOTAL].AsVariant := Null;
+end;
+
+function TRecibosProveedorDataTableRules.GetREFERENCIA_FACTURA_PROVValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorREFERENCIA_FACTURA_PROV].AsString;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetREFERENCIA_FACTURA_PROVValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosProveedorREFERENCIA_FACTURA_PROV].AsString := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetREFERENCIA_FACTURA_PROVIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorREFERENCIA_FACTURA_PROV].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetREFERENCIA_FACTURA_PROVIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorREFERENCIA_FACTURA_PROV].AsVariant := Null;
+end;
+
+function TRecibosProveedorDataTableRules.GetFECHA_FACTURAValue: DateTime;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorFECHA_FACTURA].AsDateTime;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetFECHA_FACTURAValue(const aValue: DateTime);
+begin
+ DataTable.Fields[idx_RecibosProveedorFECHA_FACTURA].AsDateTime := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetFECHA_FACTURAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorFECHA_FACTURA].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetFECHA_FACTURAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorFECHA_FACTURA].AsVariant := Null;
+end;
+
+function TRecibosProveedorDataTableRules.GetFORMA_PAGO_FACTURAValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorFORMA_PAGO_FACTURA].AsString;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetFORMA_PAGO_FACTURAValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosProveedorFORMA_PAGO_FACTURA].AsString := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetFORMA_PAGO_FACTURAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorFORMA_PAGO_FACTURA].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetFORMA_PAGO_FACTURAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorFORMA_PAGO_FACTURA].AsVariant := Null;
+end;
+
+function TRecibosProveedorDataTableRules.GetIMPORTE_FACTURAValue: Currency;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorIMPORTE_FACTURA].AsCurrency;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetIMPORTE_FACTURAValue(const aValue: Currency);
+begin
+ DataTable.Fields[idx_RecibosProveedorIMPORTE_FACTURA].AsCurrency := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetIMPORTE_FACTURAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorIMPORTE_FACTURA].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetIMPORTE_FACTURAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorIMPORTE_FACTURA].AsVariant := Null;
+end;
+
+function TRecibosProveedorDataTableRules.GetID_EMPRESAValue: Integer;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorID_EMPRESA].AsInteger;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetID_EMPRESAValue(const aValue: Integer);
+begin
+ DataTable.Fields[idx_RecibosProveedorID_EMPRESA].AsInteger := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetID_EMPRESAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorID_EMPRESA].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetID_EMPRESAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorID_EMPRESA].AsVariant := Null;
+end;
+
+function TRecibosProveedorDataTableRules.GetID_PROVEEDORValue: Integer;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorID_PROVEEDOR].AsInteger;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetID_PROVEEDORValue(const aValue: Integer);
+begin
+ DataTable.Fields[idx_RecibosProveedorID_PROVEEDOR].AsInteger := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetID_PROVEEDORIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorID_PROVEEDOR].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetID_PROVEEDORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorID_PROVEEDOR].AsVariant := Null;
+end;
+
+function TRecibosProveedorDataTableRules.GetNOMBRE_PROVEEDORValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorNOMBRE_PROVEEDOR].AsString;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetNOMBRE_PROVEEDORValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosProveedorNOMBRE_PROVEEDOR].AsString := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetNOMBRE_PROVEEDORIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorNOMBRE_PROVEEDOR].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetNOMBRE_PROVEEDORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorNOMBRE_PROVEEDOR].AsVariant := Null;
+end;
+
+function TRecibosProveedorDataTableRules.GetNIF_CIF_PROVEEDORValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorNIF_CIF_PROVEEDOR].AsString;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetNIF_CIF_PROVEEDORValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosProveedorNIF_CIF_PROVEEDOR].AsString := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetNIF_CIF_PROVEEDORIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorNIF_CIF_PROVEEDOR].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetNIF_CIF_PROVEEDORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorNIF_CIF_PROVEEDOR].AsVariant := Null;
+end;
+
+function TRecibosProveedorDataTableRules.GetENTIDAD_PROVEEDORValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorENTIDAD_PROVEEDOR].AsString;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetENTIDAD_PROVEEDORValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosProveedorENTIDAD_PROVEEDOR].AsString := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetENTIDAD_PROVEEDORIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorENTIDAD_PROVEEDOR].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetENTIDAD_PROVEEDORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorENTIDAD_PROVEEDOR].AsVariant := Null;
+end;
+
+function TRecibosProveedorDataTableRules.GetSUCURSAL_PROVEEDORValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorSUCURSAL_PROVEEDOR].AsString;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetSUCURSAL_PROVEEDORValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosProveedorSUCURSAL_PROVEEDOR].AsString := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetSUCURSAL_PROVEEDORIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorSUCURSAL_PROVEEDOR].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetSUCURSAL_PROVEEDORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorSUCURSAL_PROVEEDOR].AsVariant := Null;
+end;
+
+function TRecibosProveedorDataTableRules.GetDC_PROVEEDORValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorDC_PROVEEDOR].AsString;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetDC_PROVEEDORValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosProveedorDC_PROVEEDOR].AsString := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetDC_PROVEEDORIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorDC_PROVEEDOR].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetDC_PROVEEDORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorDC_PROVEEDOR].AsVariant := Null;
+end;
+
+function TRecibosProveedorDataTableRules.GetCUENTA_PROVEEDORValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorCUENTA_PROVEEDOR].AsString;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetCUENTA_PROVEEDORValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosProveedorCUENTA_PROVEEDOR].AsString := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetCUENTA_PROVEEDORIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorCUENTA_PROVEEDOR].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetCUENTA_PROVEEDORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorCUENTA_PROVEEDOR].AsVariant := Null;
+end;
+
+function TRecibosProveedorDataTableRules.GetFECHA_ALTAValue: DateTime;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorFECHA_ALTA].AsDateTime;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetFECHA_ALTAValue(const aValue: DateTime);
+begin
+ DataTable.Fields[idx_RecibosProveedorFECHA_ALTA].AsDateTime := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetFECHA_ALTAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorFECHA_ALTA].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetFECHA_ALTAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorFECHA_ALTA].AsVariant := Null;
+end;
+
+function TRecibosProveedorDataTableRules.GetFECHA_MODIFICACIONValue: DateTime;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorFECHA_MODIFICACION].AsDateTime;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetFECHA_MODIFICACIONValue(const aValue: DateTime);
+begin
+ DataTable.Fields[idx_RecibosProveedorFECHA_MODIFICACION].AsDateTime := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetFECHA_MODIFICACIONIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorFECHA_MODIFICACION].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetFECHA_MODIFICACIONIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorFECHA_MODIFICACION].AsVariant := Null;
+end;
+
+function TRecibosProveedorDataTableRules.GetUSUARIOValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorUSUARIO].AsString;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetUSUARIOValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosProveedorUSUARIO].AsString := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetUSUARIOIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorUSUARIO].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetUSUARIOIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorUSUARIO].AsVariant := Null;
+end;
+
+function TRecibosProveedorDataTableRules.GetID_TIENDAValue: Integer;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorID_TIENDA].AsInteger;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetID_TIENDAValue(const aValue: Integer);
+begin
+ DataTable.Fields[idx_RecibosProveedorID_TIENDA].AsInteger := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetID_TIENDAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorID_TIENDA].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetID_TIENDAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorID_TIENDA].AsVariant := Null;
+end;
+
+function TRecibosProveedorDataTableRules.GetTIENDAValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorTIENDA].AsString;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetTIENDAValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosProveedorTIENDA].AsString := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetTIENDAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorTIENDA].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetTIENDAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorTIENDA].AsVariant := Null;
+end;
+
+function TRecibosProveedorDataTableRules.GetCALLE_PROVEEDORValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorCALLE_PROVEEDOR].AsString;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetCALLE_PROVEEDORValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosProveedorCALLE_PROVEEDOR].AsString := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetCALLE_PROVEEDORIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorCALLE_PROVEEDOR].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetCALLE_PROVEEDORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorCALLE_PROVEEDOR].AsVariant := Null;
+end;
+
+function TRecibosProveedorDataTableRules.GetPOBLACION_PROVEEDORValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorPOBLACION_PROVEEDOR].AsString;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetPOBLACION_PROVEEDORValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosProveedorPOBLACION_PROVEEDOR].AsString := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetPOBLACION_PROVEEDORIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorPOBLACION_PROVEEDOR].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetPOBLACION_PROVEEDORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorPOBLACION_PROVEEDOR].AsVariant := Null;
+end;
+
+function TRecibosProveedorDataTableRules.GetCODIGO_POSTAL_PROVEEDORValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorCODIGO_POSTAL_PROVEEDOR].AsString;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetCODIGO_POSTAL_PROVEEDORValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosProveedorCODIGO_POSTAL_PROVEEDOR].AsString := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetCODIGO_POSTAL_PROVEEDORIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorCODIGO_POSTAL_PROVEEDOR].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetCODIGO_POSTAL_PROVEEDORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorCODIGO_POSTAL_PROVEEDOR].AsVariant := Null;
+end;
+
+function TRecibosProveedorDataTableRules.GetPROVINCIA_PROVEEDORValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorPROVINCIA_PROVEEDOR].AsString;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetPROVINCIA_PROVEEDORValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosProveedorPROVINCIA_PROVEEDOR].AsString := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetPROVINCIA_PROVEEDORIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorPROVINCIA_PROVEEDOR].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetPROVINCIA_PROVEEDORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorPROVINCIA_PROVEEDOR].AsVariant := Null;
+end;
+
+
+{ TPagosProveedorDataTableRules }
+constructor TPagosProveedorDataTableRules.Create(aDataTable: TDADataTable);
+begin
+ inherited;
+end;
+
+destructor TPagosProveedorDataTableRules.Destroy;
+begin
+ inherited;
+end;
+
+function TPagosProveedorDataTableRules.GetIDValue: Integer;
+begin
+ result := DataTable.Fields[idx_PagosProveedorID].AsInteger;
+end;
+
+procedure TPagosProveedorDataTableRules.SetIDValue(const aValue: Integer);
+begin
+ DataTable.Fields[idx_PagosProveedorID].AsInteger := aValue;
+end;
+
+function TPagosProveedorDataTableRules.GetIDIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_PagosProveedorID].IsNull;
+end;
+
+procedure TPagosProveedorDataTableRules.SetIDIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_PagosProveedorID].AsVariant := Null;
+end;
+
+function TPagosProveedorDataTableRules.GetID_RECIBOValue: Integer;
+begin
+ result := DataTable.Fields[idx_PagosProveedorID_RECIBO].AsInteger;
+end;
+
+procedure TPagosProveedorDataTableRules.SetID_RECIBOValue(const aValue: Integer);
+begin
+ DataTable.Fields[idx_PagosProveedorID_RECIBO].AsInteger := aValue;
+end;
+
+function TPagosProveedorDataTableRules.GetID_RECIBOIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_PagosProveedorID_RECIBO].IsNull;
+end;
+
+procedure TPagosProveedorDataTableRules.SetID_RECIBOIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_PagosProveedorID_RECIBO].AsVariant := Null;
+end;
+
+function TPagosProveedorDataTableRules.GetTIPOValue: String;
+begin
+ result := DataTable.Fields[idx_PagosProveedorTIPO].AsString;
+end;
+
+procedure TPagosProveedorDataTableRules.SetTIPOValue(const aValue: String);
+begin
+ DataTable.Fields[idx_PagosProveedorTIPO].AsString := aValue;
+end;
+
+function TPagosProveedorDataTableRules.GetTIPOIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_PagosProveedorTIPO].IsNull;
+end;
+
+procedure TPagosProveedorDataTableRules.SetTIPOIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_PagosProveedorTIPO].AsVariant := Null;
+end;
+
+function TPagosProveedorDataTableRules.GetFECHA_PAGOValue: DateTime;
+begin
+ result := DataTable.Fields[idx_PagosProveedorFECHA_PAGO].AsDateTime;
+end;
+
+procedure TPagosProveedorDataTableRules.SetFECHA_PAGOValue(const aValue: DateTime);
+begin
+ DataTable.Fields[idx_PagosProveedorFECHA_PAGO].AsDateTime := aValue;
+end;
+
+function TPagosProveedorDataTableRules.GetFECHA_PAGOIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_PagosProveedorFECHA_PAGO].IsNull;
+end;
+
+procedure TPagosProveedorDataTableRules.SetFECHA_PAGOIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_PagosProveedorFECHA_PAGO].AsVariant := Null;
+end;
+
+function TPagosProveedorDataTableRules.GetTITULARValue: String;
+begin
+ result := DataTable.Fields[idx_PagosProveedorTITULAR].AsString;
+end;
+
+procedure TPagosProveedorDataTableRules.SetTITULARValue(const aValue: String);
+begin
+ DataTable.Fields[idx_PagosProveedorTITULAR].AsString := aValue;
+end;
+
+function TPagosProveedorDataTableRules.GetTITULARIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_PagosProveedorTITULAR].IsNull;
+end;
+
+procedure TPagosProveedorDataTableRules.SetTITULARIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_PagosProveedorTITULAR].AsVariant := Null;
+end;
+
+function TPagosProveedorDataTableRules.GetENTIDADValue: String;
+begin
+ result := DataTable.Fields[idx_PagosProveedorENTIDAD].AsString;
+end;
+
+procedure TPagosProveedorDataTableRules.SetENTIDADValue(const aValue: String);
+begin
+ DataTable.Fields[idx_PagosProveedorENTIDAD].AsString := aValue;
+end;
+
+function TPagosProveedorDataTableRules.GetENTIDADIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_PagosProveedorENTIDAD].IsNull;
+end;
+
+procedure TPagosProveedorDataTableRules.SetENTIDADIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_PagosProveedorENTIDAD].AsVariant := Null;
+end;
+
+function TPagosProveedorDataTableRules.GetSUCURSALValue: String;
+begin
+ result := DataTable.Fields[idx_PagosProveedorSUCURSAL].AsString;
+end;
+
+procedure TPagosProveedorDataTableRules.SetSUCURSALValue(const aValue: String);
+begin
+ DataTable.Fields[idx_PagosProveedorSUCURSAL].AsString := aValue;
+end;
+
+function TPagosProveedorDataTableRules.GetSUCURSALIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_PagosProveedorSUCURSAL].IsNull;
+end;
+
+procedure TPagosProveedorDataTableRules.SetSUCURSALIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_PagosProveedorSUCURSAL].AsVariant := Null;
+end;
+
+function TPagosProveedorDataTableRules.GetDCValue: String;
+begin
+ result := DataTable.Fields[idx_PagosProveedorDC].AsString;
+end;
+
+procedure TPagosProveedorDataTableRules.SetDCValue(const aValue: String);
+begin
+ DataTable.Fields[idx_PagosProveedorDC].AsString := aValue;
+end;
+
+function TPagosProveedorDataTableRules.GetDCIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_PagosProveedorDC].IsNull;
+end;
+
+procedure TPagosProveedorDataTableRules.SetDCIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_PagosProveedorDC].AsVariant := Null;
+end;
+
+function TPagosProveedorDataTableRules.GetCUENTAValue: String;
+begin
+ result := DataTable.Fields[idx_PagosProveedorCUENTA].AsString;
+end;
+
+procedure TPagosProveedorDataTableRules.SetCUENTAValue(const aValue: String);
+begin
+ DataTable.Fields[idx_PagosProveedorCUENTA].AsString := aValue;
+end;
+
+function TPagosProveedorDataTableRules.GetCUENTAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_PagosProveedorCUENTA].IsNull;
+end;
+
+procedure TPagosProveedorDataTableRules.SetCUENTAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_PagosProveedorCUENTA].AsVariant := Null;
+end;
+
+function TPagosProveedorDataTableRules.GetFECHA_ALTAValue: DateTime;
+begin
+ result := DataTable.Fields[idx_PagosProveedorFECHA_ALTA].AsDateTime;
+end;
+
+procedure TPagosProveedorDataTableRules.SetFECHA_ALTAValue(const aValue: DateTime);
+begin
+ DataTable.Fields[idx_PagosProveedorFECHA_ALTA].AsDateTime := aValue;
+end;
+
+function TPagosProveedorDataTableRules.GetFECHA_ALTAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_PagosProveedorFECHA_ALTA].IsNull;
+end;
+
+procedure TPagosProveedorDataTableRules.SetFECHA_ALTAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_PagosProveedorFECHA_ALTA].AsVariant := Null;
+end;
+
+function TPagosProveedorDataTableRules.GetFECHA_MODIFICACIONValue: DateTime;
+begin
+ result := DataTable.Fields[idx_PagosProveedorFECHA_MODIFICACION].AsDateTime;
+end;
+
+procedure TPagosProveedorDataTableRules.SetFECHA_MODIFICACIONValue(const aValue: DateTime);
+begin
+ DataTable.Fields[idx_PagosProveedorFECHA_MODIFICACION].AsDateTime := aValue;
+end;
+
+function TPagosProveedorDataTableRules.GetFECHA_MODIFICACIONIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_PagosProveedorFECHA_MODIFICACION].IsNull;
+end;
+
+procedure TPagosProveedorDataTableRules.SetFECHA_MODIFICACIONIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_PagosProveedorFECHA_MODIFICACION].AsVariant := Null;
+end;
+
+function TPagosProveedorDataTableRules.GetUSUARIOValue: String;
+begin
+ result := DataTable.Fields[idx_PagosProveedorUSUARIO].AsString;
+end;
+
+procedure TPagosProveedorDataTableRules.SetUSUARIOValue(const aValue: String);
+begin
+ DataTable.Fields[idx_PagosProveedorUSUARIO].AsString := aValue;
+end;
+
+function TPagosProveedorDataTableRules.GetUSUARIOIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_PagosProveedorUSUARIO].IsNull;
+end;
+
+procedure TPagosProveedorDataTableRules.SetUSUARIOIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_PagosProveedorUSUARIO].AsVariant := Null;
+end;
+
+function TPagosProveedorDataTableRules.GetIGNORAR_CONTABILIDADValue: SmallInt;
+begin
+ result := DataTable.Fields[idx_PagosProveedorIGNORAR_CONTABILIDAD].AsSmallInt;
+end;
+
+procedure TPagosProveedorDataTableRules.SetIGNORAR_CONTABILIDADValue(const aValue: SmallInt);
+begin
+ DataTable.Fields[idx_PagosProveedorIGNORAR_CONTABILIDAD].AsSmallInt := aValue;
+end;
+
+function TPagosProveedorDataTableRules.GetIGNORAR_CONTABILIDADIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_PagosProveedorIGNORAR_CONTABILIDAD].IsNull;
+end;
+
+procedure TPagosProveedorDataTableRules.SetIGNORAR_CONTABILIDADIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_PagosProveedorIGNORAR_CONTABILIDAD].AsVariant := Null;
+end;
+
+
+initialization
+ RegisterDataTableRules(RID_RecibosCompensadosProv, TRecibosCompensadosProvDataTableRules);
+ RegisterDataTableRules(RID_RecibosProveedor, TRecibosProveedorDataTableRules);
+ RegisterDataTableRules(RID_PagosProveedor, TPagosProveedorDataTableRules);
+
+end.
diff --git a/Source/Modulos/Recibos de cliente/Model/uBizRecibosCliente.pas b/Source/Modulos/Recibos de cliente/Model/uBizRecibosCliente.pas
index 02c466aa..c655eb4c 100644
--- a/Source/Modulos/Recibos de cliente/Model/uBizRecibosCliente.pas
+++ b/Source/Modulos/Recibos de cliente/Model/uBizRecibosCliente.pas
@@ -244,7 +244,6 @@ begin
ID_EMPRESA := AppFactuGES.EmpresaActiva.ID;
USUARIO := AppFactuGES.UsuarioActivo.UserName;
ID_TIENDA := CTE_ID_TODAS;
-// TIENDA := CTE_TODAS;
end;
procedure TBizRecibosCliente.OnNewRecord(Sender: TDADataTable);
diff --git a/Source/Modulos/Recibos de cliente/Model/uBizRecibosClienteServer.pas b/Source/Modulos/Recibos de cliente/Model/uBizRecibosClienteServer.pas
index d864cfd0..6f007b1c 100644
--- a/Source/Modulos/Recibos de cliente/Model/uBizRecibosClienteServer.pas
+++ b/Source/Modulos/Recibos de cliente/Model/uBizRecibosClienteServer.pas
@@ -77,7 +77,7 @@ begin
with TsrvReferencias.Create(NIL) do
try
- Result := DarNuevaReferencia(ATipo, ID_EMPRESA)
+ Result := DarNuevaReferencia(ATipo, ID_EMPRESA, ID_TIENDA)
finally
Free;
end;
@@ -91,8 +91,7 @@ begin
with TsrvReferencias.Create(NIL) do
try
- Result := IncrementarValorReferencia(ATipo,
- Self.REFERENCIA, ID_EMPRESA)
+ Result := IncrementarValorReferencia(ATipo, Self.REFERENCIA, ID_EMPRESA, ID_TIENDA)
finally
Free;
end;
diff --git a/Source/Modulos/Recibos de cliente/Servidor/srvRecibosCliente_Impl.dfm b/Source/Modulos/Recibos de cliente/Servidor/srvRecibosCliente_Impl.dfm
index ce10a4ad..906f83ae 100644
--- a/Source/Modulos/Recibos de cliente/Servidor/srvRecibosCliente_Impl.dfm
+++ b/Source/Modulos/Recibos de cliente/Servidor/srvRecibosCliente_Impl.dfm
@@ -617,6 +617,30 @@ object srvRecibosCliente: TsrvRecibosCliente
item
DatasetField = 'USUARIO'
TableField = 'USUARIO'
+ end
+ item
+ DatasetField = 'ID_TIENDA'
+ TableField = 'ID_TIENDA'
+ end
+ item
+ DatasetField = 'TIENDA'
+ TableField = 'TIENDA'
+ end
+ item
+ DatasetField = 'CALLE_CLIENTE'
+ TableField = 'CALLE_CLIENTE'
+ end
+ item
+ DatasetField = 'POBLACION_CLIENTE'
+ TableField = 'POBLACION_CLIENTE'
+ end
+ item
+ DatasetField = 'CODIGO_POSTAL_CLIENTE'
+ TableField = 'CODIGO_POSTAL_CLIENTE'
+ end
+ item
+ DatasetField = 'PROVINCIA_CLIENTE'
+ TableField = 'PROVINCIA_CLIENTE'
end>
end>
Name = 'RecibosCompensadosCli'
@@ -751,6 +775,35 @@ object srvRecibosCliente: TsrvRecibosCliente
Name = 'USUARIO'
DataType = datString
Size = 30
+ end
+ item
+ Name = 'ID_TIENDA'
+ DataType = datInteger
+ end
+ item
+ Name = 'TIENDA'
+ DataType = datString
+ Size = 255
+ end
+ item
+ Name = 'CALLE_CLIENTE'
+ DataType = datString
+ Size = 255
+ end
+ item
+ Name = 'POBLACION_CLIENTE'
+ DataType = datString
+ Size = 255
+ end
+ item
+ Name = 'CODIGO_POSTAL_CLIENTE'
+ DataType = datString
+ Size = 10
+ end
+ item
+ Name = 'PROVINCIA_CLIENTE'
+ DataType = datString
+ Size = 255
end>
end>
JoinDataTables = <>
diff --git a/Source/Modulos/Recibos de cliente/Views/uEditorReciboCliente.dfm b/Source/Modulos/Recibos de cliente/Views/uEditorReciboCliente.dfm
index c22a2058..2dc0b7f0 100644
--- a/Source/Modulos/Recibos de cliente/Views/uEditorReciboCliente.dfm
+++ b/Source/Modulos/Recibos de cliente/Views/uEditorReciboCliente.dfm
@@ -10,7 +10,7 @@ inherited fEditorReciboCliente: TfEditorReciboCliente
inherited JvNavPanelHeader: TJvNavPanelHeader
Width = 689
Caption = 'Recibo de cliente'
- ExplicitWidth = 691
+ ExplicitWidth = 689
inherited Image1: TImage
Left = 662
Picture.Data = {
@@ -40,7 +40,7 @@ inherited fEditorReciboCliente: TfEditorReciboCliente
end
inherited TBXDock: TTBXDock
Width = 689
- ExplicitWidth = 691
+ ExplicitWidth = 689
inherited tbxMain: TTBXToolbar
ExplicitWidth = 425
end
@@ -54,13 +54,13 @@ inherited fEditorReciboCliente: TfEditorReciboCliente
OnChanging = pgPaginasChanging
ExplicitLeft = 3
ExplicitTop = 79
- ExplicitWidth = 685
- ExplicitHeight = 329
+ ExplicitWidth = 683
+ ExplicitHeight = 327
inherited pagGeneral: TTabSheet
ExplicitLeft = 4
ExplicitTop = 24
- ExplicitWidth = 677
- ExplicitHeight = 301
+ ExplicitWidth = 675
+ ExplicitHeight = 299
inline frViewReciboCliente1: TfrViewReciboCliente
Left = 0
Top = 0
@@ -75,12 +75,12 @@ inherited fEditorReciboCliente: TfEditorReciboCliente
ParentFont = False
TabOrder = 0
ReadOnly = False
- ExplicitWidth = 677
+ ExplicitWidth = 675
ExplicitHeight = 335
inherited dxLayoutControl1: TdxLayoutControl
Width = 675
Height = 335
- ExplicitWidth = 677
+ ExplicitWidth = 675
ExplicitHeight = 335
DesignSize = (
675
@@ -104,43 +104,57 @@ inherited fEditorReciboCliente: TfEditorReciboCliente
Width = 293
end
inherited eFechaEmision: TcxDBTextEdit
+ Left = 468
+ ExplicitLeft = 468
ExplicitWidth = 253
Width = 253
end
inherited eFormaPago: TcxDBTextEdit
+ Left = 468
+ ExplicitLeft = 468
ExplicitWidth = 253
Width = 253
end
inherited eImporteTotal: TcxDBCurrencyEdit
+ Left = 468
Style.IsFontAssigned = True
+ ExplicitLeft = 468
ExplicitWidth = 253
Width = 253
end
inherited eNombreCliente: TcxDBTextEdit
+ Left = 468
+ ExplicitLeft = 468
ExplicitWidth = 286
Width = 286
end
inherited eNifCif: TcxDBTextEdit
+ Left = 468
+ ExplicitLeft = 468
ExplicitWidth = 286
Width = 286
end
inherited eEntidad: TcxDBTextEdit
+ Left = 468
+ ExplicitLeft = 468
ExplicitWidth = 84
Width = 84
end
inherited eSucursal: TcxDBTextEdit
- Left = 736
- ExplicitLeft = 736
+ Left = 543
+ ExplicitLeft = 543
ExplicitWidth = 81
Width = 81
end
inherited eDC: TcxDBTextEdit
- Left = 785
- ExplicitLeft = 785
+ Left = 599
+ ExplicitLeft = 599
ExplicitWidth = 37
Width = 37
end
inherited eCuenta: TcxDBTextEdit
+ Left = 468
+ ExplicitLeft = 468
ExplicitWidth = 286
Width = 286
end
@@ -154,31 +168,33 @@ inherited fEditorReciboCliente: TfEditorReciboCliente
Width = 217
end
inherited frViewClienteRecibo: TfrViewDatosYSeleccionCliente
+ Left = 392
Top = 272
Width = 350
+ ExplicitLeft = 392
ExplicitTop = 272
ExplicitWidth = 350
inherited dxLayoutControl1: TdxLayoutControl
Width = 350
inherited edtlNombre: TcxDBTextEdit
- ExplicitWidth = 224
- Width = 224
+ ExplicitWidth = 276
+ Width = 276
end
inherited edtNIFCIF: TcxDBTextEdit
- ExplicitWidth = 562
- Width = 562
+ ExplicitWidth = 276
+ Width = 276
end
inherited edtCalle: TcxDBTextEdit
- ExplicitWidth = 562
- Width = 562
+ ExplicitWidth = 276
+ Width = 276
end
inherited edtPoblacion: TcxDBTextEdit
- ExplicitWidth = 177
- Width = 177
+ ExplicitWidth = 158
+ Width = 158
end
inherited edtProvincia: TcxDBTextEdit
- ExplicitWidth = 327
- Width = 327
+ ExplicitWidth = 276
+ Width = 276
end
inherited edtCodigoPostal: TcxDBTextEdit
Left = 192
@@ -196,8 +212,6 @@ inherited fEditorReciboCliente: TfEditorReciboCliente
object pagPagos: TTabSheet
Caption = 'Pagos'
ImageIndex = 2
- ExplicitWidth = 677
- ExplicitHeight = 301
inline frViewPagosCliente1: TfrViewPagosCliente
Left = 0
Top = 0
@@ -212,20 +226,28 @@ inherited fEditorReciboCliente: TfEditorReciboCliente
ParentFont = False
TabOrder = 0
ReadOnly = False
- ExplicitWidth = 677
- ExplicitHeight = 301
+ ExplicitWidth = 675
+ ExplicitHeight = 299
inherited dxLayoutControl1: TdxLayoutControl
Width = 675
Height = 299
- ExplicitWidth = 677
- ExplicitHeight = 301
+ ExplicitWidth = 675
+ ExplicitHeight = 299
end
inherited dxLayoutControl2: TdxLayoutControl
Width = 675
Height = 299
- ExplicitWidth = 677
- ExplicitHeight = 301
+ ExplicitWidth = 675
+ ExplicitHeight = 299
+ inherited ToolBar1: TToolBar
+ Width = 666
+ ExplicitWidth = 666
+ end
inherited ListaPagosCliente: TcxGrid
+ Width = 605
+ Height = 262
+ ExplicitWidth = 605
+ ExplicitHeight = 262
inherited ListaPagosClienteDBTableView1: TcxGridDBTableView
inherited ListaPagosClienteDBTableView1TIPO: TcxGridDBColumn
IsCaptionAssigned = True
@@ -252,8 +274,6 @@ inherited fEditorReciboCliente: TfEditorReciboCliente
object pagCompensados: TTabSheet
Caption = 'Recibos compensados'
ImageIndex = 1
- ExplicitWidth = 677
- ExplicitHeight = 301
inline frViewRecibosCliCompensados1: TfrViewRecibosCliCompensados
Left = 0
Top = 0
@@ -268,13 +288,13 @@ inherited fEditorReciboCliente: TfEditorReciboCliente
ParentFont = False
TabOrder = 0
ReadOnly = False
- ExplicitWidth = 677
- ExplicitHeight = 301
+ ExplicitWidth = 675
+ ExplicitHeight = 299
inherited cxGrid: TcxGrid
Width = 675
Height = 274
- ExplicitWidth = 677
- ExplicitHeight = 276
+ ExplicitWidth = 675
+ ExplicitHeight = 274
inherited cxGridView: TcxGridDBTableView
DataController.Summary.FooterSummaryItems = <
item
@@ -317,8 +337,8 @@ inherited fEditorReciboCliente: TfEditorReciboCliente
item
Width = 200
end>
- ExplicitTop = 511
- ExplicitWidth = 691
+ ExplicitTop = 509
+ ExplicitWidth = 689
end
inline frViewReciboCliImportes1: TfrViewReciboCliImportes [4]
Left = 0
@@ -334,14 +354,16 @@ inherited fEditorReciboCliente: TfEditorReciboCliente
ParentFont = False
TabOrder = 4
ReadOnly = False
- ExplicitTop = 411
- ExplicitWidth = 691
+ ExplicitTop = 409
+ ExplicitWidth = 689
inherited dxLayoutControl1: TdxLayoutControl
Width = 689
- ExplicitWidth = 691
+ ExplicitWidth = 689
inherited eImporte: TcxDBCurrencyEdit
DataBinding.DataSource = dsDataTable
Properties.OnEditValueChanged = frViewReciboCliImportes1eImportePropertiesEditValueChanged
+ ExplicitWidth = 150
+ Width = 150
end
inherited eOtrosGastos: TcxDBCurrencyEdit
DataBinding.DataSource = dsDataTable
diff --git a/Source/Modulos/Recibos de cliente/Views/uEditorReciboCliente.pas b/Source/Modulos/Recibos de cliente/Views/uEditorReciboCliente.pas
index 7519d610..ac5f47d3 100644
--- a/Source/Modulos/Recibos de cliente/Views/uEditorReciboCliente.pas
+++ b/Source/Modulos/Recibos de cliente/Views/uEditorReciboCliente.pas
@@ -94,9 +94,9 @@ begin
inherited;
FImporteRestante := 0;
pgPaginas.ActivePageIndex := 0;
+
//RECIBOS COMPENSADOS DESHABILITADOS
pagCompensados.TabVisible := False;
-
ViewRecibo := frViewReciboCliente1;
end;
@@ -384,8 +384,10 @@ procedure TfEditorReciboCliente.SetController(const Value: IRecibosClienteContro
begin
FController := Value;
if Assigned(FController) then
+ begin
frViewRecibosCliCompensados1.Controller := FController;
(ViewRecibo as IViewReciboCliente).Controller := (FController as IRecibosClienteController);
+ end;
end;
procedure TfEditorReciboCliente.SetRecibo(const Value: IBizRecibosCliente);
diff --git a/Source/Modulos/Recibos de cliente/Views/uViewReciboCliente.dfm b/Source/Modulos/Recibos de cliente/Views/uViewReciboCliente.dfm
index 20c40b7b..63786894 100644
--- a/Source/Modulos/Recibos de cliente/Views/uViewReciboCliente.dfm
+++ b/Source/Modulos/Recibos de cliente/Views/uViewReciboCliente.dfm
@@ -13,7 +13,6 @@ inherited frViewReciboCliente: TfrViewReciboCliente
TabOrder = 0
AutoContentSizes = [acsWidth, acsHeight]
LookAndFeel = dxLayoutOfficeLookAndFeel1
- ExplicitWidth = 899
DesignSize = (
905
509)
@@ -428,7 +427,7 @@ inherited frViewReciboCliente: TfrViewReciboCliente
end
inline frViewClienteRecibo: TfrViewDatosYSeleccionCliente
Left = 555
- Top = 281
+ Top = 275
Width = 350
Height = 212
Font.Charset = DEFAULT_CHARSET
@@ -440,7 +439,7 @@ inherited frViewReciboCliente: TfrViewReciboCliente
TabOrder = 18
ReadOnly = False
ExplicitLeft = 555
- ExplicitTop = 281
+ ExplicitTop = 275
inherited dxLayoutControl1: TdxLayoutControl
inherited edtlNombre: TcxDBTextEdit
ExplicitWidth = 224
@@ -693,6 +692,8 @@ inherited frViewReciboCliente: TfrViewReciboCliente
end
end
object dxLayoutControlClienteModif: TdxLayoutGroup
+ AutoAligns = [aaHorizontal]
+ AlignVert = avClient
Caption = 'Datos del cliente'
object dxLayoutControl1Item6: TdxLayoutItem
Control = frViewClienteRecibo
diff --git a/Source/Modulos/Recibos de cliente/Views/uViewReciboCliente.pas b/Source/Modulos/Recibos de cliente/Views/uViewReciboCliente.pas
index bfdd8962..b848bbe8 100644
--- a/Source/Modulos/Recibos de cliente/Views/uViewReciboCliente.pas
+++ b/Source/Modulos/Recibos de cliente/Views/uViewReciboCliente.pas
@@ -110,8 +110,7 @@ begin
Result := FRecibo;
end;
-procedure TfrViewReciboCliente.SetController(
- const Value: IRecibosClienteController);
+procedure TfrViewReciboCliente.SetController(const Value: IRecibosClienteController);
begin
FController := Value;
diff --git a/Source/Modulos/Recibos de proveedor/Controller/uPagosProveedorController.pas b/Source/Modulos/Recibos de proveedor/Controller/uPagosProveedorController.pas
index 87b55f7e..a714ca4a 100644
--- a/Source/Modulos/Recibos de proveedor/Controller/uPagosProveedorController.pas
+++ b/Source/Modulos/Recibos de proveedor/Controller/uPagosProveedorController.pas
@@ -33,7 +33,7 @@ type
IPagosProveedorController = interface(ISujeto)
['{4F907D80-B184-4557-BAB7-9FDA23260E64}']
function Anadir(APagosProveedor: IBizPagosProveedor; Const Fecha: String = ''; Const IgnorarContabilidad: Integer = 0; Const IdSubCuenta: Integer = 0): Boolean;
- procedure Modificar(APagosProveedor: IBizPagosProveedor; Const Fecha: String; Const IgnorarContabilidad: Integer);
+ procedure Modificar(APagosProveedor: IBizPagosProveedor; Const Fecha: String; Const IgnorarContabilidad: Integer; Const IdSubCuenta: Integer);
function Eliminar(APagoCliente : IBizPagosProveedor): Boolean;
function EliminarTodo(APagossCliente : IBizPagosProveedor): Boolean;
end;
@@ -47,7 +47,7 @@ type
constructor Create; virtual;
destructor Destroy; override;
function Anadir(APagosProveedor: IBizPagosProveedor; Const Fecha: String = ''; Const IgnorarContabilidad: Integer = 0; Const IdSubCuenta: Integer = 0): Boolean;
- procedure Modificar(APagosProveedor: IBizPagosProveedor; Const Fecha: String; Const IgnorarContabilidad: Integer);
+ procedure Modificar(APagosProveedor: IBizPagosProveedor; Const Fecha: String; Const IgnorarContabilidad: Integer; Const IdSubCuenta: Integer);
function Eliminar(APagoCliente : IBizPagosProveedor): Boolean;
function EliminarTodo(APagosProveedor : IBizPagosProveedor): Boolean;
end;
@@ -137,11 +137,12 @@ begin
end;
end;
-procedure TPagosProveedorController.Modificar(APagosProveedor: IBizPagosProveedor; const Fecha: String; Const IgnorarContabilidad: Integer);
+procedure TPagosProveedorController.Modificar(APagosProveedor: IBizPagosProveedor; const Fecha: String; Const IgnorarContabilidad: Integer; Const IdSubCuenta: Integer);
begin
APagosProveedor.DataTable.Edit;
APagosProveedor.FECHA_PAGO := StrToDate(Fecha);
APagosProveedor.IGNORAR_CONTABILIDAD := IgnorarContabilidad;
+ APagosProveedor.CUENTA := IntToStr(IdSubCuenta);
APagosProveedor.DataTable.Post;
end;
diff --git a/Source/Modulos/Recibos de proveedor/Controller/uRecibosProveedorController.pas b/Source/Modulos/Recibos de proveedor/Controller/uRecibosProveedorController.pas
index 04bc6227..3edb477d 100644
--- a/Source/Modulos/Recibos de proveedor/Controller/uRecibosProveedorController.pas
+++ b/Source/Modulos/Recibos de proveedor/Controller/uRecibosProveedorController.pas
@@ -33,22 +33,25 @@ uses
type
IRecibosProveedorController = interface(IObservador)
['{763DF610-3540-42BE-A09A-35AABFAF2DA1}']
+ function GetProveedorController: IProveedoresController;
+ procedure SetProveedorController(const Value: IProveedoresController);
+ property ProveedorController: IProveedoresController read GetProveedorController write SetProveedorController;
function GetPagosController: IPagosProveedorController;
procedure SetPagosController(const Value: IPagosProveedorController);
property PagosController: IPagosProveedorController read GetPagosController write SetPagosController;
procedure Anadir(ARecibosProveedor : IBizRecibosProveedor);
- function AnadirPago(ARecibosProveedor : IBizRecibosProveedor; FechaPago: String =''): Boolean;
- procedure ModificarPago(ARecibosProveedor : IBizRecibosProveedor);
- function Eliminar(ARecibosProveedor : IBizRecibosProveedor): Boolean;
+ function AnadirPago(ARecibosProveedor : IBizRecibosProveedor; FechaPago: String =''; AIgnorarContabilidad: Integer = 1; ASubCuenta: Integer = 0): Boolean;
+ procedure ModificarPago(ARecibosProveedor : IBizRecibosProveedor; FechaPago: String =''; AIgnorarContabilidad : Integer = 1; ASubCuenta: Integer = 0);
+ function Eliminar(ARecibosProveedor : IBizRecibosProveedor; AllItems: Boolean = false): Boolean;
function EliminarPago(ARecibosProveedor : IBizRecibosProveedor): Boolean;
function EliminarTodo(ARecibosProveedor : IBizRecibosProveedor): Boolean;
function Guardar(ARecibosProveedor : IBizRecibosProveedor): Boolean;
procedure DescartarCambios(ARecibosProveedor : IBizRecibosProveedor);
function Duplicar(ARecibosProveedor: IBizRecibosProveedor): IBizRecibosProveedor;
function Nuevo : IBizRecibosProveedor;
- procedure RecuperarCliente(AReciboProveedor : IBizRecibosProveedor);
+ procedure RecuperarProveedor(AReciboProveedor : IBizRecibosProveedor);
function Buscar(const ID: Integer): IBizRecibosProveedor;
function BuscarTodos: IBizRecibosProveedor;
@@ -68,6 +71,7 @@ type
function ElegirRecibosCompensados(ARecibo : IBizRecibosProveedor): Boolean;
procedure QuitarReciboCompensado(ARecibo : IBizRecibosProveedor);
+ function EsEliminable(ARecibo : IBizRecibosProveedor): Boolean;
procedure Preview(ARecibosProveedor : IBizRecibosProveedor);
procedure Print(ARecibosProveedor : IBizRecibosProveedor);
@@ -83,7 +87,10 @@ type
protected
FDataModule : IDataModuleRecibosProveedor;
FPagosController : IPagosProveedorController;
- FClienteController : IProveedoresController;
+ FProveedorController : IProveedoresController;
+
+ function GetProveedorController: IProveedoresController;
+ procedure SetProveedorController(const Value: IProveedoresController);
function GetPagosController: IPagosProveedorController;
procedure SetPagosController(const Value: IPagosProveedorController);
@@ -95,15 +102,16 @@ type
function DarNuevaReferencia(ID_FACTURA : Integer; REFERENCIA: String): String;
public
+ property ProveedorController: IProveedoresController read GetProveedorController write SetProveedorController;
property PagosController: IPagosProveedorController read GetPagosController write SetPagosController;
constructor Create; override;
destructor Destroy; override;
- procedure RecuperarCliente(AReciboProveedor : IBizRecibosProveedor);
+ procedure RecuperarProveedor(AReciboProveedor : IBizRecibosProveedor);
procedure Anadir(ARecibosProveedor : IBizRecibosProveedor);
- function AnadirPago(ARecibosProveedor : IBizRecibosProveedor; FechaPago: String =''): Boolean;
- procedure ModificarPago(ARecibosProveedor : IBizRecibosProveedor);
- function Eliminar(ARecibosProveedor : IBizRecibosProveedor): Boolean;
+ function AnadirPago(ARecibosProveedor : IBizRecibosProveedor; FechaPago: String =''; AIgnorarContabilidad: Integer = 1; ASubCuenta: Integer = 0): Boolean;
+ procedure ModificarPago(ARecibosProveedor : IBizRecibosProveedor; FechaPago: String =''; AIgnorarContabilidad : Integer = 1; ASubCuenta: Integer = 0);
+ function Eliminar(ARecibosProveedor : IBizRecibosProveedor; AllItems: Boolean = false): Boolean;
function EliminarPago(ARecibosProveedor : IBizRecibosProveedor): Boolean;
function EliminarTodo(ARecibosProveedor : IBizRecibosProveedor): Boolean;
function Guardar(ARecibosProveedor : IBizRecibosProveedor): Boolean;
@@ -131,6 +139,7 @@ type
procedure QuitarReciboCompensado(ARecibo : IBizRecibosProveedor);
procedure SetSituacionCobrados(ARecibos : IBizRecibosProveedor; WithDeltas: Boolean=False);
+ function EsEliminable(ARecibo : IBizRecibosProveedor): Boolean;
procedure Preview(ARecibosProveedor : IBizRecibosProveedor);
procedure Print(ARecibosProveedor : IBizRecibosProveedor);
@@ -153,36 +162,22 @@ begin
ARecibosProveedor.Insert;
end;
-function TRecibosProveedorController.AnadirPago(ARecibosProveedor: IBizRecibosProveedor; FechaPago: String =''): Boolean;
-var
- AEditor : IEditorFechaPagoProveedor;
- AIgnorarContabilidad : Integer;
- ASubCuenta: Integer;
-
+function TRecibosProveedorController.AnadirPago(ARecibosProveedor: IBizRecibosProveedor; FechaPago: String =''; AIgnorarContabilidad: Integer = 1; ASubCuenta: Integer = 0): Boolean;
begin
Result := False;
- //Pedimos la fecha del pago
- if (Length(FechaPago) = 0) then
- begin
- try
- CreateEditor('EditorFechaPagoProveedor', IEditorFechaPagoProveedor, AEditor);
- if Assigned(AEditor) then
- if (AEditor.ShowModal = mrOk) then
- begin
- FechaPago := DateToStr(AEditor.FechaPago);
- AIgnorarContabilidad := AEditor.IgnorarContabilidad;
- ASubCuenta := AEditor.IdSubcuenta;
- end;
- AEditor.Release;
- finally
- AEditor := NIL;
- end;
- end;
-
// Se cancela la operación
if Length(FechaPago) = 0 then
- Exit;
+ raise Exception.Create('Debe indicar la fecha del pago.');
+
+ //Liberamos el recibo aunque ya este libre
+ if not ARecibosProveedor.DataTable.Editing then
+ ARecibosProveedor.DataTable.Edit;
+
+ ARecibosProveedor.ID_REMESA := 0;
+ ARecibosProveedor.REFERENCIA_REMESA := '';
+ ARecibosProveedor.DataTable.Post;
+
//Finalmente añadimos el pago (pago o devolucion)
if PagosController.Anadir(ARecibosProveedor.Pagos, FechaPago, AIgnorarContabilidad, ASubCuenta) then
@@ -239,7 +234,7 @@ begin
inherited;
AsignarDataModule;
FPagosController := TPagosProveedorController.Create;
- FClienteController := TProveedoresController.Create;
+ FProveedorController := TProveedoresController.Create;
// FPagosController.addObservador(Self); //PETA NO SE PORQUE
end;
@@ -432,7 +427,7 @@ destructor TRecibosProveedorController.Destroy;
begin
FDataModule := NIL;
FPagosController := NIL;
- FClienteController := NIL;
+ FProveedorController := NIL;
inherited;
end;
@@ -511,7 +506,7 @@ begin
AEditor := NIL;
ShowHourglassCursor;
try
- RecuperarCliente(ARecibosProveedor);
+ RecuperarProveedor(ARecibosProveedor);
CreateEditor('EditorReciboProveedor', IEditorReciboProveedor, AEditor);
if Assigned(AEditor) then
with AEditor do
@@ -592,22 +587,58 @@ begin
end;
end;
-function TRecibosProveedorController.Eliminar(ARecibosProveedor: IBizRecibosProveedor): Boolean;
+function TRecibosProveedorController.Eliminar(ARecibosProveedor: IBizRecibosProveedor; AllItems: Boolean = false): Boolean;
+//En el caso de eliminar almenos un elemento del conjunto se devuelve true
+var
+ bEliminado: Boolean;
+
begin
- Result := False;
+ bEliminado := False;
if not Assigned(ARecibosProveedor) then
- raise Exception.Create ('IBizRecibosProveedor no asignado');
+ raise Exception.Create ('ARecibosProveedor no asignado');
ShowHourglassCursor;
try
+ if not ARecibosProveedor.DataTable.Active then
+ ARecibosProveedor.DataTable.Active := True;
+
if (ARecibosProveedor.State in dsEditModes) then
ARecibosProveedor.Cancel;
- ARecibosProveedor.Delete;
- ARecibosProveedor.DataTable.ApplyUpdates;
- HideHourglassCursor;
- Result := True;
+ //Siempre eliminaremos el seleccionado
+ if EsEliminable(ARecibosProveedor) then
+ begin
+ ARecibosProveedor.Delete;
+ bEliminado := True;
+ end;
+
+ //En el caso de querer eliminar todos los items del objeto ARecibosProveedor
+ if AllItems then
+ begin
+ with ARecibosProveedor.DataTable do
+ begin
+ First;
+ while not EOF do
+ begin
+ if EsEliminable(ARecibosProveedor) then
+ begin
+ ARecibosProveedor.Delete;
+ bEliminado := True
+ end
+ else Next;
+ end;
+ end;
+ end;
+
+ if bEliminado then
+ begin
+ ARecibosProveedor.DataTable.ApplyUpdates;
+ Result := True;
+ end
+ else
+ Result := False;
+
finally
HideHourglassCursor;
end;
@@ -629,10 +660,17 @@ begin
end;
end;
-procedure TRecibosProveedorController.RecuperarCliente(
- AReciboProveedor: IBizRecibosProveedor);
+function TRecibosProveedorController.EsEliminable(ARecibo: IBizRecibosProveedor): Boolean;
begin
- AReciboProveedor._Proveedor := (FClienteController.Buscar(AReciboProveedor.ID_PROVEEDOR) as IBizProveedor);
+ if not Assigned(ARecibo) then
+ raise Exception.Create ('Recibo no asignado: EsEliminable');
+
+ Result := (ARecibo.SITUACION = CTE_PENDIENTE) AND (ARecibo.ID_FACTURA < 1);
+end;
+
+procedure TRecibosProveedorController.RecuperarProveedor(AReciboProveedor: IBizRecibosProveedor);
+begin
+ AReciboProveedor._Proveedor := (FProveedorController.Buscar(AReciboProveedor.ID_PROVEEDOR) as IBizProveedor);
end;
function TRecibosProveedorController.GetPagosController: IPagosProveedorController;
@@ -640,11 +678,21 @@ begin
Result := FPagosController;
end;
+function TRecibosProveedorController.GetProveedorController: IProveedoresController;
+begin
+ Result := FProveedorController;
+end;
+
procedure TRecibosProveedorController.SetPagosController(const Value: IPagosProveedorController);
begin
FPagosController := Value;
end;
+procedure TRecibosProveedorController.SetProveedorController(const Value: IProveedoresController);
+begin
+ FProveedorController := Value;
+end;
+
procedure TRecibosProveedorController.SetSituacionCobrados(ARecibos: IBizRecibosProveedor; WithDeltas: Boolean);
begin
if Assigned(ARecibos) then
@@ -726,29 +774,10 @@ begin
end;
end;
-procedure TRecibosProveedorController.ModificarPago(ARecibosProveedor: IBizRecibosProveedor);
-var
- AEditor : IEditorFechaPagoProveedor;
- FechaPago: String;
- IgnorarContabilidad: Integer;
+procedure TRecibosProveedorController.ModificarPago(ARecibosProveedor: IBizRecibosProveedor; FechaPago: String =''; AIgnorarContabilidad : Integer = 1; ASubCuenta: Integer = 0);
begin
- try
- //Pedimos la fecha del pago
- CreateEditor('EditorFechaPagoProveedor', IEditorFechaPagoProveedor, AEditor);
- if Assigned(AEditor) then
- FechaPago:= '';
- if (AEditor.ShowModal = mrOk) then
- begin
- FechaPago := DateToStr(AEditor.FechaPago);
- IgnorarContabilidad := AEditor.IgnorarContabilidad;
- end;
- AEditor.Release;
- finally
- AEditor := NIL;
- end;
-
if Length(FechaPago) > 0 then
- PagosController.Modificar(ARecibosProveedor.Pagos, FechaPago, IgnorarContabilidad);
+ PagosController.Modificar(ARecibosProveedor.Pagos, FechaPago, AIgnorarContabilidad, ASubCuenta);
end;
function TRecibosProveedorController.Nuevo: IBizRecibosProveedor;
diff --git a/Source/Modulos/Recibos de proveedor/Data/uDataModuleRecibosProveedor.dfm b/Source/Modulos/Recibos de proveedor/Data/uDataModuleRecibosProveedor.dfm
index 1e7f414f..25d5fa71 100644
--- a/Source/Modulos/Recibos de proveedor/Data/uDataModuleRecibosProveedor.dfm
+++ b/Source/Modulos/Recibos de proveedor/Data/uDataModuleRecibosProveedor.dfm
@@ -276,6 +276,35 @@ inherited DataModuleRecibosProveedor: TDataModuleRecibosProveedor
Name = 'USUARIO'
DataType = datString
Size = 30
+ end
+ item
+ Name = 'ID_TIENDA'
+ DataType = datInteger
+ end
+ item
+ Name = 'TIENDA'
+ DataType = datString
+ Size = 255
+ end
+ item
+ Name = 'CALLE_PROVEEDOR'
+ DataType = datString
+ Size = 255
+ end
+ item
+ Name = 'POBLACION_PROVEEDOR'
+ DataType = datString
+ Size = 255
+ end
+ item
+ Name = 'CODIGO_POSTAL_PROVEEDOR'
+ DataType = datString
+ Size = 10
+ end
+ item
+ Name = 'PROVINCIA_PROVEEDOR'
+ DataType = datString
+ Size = 255
end>
Params = <>
MasterMappingMode = mmWhere
@@ -489,6 +518,35 @@ inherited DataModuleRecibosProveedor: TDataModuleRecibosProveedor
DataType = datString
Size = 20
DictionaryEntry = 'RecibosCliente_USUARIO'
+ end
+ item
+ Name = 'ID_TIENDA'
+ DataType = datInteger
+ end
+ item
+ Name = 'TIENDA'
+ DataType = datString
+ Size = 255
+ end
+ item
+ Name = 'CALLE_PROVEEDOR'
+ DataType = datString
+ Size = 255
+ end
+ item
+ Name = 'POBLACION_PROVEEDOR'
+ DataType = datString
+ Size = 255
+ end
+ item
+ Name = 'CODIGO_POSTAL_PROVEEDOR'
+ DataType = datString
+ Size = 10
+ end
+ item
+ Name = 'PROVINCIA_PROVEEDOR'
+ DataType = datString
+ Size = 255
end>
Params = <>
StreamingOptions = [soDisableEventsWhileStreaming]
diff --git a/Source/Modulos/Recibos de proveedor/Model/schRecibosProveedorClient_Intf.pas b/Source/Modulos/Recibos de proveedor/Model/schRecibosProveedorClient_Intf.pas
index baca72a9..17d92a03 100644
--- a/Source/Modulos/Recibos de proveedor/Model/schRecibosProveedorClient_Intf.pas
+++ b/Source/Modulos/Recibos de proveedor/Model/schRecibosProveedorClient_Intf.pas
@@ -9,9 +9,9 @@ const
{ Data table rules ids
Feel free to change them to something more human readable
but make sure they are unique in the context of your application }
- RID_RecibosCompensadosProv = '{79E4C792-FBE0-4991-AEEB-C0EE4E1F8183}';
- RID_RecibosProveedor = '{9C35F5D6-0E7E-4C46-BE0E-BACD1FFDB567}';
- RID_PagosProveedor = '{ED4FAA5F-C675-494A-BA70-40FA218DBE18}';
+ RID_RecibosCompensadosProv = '{362F2794-809B-43D0-90F9-7FE72E40A77A}';
+ RID_RecibosProveedor = '{DDB0A83D-84A4-4660-9764-9F8C1360CD1C}';
+ RID_PagosProveedor = '{E23DEA9F-5274-4F6A-BB81-20EC4D7ABD9A}';
{ Data table names }
nme_RecibosCompensadosProv = 'RecibosCompensadosProv';
@@ -50,6 +50,12 @@ const
fld_RecibosCompensadosProvFECHA_ALTA = 'FECHA_ALTA';
fld_RecibosCompensadosProvFECHA_MODIFICACION = 'FECHA_MODIFICACION';
fld_RecibosCompensadosProvUSUARIO = 'USUARIO';
+ fld_RecibosCompensadosProvID_TIENDA = 'ID_TIENDA';
+ fld_RecibosCompensadosProvTIENDA = 'TIENDA';
+ fld_RecibosCompensadosProvCALLE_PROVEEDOR = 'CALLE_PROVEEDOR';
+ fld_RecibosCompensadosProvPOBLACION_PROVEEDOR = 'POBLACION_PROVEEDOR';
+ fld_RecibosCompensadosProvCODIGO_POSTAL_PROVEEDOR = 'CODIGO_POSTAL_PROVEEDOR';
+ fld_RecibosCompensadosProvPROVINCIA_PROVEEDOR = 'PROVINCIA_PROVEEDOR';
{ RecibosCompensadosProv field indexes }
idx_RecibosCompensadosProvID = 0;
@@ -83,6 +89,12 @@ const
idx_RecibosCompensadosProvFECHA_ALTA = 28;
idx_RecibosCompensadosProvFECHA_MODIFICACION = 29;
idx_RecibosCompensadosProvUSUARIO = 30;
+ idx_RecibosCompensadosProvID_TIENDA = 31;
+ idx_RecibosCompensadosProvTIENDA = 32;
+ idx_RecibosCompensadosProvCALLE_PROVEEDOR = 33;
+ idx_RecibosCompensadosProvPOBLACION_PROVEEDOR = 34;
+ idx_RecibosCompensadosProvCODIGO_POSTAL_PROVEEDOR = 35;
+ idx_RecibosCompensadosProvPROVINCIA_PROVEEDOR = 36;
{ RecibosProveedor fields }
fld_RecibosProveedorID = 'ID';
@@ -116,6 +128,12 @@ const
fld_RecibosProveedorFECHA_ALTA = 'FECHA_ALTA';
fld_RecibosProveedorFECHA_MODIFICACION = 'FECHA_MODIFICACION';
fld_RecibosProveedorUSUARIO = 'USUARIO';
+ fld_RecibosProveedorID_TIENDA = 'ID_TIENDA';
+ fld_RecibosProveedorTIENDA = 'TIENDA';
+ fld_RecibosProveedorCALLE_PROVEEDOR = 'CALLE_PROVEEDOR';
+ fld_RecibosProveedorPOBLACION_PROVEEDOR = 'POBLACION_PROVEEDOR';
+ fld_RecibosProveedorCODIGO_POSTAL_PROVEEDOR = 'CODIGO_POSTAL_PROVEEDOR';
+ fld_RecibosProveedorPROVINCIA_PROVEEDOR = 'PROVINCIA_PROVEEDOR';
{ RecibosProveedor field indexes }
idx_RecibosProveedorID = 0;
@@ -149,6 +167,12 @@ const
idx_RecibosProveedorFECHA_ALTA = 28;
idx_RecibosProveedorFECHA_MODIFICACION = 29;
idx_RecibosProveedorUSUARIO = 30;
+ idx_RecibosProveedorID_TIENDA = 31;
+ idx_RecibosProveedorTIENDA = 32;
+ idx_RecibosProveedorCALLE_PROVEEDOR = 33;
+ idx_RecibosProveedorPOBLACION_PROVEEDOR = 34;
+ idx_RecibosProveedorCODIGO_POSTAL_PROVEEDOR = 35;
+ idx_RecibosProveedorPROVINCIA_PROVEEDOR = 36;
{ PagosProveedor fields }
fld_PagosProveedorID = 'ID';
@@ -183,7 +207,7 @@ const
type
{ IRecibosCompensadosProv }
IRecibosCompensadosProv = interface(IDAStronglyTypedDataTable)
- ['{B2ADA390-B323-420E-8064-59A0D7BAD647}']
+ ['{2D6D983B-A8D2-4403-A3B3-61EFCF0F042D}']
{ Property getters and setters }
function GetIDValue: Integer;
procedure SetIDValue(const aValue: Integer);
@@ -309,6 +333,30 @@ type
procedure SetUSUARIOValue(const aValue: String);
function GetUSUARIOIsNull: Boolean;
procedure SetUSUARIOIsNull(const aValue: Boolean);
+ function GetID_TIENDAValue: Integer;
+ procedure SetID_TIENDAValue(const aValue: Integer);
+ function GetID_TIENDAIsNull: Boolean;
+ procedure SetID_TIENDAIsNull(const aValue: Boolean);
+ function GetTIENDAValue: String;
+ procedure SetTIENDAValue(const aValue: String);
+ function GetTIENDAIsNull: Boolean;
+ procedure SetTIENDAIsNull(const aValue: Boolean);
+ function GetCALLE_PROVEEDORValue: String;
+ procedure SetCALLE_PROVEEDORValue(const aValue: String);
+ function GetCALLE_PROVEEDORIsNull: Boolean;
+ procedure SetCALLE_PROVEEDORIsNull(const aValue: Boolean);
+ function GetPOBLACION_PROVEEDORValue: String;
+ procedure SetPOBLACION_PROVEEDORValue(const aValue: String);
+ function GetPOBLACION_PROVEEDORIsNull: Boolean;
+ procedure SetPOBLACION_PROVEEDORIsNull(const aValue: Boolean);
+ function GetCODIGO_POSTAL_PROVEEDORValue: String;
+ procedure SetCODIGO_POSTAL_PROVEEDORValue(const aValue: String);
+ function GetCODIGO_POSTAL_PROVEEDORIsNull: Boolean;
+ procedure SetCODIGO_POSTAL_PROVEEDORIsNull(const aValue: Boolean);
+ function GetPROVINCIA_PROVEEDORValue: String;
+ procedure SetPROVINCIA_PROVEEDORValue(const aValue: String);
+ function GetPROVINCIA_PROVEEDORIsNull: Boolean;
+ procedure SetPROVINCIA_PROVEEDORIsNull(const aValue: Boolean);
{ Properties }
@@ -374,6 +422,18 @@ type
property FECHA_MODIFICACIONIsNull: Boolean read GetFECHA_MODIFICACIONIsNull write SetFECHA_MODIFICACIONIsNull;
property USUARIO: String read GetUSUARIOValue write SetUSUARIOValue;
property USUARIOIsNull: Boolean read GetUSUARIOIsNull write SetUSUARIOIsNull;
+ property ID_TIENDA: Integer read GetID_TIENDAValue write SetID_TIENDAValue;
+ property ID_TIENDAIsNull: Boolean read GetID_TIENDAIsNull write SetID_TIENDAIsNull;
+ property TIENDA: String read GetTIENDAValue write SetTIENDAValue;
+ property TIENDAIsNull: Boolean read GetTIENDAIsNull write SetTIENDAIsNull;
+ property CALLE_PROVEEDOR: String read GetCALLE_PROVEEDORValue write SetCALLE_PROVEEDORValue;
+ property CALLE_PROVEEDORIsNull: Boolean read GetCALLE_PROVEEDORIsNull write SetCALLE_PROVEEDORIsNull;
+ property POBLACION_PROVEEDOR: String read GetPOBLACION_PROVEEDORValue write SetPOBLACION_PROVEEDORValue;
+ property POBLACION_PROVEEDORIsNull: Boolean read GetPOBLACION_PROVEEDORIsNull write SetPOBLACION_PROVEEDORIsNull;
+ property CODIGO_POSTAL_PROVEEDOR: String read GetCODIGO_POSTAL_PROVEEDORValue write SetCODIGO_POSTAL_PROVEEDORValue;
+ property CODIGO_POSTAL_PROVEEDORIsNull: Boolean read GetCODIGO_POSTAL_PROVEEDORIsNull write SetCODIGO_POSTAL_PROVEEDORIsNull;
+ property PROVINCIA_PROVEEDOR: String read GetPROVINCIA_PROVEEDORValue write SetPROVINCIA_PROVEEDORValue;
+ property PROVINCIA_PROVEEDORIsNull: Boolean read GetPROVINCIA_PROVEEDORIsNull write SetPROVINCIA_PROVEEDORIsNull;
end;
{ TRecibosCompensadosProvDataTableRules }
@@ -505,6 +565,30 @@ type
procedure SetUSUARIOValue(const aValue: String); virtual;
function GetUSUARIOIsNull: Boolean; virtual;
procedure SetUSUARIOIsNull(const aValue: Boolean); virtual;
+ function GetID_TIENDAValue: Integer; virtual;
+ procedure SetID_TIENDAValue(const aValue: Integer); virtual;
+ function GetID_TIENDAIsNull: Boolean; virtual;
+ procedure SetID_TIENDAIsNull(const aValue: Boolean); virtual;
+ function GetTIENDAValue: String; virtual;
+ procedure SetTIENDAValue(const aValue: String); virtual;
+ function GetTIENDAIsNull: Boolean; virtual;
+ procedure SetTIENDAIsNull(const aValue: Boolean); virtual;
+ function GetCALLE_PROVEEDORValue: String; virtual;
+ procedure SetCALLE_PROVEEDORValue(const aValue: String); virtual;
+ function GetCALLE_PROVEEDORIsNull: Boolean; virtual;
+ procedure SetCALLE_PROVEEDORIsNull(const aValue: Boolean); virtual;
+ function GetPOBLACION_PROVEEDORValue: String; virtual;
+ procedure SetPOBLACION_PROVEEDORValue(const aValue: String); virtual;
+ function GetPOBLACION_PROVEEDORIsNull: Boolean; virtual;
+ procedure SetPOBLACION_PROVEEDORIsNull(const aValue: Boolean); virtual;
+ function GetCODIGO_POSTAL_PROVEEDORValue: String; virtual;
+ procedure SetCODIGO_POSTAL_PROVEEDORValue(const aValue: String); virtual;
+ function GetCODIGO_POSTAL_PROVEEDORIsNull: Boolean; virtual;
+ procedure SetCODIGO_POSTAL_PROVEEDORIsNull(const aValue: Boolean); virtual;
+ function GetPROVINCIA_PROVEEDORValue: String; virtual;
+ procedure SetPROVINCIA_PROVEEDORValue(const aValue: String); virtual;
+ function GetPROVINCIA_PROVEEDORIsNull: Boolean; virtual;
+ procedure SetPROVINCIA_PROVEEDORIsNull(const aValue: Boolean); virtual;
{ Properties }
property ID: Integer read GetIDValue write SetIDValue;
@@ -569,6 +653,18 @@ type
property FECHA_MODIFICACIONIsNull: Boolean read GetFECHA_MODIFICACIONIsNull write SetFECHA_MODIFICACIONIsNull;
property USUARIO: String read GetUSUARIOValue write SetUSUARIOValue;
property USUARIOIsNull: Boolean read GetUSUARIOIsNull write SetUSUARIOIsNull;
+ property ID_TIENDA: Integer read GetID_TIENDAValue write SetID_TIENDAValue;
+ property ID_TIENDAIsNull: Boolean read GetID_TIENDAIsNull write SetID_TIENDAIsNull;
+ property TIENDA: String read GetTIENDAValue write SetTIENDAValue;
+ property TIENDAIsNull: Boolean read GetTIENDAIsNull write SetTIENDAIsNull;
+ property CALLE_PROVEEDOR: String read GetCALLE_PROVEEDORValue write SetCALLE_PROVEEDORValue;
+ property CALLE_PROVEEDORIsNull: Boolean read GetCALLE_PROVEEDORIsNull write SetCALLE_PROVEEDORIsNull;
+ property POBLACION_PROVEEDOR: String read GetPOBLACION_PROVEEDORValue write SetPOBLACION_PROVEEDORValue;
+ property POBLACION_PROVEEDORIsNull: Boolean read GetPOBLACION_PROVEEDORIsNull write SetPOBLACION_PROVEEDORIsNull;
+ property CODIGO_POSTAL_PROVEEDOR: String read GetCODIGO_POSTAL_PROVEEDORValue write SetCODIGO_POSTAL_PROVEEDORValue;
+ property CODIGO_POSTAL_PROVEEDORIsNull: Boolean read GetCODIGO_POSTAL_PROVEEDORIsNull write SetCODIGO_POSTAL_PROVEEDORIsNull;
+ property PROVINCIA_PROVEEDOR: String read GetPROVINCIA_PROVEEDORValue write SetPROVINCIA_PROVEEDORValue;
+ property PROVINCIA_PROVEEDORIsNull: Boolean read GetPROVINCIA_PROVEEDORIsNull write SetPROVINCIA_PROVEEDORIsNull;
public
constructor Create(aDataTable: TDADataTable); override;
@@ -578,7 +674,7 @@ type
{ IRecibosProveedor }
IRecibosProveedor = interface(IDAStronglyTypedDataTable)
- ['{D109DF21-A3FE-4397-A781-51007D94BC32}']
+ ['{976CC618-6A45-422A-A629-C8950DADCB5A}']
{ Property getters and setters }
function GetIDValue: Integer;
procedure SetIDValue(const aValue: Integer);
@@ -704,6 +800,30 @@ type
procedure SetUSUARIOValue(const aValue: String);
function GetUSUARIOIsNull: Boolean;
procedure SetUSUARIOIsNull(const aValue: Boolean);
+ function GetID_TIENDAValue: Integer;
+ procedure SetID_TIENDAValue(const aValue: Integer);
+ function GetID_TIENDAIsNull: Boolean;
+ procedure SetID_TIENDAIsNull(const aValue: Boolean);
+ function GetTIENDAValue: String;
+ procedure SetTIENDAValue(const aValue: String);
+ function GetTIENDAIsNull: Boolean;
+ procedure SetTIENDAIsNull(const aValue: Boolean);
+ function GetCALLE_PROVEEDORValue: String;
+ procedure SetCALLE_PROVEEDORValue(const aValue: String);
+ function GetCALLE_PROVEEDORIsNull: Boolean;
+ procedure SetCALLE_PROVEEDORIsNull(const aValue: Boolean);
+ function GetPOBLACION_PROVEEDORValue: String;
+ procedure SetPOBLACION_PROVEEDORValue(const aValue: String);
+ function GetPOBLACION_PROVEEDORIsNull: Boolean;
+ procedure SetPOBLACION_PROVEEDORIsNull(const aValue: Boolean);
+ function GetCODIGO_POSTAL_PROVEEDORValue: String;
+ procedure SetCODIGO_POSTAL_PROVEEDORValue(const aValue: String);
+ function GetCODIGO_POSTAL_PROVEEDORIsNull: Boolean;
+ procedure SetCODIGO_POSTAL_PROVEEDORIsNull(const aValue: Boolean);
+ function GetPROVINCIA_PROVEEDORValue: String;
+ procedure SetPROVINCIA_PROVEEDORValue(const aValue: String);
+ function GetPROVINCIA_PROVEEDORIsNull: Boolean;
+ procedure SetPROVINCIA_PROVEEDORIsNull(const aValue: Boolean);
{ Properties }
@@ -769,6 +889,18 @@ type
property FECHA_MODIFICACIONIsNull: Boolean read GetFECHA_MODIFICACIONIsNull write SetFECHA_MODIFICACIONIsNull;
property USUARIO: String read GetUSUARIOValue write SetUSUARIOValue;
property USUARIOIsNull: Boolean read GetUSUARIOIsNull write SetUSUARIOIsNull;
+ property ID_TIENDA: Integer read GetID_TIENDAValue write SetID_TIENDAValue;
+ property ID_TIENDAIsNull: Boolean read GetID_TIENDAIsNull write SetID_TIENDAIsNull;
+ property TIENDA: String read GetTIENDAValue write SetTIENDAValue;
+ property TIENDAIsNull: Boolean read GetTIENDAIsNull write SetTIENDAIsNull;
+ property CALLE_PROVEEDOR: String read GetCALLE_PROVEEDORValue write SetCALLE_PROVEEDORValue;
+ property CALLE_PROVEEDORIsNull: Boolean read GetCALLE_PROVEEDORIsNull write SetCALLE_PROVEEDORIsNull;
+ property POBLACION_PROVEEDOR: String read GetPOBLACION_PROVEEDORValue write SetPOBLACION_PROVEEDORValue;
+ property POBLACION_PROVEEDORIsNull: Boolean read GetPOBLACION_PROVEEDORIsNull write SetPOBLACION_PROVEEDORIsNull;
+ property CODIGO_POSTAL_PROVEEDOR: String read GetCODIGO_POSTAL_PROVEEDORValue write SetCODIGO_POSTAL_PROVEEDORValue;
+ property CODIGO_POSTAL_PROVEEDORIsNull: Boolean read GetCODIGO_POSTAL_PROVEEDORIsNull write SetCODIGO_POSTAL_PROVEEDORIsNull;
+ property PROVINCIA_PROVEEDOR: String read GetPROVINCIA_PROVEEDORValue write SetPROVINCIA_PROVEEDORValue;
+ property PROVINCIA_PROVEEDORIsNull: Boolean read GetPROVINCIA_PROVEEDORIsNull write SetPROVINCIA_PROVEEDORIsNull;
end;
{ TRecibosProveedorDataTableRules }
@@ -900,6 +1032,30 @@ type
procedure SetUSUARIOValue(const aValue: String); virtual;
function GetUSUARIOIsNull: Boolean; virtual;
procedure SetUSUARIOIsNull(const aValue: Boolean); virtual;
+ function GetID_TIENDAValue: Integer; virtual;
+ procedure SetID_TIENDAValue(const aValue: Integer); virtual;
+ function GetID_TIENDAIsNull: Boolean; virtual;
+ procedure SetID_TIENDAIsNull(const aValue: Boolean); virtual;
+ function GetTIENDAValue: String; virtual;
+ procedure SetTIENDAValue(const aValue: String); virtual;
+ function GetTIENDAIsNull: Boolean; virtual;
+ procedure SetTIENDAIsNull(const aValue: Boolean); virtual;
+ function GetCALLE_PROVEEDORValue: String; virtual;
+ procedure SetCALLE_PROVEEDORValue(const aValue: String); virtual;
+ function GetCALLE_PROVEEDORIsNull: Boolean; virtual;
+ procedure SetCALLE_PROVEEDORIsNull(const aValue: Boolean); virtual;
+ function GetPOBLACION_PROVEEDORValue: String; virtual;
+ procedure SetPOBLACION_PROVEEDORValue(const aValue: String); virtual;
+ function GetPOBLACION_PROVEEDORIsNull: Boolean; virtual;
+ procedure SetPOBLACION_PROVEEDORIsNull(const aValue: Boolean); virtual;
+ function GetCODIGO_POSTAL_PROVEEDORValue: String; virtual;
+ procedure SetCODIGO_POSTAL_PROVEEDORValue(const aValue: String); virtual;
+ function GetCODIGO_POSTAL_PROVEEDORIsNull: Boolean; virtual;
+ procedure SetCODIGO_POSTAL_PROVEEDORIsNull(const aValue: Boolean); virtual;
+ function GetPROVINCIA_PROVEEDORValue: String; virtual;
+ procedure SetPROVINCIA_PROVEEDORValue(const aValue: String); virtual;
+ function GetPROVINCIA_PROVEEDORIsNull: Boolean; virtual;
+ procedure SetPROVINCIA_PROVEEDORIsNull(const aValue: Boolean); virtual;
{ Properties }
property ID: Integer read GetIDValue write SetIDValue;
@@ -964,6 +1120,18 @@ type
property FECHA_MODIFICACIONIsNull: Boolean read GetFECHA_MODIFICACIONIsNull write SetFECHA_MODIFICACIONIsNull;
property USUARIO: String read GetUSUARIOValue write SetUSUARIOValue;
property USUARIOIsNull: Boolean read GetUSUARIOIsNull write SetUSUARIOIsNull;
+ property ID_TIENDA: Integer read GetID_TIENDAValue write SetID_TIENDAValue;
+ property ID_TIENDAIsNull: Boolean read GetID_TIENDAIsNull write SetID_TIENDAIsNull;
+ property TIENDA: String read GetTIENDAValue write SetTIENDAValue;
+ property TIENDAIsNull: Boolean read GetTIENDAIsNull write SetTIENDAIsNull;
+ property CALLE_PROVEEDOR: String read GetCALLE_PROVEEDORValue write SetCALLE_PROVEEDORValue;
+ property CALLE_PROVEEDORIsNull: Boolean read GetCALLE_PROVEEDORIsNull write SetCALLE_PROVEEDORIsNull;
+ property POBLACION_PROVEEDOR: String read GetPOBLACION_PROVEEDORValue write SetPOBLACION_PROVEEDORValue;
+ property POBLACION_PROVEEDORIsNull: Boolean read GetPOBLACION_PROVEEDORIsNull write SetPOBLACION_PROVEEDORIsNull;
+ property CODIGO_POSTAL_PROVEEDOR: String read GetCODIGO_POSTAL_PROVEEDORValue write SetCODIGO_POSTAL_PROVEEDORValue;
+ property CODIGO_POSTAL_PROVEEDORIsNull: Boolean read GetCODIGO_POSTAL_PROVEEDORIsNull write SetCODIGO_POSTAL_PROVEEDORIsNull;
+ property PROVINCIA_PROVEEDOR: String read GetPROVINCIA_PROVEEDORValue write SetPROVINCIA_PROVEEDORValue;
+ property PROVINCIA_PROVEEDORIsNull: Boolean read GetPROVINCIA_PROVEEDORIsNull write SetPROVINCIA_PROVEEDORIsNull;
public
constructor Create(aDataTable: TDADataTable); override;
@@ -973,7 +1141,7 @@ type
{ IPagosProveedor }
IPagosProveedor = interface(IDAStronglyTypedDataTable)
- ['{08F0D078-9A5D-4F40-958F-E28C7A1A21F5}']
+ ['{CB465AC1-DF0E-43AC-89B6-3AD01EFE5DD2}']
{ Property getters and setters }
function GetIDValue: Integer;
procedure SetIDValue(const aValue: Integer);
@@ -1816,6 +1984,132 @@ begin
DataTable.Fields[idx_RecibosCompensadosProvUSUARIO].AsVariant := Null;
end;
+function TRecibosCompensadosProvDataTableRules.GetID_TIENDAValue: Integer;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvID_TIENDA].AsInteger;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetID_TIENDAValue(const aValue: Integer);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvID_TIENDA].AsInteger := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetID_TIENDAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvID_TIENDA].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetID_TIENDAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvID_TIENDA].AsVariant := Null;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetTIENDAValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvTIENDA].AsString;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetTIENDAValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvTIENDA].AsString := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetTIENDAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvTIENDA].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetTIENDAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvTIENDA].AsVariant := Null;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetCALLE_PROVEEDORValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvCALLE_PROVEEDOR].AsString;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetCALLE_PROVEEDORValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvCALLE_PROVEEDOR].AsString := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetCALLE_PROVEEDORIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvCALLE_PROVEEDOR].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetCALLE_PROVEEDORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvCALLE_PROVEEDOR].AsVariant := Null;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetPOBLACION_PROVEEDORValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvPOBLACION_PROVEEDOR].AsString;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetPOBLACION_PROVEEDORValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvPOBLACION_PROVEEDOR].AsString := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetPOBLACION_PROVEEDORIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvPOBLACION_PROVEEDOR].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetPOBLACION_PROVEEDORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvPOBLACION_PROVEEDOR].AsVariant := Null;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetCODIGO_POSTAL_PROVEEDORValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvCODIGO_POSTAL_PROVEEDOR].AsString;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetCODIGO_POSTAL_PROVEEDORValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvCODIGO_POSTAL_PROVEEDOR].AsString := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetCODIGO_POSTAL_PROVEEDORIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvCODIGO_POSTAL_PROVEEDOR].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetCODIGO_POSTAL_PROVEEDORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvCODIGO_POSTAL_PROVEEDOR].AsVariant := Null;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetPROVINCIA_PROVEEDORValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvPROVINCIA_PROVEEDOR].AsString;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetPROVINCIA_PROVEEDORValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosCompensadosProvPROVINCIA_PROVEEDOR].AsString := aValue;
+end;
+
+function TRecibosCompensadosProvDataTableRules.GetPROVINCIA_PROVEEDORIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosCompensadosProvPROVINCIA_PROVEEDOR].IsNull;
+end;
+
+procedure TRecibosCompensadosProvDataTableRules.SetPROVINCIA_PROVEEDORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosCompensadosProvPROVINCIA_PROVEEDOR].AsVariant := Null;
+end;
+
{ TRecibosProveedorDataTableRules }
constructor TRecibosProveedorDataTableRules.Create(aDataTable: TDADataTable);
@@ -2479,6 +2773,132 @@ begin
DataTable.Fields[idx_RecibosProveedorUSUARIO].AsVariant := Null;
end;
+function TRecibosProveedorDataTableRules.GetID_TIENDAValue: Integer;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorID_TIENDA].AsInteger;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetID_TIENDAValue(const aValue: Integer);
+begin
+ DataTable.Fields[idx_RecibosProveedorID_TIENDA].AsInteger := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetID_TIENDAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorID_TIENDA].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetID_TIENDAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorID_TIENDA].AsVariant := Null;
+end;
+
+function TRecibosProveedorDataTableRules.GetTIENDAValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorTIENDA].AsString;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetTIENDAValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosProveedorTIENDA].AsString := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetTIENDAIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorTIENDA].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetTIENDAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorTIENDA].AsVariant := Null;
+end;
+
+function TRecibosProveedorDataTableRules.GetCALLE_PROVEEDORValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorCALLE_PROVEEDOR].AsString;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetCALLE_PROVEEDORValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosProveedorCALLE_PROVEEDOR].AsString := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetCALLE_PROVEEDORIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorCALLE_PROVEEDOR].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetCALLE_PROVEEDORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorCALLE_PROVEEDOR].AsVariant := Null;
+end;
+
+function TRecibosProveedorDataTableRules.GetPOBLACION_PROVEEDORValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorPOBLACION_PROVEEDOR].AsString;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetPOBLACION_PROVEEDORValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosProveedorPOBLACION_PROVEEDOR].AsString := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetPOBLACION_PROVEEDORIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorPOBLACION_PROVEEDOR].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetPOBLACION_PROVEEDORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorPOBLACION_PROVEEDOR].AsVariant := Null;
+end;
+
+function TRecibosProveedorDataTableRules.GetCODIGO_POSTAL_PROVEEDORValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorCODIGO_POSTAL_PROVEEDOR].AsString;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetCODIGO_POSTAL_PROVEEDORValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosProveedorCODIGO_POSTAL_PROVEEDOR].AsString := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetCODIGO_POSTAL_PROVEEDORIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorCODIGO_POSTAL_PROVEEDOR].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetCODIGO_POSTAL_PROVEEDORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorCODIGO_POSTAL_PROVEEDOR].AsVariant := Null;
+end;
+
+function TRecibosProveedorDataTableRules.GetPROVINCIA_PROVEEDORValue: String;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorPROVINCIA_PROVEEDOR].AsString;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetPROVINCIA_PROVEEDORValue(const aValue: String);
+begin
+ DataTable.Fields[idx_RecibosProveedorPROVINCIA_PROVEEDOR].AsString := aValue;
+end;
+
+function TRecibosProveedorDataTableRules.GetPROVINCIA_PROVEEDORIsNull: boolean;
+begin
+ result := DataTable.Fields[idx_RecibosProveedorPROVINCIA_PROVEEDOR].IsNull;
+end;
+
+procedure TRecibosProveedorDataTableRules.SetPROVINCIA_PROVEEDORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ DataTable.Fields[idx_RecibosProveedorPROVINCIA_PROVEEDOR].AsVariant := Null;
+end;
+
{ TPagosProveedorDataTableRules }
constructor TPagosProveedorDataTableRules.Create(aDataTable: TDADataTable);
diff --git a/Source/Modulos/Recibos de proveedor/Model/schRecibosProveedorServer_Intf.pas b/Source/Modulos/Recibos de proveedor/Model/schRecibosProveedorServer_Intf.pas
index 723cd3e0..3e6337cb 100644
--- a/Source/Modulos/Recibos de proveedor/Model/schRecibosProveedorServer_Intf.pas
+++ b/Source/Modulos/Recibos de proveedor/Model/schRecibosProveedorServer_Intf.pas
@@ -9,14 +9,14 @@ const
{ Delta rules ids
Feel free to change them to something more human readable
but make sure they are unique in the context of your application }
- RID_RecibosCompensadosProvDelta = '{9107E928-5D10-4B51-A676-BFA549256A77}';
- RID_RecibosProveedorDelta = '{9084E9BD-0A41-47E3-B3E2-7203D2766160}';
- RID_PagosProveedorDelta = '{0855D721-33C1-4937-B581-332046D7D4A3}';
+ RID_RecibosCompensadosProvDelta = '{BC31F43C-6FA7-4B92-8E36-FDA10B7C944E}';
+ RID_RecibosProveedorDelta = '{AC23DD73-5C9C-4C92-8637-D50386E731AE}';
+ RID_PagosProveedorDelta = '{BF21E199-2B2A-41D2-BA3B-FB5A7E5EBC03}';
type
{ IRecibosCompensadosProvDelta }
IRecibosCompensadosProvDelta = interface(IRecibosCompensadosProv)
- ['{9107E928-5D10-4B51-A676-BFA549256A77}']
+ ['{BC31F43C-6FA7-4B92-8E36-FDA10B7C944E}']
{ Property getters and setters }
function GetOldIDValue : Integer;
function GetOldID_RECIBO_COMPENSADOValue : Integer;
@@ -49,6 +49,12 @@ type
function GetOldFECHA_ALTAValue : DateTime;
function GetOldFECHA_MODIFICACIONValue : DateTime;
function GetOldUSUARIOValue : String;
+ function GetOldID_TIENDAValue : Integer;
+ function GetOldTIENDAValue : String;
+ function GetOldCALLE_PROVEEDORValue : String;
+ function GetOldPOBLACION_PROVEEDORValue : String;
+ function GetOldCODIGO_POSTAL_PROVEEDORValue : String;
+ function GetOldPROVINCIA_PROVEEDORValue : String;
{ Properties }
property OldID : Integer read GetOldIDValue;
@@ -82,6 +88,12 @@ type
property OldFECHA_ALTA : DateTime read GetOldFECHA_ALTAValue;
property OldFECHA_MODIFICACION : DateTime read GetOldFECHA_MODIFICACIONValue;
property OldUSUARIO : String read GetOldUSUARIOValue;
+ property OldID_TIENDA : Integer read GetOldID_TIENDAValue;
+ property OldTIENDA : String read GetOldTIENDAValue;
+ property OldCALLE_PROVEEDOR : String read GetOldCALLE_PROVEEDORValue;
+ property OldPOBLACION_PROVEEDOR : String read GetOldPOBLACION_PROVEEDORValue;
+ property OldCODIGO_POSTAL_PROVEEDOR : String read GetOldCODIGO_POSTAL_PROVEEDORValue;
+ property OldPROVINCIA_PROVEEDOR : String read GetOldPROVINCIA_PROVEEDORValue;
end;
{ TRecibosCompensadosProvBusinessProcessorRules }
@@ -275,6 +287,42 @@ type
function GetOldUSUARIOIsNull: Boolean; virtual;
procedure SetUSUARIOValue(const aValue: String); virtual;
procedure SetUSUARIOIsNull(const aValue: Boolean); virtual;
+ function GetID_TIENDAValue: Integer; virtual;
+ function GetID_TIENDAIsNull: Boolean; virtual;
+ function GetOldID_TIENDAValue: Integer; virtual;
+ function GetOldID_TIENDAIsNull: Boolean; virtual;
+ procedure SetID_TIENDAValue(const aValue: Integer); virtual;
+ procedure SetID_TIENDAIsNull(const aValue: Boolean); virtual;
+ function GetTIENDAValue: String; virtual;
+ function GetTIENDAIsNull: Boolean; virtual;
+ function GetOldTIENDAValue: String; virtual;
+ function GetOldTIENDAIsNull: Boolean; virtual;
+ procedure SetTIENDAValue(const aValue: String); virtual;
+ procedure SetTIENDAIsNull(const aValue: Boolean); virtual;
+ function GetCALLE_PROVEEDORValue: String; virtual;
+ function GetCALLE_PROVEEDORIsNull: Boolean; virtual;
+ function GetOldCALLE_PROVEEDORValue: String; virtual;
+ function GetOldCALLE_PROVEEDORIsNull: Boolean; virtual;
+ procedure SetCALLE_PROVEEDORValue(const aValue: String); virtual;
+ procedure SetCALLE_PROVEEDORIsNull(const aValue: Boolean); virtual;
+ function GetPOBLACION_PROVEEDORValue: String; virtual;
+ function GetPOBLACION_PROVEEDORIsNull: Boolean; virtual;
+ function GetOldPOBLACION_PROVEEDORValue: String; virtual;
+ function GetOldPOBLACION_PROVEEDORIsNull: Boolean; virtual;
+ procedure SetPOBLACION_PROVEEDORValue(const aValue: String); virtual;
+ procedure SetPOBLACION_PROVEEDORIsNull(const aValue: Boolean); virtual;
+ function GetCODIGO_POSTAL_PROVEEDORValue: String; virtual;
+ function GetCODIGO_POSTAL_PROVEEDORIsNull: Boolean; virtual;
+ function GetOldCODIGO_POSTAL_PROVEEDORValue: String; virtual;
+ function GetOldCODIGO_POSTAL_PROVEEDORIsNull: Boolean; virtual;
+ procedure SetCODIGO_POSTAL_PROVEEDORValue(const aValue: String); virtual;
+ procedure SetCODIGO_POSTAL_PROVEEDORIsNull(const aValue: Boolean); virtual;
+ function GetPROVINCIA_PROVEEDORValue: String; virtual;
+ function GetPROVINCIA_PROVEEDORIsNull: Boolean; virtual;
+ function GetOldPROVINCIA_PROVEEDORValue: String; virtual;
+ function GetOldPROVINCIA_PROVEEDORIsNull: Boolean; virtual;
+ procedure SetPROVINCIA_PROVEEDORValue(const aValue: String); virtual;
+ procedure SetPROVINCIA_PROVEEDORIsNull(const aValue: Boolean); virtual;
{ Properties }
property ID : Integer read GetIDValue write SetIDValue;
@@ -401,6 +449,30 @@ type
property USUARIOIsNull : Boolean read GetUSUARIOIsNull write SetUSUARIOIsNull;
property OldUSUARIO : String read GetOldUSUARIOValue;
property OldUSUARIOIsNull : Boolean read GetOldUSUARIOIsNull;
+ property ID_TIENDA : Integer read GetID_TIENDAValue write SetID_TIENDAValue;
+ property ID_TIENDAIsNull : Boolean read GetID_TIENDAIsNull write SetID_TIENDAIsNull;
+ property OldID_TIENDA : Integer read GetOldID_TIENDAValue;
+ property OldID_TIENDAIsNull : Boolean read GetOldID_TIENDAIsNull;
+ property TIENDA : String read GetTIENDAValue write SetTIENDAValue;
+ property TIENDAIsNull : Boolean read GetTIENDAIsNull write SetTIENDAIsNull;
+ property OldTIENDA : String read GetOldTIENDAValue;
+ property OldTIENDAIsNull : Boolean read GetOldTIENDAIsNull;
+ property CALLE_PROVEEDOR : String read GetCALLE_PROVEEDORValue write SetCALLE_PROVEEDORValue;
+ property CALLE_PROVEEDORIsNull : Boolean read GetCALLE_PROVEEDORIsNull write SetCALLE_PROVEEDORIsNull;
+ property OldCALLE_PROVEEDOR : String read GetOldCALLE_PROVEEDORValue;
+ property OldCALLE_PROVEEDORIsNull : Boolean read GetOldCALLE_PROVEEDORIsNull;
+ property POBLACION_PROVEEDOR : String read GetPOBLACION_PROVEEDORValue write SetPOBLACION_PROVEEDORValue;
+ property POBLACION_PROVEEDORIsNull : Boolean read GetPOBLACION_PROVEEDORIsNull write SetPOBLACION_PROVEEDORIsNull;
+ property OldPOBLACION_PROVEEDOR : String read GetOldPOBLACION_PROVEEDORValue;
+ property OldPOBLACION_PROVEEDORIsNull : Boolean read GetOldPOBLACION_PROVEEDORIsNull;
+ property CODIGO_POSTAL_PROVEEDOR : String read GetCODIGO_POSTAL_PROVEEDORValue write SetCODIGO_POSTAL_PROVEEDORValue;
+ property CODIGO_POSTAL_PROVEEDORIsNull : Boolean read GetCODIGO_POSTAL_PROVEEDORIsNull write SetCODIGO_POSTAL_PROVEEDORIsNull;
+ property OldCODIGO_POSTAL_PROVEEDOR : String read GetOldCODIGO_POSTAL_PROVEEDORValue;
+ property OldCODIGO_POSTAL_PROVEEDORIsNull : Boolean read GetOldCODIGO_POSTAL_PROVEEDORIsNull;
+ property PROVINCIA_PROVEEDOR : String read GetPROVINCIA_PROVEEDORValue write SetPROVINCIA_PROVEEDORValue;
+ property PROVINCIA_PROVEEDORIsNull : Boolean read GetPROVINCIA_PROVEEDORIsNull write SetPROVINCIA_PROVEEDORIsNull;
+ property OldPROVINCIA_PROVEEDOR : String read GetOldPROVINCIA_PROVEEDORValue;
+ property OldPROVINCIA_PROVEEDORIsNull : Boolean read GetOldPROVINCIA_PROVEEDORIsNull;
public
constructor Create(aBusinessProcessor: TDABusinessProcessor); override;
@@ -410,7 +482,7 @@ type
{ IRecibosProveedorDelta }
IRecibosProveedorDelta = interface(IRecibosProveedor)
- ['{9084E9BD-0A41-47E3-B3E2-7203D2766160}']
+ ['{AC23DD73-5C9C-4C92-8637-D50386E731AE}']
{ Property getters and setters }
function GetOldIDValue : Integer;
function GetOldID_RECIBO_COMPENSADOValue : Integer;
@@ -443,6 +515,12 @@ type
function GetOldFECHA_ALTAValue : DateTime;
function GetOldFECHA_MODIFICACIONValue : DateTime;
function GetOldUSUARIOValue : String;
+ function GetOldID_TIENDAValue : Integer;
+ function GetOldTIENDAValue : String;
+ function GetOldCALLE_PROVEEDORValue : String;
+ function GetOldPOBLACION_PROVEEDORValue : String;
+ function GetOldCODIGO_POSTAL_PROVEEDORValue : String;
+ function GetOldPROVINCIA_PROVEEDORValue : String;
{ Properties }
property OldID : Integer read GetOldIDValue;
@@ -476,6 +554,12 @@ type
property OldFECHA_ALTA : DateTime read GetOldFECHA_ALTAValue;
property OldFECHA_MODIFICACION : DateTime read GetOldFECHA_MODIFICACIONValue;
property OldUSUARIO : String read GetOldUSUARIOValue;
+ property OldID_TIENDA : Integer read GetOldID_TIENDAValue;
+ property OldTIENDA : String read GetOldTIENDAValue;
+ property OldCALLE_PROVEEDOR : String read GetOldCALLE_PROVEEDORValue;
+ property OldPOBLACION_PROVEEDOR : String read GetOldPOBLACION_PROVEEDORValue;
+ property OldCODIGO_POSTAL_PROVEEDOR : String read GetOldCODIGO_POSTAL_PROVEEDORValue;
+ property OldPROVINCIA_PROVEEDOR : String read GetOldPROVINCIA_PROVEEDORValue;
end;
{ TRecibosProveedorBusinessProcessorRules }
@@ -669,6 +753,42 @@ type
function GetOldUSUARIOIsNull: Boolean; virtual;
procedure SetUSUARIOValue(const aValue: String); virtual;
procedure SetUSUARIOIsNull(const aValue: Boolean); virtual;
+ function GetID_TIENDAValue: Integer; virtual;
+ function GetID_TIENDAIsNull: Boolean; virtual;
+ function GetOldID_TIENDAValue: Integer; virtual;
+ function GetOldID_TIENDAIsNull: Boolean; virtual;
+ procedure SetID_TIENDAValue(const aValue: Integer); virtual;
+ procedure SetID_TIENDAIsNull(const aValue: Boolean); virtual;
+ function GetTIENDAValue: String; virtual;
+ function GetTIENDAIsNull: Boolean; virtual;
+ function GetOldTIENDAValue: String; virtual;
+ function GetOldTIENDAIsNull: Boolean; virtual;
+ procedure SetTIENDAValue(const aValue: String); virtual;
+ procedure SetTIENDAIsNull(const aValue: Boolean); virtual;
+ function GetCALLE_PROVEEDORValue: String; virtual;
+ function GetCALLE_PROVEEDORIsNull: Boolean; virtual;
+ function GetOldCALLE_PROVEEDORValue: String; virtual;
+ function GetOldCALLE_PROVEEDORIsNull: Boolean; virtual;
+ procedure SetCALLE_PROVEEDORValue(const aValue: String); virtual;
+ procedure SetCALLE_PROVEEDORIsNull(const aValue: Boolean); virtual;
+ function GetPOBLACION_PROVEEDORValue: String; virtual;
+ function GetPOBLACION_PROVEEDORIsNull: Boolean; virtual;
+ function GetOldPOBLACION_PROVEEDORValue: String; virtual;
+ function GetOldPOBLACION_PROVEEDORIsNull: Boolean; virtual;
+ procedure SetPOBLACION_PROVEEDORValue(const aValue: String); virtual;
+ procedure SetPOBLACION_PROVEEDORIsNull(const aValue: Boolean); virtual;
+ function GetCODIGO_POSTAL_PROVEEDORValue: String; virtual;
+ function GetCODIGO_POSTAL_PROVEEDORIsNull: Boolean; virtual;
+ function GetOldCODIGO_POSTAL_PROVEEDORValue: String; virtual;
+ function GetOldCODIGO_POSTAL_PROVEEDORIsNull: Boolean; virtual;
+ procedure SetCODIGO_POSTAL_PROVEEDORValue(const aValue: String); virtual;
+ procedure SetCODIGO_POSTAL_PROVEEDORIsNull(const aValue: Boolean); virtual;
+ function GetPROVINCIA_PROVEEDORValue: String; virtual;
+ function GetPROVINCIA_PROVEEDORIsNull: Boolean; virtual;
+ function GetOldPROVINCIA_PROVEEDORValue: String; virtual;
+ function GetOldPROVINCIA_PROVEEDORIsNull: Boolean; virtual;
+ procedure SetPROVINCIA_PROVEEDORValue(const aValue: String); virtual;
+ procedure SetPROVINCIA_PROVEEDORIsNull(const aValue: Boolean); virtual;
{ Properties }
property ID : Integer read GetIDValue write SetIDValue;
@@ -795,6 +915,30 @@ type
property USUARIOIsNull : Boolean read GetUSUARIOIsNull write SetUSUARIOIsNull;
property OldUSUARIO : String read GetOldUSUARIOValue;
property OldUSUARIOIsNull : Boolean read GetOldUSUARIOIsNull;
+ property ID_TIENDA : Integer read GetID_TIENDAValue write SetID_TIENDAValue;
+ property ID_TIENDAIsNull : Boolean read GetID_TIENDAIsNull write SetID_TIENDAIsNull;
+ property OldID_TIENDA : Integer read GetOldID_TIENDAValue;
+ property OldID_TIENDAIsNull : Boolean read GetOldID_TIENDAIsNull;
+ property TIENDA : String read GetTIENDAValue write SetTIENDAValue;
+ property TIENDAIsNull : Boolean read GetTIENDAIsNull write SetTIENDAIsNull;
+ property OldTIENDA : String read GetOldTIENDAValue;
+ property OldTIENDAIsNull : Boolean read GetOldTIENDAIsNull;
+ property CALLE_PROVEEDOR : String read GetCALLE_PROVEEDORValue write SetCALLE_PROVEEDORValue;
+ property CALLE_PROVEEDORIsNull : Boolean read GetCALLE_PROVEEDORIsNull write SetCALLE_PROVEEDORIsNull;
+ property OldCALLE_PROVEEDOR : String read GetOldCALLE_PROVEEDORValue;
+ property OldCALLE_PROVEEDORIsNull : Boolean read GetOldCALLE_PROVEEDORIsNull;
+ property POBLACION_PROVEEDOR : String read GetPOBLACION_PROVEEDORValue write SetPOBLACION_PROVEEDORValue;
+ property POBLACION_PROVEEDORIsNull : Boolean read GetPOBLACION_PROVEEDORIsNull write SetPOBLACION_PROVEEDORIsNull;
+ property OldPOBLACION_PROVEEDOR : String read GetOldPOBLACION_PROVEEDORValue;
+ property OldPOBLACION_PROVEEDORIsNull : Boolean read GetOldPOBLACION_PROVEEDORIsNull;
+ property CODIGO_POSTAL_PROVEEDOR : String read GetCODIGO_POSTAL_PROVEEDORValue write SetCODIGO_POSTAL_PROVEEDORValue;
+ property CODIGO_POSTAL_PROVEEDORIsNull : Boolean read GetCODIGO_POSTAL_PROVEEDORIsNull write SetCODIGO_POSTAL_PROVEEDORIsNull;
+ property OldCODIGO_POSTAL_PROVEEDOR : String read GetOldCODIGO_POSTAL_PROVEEDORValue;
+ property OldCODIGO_POSTAL_PROVEEDORIsNull : Boolean read GetOldCODIGO_POSTAL_PROVEEDORIsNull;
+ property PROVINCIA_PROVEEDOR : String read GetPROVINCIA_PROVEEDORValue write SetPROVINCIA_PROVEEDORValue;
+ property PROVINCIA_PROVEEDORIsNull : Boolean read GetPROVINCIA_PROVEEDORIsNull write SetPROVINCIA_PROVEEDORIsNull;
+ property OldPROVINCIA_PROVEEDOR : String read GetOldPROVINCIA_PROVEEDORValue;
+ property OldPROVINCIA_PROVEEDORIsNull : Boolean read GetOldPROVINCIA_PROVEEDORIsNull;
public
constructor Create(aBusinessProcessor: TDABusinessProcessor); override;
@@ -804,7 +948,7 @@ type
{ IPagosProveedorDelta }
IPagosProveedorDelta = interface(IPagosProveedor)
- ['{0855D721-33C1-4937-B581-332046D7D4A3}']
+ ['{BF21E199-2B2A-41D2-BA3B-FB5A7E5EBC03}']
{ Property getters and setters }
function GetOldIDValue : Integer;
function GetOldID_RECIBOValue : Integer;
@@ -1957,6 +2101,192 @@ begin
BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosProvUSUARIO] := Null;
end;
+function TRecibosCompensadosProvBusinessProcessorRules.GetID_TIENDAValue: Integer;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosProvID_TIENDA];
+end;
+
+function TRecibosCompensadosProvBusinessProcessorRules.GetID_TIENDAIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosProvID_TIENDA]);
+end;
+
+function TRecibosCompensadosProvBusinessProcessorRules.GetOldID_TIENDAValue: Integer;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_RecibosCompensadosProvID_TIENDA];
+end;
+
+function TRecibosCompensadosProvBusinessProcessorRules.GetOldID_TIENDAIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RecibosCompensadosProvID_TIENDA]);
+end;
+
+procedure TRecibosCompensadosProvBusinessProcessorRules.SetID_TIENDAValue(const aValue: Integer);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosProvID_TIENDA] := aValue;
+end;
+
+procedure TRecibosCompensadosProvBusinessProcessorRules.SetID_TIENDAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosProvID_TIENDA] := Null;
+end;
+
+function TRecibosCompensadosProvBusinessProcessorRules.GetTIENDAValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosProvTIENDA];
+end;
+
+function TRecibosCompensadosProvBusinessProcessorRules.GetTIENDAIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosProvTIENDA]);
+end;
+
+function TRecibosCompensadosProvBusinessProcessorRules.GetOldTIENDAValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_RecibosCompensadosProvTIENDA];
+end;
+
+function TRecibosCompensadosProvBusinessProcessorRules.GetOldTIENDAIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RecibosCompensadosProvTIENDA]);
+end;
+
+procedure TRecibosCompensadosProvBusinessProcessorRules.SetTIENDAValue(const aValue: String);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosProvTIENDA] := aValue;
+end;
+
+procedure TRecibosCompensadosProvBusinessProcessorRules.SetTIENDAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosProvTIENDA] := Null;
+end;
+
+function TRecibosCompensadosProvBusinessProcessorRules.GetCALLE_PROVEEDORValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosProvCALLE_PROVEEDOR];
+end;
+
+function TRecibosCompensadosProvBusinessProcessorRules.GetCALLE_PROVEEDORIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosProvCALLE_PROVEEDOR]);
+end;
+
+function TRecibosCompensadosProvBusinessProcessorRules.GetOldCALLE_PROVEEDORValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_RecibosCompensadosProvCALLE_PROVEEDOR];
+end;
+
+function TRecibosCompensadosProvBusinessProcessorRules.GetOldCALLE_PROVEEDORIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RecibosCompensadosProvCALLE_PROVEEDOR]);
+end;
+
+procedure TRecibosCompensadosProvBusinessProcessorRules.SetCALLE_PROVEEDORValue(const aValue: String);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosProvCALLE_PROVEEDOR] := aValue;
+end;
+
+procedure TRecibosCompensadosProvBusinessProcessorRules.SetCALLE_PROVEEDORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosProvCALLE_PROVEEDOR] := Null;
+end;
+
+function TRecibosCompensadosProvBusinessProcessorRules.GetPOBLACION_PROVEEDORValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosProvPOBLACION_PROVEEDOR];
+end;
+
+function TRecibosCompensadosProvBusinessProcessorRules.GetPOBLACION_PROVEEDORIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosProvPOBLACION_PROVEEDOR]);
+end;
+
+function TRecibosCompensadosProvBusinessProcessorRules.GetOldPOBLACION_PROVEEDORValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_RecibosCompensadosProvPOBLACION_PROVEEDOR];
+end;
+
+function TRecibosCompensadosProvBusinessProcessorRules.GetOldPOBLACION_PROVEEDORIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RecibosCompensadosProvPOBLACION_PROVEEDOR]);
+end;
+
+procedure TRecibosCompensadosProvBusinessProcessorRules.SetPOBLACION_PROVEEDORValue(const aValue: String);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosProvPOBLACION_PROVEEDOR] := aValue;
+end;
+
+procedure TRecibosCompensadosProvBusinessProcessorRules.SetPOBLACION_PROVEEDORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosProvPOBLACION_PROVEEDOR] := Null;
+end;
+
+function TRecibosCompensadosProvBusinessProcessorRules.GetCODIGO_POSTAL_PROVEEDORValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosProvCODIGO_POSTAL_PROVEEDOR];
+end;
+
+function TRecibosCompensadosProvBusinessProcessorRules.GetCODIGO_POSTAL_PROVEEDORIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosProvCODIGO_POSTAL_PROVEEDOR]);
+end;
+
+function TRecibosCompensadosProvBusinessProcessorRules.GetOldCODIGO_POSTAL_PROVEEDORValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_RecibosCompensadosProvCODIGO_POSTAL_PROVEEDOR];
+end;
+
+function TRecibosCompensadosProvBusinessProcessorRules.GetOldCODIGO_POSTAL_PROVEEDORIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RecibosCompensadosProvCODIGO_POSTAL_PROVEEDOR]);
+end;
+
+procedure TRecibosCompensadosProvBusinessProcessorRules.SetCODIGO_POSTAL_PROVEEDORValue(const aValue: String);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosProvCODIGO_POSTAL_PROVEEDOR] := aValue;
+end;
+
+procedure TRecibosCompensadosProvBusinessProcessorRules.SetCODIGO_POSTAL_PROVEEDORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosProvCODIGO_POSTAL_PROVEEDOR] := Null;
+end;
+
+function TRecibosCompensadosProvBusinessProcessorRules.GetPROVINCIA_PROVEEDORValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosProvPROVINCIA_PROVEEDOR];
+end;
+
+function TRecibosCompensadosProvBusinessProcessorRules.GetPROVINCIA_PROVEEDORIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosProvPROVINCIA_PROVEEDOR]);
+end;
+
+function TRecibosCompensadosProvBusinessProcessorRules.GetOldPROVINCIA_PROVEEDORValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_RecibosCompensadosProvPROVINCIA_PROVEEDOR];
+end;
+
+function TRecibosCompensadosProvBusinessProcessorRules.GetOldPROVINCIA_PROVEEDORIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RecibosCompensadosProvPROVINCIA_PROVEEDOR]);
+end;
+
+procedure TRecibosCompensadosProvBusinessProcessorRules.SetPROVINCIA_PROVEEDORValue(const aValue: String);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosProvPROVINCIA_PROVEEDOR] := aValue;
+end;
+
+procedure TRecibosCompensadosProvBusinessProcessorRules.SetPROVINCIA_PROVEEDORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosCompensadosProvPROVINCIA_PROVEEDOR] := Null;
+end;
+
{ TRecibosProveedorBusinessProcessorRules }
constructor TRecibosProveedorBusinessProcessorRules.Create(aBusinessProcessor: TDABusinessProcessor);
@@ -2930,6 +3260,192 @@ begin
BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosProveedorUSUARIO] := Null;
end;
+function TRecibosProveedorBusinessProcessorRules.GetID_TIENDAValue: Integer;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosProveedorID_TIENDA];
+end;
+
+function TRecibosProveedorBusinessProcessorRules.GetID_TIENDAIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosProveedorID_TIENDA]);
+end;
+
+function TRecibosProveedorBusinessProcessorRules.GetOldID_TIENDAValue: Integer;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_RecibosProveedorID_TIENDA];
+end;
+
+function TRecibosProveedorBusinessProcessorRules.GetOldID_TIENDAIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RecibosProveedorID_TIENDA]);
+end;
+
+procedure TRecibosProveedorBusinessProcessorRules.SetID_TIENDAValue(const aValue: Integer);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosProveedorID_TIENDA] := aValue;
+end;
+
+procedure TRecibosProveedorBusinessProcessorRules.SetID_TIENDAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosProveedorID_TIENDA] := Null;
+end;
+
+function TRecibosProveedorBusinessProcessorRules.GetTIENDAValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosProveedorTIENDA];
+end;
+
+function TRecibosProveedorBusinessProcessorRules.GetTIENDAIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosProveedorTIENDA]);
+end;
+
+function TRecibosProveedorBusinessProcessorRules.GetOldTIENDAValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_RecibosProveedorTIENDA];
+end;
+
+function TRecibosProveedorBusinessProcessorRules.GetOldTIENDAIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RecibosProveedorTIENDA]);
+end;
+
+procedure TRecibosProveedorBusinessProcessorRules.SetTIENDAValue(const aValue: String);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosProveedorTIENDA] := aValue;
+end;
+
+procedure TRecibosProveedorBusinessProcessorRules.SetTIENDAIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosProveedorTIENDA] := Null;
+end;
+
+function TRecibosProveedorBusinessProcessorRules.GetCALLE_PROVEEDORValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosProveedorCALLE_PROVEEDOR];
+end;
+
+function TRecibosProveedorBusinessProcessorRules.GetCALLE_PROVEEDORIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosProveedorCALLE_PROVEEDOR]);
+end;
+
+function TRecibosProveedorBusinessProcessorRules.GetOldCALLE_PROVEEDORValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_RecibosProveedorCALLE_PROVEEDOR];
+end;
+
+function TRecibosProveedorBusinessProcessorRules.GetOldCALLE_PROVEEDORIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RecibosProveedorCALLE_PROVEEDOR]);
+end;
+
+procedure TRecibosProveedorBusinessProcessorRules.SetCALLE_PROVEEDORValue(const aValue: String);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosProveedorCALLE_PROVEEDOR] := aValue;
+end;
+
+procedure TRecibosProveedorBusinessProcessorRules.SetCALLE_PROVEEDORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosProveedorCALLE_PROVEEDOR] := Null;
+end;
+
+function TRecibosProveedorBusinessProcessorRules.GetPOBLACION_PROVEEDORValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosProveedorPOBLACION_PROVEEDOR];
+end;
+
+function TRecibosProveedorBusinessProcessorRules.GetPOBLACION_PROVEEDORIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosProveedorPOBLACION_PROVEEDOR]);
+end;
+
+function TRecibosProveedorBusinessProcessorRules.GetOldPOBLACION_PROVEEDORValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_RecibosProveedorPOBLACION_PROVEEDOR];
+end;
+
+function TRecibosProveedorBusinessProcessorRules.GetOldPOBLACION_PROVEEDORIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RecibosProveedorPOBLACION_PROVEEDOR]);
+end;
+
+procedure TRecibosProveedorBusinessProcessorRules.SetPOBLACION_PROVEEDORValue(const aValue: String);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosProveedorPOBLACION_PROVEEDOR] := aValue;
+end;
+
+procedure TRecibosProveedorBusinessProcessorRules.SetPOBLACION_PROVEEDORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosProveedorPOBLACION_PROVEEDOR] := Null;
+end;
+
+function TRecibosProveedorBusinessProcessorRules.GetCODIGO_POSTAL_PROVEEDORValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosProveedorCODIGO_POSTAL_PROVEEDOR];
+end;
+
+function TRecibosProveedorBusinessProcessorRules.GetCODIGO_POSTAL_PROVEEDORIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosProveedorCODIGO_POSTAL_PROVEEDOR]);
+end;
+
+function TRecibosProveedorBusinessProcessorRules.GetOldCODIGO_POSTAL_PROVEEDORValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_RecibosProveedorCODIGO_POSTAL_PROVEEDOR];
+end;
+
+function TRecibosProveedorBusinessProcessorRules.GetOldCODIGO_POSTAL_PROVEEDORIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RecibosProveedorCODIGO_POSTAL_PROVEEDOR]);
+end;
+
+procedure TRecibosProveedorBusinessProcessorRules.SetCODIGO_POSTAL_PROVEEDORValue(const aValue: String);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosProveedorCODIGO_POSTAL_PROVEEDOR] := aValue;
+end;
+
+procedure TRecibosProveedorBusinessProcessorRules.SetCODIGO_POSTAL_PROVEEDORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosProveedorCODIGO_POSTAL_PROVEEDOR] := Null;
+end;
+
+function TRecibosProveedorBusinessProcessorRules.GetPROVINCIA_PROVEEDORValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosProveedorPROVINCIA_PROVEEDOR];
+end;
+
+function TRecibosProveedorBusinessProcessorRules.GetPROVINCIA_PROVEEDORIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosProveedorPROVINCIA_PROVEEDOR]);
+end;
+
+function TRecibosProveedorBusinessProcessorRules.GetOldPROVINCIA_PROVEEDORValue: String;
+begin
+ result := BusinessProcessor.CurrentChange.OldValueByName[fld_RecibosProveedorPROVINCIA_PROVEEDOR];
+end;
+
+function TRecibosProveedorBusinessProcessorRules.GetOldPROVINCIA_PROVEEDORIsNull: Boolean;
+begin
+ result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_RecibosProveedorPROVINCIA_PROVEEDOR]);
+end;
+
+procedure TRecibosProveedorBusinessProcessorRules.SetPROVINCIA_PROVEEDORValue(const aValue: String);
+begin
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosProveedorPROVINCIA_PROVEEDOR] := aValue;
+end;
+
+procedure TRecibosProveedorBusinessProcessorRules.SetPROVINCIA_PROVEEDORIsNull(const aValue: Boolean);
+begin
+ if aValue then
+ BusinessProcessor.CurrentChange.NewValueByName[fld_RecibosProveedorPROVINCIA_PROVEEDOR] := Null;
+end;
+
{ TPagosProveedorBusinessProcessorRules }
constructor TPagosProveedorBusinessProcessorRules.Create(aBusinessProcessor: TDABusinessProcessor);
diff --git a/Source/Modulos/Recibos de proveedor/Model/uBizRecibosProveedor.pas b/Source/Modulos/Recibos de proveedor/Model/uBizRecibosProveedor.pas
index 2bb0df14..1e02ba5e 100644
--- a/Source/Modulos/Recibos de proveedor/Model/uBizRecibosProveedor.pas
+++ b/Source/Modulos/Recibos de proveedor/Model/uBizRecibosProveedor.pas
@@ -41,10 +41,13 @@ type
IBizRecibosProveedor = interface(IRecibosProveedor)
['{FEE753DF-0471-4754-A86C-58BF615929CF}']
function EsNuevo : Boolean;
+ function SinFactura : Boolean;
- // No se puede cambiar el Proveedor por que depende de la factura
+ // En Acana se puede cambiar el cliente por que un recibo puede corresponder o no a una factura
+ procedure SetProveedor(AValue : IBizProveedor);
function GetProveedor : IBizProveedor;
- property Proveedor : IBizProveedor read GetProveedor;
+ property Proveedor : IBizProveedor read GetProveedor write SetProveedor;
+
// Esta propidad es para que el controlador pueda acceder directamente
// a la propiedad Proveedor
@@ -71,15 +74,14 @@ type
FProveedor : IBizProveedor;
FSeleccionableInterface : ISeleccionable;
- // No se puede cambiar el Proveedor por que depende de la factura
+ // En Acana se puede cambiar el cliente por que un recibo puede corresponder o no a una factura
+ procedure SetProveedor(AValue : IBizProveedor);
function GetProveedor : IBizProveedor;
- property Proveedor : IBizProveedor read GetProveedor;
// Esta propidad es para que el controlador pueda acceder directamente
// a la propiedad Proveedor
procedure _SetProveedor(AValue : IBizProveedor);
function _GetProveedor : IBizProveedor;
- property _Proveedor : IBizProveedor read _GetProveedor write _SetProveedor;
procedure SetPagos(AValue : IBizPagosProveedor);
function GetPagos : IBizPagosProveedor;
@@ -88,9 +90,13 @@ type
function GetRecibosCompensados: IBizRecibosCompensadosProv;
procedure SetRecibosCompensados(const Value: IBizRecibosCompensadosProv);
+ function GetSITUACIONValue: String; override;
procedure SetID_REMESAValue(const aValue: Integer); override;
public
+ property Proveedor : IBizProveedor read GetProveedor write SetProveedor;
+ property _Proveedor : IBizProveedor read _GetProveedor write _SetProveedor;
+
property RecibosCompensados: IBizRecibosCompensadosProv read GetRecibosCompensados write SetRecibosCompensados;
property Pagos : IBizPagosProveedor read GetPagos write SetPagos;
property SeleccionableInterface : ISeleccionable read FSeleccionableInterface
@@ -99,6 +105,8 @@ type
procedure IniciarValoresIBizRecibosProveedorNuevo;
function EsNuevo : Boolean;
+ function SinFactura : Boolean;
+
constructor Create(aDataTable: TDADataTable); override;
destructor Destroy; override;
end;
@@ -108,7 +116,7 @@ implementation
{ TBizRecibosProveedor }
uses
- SysUtils, uDataTableUtils, schContactosClient_Intf;
+ SysUtils, DB, uDataTableUtils, schContactosClient_Intf, uFactuGES_App, uBizEmpresasTiendas;
function TBizRecibosProveedor.GetProveedor: IBizProveedor;
begin
@@ -120,6 +128,11 @@ begin
Result := FRecibosCompensados;
end;
+function TBizRecibosProveedor.GetSITUACIONValue: String;
+begin
+ result := Trim(DataTable.Fields[idx_RecibosProveedorSITUACION].AsString);
+end;
+
function TBizRecibosProveedor.GetPagos: IBizPagosProveedor;
begin
Result := FPagos;
@@ -139,6 +152,37 @@ procedure TBizRecibosProveedor.SetPagos(AValue: IBizPagosProveedor);
EnlazarMaestroDetalle(FPagosLink, FPagos);
end;
+procedure TBizRecibosProveedor.SetProveedor(AValue: IBizProveedor);
+var
+ bEnEdicion : Boolean;
+begin
+ FProveedor := AValue;
+
+ bEnEdicion := (DataTable.State in dsEditModes);
+ if not bEnEdicion then
+ Edit;
+
+ if Assigned(FProveedor) then
+ begin
+ if not FProveedor.DataTable.Active then
+ FProveedor.DataTable.Active := True;
+
+ ID_PROVEEDOR := FProveedor.ID;
+ NOMBRE_PROVEEDOR := FProveedor.NOMBRE;
+ NIF_CIF_PROVEEDOR := FProveedor.NIF_CIF;
+
+{ CALLE := FCliente.CALLE;
+ CODIGO_POSTAL := FCliente.CODIGO_POSTAL;
+ PROVINCIA := FCliente.PROVINCIA;
+ POBLACION := FCliente.POBLACION;
+}
+ Post;
+
+ if bEnEdicion then
+ Edit;
+ end
+end;
+
procedure TBizRecibosProveedor.SetRecibosCompensados(const Value: IBizRecibosCompensadosProv);
begin
FRecibosCompensados := Value;
@@ -149,6 +193,11 @@ begin
FRecibosCompensados.DataTable.Active := True;
end;
+function TBizRecibosProveedor.SinFactura: Boolean;
+begin
+ Result := ID_FACTURAIsNull;
+end;
+
function TBizRecibosProveedor._GetProveedor: IBizProveedor;
begin
Result := FProveedor;
@@ -194,6 +243,9 @@ begin
FECHA_EMISION := Date;
IMPORTE := 0;
OTROS_GASTOS := 0;
+ ID_EMPRESA := AppFactuGES.EmpresaActiva.ID;
+ USUARIO := AppFactuGES.UsuarioActivo.UserName;
+ ID_TIENDA := CTE_ID_TODAS;
end;
procedure TBizRecibosProveedor.OnNewRecord(Sender: TDADataTable);
diff --git a/Source/Modulos/Recibos de proveedor/Model/uBizRecibosProveedorServer.pas b/Source/Modulos/Recibos de proveedor/Model/uBizRecibosProveedorServer.pas
new file mode 100644
index 00000000..577e38e7
--- /dev/null
+++ b/Source/Modulos/Recibos de proveedor/Model/uBizRecibosProveedorServer.pas
@@ -0,0 +1,103 @@
+unit uBizRecibosProveedorServer;
+
+interface
+
+uses
+ uDAInterfaces, uDADelta, uDABusinessProcessor,
+ schRecibosProveedorServer_Intf;
+
+const
+ BIZ_SERVER_RECIBOS_PROVEEDOR = 'Server.RecibosProveedor';
+
+type
+ TBizRecibosProveedorServer = class(TRecibosProveedorBusinessProcessorRules)
+ private
+ FReferenciaAutomatica : Boolean;
+ function DarReferencia : String;
+ function IncrementarReferencia : Boolean;
+ protected
+ procedure BeforeProcessDelta(Sender: TDABusinessProcessor; const aDelta: IDADelta); override;
+ procedure AfterProcessChange(Sender: TDABusinessProcessor; aChange: TDADeltaChange; Processed: Boolean; var CanRemoveFromDelta: Boolean); override;
+ end;
+
+implementation
+
+uses
+ Variants, uDAClasses, uReferenciasUtils, uBusinessUtils, uROClasses, uDataModuleServer,
+ schRecibosProveedorClient_Intf, srvReferencias_Impl;
+
+const
+ REF_RECIBOS_PROVEEDOR = 'REF_RECIBOS_Proveedor';
+
+{ TBizRecibosProveedorServer }
+
+procedure TBizRecibosProveedorServer.AfterProcessChange(Sender: TDABusinessProcessor; aChange: TDADeltaChange; Processed: Boolean;
+ var CanRemoveFromDelta: Boolean);
+begin
+
+ // No hay que quitar los deltas para que los datos del contacto se
+ // mantengan por si alguna tabla detalle lo necesita
+ // (por ejemplo, DireccionesContacto)
+ CanRemoveFromDelta := False;
+
+ // Actualizamos el contador de referencias.
+ case aChange.ChangeType of
+ ctInsert, ctUpdate: begin
+ if FReferenciaAutomatica then
+ begin
+ IncrementarReferencia;
+ FReferenciaAutomatica := False;
+ end;
+ end;
+ end;
+end;
+
+procedure TBizRecibosProveedorServer.BeforeProcessDelta(
+ Sender: TDABusinessProcessor; const aDelta: IDADelta);
+begin
+ FReferenciaAutomatica := False;
+
+ case Sender.CurrentChange.ChangeType of
+ ctInsert, ctUpdate: begin
+ //Si la referencia no ha sido asignada le asignamos una nosotros
+ if REFERENCIAIsNull or (Length(REFERENCIA) = 0) then
+ begin
+ FReferenciaAutomatica := True;
+ REFERENCIA := DarReferencia;
+ end;
+ end;
+ end;
+end;
+
+function TBizRecibosProveedorServer.DarReferencia: String;
+var
+ ATipo : String;
+begin
+ ATipo := REF_RECIBOS_Proveedor;
+
+ with TsrvReferencias.Create(NIL) do
+ try
+ Result := DarNuevaReferencia(ATipo, ID_EMPRESA, ID_TIENDA)
+ finally
+ Free;
+ end;
+end;
+
+function TBizRecibosProveedorServer.IncrementarReferencia: Boolean;
+var
+ ATipo : String;
+begin
+ ATipo := REF_RECIBOS_Proveedor;
+
+ with TsrvReferencias.Create(NIL) do
+ try
+ Result := IncrementarValorReferencia(ATipo, Self.REFERENCIA, ID_EMPRESA, ID_TIENDA)
+ finally
+ Free;
+ end;
+end;
+
+initialization
+ RegisterBusinessProcessorRules(BIZ_SERVER_RECIBOS_PROVEEDOR, TBizRecibosProveedorServer);
+
+end.
diff --git a/Source/Modulos/Recibos de proveedor/RecibosProveedor_Group.groupproj b/Source/Modulos/Recibos de proveedor/RecibosProveedor_Group.groupproj
index 62ab0d77..8350060c 100644
--- a/Source/Modulos/Recibos de proveedor/RecibosProveedor_Group.groupproj
+++ b/Source/Modulos/Recibos de proveedor/RecibosProveedor_Group.groupproj
@@ -9,7 +9,10 @@
+
+
+
@@ -121,14 +124,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/Source/Modulos/Recibos de proveedor/Servidor/srvRecibosProveedor_Impl.dfm b/Source/Modulos/Recibos de proveedor/Servidor/srvRecibosProveedor_Impl.dfm
index 56b43168..72ee82a7 100644
--- a/Source/Modulos/Recibos de proveedor/Servidor/srvRecibosProveedor_Impl.dfm
+++ b/Source/Modulos/Recibos de proveedor/Servidor/srvRecibosProveedor_Impl.dfm
@@ -144,6 +144,30 @@ object srvRecibosProveedor: TsrvRecibosProveedor
item
DatasetField = 'USUARIO'
TableField = 'USUARIO'
+ end
+ item
+ DatasetField = 'ID_TIENDA'
+ TableField = 'ID_TIENDA'
+ end
+ item
+ DatasetField = 'TIENDA'
+ TableField = 'TIENDA'
+ end
+ item
+ DatasetField = 'CALLE_PROVEEDOR'
+ TableField = 'CALLE_PROVEEDOR'
+ end
+ item
+ DatasetField = 'POBLACION_PROVEEDOR'
+ TableField = 'POBLACION_PROVEEDOR'
+ end
+ item
+ DatasetField = 'CODIGO_POSTAL_PROVEEDOR'
+ TableField = 'CODIGO_POSTAL_PROVEEDOR'
+ end
+ item
+ DatasetField = 'PROVINCIA_PROVEEDOR'
+ TableField = 'PROVINCIA_PROVEEDOR'
end>
end>
Name = 'RecibosCompensadosProv'
@@ -290,6 +314,35 @@ object srvRecibosProveedor: TsrvRecibosProveedor
Name = 'USUARIO'
DataType = datString
Size = 30
+ end
+ item
+ Name = 'ID_TIENDA'
+ DataType = datInteger
+ end
+ item
+ Name = 'TIENDA'
+ DataType = datString
+ Size = 255
+ end
+ item
+ Name = 'CALLE_PROVEEDOR'
+ DataType = datString
+ Size = 255
+ end
+ item
+ Name = 'POBLACION_PROVEEDOR'
+ DataType = datString
+ Size = 255
+ end
+ item
+ Name = 'CODIGO_POSTAL_PROVEEDOR'
+ DataType = datString
+ Size = 10
+ end
+ item
+ Name = 'PROVINCIA_PROVEEDOR'
+ DataType = datString
+ Size = 255
end>
end
item
@@ -423,6 +476,30 @@ object srvRecibosProveedor: TsrvRecibosProveedor
item
DatasetField = 'USUARIO'
TableField = 'USUARIO'
+ end
+ item
+ DatasetField = 'ID_TIENDA'
+ TableField = 'ID_TIENDA'
+ end
+ item
+ DatasetField = 'TIENDA'
+ TableField = 'TIENDA'
+ end
+ item
+ DatasetField = 'CALLE_PROVEEDOR'
+ TableField = 'CALLE_PROVEEDOR'
+ end
+ item
+ DatasetField = 'POBLACION_PROVEEDOR'
+ TableField = 'POBLACION_PROVEEDOR'
+ end
+ item
+ DatasetField = 'CODIGO_POSTAL_PROVEEDOR'
+ TableField = 'CODIGO_POSTAL_PROVEEDOR'
+ end
+ item
+ DatasetField = 'PROVINCIA_PROVEEDOR'
+ TableField = 'PROVINCIA_PROVEEDOR'
end>
end>
Name = 'RecibosProveedor'
@@ -599,6 +676,35 @@ object srvRecibosProveedor: TsrvRecibosProveedor
DataType = datString
Size = 20
DictionaryEntry = 'RecibosCliente_USUARIO'
+ end
+ item
+ Name = 'ID_TIENDA'
+ DataType = datInteger
+ end
+ item
+ Name = 'TIENDA'
+ DataType = datString
+ Size = 255
+ end
+ item
+ Name = 'CALLE_PROVEEDOR'
+ DataType = datString
+ Size = 255
+ end
+ item
+ Name = 'POBLACION_PROVEEDOR'
+ DataType = datString
+ Size = 255
+ end
+ item
+ Name = 'CODIGO_POSTAL_PROVEEDOR'
+ DataType = datString
+ Size = 10
+ end
+ item
+ Name = 'PROVINCIA_PROVEEDOR'
+ DataType = datString
+ Size = 255
end>
end
item
@@ -794,84 +900,72 @@ object srvRecibosProveedor: TsrvRecibosProveedor
DataType = datAutoInc
GeneratorName = 'GEN_RECIBOS_PROVEEDOR_ID'
Value = ''
- ParamType = daptInput
+ end
+ item
+ Name = 'ID_EMPRESA'
+ Value = ''
+ end
+ item
+ Name = 'ID_PROVEEDOR'
+ Value = ''
end
item
Name = 'ID_FACTURA'
- DataType = datInteger
Value = ''
- ParamType = daptInput
end
item
Name = 'REFERENCIA'
- DataType = datString
- Size = 255
Value = ''
- ParamType = daptInput
end
item
Name = 'REFERENCIA_PROVEEDOR'
- DataType = datString
- Size = 255
Value = ''
- ParamType = daptInput
end
item
Name = 'FECHA_EMISION'
- DataType = datDateTime
Value = ''
- ParamType = daptInput
end
item
Name = 'FECHA_VENCIMIENTO'
- DataType = datDateTime
Value = ''
- ParamType = daptInput
end
item
Name = 'DESCRIPCION'
- DataType = datString
- Size = 255
Value = ''
- ParamType = daptInput
end
item
Name = 'OBSERVACIONES'
- DataType = datString
- Size = 255
Value = ''
- ParamType = daptInput
end
item
Name = 'IMPORTE'
- DataType = datFloat
Value = ''
- ParamType = daptInput
end
item
Name = 'OTROS_GASTOS'
- DataType = datFloat
Value = ''
- ParamType = daptInput
end
item
Name = 'USUARIO'
- DataType = datString
- Size = 20
Value = ''
- ParamType = daptInput
+ end
+ item
+ Name = 'ID_TIENDA'
+ Value = ''
end>
Statements = <
item
Connection = 'IBX'
TargetTable = 'RECIBOS_PROVEEDOR'
SQL =
- 'INSERT'#10' INTO RECIBOS_PROVEEDOR'#10' (ID, ID_FACTURA, REFERENCIA,' +
- ' REFERENCIA_PROVEEDOR, FECHA_EMISION, FECHA_VENCIMIENTO, DESCRIP' +
- 'CION, OBSERVACIONES,'#10' IMPORTE, OTROS_GASTOS, USUARIO)'#10' VALUE' +
- 'S'#10' (:ID, :ID_FACTURA, :REFERENCIA, :REFERENCIA_PROVEEDOR, :FE' +
- 'CHA_EMISION, :FECHA_VENCIMIENTO, :DESCRIPCION, :OBSERVACIONES,'#10' ' +
- ' :IMPORTE, :OTROS_GASTOS, :USUARIO)'
+ 'INSERT'#10' INTO RECIBOS_PROVEEDOR'#10' (ID, ID_EMPRESA, ID_PROVEEDO' +
+ 'R, ID_FACTURA, REFERENCIA, REFERENCIA_PROVEEDOR, FECHA_EMISION, ' +
+ 'FECHA_VENCIMIENTO, DESCRIPCION, OBSERVACIONES,'#10' IMPORTE, OTRO' +
+ 'S_GASTOS, USUARIO, ID_TIENDA)'#10' VALUES'#10' (:ID, :ID_EMPRESA, :I' +
+ 'D_PROVEEDOR, :ID_FACTURA, :REFERENCIA, :REFERENCIA_PROVEEDOR, :F' +
+ 'ECHA_EMISION, :FECHA_VENCIMIENTO, :DESCRIPCION, :OBSERVACIONES,'#10 +
+ ' :IMPORTE, :OTROS_GASTOS, :USUARIO, :ID_TIENDA)'#10' '#10' '#10' ' +
+ ' '#10#10
StatementType = stSQL
ColumnMappings = <>
end>
@@ -899,67 +993,47 @@ object srvRecibosProveedor: TsrvRecibosProveedor
Params = <
item
Name = 'REFERENCIA_PROVEEDOR'
- DataType = datString
- Size = 255
Value = ''
- ParamType = daptInput
end
item
Name = 'FECHA_EMISION'
- DataType = datDateTime
Value = ''
- ParamType = daptInput
end
item
Name = 'FECHA_VENCIMIENTO'
- DataType = datDateTime
Value = ''
- ParamType = daptInput
end
item
Name = 'DESCRIPCION'
- DataType = datString
- Size = 255
Value = ''
- ParamType = daptInput
end
item
Name = 'OBSERVACIONES'
- DataType = datString
- Size = 255
Value = ''
- ParamType = daptInput
end
item
Name = 'ID_REMESA'
- DataType = datInteger
Value = ''
- ParamType = daptInput
end
item
Name = 'IMPORTE'
- DataType = datFloat
Value = ''
- ParamType = daptInput
end
item
Name = 'OTROS_GASTOS'
- DataType = datFloat
Value = ''
- ParamType = daptInput
end
item
Name = 'USUARIO'
- DataType = datString
- Size = 20
Value = ''
- ParamType = daptInput
+ end
+ item
+ Name = 'ID_TIENDA'
+ Value = ''
end
item
Name = 'OLD_ID'
- DataType = datInteger
Value = ''
- ParamType = daptInput
end>
Statements = <
item
@@ -967,11 +1041,13 @@ object srvRecibosProveedor: TsrvRecibosProveedor
TargetTable = 'RECIBOS_PROVEEDOR'
SQL =
'UPDATE RECIBOS_PROVEEDOR'#10' SET '#10' REFERENCIA_PROVEEDOR = :REFE' +
- 'RENCIA_PROVEEDOR,'#10' FECHA_EMISION = :FECHA_EMISION,'#10' FECHA_' +
+ 'RENCIA_PROVEEDOR,'#10' ID_EMPRESA = :ID_EMPRESA,'#10' ID_PROVEEDOR' +
+ ' = :ID_PROVEEDOR,'#10' FECHA_EMISION = :FECHA_EMISION,'#10' FECHA_' +
'VENCIMIENTO = :FECHA_VENCIMIENTO,'#10' DESCRIPCION = :DESCRIPCION' +
','#10' OBSERVACIONES = :OBSERVACIONES,'#10' ID_REMESA = :ID_REMESA' +
','#10' IMPORTE = :IMPORTE,'#10' OTROS_GASTOS = :OTROS_GASTOS,'#10' ' +
- 'USUARIO = :USUARIO'#10' WHERE'#10' (ID = :OLD_ID)'
+ 'USUARIO = :USUARIO,'#10' ID_TIENDA = :ID_TIENDA'#10' WHERE'#10' (ID =' +
+ ' :OLD_ID)'#10
StatementType = stSQL
ColumnMappings = <>
end>
diff --git a/Source/Modulos/Recibos de proveedor/Servidor/srvRecibosProveedor_Impl.pas b/Source/Modulos/Recibos de proveedor/Servidor/srvRecibosProveedor_Impl.pas
index f6f001b0..c99e25a3 100644
--- a/Source/Modulos/Recibos de proveedor/Servidor/srvRecibosProveedor_Impl.pas
+++ b/Source/Modulos/Recibos de proveedor/Servidor/srvRecibosProveedor_Impl.pas
@@ -10,7 +10,7 @@ unit srvRecibosProveedor_Impl;
interface
uses
- {vcl:} Classes, SysUtils,
+ {vcl:} Classes, SysUtils,
{RemObjects:} uROClientIntf, uROTypes, uROServer, uROServerIntf, uROSessions,
{Ancestor Implementation:} DataAbstractService_Impl,
{Used RODLs:} DataAbstract4_Intf,
@@ -43,8 +43,8 @@ uses
Dialogs,
{Generated:} FactuGES_Invk, uDataModuleServer, uDatabaseUtils,
schRecibosProveedorClient_Intf, uRestriccionesUsuarioUtils,
- uBizPagosProveedorServer;
-// uRptRecibosProveedor_Server; //, uBizRecibosProveedorServer;
+ uBizPagosProveedorServer, uBizRecibosProveedorServer;
+// uRptRecibosProveedor_Server;
procedure Create_srvRecibosProveedor(out anInstance : IUnknown);
begin
@@ -69,6 +69,7 @@ end;
procedure TsrvRecibosProveedor.DARemoteServiceCreate(Sender: TObject);
begin
SessionManager := dmServer.SessionManager;
+ bpRecibosProveedor.BusinessRulesID := BIZ_SERVER_RECIBOS_PROVEEDOR;
bpPagosProveedor.BusinessRulesID := BIZ_SERVER_PAGOS_PROVEEDOR;
end;
diff --git a/Source/Modulos/Recibos de proveedor/Views/RecibosProveedor_view.dpk b/Source/Modulos/Recibos de proveedor/Views/RecibosProveedor_view.dpk
index f00b694f..3ef4a1e4 100644
--- a/Source/Modulos/Recibos de proveedor/Views/RecibosProveedor_view.dpk
+++ b/Source/Modulos/Recibos de proveedor/Views/RecibosProveedor_view.dpk
@@ -28,7 +28,8 @@ requires
GUIBase,
RecibosProveedor_controller,
RecibosProveedor_model,
- JvGlobusD11R;
+ JvGlobusD11R,
+ Contactos_view;
contains
uEditorRecibosProveedor in 'uEditorRecibosProveedor.pas' {fEditorRecibosProveedor: TfEditorRecibosCliente},
diff --git a/Source/Modulos/Recibos de proveedor/Views/RecibosProveedor_view.dproj b/Source/Modulos/Recibos de proveedor/Views/RecibosProveedor_view.dproj
index a4a5b43e..ecc88d67 100644
--- a/Source/Modulos/Recibos de proveedor/Views/RecibosProveedor_view.dproj
+++ b/Source/Modulos/Recibos de proveedor/Views/RecibosProveedor_view.dproj
@@ -46,10 +46,11 @@
MainSource
-
-
-
-
+
+
+
+
+
TfEditorElegirRecibosProveedor
diff --git a/Source/Modulos/Recibos de proveedor/Views/uEditorReciboProveedor.dfm b/Source/Modulos/Recibos de proveedor/Views/uEditorReciboProveedor.dfm
index f0ed2e8c..d7795af6 100644
--- a/Source/Modulos/Recibos de proveedor/Views/uEditorReciboProveedor.dfm
+++ b/Source/Modulos/Recibos de proveedor/Views/uEditorReciboProveedor.dfm
@@ -4,7 +4,7 @@ inherited fEditorReciboProveedor: TfEditorReciboProveedor
ClientWidth = 691
OnClose = CustomEditorClose
ExplicitWidth = 699
- ExplicitHeight = 581
+ ExplicitHeight = 588
PixelsPerInch = 96
TextHeight = 13
inherited JvNavPanelHeader: TJvNavPanelHeader
@@ -51,7 +51,6 @@ inherited fEditorReciboProveedor: TfEditorReciboProveedor
inherited pgPaginas: TPageControl
Width = 685
Height = 353
- ActivePage = pagPagos
ExplicitLeft = 3
ExplicitTop = 79
ExplicitWidth = 685
@@ -85,78 +84,48 @@ inherited fEditorReciboProveedor: TfEditorReciboProveedor
DesignSize = (
677
350)
- inherited eReferencia: TcxDBTextEdit
- ExplicitWidth = 50
- Width = 50
- end
- inherited eSituacion: TcxDBTextEdit
- ExplicitWidth = 216
- Width = 216
- end
- inherited edtFechaVencimiento: TcxDBDateEdit
- ExplicitWidth = 216
- Width = 216
- end
inherited memObservaciones: TcxDBMemo
ExplicitWidth = 274
Width = 274
end
inherited eFechaEmision: TcxDBTextEdit
- Left = 428
- ExplicitLeft = 428
- ExplicitWidth = 20
- Width = 20
+ Left = 481
+ ExplicitLeft = 481
end
inherited eFormaPago: TcxDBTextEdit
- Left = 428
- ExplicitLeft = 428
- ExplicitWidth = 42
- Width = 42
+ Left = 481
+ ExplicitLeft = 481
end
inherited eImporteTotal: TcxDBCurrencyEdit
- Left = 428
+ Left = 481
Style.IsFontAssigned = True
- ExplicitLeft = 428
- ExplicitWidth = 182
- Width = 182
+ ExplicitLeft = 481
end
inherited eNombreCliente: TcxDBTextEdit
- Left = 428
- ExplicitLeft = 428
- ExplicitWidth = 171
- Width = 171
+ Left = 481
+ ExplicitLeft = 481
end
inherited eNifCif: TcxDBTextEdit
- Left = 428
- ExplicitLeft = 428
+ Left = 481
+ ExplicitLeft = 481
ExplicitWidth = 255
Width = 255
end
inherited eEntidad: TcxDBTextEdit
- Left = 428
- ExplicitLeft = 428
- ExplicitWidth = 90
- Width = 90
+ Left = 481
+ ExplicitLeft = 481
end
inherited eSucursal: TcxDBTextEdit
- Left = 540
- ExplicitLeft = 540
- ExplicitWidth = 75
- Width = 75
+ Left = 556
+ ExplicitLeft = 556
end
inherited eDC: TcxDBTextEdit
- Left = 622
- ExplicitLeft = 622
+ Left = 605
+ ExplicitLeft = 605
end
inherited eCuenta: TcxDBTextEdit
- Left = 428
- ExplicitLeft = 428
- ExplicitWidth = 83
- Width = 83
- end
- inherited eRemesa: TcxDBTextEdit
- ExplicitWidth = 113
- Width = 113
+ Left = 481
+ ExplicitLeft = 481
end
inherited edtFechaEmision: TcxDBDateEdit
ExplicitWidth = 97
@@ -167,12 +136,24 @@ inherited fEditorReciboProveedor: TfEditorReciboProveedor
Width = 129
end
inherited rReferenciaFacturaProv: TcxDBTextEdit
- Left = 428
- ExplicitLeft = 428
+ Left = 481
+ ExplicitLeft = 481
end
- inherited rRefReciboCompensado: TcxDBTextEdit
- ExplicitWidth = 216
- Width = 216
+ inherited frViewProveedorRecibo: TfrViewDatosYSeleccionProveedor
+ Left = 384
+ Top = 299
+ ExplicitLeft = 384
+ ExplicitTop = 299
+ inherited dxLayoutControl1: TdxLayoutControl
+ inherited edtCodigoPostal: TcxDBTextEdit
+ Left = 203
+ ExplicitLeft = 203
+ end
+ inherited Button3: TBitBtn
+ Left = 87
+ ExplicitLeft = 87
+ end
+ end
end
end
end
@@ -274,28 +255,16 @@ inherited fEditorReciboProveedor: TfEditorReciboProveedor
Width = 677
ExplicitWidth = 677
inherited ToolButton1: TToolButton
- Top = 0
- ExplicitTop = 0
+ ExplicitWidth = 113
end
inherited ToolButton4: TToolButton
- Top = 0
- ExplicitTop = 0
- end
- inherited ToolButton5: TToolButton
- Top = 0
- ExplicitTop = 0
+ ExplicitWidth = 113
end
inherited ToolButton2: TToolButton
- Top = 0
- ExplicitTop = 0
- end
- inherited ToolButton6: TToolButton
- Top = 0
- ExplicitTop = 0
+ ExplicitWidth = 113
end
inherited ToolButton7: TToolButton
- Top = 0
- ExplicitTop = 0
+ ExplicitWidth = 113
end
inherited ToolButton3: TToolButton
Top = 0
@@ -343,8 +312,6 @@ inherited fEditorReciboProveedor: TfEditorReciboProveedor
inherited eImporte: TcxDBCurrencyEdit
DataBinding.DataSource = dsDataTable
Properties.OnEditValueChanged = frViewReciboProvImportes1eImportePropertiesEditValueChanged
- ExplicitWidth = 150
- Width = 150
end
inherited eOtrosGastos: TcxDBCurrencyEdit
DataBinding.DataSource = dsDataTable
diff --git a/Source/Modulos/Recibos de proveedor/Views/uEditorReciboProveedor.pas b/Source/Modulos/Recibos de proveedor/Views/uEditorReciboProveedor.pas
index 4fb734ee..9aa09be2 100644
--- a/Source/Modulos/Recibos de proveedor/Views/uEditorReciboProveedor.pas
+++ b/Source/Modulos/Recibos de proveedor/Views/uEditorReciboProveedor.pas
@@ -62,6 +62,7 @@ type
procedure GuardarInterno; override;
procedure PonerTitulos(const ATitulo: string = ''); override;
+ procedure OnProveedorChanged(Sender: TObject);
public
property Recibo: IBizRecibosProveedor read GetRecibo write SetRecibo;
@@ -91,6 +92,9 @@ begin
inherited;
FImporteRestante := 0;
pgPaginas.ActivePageIndex := 0;
+
+ //RECIBOS COMPENSADOS DESHABILITADOS
+ pagCompensados.TabVisible := False;
ViewRecibo := frViewReciboProveedor1;
end;
@@ -134,13 +138,40 @@ begin
end;
procedure TfEditorReciboProveedor.frViewPagosProveedor1actAnadirExecute(Sender: TObject);
+var
+ AFechaPago: String;
+ AIgnorarContabilidad: Integer;
+ ASubCuenta: Integer;
+
begin
inherited;
- //En el caso de haber añadido el pago del recibo ya no podremos modificarlo
- if FController.AnadirPago(Recibo) then
+ if (Length(Recibo.REFERENCIA_REMESA) = 0) or
+ (Application.MessageBox(PChar('Este recibo está remesado en la remesa de referencia ' + Recibo.REFERENCIA_REMESA + '.' + #10#13 + 'Si añade una devolución, el recibo quedará libre y podrá ser incluido en otra remesa diferente.' + #10#13 + '¿Desea continuar?'), 'Atención', MB_YESNO) = IDYES) then
+ begin
+ with TfEditorFechaPagoProveedor.Create(Nil) do
+ begin
+ if (ShowModal = mrOk) then
+ begin
+ AFechaPago := DateToStr(FechaPago);
+ AIgnorarContabilidad := IgnorarContabilidad;
+ ASubCuenta := IdSubcuenta;
+ Release;
+ end
+ else
+ begin
+ //Operación cancelada
+ Release;
+ exit;
+ end;
+ end;
+ end;
+
+ FController.AnadirPago(Recibo, AFechaPago, AIgnorarContabilidad, ASubCuenta);
+
+ //Solo podremos modificar el recibo si esta pendiente o devuelto
+ if (Recibo.SITUACION = CTE_PAGADO) then
DeshabilitarRecibo
- //Podremos modificar si anulamos el pago mediante una devolución
else
HabilitarRecibo;
end;
@@ -174,9 +205,35 @@ begin
end;
procedure TfEditorReciboProveedor.frViewPagosProveedor1actModificarExecute(Sender: TObject);
+var
+ AFechaPago: String;
+ AIgnorarContabilidad: Integer;
+ ASubCuenta: Integer;
+
begin
inherited;
- FController.ModificarPago(Recibo);
+
+ with TfEditorFechaPagoProveedor.Create(Nil) do
+ begin
+ FechaPago := Recibo.Pagos.FECHA_PAGO;
+ IgnorarContabilidad := Recibo.Pagos.IGNORAR_CONTABILIDAD;
+
+ if (ShowModal = mrOk) then
+ begin
+ AFechaPago := DateToStr(FechaPago);
+ AIgnorarContabilidad := IgnorarContabilidad;
+ ASubCuenta := IdSubcuenta;
+ Release;
+ end
+ else
+ begin
+ //Operación cancelada
+ Release;
+ exit;
+ end;
+ end;
+
+ FController.ModificarPago(Recibo, AFechaPago, AIgnorarContabilidad, ASubCuenta);
end;
procedure TfEditorReciboProveedor.frViewPagosProveedor1actModificarUpdate(Sender: TObject);
@@ -265,6 +322,11 @@ begin
frViewPagosProveedor1.ListaPagosProveedor.ActiveView.StoreToRegistry(JvAppRegistryStorage.Root);
end;
+procedure TfEditorReciboProveedor.OnProveedorChanged(Sender: TObject);
+begin
+ FRecibo.Proveedor := frViewReciboProveedor1.frViewProveedorRecibo.Proveedor;
+end;
+
procedure TfEditorReciboProveedor.PonerTitulos(const ATitulo: string);
var
FTitulo : String;
@@ -299,9 +361,10 @@ procedure TfEditorReciboProveedor.SetController(const Value: IRecibosProveedorCo
begin
FController := Value;
if Assigned(FController) then
+ begin
frViewRecibosProvCompensados1.Controller := FController;
-
-// (ViewRecibo as IViewReciboProveedor).Controller := (FController as IRecibosProveedorController);
+ (ViewRecibo as IViewReciboProveedor).Controller := (FController as IRecibosProveedorController);
+ end;
end;
procedure TfEditorReciboProveedor.SetRecibo(const Value: IBizRecibosProveedor);
@@ -312,6 +375,9 @@ begin
if Assigned(FViewRecibo) and Assigned(Recibo) then
begin
FViewRecibo.Recibo := Recibo;
+ frViewReciboProveedor1.frViewProveedorRecibo.Proveedor := FRecibo.Proveedor;
+ frViewReciboProveedor1.frViewProveedorRecibo.OnProveedorChanged := OnProveedorChanged;
+
frViewPagosProveedor1.Pagos := Recibo.Pagos;
frViewRecibosProvCompensados1.ReciboProveedor := FRecibo;
diff --git a/Source/Modulos/Recibos de proveedor/Views/uEditorRecibosProveedor.dfm b/Source/Modulos/Recibos de proveedor/Views/uEditorRecibosProveedor.dfm
index 32c74594..33c29af0 100644
--- a/Source/Modulos/Recibos de proveedor/Views/uEditorRecibosProveedor.dfm
+++ b/Source/Modulos/Recibos de proveedor/Views/uEditorRecibosProveedor.dfm
@@ -2,9 +2,8 @@ inherited fEditorRecibosProveedor: TfEditorRecibosProveedor
Caption = 'Lista de recibos de proveedor'
ClientHeight = 664
ClientWidth = 638
- ExplicitTop = -134
ExplicitWidth = 646
- ExplicitHeight = 691
+ ExplicitHeight = 698
PixelsPerInch = 96
TextHeight = 13
inherited JvNavPanelHeader: TJvNavPanelHeader
@@ -42,7 +41,7 @@ inherited fEditorRecibosProveedor: TfEditorRecibosProveedor
Width = 638
ExplicitWidth = 638
inherited tbxMain: TTBXToolbar
- ExplicitWidth = 276
+ ExplicitWidth = 403
end
inherited tbxMenu: TTBXToolbar
ExplicitWidth = 638
@@ -175,13 +174,7 @@ inherited fEditorRecibosProveedor: TfEditorRecibosProveedor
Left = 136
Top = 176
inherited actNuevo: TAction
- Enabled = False
ImageIndex = 22
- Visible = False
- end
- inherited actEliminar: TAction
- Enabled = False
- Visible = False
end
inherited actPrevisualizar: TAction
Enabled = False
diff --git a/Source/Modulos/Recibos de proveedor/Views/uEditorRecibosProveedor.pas b/Source/Modulos/Recibos de proveedor/Views/uEditorRecibosProveedor.pas
index 0e852754..4985a3fd 100644
Binary files a/Source/Modulos/Recibos de proveedor/Views/uEditorRecibosProveedor.pas and b/Source/Modulos/Recibos de proveedor/Views/uEditorRecibosProveedor.pas differ
diff --git a/Source/Modulos/Recibos de proveedor/Views/uViewReciboProveedor.dfm b/Source/Modulos/Recibos de proveedor/Views/uViewReciboProveedor.dfm
index 2437c4b4..d0f2d3fd 100644
--- a/Source/Modulos/Recibos de proveedor/Views/uViewReciboProveedor.dfm
+++ b/Source/Modulos/Recibos de proveedor/Views/uViewReciboProveedor.dfm
@@ -1,21 +1,21 @@
inherited frViewReciboProveedor: TfrViewReciboProveedor
- Width = 618
- Height = 342
- ExplicitWidth = 618
- ExplicitHeight = 342
+ Width = 985
+ Height = 553
+ ExplicitWidth = 985
+ ExplicitHeight = 553
object dxLayoutControl1: TdxLayoutControl
Left = 0
Top = 0
- Width = 618
- Height = 342
+ Width = 985
+ Height = 553
Align = alClient
ParentBackground = True
TabOrder = 0
AutoContentSizes = [acsWidth, acsHeight]
LookAndFeel = dxLayoutOfficeLookAndFeel1
DesignSize = (
- 618
- 342)
+ 985
+ 553)
object eReferencia: TcxDBTextEdit
Left = 136
Top = 30
@@ -92,7 +92,7 @@ inherited frViewReciboProveedor: TfrViewReciboProveedor
end
object memObservaciones: TcxDBMemo
Left = 22
- Top = 267
+ Top = 365
Anchors = [akLeft, akTop, akRight, akBottom]
DataBinding.DataField = 'OBSERVACIONES'
DataBinding.DataSource = DADataSource
@@ -104,12 +104,12 @@ inherited frViewReciboProveedor: TfrViewReciboProveedor
StyleDisabled.LookAndFeel.NativeStyle = True
StyleFocused.LookAndFeel.NativeStyle = True
StyleHot.LookAndFeel.NativeStyle = True
- TabOrder = 7
+ TabOrder = 9
Height = 49
- Width = 274
+ Width = 300
end
object eFechaEmision: TcxDBTextEdit
- Left = 439
+ Left = 764
Top = 57
Anchors = [akLeft, akTop, akRight]
DataBinding.DataField = 'FECHA_FACTURA'
@@ -131,11 +131,11 @@ inherited frViewReciboProveedor: TfrViewReciboProveedor
StyleFocused.LookAndFeel.NativeStyle = True
StyleHot.LookAndFeel.Kind = lfStandard
StyleHot.LookAndFeel.NativeStyle = True
- TabOrder = 9
+ TabOrder = 11
Width = 20
end
object eFormaPago: TcxDBTextEdit
- Left = 439
+ Left = 764
Top = 84
Anchors = [akLeft, akTop, akRight]
DataBinding.DataField = 'FORMA_PAGO_FACTURA'
@@ -157,11 +157,11 @@ inherited frViewReciboProveedor: TfrViewReciboProveedor
StyleFocused.LookAndFeel.NativeStyle = True
StyleHot.LookAndFeel.Kind = lfStandard
StyleHot.LookAndFeel.NativeStyle = True
- TabOrder = 10
+ TabOrder = 12
Width = 42
end
object eImporteTotal: TcxDBCurrencyEdit
- Left = 439
+ Left = 764
Top = 111
AutoSize = False
DataBinding.DataField = 'IMPORTE_FACTURA'
@@ -188,12 +188,12 @@ inherited frViewReciboProveedor: TfrViewReciboProveedor
StyleDisabled.TextColor = clWindowText
StyleFocused.LookAndFeel.NativeStyle = True
StyleHot.LookAndFeel.NativeStyle = True
- TabOrder = 11
+ TabOrder = 13
Height = 21
Width = 182
end
object eNombreCliente: TcxDBTextEdit
- Left = 439
+ Left = 764
Top = 194
Anchors = [akLeft, akTop, akRight]
DataBinding.DataField = 'NOMBRE_PROVEEDOR'
@@ -215,11 +215,11 @@ inherited frViewReciboProveedor: TfrViewReciboProveedor
StyleFocused.LookAndFeel.NativeStyle = True
StyleHot.LookAndFeel.Kind = lfStandard
StyleHot.LookAndFeel.NativeStyle = True
- TabOrder = 13
+ TabOrder = 15
Width = 171
end
object eNifCif: TcxDBTextEdit
- Left = 439
+ Left = 764
Top = 167
Anchors = [akLeft, akTop, akRight]
DataBinding.DataField = 'NIF_CIF_PROVEEDOR'
@@ -241,11 +241,11 @@ inherited frViewReciboProveedor: TfrViewReciboProveedor
StyleFocused.LookAndFeel.NativeStyle = True
StyleHot.LookAndFeel.Kind = lfStandard
StyleHot.LookAndFeel.NativeStyle = True
- TabOrder = 12
+ TabOrder = 14
Width = 147
end
object eEntidad: TcxDBTextEdit
- Left = 439
+ Left = 764
Top = 221
Anchors = [akLeft, akTop, akRight]
DataBinding.DataField = 'ENTIDAD_PROVEEDOR'
@@ -267,11 +267,11 @@ inherited frViewReciboProveedor: TfrViewReciboProveedor
StyleFocused.LookAndFeel.NativeStyle = True
StyleHot.LookAndFeel.Kind = lfStandard
StyleHot.LookAndFeel.NativeStyle = True
- TabOrder = 14
+ TabOrder = 16
Width = 90
end
object eSucursal: TcxDBTextEdit
- Left = 514
+ Left = 859
Top = 221
Anchors = [akLeft, akTop, akRight]
DataBinding.DataField = 'SUCURSAL_PROVEEDOR'
@@ -293,11 +293,11 @@ inherited frViewReciboProveedor: TfrViewReciboProveedor
StyleFocused.LookAndFeel.NativeStyle = True
StyleHot.LookAndFeel.Kind = lfStandard
StyleHot.LookAndFeel.NativeStyle = True
- TabOrder = 15
+ TabOrder = 17
Width = 75
end
object eDC: TcxDBTextEdit
- Left = 563
+ Left = 930
Top = 221
Anchors = [akLeft, akTop, akRight]
DataBinding.DataField = 'DC_PROVEEDOR'
@@ -319,11 +319,11 @@ inherited frViewReciboProveedor: TfrViewReciboProveedor
StyleFocused.LookAndFeel.NativeStyle = True
StyleHot.LookAndFeel.Kind = lfStandard
StyleHot.LookAndFeel.NativeStyle = True
- TabOrder = 16
+ TabOrder = 18
Width = 33
end
object eCuenta: TcxDBTextEdit
- Left = 439
+ Left = 764
Top = 248
Anchors = [akLeft, akTop, akRight]
DataBinding.DataField = 'CUENTA_PROVEEDOR'
@@ -345,7 +345,7 @@ inherited frViewReciboProveedor: TfrViewReciboProveedor
StyleFocused.LookAndFeel.NativeStyle = True
StyleHot.LookAndFeel.Kind = lfStandard
StyleHot.LookAndFeel.NativeStyle = True
- TabOrder = 17
+ TabOrder = 19
Width = 83
end
object eRemesa: TcxDBTextEdit
@@ -424,7 +424,7 @@ inherited frViewReciboProveedor: TfrViewReciboProveedor
Width = 287
end
object rReferenciaFacturaProv: TcxDBTextEdit
- Left = 439
+ Left = 764
Top = 30
Anchors = [akLeft, akTop, akRight]
DataBinding.DataField = 'REFERENCIA_FACTURA_PROV'
@@ -446,12 +446,12 @@ inherited frViewReciboProveedor: TfrViewReciboProveedor
StyleFocused.LookAndFeel.NativeStyle = True
StyleHot.LookAndFeel.Kind = lfStandard
StyleHot.LookAndFeel.NativeStyle = True
- TabOrder = 8
+ TabOrder = 10
Width = 157
end
object rRefReciboCompensado: TcxDBTextEdit
Left = 136
- Top = 216
+ Top = 243
Anchors = [akLeft, akTop, akRight]
DataBinding.DataField = 'REFERENCIA_REC_COMPENSADO'
DataBinding.DataSource = DADataSource
@@ -472,9 +472,108 @@ inherited frViewReciboProveedor: TfrViewReciboProveedor
StyleFocused.LookAndFeel.NativeStyle = True
StyleHot.LookAndFeel.Kind = lfStandard
StyleHot.LookAndFeel.NativeStyle = True
- TabOrder = 6
+ TabOrder = 7
Width = 216
end
+ inline frViewProveedorRecibo: TfrViewDatosYSeleccionProveedor
+ Left = 667
+ Top = 312
+ Width = 350
+ Height = 202
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -11
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 20
+ ReadOnly = False
+ ExplicitLeft = 667
+ ExplicitTop = 312
+ inherited dxLayoutControl1: TdxLayoutControl
+ ExplicitWidth = 296
+ inherited edtNIFCIF: TcxDBTextEdit
+ ExplicitWidth = 562
+ Width = 562
+ end
+ inherited edtCalle: TcxDBTextEdit
+ ExplicitWidth = 562
+ Width = 562
+ end
+ inherited edtPoblacion: TcxDBTextEdit
+ ExplicitWidth = 177
+ Width = 177
+ end
+ inherited edtProvincia: TcxDBTextEdit
+ ExplicitWidth = 327
+ Width = 327
+ end
+ inherited edtCodigoPostal: TcxDBTextEdit
+ Left = 204
+ ExplicitLeft = 204
+ end
+ inherited Button3: TBitBtn
+ Left = 88
+ ExplicitLeft = 88
+ end
+ end
+ end
+ inline frViewTienda1: TfrViewTienda
+ Left = 136
+ Top = 294
+ Width = 451
+ Height = 41
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -11
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 8
+ ReadOnly = False
+ ExplicitLeft = 136
+ ExplicitTop = 294
+ inherited dxLayoutControl1: TdxLayoutControl
+ ExplicitWidth = 503
+ inherited cbTienda: TcxComboBox
+ Left = 10
+ ExplicitLeft = 10
+ ExplicitWidth = 376
+ Width = 376
+ end
+ inherited dxLayoutControl1Group_Root: TdxLayoutGroup
+ inherited dxLayoutControl1Item1: TdxLayoutItem
+ Caption = ''
+ end
+ end
+ end
+ end
+ object eDescripcion: TcxDBTextEdit
+ Left = 136
+ Top = 192
+ Anchors = [akLeft, akTop, akRight]
+ DataBinding.DataField = 'DESCRIPCION'
+ DataBinding.DataSource = DADataSource
+ Enabled = False
+ Properties.ReadOnly = False
+ Properties.ValidateOnEnter = True
+ Style.BorderColor = clWindowFrame
+ Style.BorderStyle = ebs3D
+ Style.Color = clInfoBk
+ Style.HotTrack = False
+ Style.LookAndFeel.Kind = lfStandard
+ Style.LookAndFeel.NativeStyle = True
+ StyleDisabled.Color = clMenuBar
+ StyleDisabled.LookAndFeel.Kind = lfStandard
+ StyleDisabled.LookAndFeel.NativeStyle = True
+ StyleDisabled.TextColor = clWindowText
+ StyleFocused.LookAndFeel.Kind = lfStandard
+ StyleFocused.LookAndFeel.NativeStyle = True
+ StyleHot.LookAndFeel.Kind = lfStandard
+ StyleHot.LookAndFeel.NativeStyle = True
+ TabOrder = 6
+ Width = 407
+ end
object dxLayoutControl1Group_Root: TdxLayoutGroup
ShowCaption = False
Hidden = True
@@ -527,15 +626,30 @@ inherited frViewReciboProveedor: TfrViewReciboProveedor
Control = eRemesa
ControlOptions.ShowBorder = False
end
+ object dxLayoutControl1Item18: TdxLayoutItem
+ Caption = 'Descripcion:'
+ Control = eDescripcion
+ ControlOptions.ShowBorder = False
+ end
end
object dxLayoutControl1Group9: TdxLayoutGroup
Caption = 'Compensado en recibo'
+ Visible = False
object dxLayoutControl1Item4: TdxLayoutItem
Caption = 'Ref. recibo:'
Control = rRefReciboCompensado
ControlOptions.ShowBorder = False
end
end
+ object dxLayoutControl1Group3: TdxLayoutGroup
+ Caption = 'El recibo pertenece a la tienda'
+ object dxLayoutControl1Item17: TdxLayoutItem
+ Caption = 'Tienda:'
+ Control = frViewTienda1
+ ControlOptions.AutoColor = True
+ ControlOptions.ShowBorder = False
+ end
+ end
object dxLayoutControl1Group7: TdxLayoutGroup
Caption = 'Observaciones'
object dxLayoutControl1Item5: TdxLayoutItem
@@ -554,7 +668,7 @@ inherited frViewReciboProveedor: TfrViewReciboProveedor
Caption = 'New Group'
ShowCaption = False
ShowBorder = False
- object dxLayoutControl1Group5: TdxLayoutGroup
+ object dxLayoutControlFactura: TdxLayoutGroup
Caption = 'Datos de la factura'
object dxLayoutControl1Item21: TdxLayoutItem
Caption = 'Ref. factura prov.:'
@@ -581,7 +695,7 @@ inherited frViewReciboProveedor: TfrViewReciboProveedor
ControlOptions.ShowBorder = False
end
end
- object dxLayoutControl1Group6: TdxLayoutGroup
+ object dxLayoutControlProveedor: TdxLayoutGroup
AutoAligns = [aaHorizontal]
AlignVert = avClient
Caption = 'Datos del proveedor'
@@ -636,6 +750,16 @@ inherited frViewReciboProveedor: TfrViewReciboProveedor
end
end
end
+ object dxLayoutControlProveedorModif: TdxLayoutGroup
+ AutoAligns = [aaHorizontal]
+ AlignVert = avClient
+ Caption = 'Datos del proveedor'
+ object dxLayoutControl1Item6: TdxLayoutItem
+ Control = frViewProveedorRecibo
+ ControlOptions.AutoColor = True
+ ControlOptions.ShowBorder = False
+ end
+ end
end
end
end
diff --git a/Source/Modulos/Recibos de proveedor/Views/uViewReciboProveedor.pas b/Source/Modulos/Recibos de proveedor/Views/uViewReciboProveedor.pas
index aa7e6ac2..4fb8035a 100644
--- a/Source/Modulos/Recibos de proveedor/Views/uViewReciboProveedor.pas
+++ b/Source/Modulos/Recibos de proveedor/Views/uViewReciboProveedor.pas
@@ -7,11 +7,15 @@ uses
Dialogs, uViewBase, uBizRecibosProveedor, DB, uDADataTable, dxLayoutControl,
cxControls, cxCurrencyEdit, cxDBEdit, cxMemo, cxMaskEdit, cxDropDownEdit,
cxCalendar, cxContainer, cxEdit, cxTextEdit, dxLayoutLookAndFeels, ExtCtrls,
- uDAInterfaces;
+ uDAInterfaces, uCustomView, uViewDatosYSeleccionProveedor, uRecibosProveedorController, uViewTienda;
type
IViewReciboProveedor = interface(IViewBase)
['{3EDDAF2C-2A99-43AE-8DBB-3AC300660D94}']
+ function GetController : IRecibosProveedorController;
+ procedure SetController (const Value : IRecibosProveedorController);
+ property Controller : IRecibosProveedorController read GetController write SetController;
+
function GetRecibo: IBizRecibosProveedor;
procedure SetRecibo(const Value: IBizRecibosProveedor);
property Recibo: IBizRecibosProveedor read GetRecibo write SetRecibo;
@@ -37,7 +41,7 @@ type
eFormaPago: TcxDBTextEdit;
dxLayoutControl1Item9: TdxLayoutItem;
eImporteTotal: TcxDBCurrencyEdit;
- dxLayoutControl1Group5: TdxLayoutGroup;
+ dxLayoutControlFactura: TdxLayoutGroup;
dxLayoutControl1Item10: TdxLayoutItem;
eNombreCliente: TcxDBTextEdit;
dxLayoutControl1Item11: TdxLayoutItem;
@@ -50,7 +54,7 @@ type
eDC: TcxDBTextEdit;
dxLayoutControl1Item15: TdxLayoutItem;
eCuenta: TcxDBTextEdit;
- dxLayoutControl1Group6: TdxLayoutGroup;
+ dxLayoutControlProveedor: TdxLayoutGroup;
dxLayoutControl1Group8: TdxLayoutGroup;
dxLayoutControl1Item16: TdxLayoutItem;
eRemesa: TcxDBTextEdit;
@@ -69,12 +73,25 @@ type
rReferenciaFacturaProv: TcxDBTextEdit;
dxLayoutControl1Item4: TdxLayoutItem;
rRefReciboCompensado: TcxDBTextEdit;
+ dxLayoutControl1Item6: TdxLayoutItem;
+ frViewProveedorRecibo: TfrViewDatosYSeleccionProveedor;
+ dxLayoutControlProveedorModif: TdxLayoutGroup;
+ dxLayoutControl1Item17: TdxLayoutItem;
+ frViewTienda1: TfrViewTienda;
+ dxLayoutControl1Group3: TdxLayoutGroup;
+ dxLayoutControl1Item18: TdxLayoutItem;
+ eDescripcion: TcxDBTextEdit;
private
FRecibo : IBizRecibosProveedor;
+ FController : IRecibosProveedorController;
function GetRecibo: IBizRecibosProveedor;
procedure SetRecibo(const Value: IBizRecibosProveedor);
+ function GetController : IRecibosProveedorController;
+ procedure SetController (const Value : IRecibosProveedorController);
+
public
property Recibo: IBizRecibosProveedor read GetRecibo write SetRecibo;
+ property Controller : IRecibosProveedorController read GetController write SetController;
end;
var
@@ -86,16 +103,47 @@ implementation
{ TfrViewReciboProveedor }
+function TfrViewReciboProveedor.GetController: IRecibosProveedorController;
+begin
+ Result := FController;
+end;
+
function TfrViewReciboProveedor.GetRecibo: IBizRecibosProveedor;
begin
Result := FRecibo;
end;
+procedure TfrViewReciboProveedor.SetController(const Value: IRecibosProveedorController);
+begin
+ FController := Value;
+
+ if Assigned(FController) then
+ frViewProveedorRecibo.Controller := FController.ProveedorController;
+end;
+
procedure TfrViewReciboProveedor.SetRecibo(const Value: IBizRecibosProveedor);
begin
FRecibo := Value;
+
+ //Por defecto
+ dxLayoutControlFactura.Visible := true;
+ dxLayoutControlProveedor.Visible := true;
+ dxLayoutControlProveedorModif.Visible := false;
+ eDescripcion.Enabled := False;
+
if Assigned(FRecibo) then
- DADataSource.DataTable := FRecibo.DataTable
+ begin
+ DADataSource.DataTable := FRecibo.DataTable;
+ frViewTienda1.DataItem := FRecibo.DataTable;
+
+ if FRecibo.SinFactura then
+ begin
+ dxLayoutControlFactura.Visible := false;
+ dxLayoutControlProveedor.Visible := false;
+ dxLayoutControlProveedorModif.Visible := true;
+ eDescripcion.Enabled := True;
+ end;
+ end
else
DADataSource.DataTable := NIL;
end;
diff --git a/Source/Modulos/Recibos de proveedor/Views/uViewRecibosProveedor.dfm b/Source/Modulos/Recibos de proveedor/Views/uViewRecibosProveedor.dfm
index f41367f6..fb4ef79d 100644
--- a/Source/Modulos/Recibos de proveedor/Views/uViewRecibosProveedor.dfm
+++ b/Source/Modulos/Recibos de proveedor/Views/uViewRecibosProveedor.dfm
@@ -51,11 +51,15 @@ inherited frViewRecibosProveedor: TfrViewRecibosProveedor
object cxGridViewID_RECIBO_COMPENSADO: TcxGridDBColumn
Caption = 'Compensado'
DataBinding.FieldName = 'ID_RECIBO_COMPENSADO'
+ Visible = False
OnCustomDrawCell = cxGridViewID_RECIBO_COMPENSADOCustomDrawCell
+ VisibleForCustomization = False
end
object cxGridViewREFERENCIA_REC_COMPENSADO: TcxGridDBColumn
Caption = 'Ref. recibo compensado'
DataBinding.FieldName = 'REFERENCIA_REC_COMPENSADO'
+ Visible = False
+ VisibleForCustomization = False
end
object cxGridViewREFERENCIA_FACTURA_PROV: TcxGridDBColumn
Caption = 'Ref. factura prov.'
@@ -160,7 +164,17 @@ inherited frViewRecibosProveedor: TfrViewRecibosProveedor
inherited dxLayoutControl1: TdxLayoutControl
Width = 531
ExplicitWidth = 531
+ inherited txtFiltroTodo: TcxTextEdit
+ ExplicitWidth = 273
+ Width = 273
+ end
+ inherited edtFechaIniFiltro: TcxDateEdit
+ ExplicitWidth = 121
+ Width = 121
+ end
inherited edtFechaFinFiltro: TcxDateEdit
+ Left = 234
+ ExplicitLeft = 234
ExplicitWidth = 273
Width = 273
end
diff --git a/Source/Servidor/FactuGES_Server.RES b/Source/Servidor/FactuGES_Server.RES
index d4b4b7fc..738a5bf8 100644
Binary files a/Source/Servidor/FactuGES_Server.RES and b/Source/Servidor/FactuGES_Server.RES differ
diff --git a/Source/Servidor/FactuGES_Server.dpr b/Source/Servidor/FactuGES_Server.dpr
index 2bb7e15e..46c5f2d6 100644
--- a/Source/Servidor/FactuGES_Server.dpr
+++ b/Source/Servidor/FactuGES_Server.dpr
@@ -87,8 +87,6 @@ uses
schUnidadesMedidaClient_Intf in '..\Modulos\Unidades de medida\Model\schUnidadesMedidaClient_Intf.pas',
schUnidadesMedidaServer_Intf in '..\Modulos\Unidades de medida\Model\schUnidadesMedidaServer_Intf.pas',
uBizPagosProveedorServer in '..\Modulos\Recibos de proveedor\Model\uBizPagosProveedorServer.pas',
- schRecibosProveedorClient_Intf in '..\Modulos\Recibos de proveedor\Model\schRecibosProveedorClient_Intf.pas',
- schRecibosProveedorServer_Intf in '..\Modulos\Recibos de proveedor\Model\schRecibosProveedorServer_Intf.pas',
uRptFichasEmpleado_Server in '..\Modulos\Contactos\Reports\uRptFichasEmpleado_Server.pas' {RptFichasEmpleado: TDataModule},
uRptEtiquetasContacto_Server in '..\Modulos\Contactos\Reports\uRptEtiquetasContacto_Server.pas' {RptEtiquetasContacto: TDataModule},
uRptFacturasCliente_Server in '..\Modulos\Facturas de cliente\Reports\uRptFacturasCliente_Server.pas' {RptFacturasCliente: TDataModule},
@@ -106,8 +104,6 @@ uses
schContactosClient_Intf in '..\Modulos\Contactos\Model\schContactosClient_Intf.pas',
schContactosServer_Intf in '..\Modulos\Contactos\Model\schContactosServer_Intf.pas',
uBizRecibosClienteServer in '..\Modulos\Recibos de cliente\Model\uBizRecibosClienteServer.pas',
- schRecibosClienteClient_Intf in '..\Modulos\Recibos de cliente\Model\schRecibosClienteClient_Intf.pas',
- schRecibosClienteServer_Intf in '..\Modulos\Recibos de cliente\Model\schRecibosClienteServer_Intf.pas',
schEmpresasClient_Intf in '..\ApplicationBase\Empresas\Model\schEmpresasClient_Intf.pas',
schEmpresasServer_Intf in '..\ApplicationBase\Empresas\Model\schEmpresasServer_Intf.pas',
srvTiposVenta_Impl in '..\Modulos\Tipos de venta\Servidor\srvTiposVenta_Impl.pas' {srvTiposVenta: TDataAbstractService},
@@ -118,7 +114,12 @@ uses
schContabilidadClient_Intf in '..\Modulos\Contabilidad\Model\schContabilidadClient_Intf.pas',
schContabilidadServer_Intf in '..\Modulos\Contabilidad\Model\schContabilidadServer_Intf.pas',
schFacturasProveedorClient_Intf in '..\Modulos\Facturas de proveedor\Model\schFacturasProveedorClient_Intf.pas',
- schFacturasProveedorServer_Intf in '..\Modulos\Facturas de proveedor\Model\schFacturasProveedorServer_Intf.pas';
+ schFacturasProveedorServer_Intf in '..\Modulos\Facturas de proveedor\Model\schFacturasProveedorServer_Intf.pas',
+ schRecibosProveedorClient_Intf in '..\Modulos\Recibos de proveedor\Model\schRecibosProveedorClient_Intf.pas',
+ schRecibosProveedorServer_Intf in '..\Modulos\Recibos de proveedor\Model\schRecibosProveedorServer_Intf.pas',
+ schRecibosClienteClient_Intf in '..\Modulos\Recibos de cliente\Model\schRecibosClienteClient_Intf.pas',
+ schRecibosClienteServer_Intf in '..\Modulos\Recibos de cliente\Model\schRecibosClienteServer_Intf.pas',
+ uBizRecibosProveedorServer in '..\Modulos\Recibos de proveedor\Model\uBizRecibosProveedorServer.pas';
{$R *.res}
{$R ..\Servicios\RODLFile.res}
diff --git a/Source/Servidor/FactuGES_Server.dproj b/Source/Servidor/FactuGES_Server.dproj
index aa47131b..a437dab5 100644
--- a/Source/Servidor/FactuGES_Server.dproj
+++ b/Source/Servidor/FactuGES_Server.dproj
@@ -169,6 +169,7 @@
+
TDataAbstractService
diff --git a/Source/Servidor/FactuGES_Server.rc b/Source/Servidor/FactuGES_Server.rc
index 7327e928..e3fad9d5 100644
--- a/Source/Servidor/FactuGES_Server.rc
+++ b/Source/Servidor/FactuGES_Server.rc
@@ -14,7 +14,7 @@ BEGIN
BEGIN
VALUE "FileVersion", "1.0.0.0\0"
VALUE "ProductVersion", "1.0.0.0\0"
- VALUE "CompileDate", "miércoles, 12 de marzo de 2008 18:59\0"
+ VALUE "CompileDate", "viernes, 14 de marzo de 2008 11:32\0"
END
END
BLOCK "VarFileInfo"