spool fitbank201067077-14.log CREATE TABLE TMODALIDADID ( CMODALIDAD VARCHAR2(3) NOT NULL, CSUBSISTEMA VARCHAR2(2) NOT NULL, CONSTRAINT IPKMODID PRIMARY KEY (CMODALIDAD, CSUBSISTEMA), CONSTRAINT FKMODSUBID FOREIGN KEY (CSUBSISTEMA) REFERENCES TSUBSISTEMAID (CSUBSISTEMA) ); COMMENT ON TABLE TMODALIDADID IS 'Modalidades de cancelación de garantías por subsistema.'; COMMENT ON COLUMN TMODALIDADID.CMODALIDAD IS 'Código de modalidad de cancelación de garantía.'; COMMENT ON COLUMN TMODALIDADID.CSUBSISTEMA IS 'Código del subsistema relacionado a la modalidad.'; CREATE TABLE TMODALIDAD ( CIDIOMA VARCHAR2(3) NOT NULL, CMODALIDAD VARCHAR2(3) NOT NULL, CSUBSISTEMA VARCHAR2(2) 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 IPKMOD PRIMARY KEY (CIDIOMA, CMODALIDAD, CSUBSISTEMA, FHASTA), CONSTRAINT FKMODIDMID FOREIGN KEY (CIDIOMA) REFERENCES TIDIOMASID (CIDIOMA), CONSTRAINT FKMODID FOREIGN KEY (CMODALIDAD, CSUBSISTEMA) REFERENCES TMODALIDADID (CMODALIDAD, CSUBSISTEMA) ); COMMENT ON TABLE TMODALIDAD IS 'Descripción por idioma de los códigos de modalidad.'; COMMENT ON COLUMN TMODALIDAD.CIDIOMA IS 'Código del idioma para la descripción de la modalidad.'; COMMENT ON COLUMN TMODALIDAD.CMODALIDAD IS 'Código de modalidad de cancelación de garantía.'; COMMENT ON COLUMN TMODALIDAD.FHASTA IS 'Fecha hasta la que se encuentra vigente la descripción de la modalidad.'; COMMENT ON COLUMN TMODALIDAD.FDESDE IS 'Fecha desde la que se encuentra vigente la descripción de la modalidad.'; COMMENT ON COLUMN TMODALIDAD.DESCRIPCION IS 'Descripción de la modalidad de cancelación de garantías.'; COMMENT ON COLUMN TMODALIDAD.VERSIONCONTROL IS 'Manejo de optimistic locking.'; CREATE TABLE TMOTIVOSCAMBIOGRAVAMENID ( CMOTIVOCAMBIOGRAVAMEN VARCHAR2(3) NOT NULL, CSUBSISTEMA VARCHAR2(2) NOT NULL, CONSTRAINT IPKMOTCAMGRVID PRIMARY KEY (CMOTIVOCAMBIOGRAVAMEN, CSUBSISTEMA), CONSTRAINT FKMOTCAMGRVSUBSID FOREIGN KEY (CSUBSISTEMA) REFERENCES TSUBSISTEMAID (CSUBSISTEMA) ); COMMENT ON TABLE TMOTIVOSCAMBIOGRAVAMENID IS 'Códigos de motivos de cambio de gravamen por subsistema.'; COMMENT ON COLUMN TMOTIVOSCAMBIOGRAVAMENID.CMOTIVOCAMBIOGRAVAMEN IS 'Código del motivo de cambio de gravamen.'; COMMENT ON COLUMN TMOTIVOSCAMBIOGRAVAMENID.CSUBSISTEMA IS 'Código del subsistema relacionado al motivo de cambio de gravamen.'; CREATE TABLE TMOTIVOSCAMBIOGRAVAMEN ( CIDIOMA VARCHAR2(3), CMOTIVOCAMBIOGRAVAMEN VARCHAR2(3), CSUBSISTEMA VARCHAR2(2) NOT NULL, FHASTA TIMESTAMP(6), FDESDE TIMESTAMP(6), DESCRIPCION VARCHAR2(100), VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKMOTCAMGRV PRIMARY KEY (CIDIOMA, CMOTIVOCAMBIOGRAVAMEN, CSUBSISTEMA, FHASTA), CONSTRAINT FKMOTCAMGRVIDMID FOREIGN KEY (CIDIOMA) REFERENCES TIDIOMASID (CIDIOMA), CONSTRAINT FKMOTCAMGRVID FOREIGN KEY (CMOTIVOCAMBIOGRAVAMEN, CSUBSISTEMA) REFERENCES TMOTIVOSCAMBIOGRAVAMENID (CMOTIVOCAMBIOGRAVAMEN, CSUBSISTEMA) ); COMMENT ON TABLE TMOTIVOSCAMBIOGRAVAMEN IS 'Descripción por idioma de los motivos de cambio de gravamen de garantías.'; COMMENT ON COLUMN TMOTIVOSCAMBIOGRAVAMEN.CIDIOMA IS 'Código del idioma para la descripción del motivo de cambio del gravamen.'; COMMENT ON COLUMN TMOTIVOSCAMBIOGRAVAMEN.CMOTIVOCAMBIOGRAVAMEN IS 'Código del motivo de cambio de gravamen.'; COMMENT ON COLUMN TMOTIVOSCAMBIOGRAVAMEN.FHASTA IS 'Fecha hasta la que se encuentra vigente la descripción del motivo de cambio de gravamen.'; COMMENT ON COLUMN TMOTIVOSCAMBIOGRAVAMEN.FDESDE IS 'Fecha desde la que se encuentra vigente la descripción del motivo de cambio de gravamen.'; COMMENT ON COLUMN TMOTIVOSCAMBIOGRAVAMEN.DESCRIPCION IS 'Descripción del código de motivo de cambio de gravamen.'; COMMENT ON COLUMN TMOTIVOSCAMBIOGRAVAMEN.VERSIONCONTROL IS 'Manejo de optimistic locking.'; CREATE TABLE TTIPOSPLANILLAID ( CTIPOPLANILLA VARCHAR2(3) NOT NULL, CONSTRAINT IPKTIPOPLNID PRIMARY KEY (CTIPOPLANILLA) ); COMMENT ON TABLE TTIPOSPLANILLAID IS 'Códigos de tipos de planilla.'; COMMENT ON COLUMN TTIPOSPLANILLAID.CTIPOPLANILLA IS 'Código del tipo de planilla en cartera (descuentos, cobranza ordinaria, cobranza en garantía, factoring, otros).'; CREATE TABLE TTIPOSPLANILLA ( CIDIOMA VARCHAR2(3) NOT NULL, CTIPOPLANILLA VARCHAR2(3) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, DESCRIPCION VARCHAR2(50), VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKTIPPLN PRIMARY KEY (CIDIOMA, CTIPOPLANILLA, FHASTA), CONSTRAINT FKTIPPLNID FOREIGN KEY (CTIPOPLANILLA) REFERENCES TTIPOSPLANILLAID (CTIPOPLANILLA), CONSTRAINT FKTIPPLNIDMID FOREIGN KEY (CIDIOMA) REFERENCES TIDIOMASID (CIDIOMA) ); COMMENT ON TABLE TTIPOSPLANILLA IS 'Descripción por idioma de los tipos de planilla.'; COMMENT ON COLUMN TTIPOSPLANILLA.CIDIOMA IS 'Código del idioma para la descripción del tipo de planilla.'; COMMENT ON COLUMN TTIPOSPLANILLA.CTIPOPLANILLA IS 'Código del tipo de planilla en cartera.'; COMMENT ON COLUMN TTIPOSPLANILLA.FHASTA IS 'Fecha hasta la que está vigente la descripción del tipo de planilla.'; COMMENT ON COLUMN TTIPOSPLANILLA.FDESDE IS 'Fecha desde la que está vigente la descripción del tipo de planilla.'; COMMENT ON COLUMN TTIPOSPLANILLA.DESCRIPCION IS 'Descripción del código de planilla.'; COMMENT ON COLUMN TTIPOSPLANILLA.VERSIONCONTROL IS 'Manejo de optimistic locking.'; ALTER TABLE TCUENTAGARANTIAS ADD (CSUBSISTEMA VARCHAR2(2)); ALTER TABLE TCUENTAGARANTIAS ADD (CMODALIDAD VARCHAR2(3)); ALTER TABLE TCUENTAGARANTIAS ADD (CMOTIVOCAMBIOGRAVAMEN VARCHAR2(3)); ALTER TABLE TCUENTAGARANTIAS ADD (NUMEROREGISTRO VARCHAR2(20)); ALTER TABLE TCUENTAGARANTIAS ADD (NUMEROCERTIFICADO VARCHAR2(20)); ALTER TABLE TCUENTAGARANTIAS ADD (FEMISION DATE); ALTER TABLE TCUENTAGARANTIAS ADD (FVENCIMIENTO DATE); ALTER TABLE TCUENTAGARANTIAS ADD (FLIMITE DATE); ALTER TABLE TCUENTAGARANTIAS ADD (CUSTODIA VARCHAR2(1)); ALTER TABLE TCUENTAGARANTIAS ADD CONSTRAINT FKCTAGARMODID FOREIGN KEY (CMODALIDAD, CSUBSISTEMA) REFERENCES TMODALIDADID (CMODALIDAD, CSUBSISTEMA); ALTER TABLE TCUENTAGARANTIAS ADD CONSTRAINT FKCTAGARMOTCAMGRVID FOREIGN KEY (CMOTIVOCAMBIOGRAVAMEN, CSUBSISTEMA) REFERENCES TMOTIVOSCAMBIOGRAVAMENID (CMOTIVOCAMBIOGRAVAMEN, CSUBSISTEMA); COMMENT ON COLUMN TCUENTAGARANTIAS.CSUBSISTEMA IS 'Código del subsistema.': COMMENT ON COLUMN TCUENTAGARANTIAS.CMODALIDAD IS 'Código de modalidad de cancelación de garantía.'; COMMENT ON COLUMN TCUENTAGARANTIAS.CMOTIVOCAMBIOGRAVAMEN IS 'Código del motivo de cambio de gravamen.'; COMMENT ON COLUMN TCUENTAGARANTIAS.NUMEROREGISTRO IS 'Número de registro de la garantía.'; COMMENT ON COLUMN TCUENTAGARANTIAS.NUMEROCERTIFICADO IS 'Número de certificado de la garantía.'; COMMENT ON COLUMN TCUENTAGARANTIAS.FEMISION IS 'Fecha de emisión de la garantía.'; COMMENT ON COLUMN TCUENTAGARANTIAS.FVENCIMIENTO IS 'Fecha de vencimiento de la garantía.'; COMMENT ON COLUMN TCUENTAGARANTIAS.FLIMITE IS 'Fecha límite de la garantía'; COMMENT ON COLUMN TCUENTAGARANTIAS.CUSTODIA IS 'Custodia de la garantía.'; ALTER TABLE TCUENTAGARANTIASDIRECCION ADD (COFICINA NUMBER(4)); ALTER TABLE TCUENTAGARANTIASDIRECCION ADD CONSTRAINT FKCTAGARDIROFIID FOREIGN KEY (COFICINA, CPERSONA_COMPANIA) REFERENCES TOFICINASID (COFICINA, CPERSONA_COMPANIA); COMMENT ON COLUMN TCUENTAGARANTIASDIRECCION.COFICINA IS 'Código de oficina para la garantía tipo joyas.'; ALTER TABLE TNATURALRENTAFIJA MODIFY (CODIGOISIN VARCHAR2(20)); ALTER TABLE TNATURALRENTAFIJA ADD (CODIGOCAVALI VARCHAR2(20)); ALTER TABLE TNATURALRENTAFIJA ADD (VALORNOMINAL NUMBER(19,6)); ALTER TABLE TNATURALRENTAFIJA ADD (VALORMERCADO NUMBER(19,6)); COMMENT ON COLUMN TNATURALRENTAFIJA.CODIGOISIN IS 'Código ISIN de la renta fija.'; COMMENT ON COLUMN TNATURALRENTAFIJA.CODIGOCAVALI IS 'Código CAVALI de la renta fija.'; COMMENT ON COLUMN TNATURALRENTAFIJA.VALORNOMINAL IS 'Valor nominal de la renta fija.'; COMMENT ON COLUMN TNATURALRENTAFIJA.VALORMERCADO IS 'Valor mercado de la renta fija.'; ALTER TABLE TNATURALRENTAVARIABLE ADD (CODIGOISIN VARCHAR2(20)); ALTER TABLE TNATURALRENTAVARIABLE ADD (CODIGOCAVALI VARCHAR2(20)); COMMENT ON COLUMN TNATURALRENTAVARIABLE.CODIGOISIN IS 'Código ISIN de la renta variable.'; COMMENT ON COLUMN TNATURALRENTAVARIABLE.CODIGOCAVALI IS 'Código CAVALI de la renta variable.'; ALTER TABLE TMOTIVOSESTATUSCUENTA MODIFY (DESCRIPCION VARCHAR2(100)); ALTER TABLE TLIMITERESPONSABILIDAD ADD (ESTADO VARCHAR2(3)); ALTER TABLE TLIMITERESPONSABILIDAD ADD (MOTIVO VARCHAR2(3)); COMMENT ON COLUMN TLIMITERESPONSABILIDAD.ESTADO IS 'Estado del documento.'; COMMENT ON COLUMN TLIMITERESPONSABILIDAD.MOTIVO IS 'Motivo del documento.'; CREATE TABLE TTIPOSDOCUMENTOPLANILLAID ( CTIPODOCUMENTOPLANILLA VARCHAR2(3) NOT NULL, CONSTRAINT IPKTIPDOCPLNID PRIMARY KEY (CTIPODOCUMENTOPLANILLA) ); COMMENT ON TABLE TTIPOSDOCUMENTOPLANILLAID IS 'Códigos de tipos de documento de planilla en cartera (letras, facturas conformadas, facturas comerciales, otros).'; COMMENT ON COLUMN TTIPOSDOCUMENTOPLANILLAID.CTIPODOCUMENTOPLANILLA IS 'Código del tipo de documento de la planilla.'; CREATE TABLE TTIPOSDOCUMENTOPLANILLA ( CIDIOMA VARCHAR2(3) NOT NULL, CTIPODOCUMENTOPLANILLA VARCHAR2(3) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, DESCRIPCION VARCHAR2(50), VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKTIPDOCPLN PRIMARY KEY (CIDIOMA, CTIPODOCUMENTOPLANILLA, FHASTA), CONSTRAINT FKTIPDOCPLNID FOREIGN KEY (CTIPODOCUMENTOPLANILLA) REFERENCES TTIPOSDOCUMENTOPLANILLAID (CTIPODOCUMENTOPLANILLA), CONSTRAINT FKTIPDOCPLNIDMID FOREIGN KEY (CIDIOMA) REFERENCES TIDIOMASID (CIDIOMA) ); COMMENT ON TABLE TTIPOSDOCUMENTOPLANILLA IS 'Descripción por idioma de los códigos de tipo de documento de planilla en cartera.'; COMMENT ON COLUMN TTIPOSDOCUMENTOPLANILLA.CIDIOMA IS 'Código del idioma para la descripción del tipo de documento de la planilla.'; COMMENT ON COLUMN TTIPOSDOCUMENTOPLANILLA.CTIPODOCUMENTOPLANILLA IS 'Código del tipo de documento de la planilla.'; COMMENT ON COLUMN TTIPOSDOCUMENTOPLANILLA.FHASTA IS 'Fecha hasta la que está vigente la descripción del tipo de documento de la planilla.'; COMMENT ON COLUMN TTIPOSDOCUMENTOPLANILLA. FDESDE IS 'Fecha desde la que está vigente la descripción del tipo de documento de la planilla.'; COMMENT ON COLUMN TTIPOSDOCUMENTOPLANILLA.DESCRIPCION IS 'Descripción del código de tipo de documento de la planilla.'; COMMENT ON COLUMN TTIPOSDOCUMENTOPLANILLA.VERSIONCONTROL IS 'Manejo de optimistic locking.'; CREATE TABLE TMOTIVOSESTATUSPLANILLAID ( CMOTIVOESTATUSPLANILLA VARCHAR2(3) NOT NULL, CONSTRAINT IPKMOTESTPLNID PRIMARY KEY (CMOTIVOESTATUSPLANILLA) ); COMMENT ON TABLE TMOTIVOSESTATUSPLANILLAID IS 'Códigos de motivos de aprobación o rechazo de planillas, aprobación o rechazo de documentos y aprobación o rechazo de aceptante.'; COMMENT ON COLUMN TMOTIVOSESTATUSPLANILLAID.CMOTIVOESTATUSPLANILLA IS 'Código del motivo de aprobación o rechazo de plantillas, documentos o aceptantes.'; CREATE TABLE TMOTIVOSESTATUSPLANILLA ( CIDIOMA VARCHAR2(3) NOT NULL, CMOTIVOESTATUSPLANILLA VARCHAR2(3) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, TIPO VARCHAR2(1) NOT NULL, DESCRIPCION VARCHAR2(50), VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKMOTESTPLN PRIMARY KEY (CIDIOMA, CMOTIVOESTATUSPLANILLA, FHASTA), CONSTRAINT FKMOTESTPLNID FOREIGN KEY (CMOTIVOESTATUSPLANILLA) REFERENCES TMOTIVOSESTATUSPLANILLAID (CMOTIVOESTATUSPLANILLA), CONSTRAINT FKMOTESTPLNIDMID FOREIGN KEY (CIDIOMA) REFERENCES TIDIOMASID (CIDIOMA), CONSTRAINT CKMOTESTPLNTIP CHECK (TIPO = upper(TIPO) AND TIPO IN ('A','D','P')) ); COMMENT ON TABLE TMOTIVOSESTATUSPLANILLA IS 'Descripción por idioma de los códigos de motivos de aprobación o rechazo de plantillas, documentos o aceptantes.'; COMMENT ON COLUMN TMOTIVOSESTATUSPLANILLA.CIDIOMA IS 'Código del idioma para la descripción del motivo de aprobación o rechazo.'; COMMENT ON COLUMN TMOTIVOSESTATUSPLANILLA.CMOTIVOESTATUSPLANILLA IS 'Código del motivo de aprobación o rechazo de plantillas, documentos o aceptantes.'; COMMENT ON COLUMN TMOTIVOSESTATUSPLANILLA.FHASTA IS 'Fecha hasta la que está vigente la descripción del motivo de rechazo o aceptación.'; COMMENT ON COLUMN TMOTIVOSESTATUSPLANILLA.FDESDE IS 'Fecha desde la que está vigente la descripción del motivo de rechazo o aceptación.'; COMMENT ON COLUMN TMOTIVOSESTATUSPLANILLA.TIPO IS 'Indicador para identificar el objeto aprobado o rechazado: A = Aceptante, D = Documento, P = Planilla.'; COMMENT ON COLUMN TMOTIVOSESTATUSPLANILLA.DESCRIPCION IS 'Descripción del código de aceptación o rechazo.'; COMMENT ON COLUMN TMOTIVOSESTATUSPLANILLA.VERSIONCONTROL IS 'Manejo de optimistic locking.'; CREATE TABLE TPERSONASACEPTANTESAVALES ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CPERSONA NUMBER(19) NOT NULL, CRELACIONPRODUCTO VARCHAR2(3) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, ESTADO VARCHAR2(3) NOT NULL, OBSERVACIONES VARCHAR2(250), VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKPERACEAVA PRIMARY KEY (CPERSONA_COMPANIA, CPERSONA, CRELACIONPRODUCTO, FHASTA), CONSTRAINT FKPERACEAVAPERID FOREIGN KEY (CPERSONA) REFERENCES TPERSONAID (CPERSONA), CONSTRAINT FKPERACEAVACIALICID FOREIGN KEY (CPERSONA_COMPANIA) REFERENCES TCOMPANIASLICENCIADASID (CPERSONA_COMPANIA), CONSTRAINT FKPERACEAVARELPROID FOREIGN KEY (CRELACIONPRODUCTO) REFERENCES TRELACIONPRODUCTOID (CRELACIONPRODUCTO) ); COMMENT ON TABLE TPERSONASACEPTANTESAVALES IS 'Archivo de aceptantes y avales de Cartera'; COMMENT ON COLUMN TPERSONASACEPTANTESAVALES.CPERSONA_COMPANIA IS 'Código de compañía'; COMMENT ON COLUMN TPERSONASACEPTANTESAVALES.CPERSONA IS 'Código de persona'; COMMENT ON COLUMN TPERSONASACEPTANTESAVALES.CRELACIONPRODUCTO IS 'Código de relación del cliente con el producto.'; COMMENT ON COLUMN TPERSONASACEPTANTESAVALES.FHASTA IS 'Fecha hasta la que está vigente el registro'; COMMENT ON COLUMN TPERSONASACEPTANTESAVALES.FDESDE IS 'Fecha desde la que está vigente el registro'; COMMENT ON COLUMN TPERSONASACEPTANTESAVALES.ESTADO IS 'Estado del registro.'; COMMENT ON COLUMN TPERSONASACEPTANTESAVALES.OBSERVACIONES IS 'Observaciones relacionadas al registro.'; COMMENT ON COLUMN TPERSONASACEPTANTESAVALES.VERSIONCONTROL IS 'Manejo de optimistic locking.'; CREATE TABLE TPLANILLASDOCUMENTOSID ( CPLANILLADOCUMENTOS NUMBER(22) NOT NULL, CPERSONA_COMPANIA NUMBER(8) NOT NULL, CONSTRAINT IPKPLNDOCID PRIMARY KEY (CPLANILLADOCUMENTOS, CPERSONA_COMPANIA), CONSTRAINT FKPLNDOCIDCIALICID FOREIGN KEY (CPERSONA_COMPANIA) REFERENCES TCOMPANIASLICENCIADASID (CPERSONA_COMPANIA) ); COMMENT ON TABLE TPLANILLASDOCUMENTOSID IS 'Códigos del registro y mantenimiento de la planilla de documentos.'; COMMENT ON COLUMN TPLANILLASDOCUMENTOSID.CPLANILLADOCUMENTOS IS 'Código de la planilla.'; COMMENT ON COLUMN TPLANILLASDOCUMENTOSID.CPERSONA_COMPANIA IS 'Código de la compañía.'; CREATE TABLE TPLANILLASDOCUMENTOS ( CPLANILLADOCUMENTOS NUMBER(22) NOT NULL, CPERSONA_COMPANIA NUMBER(8) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, CPERSONA_DESCONTANTE NUMBER(8) NOT NULL, CPERSONA_FUNCIONARIO NUMBER(22) NOT NULL, CTIPOPLANILLA VARCHAR2(3) NOT NULL, CTIPODOCUMENTOPERSONA NUMBER(22) NOT NULL, CTIPOPERSONA VARCHAR(3) NOT NULL, NUMEROREFERENCIA VARCHAR2(20) NOT NULL, CMONEDA VARCHAR2(3) NOT NULL, CCUENTA VARCHAR2(19) NOT NULL, MONTODECLARADO NUMBER(19,6) NOT NULL, CANTIDAD NUMBER(12) NOT NULL, OBSERVACION VARCHAR2(250), COBROINTERES VARCHAR2(1) NOT NULL, TASAINTERES NUMBER(19,6) NOT NULL, ESTADO VARCHAR2(3) NOT NULL, CMOTIVOESTATUSPLANILLA VARCHAR2(3), FINGRESO TIMESTAMP(6) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKPLNDOC PRIMARY KEY (CPERSONA_COMPANIA, CPLANILLADOCUMENTOS, FHASTA), CONSTRAINT FKPLNDOCID FOREIGN KEY (CPLANILLADOCUMENTOS, CPERSONA_COMPANIA) REFERENCES TPLANILLASDOCUMENTOSID (CPLANILLADOCUMENTOS, CPERSONA_COMPANIA), CONSTRAINT FKPLNDOCCIALICID FOREIGN KEY (CPERSONA_COMPANIA) REFERENCES TCOMPANIASLICENCIADASID (CPERSONA_COMPANIA), CONSTRAINT FKPLNDOCPERSID FOREIGN KEY (CPERSONA_DESCONTANTE) REFERENCES TPERSONAID (CPERSONA), CONSTRAINT FKPLNDOCPERSOID FOREIGN KEY (CPERSONA_FUNCIONARIO) REFERENCES TPERSONAID (CPERSONA), CONSTRAINT FKPLNDOCTIPPLAID FOREIGN KEY (CTIPOPLANILLA) REFERENCES TTIPOSPLANILLAID (CTIPOPLANILLA), CONSTRAINT FKPLNDOCTIPDOCID FOREIGN KEY (CTIPODOCUMENTOPERSONA, CTIPOPERSONA) REFERENCES TTIPOSDOCUMENTOPERSONAID (CTIPODOCUMENTOPERSONA, CTIPOPERSONA), CONSTRAINT FKPLNDOCMONID FOREIGN KEY (CMONEDA) REFERENCES TMONEDASID (CMONEDA), CONSTRAINT FKPLNDOCCTAID FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAID (CPERSONA_COMPANIA, CCUENTA), CONSTRAINT FKPLADOCMOTID FOREIGN KEY (CMOTIVOESTATUSPLANILLA) REFERENCES TMOTIVOSESTATUSPLANILLAID (CMOTIVOESTATUSPLANILLA), CONSTRAINT CKPLADOCEST CHECK (ESTADO IS NULL OR (ESTADO = upper(ESTADO) AND ESTADO IN ('ING','DES','VER','OBS'))) ); COMMENT ON TABLE TPLANILLASDOCUMENTOS IS 'Registro y mantenimiento de la planilla de documentos.'; COMMENT ON COLUMN TPLANILLASDOCUMENTOS.CPERSONA_COMPANIA IS 'Código de compañía'; COMMENT ON COLUMN TPLANILLASDOCUMENTOS.CPLANILLADOCUMENTOS IS 'Código de planilla'; COMMENT ON COLUMN TPLANILLASDOCUMENTOS.FHASTA IS 'Fecha hasta la que está vigente el registro.'; COMMENT ON COLUMN TPLANILLASDOCUMENTOS.FDESDE IS 'Fecha desde la que está vigente el registro.'; COMMENT ON COLUMN TPLANILLASDOCUMENTOS.CPERSONA_DESCONTANTE IS 'Código de persona del descontante'; COMMENT ON COLUMN TPLANILLASDOCUMENTOS.CTIPOPLANILLA IS 'Código del tipo de planilla.'; COMMENT ON COLUMN TPLANILLASDOCUMENTOS.CTIPODOCUMENTOPERSONA IS 'Tipo de documento'; COMMENT ON COLUMN TPLANILLASDOCUMENTOS.NUMEROREFERENCIA IS 'Número de referencia del documento físico'; COMMENT ON COLUMN TPLANILLASDOCUMENTOS.CPERSONA_FUNCIONARIO IS 'Código de persona del funcionario del cliente'; COMMENT ON COLUMN TPLANILLASDOCUMENTOS.CMONEDA IS 'Código de moneda'; COMMENT ON COLUMN TPLANILLASDOCUMENTOS.CCUENTA IS 'Número de cuenta'; COMMENT ON COLUMN TPLANILLASDOCUMENTOS.MONTODECLARADO IS 'Monto declarado de la planilla'; COMMENT ON COLUMN TPLANILLASDOCUMENTOS.CANTIDAD IS 'Cantidad de documentos ingresados'; COMMENT ON COLUMN TPLANILLASDOCUMENTOS.OBSERVACION IS 'Observaciones'; COMMENT ON COLUMN TPLANILLASDOCUMENTOS.COBROINTERES IS 'Cobro de interés'; COMMENT ON COLUMN TPLANILLASDOCUMENTOS.TASAINTERES IS 'Tasa de interés'; COMMENT ON COLUMN TPLANILLASDOCUMENTOS.ESTADO IS 'Estado de la planilla'; COMMENT ON COLUMN TPLANILLASDOCUMENTOS.CMOTIVOESTATUSPLANILLA IS 'Motivo del estado del documento'; COMMENT ON COLUMN TPLANILLASDOCUMENTOS.FINGRESO IS 'Fecha ingreso'; COMMENT ON COLUMN TPLANILLASDOCUMENTOS.VERSIONCONTROL IS 'Manejo de optimistic locking.'; CREATE TABLE TPLANILLADOCUMENTOSDETALLE ( CPERSONA_COMPANIA NUMBER(22) NOT NULL, CPLANILLADOCUMENTOS NUMBER(22) NOT NULL, CPERSONA_ACEPTANTE NUMBER(22) NOT NULL, CPERSONA_ENDOSANTE NUMBER(22) NOT NULL, SECUENCIA NUMBER(22) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, CPERSONA_GIRADOR NUMBER(22), NUMEROREFERENCIA VARCHAR2(20) NOT NULL, IMPORTE NUMBER(19,6) NOT NULL, FVENCIMIENTO TIMESTAMP(6) NOT NULL, COFICINA_COBRANZA NUMBER(4) NOT NULL, AGENCIACORRESPONSAL VARCHAR2(50) NOT NULL, CPAIS VARCHAR(3) NOT NULL, CPROVINCIA VARCHAR(3) NOT NULL, CCIUDAD VARCHAR(6) NOT NULL, CBARRIO VARCHAR(6) NOT NULL, PROTESTO VARCHAR2(1) NOT NULL, REQUIEREAVAL VARCHAR2(1), CPERSONA_AVAL NUMBER(22), OBSERVACION VARCHAR2(250), UBICACION VARCHAR2(50), ESTADO VARCHAR2(3) NOT NULL, CMOTIVOESTATUSPLANILLA VARCHAR2(3), FINGRESO TIMESTAMP(6) NOT NULL, CONSTRAINT IPKPLNDOCDET PRIMARY KEY (CPLANILLADOCUMENTOS, SECUENCIA, FHASTA, CPERSONA_COMPANIA, CPERSONA_ACEPTANTE, CPERSONA_ENDOSANTE), CONSTRAINT FKPLADOCDETPLADOCID FOREIGN KEY (CPLANILLADOCUMENTOS, CPERSONA_COMPANIA) REFERENCES TPLANILLASDOCUMENTOSID (CPLANILLADOCUMENTOS, CPERSONA_COMPANIA), CONSTRAINT FKPLADOCDETPERID FOREIGN KEY (CPERSONA_COMPANIA) REFERENCES TPERSONAID (CPERSONA), CONSTRAINT FKPLADOCDETACEPID FOREIGN KEY (CPERSONA_ACEPTANTE) REFERENCES TPERSONAID (CPERSONA), CONSTRAINT FKPLADOCDETENDID FOREIGN KEY (CPERSONA_ENDOSANTE) REFERENCES TPERSONAID (CPERSONA), CONSTRAINT FKPLADOCDETGIRID FOREIGN KEY (CPERSONA_GIRADOR) REFERENCES TPERSONAID (CPERSONA), CONSTRAINT FKPLADOCDETOFICID FOREIGN KEY (COFICINA_COBRANZA, CPERSONA_COMPANIA) REFERENCES TOFICINASID (COFICINA, CPERSONA_COMPANIA), CONSTRAINT FKPLADOCDETBARRID FOREIGN KEY (CPAIS, CPROVINCIA, CCIUDAD, CBARRIO) REFERENCES TBARRIOSID (CPAIS, CPROVINCIA, CCIUDAD, CBARRIO), CONSTRAINT FKPLADOCDETAVALID FOREIGN KEY (CPERSONA_AVAL) REFERENCES TPERSONAID (CPERSONA), CONSTRAINT FKPLADOCDETMOTID FOREIGN KEY (CMOTIVOESTATUSPLANILLA) REFERENCES TMOTIVOSESTATUSPLANILLAID (CMOTIVOESTATUSPLANILLA) ); COMMENT ON TABLE TPLANILLADOCUMENTOSDETALLE IS 'Registro y mantenimiento de cada tipo de documento'; COMMENT ON COLUMN TPLANILLADOCUMENTOSDETALLE.CPLANILLADOCUMENTOS IS 'Código de planilla'; COMMENT ON COLUMN TPLANILLADOCUMENTOSDETALLE.SECUENCIA IS 'Numero de secuencia'; COMMENT ON COLUMN TPLANILLADOCUMENTOSDETALLE.FHASTA IS 'Fecha hasta'; COMMENT ON COLUMN TPLANILLADOCUMENTOSDETALLE.CPERSONA_COMPANIA IS 'Código de compañía'; COMMENT ON COLUMN TPLANILLADOCUMENTOSDETALLE.CPERSONA_ACEPTANTE IS 'Código de aceptante'; COMMENT ON COLUMN TPLANILLADOCUMENTOSDETALLE.CPERSONA_ENDOSANTE IS 'Código de endosante'; COMMENT ON COLUMN TPLANILLADOCUMENTOSDETALLE.FDESDE IS 'Fecha desde'; COMMENT ON COLUMN TPLANILLADOCUMENTOSDETALLE.CPERSONA_GIRADOR IS 'Código de girador del documento'; COMMENT ON COLUMN TPLANILLADOCUMENTOSDETALLE.NUMEROREFERENCIA IS 'Numero de referencia del documento físico'; COMMENT ON COLUMN TPLANILLADOCUMENTOSDETALLE.IMPORTE IS 'Importe de documento'; COMMENT ON COLUMN TPLANILLADOCUMENTOSDETALLE.FVENCIMIENTO IS 'Fecha de vencimiento'; COMMENT ON COLUMN TPLANILLADOCUMENTOSDETALLE.COFICINA_COBRANZA IS 'Oficina de cobranza'; COMMENT ON COLUMN TPLANILLADOCUMENTOSDETALLE.AGENCIACORRESPONSAL IS 'Agencia corresponsal'; COMMENT ON COLUMN TPLANILLADOCUMENTOSDETALLE.CPAIS IS 'Codigo del pais, para la plaza de cobranza'; COMMENT ON COLUMN TPLANILLADOCUMENTOSDETALLE.CPROVINCIA IS 'Codigo de la provincia, para la plaza de cobranza'; COMMENT ON COLUMN TPLANILLADOCUMENTOSDETALLE.CCIUDAD IS 'Codigo de la ciudad, para la plaza de cobranza'; COMMENT ON COLUMN TPLANILLADOCUMENTOSDETALLE.CBARRIO IS 'Codigo del barrio, para la plaza de cobranza'; COMMENT ON COLUMN TPLANILLADOCUMENTOSDETALLE.PROTESTO IS 'Indicador de protesto'; COMMENT ON COLUMN TPLANILLADOCUMENTOSDETALLE.REQUIEREAVAL IS 'Indicador en caso que el documento requiera aval'; COMMENT ON COLUMN TPLANILLADOCUMENTOSDETALLE.CPERSONA_AVAL IS 'Codigo del aval'; COMMENT ON COLUMN TPLANILLADOCUMENTOSDETALLE.OBSERVACION IS 'Observaciones'; COMMENT ON COLUMN TPLANILLADOCUMENTOSDETALLE.UBICACION IS 'Ubicacion del documento fisico'; COMMENT ON COLUMN TPLANILLADOCUMENTOSDETALLE.ESTADO IS 'Estado de la planilla'; COMMENT ON COLUMN TPLANILLADOCUMENTOSDETALLE.CMOTIVOESTATUSPLANILLA IS 'Motivo del estado del documento'; COMMENT ON COLUMN TPLANILLADOCUMENTOSDETALLE.FINGRESO IS 'Fecha ingreso'; INSERT INTO TLOGACTUALIZACIONES (FENTREGA,ACTUALIZACIONESQUEMA,INCIDENCIA,FACTUALIZACION) values ( to_timestamp('2013-09-16 18:05:20','yyyy-mm-dd hh24:mi:ss'),'fitbank201067077-14', null, Systimestamp); spool off;