From e56234c0024db6dd3540cb1bf8141e5dba38f503 Mon Sep 17 00:00:00 2001 From: roberto Date: Fri, 14 Mar 2008 10:44:36 +0000 Subject: [PATCH] =?UTF-8?q?Cambio=20en=20recibos=20de=20proveedor=20para?= =?UTF-8?q?=20poder=20a=C3=B1adir=20y=20eliminar,=20y=20facturas=20de=20pr?= =?UTF-8?q?oveedor=20se=20a=C3=B1ade=20la=20gestion=20contable=20igual=20q?= =?UTF-8?q?ue=20en=20facturas=20de=20cliente?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://192.168.0.254/svn/Proyectos.Acana_FactuGES2/trunk@170 f4e31baf-9722-1c47-927c-6f952f962d4b --- Database/RodaxSoftware.FactuGES.Database.proj | 4 + Database/scripts/factuges.sql | 378 +- Database/scripts/factuges_sysdata.sql | 68 +- ...es_sysdata_plan_general_contable_acana.sql | 1282 +++++++ Source/Base/Base.dproj | 89 +- .../Contactos/Plugin/uPluginContactos.pas | 11 - .../Contactos/Views/uEditorContacto.dfm | 9 +- .../Contactos/Views/uEditorContactos.pas | 8 +- .../FacturasCliente_Group.groupproj | 16 +- .../Model/uBizFacturasProveedorServer.pas | 2 +- .../Controller/uRecibosClienteController.pas | 2 - .../Data/uDataModuleRecibosCliente.dfm | 29 + .../Model/schRecibosClienteClient_Intf.pas | 222 +- .../Model/schRecibosClienteServer_Intf.pas | 270 +- .../Model/schRecibosProveedorClient_Intf.pas | 3193 +++++++++++++++++ .../Model/uBizRecibosCliente.pas | 1 - .../Model/uBizRecibosClienteServer.pas | 5 +- .../Servidor/srvRecibosCliente_Impl.dfm | 53 + .../Views/uEditorReciboCliente.dfm | 104 +- .../Views/uEditorReciboCliente.pas | 4 +- .../Views/uViewReciboCliente.dfm | 7 +- .../Views/uViewReciboCliente.pas | 3 +- .../Controller/uPagosProveedorController.pas | 7 +- .../uRecibosProveedorController.pas | 165 +- .../Data/uDataModuleRecibosProveedor.dfm | 58 + .../Model/schRecibosProveedorClient_Intf.pas | 432 ++- .../Model/schRecibosProveedorServer_Intf.pas | 528 ++- .../Model/uBizRecibosProveedor.pas | 64 +- .../Model/uBizRecibosProveedorServer.pas | 103 + .../RecibosProveedor_Group.groupproj | 36 +- .../Servidor/srvRecibosProveedor_Impl.dfm | 192 +- .../Servidor/srvRecibosProveedor_Impl.pas | 7 +- .../Views/RecibosProveedor_view.dpk | 3 +- .../Views/RecibosProveedor_view.dproj | 9 +- .../Views/uEditorReciboProveedor.dfm | 113 +- .../Views/uEditorReciboProveedor.pas | 78 +- .../Views/uEditorRecibosProveedor.dfm | 11 +- .../Views/uEditorRecibosProveedor.pas | Bin 5512 -> 7466 bytes .../Views/uViewReciboProveedor.dfm | 194 +- .../Views/uViewReciboProveedor.pas | 56 +- .../Views/uViewRecibosProveedor.dfm | 14 + Source/Servidor/FactuGES_Server.RES | Bin 23208 -> 23204 bytes Source/Servidor/FactuGES_Server.dpr | 11 +- Source/Servidor/FactuGES_Server.dproj | 1 + Source/Servidor/FactuGES_Server.rc | 2 +- 45 files changed, 7226 insertions(+), 618 deletions(-) create mode 100644 Database/scripts/factuges_sysdata_plan_general_contable_acana.sql create mode 100644 Source/Modulos/Recibos de cliente/Model/schRecibosProveedorClient_Intf.pas create mode 100644 Source/Modulos/Recibos de proveedor/Model/uBizRecibosProveedorServer.pas 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
fConfigurarConexion
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 - - - - + + + + +
fEditorElegirRecibosProveedor
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 0e852754b3df9784db2414ecc006bdc3abb1815d..4985a3fd01b0441fd2390bfde63b9a06a6b97983 100644 GIT binary patch delta 1796 zcma)7&u`pB6cz!LC~DfKNy`B!PjJ{>?ba#RKtbMJ8!aMEw7WqXa zn_jwC?*0SlnF~lO&PX8sg8U;KIr7F{uN|eT@WJ+s-;eKo?|b8)+P@tB_V?z;0CTNk zT+bpZdMQaRg7GHx4EzLDU}v(Ku*W zq(Rzs`^3gkDy=AZ1eWluedpognmshX7x=>Q?nUV=w~UE##+8Au3e2le>ntUUYfJ_2 z{(LS)%v`^`BQ%DcV^>`^8-M=MM}rK`l-5jx+)yUl-FvVwuDfNfuNxg`_!g5`{IyJI zanzms5R9VZ7O_3((`&2Ny;^2~3bPJ{WQMYFbOlwFO+po?2DvM>1I?W9VXe1LEQ2Zz zX{F`mON*S0mFC7ZFBi_bUyki&PbF3>DRaSP&+dNICbeB!%}`hIh|3~pEoF;xX0NyI zQ^z+KqzV_kd{76WR-zO2|0EYB=v=qJ(G6T7T`)DO-@tVHEmXUj>zd0ZTlXE_N@Bh- z;ygj#EX}G;)rtr!ro3|a*B+gJ5DQ)POfw zM8`+nVNgeB0Vr2 delta 92 zcmZ2w)uFxNDEsCg>;Wv3vw5;N-{qBLnk+5JDbCBKukV+yP@JkzP@0;Onx~MOlbM^D rH+e0;`Q`(nDa;}Y3YmEssYRJ3sVUYl#gkPfuwH{y21niv49>W 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 d4b4b7fc88013c8d026e7db928a7f86571181b75..738a5bf8c085f50113fc2b95443324615f246479 100644 GIT binary patch delta 79 zcmZ3nm2t^d#tnBO7*|Zb8zB!Q|3*YJvQ3VRRAziMxi+$zIgLSi^6yAl(K3cihE#?k hhCCoy%%H=dz+lK=GTAUno!yYZiouw{XmWg%Cjf}=7*YTL delta 83 zcmZ3om2t&Z#tnBO7}rd`8zB!Q|3*YJa!rnmRAziOxi+$zIg3Gc^6yAl$y|m^hL;RQ n49N`n3^@#`48;sO3 +
srvRecibosProveedor
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"