ALTER TABLE TCUENTACHEQUERAS DROP CONSTRAINT FKCHQRAOFIRECEP; ALTER TABLE TCUENTACHEQUERAS DROP COLUMN CSUCURSAL_RECEPCION; ALTER TABLE TCUENTACHEQUERAS DROP COLUMN COFICINA_RECEPCION; ALTER TABLE TCUENTACHEQUERAS ADD CSUCURSAL_RECEPCION NUMBER(4); ALTER TABLE TCUENTACHEQUERAS ADD COFICINA_RECEPCION NUMBER(4); ALTER TABLE TCUENTACHEQUERAS ADD CONSTRAINT FKCHQRAOFIRECEP FOREIGN KEY (CPERSONA_COMPANIA, CSUCURSAL_RECEPCION, COFICINA_RECEPCION) REFERENCES TOFICINASSUCURSAL (CPERSONA_COMPANIA, CSUCURSAL, COFICINA); COMMENT ON COLUMN TCUENTACHEQUERAS.CSUCURSAL_RECEPCION IS 'ESPECIFICA LA SUCURSAL DONDE LA IMPRENTA ENTREGA LA CHEQUERA'; COMMENT ON COLUMN TCUENTACHEQUERAS.COFICINA_RECEPCION IS 'ESPECIFICA LA OFICINA DONDE LA IMPRENTA ENTREGA LA CHEQUERA'; ALTER TABLE TPERSONAVINCULACIONESLEGALES DROP COLUMN MOTIVO; ALTER TABLE TPERSONAVINCULACIONESLEGALES ADD MOTIVO VARCHAR2(35); COMMENT ON COLUMN TPERSONAVINCULACIONESLEGALES.MOTIVO IS 'Motivo de desvinculación de la persona'; --========================================= --TABLA TDETALLEESTRUCTURACRS --================================================== DROP TABLE TDETALLEESTRUCTURACRS CASCADE CONSTRAINTS; CREATE TABLE TDETALLEESTRUCTURACRS ( CENTIDADCONTROL VARCHAR2(6) NOT NULL, CCODIGOESTRUCTURA VARCHAR2(6) NOT NULL, CPERSONA_COMPANIA NUMBER(8) NOT NULL, FCORTE DATE NOT NULL, CODIGOINSTITUCION VARCHAR2(10) NOT NULL, FGENERACION DATE NOT NULL, NOMBREMODULO VARCHAR2(12) NOT NULL, TIPOCUENTA VARCHAR2(1), INDICADORTIPODOCUMENTO VARCHAR2(5), TIPONUMEROCUENTA VARCHAR2(7), CUENTANODOCUMENTADA VARCHAR2(10), CUENTACERRADA VARCHAR2(10), CUENTAPREEXISTENTE VARCHAR2(10), CUENTAINACTIVA VARCHAR2(10), CCUENTA VARCHAR2(19) NOT NULL, CPERSONA_CLIENTE NUMBER(8), SALDOMONEDACUENTA NUMBER(19,6) NOT NULL, MONEDA VARCHAR2(3) ); ALTER TABLE TDETALLEESTRUCTURACRS ADD CONSTRAINT IPKDETESTCRS PRIMARY KEY (CENTIDADCONTROL, CCODIGOESTRUCTURA, CPERSONA_COMPANIA, FCORTE, NOMBREMODULO,CPERSONA_CLIENTE,CCUENTA); alter table TDETALLEESTRUCTURACRS add constraint FKDETESTCRS FOREIGN KEY (CENTIDADCONTROL, CCODIGOESTRUCTURA, CPERSONA_COMPANIA) REFERENCES TCODIGOSESTRUCTURASID (CENTIDADCONTROL, CCODIGOESTRUCTURA, CPERSONA_COMPANIA); COMMENT ON TABLE TDETALLEESTRUCTURACRS IS 'Detalle de la Estructura CRS'; COMMENT ON COLUMN TDETALLEESTRUCTURACRS.CENTIDADCONTROL IS 'Codigo de la Entidad de Control'; COMMENT ON COLUMN TDETALLEESTRUCTURACRS.CCODIGOESTRUCTURA IS 'Codigo de la estructura '; COMMENT ON COLUMN TDETALLEESTRUCTURACRS.CPERSONA_COMPANIA IS 'Codigo de la compania'; COMMENT ON COLUMN TDETALLEESTRUCTURACRS.FCORTE IS 'Fecha de corte a la cual se genera la Estuctura'; COMMENT ON COLUMN TDETALLEESTRUCTURACRS.CODIGOINSTITUCION IS 'Codigo de la institucion en la entidad de control '; COMMENT ON COLUMN TDETALLEESTRUCTURACRS.FGENERACION IS 'Fecha de corte a la cual se genera la Estuctura'; COMMENT ON COLUMN TDETALLEESTRUCTURACRS.NOMBREMODULO IS 'Nombre del Modulo del cual se efectua la carga de datos'; COMMENT ON COLUMN TDETALLEESTRUCTURACRS.TIPOCUENTA IS 'Identifica el tipo de cuenta'; COMMENT ON COLUMN TDETALLEESTRUCTURACRS.INDICADORTIPODOCUMENTO IS 'Identifica el tipo de documento'; COMMENT ON COLUMN TDETALLEESTRUCTURACRS.TIPONUMEROCUENTA IS 'Identifica el tipo de numero de cuenta'; COMMENT ON COLUMN TDETALLEESTRUCTURACRS.CUENTANODOCUMENTADA IS 'Identifica con true/false si la cuenta esta documentada'; COMMENT ON COLUMN TDETALLEESTRUCTURACRS.CUENTACERRADA IS 'Identifica con true/false si la cuenta esta cerrada'; COMMENT ON COLUMN TDETALLEESTRUCTURACRS.CUENTAPREEXISTENTE IS 'Identifica con true/false si la cuenta es preexistente'; COMMENT ON COLUMN TDETALLEESTRUCTURACRS.CUENTAINACTIVA IS 'Identifica con true/false si la cuenta esta inactiva'; COMMENT ON COLUMN TDETALLEESTRUCTURACRS.CCUENTA IS 'Numero de cuenta'; COMMENT ON COLUMN TDETALLEESTRUCTURACRS.CPERSONA_CLIENTE IS 'Codigo de la persona titular de la cuenta'; COMMENT ON COLUMN TDETALLEESTRUCTURACRS.SALDOMONEDACUENTA IS 'Saldo de la cuenta a la fecha de corte'; COMMENT ON COLUMN TDETALLEESTRUCTURACRS.MONEDA IS 'Se registra la moneda del saldo de la cuenta'; --========================================= --TABLA TCUENTACONTABLEFRANQUICIA --================================================== DROP TABLE TCUENTACONTABLEFRANQUICIA CASCADE CONSTRAINTS; CREATE TABLE TCUENTACONTABLEFRANQUICIA ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0, FDESDE TIMESTAMP(6) NOT NULL, CPERSONA NUMBER(8) NOT NULL, CODIGOCONTABLE VARCHAR2(20) NOT NULL, CONSTRAINT IPKCTACONFRAN PRIMARY KEY (CODIGOCONTABLE, CPERSONA, FHASTA), CONSTRAINT FKCTACONFRAN FOREIGN KEY (CODIGOCONTABLE, CPERSONA_COMPANIA) REFERENCES "TCUENTACONTABLEID" ("CODIGOCONTABLE", "CPERSONA_COMPANIA"), CONSTRAINT FKCTACONPER FOREIGN KEY (CPERSONA) REFERENCES "TPERSONAID" ("CPERSONA") ); COMMENT ON TABLE TCUENTACONTABLEFRANQUICIA IS 'Registra la asignacion del codigo contable a la franquicia'; COMMENT ON COLUMN TCUENTACONTABLEFRANQUICIA.CODIGOCONTABLE IS 'Codigo contable que se asigna a la franquicia'; COMMENT ON COLUMN TCUENTACONTABLEFRANQUICIA.CPERSONA_COMPANIA IS 'Codigo de la persona compania'; COMMENT ON COLUMN TCUENTACONTABLEFRANQUICIA.CPERSONA IS 'Codigo de la franquicia'; COMMENT ON COLUMN TCUENTACONTABLEFRANQUICIA.FHASTA IS 'Fecha hasta la que está vigente el registro.'; COMMENT ON COLUMN TCUENTACONTABLEFRANQUICIA.VERSIONCONTROL IS 'Manejo de optimistic locking.'; COMMENT ON COLUMN TCUENTACONTABLEFRANQUICIA.FDESDE IS 'Fecha desde la que está vigente el registro.'; ALTER TABLE tevaluacionriesgodetalle MODIFY (DESCRIPCIONHALLAZGO VARCHAR2(1000), DESCRIPCIONCONTROL varchar2(1000)); CREATE TABLE TGENERACIONESTRUCTURACRS ( IDDOCUMENTOACTUAL VARCHAR2(50) NOT NULL, NDOCUMENTO NUMBER(10) NOT NULL, IDDOCUMENTOFINAL VARCHAR2(50) NOT NULL, IDDOCUMENTOPREVIO VARCHAR2(50), CUSUARIO VARCHAR2(12) NOT NULL, FGENERACION TIMESTAMP(6) NOT NULL, PERIODO NUMBER(4) NOT NULL, CONSTRAINT IPKGENESTRUCTCRS PRIMARY KEY (IDDOCUMENTOACTUAL), CONSTRAINT FKGENESTRUCTCRSUSR FOREIGN KEY (CUSUARIO) REFERENCES TUSUARIOSID (CUSUARIO) ); COMMENT ON TABLE TGENERACIONESTRUCTURACRS IS 'Registro de las generaciones de la estructura CRS'; COMMENT ON COLUMN TGENERACIONESTRUCTURACRS.IDDOCUMENTOACTUAL IS 'Código de la cabecera del documento generado'; COMMENT ON COLUMN TGENERACIONESTRUCTURACRS.NDOCUMENTO IS 'Numero del documento generado'; COMMENT ON COLUMN TGENERACIONESTRUCTURACRS.IDDOCUMENTOFINAL IS 'Código final del documento luego de la generación'; COMMENT ON COLUMN TGENERACIONESTRUCTURACRS.IDDOCUMENTOPREVIO IS 'Código del documento anterior si se necesita por una corrección'; COMMENT ON COLUMN TGENERACIONESTRUCTURACRS.CUSUARIO IS 'Código del usuario que generó la estructura CRS'; COMMENT ON COLUMN TGENERACIONESTRUCTURACRS.FGENERACION IS 'Fecha de generación de la Estructura CRS'; COMMENT ON COLUMN TGENERACIONESTRUCTURACRS.PERIODO IS 'Periodo o año en el que se generó la estructura CRS'; INSERT INTO TLOGACTUALIZACIONES ( FENTREGA, ACTUALIZACIONESQUEMA, INCIDENCIA, FACTUALIZACION ) VALUES ( to_timestamp('2020-07-22 13:00:00.415421','yyyy-mm-dd hh24:mi:ss.ff'), 'fitbank201067129', '0028515', Systimestamp );