SET SQLBLANKLINES ON;

/

DROP TABLE AD74A.AE01B00T02;
CREATE TABLE AD74A.AE01B00T02 (	
   "ID_LIQUIDACION_ESPEJO" NUMBER NOT NULL ENABLE, 
	"MODO_PRUEBA" NUMBER(1,0),
    "ID_LIQUIDACION_00" NUMBER, 
	"EJERCICIO_00" NUMBER(4,0), 
	"NUM_LIQUIDACION_00" NUMBER(7,0), 
	"ID_TIPO_INGRESO_00" NUMBER, 
	"COD_ORIGEN_00" VARCHAR2(10 BYTE), 
	"IMPORTE_00" NUMBER(11,2), 
	"F_EMISION_00" DATE, 
	"F_LIMITE_PAGO_00" DATE, 
	"REFERENCIA_LIQ_00" VARCHAR2(11 BYTE), 
	"DIGITO_CONTROL_00" VARCHAR2(2 BYTE), 
	"ID_TERRITORIO_00" NUMBER(1,0), 
	"EXPEDIENTE_00" VARCHAR2(25 BYTE), 
	"CONCEPTO_00" VARCHAR2(150 BYTE), 
	"TIPO_TERCERO_00" NUMBER(1,0), 
	"TERCERO_00" VARCHAR2(20 BYTE), 
	"NOM_RAC_SOC_00" VARCHAR2(40 BYTE), 
	"APELLIDO1_00" VARCHAR2(25 BYTE), 
	"APELLIDO2_00" VARCHAR2(25 BYTE), 
	"RESIDENTE_00" NUMBER(1,0), 
	"COD_PAIS_00" NUMBER(4,0), 
	"LOCALIDAD_00" VARCHAR2(30 BYTE), 
	"COD_PROVINCIA_00" NUMBER(2,0), 
	"COD_MUNICIPIO_00" NUMBER(4,0), 
	"COD_LOCALIDAD_00" NUMBER(15,0), 
	"TIPO_VIA_00" VARCHAR2(2 BYTE), 
	"NOMBRE_VIA_00" VARCHAR2(25 BYTE), 
	"PORTAL_00" VARCHAR2(5 BYTE), 
	"LETRA_PORTAL_00" VARCHAR2(3 BYTE), 
	"ESCALERA_00" VARCHAR2(2 BYTE), 
	"PISO_00" VARCHAR2(2 BYTE), 
	"PUERTA_00" VARCHAR2(2 BYTE), 
	"COD_POSTAL_00" VARCHAR2(5 BYTE), 
	"IND_DOMIC_00" NUMBER(1,0), 
	"IBAN_00" VARCHAR2(34 BYTE), 
	"F_MANDATO_00" DATE, 
	"F_ENV_SIPCA_00" DATE, 
	"ID_FICHERO_ENV_00" NUMBER(9,0), 
	"F_COBRO_PROV_00" DATE, 
	"F_COBRO_DEF_00" DATE, 
	"F_ANU_COBRO_00" DATE, 
	"MOTIVO_ANU_COBRO_00" NUMBER(3,0), 
	"ID_FICHEROCSB19_00" NUMBER(9,0), 
	"F_CARGO_00" DATE, 
	"ID_PAGO_PASARELA_00" VARCHAR2(50 BYTE), 
	"ESTADO_LIQ_00" NUMBER(2,0), 
	"BIC_00" VARCHAR2(11 BYTE), 
	"USU_ALTA_00" VARCHAR2(10 BYTE), 
	"F_ALTA_00" DATE, 
	"USU_MODIF_00" VARCHAR2(10 BYTE), 
	"F_MODIF_00" DATE, 
	"MANDATO_00" VARCHAR2(35 BYTE), 
	"ID_EJEC_PROCES_00" VARCHAR2(100 BYTE), 
	"F_INICIO_OFICIO_00" DATE, 
	"F_ACUSE_NOTIFICACION_00" DATE, 
	"ID_TIPO_NOT_00" NUMBER, 
	"TERCERO_FICTICIO_00" VARCHAR2(10 BYTE), 
	"ID_LIQ_PADRE_00" NUMBER(9,0), 
	"ID_PLAZO_00" NUMBER(9,0), 
	"TELEFONO_00" VARCHAR2(12 BYTE), 
	"FAX_00" VARCHAR2(12 BYTE), 
	"MAIL_00" VARCHAR2(320 BYTE), 
	"SEXO_00" VARCHAR2(1 BYTE)
) TABLESPACE AD7401E00;

ALTER TABLE AD74A.AE01B00T02 ADD CONSTRAINT AE01B00T02_PK 
	PRIMARY KEY (ID_LIQUIDACION_ESPEJO) USING INDEX TABLESPACE  AD7402E00;

