spool fitbank201067078-2.log -- TPRODUCTOPROMOCIONTASAS ALTER TABLE TPRODUCTOPROMOCIONTASAS ADD (CCALIFICACIONRIESGO VARCHAR2(3)); ALTER TABLE TPRODUCTOPROMOCIONTASAS ADD CONSTRAINT FKPROPRMTASCALRSGID FOREIGN KEY (CCALIFICACIONRIESGO) REFERENCES TCALIFICACIONRIESGOID (CCALIFICACIONRIESGO); COMMENT ON COLUMN TPRODUCTOPROMOCIONTASAS.CCALIFICACIONRIESGO IS 'Código de la calificación de riesgo.'; ALTER TABLE TPRODUCTOPROMOCIONTASAS ADD (ESCOMBO VARCHAR2(1)); ALTER TABLE TPRODUCTOPROMOCIONTASAS ADD CONSTRAINT CKPROPRMTASCBO CHECK (ESCOMBO IS NULL OR (ESCOMBO IN ('0', '1'))); COMMENT ON COLUMN TPRODUCTOPROMOCIONTASAS.ESCOMBO IS 'Indica si la promoción es un combo, es decir, se asocia con cuentas pasivas y la tasa cambia.'; -- TPRODUCTOWORKFLOW ALTER TABLE TPRODUCTOWORKFLOW ADD (FLUJO VARCHAR2(50)); COMMENT ON COLUMN TPRODUCTOWORKFLOW.FLUJO IS 'Nombre del flujo BPM asociado al producto.'; -- TPRODUCTOSERVICIOS ALTER TABLE TPRODUCTOSERVICIOS ADD (MONTO NUMBER(19,6)); ALTER TABLE TPRODUCTOSERVICIOS ADD (PORCENTAJE NUMBER(19,6)); COMMENT ON COLUMN TPRODUCTOSERVICIOS.MONTO IS 'Monto del servicio por producto.'; COMMENT ON COLUMN TPRODUCTOSERVICIOS.PORCENTAJE IS 'Porcentaje según monto por producto.'; -- TPLANILLASDOCUMENTOS ALTER TABLE TPLANILLASDOCUMENTOS DROP CONSTRAINT FKPLNDOCTIPPLAID; ALTER TABLE TPLANILLASDOCUMENTOS DROP COLUMN CTIPOPLANILLA; ALTER TABLE TPLANILLASDOCUMENTOS ADD (CSUBSISTEMA VARCHAR2(2) NOT NULL, CGRUPOPRODUCTO VARCHAR2(2) NOT NULL, CPRODUCTO VARCHAR2(3) NOT NULL); ALTER TABLE TPLANILLASDOCUMENTOS ADD CONSTRAINT FKPLNDOCPRODID FOREIGN KEY (CPERSONA_COMPANIA, CSUBSISTEMA, CGRUPOPRODUCTO, CPRODUCTO) REFERENCES TPRODUCTOID (CPERSONA_COMPANIA, CSUBSISTEMA, CGRUPOPRODUCTO, CPRODUCTO); ALTER TABLE TPLANILLASDOCUMENTOS DROP CONSTRAINT FKPLNDOCTIPDOCPLN; ALTER TABLE TPLANILLASDOCUMENTOS DROP COLUMN CTIPODOCUMENTOPLANILLA; ALTER TABLE TPLANILLASDOCUMENTOS ADD (CTIPODOCUMENTOPRODUCTO VARCHAR2(3)); ALTER TABLE TPLANILLASDOCUMENTOS ADD CONSTRAINT FKPLNDOCTIPDOCPRODID FOREIGN KEY (CTIPODOCUMENTOPRODUCTO) REFERENCES TTIPOSDOCUMENTOPRODUCTOID (CTIPODOCUMENTOPRODUCTO); COMMENT ON COLUMN TPLANILLASDOCUMENTOS.CSUBSISTEMA IS 'Código del subsistema del producto.'; COMMENT ON COLUMN TPLANILLASDOCUMENTOS.CGRUPOPRODUCTO IS 'Código del grupo de producto.'; COMMENT ON COLUMN TPLANILLASDOCUMENTOS.CPRODUCTO IS 'Código del producto.'; COMMENT ON COLUMN TPLANILLASDOCUMENTOS.CTIPODOCUMENTOPRODUCTO IS 'Código del tipo de documento por producto.'; -- TPLANILLADOCUMENTOSDETALLE ALTER TABLE TPLANILLADOCUMENTOSDETALLE ADD (COFICINA_EMISORA NUMBER(4)); ALTER TABLE TPLANILLADOCUMENTOSDETALLE ADD CONSTRAINT FKPLNDOCDETOFIIDEMI FOREIGN KEY (CPERSONA_COMPANIA, COFICINA_EMISORA) REFERENCES TOFICINASID (CPERSONA_COMPANIA, COFICINA); COMMENT ON COLUMN TPLANILLADOCUMENTOSDETALLE.COFICINA_EMISORA IS 'Oficina emisora.'; -- TSOLICITUDESCOMBO CREATE TABLE TSOLICITUDESCOMBO ( CSOLICITUD NUMBER(10) NOT NULL, SECUENCIA_SOLICITUD NUMBER(4) NOT NULL, CPERSONA_COMPANIA NUMBER(8) NOT NULL, SECUENCIA NUMBER(4) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, CCUENTA_PASIVOS VARCHAR2(19) NOT NULL, COMENTARIOS VARCHAR2(25), VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKSOLCBO PRIMARY KEY (CSOLICITUD, SECUENCIA_SOLICITUD, CPERSONA_COMPANIA, SECUENCIA, FHASTA), CONSTRAINT FKSOLCBOSOLID FOREIGN KEY (CSOLICITUD, SECUENCIA_SOLICITUD, CPERSONA_COMPANIA) REFERENCES TSOLICITUDID (CSOLICITUD, SECUENCIA, CPERSONA_COMPANIA), CONSTRAINT FKSOLCBOCTAID FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA_PASIVOS) REFERENCES TCUENTAID (CPERSONA_COMPANIA, CCUENTA) ); COMMENT ON TABLE TSOLICITUDESCOMBO IS 'Asociación de cuentas pasivas a una solicitud de préstamo.'; COMMENT ON COLUMN TSOLICITUDESCOMBO.CSOLICITUD IS 'Código de la solicitud.'; COMMENT ON COLUMN TSOLICITUDESCOMBO.SECUENCIA_SOLICITUD IS 'Número secuencial de la solicitud.'; COMMENT ON COLUMN TSOLICITUDESCOMBO.CPERSONA_COMPANIA IS 'Código de la persona de la compañía.'; COMMENT ON COLUMN TSOLICITUDESCOMBO.SECUENCIA IS 'Número de secuencia para asociar varias cuentas pasivas a la solicitud.'; COMMENT ON COLUMN TSOLICITUDESCOMBO.FHASTA IS 'Fecha hasta la que está vigente la asociación entre la cuenta pasiva y la solicitud.'; COMMENT ON COLUMN TSOLICITUDESCOMBO.FDESDE IS 'Fecha desde la que está vigente la asociación entre la cuenta pasiva y la solicitud.'; COMMENT ON COLUMN TSOLICITUDESCOMBO.CCUENTA_PASIVOS IS 'Código de la cuenta del pasivo.'; COMMENT ON COLUMN TSOLICITUDESCOMBO.COMENTARIOS IS 'Descripción de la cuenta pasiva.'; COMMENT ON COLUMN TSOLICITUDESCOMBO.VERSIONCONTROL IS 'Manejo de optimisitc locking.'; -- TCUENTASCOMBO CREATE TABLE TCUENTASCOMBO ( CCUENTA VARCHAR2(19) NOT NULL, CPERSONA_COMPANIA NUMBER(8) NOT NULL, SECUENCIA NUMBER(4) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, CCUENTA_PASIVOS VARCHAR2(19) NOT NULL, COMENTARIOS VARCHAR2(25), VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKCTACBO PRIMARY KEY (CCUENTA, CPERSONA_COMPANIA, SECUENCIA, FHASTA), CONSTRAINT FKCTACBOCTAID FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAID (CPERSONA_COMPANIA, CCUENTA), CONSTRAINT FKCTACBOCTAIDPAS FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA_PASIVOS) REFERENCES TCUENTAID (CPERSONA_COMPANIA, CCUENTA) ); COMMENT ON TABLE TCUENTASCOMBO IS 'Asociación de cuentas pasivas a una cuenta de préstamo.'; COMMENT ON COLUMN TCUENTASCOMBO.CCUENTA IS 'Código de la cuenta del préstamo.'; COMMENT ON COLUMN TCUENTASCOMBO.CPERSONA_COMPANIA IS 'Código de la persona de la compañía.'; COMMENT ON COLUMN TCUENTASCOMBO.SECUENCIA IS 'Número de secuencia para asociar varias cuentas pasivas a la cuenta del préstamo.'; COMMENT ON COLUMN TCUENTASCOMBO.FHASTA IS 'Fecha hasta la que está vigente la asociación entre la cuenta pasiva y la cuenta del préstamo.'; COMMENT ON COLUMN TCUENTASCOMBO.FDESDE IS 'Fecha desde la que está vigente la asociación entre la cuenta pasiva y la cuenta del préstamo.'; COMMENT ON COLUMN TCUENTASCOMBO.CCUENTA_PASIVOS IS 'Código de la cuenta del pasivo.'; COMMENT ON COLUMN TCUENTASCOMBO.COMENTARIOS IS 'Descripción de la cuenta pasiva.'; COMMENT ON COLUMN TCUENTASCOMBO.VERSIONCONTROL IS 'Manejo de optimisitc locking.'; INSERT INTO TLOGACTUALIZACIONES (FENTREGA,ACTUALIZACIONESQUEMA,INCIDENCIA,FACTUALIZACION) values ( to_timestamp('2013-10-28 17:07:34','yyyy-mm-dd hh24:mi:ss'),'fitbank201067078-2', null, Systimestamp); spool off