spool fitbank201067079-5.log CREATE TABLE TSOLICITUDINFORMEINMOBILIARIO ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CSOLICITUD NUMBER(10) NOT NULL, SECUENCIA NUMBER(4) NOT NULL, SINMOBILIARIO NUMBER(4) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, FINFORME DATE, NOMBREPROYECTO VARCHAR2(1910), UBICACION VARCHAR2(1910), NOMBREPERITO VARCHAR2(1910), PERIODOCONSTRUCCION NUMBER(6,2), PERIODOPROYECTO NUMBER(6,2), NUMEROINMUEBLES NUMBER(8), AREATERRENO NUMBER(19,6), AREAVENDIBLE NUMBER(19,6), MONTOFINANCIAMIENTOCONSTR NUMBER(19,6), MONTOIMPUESTORENTA NUMBER(19,6), MONTOPRECIOSALIDA NUMBER(19,6), MONTOPREVENTA NUMBER(19,6), MONTOPROMEDIOVENTA NUMBER(19,6), MONTOFINANCIAMIENTOTERRENO NUMBER(19,6), MONTOFINANCIAMIENTOTOTAL NUMBER(19,6), MONTOTOTALVENTA NUMBER(19,6), DESCRIPCIONARQUITECTURA VARCHAR2(1910), DESCRIPCIONCOMPETENCIA VARCHAR2(1910), DESCRIPCIONDEMANDA VARCHAR2(1910), DESCRIPCIONFINANCIAMIENTO VARCHAR2(1910), DESCRIPCIONFLUJOCAJA VARCHAR2(1910), DESCRIPCIONFINANCIAMIENTOCONST VARCHAR2(1910), DESCRIPCIONFINANCIAMIENTOTERR VARCHAR2(1910), DESCRIPCIONFUTUROSDESEMBOLSOS VARCHAR2(1910), DESCRIPCIONINCLUSIONES VARCHAR2(1910), DESCRIPCIONLICENCIAS VARCHAR2(1910), DESCRIPCIONPREVENTA VARCHAR2(1910), DESCRIPCIONPROYECTO VARCHAR2(1910), DESCRIPCIONVENTA VARCHAR2(1910), DESCRIPCIONINMOBILIARIA VARCHAR2(1910), VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKSOLINFINM PRIMARY KEY (CPERSONA_COMPANIA, CSOLICITUD, SECUENCIA, SINMOBILIARIO, FHASTA), CONSTRAINT FKSOLINFINMSOLID FOREIGN KEY (CPERSONA_COMPANIA, CSOLICITUD, SECUENCIA) REFERENCES TSOLICITUDID (CPERSONA_COMPANIA, CSOLICITUD, SECUENCIA) ); COMMENT ON TABLE TSOLICITUDINFORMEINMOBILIARIO IS 'Tabla para el registro del informe inmobiliario.'; COMMENT ON COLUMN TSOLICITUDINFORMEINMOBILIARIO.CPERSONA_COMPANIA IS 'Código de la persona de la compañía.'; COMMENT ON COLUMN TSOLICITUDINFORMEINMOBILIARIO.CSOLICITUD IS 'Código de la solicitud'; COMMENT ON COLUMN TSOLICITUDINFORMEINMOBILIARIO.SECUENCIA IS 'Número consecutivo de la solicitud.'; COMMENT ON COLUMN TSOLICITUDINFORMEINMOBILIARIO.SINMOBILIARIO IS 'Correlativo incremental.'; COMMENT ON COLUMN TSOLICITUDINFORMEINMOBILIARIO.FHASTA IS 'Fecha hasta la que está vigente el registro.'; COMMENT ON COLUMN TSOLICITUDINFORMEINMOBILIARIO.FDESDE IS 'Fecha desde la que está vigente el registro.'; COMMENT ON COLUMN TSOLICITUDINFORMEINMOBILIARIO.FINFORME IS 'Fecha del informe inmobiliario.'; COMMENT ON COLUMN TSOLICITUDINFORMEINMOBILIARIO.NOMBREPROYECTO IS 'Nombre del proyecto.'; COMMENT ON COLUMN TSOLICITUDINFORMEINMOBILIARIO.UBICACION IS 'Dirección y referencia del proyecto.'; COMMENT ON COLUMN TSOLICITUDINFORMEINMOBILIARIO.NOMBREPERITO IS 'Nombre completo del ingeniero que hace la revisión a la obra.'; COMMENT ON COLUMN TSOLICITUDINFORMEINMOBILIARIO.PERIODOCONSTRUCCION IS 'Periodo total de construcción.'; COMMENT ON COLUMN TSOLICITUDINFORMEINMOBILIARIO.PERIODOPROYECTO IS 'Periodo total del proyecto.'; COMMENT ON COLUMN TSOLICITUDINFORMEINMOBILIARIO.NUMEROINMUEBLES IS 'Número de inmuebles que tiene la obra.'; COMMENT ON COLUMN TSOLICITUDINFORMEINMOBILIARIO.AREATERRENO IS 'Área del terreno en m2.'; COMMENT ON COLUMN TSOLICITUDINFORMEINMOBILIARIO.AREAVENDIBLE IS 'Área vendible del terreno en m2.'; COMMENT ON COLUMN TSOLICITUDINFORMEINMOBILIARIO.MONTOFINANCIAMIENTOCONSTR IS 'Costo total de financiamiento para construcción.'; COMMENT ON COLUMN TSOLICITUDINFORMEINMOBILIARIO.MONTOIMPUESTORENTA IS 'Monto de impuesto a la renta.'; COMMENT ON COLUMN TSOLICITUDINFORMEINMOBILIARIO.MONTOPRECIOSALIDA IS 'Precio de salida promedio.'; COMMENT ON COLUMN TSOLICITUDINFORMEINMOBILIARIO.MONTOPREVENTA IS 'Precio de preventa promedio.'; COMMENT ON COLUMN TSOLICITUDINFORMEINMOBILIARIO.MONTOPROMEDIOVENTA IS 'Primedio de venta por metro cuadrado.'; COMMENT ON COLUMN TSOLICITUDINFORMEINMOBILIARIO.MONTOFINANCIAMIENTOTERRENO IS 'Costo total de financiamiento del terreno.'; COMMENT ON COLUMN TSOLICITUDINFORMEINMOBILIARIO.MONTOFINANCIAMIENTOTOTAL IS 'Financiamiento de banco.'; COMMENT ON COLUMN TSOLICITUDINFORMEINMOBILIARIO.MONTOTOTALVENTA IS 'Valor total de venta.'; COMMENT ON COLUMN TSOLICITUDINFORMEINMOBILIARIO.DESCRIPCIONARQUITECTURA IS 'Arquitectura del proyecto.'; COMMENT ON COLUMN TSOLICITUDINFORMEINMOBILIARIO.DESCRIPCIONCOMPETENCIA IS 'Descripción de la competencia de Inmuebles cerca a la obra.'; COMMENT ON COLUMN TSOLICITUDINFORMEINMOBILIARIO.DESCRIPCIONDEMANDA IS 'Descripción de la demanda del Mercado.'; COMMENT ON COLUMN TSOLICITUDINFORMEINMOBILIARIO.DESCRIPCIONFINANCIAMIENTO IS 'Detalle del financiamiento.'; COMMENT ON COLUMN TSOLICITUDINFORMEINMOBILIARIO.DESCRIPCIONFLUJOCAJA IS 'Información Adicional del Flujo de Caja.'; COMMENT ON COLUMN TSOLICITUDINFORMEINMOBILIARIO.DESCRIPCIONFINANCIAMIENTOCONST IS 'Descripción de financiamiento de construcción'; COMMENT ON COLUMN TSOLICITUDINFORMEINMOBILIARIO.DESCRIPCIONFINANCIAMIENTOTERR IS 'descripción de financiamiento del terreno.'; COMMENT ON COLUMN TSOLICITUDINFORMEINMOBILIARIO.DESCRIPCIONFUTUROSDESEMBOLSOS IS 'Condiciones para futuros desembolsos.'; COMMENT ON COLUMN TSOLICITUDINFORMEINMOBILIARIO.DESCRIPCIONINCLUSIONES IS 'Descripción de las inclusiones de la obra.'; COMMENT ON COLUMN TSOLICITUDINFORMEINMOBILIARIO.DESCRIPCIONLICENCIAS IS 'Descripción de las licencias obtenidas.'; COMMENT ON COLUMN TSOLICITUDINFORMEINMOBILIARIO.DESCRIPCIONPREVENTA IS 'Descripción de las condiciones para la preventa.'; COMMENT ON COLUMN TSOLICITUDINFORMEINMOBILIARIO.DESCRIPCIONPROYECTO IS 'Descripción del proyecto.'; COMMENT ON COLUMN TSOLICITUDINFORMEINMOBILIARIO.DESCRIPCIONVENTA IS 'Descripción de las condiciones para la venta.'; COMMENT ON COLUMN TSOLICITUDINFORMEINMOBILIARIO.DESCRIPCIONINMOBILIARIA IS 'Información Adicional de la inmobiliaria.'; COMMENT ON COLUMN TSOLICITUDINFORMEINMOBILIARIO.VERSIONCONTROL IS 'Manejo de optimistic locking.'; CREATE TABLE TTIPOSDETALLEINFORMEINMOBILID ( CTIPODETALLEINFORMEINMOBIL VARCHAR2(3) NOT NULL, CONSTRAINT IPKTIPDETINFINMID PRIMARY KEY (CTIPODETALLEINFORMEINMOBIL) ); COMMENT ON TABLE TTIPOSDETALLEINFORMEINMOBILID IS 'Códigos de los tipos de detalle del informe inmobiliario, por ejemplo Egresos, Ingresos, Inversiones.'; COMMENT ON COLUMN TTIPOSDETALLEINFORMEINMOBILID.CTIPODETALLEINFORMEINMOBIL IS 'Código del tipo de detalle del informe.'; CREATE TABLE TTIPOSDETALLEINFORMEINMOBIL ( CIDIOMA VARCHAR2(3) NOT NULL, CTIPODETALLEINFORMEINMOBIL VARCHAR2(3) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, DESCRIPCION VARCHAR2(100) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKTIPDETINFINM PRIMARY KEY (CIDIOMA, CTIPODETALLEINFORMEINMOBIL, FHASTA), CONSTRAINT FKTIPDETINFINMID FOREIGN KEY (CTIPODETALLEINFORMEINMOBIL) REFERENCES TTIPOSDETALLEINFORMEINMOBILID (CTIPODETALLEINFORMEINMOBIL), CONSTRAINT FKTIPDETINFINMIDMID FOREIGN KEY (CIDIOMA) REFERENCES TIDIOMASID (CIDIOMA) ); COMMENT ON TABLE TTIPOSDETALLEINFORMEINMOBIL IS 'Descripción por idioma de los códigos de tipos de detalle del informe inmobiliario.'; COMMENT ON COLUMN TTIPOSDETALLEINFORMEINMOBIL.CIDIOMA IS 'Código del idioma para la descripción del código del tipo de detalle.'; COMMENT ON COLUMN TTIPOSDETALLEINFORMEINMOBIL.CTIPODETALLEINFORMEINMOBIL IS 'Código del tipo de detalle del informe inmobiliario.'; COMMENT ON COLUMN TTIPOSDETALLEINFORMEINMOBIL.FHASTA IS 'Fecha hasta la que está vigente el registro.'; COMMENT ON COLUMN TTIPOSDETALLEINFORMEINMOBIL.FDESDE IS 'Fecha desde la que está vigente el registro.'; COMMENT ON COLUMN TTIPOSDETALLEINFORMEINMOBIL.DESCRIPCION IS 'Descripción del código de tipo de detalle del informe inmobiliario.'; COMMENT ON COLUMN TTIPOSDETALLEINFORMEINMOBIL.VERSIONCONTROL IS 'Manejo de optimistic locking.'; CREATE TABLE TSOLICITUDINFOINMOBILDETALLE ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CSOLICITUD NUMBER(10) NOT NULL, SECUENCIA NUMBER(4) NOT NULL, SDETALLE NUMBER(4) NOT NULL, CTIPODETALLEINFORMEINMOBIL VARCHAR2(3), FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, DESCRIPCION VARCHAR2(2000), MONTO NUMBER(19,6), PORCENTAJE NUMBER(19,6), CONSTRAINT IPKSOLINFINMDET PRIMARY KEY (CPERSONA_COMPANIA, CSOLICITUD, SECUENCIA, SDETALLE, CTIPODETALLEINFORMEINMOBIL, FHASTA), CONSTRAINT FKSOLINFINMDETSOLID FOREIGN KEY (CPERSONA_COMPANIA, CSOLICITUD, SECUENCIA) REFERENCES TSOLICITUDID (CPERSONA_COMPANIA, CSOLICITUD, SECUENCIA), CONSTRAINT FKSOLINFINMDETTIPDETINFINMID FOREIGN KEY (CTIPODETALLEINFORMEINMOBIL) REFERENCES TTIPOSDETALLEINFORMEINMOBILID (CTIPODETALLEINFORMEINMOBIL) ); COMMENT ON TABLE TSOLICITUDINFOINMOBILDETALLE IS 'Tabla para registrar las diferentes tablas del informe inmobiliario.'; COMMENT ON COLUMN TSOLICITUDINFOINMOBILDETALLE.CPERSONA_COMPANIA IS 'Código de la persona de la compañía.'; COMMENT ON COLUMN TSOLICITUDINFOINMOBILDETALLE.CSOLICITUD IS 'Código de la solicitud.'; COMMENT ON COLUMN TSOLICITUDINFOINMOBILDETALLE.SECUENCIA IS 'Número consecutivo de la solicitud.'; COMMENT ON COLUMN TSOLICITUDINFOINMOBILDETALLE.SDETALLE IS 'Número consecutivo del detalle dentro del informe.'; COMMENT ON COLUMN TSOLICITUDINFOINMOBILDETALLE.CTIPODETALLEINFORMEINMOBIL IS 'Código del tipo de detalle dentro del informe inmobiliario.'; COMMENT ON COLUMN TSOLICITUDINFOINMOBILDETALLE.FHASTA IS 'Fecha hasta la que está vigente el registro.'; COMMENT ON COLUMN TSOLICITUDINFOINMOBILDETALLE.FDESDE IS 'Fecha desde la que está vigente el registro.'; COMMENT ON COLUMN TSOLICITUDINFOINMOBILDETALLE.DESCRIPCION IS 'Descripción del detalle.'; COMMENT ON COLUMN TSOLICITUDINFOINMOBILDETALLE.MONTO IS 'Monto del detalle.'; COMMENT ON COLUMN TSOLICITUDINFOINMOBILDETALLE.PORCENTAJE IS 'Porcentaje del detalle.'; CREATE TABLE TTIPOSQUILATEID ( CTIPOQUILATE NUMBER(3) NOT NULL, CODIGOBIEN VARCHAR2(6), VALORQUILATE NUMBER(10), CONSTRAINT IPKTIPQUIID PRIMARY KEY (CTIPOQUILATE) ); COMMENT ON TABLE TTIPOSQUILATEID IS 'Códigos de los quilates expresados en la definición de calificación del oro.'; COMMENT ON COLUMN TTIPOSQUILATEID.CTIPOQUILATE IS 'Código del tipo de quilate.'; COMMENT ON COLUMN TTIPOSQUILATEID.CODIGOBIEN IS 'Código del bien.'; COMMENT ON COLUMN TTIPOSQUILATEID.VALORQUILATE IS 'Expresión (valor) de los quilates.'; CREATE TABLE TTIPOSQUILATE ( CIDIOMA VARCHAR2(3) NOT NULL, CTIPOQUILATE NUMBER(3) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, DESCRIPCION VARCHAR2(60) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKTIPQUI PRIMARY KEY (CIDIOMA, CTIPOQUILATE, FHASTA), CONSTRAINT FKTIPQUIID FOREIGN KEY (CTIPOQUILATE) REFERENCES TTIPOSQUILATEID (CTIPOQUILATE), CONSTRAINT FKTIPQUIIDMID FOREIGN KEY (CIDIOMA) REFERENCES TIDIOMASID (CIDIOMA) ); COMMENT ON TABLE TTIPOSQUILATE IS 'Descripción por idioma de los código de quilate.'; COMMENT ON COLUMN TTIPOSQUILATE.CIDIOMA IS 'Código del idioma para la descripción del tipo de quilate.'; COMMENT ON COLUMN TTIPOSQUILATE.CTIPOQUILATE IS 'Código del tipo de quilate.'; COMMENT ON COLUMN TTIPOSQUILATE.FHASTA IS 'Fecha hasta la que está vigente la descripción.'; COMMENT ON COLUMN TTIPOSQUILATE.FDESDE IS 'Fecha desde la que está vigente la descripción.'; COMMENT ON COLUMN TTIPOSQUILATE.DESCRIPCION IS 'Descripción del código de tipo de quilate.'; COMMENT ON COLUMN TTIPOSQUILATE.VERSIONCONTROL IS 'Manejo de optimistic locking.'; CREATE TABLE TESTADOSJOYAID ( CESTADOJOYA VARCHAR2(3) NOT NULL, VALORJOYA NUMBER(19,6), CONSTRAINT IPKESTJOYID PRIMARY KEY (CESTADOJOYA) ); COMMENT ON TABLE TESTADOSJOYAID IS 'Códigos para los estados de una joya.'; COMMENT ON COLUMN TESTADOSJOYAID.CESTADOJOYA IS 'Código del estado de la joya.'; COMMENT ON COLUMN TESTADOSJOYAID.VALORJOYA IS 'Valor que representa el porcentaje valorizado de la joya en sus diversos estados.'; CREATE TABLE TESTADOSJOYA ( CIDIOMA VARCHAR2(3) NOT NULL, CESTADOJOYA VARCHAR2(3) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, DESCRIPCION VARCHAR2(60) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKESTJOY PRIMARY KEY (CIDIOMA, CESTADOJOYA, FHASTA), CONSTRAINT FKESTJOYID FOREIGN KEY (CESTADOJOYA) REFERENCES TESTADOSJOYAID (CESTADOJOYA), CONSTRAINT FKESTJOYIDMID FOREIGN KEY (CIDIOMA) REFERENCES TIDIOMASID (CIDIOMA) ); COMMENT ON TABLE TESTADOSJOYA IS 'Descripción por idioma de los códigos de estado de la joya.'; COMMENT ON COLUMN TESTADOSJOYA.CIDIOMA IS 'Código del idioma para la descripción del código.'; COMMENT ON COLUMN TESTADOSJOYA.CESTADOJOYA IS 'Código del estado de la joya.'; COMMENT ON COLUMN TESTADOSJOYA.FHASTA IS 'Fecha hasta la que está vigente la descripción.'; COMMENT ON COLUMN TESTADOSJOYA.FDESDE IS 'Fecha desde la que está vigente la descripción.'; COMMENT ON COLUMN TESTADOSJOYA.DESCRIPCION IS 'Descripción del código del estado de la joya.'; COMMENT ON COLUMN TESTADOSJOYA.VERSIONCONTROL IS 'Manejo de optimistic locking.'; CREATE TABLE TSOLICITUDJOYAS ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CSOLICITUD NUMBER(10) NOT NULL, SECUENCIA NUMBER(4) NOT NULL, SJOYA NUMBER(4) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, CCUENTAGARANTIA VARCHAR2(19), CTIPOJOYA VARCHAR2(3), CSUBTIPOGARANTIA VARCHAR2(3) NOT NULL, CTIPOGARANTIA VARCHAR2(3) NOT NULL, NUMERORENOVACION NUMBER(4), NUMEROPIEZAS NUMBER(4), PESOBRUTO NUMBER(19,6), PESONETO NUMBER(19,6), COBERTURARIESGO NUMBER(19,6), PESONETOFINAL NUMBER(19,6), OBSERVACIONES VARCHAR2(1000), CESTADOJOYA VARCHAR2(3), VALORTROYQUILATE NUMBER(19,6), VALORPAGOMONEDAEXTRAJERA NUMBER(19,6), VALORPAGOMONEDANACIONAL NUMBER(19,6), VALORITEMTASACION NUMBER(19,6), VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKSOLJOY PRIMARY KEY (CPERSONA_COMPANIA, CSOLICITUD, SECUENCIA, SJOYA, FHASTA), CONSTRAINT FKSOLJOYSOLID FOREIGN KEY (CPERSONA_COMPANIA, CSOLICITUD, SECUENCIA) REFERENCES TSOLICITUDID (CPERSONA_COMPANIA, CSOLICITUD, SECUENCIA), CONSTRAINT FKSOLJOYCTAID FOREIGN KEY (CPERSONA_COMPANIA, CCUENTAGARANTIA) REFERENCES TCUENTAID (CPERSONA_COMPANIA, CCUENTA), CONSTRAINT FKSOLJOYTIPJOYID FOREIGN KEY (CTIPOJOYA) REFERENCES TTIPOSJOYAID (CTIPOJOYA), CONSTRAINT FKSOLJOYSUBGARID FOREIGN KEY (CSUBTIPOGARANTIA, CTIPOGARANTIA) REFERENCES TSUBTIPOSGARANTIAID (CSUBTIPOGARANTIA, CTIPOGARANTIA), CONSTRAINT FKSOLJOYESTJOYID FOREIGN KEY (CESTADOJOYA) REFERENCES TESTADOSJOYAID (CESTADOJOYA) ); COMMENT ON TABLE TSOLICITUDJOYAS IS 'Tabla que guarda las características y valores de las joyas que se obtendrán mediante la solicitud de un crédito pignoraticio.'; COMMENT ON COLUMN TSOLICITUDJOYAS.CPERSONA_COMPANIA IS 'Código de la persona de la compañía.'; COMMENT ON COLUMN TSOLICITUDJOYAS.CSOLICITUD IS 'Código de la solicitud.'; COMMENT ON COLUMN TSOLICITUDJOYAS.SECUENCIA IS 'Número consecutivo de la solicitud.'; COMMENT ON COLUMN TSOLICITUDJOYAS.SJOYA IS 'Número secuencial de la joya dentro de la solicitud.'; COMMENT ON COLUMN TSOLICITUDJOYAS.FHASTA IS 'Fecha hasta la que está vigente el registro.'; COMMENT ON COLUMN TSOLICITUDJOYAS.FDESDE IS 'Fecha desde la que está vigente el registro.'; COMMENT ON COLUMN TSOLICITUDJOYAS.CCUENTAGARANTIA IS 'Código de la cuenta de la garantía asociada a la solicitud.'; COMMENT ON COLUMN TSOLICITUDJOYAS.CTIPOJOYA IS 'Código del tipo de joya.'; COMMENT ON COLUMN TSOLICITUDJOYAS.CSUBTIPOGARANTIA IS 'Código del subtipo de garantia.'; COMMENT ON COLUMN TSOLICITUDJOYAS.CTIPOGARANTIA IS 'Código del tipo de garantia.'; COMMENT ON COLUMN TSOLICITUDJOYAS.NUMERORENOVACION IS 'Número de renovación de la cuenta.'; COMMENT ON COLUMN TSOLICITUDJOYAS.NUMEROPIEZAS IS 'Número de piezas de la joya.'; COMMENT ON COLUMN TSOLICITUDJOYAS.PESOBRUTO IS 'Peso bruto de la joya.'; COMMENT ON COLUMN TSOLICITUDJOYAS.PESONETO IS 'Peso neto de la joya.'; COMMENT ON COLUMN TSOLICITUDJOYAS.COBERTURARIESGO IS 'Cobertura de riesgo.'; COMMENT ON COLUMN TSOLICITUDJOYAS.PESONETOFINAL IS 'Peso neto final.'; COMMENT ON COLUMN TSOLICITUDJOYAS.OBSERVACIONES IS 'Observaciones o comentarios de la joya.'; COMMENT ON COLUMN TSOLICITUDJOYAS.CESTADOJOYA IS 'Código de estado de la joya.'; COMMENT ON COLUMN TSOLICITUDJOYAS.VALORTROYQUILATE IS 'Valor del peso expresado en TROY.'; COMMENT ON COLUMN TSOLICITUDJOYAS.VALORPAGOMONEDAEXTRAJERA IS 'Valor del peso expresado en Moneda Extranjera.'; COMMENT ON COLUMN TSOLICITUDJOYAS.VALORPAGOMONEDANACIONAL IS 'Valor del peso expresado en Moneda Nacional.'; COMMENT ON COLUMN TSOLICITUDJOYAS.VALORITEMTASACION IS 'Valor de la tasación aplicado por fórmula en función de los estados de la joya.'; COMMENT ON COLUMN TSOLICITUDJOYAS.VERSIONCONTROL IS 'Manejo de optimistic locking.'; ALTER TABLE TJOYASMETALES ADD ( CTIPOQUILATE NUMBER(3) NOT NULL, COBERTURARIESGO NUMBER(19,6), NUMEROPIEZAS NUMBER(4), CESTADOJOYA VARCHAR2(3), VALORTROYQUILATE NUMBER(19,6), VALORPAGOMONEDAEXTRAJERA NUMBER(19,6), VALORPAGOMONEDANACIONAL NUMBER(19,6), VALORITEMTASACION NUMBER(19,2) ); ALTER TABLE TJOYASMETALES DROP COLUMN CTIPOORO; ALTER TABLE TJOYASMETALES MODIFY ( PESOBRUTO NUMBER(19,6), PESONETO NUMBER(19,6) ); ALTER TABLE TJOYASMETALES ADD CONSTRAINT FKJOYMETTIPQUIID FOREIGN KEY (CTIPOQUILATE) REFERENCES TTIPOSQUILATEID (CTIPOQUILATE); ALTER TABLE TJOYASMETALES ADD CONSTRAINT FKJOYMETESTJOYID FOREIGN KEY (CESTADOJOYA) REFERENCES TESTADOSJOYAID (CESTADOJOYA); COMMENT ON COLUMN TJOYASMETALES.CTIPOQUILATE IS 'Código del tipo de quilate.'; COMMENT ON COLUMN TJOYASMETALES.COBERTURARIESGO IS 'Cobertura de riesgo.'; COMMENT ON COLUMN TJOYASMETALES.NUMEROPIEZAS IS 'Número de piezas de la joya.'; COMMENT ON COLUMN TJOYASMETALES.CESTADOJOYA IS 'Código de estado de la joya.'; COMMENT ON COLUMN TJOYASMETALES.VALORTROYQUILATE IS 'Valor del peso expresado en TROY.'; COMMENT ON COLUMN TJOYASMETALES.VALORPAGOMONEDAEXTRAJERA IS 'Valor del peso expresado en Moneda Extranjera.'; COMMENT ON COLUMN TJOYASMETALES.VALORPAGOMONEDANACIONAL IS 'Valor del peso expresado en Moneda Nacional.'; COMMENT ON COLUMN TJOYASMETALES.VALORITEMTASACION IS 'Valor de la tasación aplicado por fórmula en función de los estados de la joya.'; CREATE TABLE TTARJETASBINID ( CTARJETABIN NUMBER(10) NOT NULL, CTIPOBIN NUMBER(2), CTIPOTARJETA VARCHAR2(3) NOT NULL, CMARCATARJETACREDITO VARCHAR2(3) NOT NULL, CTIPOTARJETACREDITO VARCHAR2(3) NOT NULL, CONSTRAINT IPKTARBINID PRIMARY KEY (CTARJETABIN), CONSTRAINT FKTARBINIDTIPBINID FOREIGN KEY (CTIPOBIN) REFERENCES TTIPOSBINID (CTIPOBIN), CONSTRAINT FKTARBINIDTIPTARID FOREIGN KEY (CTIPOTARJETA) REFERENCES TTIPOSTARJETAID (CTIPOTARJETA), CONSTRAINT FKTARBINIDMARTARID FOREIGN KEY (CMARCATARJETACREDITO) REFERENCES TMARCASTARJETACREDITOID (CMARCATARJETACREDITO), CONSTRAINT FKTARBINIDTIPTARCRE FOREIGN KEY (CTIPOTARJETACREDITO) REFERENCES TTIPOSTARJETACREDITOID (CTIPOTARJETACREDITO) ); COMMENT ON TABLE TTARJETASBINID IS 'Códigos de los tipos BIN de una tarjeta'; COMMENT ON COLUMN TTARJETASBINID.CTARJETABIN IS 'Código BIN de la tarjeta'; COMMENT ON COLUMN TTARJETASBINID.CTIPOBIN IS 'Código del tipo de bin para los cargos del emisor '; COMMENT ON COLUMN TTARJETASBINID.CTIPOTARJETA IS 'Código del tipo de tarjeta'; COMMENT ON COLUMN TTARJETASBINID.CMARCATARJETACREDITO IS 'Código de marca de tarjetas de credito'; COMMENT ON COLUMN TTARJETASBINID. CTIPOTARJETACREDITO IS 'Codigo del tipo de tarjeta de credito.'; CREATE TABLE TTARJETASBIN ( CIDIOMA VARCHAR2(3) NOT NULL, CTARJETABIN NUMBER(10) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, DESCRIPCION VARCHAR2(30) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKTARBIN PRIMARY KEY (CIDIOMA, CTARJETABIN, FHASTA), CONSTRAINT FKTARBINID FOREIGN KEY (CTARJETABIN) REFERENCES TTARJETASBINID (CTARJETABIN), CONSTRAINT FKTARBINIDMID FOREIGN KEY (CIDIOMA) REFERENCES TIDIOMASID (CIDIOMA) ); COMMENT ON TABLE TTARJETASBIN IS 'Descripción por idioma de los tipos BIN de una tarjeta.'; COMMENT ON COLUMN TTARJETASBIN.CIDIOMA IS 'Código del idioma para la descripción del código del tipo de detalle.'; COMMENT ON COLUMN TTARJETASBIN.CTARJETABIN IS 'Código BIN de la tarjeta.'; COMMENT ON COLUMN TTARJETASBIN.FHASTA IS 'Fecha hasta la que está vigente el registro.'; COMMENT ON COLUMN TTARJETASBIN.FDESDE IS 'Fecha desde la que está vigente el registro.'; COMMENT ON COLUMN TTARJETASBIN.DESCRIPCION IS 'Descripción del detalle.'; COMMENT ON COLUMN TTARJETASBIN.VERSIONCONTROL IS 'Manejo de optimistic locking.'; CREATE TABLE TTIPOSPLANBINID ( CTIPOPLANBIN VARCHAR2(6) NOT NULL, NUMEROMESES NUMBER(4), CMARCATARJETACREDITO VARCHAR2(3), CONSTRAINT IPKTIPLNBINID PRIMARY KEY (CTIPOPLANBIN), CONSTRAINT FKTIPPLNBINIDMARTARID FOREIGN KEY (CMARCATARJETACREDITO) REFERENCES TMARCASTARJETACREDITOID (CMARCATARJETACREDITO) ); COMMENT ON TABLE TTIPOSPLANBINID IS 'Códigos de los tipos de planes de BIN.'; COMMENT ON COLUMN TTIPOSPLANBINID.CTIPOPLANBIN IS 'Código de tipo de plan de BIN.'; COMMENT ON COLUMN TTIPOSPLANBINID.NUMEROMESES IS ' Número de meses asignado a los planes.'; CREATE TABLE TTIPOSPLANBIN ( CIDIOMA VARCHAR2(3) NOT NULL, CTIPOPLANBIN VARCHAR2(6) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, DESCRIPCION VARCHAR2(30) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKTIPLNBIN PRIMARY KEY (CIDIOMA, CTIPOPLANBIN, FHASTA), CONSTRAINT FKTIPPLNBINID FOREIGN KEY (CTIPOPLANBIN) REFERENCES TTIPOSPLANBINID (CTIPOPLANBIN), CONSTRAINT FKTIPPLNBINIDMID FOREIGN KEY (CIDIOMA) REFERENCES TIDIOMASID (CIDIOMA) ); COMMENT ON TABLE TTIPOSPLANBIN IS 'Descripción por idioma de los códigos de tipos de planes de BIN.'; COMMENT ON COLUMN TTIPOSPLANBIN.CIDIOMA IS 'Código del idioma para la descripción del código del tipo de detalle.'; COMMENT ON COLUMN TTIPOSPLANBIN.CTIPOPLANBIN IS 'Código de tipo de plan de BIN.'; COMMENT ON COLUMN TTIPOSPLANBIN.FHASTA IS 'Fecha hasta la que está vigente el registro.'; COMMENT ON COLUMN TTIPOSPLANBIN.FDESDE IS 'Fecha desde la que está vigente el registro.'; COMMENT ON COLUMN TTIPOSPLANBIN.DESCRIPCION IS 'Descripción del detalle.'; COMMENT ON COLUMN TTIPOSPLANBIN.VERSIONCONTROL IS 'Manejo de optimistic locking.'; CREATE TABLE TTIPOSVINCULACIONTARJETAID ( CTIPOVINCULACIONTARJETA VARCHAR2(3) NOT NULL, CMARCATARJETACREDITO VARCHAR2(3) NOT NULL, CONSTRAINT IPKTIPVINTARID PRIMARY KEY (CTIPOVINCULACIONTARJETA), CONSTRAINT FKTIPVINTARMARTARCREID FOREIGN KEY (CMARCATARJETACREDITO) REFERENCES TMARCASTARJETACREDITOID (CMARCATARJETACREDITO) ); COMMENT ON TABLE TTIPOSVINCULACIONTARJETAID IS 'Códigos de los tipos de vinculación de tarjeta.'; COMMENT ON COLUMN TTIPOSVINCULACIONTARJETAID.CTIPOVINCULACIONTARJETA IS 'Código del tipo de vinculación de tarjeta.'; COMMENT ON COLUMN TTIPOSVINCULACIONTARJETAID.CMARCATARJETACREDITO IS 'Código de la marca de tarjeta de crédito.'; CREATE TABLE TTIPOSVINCULACIONTARJETA ( CIDIOMA VARCHAR2(3) NOT NULL, CTIPOVINCULACIONTARJETA VARCHAR2(3) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, DESCRIPCION VARCHAR2(30) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKTIPVINTAR PRIMARY KEY (CIDIOMA, CTIPOVINCULACIONTARJETA, FHASTA), CONSTRAINT FKTIPVINTARID FOREIGN KEY (CTIPOVINCULACIONTARJETA) REFERENCES TTIPOSVINCULACIONTARJETAID (CTIPOVINCULACIONTARJETA), CONSTRAINT FKTIPVINTARIDMID FOREIGN KEY (CIDIOMA) REFERENCES TIDIOMASID (CIDIOMA) ); COMMENT ON TABLE TTIPOSVINCULACIONTARJETA IS 'Códigos de los tipos de vinculación de la tarjeta.'; COMMENT ON COLUMN TTIPOSVINCULACIONTARJETA.CIDIOMA IS 'Código del idioma para la descripción del código del tipo de detalle.'; COMMENT ON COLUMN TTIPOSVINCULACIONTARJETA.CTIPOVINCULACIONTARJETA IS 'Código del tipo de vinculación de la tarjeta.'; COMMENT ON COLUMN TTIPOSVINCULACIONTARJETA.FHASTA IS 'Fecha hasta la que está vigente el registro.'; COMMENT ON COLUMN TTIPOSVINCULACIONTARJETA.FDESDE IS 'Fecha desde la que está vigente el registro.'; COMMENT ON COLUMN TTIPOSVINCULACIONTARJETA.DESCRIPCION IS 'Descripción del detalle.'; COMMENT ON COLUMN TTIPOSVINCULACIONTARJETA.VERSIONCONTROL IS 'Manejo de optimistic locking.'; CREATE TABLE TPLANTARJETACREDITO ( CTARJETABIN NUMBER(10) NOT NULL, SECUENCIABIN NUMBER(4) NOT NULL, CPERSONA_COMPANIA NUMBER(8) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, CTIPOPLANBIN VARCHAR2(6) NOT NULL, CTIPOVINCULACIONTARJETA VARCHAR2(3), VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKPLNTARCRE PRIMARY KEY (CTARJETABIN, SECUENCIABIN, CPERSONA_COMPANIA, FHASTA), CONSTRAINT FKPLNTARCRETARBINID FOREIGN KEY (CTARJETABIN) REFERENCES TTARJETASBINID (CTARJETABIN), CONSTRAINT FKPLNTARCREPLNBINID FOREIGN KEY (CTIPOPLANBIN) REFERENCES TTIPOSPLANBINID (CTIPOPLANBIN), CONSTRAINT FKPLNTARCRETIPVINTARID FOREIGN KEY (CTIPOVINCULACIONTARJETA) REFERENCES TTIPOSVINCULACIONTARJETAID (CTIPOVINCULACIONTARJETA) ); COMMENT ON TABLE TPLANTARJETACREDITO IS 'Planes de las tarjetas de crédito.'; COMMENT ON COLUMN TPLANTARJETACREDITO.CTARJETABIN IS 'Código BIN de la tarjeta'; COMMENT ON COLUMN TPLANTARJETACREDITO.SECUENCIABIN IS 'Secuencia de tarjeta BIN'; COMMENT ON COLUMN TPLANTARJETACREDITO.CPERSONA_COMPANIA IS 'Código de la persona de la compañía.'; COMMENT ON COLUMN TPLANTARJETACREDITO.FHASTA IS 'Fecha hasta la que está vigente el registro.'; COMMENT ON COLUMN TPLANTARJETACREDITO.FDESDE IS 'Fecha desde la que está vigente el registro.'; COMMENT ON COLUMN TPLANTARJETACREDITO.CTIPOPLANBIN IS 'Código de tipo de plan de BIN.'; COMMENT ON COLUMN TPLANTARJETACREDITO.CTIPOVINCULACIONTARJETA IS 'Código de vinculación.'; COMMENT ON COLUMN TPLANTARJETACREDITO.VERSIONCONTROL IS 'Manejo de optimistic locking.'; CREATE TABLE TSOLICITUDTARJETABIN ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CSOLICITUD NUMBER(10) NOT NULL, SECUENCIA NUMBER(4) NOT NULL, SSOLICITUDTARJETA NUMBER(4) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, CTARJETABIN NUMBER(10), SECUENCIABIN NUMBER(4), CTIPOPLANBIN VARCHAR2(6), CTIPOVINCULACIONTARJETA VARCHAR2(3), CSUBSISTEMA VARCHAR2(2), CGRUPOPRODUCTO VARCHAR2(2), CPRODUCTO VARCHAR2(3), CPRODUCTOPROMOCION VARCHAR2(10), VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKSOLTARBIN PRIMARY KEY (CPERSONA_COMPANIA, CSOLICITUD, SECUENCIA, SSOLICITUDTARJETA, FHASTA), CONSTRAINT FKSOLTARBIN FOREIGN KEY (CPERSONA_COMPANIA, CSOLICITUD, SECUENCIA) REFERENCES TSOLICITUDID (CPERSONA_COMPANIA, CSOLICITUD, SECUENCIA), CONSTRAINT FKSOLTARBINTARBINID FOREIGN KEY (CTARJETABIN) REFERENCES TTARJETASBINID (CTARJETABIN), CONSTRAINT FKSOLTARBINTIPPLNBINID FOREIGN KEY (CTIPOPLANBIN) REFERENCES TTIPOSPLANBINID (CTIPOPLANBIN), CONSTRAINT FKSOLTARBINTIPVINTARID FOREIGN KEY (CTIPOVINCULACIONTARJETA) REFERENCES TTIPOSVINCULACIONTARJETAID (CTIPOVINCULACIONTARJETA), CONSTRAINT FKSOLTARBINPRODPROID FOREIGN KEY (CPERSONA_COMPANIA, CSUBSISTEMA, CGRUPOPRODUCTO, CPRODUCTO, CPRODUCTOPROMOCION) REFERENCES TPRODUCTOPROMOCIONID (CPERSONA_COMPANIA, CSUBSISTEMA, CGRUPOPRODUCTO, CPRODUCTO, CPRODUCTOPROMOCION) ); COMMENT ON TABLE TSOLICITUDTARJETABIN IS 'Registro de solicitud asociado al detalle de la tarjeta bin.'; COMMENT ON COLUMN TSOLICITUDTARJETABIN.CPERSONA_COMPANIA IS 'Código de la persona de la compañía.'; COMMENT ON COLUMN TSOLICITUDTARJETABIN.CSOLICITUD IS 'Código de la solicitud.'; COMMENT ON COLUMN TSOLICITUDTARJETABIN.SECUENCIA IS 'Número consecutivo de la solicitud.'; COMMENT ON COLUMN TSOLICITUDTARJETABIN.SSOLICITUDTARJETA IS 'Secuencia de la tarjeta por solicitud.'; COMMENT ON COLUMN TSOLICITUDTARJETABIN.FHASTA IS 'Fecha hasta la que está vigente el registro.'; COMMENT ON COLUMN TSOLICITUDTARJETABIN.FDESDE IS 'Fecha desde la que está vigente el registro.'; COMMENT ON COLUMN TSOLICITUDTARJETABIN.CTARJETABIN IS 'Código BIN de la tarjeta'; COMMENT ON COLUMN TSOLICITUDTARJETABIN.SECUENCIABIN IS 'Secuencia de tarjeta BIN'; COMMENT ON COLUMN TSOLICITUDTARJETABIN.CTIPOPLANBIN IS 'Código de tipo de plan de BIN'; COMMENT ON COLUMN TSOLICITUDTARJETABIN.CTIPOVINCULACIONTARJETA IS 'Código de vinculación de la tarjeta.'; COMMENT ON COLUMN TSOLICITUDTARJETABIN.CSUBSISTEMA IS 'Código del subsistemta'; COMMENT ON COLUMN TSOLICITUDTARJETABIN.CGRUPOPRODUCTO IS 'Código del grupo de productos'; COMMENT ON COLUMN TSOLICITUDTARJETABIN.CPRODUCTO IS 'Código del producto'; COMMENT ON COLUMN TSOLICITUDTARJETABIN.CPRODUCTOPROMOCION IS 'Código de la promoción asociado al producto.'; COMMENT ON COLUMN TSOLICITUDTARJETABIN.VERSIONCONTROL IS 'Manejo de optimistic locking.'; CREATE TABLE TSOLICITUDTARJETACREDITO ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CSOLICITUD NUMBER(10) NOT NULL, SECUENCIA NUMBER(4) NOT NULL, SSOLICITUDADICIONAL NUMBER(10) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, CTIPOTARJETA VARCHAR2(3), CMARCATARJETACREDITO VARCHAR2(3), CTIPOTARJETACREDITO VARCHAR2(3), FSOLICITUD DATE, FAPROBACION DATE, FENTREGA DATE, FVENCIMIENTO DATE, CPERSONA_ADICIONAL NUMBER(8), DIRECCIONTCR VARCHAR2(250), DIRECCIONEECC VARCHAR2(250), MONTOLINEACREDITO NUMBER(19,6), APLICADISPOSICION VARCHAR2(1), PORCENTAJEDISPOSICION NUMBER(19,2), CMONEDA VARCHAR2(3), SECUENCIACICLO NUMBER(4), DIAFACTURACION VARCHAR2(2), FINANCIA VARCHAR2(1), CUSUARIO_INGRESO VARCHAR2(12), CUSUARIO_MODIFICACION VARCHAR2(12), APLICACORREO VARCHAR2(1), CORREOELECTRONICO VARCHAR2(100), EMBOSE VARCHAR2(50), ESADICIONAL VARCHAR2(1), PUNTAJESCORING NUMBER(19,6), VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKSOLTARCRE PRIMARY KEY (CPERSONA_COMPANIA, CSOLICITUD, SECUENCIA, SSOLICITUDADICIONAL, FHASTA), CONSTRAINT FKSOLTARCRESOLID FOREIGN KEY (CPERSONA_COMPANIA, CSOLICITUD, SECUENCIA) REFERENCES TSOLICITUDID (CPERSONA_COMPANIA, CSOLICITUD, SECUENCIA), CONSTRAINT FKSOLTARCRETIPTARID FOREIGN KEY (CTIPOTARJETA) REFERENCES TTIPOSTARJETAID (CTIPOTARJETA), CONSTRAINT FKSOLTARCREMARTARCREID FOREIGN KEY (CMARCATARJETACREDITO) REFERENCES TMARCASTARJETACREDITOID (CMARCATARJETACREDITO), CONSTRAINT FKSOLTARCREPERIDADI FOREIGN KEY (CPERSONA_ADICIONAL) REFERENCES TPERSONAID (CPERSONA), CONSTRAINT FKSOLTARCREMONID FOREIGN KEY (CMONEDA) REFERENCES TMONEDASID (CMONEDA), CONSTRAINT FKSOLTARCREUSUIDING FOREIGN KEY (CUSUARIO_INGRESO) REFERENCES TUSUARIOSID (CUSUARIO), CONSTRAINT FKSOLTARCREUSUIDMOD FOREIGN KEY (CUSUARIO_MODIFICACION) REFERENCES TUSUARIOSID (CUSUARIO), CONSTRAINT FKSOLTARCRETIPTARCREID FOREIGN KEY (CTIPOTARJETACREDITO) REFERENCES TTIPOSTARJETACREDITOID (CTIPOTARJETACREDITO), CONSTRAINT CKSOLTARCREAPLDIS CHECK (APLICADISPOSICION IS NULL OR (APLICADISPOSICION IN ('S', 'N'))), CONSTRAINT CKSOLTARCREFIN CHECK (FINANCIA IS NULL OR (FINANCIA IN ('S', 'N'))), CONSTRAINT CKSOLTARCREAPLCOR CHECK (APLICACORREO IS NULL OR APLICACORREO IN ('S', 'N')), CONSTRAINT CKSOLTARCREADI CHECK (ESADICIONAL IS NULL OR ESADICIONAL IN ('0', '1')) ); COMMENT ON TABLE TSOLICITUDTARJETACREDITO IS 'Información para la solicitud de tarjetas de crédito.'; COMMENT ON COLUMN TSOLICITUDTARJETACREDITO.CPERSONA_COMPANIA IS 'Código de la persona de la compañía.'; COMMENT ON COLUMN TSOLICITUDTARJETACREDITO.CSOLICITUD IS 'Código de la solicitud.'; COMMENT ON COLUMN TSOLICITUDTARJETACREDITO.SECUENCIA IS 'Número consecutivo de la solicitud.'; COMMENT ON COLUMN TSOLICITUDTARJETACREDITO.SSOLICITUDADICIONAL IS 'Secuencia por solicitud.'; COMMENT ON COLUMN TSOLICITUDTARJETACREDITO.FHASTA IS 'Fecha hasta la que está vigente el registro.'; COMMENT ON COLUMN TSOLICITUDTARJETACREDITO.FDESDE IS 'Fecha desde la que está vigente el registro.'; COMMENT ON COLUMN TSOLICITUDTARJETACREDITO.CTIPOTARJETA IS 'Código del tipo de tarjeta'; COMMENT ON COLUMN TSOLICITUDTARJETACREDITO.CMARCATARJETACREDITO IS 'Código de marca de tarjeta de credito de referencia de una persona natural'; COMMENT ON COLUMN TSOLICITUDTARJETACREDITO.CTIPOTARJETACREDITO IS 'Codigo del tipo de tarjeta de credito.'; COMMENT ON COLUMN TSOLICITUDTARJETACREDITO.FSOLICITUD IS 'Fecha en la que se hizo la solicitud de la tarjeta.'; COMMENT ON COLUMN TSOLICITUDTARJETACREDITO.FAPROBACION IS 'Fecha de aprobación de la tarjeta.'; COMMENT ON COLUMN TSOLICITUDTARJETACREDITO.FENTREGA IS 'Fecha de entrega de la tarjeta.'; COMMENT ON COLUMN TSOLICITUDTARJETACREDITO.FVENCIMIENTO IS 'Fecha de vencimiento de la tarjeta.'; COMMENT ON COLUMN TSOLICITUDTARJETACREDITO.CPERSONA_ADICIONAL IS 'Código de la persona adicional.'; COMMENT ON COLUMN TSOLICITUDTARJETACREDITO.DIRECCIONTCR IS 'Dirección de envío de la tarjeta de crédito.'; COMMENT ON COLUMN TSOLICITUDTARJETACREDITO.DIRECCIONEECC IS 'Dirección de envío de estado de cuenta de la tarjeta.'; COMMENT ON COLUMN TSOLICITUDTARJETACREDITO.MONTOLINEACREDITO IS 'Línea de crédito asignada.'; COMMENT ON COLUMN TSOLICITUDTARJETACREDITO.APLICADISPOSICION IS 'Indica si aplica (S) o no (N) disposición en efectivo.'; COMMENT ON COLUMN TSOLICITUDTARJETACREDITO.PORCENTAJEDISPOSICION IS 'Porcentaje de disposición en efectivo.'; COMMENT ON COLUMN TSOLICITUDTARJETACREDITO.CMONEDA IS 'Código de la moneda de la tarjeta de crédito.'; COMMENT ON COLUMN TSOLICITUDTARJETACREDITO.SECUENCIACICLO IS 'Secuencia del ciclo de facturación.'; COMMENT ON COLUMN TSOLICITUDTARJETACREDITO.DIAFACTURACION IS 'Día de facturación pactado.'; COMMENT ON COLUMN TSOLICITUDTARJETACREDITO.FINANCIA IS 'Indica si hay financiamiento (S) o no (N)'; COMMENT ON COLUMN TSOLICITUDTARJETACREDITO.CUSUARIO_INGRESO IS 'Código del usuario de ingreso de la solicitud.'; COMMENT ON COLUMN TSOLICITUDTARJETACREDITO.CUSUARIO_MODIFICACION IS 'Código del usuario que modifica la solicitud.'; COMMENT ON COLUMN TSOLICITUDTARJETACREDITO.APLICACORREO IS 'Indica si aplica (S) o no (N) correo electrónico.'; COMMENT ON COLUMN TSOLICITUDTARJETACREDITO.CORREOELECTRONICO IS 'Dirección de correo electrónico.'; COMMENT ON COLUMN TSOLICITUDTARJETACREDITO.EMBOSE IS 'Nombre de la tarjeta de crédito.'; COMMENT ON COLUMN TSOLICITUDTARJETACREDITO.ESADICIONAL IS 'Indica si es tarjeta del titular (0) o adicional (1)'; COMMENT ON COLUMN TSOLICITUDTARJETACREDITO.PUNTAJESCORING IS 'Valor calificado por una entidad externa.'; COMMENT ON COLUMN TSOLICITUDTARJETACREDITO.VERSIONCONTROL IS 'Manejo de optimistic locking.'; CREATE TABLE TPRODUCTOFACTURACION ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CSUBSISTEMA VARCHAR2(2) NOT NULL, CGRUPOPRODUCTO VARCHAR2(2) NOT NULL, CPRODUCTO VARCHAR2(3) NOT NULL, CTIPOBANCA VARCHAR2(3) NOT NULL, CMONEDA VARCHAR2(3) NOT NULL, SECUENCIA NUMBER(4) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, CAMBIACICLO VARCHAR2(1), DIACICLO NUMBER(3) NOT NULL, DIAPAGO NUMBER(3) NOT NULL, DIAENVIO NUMBER(3) NOT NULL, DIARECEPCION NUMBER(3) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKPROFAC PRIMARY KEY (CPERSONA_COMPANIA, CSUBSISTEMA, CGRUPOPRODUCTO, CPRODUCTO, CTIPOBANCA, CMONEDA, SECUENCIA, FHASTA), CONSTRAINT FKPROFACCIAPRODID FOREIGN KEY (CPERSONA_COMPANIA, CSUBSISTEMA, CGRUPOPRODUCTO, CPRODUCTO, CTIPOBANCA) REFERENCES TCOMPANIAPRODUCTOS (CPERSONA_COMPANIA, CSUBSISTEMA, CGRUPOPRODUCTO, CPRODUCTO, CTIPOBANCA), CONSTRAINT CKPROFACCAMCIC CHECK (CAMBIACICLO IS NULL OR (CAMBIACICLO IN ('S', 'N'))) ); COMMENT ON TABLE TPRODUCTOFACTURACION IS 'Información sobre el ciclo de facturación, días de pago, envío y recepción para los convenios masivos.'; COMMENT ON COLUMN TPRODUCTOFACTURACION.CPERSONA_COMPANIA IS 'Código de la persona de la compañía.'; COMMENT ON COLUMN TPRODUCTOFACTURACION.CSUBSISTEMA IS 'Código del subsistemta'; COMMENT ON COLUMN TPRODUCTOFACTURACION.CGRUPOPRODUCTO IS 'Código del grupo de productos'; COMMENT ON COLUMN TPRODUCTOFACTURACION.CPRODUCTO IS 'Código del producto'; COMMENT ON COLUMN TPRODUCTOFACTURACION.CTIPOBANCA IS 'Código del tipo de banca.'; COMMENT ON COLUMN TPRODUCTOFACTURACION.CMONEDA IS 'Código de la moneda.'; COMMENT ON COLUMN TPRODUCTOFACTURACION.SECUENCIA IS 'Número consecutivo de la solicitud.'; COMMENT ON COLUMN TPRODUCTOFACTURACION.FHASTA IS 'Fecha hasta la que está vigente el registro.'; COMMENT ON COLUMN TPRODUCTOFACTURACION.FDESDE IS 'Fecha desde la que está vigente el registro.'; COMMENT ON COLUMN TPRODUCTOFACTURACION.CAMBIACICLO IS 'Indica si cambia ciclo (S) o no (N).'; COMMENT ON COLUMN TPRODUCTOFACTURACION.DIACICLO IS 'Día del ciclo de facturación.'; COMMENT ON COLUMN TPRODUCTOFACTURACION.DIAPAGO IS 'Día de pago de la facturación.'; COMMENT ON COLUMN TPRODUCTOFACTURACION.DIAENVIO IS 'Día de envío.'; COMMENT ON COLUMN TPRODUCTOFACTURACION.DIARECEPCION IS 'Día de recepción.'; COMMENT ON COLUMN TPRODUCTOFACTURACION.VERSIONCONTROL IS 'Manejo de optimistic locking.'; CREATE TABLE TSOLICITUDPRESTAMOSADMINISTRAT ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, SECUENCIA NUMBER(4) NOT NULL, CSOLICITUD NUMBER(10) NOT NULL, SECUENCIAPRESTAMO NUMBER(4) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, NUMEROCUOTA NUMBER(4) NOT NULL, MONTOCUOTA NUMBER(19,6), TOTALCUOTAS NUMBER(4) NOT NULL, CTIPOPLANILLA VARCHAR2(3), CPERSONA_INSTITUCION NUMBER(8), CCUENTA_PRESTAMO VARCHAR2(19), VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKSOLPREADM PRIMARY KEY (CPERSONA_COMPANIA, SECUENCIA, CSOLICITUD, SECUENCIAPRESTAMO, FHASTA), CONSTRAINT FKSOLPREADMSOLID FOREIGN KEY (CPERSONA_COMPANIA, SECUENCIA, CSOLICITUD) REFERENCES TSOLICITUDID (CPERSONA_COMPANIA, SECUENCIA, CSOLICITUD), CONSTRAINT FKSOLPREADMTIPPLNID FOREIGN KEY (CTIPOPLANILLA) REFERENCES TTIPOSPLANILLAID (CTIPOPLANILLA), CONSTRAINT FKSOLPREADMCTAID FOREIGN KEY (CPERSONA_INSTITUCION, CCUENTA_PRESTAMO) REFERENCES TCUENTAID (CPERSONA_COMPANIA, CCUENTA) ); COMMENT ON TABLE TSOLICITUDPRESTAMOSADMINISTRAT IS 'Tabla que contendrá los prestamos administrativos de las instituciones a la que pertenece el solicitante del prestamo'; COMMENT ON COLUMN TSOLICITUDPRESTAMOSADMINISTRAT.CPERSONA_COMPANIA IS 'Código de la persona de la compañía.'; COMMENT ON COLUMN TSOLICITUDPRESTAMOSADMINISTRAT.SECUENCIA IS 'Número consecutivo de la solicitud.'; COMMENT ON COLUMN TSOLICITUDPRESTAMOSADMINISTRAT.CSOLICITUD IS 'Código de la solicitud.'; COMMENT ON COLUMN TSOLICITUDPRESTAMOSADMINISTRAT.SECUENCIAPRESTAMO IS 'Secuencia de préstamo administrativo.'; COMMENT ON COLUMN TSOLICITUDPRESTAMOSADMINISTRAT.FHASTA IS 'Fecha hasta la que está vigente el registro.'; COMMENT ON COLUMN TSOLICITUDPRESTAMOSADMINISTRAT.FDESDE IS 'Fecha desde la que está vigente el registro.'; COMMENT ON COLUMN TSOLICITUDPRESTAMOSADMINISTRAT.NUMEROCUOTA IS 'Número de cuota.'; COMMENT ON COLUMN TSOLICITUDPRESTAMOSADMINISTRAT.MONTOCUOTA IS 'Monto de la cuota.'; COMMENT ON COLUMN TSOLICITUDPRESTAMOSADMINISTRAT.TOTALCUOTAS IS 'Número total de cuotas.'; COMMENT ON COLUMN TSOLICITUDPRESTAMOSADMINISTRAT.CTIPOPLANILLA IS 'Código del tipo de planilla.'; COMMENT ON COLUMN TSOLICITUDPRESTAMOSADMINISTRAT.CPERSONA_INSTITUCION IS 'Código de la persona que corresponde a la institución en donde se encuentra la persona administrativa.'; COMMENT ON COLUMN TSOLICITUDPRESTAMOSADMINISTRAT.CCUENTA_PRESTAMO IS 'Código de la cuenta de préstamo administrativa.'; COMMENT ON COLUMN TSOLICITUDPRESTAMOSADMINISTRAT.VERSIONCONTROL IS 'Manejo de optimistic locking.'; ALTER TABLE TPRODUCTOREGLAS DROP PRIMARY KEY; ALTER TABLE TPRODUCTOREGLAS ADD ( CRELACIONPRODUCTO VARCHAR2(3) NOT NULL, PERSISTIR VARCHAR2(1), ORDEN NUMBER(3), ESTATUS VARCHAR2(4) ); ALTER TABLE TPRODUCTOREGLAS ADD CONSTRAINT IPKPROREGL PRIMARY KEY (CPERSONA_COMPANIA, CSUBSISTEMA, CGRUPOPRODUCTO, CPRODUCTO, CREGLA, FHASTA, CRELACIONPRODUCTO); ALTER TABLE TPRODUCTOREGLAS ADD CONSTRAINT CKPROREGPER CHECK (PERSISTIR IS NULL OR PERSISTIR IN ('S', 'N')); COMMENT ON COLUMN TPRODUCTOREGLAS.PERSISTIR IS 'Indica si graba regla en TEVALUACIONCREDITODETALLE. S = Sí, N = No.'; COMMENT ON COLUMN TPRODUCTOREGLAS.ORDEN IS 'Orden de ejecución de las reglas.'; COMMENT ON COLUMN TPRODUCTOREGLAS.CRELACIONPRODUCTO IS 'Tipo de relación con el producto.'; COMMENT ON COLUMN TPRODUCTOREGLAS.ESTATUS IS 'Estatus de la regla asociada al producto.'; ALTER TABLE TSOLICITUDVEHICULOS ADD (PORCENTAJERECAUDACION NUMBER(5,2)); COMMENT ON COLUMN TSOLICITUDVEHICULOS.PORCENTAJERECAUDACION IS 'Indica porcentaje de recaudación del vehículo que es parte del contrato de crédito vehicular.'; ALTER TABLE TNATURALVEHICULOS ADD (PORCENTAJERECAUDACION NUMBER(5,2)); COMMENT ON COLUMN TNATURALVEHICULOS.PORCENTAJERECAUDACION IS 'Indica porcentaje de recaudación del vehículo.'; INSERT INTO TLOGACTUALIZACIONES (FENTREGA, ACTUALIZACIONESQUEMA, INCIDENCIA,FACTUALIZACION) values (to_timestamp('2014-06-30 15:13:21', 'yyyy-mm-dd hh24:mi:ss'),'fitbank201067079-5', null, Systimestamp); spool off;