CREATE INDEX AE01B00T02_INDEX1 ON AD74A.AE01B00T02 (ID_EJEC_PROCES_00);

   COMMENT ON COLUMN "AD74A"."AE01B00T02"."ID_LIQUIDACION_ESPEJO" IS 'PK de la tabla de liquidaciones ESPEJO';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."MODO_PRUEBA" IS 'Indicador de si los registros han sido generados por un proceso de prueba (no se escriben en tablas finales)';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."ID_LIQUIDACION_00" IS 'PK de la tabla de liquidaciones';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."EJERCICIO_00" IS 'Ejercicio o año de la liquidación';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."NUM_LIQUIDACION_00" IS 'Número de liquidación correlativo por ejercicio';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."ID_TIPO_INGRESO_00" IS 'FK a la tabla 30 de TIPOS_INGRESO';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."COD_ORIGEN_00" IS 'Código interno de expediente/figura origen de negocio';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."IMPORTE_00" IS 'Importe total de la liquidación (suma conceptos)';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."F_EMISION_00" IS 'Fecha de emisión. Será la fecha actual del sistema por defecto';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."F_LIMITE_PAGO_00" IS 'Fecha límite de pago en periodo voluntario.';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."REFERENCIA_LIQ_00" IS 'Referencia de la liquidación.';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."DIGITO_CONTROL_00" IS 'Completa la referencia de la liquidación.';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."ID_TERRITORIO_00" IS 'Territorio según la codificación de SIPCA: 1 ? Álava/Araba, 2 ? Gipuzkoa, 3 ? Bizkaia';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."EXPEDIENTE_00" IS 'Código de expediente';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."CONCEPTO_00" IS 'Concepto u observaciones';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."TIPO_TERCERO_00" IS 'Tipo de identificador en SIPCA. 1-CIF, 2-DNI/NIE, 3-Pasaporte';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."TERCERO_00" IS 'Identificador del tercero titular';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."NOM_RAC_SOC_00" IS 'Nombre o razón social';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."APELLIDO1_00" IS 'Apellido 1';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."APELLIDO2_00" IS 'Apellido 2';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."RESIDENTE_00" IS 'Indicador de residente o extranjero (0-No, 1-Sí)';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."COD_PAIS_00" IS 'Código de país (NORA). Obligatorio si no residente. Vacío resto';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."LOCALIDAD_00" IS 'Localidad. Para no residentes';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."COD_PROVINCIA_00" IS 'Código provincia (NORA). Opcional. Sólo residente';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."COD_MUNICIPIO_00" IS 'Código municipio (NORA). Opcional. Sólo residente';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."COD_LOCALIDAD_00" IS 'Código localidad (NORA). Opcional. Sólo residente';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."TIPO_VIA_00" IS 'Tipo o siglas de vía pública. Opcional';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."NOMBRE_VIA_00" IS 'Nombre de la calle o vía pública. Opcional';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."PORTAL_00" IS 'Nº de portal. Opcional';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."LETRA_PORTAL_00" IS 'Letra del portal. Opcional';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."ESCALERA_00" IS 'Escalera. Opcional';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."PISO_00" IS 'Piso. Opcional';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."PUERTA_00" IS 'Puerta. Opcional';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."COD_POSTAL_00" IS 'Código postal. Opcional';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."IND_DOMIC_00" IS 'Indicador de liquidación domiciliada (0-No, 1-Sí). Por defecto será 0.';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."IBAN_00" IS 'IBAN en caso de domiciliación';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."F_MANDATO_00" IS 'Fecha firma mandato de domiciliación. Opcional.';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."F_ENV_SIPCA_00" IS 'Fecha envío emisión a SIPCA. Vacío inicialmente';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."ID_FICHERO_ENV_00" IS 'Identificador del fichero en el que se remite a SIPCA la emisión';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."F_COBRO_PROV_00" IS 'Fecha de cobro provisional. Vacío inicialmente';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."F_COBRO_DEF_00" IS 'Fecha de cobro definitivo. Vacío inicialmente';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."F_ANU_COBRO_00" IS 'Fecha de anulación del cobro. Vacío inicialmente';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."MOTIVO_ANU_COBRO_00" IS 'Motivo anulación cobro. Vacío inicialmente';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."ID_FICHEROCSB19_00" IS 'Identificador de fichero csb19 en el que se ha incluido el cargo';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."F_CARGO_00" IS 'Fecha de cargo, tendrá valor sólo si la liquidación está domiciliada ';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."ID_PAGO_PASARELA_00" IS 'Identificador de la petición de pago en pasarela';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."ESTADO_LIQ_00" IS 'Estado de la liquidación:1-Pendiente de cobro,2-Anulada,3-Cobro provisional,4-Cobro definitivo,5-Vía de apremio';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."BIC_00" IS 'BIC para IBAN extranjero';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."USU_ALTA_00" IS 'Usuario de alta del registro';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."F_ALTA_00" IS 'Fecha de alta del registro';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."USU_MODIF_00" IS 'Usuario de actualización del registro';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."F_MODIF_00" IS 'Fecha de actualización del registro';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."MANDATO_00" IS 'Mandato para domiciliaciones';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."ID_EJEC_PROCES_00" IS 'Identificador de ejecucion de proceso';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."F_INICIO_OFICIO_00" IS 'Fecha de inicio de oficio del expedietne de notificación';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."F_ACUSE_NOTIFICACION_00" IS 'Fecha de inicio de acuse de la notificación';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."ID_TIPO_NOT_00" IS 'FK a la table 33 de TIPOS_NOTIFICACION';
   COMMENT ON COLUMN "AD74A"."AE01B00T02"."TERCERO_FICTICIO_00" IS 'Código tercero ficticio en EIKA';
   COMMENT ON TABLE "AD74A"."AE01B00T02"  IS 'Tabla de liquidaciones ESPEJO (para validar antes de volcar a tabla final)';

