ALTER TABLE TPRODUCTOCAPTACIONESVISTA ADD ( ENCAJE VARCHAR2(1) DEFAULT 0 ); COMMENT ON COLUMN TPRODUCTOCAPTACIONESVISTA.ENCAJE IS 'Campo que identifica si el producto corresponde a ENCAJE'; CREATE PUBLIC SYNONYM TPREGESTIONCOBRANZAS FOR interfacesql.TPREGESTIONCOBRANZAS; ALTER TABLE TPROVIDENCIALEGALOFICIOSID ADD ( CPERSONA NUMBER(8) default 0 NOT NULL, NUMEROJUICIO VARCHAR2(100) default 0 NOT NULL ); COMMENT ON COLUMN TPROVIDENCIALEGALOFICIOSID.CPERSONA IS 'Codigo de la persona sobre la que se ha dictado la providencia legal'; COMMENT ON COLUMN TPROVIDENCIALEGALOFICIOSID.NUMEROJUICIO IS 'Numero de juicio en el que se dicta la providencia legal'; ALTER TABLE TPERSONASBOLETINADAS ADD ( NUMEROJUICIO VARCHAR2(100) default 0 NOT NULL ); COMMENT ON COLUMN TPERSONASBOLETINADAS.NUMEROJUICIO IS 'Numero de juicio en el que se dicta la providencia legal'; ALTER TABLE TPERSONARETENCIONFONDOSID ADD ( NUMEROJUICIO VARCHAR2(100) default 0 NOT NULL ); COMMENT ON COLUMN TPERSONARETENCIONFONDOSID.NUMEROJUICIO IS 'Numero de juicio en el que se dicta la providencia legal'; ALTER TABLE TPERSONASBOLETINADAS DROP CONSTRAINT FKPERBOLPROVLEGOF; ALTER TABLE TPERSONARETENCIONFONDOSID DROP CONSTRAINT FKCTARETFONDPRVOFC; ALTER TABLE TPROVIDENCIALEGALOFICIOS DROP CONSTRAINT FKPRVLEGOFCPRVLEG; ALTER TABLE TPROVIDENCIALEGALOFICIOSID DROP PRIMARY KEY; drop index IPKPROVIDLEGOFICIOID; ALTER TABLE TPROVIDENCIALEGALOFICIOSID ADD CONSTRAINT IPKPROVIDLEGOFICIOID PRIMARY KEY (NUMEROPROVIDENCIA, NUMEROOFICIO,CPERSONA,NUMEROJUICIO); ALTER TABLE TPROVIDENCIALEGALOFICIOS ADD CONSTRAINT FKPRVLEGOFCPRVLEG FOREIGN KEY (NUMEROPROVIDENCIA, NUMEROOFICIO,CPERSONA,NUMEROJUICIO) REFERENCES TPROVIDENCIALEGALOFICIOSID (NUMEROPROVIDENCIA, NUMEROOFICIO,CPERSONA,NUMEROJUICIO); ALTER TABLE TPERSONARETENCIONFONDOSID ADD CONSTRAINT FKCTARETFONDPRVOFC FOREIGN KEY (NUMEROPROVIDENCIA, NUMEROOFICIO,CPERSONA,NUMEROJUICIO) REFERENCES TPROVIDENCIALEGALOFICIOSID (NUMEROPROVIDENCIA, NUMEROOFICIO,CPERSONA,NUMEROJUICIO); ALTER TABLE TPERSONASBOLETINADAS ADD CONSTRAINT FKPERBOLPROVLEGOF FOREIGN KEY (NUMEROPROVIDENCIA, NUMEROOFICIO,CPERSONA,NUMEROJUICIO) REFERENCES TPROVIDENCIALEGALOFICIOSID (NUMEROPROVIDENCIA, NUMEROOFICIO,CPERSONA,NUMEROJUICIO); ALTER TABLE TCUENTARETENCIONFONDOS DROP CONSTRAINT CKESTATUSRETENCION; ALTER TABLE TCUENTARETENCIONFONDOS ADD CONSTRAINT CKESTATUSRETENCION CHECK (ESTATUSRETENCION IS NULL OR ( ESTATUSRETENCION = UPPER(ESTATUSRETENCION) AND ESTATUSRETENCION IN ('ING', 'REV', 'LEV', 'PAR','EMB','PEN'))); ALTER TABLE TCOMPANIAUSUARIOS ADD ( CTERMINAL VARCHAR2(20) ); alter table TCOMPANIAUSUARIOS add CONSTRAINT FKCOMUSUTERID FOREIGN KEY (CTERMINAL) REFERENCES TTERMINALESID (CTERMINAL); COMMENT ON COLUMN TCOMPANIAUSUARIOS.CTERMINAL IS 'Codigo del terminal del usuario'; drop table TLINEASNEGOCIOID cascade constraints; /*==============================================================*/ /* Table: TLINEASNEGOCIOID */ /*==============================================================*/ CREATE TABLE TLINEASNEGOCIOID ( CLINEANEGOCIO VARCHAR2(3) NOT NULL, CONSTRAINT IPKLINNEGID PRIMARY KEY (CLINEANEGOCIO) ); COMMENT ON TABLE TLINEASNEGOCIOID IS 'Permite registrar los codigos de lineas de negocio'; COMMENT ON COLUMN TLINEASNEGOCIOID.CLINEANEGOCIO IS 'Codigo de linea de negocio'; drop table TLINEASNEGOCIO cascade constraints; /*==============================================================*/ /* Table: TLINEASNEGOCIO */ /*==============================================================*/ CREATE TABLE TLINEASNEGOCIO ( CIDIOMA VARCHAR2(3) NOT NULL, CLINEANEGOCIO VARCHAR2(3) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, DESCRIPCION VARCHAR2(40) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0, CONSTRAINT IPKLINNEG PRIMARY KEY (CIDIOMA, CLINEANEGOCIO, FHASTA), CONSTRAINT FKLINNEGID FOREIGN KEY (CLINEANEGOCIO) REFERENCES TLINEASNEGOCIOID (CLINEANEGOCIO), CONSTRAINT FKIDILINNEG FOREIGN KEY (CIDIOMA) REFERENCES TIDIOMASID (CIDIOMA) ); COMMENT ON TABLE TLINEASNEGOCIO IS 'Permite registrar las lineas de negocio'; COMMENT ON COLUMN TLINEASNEGOCIO.CIDIOMA IS 'Codigo del idioma'; COMMENT ON COLUMN TLINEASNEGOCIO.CLINEANEGOCIO IS 'Codigo de la linea de negocio'; COMMENT ON COLUMN TLINEASNEGOCIO.FHASTA IS 'Fecha hasta la que se encuentra vigente la descripcion de una linea de negocio'; COMMENT ON COLUMN TLINEASNEGOCIO.FDESDE IS 'Fecha desde la que se encuentra vigente la descripcion de una linea de negocio'; COMMENT ON COLUMN TLINEASNEGOCIO.DESCRIPCION IS 'Descripcion de la linea de negocio'; COMMENT ON COLUMN TLINEASNEGOCIO.VERSIONCONTROL IS 'Manejo de optimistic loking'; drop table TLINEASNEGOCIOBANCASEGMENTO cascade constraints; /*==============================================================*/ /* Table: TLINEASNEGOCIOBANCASEGMENTO */ /*==============================================================*/ CREATE TABLE TLINEASNEGOCIOBANCASEGMENTO ( CLINEANEGOCIO VARCHAR2(3) NOT NULL, CTIPOBANCA VARCHAR2(3) NOT NULL, CTIPOSEGMENTO VARCHAR2(1) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0, CONSTRAINT IPKLINNEGBANSEG PRIMARY KEY (CLINEANEGOCIO, CTIPOBANCA, CTIPOSEGMENTO, FHASTA), CONSTRAINT FKLINNEGBANID FOREIGN KEY (CLINEANEGOCIO) REFERENCES TLINEASNEGOCIOID (CLINEANEGOCIO), CONSTRAINT FKLINNEGTSEG FOREIGN KEY (CTIPOBANCA, CTIPOSEGMENTO) REFERENCES TTIPOSSEGMENTOID (CTIPOBANCA, CTIPOSEGMENTO) ); COMMENT ON TABLE TLINEASNEGOCIOBANCASEGMENTO IS 'Permite registrar la relacion por linea de negocio, tipo de banca y tipo de segmento'; COMMENT ON COLUMN TLINEASNEGOCIOBANCASEGMENTO.CLINEANEGOCIO IS 'Codigo del tipo de linea de negocio'; COMMENT ON COLUMN TLINEASNEGOCIOBANCASEGMENTO.CTIPOBANCA IS 'Codigo del tipo de banca'; COMMENT ON COLUMN TLINEASNEGOCIOBANCASEGMENTO.CTIPOSEGMENTO IS 'Codigo del tipo de segmento'; COMMENT ON COLUMN TLINEASNEGOCIOBANCASEGMENTO.FHASTA IS 'Fecha hasta la que se encuentra vigente la relacion entre linea de negocio, banca y segmento'; COMMENT ON COLUMN TLINEASNEGOCIOBANCASEGMENTO.FDESDE IS 'Fecha desde la que se encuentra vigente la relacion entre linea de negocio, banca y segmento'; COMMENT ON COLUMN TLINEASNEGOCIOBANCASEGMENTO.VERSIONCONTROL IS 'Manejo de optimistic loking'; ALTER TABLE TSOLICITUDCOLOCACIONES ADD ( PERIODOSSINPAGO NUMBER(2) ); COMMENT ON COLUMN TSOLICITUDCOLOCACIONES.PERIODOSSINPAGO IS 'Numeros de periodos sin pago'; ALTER TABLE TCUENTACOLOCACIONES ADD ( PERIODOSSINPAGO NUMBER(2) ); COMMENT ON COLUMN TCUENTACOLOCACIONES.PERIODOSSINPAGO IS 'Numeros de periodos sin pago'; drop table TACUERDOPAGOS cascade constraints; /*==============================================================*/ /* Table: TACUERDOPAGOS */ /*==============================================================*/ CREATE TABLE TACUERDOPAGOS ( CSOLICITUD NUMBER(10) NOT NULL, SECUENCIA NUMBER(4) NOT NULL, CPERSONA_COMPANIA NUMBER(8) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, CCUENTA VARCHAR2(19), NUMEROCUOTAS NUMBER(4), CUOTADESDE NUMBER(4), FACUERDO TIMESTAMP(6) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0, CONSTRAINT IPKACUPAGOS PRIMARY KEY (CSOLICITUD, SECUENCIA, CPERSONA_COMPANIA, FHASTA), CONSTRAINT FKACUPAGOSSOL FOREIGN KEY (CSOLICITUD, SECUENCIA, CPERSONA_COMPANIA) REFERENCES TSOLICITUDID (CSOLICITUD, SECUENCIA, CPERSONA_COMPANIA), CONSTRAINT FKACUPAGOSCTA FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAID (CPERSONA_COMPANIA, CCUENTA) ); COMMENT ON TABLE TACUERDOPAGOS IS 'Acuerdo de pagos con el cliente para la nueva operacion'; COMMENT ON COLUMN TACUERDOPAGOS.CSOLICITUD IS 'Numero de secuencia'; COMMENT ON COLUMN TACUERDOPAGOS.SECUENCIA IS 'Numero consecutivo de la solicitud'; COMMENT ON COLUMN TACUERDOPAGOS.CPERSONA_COMPANIA IS 'Codigo de la compania a la que pertenece la cuenta, puede ser externa o compania licenciada'; COMMENT ON COLUMN TACUERDOPAGOS.FHASTA IS 'Fecha hasta la que estan vigentes'; COMMENT ON COLUMN TACUERDOPAGOS.FDESDE IS 'Fecha desde la que estan vigentes los datos'; COMMENT ON COLUMN TACUERDOPAGOS.CCUENTA IS 'Numero de cuenta del prestamo'; COMMENT ON COLUMN TACUERDOPAGOS.NUMEROCUOTAS IS 'Numero de cuotas que se distribuye los cargos'; COMMENT ON COLUMN TACUERDOPAGOS.CUOTADESDE IS 'Numero de cuota desde que se distribuye los cargos'; COMMENT ON COLUMN TACUERDOPAGOS.FACUERDO IS 'Fecha en la que se realizara el acuerdo de pagos'; COMMENT ON COLUMN TACUERDOPAGOS.VERSIONCONTROL IS 'Manejo de optimistic loking'; drop table TACUERDOPAGOSDETALLE cascade constraints; /*==============================================================*/ /* Table: TACUERDOPAGOSDETALLE */ /*==============================================================*/ CREATE TABLE TACUERDOPAGOSDETALLE ( CSOLICITUD NUMBER(10) NOT NULL, SECUENCIA NUMBER(4) NOT NULL, CPERSONA_COMPANIA NUMBER(8) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, CATEGORIA VARCHAR2(6) NOT NULL, CGRUPOBALANCE VARCHAR2(2), ABONO NUMBER(19,6), CONDONACION NUMBER(19,6), SALDOACUERDO NUMBER(19,6), VERSIONCONTROL NUMBER(22) DEFAULT 0, CONSTRAINT IPKACUPAGOSDET PRIMARY KEY (CSOLICITUD, SECUENCIA, CPERSONA_COMPANIA, FHASTA, CATEGORIA), CONSTRAINT FKACUPAGOSDETCAT FOREIGN KEY (CPERSONA_COMPANIA, CATEGORIA, CGRUPOBALANCE) REFERENCES TCATEGORIASID (CPERSONA_COMPANIA, CATEGORIA, CGRUPOBALANCE), CONSTRAINT FKACUPAGOSDETSOL FOREIGN KEY (CSOLICITUD, SECUENCIA, CPERSONA_COMPANIA) REFERENCES TSOLICITUDID (CSOLICITUD, SECUENCIA, CPERSONA_COMPANIA) ); COMMENT ON TABLE TACUERDOPAGOSDETALLE IS 'Acuerdo de pagos con el cliente para la nueva operacion'; COMMENT ON COLUMN TACUERDOPAGOSDETALLE.CSOLICITUD IS 'Numero de secuencia'; COMMENT ON COLUMN TACUERDOPAGOSDETALLE.SECUENCIA IS 'Numero consecutivo de la solicitud'; COMMENT ON COLUMN TACUERDOPAGOSDETALLE.CPERSONA_COMPANIA IS 'Codigo de la compania a la que pertenece la cuenta, puede ser externa o compania licenciada'; COMMENT ON COLUMN TACUERDOPAGOSDETALLE.FHASTA IS 'Fecha hasta la que estan vigentes'; COMMENT ON COLUMN TACUERDOPAGOSDETALLE.FDESDE IS 'Fecha desde la que estan vigentes los datos'; COMMENT ON COLUMN TACUERDOPAGOSDETALLE.CATEGORIA IS 'Nombre categoria'; COMMENT ON COLUMN TACUERDOPAGOSDETALLE.ABONO IS 'Abono de la deuda'; COMMENT ON COLUMN TACUERDOPAGOSDETALLE.CONDONACION IS 'Condonacion de la deuda'; COMMENT ON COLUMN TACUERDOPAGOSDETALLE.SALDOACUERDO IS 'Saldo del acuerdo'; COMMENT ON COLUMN TACUERDOPAGOSDETALLE.VERSIONCONTROL IS 'Manejo de optimistic loking'; insert into TLOGACTUALIZACIONES (FENTREGA,ACTUALIZACIONESQUEMA,INCIDENCIA,FACTUALIZACION) values (to_timestamp('2018-10-30 13:00:00.415421','yyyy-mm-dd hh24:mi:ss.ff'),'fitbank201067119-10', null, Systimestamp);