/*==============================================================*/ /* Table: TDETALLEESTRUCTURAD01 */ /*==============================================================*/ DROP TABLE TDETALLEESTRUCTURAD01 CASCADE CONSTRAINTS; CREATE TABLE TDETALLEESTRUCTURAD01 ( 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, TIPOIDENTIFICACION VARCHAR2(3) NOT NULL, IDENTIFICACION VARCHAR2(19) NOT NULL, VALORCAPITAL NUMBER(15,2), VALORINTERES NUMBER(15,2), VALORPARTIDASACOMPENSAR NUMBER(15,2) , FULTIMATRANSACCION DATE, CONSTRAINT IPKDETESTRUCD01 PRIMARY KEY (CENTIDADCONTROL, CCODIGOESTRUCTURA, CPERSONA_COMPANIA, FCORTE, NOMBREMODULO, TIPOIDENTIFICACION, IDENTIFICACION), CONSTRAINT FKDETESTRUCD01 FOREIGN KEY (CENTIDADCONTROL, CCODIGOESTRUCTURA, CPERSONA_COMPANIA) REFERENCES "TCODIGOSESTRUCTURASID" ("CENTIDADCONTROL", "CCODIGOESTRUCTURA", "CPERSONA_COMPANIA") ); COMMENT ON TABLE TDETALLEESTRUCTURAD01 IS 'Detalle de la Estructura D01'; COMMENT ON COLUMN TDETALLEESTRUCTURAD01.CENTIDADCONTROL IS 'Codigo de la Entidad de Control'; COMMENT ON COLUMN TDETALLEESTRUCTURAD01.CCODIGOESTRUCTURA IS 'Codigo de la estructura '; COMMENT ON COLUMN TDETALLEESTRUCTURAD01.CPERSONA_COMPANIA IS 'Codigo de la compania'; COMMENT ON COLUMN TDETALLEESTRUCTURAD01.FCORTE IS 'Fecha de corte a la cual se genera la Estuctura'; COMMENT ON COLUMN TDETALLEESTRUCTURAD01.CODIGOINSTITUCION IS 'Codigo de la institucion en la entidad de control '; COMMENT ON COLUMN TDETALLEESTRUCTURAD01.FGENERACION IS 'Fecha de corte a la cual se genera la Estuctura'; COMMENT ON COLUMN TDETALLEESTRUCTURAD01.NOMBREMODULO IS 'Nombre del Modulo del cual se efectua la carga de datos'; COMMENT ON COLUMN TDETALLEESTRUCTURAD01.TIPOIDENTIFICACION IS 'Tipo de identificacion'; COMMENT ON COLUMN TDETALLEESTRUCTURAD01.IDENTIFICACION IS 'Codigo de identificacion '; COMMENT ON COLUMN TDETALLEESTRUCTURAD01.VALORCAPITAL IS 'Valor de Capital'; COMMENT ON COLUMN TDETALLEESTRUCTURAD01.VALORINTERES IS 'Valor de Interes'; COMMENT ON COLUMN TDETALLEESTRUCTURAD01.VALORPARTIDASACOMPENSAR IS 'Valor de partidas a compensar'; COMMENT ON COLUMN TDETALLEESTRUCTURAD01.FULTIMATRANSACCION IS 'Fecha de ultima transaccion'; ALTER TABLE TCUENTACONDICIONESGIROMONTOS MODIFY (CONDICIONESPECIAL VARCHAR2 (2000)); /*==============================================================*/ /* Table: TAREASCONCEPTOS */ /*==============================================================*/ drop table TAREASCONCEPTOS cascade constraints; CREATE TABLE TAREASCONCEPTOS ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CSUBSISTEMA VARCHAR2 (2)NOT NULL, CTRANSACCION VARCHAR2(4) NOT NULL, VERSIONTRANSACCION VARCHAR2(2) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, CCONCEPTO VARCHAR2 (20), FDESDE TIMESTAMP(6) NOT NULL, VERSIONCONTROL NUMBER(22) NOT NULL, CAREA VARCHAR2(4) NOT NULL, CSUCURSAL NUMBER(4) NOT NULL, COFICINA NUMBER(4) NOT NULL, CUSUARIO_MODIFICACION VARCHAR2(12), CONSTRAINT IPKARECON PRIMARY KEY (CPERSONA_COMPANIA, CSUBSISTEMA, CTRANSACCION, VERSIONTRANSACCION, FHASTA,CCONCEPTO,CAREA,CSUCURSAL,COFICINA), CONSTRAINT FKACONSUBSISTRANID FOREIGN KEY (CSUBSISTEMA,CTRANSACCION, VERSIONTRANSACCION) REFERENCES TSUBSISTEMATRANSACCIONESID (CSUBSISTEMA,CTRANSACCION,VERSIONTRANSACCION), CONSTRAINT FKACONCONCID FOREIGN KEY (CCONCEPTO) REFERENCES TCONCEPTOSID (CCONCEPTO), CONSTRAINT FKACONAREASID FOREIGN KEY (CPERSONA_COMPANIA, CAREA) REFERENCES TAREASID (CPERSONA_COMPANIA, CAREA), CONSTRAINT FKACONUSUID FOREIGN KEY (CUSUARIO_MODIFICACION) REFERENCES TUSUARIOSID (CUSUARIO), CONSTRAINT FKACONSUCOFI FOREIGN KEY (COFICINA,CSUCURSAL, CPERSONA_COMPANIA) REFERENCES TOFICINASSUCURSAL (COFICINA,CSUCURSAL, CPERSONA_COMPANIA) ); COMMENT ON TABLE TAREASCONCEPTOS IS 'Permite asignar los permisos por area, sucursal y oficina de los conceptos de la notas de debito y credito'; COMMENT ON COLUMN TAREASCONCEPTOS.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TAREASCONCEPTOS.CSUBSISTEMA IS 'Subsistema de la transaccion a la cual se asignara los permisos'; COMMENT ON COLUMN TAREASCONCEPTOS.CTRANSACCION IS 'Identifica la transaccion a la cual se asignara los permisos'; COMMENT ON COLUMN TAREASCONCEPTOS.VERSIONTRANSACCION IS 'Version de la transaccion a la cual se asignara los permisos'; COMMENT ON COLUMN TAREASCONCEPTOS.CCONCEPTO IS 'Concepto de Nota de Debito / Credito a la cual se asignara los permisos '; COMMENT ON COLUMN TAREASCONCEPTOS.CAREA IS 'Area a la cual se asignara los permisos '; COMMENT ON COLUMN TAREASCONCEPTOS.CSUCURSAL IS 'Sucursal a la cual se asignara los permisos '; COMMENT ON COLUMN TAREASCONCEPTOS.COFICINA IS 'Oficina a la cual se asignara los permisos '; COMMENT ON COLUMN TAREASCONCEPTOS.FHASTA IS 'Fecha hasta la que se encuentra vigente el registro'; COMMENT ON COLUMN TAREASCONCEPTOS.FDESDE IS 'Fecha desde la que se encuentra vigente el registro'; COMMENT ON COLUMN TAREASCONCEPTOS.VERSIONCONTROL IS 'Manejo de optimistic loking'; COMMENT ON COLUMN TAREASCONCEPTOS.CUSUARIO_MODIFICACION IS 'Identifica que usuario efectua los cambios al resgistro'; ALTER TABLE TPERSONAFIRMAS DROP COLUMN ACTIVADO; ALTER TABLE TPERSONAFIRMAS ADD (ACTIVADO VARCHAR2 (1) DEFAULT 1); COMMENT ON COLUMN TPERSONAFIRMAS.ACTIVADO IS 'Para activar o desactivar la firma de un cliente'; ALTER TABLE TTIPOSRUBROALUMNOS DROP COLUMN APLICAIVA; ALTER TABLE TTIPOSRUBROALUMNOS ADD APLICAIVA VARCHAR2(1); ALTER TABLE TTIPOSRUBROALUMNOS ADD CONSTRAINT CKTTRAIVA CHECK ( APLICAIVA IN ('1', '0')); COMMENT ON COLUMN TTIPOSRUBROALUMNOS.APLICAIVA IS 'Verifica si el tipo de rubro tiene IVA'; /*==============================================================*/ /* Table: TCOLEGIORUBROSID */ /*==============================================================*/ drop table TCOLEGIORUBROSID cascade constraints; CREATE TABLE TCOLEGIORUBROSID ( CPERSONA NUMBER(8) NOT NULL, CTIPORUBROALUMNO NUMBER(3) NOT NULL, PRIMARY KEY (CPERSONA, CTIPORUBROALUMNO), CONSTRAINT FKPERRUBIDTIPRUBID FOREIGN KEY (CTIPORUBROALUMNO) REFERENCES "TTIPOSRUBROALUMNOSID" ("CTIPORUBROALUMNO"), CONSTRAINT FKPERRUBIDPERID FOREIGN KEY (CPERSONA) REFERENCES "TPERSONAID" ("CPERSONA") ); COMMENT ON TABLE TCOLEGIORUBROSID IS 'Registra los rubros asociados a las personas juridicas' ; COMMENT ON COLUMN TCOLEGIORUBROSID.CPERSONA IS 'Codigo de la persona juridica'; COMMENT ON COLUMN TCOLEGIORUBROSID.CTIPORUBROALUMNO IS 'Tipo de rubro asociado a la persona juridica'; alter table TJURIDICOALUMNOSRUBROS add CONSTRAINT FKCOLRUBID FOREIGN KEY (CPERSONA, CTIPORUBROALUMNO) REFERENCES "TCOLEGIORUBROSID" ("CPERSONA", "CTIPORUBROALUMNO"); ALTER TABLE TJURIDICOCOLEGIOS DROP COLUMN PAGOCOMISION; ALTER TABLE TJURIDICOCOLEGIOS ADD PAGOCOMISION VARCHAR2(1) NOT NULL; COMMENT ON COLUMN TJURIDICOCOLEGIOS.PAGOCOMISION IS 'Especifica quien va a realizar el pago de la comision cliente o depositante'; ALTER TABLE TJURIDICOCOLEGIOS ADD CONSTRAINT CKJURCOLPAGCOM CHECK (PAGOCOMISION IN ('C','D')); ALTER TABLE TGIROSTRANSFERENCIAS DROP COLUMN CTIPORUBROALUMNO; ALTER TABLE TGIROSTRANSFERENCIAS ADD (CTIPORUBROALUMNO NUMBER (3)); alter table TGIROSTRANSFERENCIAS add CONSTRAINT FKGIRTRANSFTIPRUBROAL FOREIGN KEY (CTIPORUBROALUMNO) REFERENCES TTIPOSRUBROALUMNOSID (CTIPORUBROALUMNO); COMMENT ON COLUMN TGIROSTRANSFERENCIAS.CTIPORUBROALUMNO IS 'Codigo del tipo de rubro de los servicios de personas juridicas'; alter table TGIROSTRANSFERENCIASAUTORIZADO add CONSTRAINT CKTIPOTRANSFERENCIASOLGIR CHECK (TIPOTRANSFERENCIA IS NULL OR ( TIPOTRANSFERENCIA = UPPER(TIPOTRANSFERENCIA) AND TIPOTRANSFERENCIA IN ('SCI', 'SCLT', 'SCLP', 'SCIR', 'EXTR', 'SPI', 'SPLT', 'SPLP', 'SPIR', 'EXT', 'R', 'GR', 'AT', 'SPIT', 'RC', 'G','TINT'))); ALTER TABLE TJURIDICOCOLEGIOS DROP COLUMN CESTRUCTURA; ALTER TABLE TJURIDICOCOLEGIOS ADD CESTRUCTURA VARCHAR2 (20); ALTER TABLE TJURIDICOCOLEGIOS ADD CFORMATOREPORTE VARCHAR2 (30); alter table TJURIDICOCOLEGIOS add CONSTRAINT FKJURCOLESTID FOREIGN KEY (CESTRUCTURA) REFERENCES TESTRUCTURAMENSAJEID (CESTRUCTURA); alter table TJURIDICOCOLEGIOS add CONSTRAINT FKJURCOLREPID FOREIGN KEY (CPERSONA_COMPANIA, CFORMATOREPORTE) REFERENCES TFORMATOREPORTEID (CPERSONA_COMPANIA, CFORMATOREPORTE); COMMENT ON COLUMN TJURIDICOCOLEGIOS.CFORMATOREPORTE IS 'Codigo del formato del reporte jasper'; COMMENT ON COLUMN TJURIDICOCOLEGIOS.CESTRUCTURA IS 'Codigo de la estructura de mensaje'; ALTER TABLE TCOLEGIORUBROS DROP COLUMN CESTRUCTURA; ALTER TABLE TCOLEGIORUBROS ADD CESTRUCTURA VARCHAR2 (20); ALTER TABLE TCOLEGIORUBROS ADD CFORMATOREPORTE VARCHAR2 (30); ALTER TABLE TCOLEGIORUBROS ADD CPERSONA_COMPANIA NUMBER(8); alter table TCOLEGIORUBROS add CONSTRAINT FKCOLRUBESTID FOREIGN KEY (CESTRUCTURA) REFERENCES TESTRUCTURAMENSAJEID (CESTRUCTURA); alter table TCOLEGIORUBROS add CONSTRAINT FKCOLRUBREPID FOREIGN KEY (CPERSONA_COMPANIA, CFORMATOREPORTE) REFERENCES TFORMATOREPORTEID (CPERSONA_COMPANIA, CFORMATOREPORTE); COMMENT ON COLUMN TCOLEGIORUBROS.CFORMATOREPORTE IS 'Codigo del formato del reporte jasper'; COMMENT ON COLUMN TCOLEGIORUBROS.CESTRUCTURA IS 'Codigo de la estructura de mensaje'; COMMENT ON COLUMN TCOLEGIORUBROS.CPERSONA_COMPANIA IS 'Codigo de la cpersona compania'; ------------------------------------------------------------------ /*==============================================================*/ /* Table: TTIPOSTRANSFERENCIAID */ /*==============================================================*/ DROP TABLE TTIPOSTRANSFERENCIAID CASCADE CONSTRAINTS; CREATE TABLE TTIPOSTRANSFERENCIAID ( CTIPOTRANSFERENCIA VARCHAR2(4) NOT NULL, CONSTRAINT IPKTIPTRID PRIMARY KEY (CTIPOTRANSFERENCIA) ); COMMENT ON TABLE TTIPOSTRANSFERENCIAID IS 'Codigos de los tipos de transferencia'; COMMENT ON COLUMN TTIPOSTRANSFERENCIAID.CTIPOTRANSFERENCIA IS 'Codigo del tipo de transferencia'; /*==============================================================*/ /* Table: TTIPOSTRANSFERENCIA */ /*==============================================================*/ DROP TABLE TTIPOSTRANSFERENCIA CASCADE CONSTRAINTS; CREATE TABLE TTIPOSTRANSFERENCIA ( CIDIOMA VARCHAR2(3) NOT NULL, CTIPOTRANSFERENCIA VARCHAR2(4) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0, FDESDE TIMESTAMP(6) NOT NULL, DESCRIPCION VARCHAR2(30) NOT NULL, CONSTRAINT IPKTIPTRA PRIMARY KEY (CIDIOMA, CTIPOTRANSFERENCIA, FHASTA), CONSTRAINT FKTIPTRAIDIID FOREIGN KEY (CIDIOMA) REFERENCES "TIDIOMASID" ("CIDIOMA"), CONSTRAINT FKTIPTRAID FOREIGN KEY (CTIPOTRANSFERENCIA) REFERENCES "TTIPOSTRANSFERENCIAID" ("CTIPOTRANSFERENCIA") ); COMMENT ON TABLE TTIPOSTRANSFERENCIA IS 'Descripcion por idioma de los codigos de los tipos de transferencia'; COMMENT ON COLUMN TTIPOSTRANSFERENCIA.CIDIOMA IS 'Codigo de idioma'; COMMENT ON COLUMN TTIPOSTRANSFERENCIA.CTIPOTRANSFERENCIA IS 'Codigo del tipo de transferencia'; COMMENT ON COLUMN TTIPOSTRANSFERENCIA.FHASTA IS 'Fecha hasta la que se encuentra vigente la descripcion del codigo del tipo de transferencia' ; COMMENT ON COLUMN TTIPOSTRANSFERENCIA.VERSIONCONTROL IS 'Manejo de optimistic locking.'; COMMENT ON COLUMN TTIPOSTRANSFERENCIA.FDESDE IS 'Fecha desde la que se encuentra vigente la descripcion del codigo del tipo de transferencia' ; COMMENT ON COLUMN TTIPOSTRANSFERENCIA.DESCRIPCION IS 'Descripcion del codigo del tipo de transferencia'; ALTER TABLE TGIROSTRANSFERENCIAS DROP COLUMN CTIPOTRANSFERENCIA; ALTER TABLE TGIROSTRANSFERENCIAS ADD (CTIPOTRANSFERENCIA VARCHAR2 (4)); alter table TGIROSTRANSFERENCIAS add CONSTRAINT FKGIRTRATIPTRAID FOREIGN KEY (CTIPOTRANSFERENCIA) REFERENCES TTIPOSTRANSFERENCIAID (CTIPOTRANSFERENCIA); ALTER TABLE TCUENTACHEQUES DROP COLUMN CIMAGEN; ALTER TABLE TCUENTACHEQUES ADD (CIMAGEN NUMBER (10)); alter table TCUENTACHEQUES add CONSTRAINT FKCUECHEIMGID FOREIGN KEY (CIMAGEN) REFERENCES TIMAGENESID (CIMAGEN); COMMENT ON COLUMN TCUENTACHEQUES.CIMAGEN IS 'Codigo de la imagen de la solicitud de cada proceso'; /*==============================================================*/ /* Table: TCODIGOSOFICINAENTIDADCONTROL */ /*==============================================================*/ DROP TABLE TCODIGOSOFICINAENTIDADCONTROL CASCADE CONSTRAINTS; CREATE TABLE TCODIGOSOFICINAENTIDADCONTROL ( COFICINA NUMBER(4) NOT NULL, CSUCURSAL NUMBER(4) NOT NULL, CPERSONA_COMPANIA NUMBER(8) NOT NULL, CENTIDADCONTROL VARCHAR2(6) NOT NULL, CODIGOENTIDADCONTROL VARCHAR2(20) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, VERSIONCONTROL NUMBER(22) NOT NULL, CONSTRAINT IPKOFIENTCON PRIMARY KEY (CPERSONA_COMPANIA, COFICINA, CSUCURSAL,CENTIDADCONTROL,CODIGOENTIDADCONTROL, FHASTA), CONSTRAINT FKCODENTOFISUC FOREIGN KEY (CPERSONA_COMPANIA,CSUCURSAL, COFICINA) REFERENCES TOFICINASSUCURSAL (CPERSONA_COMPANIA,CSUCURSAL, COFICINA), CONSTRAINT FKCODENTID FOREIGN KEY (CPERSONA_COMPANIA,CENTIDADCONTROL) REFERENCES TENTIDADESCONTROLID (CPERSONA_COMPANIA,CENTIDADCONTROL) ); COMMENT ON TABLE TCODIGOSOFICINAENTIDADCONTROL IS 'Codigos de las oficinas asignados por la entidad de Control'; COMMENT ON COLUMN TCODIGOSOFICINAENTIDADCONTROL.COFICINA IS 'Codigo de oficina'; COMMENT ON COLUMN TCODIGOSOFICINAENTIDADCONTROL.CSUCURSAL IS 'Codigo de la sucursal'; COMMENT ON COLUMN TCODIGOSOFICINAENTIDADCONTROL.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TCODIGOSOFICINAENTIDADCONTROL.CENTIDADCONTROL IS 'Codigo de la entidad de Control'; COMMENT ON COLUMN TCODIGOSOFICINAENTIDADCONTROL.CODIGOENTIDADCONTROL IS 'Codigo asignado a la oficina por la entidad de control '; COMMENT ON COLUMN TCODIGOSOFICINAENTIDADCONTROL.VERSIONCONTROL IS 'Manejo de optimistic loking'; COMMENT ON COLUMN TCODIGOSOFICINAENTIDADCONTROL.FHASTA IS 'Fecha hasta la que se encuentra vigente el registro'; COMMENT ON COLUMN TCODIGOSOFICINAENTIDADCONTROL.FDESDE IS 'Fecha desde la que se encuentra vigente el registro'; insert into TLOGACTUALIZACIONES (FENTREGA,ACTUALIZACIONESQUEMA,INCIDENCIA,FACTUALIZACION) values (to_timestamp('2019-06-20 13:00:00.415421','yyyy-mm-dd hh24:mi:ss.ff'),'fitbank201067110','0026821', Systimestamp);