spool fitbank201067078-3.log -- TPLANILLADOCUMENTOSDETALLE ALTER TABLE TPLANILLADOCUMENTOSDETALLE DROP CONSTRAINT FKPLADOCDETMOTID; ALTER TABLE TPLANILLADOCUMENTOSDETALLE RENAME COLUMN CMOTIVOESTATUSPLANILLA TO CMOTIVODEVOLUCIONDOCUMENTO; ALTER TABLE TPLANILLADOCUMENTOSDETALLE ADD CONSTRAINT FKPLNDOCDETMOTDEVDOCID FOREIGN KEY (CMOTIVODEVOLUCIONDOCUMENTO) REFERENCES TMOTIVOSDEVOLUCIONDOCUMENTOID (CMOTIVODEVOLUCIONDOCUMENTO); COMMENT ON COLUMN TPLANILLADOCUMENTOSDETALLE.CMOTIVODEVOLUCIONDOCUMENTO IS 'Código del motivo de devolución del documento.'; -- TMOTIVOSDEVOLUCIONDOCUMENTO ALTER TABLE TMOTIVOSDEVOLUCIONDOCUMENTO ADD (TIPODOCUMENTO VARCHAR2(1)); ALTER TABLE TMOTIVOSDEVOLUCIONDOCUMENTO ADD CONSTRAINT CKMOTDEVDOCTIPDOC CHECK (TIPODOCUMENTO IS NULL OR (TIPODOCUMENTO = UPPER(TIPODOCUMENTO) AND TIPODOCUMENTO IN ('P', 'D'))); COMMENT ON COLUMN TMOTIVOSDEVOLUCIONDOCUMENTO.TIPODOCUMENTO IS 'Indica si el motivo de devolución aplica a un D=documento o P=Planilla.'; -- TSOLICITUDDOCUMENTOSDESCUENTOS ALTER TABLE TSOLICITUDDOCUMENTOSDESCUENTOS DROP CONSTRAINT FKSOLDOCDCTOPERIDGIR; ALTER TABLE TSOLICITUDDOCUMENTOSDESCUENTOS DROP CONSTRAINT FKSOLDOCDCTOPERIDAVA; ALTER TABLE TSOLICITUDDOCUMENTOSDESCUENTOS DROP CONSTRAINT FKSOLDOCDCTOPERIDEND; ALTER TABLE TSOLICITUDDOCUMENTOSDESCUENTOS DROP (CPERSONA_AVAL, CPERSONA_ENDOSANTE); ALTER TABLE TSOLICITUDDOCUMENTOSDESCUENTOS DROP CONSTRAINT IPKSOLDOCDCTO; ALTER TABLE TSOLICITUDDOCUMENTOSDESCUENTOS RENAME COLUMN CPERSONA_GIRADOR TO CPERSONA; ALTER TABLE TSOLICITUDDOCUMENTOSDESCUENTOS MODIFY (CPERSONA NUMBER(8) NOT NULL); ALTER TABLE TSOLICITUDDOCUMENTOSDESCUENTOS ADD CONSTRAINT FKSOLDOCDCTOPERID FOREIGN KEY (CPERSONA) REFERENCES TPERSONAID (CPERSONA); ALTER TABLE TSOLICITUDDOCUMENTOSDESCUENTOS ADD (CRELACIONPRODUCTO VARCHAR2(3) NOT NULL); ALTER TABLE TSOLICITUDDOCUMENTOSDESCUENTOS ADD CONSTRAINT FKSOLDOCDCTORELPRODID FOREIGN KEY (CRELACIONPRODUCTO) REFERENCES TRELACIONPRODUCTOID (CRELACIONPRODUCTO); ALTER TABLE TSOLICITUDDOCUMENTOSDESCUENTOS ADD CONSTRAINT IPKSOLDOCDCTO PRIMARY KEY (CPERSONA_COMPANIA, CSOLICITUD, SECUENCIA, CPERSONA, CRELACIONPRODUCTO, FHASTA); COMMENT ON COLUMN TSOLICITUDDOCUMENTOSDESCUENTOS.CPERSONA IS 'Código de la persona giradora, aval o endosante.'; COMMENT ON COLUMN TSOLICITUDDOCUMENTOSDESCUENTOS.CRELACIONPRODUCTO IS 'Tipo de relación de la persona con el producto.'; -- TCUENTADOCUMENTOSDESCUENTOS CREATE TABLE TCUENTADOCUMENTOSDESCUENTOS ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CCUENTA VARCHAR2(19) NOT NULL, CPERSONA NUMBER(8) NOT NULL, CRELACIONPRODUCTO VARCHAR2(3) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, TASAINTERES NUMBER(19,6), NUMEROREFERENCIA VARCHAR2(20), CPAIS VARCHAR2(3), CPROVINCIA VARCHAR2(3), CCIUDAD VARCHAR2(6), CBARRIO VARCHAR2(6), COFICINA_EMISORA NUMBER(4), COFICINA_COBRANZA NUMBER(4), COFICINAEXTERNA_CORRESPONSAL NUMBER(4), CUBICACIONDOCUMENTO VARCHAR2(12), VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKCTADOCDCTO PRIMARY KEY (CPERSONA_COMPANIA, CCUENTA, CPERSONA, CRELACIONPRODUCTO, FHASTA), CONSTRAINT FKCTADOCDCTOCTAID FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAID (CPERSONA_COMPANIA, CCUENTA), CONSTRAINT FKCTADOCDCTOPERID FOREIGN KEY (CPERSONA) REFERENCES TPERSONAID (CPERSONA), CONSTRAINT FKCTADOCDCTORELPRODID FOREIGN KEY (CRELACIONPRODUCTO) REFERENCES TRELACIONPRODUCTOID (CRELACIONPRODUCTO), CONSTRAINT FKCTADOCDCTOBARRID FOREIGN KEY (CPAIS, CPROVINCIA, CCIUDAD, CBARRIO) REFERENCES TBARRIOSID (CPAIS, CPROVINCIA, CCIUDAD, CBARRIO), CONSTRAINT FKCTADOCDCTOOFIIDEMI FOREIGN KEY (CPERSONA_COMPANIA, COFICINA_EMISORA) REFERENCES TOFICINASID (CPERSONA_COMPANIA, COFICINA), CONSTRAINT FKCTADOCDCTOOFIIDCOB FOREIGN KEY (CPERSONA_COMPANIA, COFICINA_COBRANZA) REFERENCES TOFICINASID (CPERSONA_COMPANIA, COFICINA), CONSTRAINT FKCTADOCDCTOOFIEXTIDCOR FOREIGN KEY (CPERSONA_COMPANIA, COFICINAEXTERNA_CORRESPONSAL) REFERENCES TOFICINASEXTERNASID (CPERSONA_COMPANIA, COFICINAEXTERNA), CONSTRAINT FKCTADOCDCTOUBIID FOREIGN KEY (CUBICACIONDOCUMENTO) REFERENCES TUBICACIONDOCUMENTOID (CUBICACIONDOCUMENTO) ); COMMENT ON TABLE TCUENTADOCUMENTOSDESCUENTOS IS 'Datos de los documentos de descuentos en el esquema de préstamos.'; COMMENT ON COLUMN TCUENTADOCUMENTOSDESCUENTOS.CPERSONA_COMPANIA IS 'Código de la persona compañía.'; COMMENT ON COLUMN TCUENTADOCUMENTOSDESCUENTOS.CCUENTA IS 'Número de la cuenta de crédito.'; COMMENT ON COLUMN TCUENTADOCUMENTOSDESCUENTOS.CPERSONA IS 'Código de la persona giradora, aval o endosante.'; COMMENT ON COLUMN TCUENTADOCUMENTOSDESCUENTOS.CRELACIONPRODUCTO IS 'Tipo de relación de la persona con el producto.'; COMMENT ON COLUMN TCUENTADOCUMENTOSDESCUENTOS.FHASTA IS 'Fecha hasta la que se encuentra vigente el registro.'; COMMENT ON COLUMN TCUENTADOCUMENTOSDESCUENTOS.FDESDE IS 'Fecha desde la que se encuentra vigente el registro.'; COMMENT ON COLUMN TCUENTADOCUMENTOSDESCUENTOS.TASAINTERES IS 'Tasa de interés con que se generará la cuenta de crédito.'; COMMENT ON COLUMN TCUENTADOCUMENTOSDESCUENTOS.NUMEROREFERENCIA IS 'Número de referencia del documento.'; COMMENT ON COLUMN TCUENTADOCUMENTOSDESCUENTOS.CPAIS IS 'Ubigeo Provincia Corresponsal.'; COMMENT ON COLUMN TCUENTADOCUMENTOSDESCUENTOS.CPROVINCIA IS 'Ubigeo provincia/departamento corresponsal.'; COMMENT ON COLUMN TCUENTADOCUMENTOSDESCUENTOS.CCIUDAD IS 'Ubigeo ciudad corresponsal.'; COMMENT ON COLUMN TCUENTADOCUMENTOSDESCUENTOS.CBARRIO IS 'Ubigeo distrito corresponsal.'; COMMENT ON COLUMN TCUENTADOCUMENTOSDESCUENTOS.COFICINA_EMISORA IS 'Agencia Emisora.'; COMMENT ON COLUMN TCUENTADOCUMENTOSDESCUENTOS.COFICINA_COBRANZA IS 'Agencia de cobranza.'; COMMENT ON COLUMN TCUENTADOCUMENTOSDESCUENTOS.COFICINAEXTERNA_CORRESPONSAL IS 'Agencia corresponsal.'; COMMENT ON COLUMN TCUENTADOCUMENTOSDESCUENTOS.CUBICACIONDOCUMENTO IS 'Código de ubicación del documento.'; COMMENT ON COLUMN TCUENTADOCUMENTOSDESCUENTOS.VERSIONCONTROL IS 'Manejo de optimistic locking.'; INSERT INTO TLOGACTUALIZACIONES (FENTREGA,ACTUALIZACIONESQUEMA,INCIDENCIA,FACTUALIZACION) values ( to_timestamp('2013-11-07 11:37:43','yyyy-mm-dd hh24:mi:ss'),'fitbank201067078-3', null, Systimestamp); spool off;