alter table TPRODUCTOLIQUIDACION add (PERMITEEXCLUIR VARCHAR2(1) DEFAULT '0' ); comment on column TPRODUCTOLIQUIDACION.PERMITEEXCLUIR is 'Permite excluir cargos por grupo y producto'; alter table TSOLICITUDLIQUIDACION add (PERMITEEXCLUIR VARCHAR2(1) DEFAULT '0' ); comment on column TSOLICITUDLIQUIDACION.PERMITEEXCLUIR is 'Permite excluir cargos por grupo y producto'; alter table TCUENTALIQUIDACION add (PERMITEEXCLUIR VARCHAR2(1) DEFAULT '0' ); comment on column TCUENTALIQUIDACION.PERMITEEXCLUIR is 'Permite excluir cargos por grupo y producto'; alter table TPRODUCTOPARAMETROS add (TIPODATO VARCHAR2(1), VALORTEXTO VARCHAR2(200), VALORNUMERICO NUMBER(19,6), VALORFECHA DATE, CUSUARIO_MODIFICACION VARCHAR2(12)); alter table TPRODUCTOPARAMETROS ADD CONSTRAINT CKTIPODATOPROPAR CHECK (TIPODATO IN ('T', 'N', 'F')); alter table TPRODUCTOPARAMETROS add constraint FKPROPARUSU FOREIGN KEY (CUSUARIO_MODIFICACION) REFERENCES TUSUARIOSID (CUSUARIO); COMMENT ON COLUMN TPRODUCTOPARAMETROS.TIPODATO IS 'Tipo de dato del parametro T = Texto, N = Numero, F = Fecha'; COMMENT ON COLUMN TPRODUCTOPARAMETROS.VALORTEXTO IS 'Valor del parametro cuando es del tipo alfanumerico'; COMMENT ON COLUMN TPRODUCTOPARAMETROS.VALORNUMERICO IS 'Valor del parametro cuando es del tipo numerico'; COMMENT ON COLUMN TPRODUCTOPARAMETROS.VALORFECHA IS 'Valor del parametro cuando es del tipo fecha'; COMMENT ON COLUMN TPRODUCTOPARAMETROS.CUSUARIO_MODIFICACION IS 'Codigo de usuario que modifico el registro'; Alter table TCUENTAACTIVOSFIJOS modify OBSERVACIONES VARCHAR2(500); Alter table TCARGOSPERSONA modify DESCRIPCION VARCHAR2(255); Alter table TCARGOSPERSONAID modify CCARGOPERSONA NUMBER(4); Alter table TCARGOSPERSONA modify CCARGOPERSONA NUMBER(4); Alter table TCODIGOSCARGOID modify CCARGOPERSONA NUMBER(4); Alter table TJURIDICOSITUACIONLABORAL modify CCARGOPERSONA NUMBER(4); Alter table TNATURALTRABAJO modify CCARGOPERSONA NUMBER(4); alter table TCARGOSPERSONAID add (EMPLEADO VARCHAR2(1), CODIGOHOMOLOGADO VARCHAR2(12) ); comment on column TCARGOSPERSONAID.EMPLEADO is 'Marca si el codigo del cargo pertenece a un empleado'; comment on column TCARGOSPERSONAID.CODIGOHOMOLOGADO is 'Codigo de cargo a externo'; drop table TSOLICITUDCAPACIDADOPERACIONES cascade constraints; CREATE TABLE TSOLICITUDCAPACIDADOPERACIONES ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CSOLICITUD NUMBER(10) NOT NULL, SECUENCIA NUMBER(4) NOT NULL, CCUENTA VARCHAR2(19), FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKSOLCAPOPE PRIMARY KEY (CPERSONA_COMPANIA, CSOLICITUD, SECUENCIA, CCUENTA,FHASTA), CONSTRAINT FKSOLCAPOPECUE FOREIGN KEY (CPERSONA_COMPANIA,CCUENTA) REFERENCES TCUENTAID (CPERSONA_COMPANIA,CCUENTA), CONSTRAINT FKSOLCAPOPESOL FOREIGN KEY (CPERSONA_COMPANIA, CSOLICITUD, SECUENCIA) REFERENCES TSOLICITUDID (CPERSONA_COMPANIA, CSOLICITUD, SECUENCIA)); COMMENT ON TABLE TSOLICITUDCAPACIDADOPERACIONES IS 'Datos de utilizacion de capacidad de pago por operaciones asociadas en la solicitud' ; COMMENT ON COLUMN TSOLICITUDCAPACIDADOPERACIONES.CPERSONA_COMPANIA IS 'Codigo de la persona de la compaƱia a la que pertenece la solicitud'; COMMENT ON COLUMN TSOLICITUDCAPACIDADOPERACIONES.CSOLICITUD IS 'Numero de solicitud de cuenta de la capacidad de pago'; COMMENT ON COLUMN TSOLICITUDCAPACIDADOPERACIONES.SECUENCIA IS 'Numero consecutivo de la solicitud'; COMMENT ON COLUMN TSOLICITUDCAPACIDADOPERACIONES.CCUENTA IS 'Numero de cuenta de la capacidad de pago'; COMMENT ON COLUMN TSOLICITUDCAPACIDADOPERACIONES.FHASTA IS 'Fecha hasta la que se encuentra vigente el registro'; COMMENT ON COLUMN TSOLICITUDCAPACIDADOPERACIONES.FDESDE IS 'Fecha desde la que se encuentra vigente el registro'; COMMENT ON COLUMN TSOLICITUDCAPACIDADOPERACIONES.VERSIONCONTROL IS 'Manejo de optimistic locking'; alter table TSOLICITUDPERSONAS add (CPERSONA_ADICIONAL NUMBER(8) DEFAULT '0' ); comment on column TSOLICITUDPERSONAS.CPERSONA_ADICIONAL is 'Codigo de la persona apoderado'; alter table TSOLICITUDPERSONAS add constraint FKSOLPERPERID FOREIGN KEY (CPERSONA_ADICIONAL ) REFERENCES TPERSONAID (CPERSONA); drop table TDOCUMENTOSCONTROLCUSTODIA cascade constraints; CREATE TABLE TDOCUMENTOSCONTROLCUSTODIA ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CTIPODOCUMENTOPRODUCTO VARCHAR2(3) NOT NULL, SECUENCIA NUMBER(8) NOT NULL, CUSUARIO VARCHAR2(12) NOT NULL, CSUCURSAL NUMBER(4) NOT NULL, COFICINA NUMBER(4) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, ESTATUSENTREGA VARCHAR2(3) NOT NULL, FRECEPCION DATE, FENVIO DATE, NUMERODOCUMENTOINICIAL VARCHAR2(20), NUMERODOCUMENTOFINAL VARCHAR2(20), NUMERODOCUMENTOACTUAL VARCHAR2(20), OBSERVACIONES VARCHAR2(40), NUMEROMENSAJE VARCHAR2(30), CONSTRAINT IPKDOCCONCUS PRIMARY KEY (CPERSONA_COMPANIA, CTIPODOCUMENTOPRODUCTO,SECUENCIA,CUSUARIO, CSUCURSAL, COFICINA, FHASTA), CONSTRAINT FKDOCCONCUSSUC FOREIGN KEY (CPERSONA_COMPANIA,CSUCURSAL) REFERENCES TSUCURSALESID (CPERSONA_COMPANIA,CSUCURSAL), CONSTRAINT FKDOCCONCUSOFI FOREIGN KEY (CPERSONA_COMPANIA,COFICINA) REFERENCES TOFICINASID (CPERSONA_COMPANIA,COFICINA), CONSTRAINT FKDOCCONCUSUSU FOREIGN KEY (CUSUARIO) REFERENCES TUSUARIOSID (CUSUARIO), CONSTRAINT FKDOCCONCUSTIP FOREIGN KEY (CTIPODOCUMENTOPRODUCTO) REFERENCES TTIPOSDOCUMENTOPRODUCTOID (CTIPODOCUMENTOPRODUCTO)); alter table TDOCUMENTOSCONTROLCUSTODIA ADD CONSTRAINT CKDOCCONCUSESTATUSENTREGA CHECK (ESTATUSENTREGA IN ('ENV', 'ENT','FIN','REC','ANU')); COMMENT ON TABLE TDOCUMENTOSCONTROLCUSTODIA IS 'Manejo de documentos en custodia' ; COMMENT ON COLUMN TDOCUMENTOSCONTROLCUSTODIA.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TDOCUMENTOSCONTROLCUSTODIA.CTIPODOCUMENTOPRODUCTO IS 'Codigo del tipo de documento ingresar en custodia'; COMMENT ON COLUMN TDOCUMENTOSCONTROLCUSTODIA.SECUENCIA IS 'Secuencia del documento permite el control de duplicados'; COMMENT ON COLUMN TDOCUMENTOSCONTROLCUSTODIA.CUSUARIO IS 'Codigo del usuario que ingresa el documento'; COMMENT ON COLUMN TDOCUMENTOSCONTROLCUSTODIA.CSUCURSAL IS 'Codigo de la sucursal que ingresa el documento'; COMMENT ON COLUMN TDOCUMENTOSCONTROLCUSTODIA.COFICINA IS 'Codigo de la oficina que ingresa el documento'; COMMENT ON COLUMN TDOCUMENTOSCONTROLCUSTODIA.FHASTA IS 'Fecha hasta la que se encuentra vigente el registro'; COMMENT ON COLUMN TDOCUMENTOSCONTROLCUSTODIA.VERSIONCONTROL IS 'Manejo de optimistic locking'; COMMENT ON COLUMN TDOCUMENTOSCONTROLCUSTODIA.FDESDE IS 'Fecha desde la que se encuentra vigente el registro'; COMMENT ON COLUMN TDOCUMENTOSCONTROLCUSTODIA.ESTATUSENTREGA IS 'Estatus de documento ingresado'; COMMENT ON COLUMN TDOCUMENTOSCONTROLCUSTODIA.FRECEPCION IS 'Fecha de Recepcion de los documentos'; COMMENT ON COLUMN TDOCUMENTOSCONTROLCUSTODIA.FENVIO IS 'Fecha de envio de los documentos a la agencia'; COMMENT ON COLUMN TDOCUMENTOSCONTROLCUSTODIA.NUMERODOCUMENTOINICIAL IS 'Secuencia inicial de los documentos'; COMMENT ON COLUMN TDOCUMENTOSCONTROLCUSTODIA.NUMERODOCUMENTOFINAL IS 'Secuencia final de los documentos'; COMMENT ON COLUMN TDOCUMENTOSCONTROLCUSTODIA.NUMERODOCUMENTOACTUAL IS 'Numero de documento actual'; COMMENT ON COLUMN TDOCUMENTOSCONTROLCUSTODIA.OBSERVACIONES IS 'Registra las observaciones del ingreso del documento'; COMMENT ON COLUMN TDOCUMENTOSCONTROLCUSTODIA.NUMEROMENSAJE IS 'Numero de mensaje generado'; drop table TCUENTASERVICIOSSEGURO cascade constraints; CREATE TABLE TCUENTASERVICIOSSEGURO ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CCUENTA VARCHAR2(19) NOT NULL, CSUBSISTEMA VARCHAR2(2) NOT NULL, CSERVICIO NUMBER(4) NOT NULL, CFRECUENCIA NUMBER(2) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, RANGODIAS VARCHAR2(1) NOT NULL, DIAINICIODEBITO NUMBER(2) NOT NULL, DIAFINDEBITO NUMBER(2), NUMEROINTENTOS NUMBER(3), VALOR NUMBER(19,6) NOT NULL, CONSTRAINT IPKCUESERVSEG PRIMARY KEY (CPERSONA_COMPANIA, CCUENTA,CSUBSISTEMA,CSERVICIO,CFRECUENCIA,FHASTA), CONSTRAINT FKCUESERSEGSERVID FOREIGN KEY (CPERSONA_COMPANIA, CSUBSISTEMA, CSERVICIO) REFERENCES TSERVICIOSID (CPERSONA_COMPANIA, CSUBSISTEMA, CSERVICIO), CONSTRAINT FKCUESERSEGFREC FOREIGN KEY (CFRECUENCIA) REFERENCES TFRECUENCIASID (CFRECUENCIA), CONSTRAINT FKCUESERSEGCUENID FOREIGN KEY (CCUENTA, CPERSONA_COMPANIA) REFERENCES TCUENTAID (CCUENTA, CPERSONA_COMPANIA) ); COMMENT ON TABLE TCUENTASERVICIOSSEGURO IS 'Registra los servicios de seguros por cuenta' ; COMMENT ON COLUMN TCUENTASERVICIOSSEGURO.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TCUENTASERVICIOSSEGURO.CCUENTA IS 'Cuenta a la cual se carga un servicio de seguro'; COMMENT ON COLUMN TCUENTASERVICIOSSEGURO.CSUBSISTEMA IS 'Subsistema al cual pertenece la cuenta'; COMMENT ON COLUMN TCUENTASERVICIOSSEGURO.CSERVICIO IS 'Tipo del servicio cargado a una cuenta'; COMMENT ON COLUMN TCUENTASERVICIOSSEGURO.CFRECUENCIA IS 'Frecuencia con la cual se efectuara el debito de la cuenta por el seguro asociado'; COMMENT ON COLUMN TCUENTASERVICIOSSEGURO.FHASTA IS 'Fecha hasta la que se encuentra vigente el servicio para una cuenta'; COMMENT ON COLUMN TCUENTASERVICIOSSEGURO.VERSIONCONTROL IS 'Manejo de optimistic locking'; COMMENT ON COLUMN TCUENTASERVICIOSSEGURO.FDESDE IS 'Fecha desde la que se encuentra vigente el servicio para una cuenta'; COMMENT ON COLUMN TCUENTASERVICIOSSEGURO.RANGODIAS IS 'Indica el tipo de debito por rango de dias 1 o dia fijo 0'; COMMENT ON COLUMN TCUENTASERVICIOSSEGURO.DIAINICIODEBITO IS 'Indica el dia inicio desde el cual se va hacer el debito'; COMMENT ON COLUMN TCUENTASERVICIOSSEGURO.DIAFINDEBITO IS 'Indica el dia fin hasta el cual se va hacer el debito'; COMMENT ON COLUMN TCUENTASERVICIOSSEGURO.NUMEROINTENTOS IS 'Numero de intentos para el debito en la cuenta del cliente'; COMMENT ON COLUMN TCUENTASERVICIOSSEGURO.VALOR IS 'Valor que se va a cobrar por el servicio'; drop table TSERVICIOSBENEFICIARIO cascade constraints; CREATE TABLE TSERVICIOSBENEFICIARIO ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CCUENTA VARCHAR2(19) NOT NULL, SCUENTASEGURO NUMBER(4) NOT NULL, CTIPOSEGURO VARCHAR2(3) NOT NULL, SECUENCIA NUMBER(4) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, CPERSONA_BENEFICIARIO NUMBER(8) NOT NULL, RANGODIAS VARCHAR2(1) NOT NULL, PORCENTAJE NUMBER(4) NOT NULL, CONSTRAINT IPKSERBEN PRIMARY KEY (CPERSONA_COMPANIA, CCUENTA,SCUENTASEGURO,CTIPOSEGURO,SECUENCIA,FHASTA), CONSTRAINT FKSERBENCUESEGOPE FOREIGN KEY (CCUENTA, FHASTA, CTIPOSEGURO, CPERSONA_COMPANIA, SCUENTASEGURO) REFERENCES TCUENTASEGUROSOPERACION (CCUENTA, FHASTA, CTIPOSEGURO, CPERSONA_COMPANIA, SCUENTASEGURO)); COMMENT ON TABLE TSERVICIOSBENEFICIARIO IS 'Registra todos los beneficiarios que va ha tener un servicio por cuenta asociada' ; COMMENT ON COLUMN TSERVICIOSBENEFICIARIO.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TSERVICIOSBENEFICIARIO.CCUENTA IS 'Cuenta a la cual se carga un servicio de seguro'; COMMENT ON COLUMN TSERVICIOSBENEFICIARIO.SCUENTASEGURO IS 'Es la secuencia de la cuenta del seguro'; COMMENT ON COLUMN TSERVICIOSBENEFICIARIO.CTIPOSEGURO IS 'Registra el tipo de Seguro'; COMMENT ON COLUMN TSERVICIOSBENEFICIARIO.SECUENCIA IS 'Secuencia de los beneficiarios asociados a la cuenta'; COMMENT ON COLUMN TSERVICIOSBENEFICIARIO.FHASTA IS 'Fecha hasta la que se encuentra vigente el registro'; COMMENT ON COLUMN TSERVICIOSBENEFICIARIO.VERSIONCONTROL IS 'Manejo de optimistic locking'; COMMENT ON COLUMN TSERVICIOSBENEFICIARIO.FDESDE IS 'Fecha desde la que se encuentra vigente el registro'; COMMENT ON COLUMN TSERVICIOSBENEFICIARIO.CPERSONA_BENEFICIARIO IS 'Codigo de la persona beneficiario'; COMMENT ON COLUMN TSERVICIOSBENEFICIARIO.RANGODIAS IS 'Indica el tipo de debito por rango de dias 1 o dia fijo 0'; COMMENT ON COLUMN TSERVICIOSBENEFICIARIO.PORCENTAJE IS 'Porcentaje del servicio de seguro que aplica'; insert into TLOGACTUALIZACIONES (FENTREGA,ACTUALIZACIONESQUEMA,INCIDENCIA,FACTUALIZACION) values (to_timestamp('2018-03-26 13:00:00.415421','yyyy-mm-dd hh24:mi:ss.ff'),'fitbank201067119-1', null, Systimestamp);