CREATE OR REPLACE SYNONYM LIQUIDACIONES_ESPEJO FOR AD74A.AE01B00T02;

DROP SEQUENCE AD74A.AE01B00T02_SEQ;
CREATE SEQUENCE AD74A.AE01B00T02_SEQ  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 1 NOCACHE  NOORDER  NOCYCLE;

CREATE OR REPLACE SYNONYM SEQ_LIQUIDACIONES_ESPEJO FOR AD74A.AE01B00T02_SEQ;

DROP TABLE AD74A.AD74A89T02;
CREATE TABLE AD74A.AD74A89T02 (	
	"ID_MENSUALIDAD_ESPEJO" NUMBER NOT NULL ENABLE, 
	"MODO_PRUEBA" NUMBER(1,0),
	"ID_MENSUALIDAD_89" NUMBER, 
	"ID_SOLICITANTE_89" NUMBER, 
	"ANYO_89" NUMBER(4,0), 
	"MES_89" NUMBER(4,0), 
	"GRUPO_IMPAGO_89" NUMBER, 
	"EXONERACION_89" NUMBER(1,0) DEFAULT 0, 
	"F_ALTA_89" DATE, 
	"USU_ALTA_89" VARCHAR2(10 BYTE), 
	"ID_EJEC_PROCES_89" VARCHAR2(100 BYTE), 
	"IMPORTE_89" NUMBER(7,2)
) TABLESPACE AD7401E00;

ALTER TABLE AD74A.AD74A89T02 ADD CONSTRAINT AD74A89T02_PK 
	PRIMARY KEY (ID_MENSUALIDAD_ESPEJO) USING INDEX TABLESPACE  AD7402E00;

CREATE INDEX AD74A89T02_INDEX1 ON AD74A.AD74A89T02 (ID_EJEC_PROCES_89);

   COMMENT ON COLUMN "AD74A"."AD74A89T02"."ID_MENSUALIDAD_89" IS 'Código interno de la tabla de MENSUALIDADES';
   COMMENT ON COLUMN "AD74A"."AD74A89T02"."MODO_PRUEBA" IS 'Indicador de si los registros han sido generados por un proceso de prueba (no se escriben en tablas finales)';
   COMMENT ON COLUMN "AD74A"."AD74A89T02"."ID_SOLICITANTE_89" IS 'FK a la tabla 01 de SOLICITANTES';
   COMMENT ON COLUMN "AD74A"."AD74A89T02"."ANYO_89" IS 'Año de la mensualidad';
   COMMENT ON COLUMN "AD74A"."AD74A89T02"."MES_89" IS 'Mes de la mensualidad';
   COMMENT ON COLUMN "AD74A"."AD74A89T02"."GRUPO_IMPAGO_89" IS 'Para relacionar las diferentes mensualidades que se agrupan en una liquidación de impagos';
   COMMENT ON COLUMN "AD74A"."AD74A89T02"."EXONERACION_89" IS 'Indicador de exoneración: 0-No; 1-Si';
   COMMENT ON COLUMN "AD74A"."AD74A89T02"."F_ALTA_89" IS 'Fecha de alta';
   COMMENT ON COLUMN "AD74A"."AD74A89T02"."USU_ALTA_89" IS 'Usuario de alta';
   COMMENT ON COLUMN "AD74A"."AD74A89T02"."ID_EJEC_PROCES_89" IS 'Identificador de ejecucion de proceso';
   COMMENT ON COLUMN "AD74A"."AD74A89T02"."IMPORTE_89" IS 'Importe calculado para la mensualidad';
   COMMENT ON TABLE "AD74A"."AD74A89T02"  IS 'Tabla de mensualidades ESPEJO (para validar antes de volcar a tabla final)';
   
CREATE OR REPLACE SYNONYM MENSUALIDADES_ESPEJO FOR AD74A.AD74A89T02;

DROP SEQUENCE AD74A.AD74A89T02_SEQ;
CREATE SEQUENCE AD74A.AD74A89T02_SEQ  MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 1 NOCACHE  NOORDER  NOCYCLE;

CREATE OR REPLACE SYNONYM SEQ_MENSUALIDADES_ESPEJO FOR AD74A.AD74A89T02_SEQ;

   
   -- Se actualiza el comentario de la tabla de mensualidades (que estaba mal)
   COMMENT ON TABLE "AD74A"."AD74A89T00"  IS 'Tabla de mensualidades';

/