ALTER TABLE TTARJETADEBITOSOLICITUD DROP CONSTRAINT FKTARDEBSOLOFISUCING; alter table TTARJETADEBITOSOLICITUD add constraint FKTARDEBSOLOFISUCING foreign key (CPERSONA_COMPANIA,COFICINA_INGRESO, CSUCURSAL_INGRESO) REFERENCES TOFICINASSUCURSAL (CPERSONA_COMPANIA, COFICINA, CSUCURSAL); ALTER TABLE TTARJETADEBITOSOLICITUD DROP CONSTRAINT FKTARDEBSOLOFISUCRET; alter table TTARJETADEBITOSOLICITUD add constraint FKTARDEBSOLOFISUCRET foreign key (CPERSONA_COMPANIA,COFICINA_RETIRO, CSUCURSAL_RETIRO) REFERENCES TOFICINASSUCURSAL (CPERSONA_COMPANIA, COFICINA, CSUCURSAL); drop table TCUENTASEGUROSOPERACIONID cascade constraints; CREATE TABLE TCUENTASEGUROSOPERACIONID ( CCUENTA VARCHAR2(19) NOT NULL, SCUENTASEGURO NUMBER(4,0) NOT NULL, CTIPOSEGURO VARCHAR2(3) NOT NULL, CPERSONA_COMPANIA NUMBER(8,0) NOT NULL, PRIMARY KEY (CCUENTA,SCUENTASEGURO, CTIPOSEGURO, CPERSONA_COMPANIA), CONSTRAINT FKCUESEGOPECUEID FOREIGN KEY (CCUENTA, CPERSONA_COMPANIA) REFERENCES TCUENTAID (CCUENTA, CPERSONA_COMPANIA), CONSTRAINT FKCUESEGOPESEGID FOREIGN KEY (CTIPOSEGURO) REFERENCES TTIPOSSEGUROID (CTIPOSEGURO) ); COMMENT ON TABLE TCUENTASEGUROSOPERACIONID IS 'Permite Ingreso de cuentas de servicios de seguros'; COMMENT ON COLUMN TCUENTASEGUROSOPERACIONID.CCUENTA IS 'Numero de Cuenta'; COMMENT ON COLUMN TCUENTASEGUROSOPERACIONID.SCUENTASEGURO IS 'Numero secuencial de la definicion de Seguros relacionados a la Operacion'; COMMENT ON COLUMN TCUENTASEGUROSOPERACIONID.CTIPOSEGURO IS 'Codigo del tipo de seguro'; COMMENT ON COLUMN TCUENTASEGUROSOPERACIONID.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; alter table TCUENTASEGUROSOPERACION add CONSTRAINT FKCUESEGOPEID FOREIGN KEY (CCUENTA,SCUENTASEGURO, CTIPOSEGURO, CPERSONA_COMPANIA) REFERENCES TCUENTASEGUROSOPERACIONID (CCUENTA,SCUENTASEGURO, CTIPOSEGURO, CPERSONA_COMPANIA); alter table TCONDICIONESGIRO add (APLICACUENTA VARCHAR2(1) CONSTRAINT CKAPLICUE CHECK (APLICACUENTA IN ('1', '0'))); COMMENT ON COLUMN TCONDICIONESGIRO.APLICACUENTA IS 'Identifica si la condicion de giro se aplica a nivel de cuenta'; drop table TPUNTOSTRABAJOOFICINAID cascade constraints; CREATE TABLE TPUNTOSTRABAJOOFICINAID ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CSUCURSAL NUMBER(4) NOT NULL, COFICINA NUMBER(4) NOT NULL, CPUNTOTRABAJO VARCHAR2(6) NOT NULL, CONSTRAINT IPKPUNTRAOFIID PRIMARY KEY (CPERSONA_COMPANIA, CPUNTOTRABAJO, CSUCURSAL,COFICINA) , CONSTRAINT FKPUNTOSTRASUC FOREIGN KEY (CPERSONA_COMPANIA, CSUCURSAL) REFERENCES TSUCURSALESID (CPERSONA_COMPANIA, CSUCURSAL), CONSTRAINT FKPUNTOSTRAOFI FOREIGN KEY (CPERSONA_COMPANIA, COFICINA) REFERENCES TOFICINASID (CPERSONA_COMPANIA, COFICINA) ); COMMENT ON TABLE TPUNTOSTRABAJOOFICINAID IS 'Codigos de los puntos de trabajo por oficina'; COMMENT ON COLUMN TPUNTOSTRABAJOOFICINAID.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TPUNTOSTRABAJOOFICINAID.CSUCURSAL IS 'Codigo de la sucursal'; COMMENT ON COLUMN TPUNTOSTRABAJOOFICINAID.COFICINA IS 'Codigo de la oficina'; COMMENT ON COLUMN TPUNTOSTRABAJOOFICINAID.CPUNTOTRABAJO IS 'Codigo del punto de trabajo'; drop table TPUNTOSTRABAJOOFICINA cascade constraints; CREATE TABLE TPUNTOSTRABAJOOFICINA ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CSUCURSAL NUMBER(4) NOT NULL, COFICINA NUMBER(4) NOT NULL, CPUNTOTRABAJO VARCHAR2(6) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, CIDIOMA VARCHAR2(3) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, DESCRIPCION VARCHAR2(50) NOT NULL, CBODEGA VARCHAR2(2), ESTADO VARCHAR2(1), CCAJERO VARCHAR2(4), NUMEROAPERTURA NUMBER(8), VERSIONCONTROL NUMBER(22) DEFAULT 0, CMODULO VARCHAR2(3), CONSTRAINT IPKPUNTOSTRAOFI PRIMARY KEY (CPERSONA_COMPANIA, CPUNTOTRABAJO, CSUCURSAL, FHASTA), CONSTRAINT FKIDIPUNTOSTRAOFI FOREIGN KEY (CIDIOMA) REFERENCES TIDIOMASID (CIDIOMA), CONSTRAINT FKPUNTOSTRAOFIID FOREIGN KEY (CPERSONA_COMPANIA, CSUCURSAL,COFICINA, CPUNTOTRABAJO) REFERENCES TPUNTOSTRABAJOOFICINAID (CPERSONA_COMPANIA, CSUCURSAL, COFICINA, CPUNTOTRABAJO), CONSTRAINT CKCMODULOPUNTOS CHECK (CMODULO IS NULL OR ( CMODULO = UPPER(CMODULO))) ); COMMENT ON TABLE TPUNTOSTRABAJOOFICINA IS 'Datos de los puntos de trabajo por oficina'; COMMENT ON COLUMN TPUNTOSTRABAJOOFICINA.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TPUNTOSTRABAJOOFICINA.CSUCURSAL IS 'Codigo de la sucursal'; COMMENT ON COLUMN TPUNTOSTRABAJOOFICINA.COFICINA IS 'Codigo de la oficina'; COMMENT ON COLUMN TPUNTOSTRABAJOOFICINA.CPUNTOTRABAJO IS 'Codigo del punto de trabajo'; COMMENT ON COLUMN TPUNTOSTRABAJOOFICINA.FHASTA IS 'Fecha de vigencia del registro'; COMMENT ON COLUMN TPUNTOSTRABAJOOFICINA.CIDIOMA IS 'Codigo de idioma'; COMMENT ON COLUMN TPUNTOSTRABAJOOFICINA.FDESDE IS 'Fecha de creacion del registro'; COMMENT ON COLUMN TPUNTOSTRABAJOOFICINA.DESCRIPCION IS 'Descripcion del punto de trabajo'; COMMENT ON COLUMN TPUNTOSTRABAJOOFICINA.CBODEGA IS 'Codigo de la bodega asignada al punto de trabajo'; COMMENT ON COLUMN TPUNTOSTRABAJOOFICINA.ESTADO IS 'Estado del punto de trabajo, A = Activo, I = Inactivo'; COMMENT ON COLUMN TPUNTOSTRABAJOOFICINA.CCAJERO IS 'Codigo del cajero asignado al punto de trabajo'; COMMENT ON COLUMN TPUNTOSTRABAJOOFICINA.NUMEROAPERTURA IS 'Numero de apertura de caja'; COMMENT ON COLUMN TPUNTOSTRABAJOOFICINA.VERSIONCONTROL IS 'Manejo de optimistic locking.'; COMMENT ON COLUMN TPUNTOSTRABAJOOFICINA.CMODULO IS 'Codigo del modulo al que pertenece el punto de trabajo'; drop table TDOCUMENTOSFACTURACION cascade constraints; CREATE TABLE TDOCUMENTOSFACTURACION ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CPUNTOTRABAJO VARCHAR2(6) NOT NULL, CTIPODOCUMENTOFACTURACION VARCHAR2(2) NOT NULL, CSUCURSAL NUMBER(4) NOT NULL, COFICINA NUMBER(4) NOT NULL, SECUENCIA NUMBER(10) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0, CONSTRAINT IPKDOCFAC PRIMARY KEY (CPERSONA_COMPANIA, CPUNTOTRABAJO,CTIPODOCUMENTOFACTURACION, CSUCURSAL,COFICINA, FHASTA), CONSTRAINT FKDOCFACPUNTRAOFIID FOREIGN KEY (CPERSONA_COMPANIA, CSUCURSAL,COFICINA, CPUNTOTRABAJO) REFERENCES TPUNTOSTRABAJOOFICINAID (CPERSONA_COMPANIA, CSUCURSAL, COFICINA, CPUNTOTRABAJO), CONSTRAINT FKTIPDOCFACID FOREIGN KEY (CTIPODOCUMENTOFACTURACION) REFERENCES TTIPOSDOCUMENTOFACTURACIONID (CTIPODOCUMENTOFACTURACION)); COMMENT ON TABLE TDOCUMENTOSFACTURACION IS 'Registra la secuencia de la factura para el punto de trabajo y el lugar de la emisión '; COMMENT ON COLUMN TDOCUMENTOSFACTURACION.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TDOCUMENTOSFACTURACION.CPUNTOTRABAJO IS 'Codigo del punto de trabajo'; COMMENT ON COLUMN TDOCUMENTOSFACTURACION.CTIPODOCUMENTOFACTURACION IS 'Codigo del tipo de documento de facturacion'; COMMENT ON COLUMN TDOCUMENTOSFACTURACION.CSUCURSAL IS 'Codigo de la sucursal'; COMMENT ON COLUMN TDOCUMENTOSFACTURACION.COFICINA IS 'Codigo de la oficina'; COMMENT ON COLUMN TDOCUMENTOSFACTURACION.SECUENCIA IS 'Numero de secuencia del comprobante'; COMMENT ON COLUMN TDOCUMENTOSFACTURACION.FHASTA IS 'Fecha de vigencia del registro'; COMMENT ON COLUMN TDOCUMENTOSFACTURACION.FDESDE IS 'Fecha de creacion del registro'; COMMENT ON COLUMN TDOCUMENTOSFACTURACION.VERSIONCONTROL IS 'Manejo de optimistic locking'; drop table TTERMINALESMOVILES cascade constraints; CREATE TABLE TTERMINALESMOVILES ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CUSUARIO VARCHAR2(12) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, IMEI VARCHAR2(20) NOT NULL, SIMSERIALNUMBER VARCHAR2(25) NOT NULL, MOBILEPUSHTOKEN VARCHAR2(256) NOT NULL, CUSUARIO_AUTORIZACION VARCHAR2(12) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0, CONSTRAINT IPKTERMOV PRIMARY KEY (CPERSONA_COMPANIA, CUSUARIO,FHASTA), CONSTRAINT FKTERMOVUSUID FOREIGN KEY (CUSUARIO) REFERENCES TUSUARIOSID (CUSUARIO), CONSTRAINT FKTERMOVUSUAUTID FOREIGN KEY (CUSUARIO) REFERENCES TUSUARIOSID (CUSUARIO) ); COMMENT ON TABLE TTERMINALESMOVILES IS 'Registra los terminales moviles autorizados para permitir el acceso a determinadas apps moviles'; COMMENT ON COLUMN TTERMINALESMOVILES.CPERSONA_COMPANIA IS 'Codigo de la compania'; COMMENT ON COLUMN TTERMINALESMOVILES.CUSUARIO IS 'Codigo del usuario'; COMMENT ON COLUMN TTERMINALESMOVILES.IMEI IS 'Codigo de identidad internacional de equipo movil'; COMMENT ON COLUMN TTERMINALESMOVILES.SIMSERIALNUMBER IS 'Numero de serie de tarjeta SIM'; COMMENT ON COLUMN TTERMINALESMOVILES.MOBILEPUSHTOKEN IS 'Codigo unico de terminal movil necesario para envio de notificacion'; COMMENT ON COLUMN TTERMINALESMOVILES.CUSUARIO_AUTORIZACION IS 'Codigo de usuario que autoriza el acceso'; COMMENT ON COLUMN TTERMINALESMOVILES.FHASTA IS 'Fecha de vigencia del registro'; COMMENT ON COLUMN TTERMINALESMOVILES.FDESDE IS 'Fecha de creacion del registro'; COMMENT ON COLUMN TTERMINALESMOVILES.VERSIONCONTROL IS 'Manejo de optimistic locking'; drop table TPERSONAMONTOMAXIMOTRANSFER cascade constraints; CREATE TABLE TPERSONAMONTOMAXIMOTRANSFER ( CPERSONA NUMBER(8) NOT NULL, CPERSONA_COMPANIA NUMBER(8) NOT NULL, CFRECUENCIA NUMBER(2) NOT NULL, CMONEDA VARCHAR2(3) NOT NULL, CCANAL VARCHAR2(3) NOT NULL, CSUBSISTEMA VARCHAR2(2) NOT NULL, CTRANSACCION VARCHAR2(4) NOT NULL, VERSIONTRANSACCION VARCHAR2(2) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, MONTOMAXIMO NUMBER(19,2), MOVIMIENTOS NUMBER(22) DEFAULT 0, VERSIONCONTROL NUMBER(22) DEFAULT 0, CONSTRAINT IPKPERMONMAXTRA PRIMARY KEY (CPERSONA, CPERSONA_COMPANIA, CFRECUENCIA, CMONEDA, CCANAL, CSUBSISTEMA, CTRANSACCION, VERSIONTRANSACCION, FHASTA), CONSTRAINT FKPERMONMAXSUBSTRANID FOREIGN KEY (CSUBSISTEMA, CTRANSACCION, VERSIONTRANSACCION ) REFERENCES TSUBSISTEMATRANSACCIONESID (CSUBSISTEMA, CTRANSACCION, VERSIONTRANSACCION), CONSTRAINT FKPERMONMAXTRACAN FOREIGN KEY (CCANAL) REFERENCES TCANALESID (CCANAL), CONSTRAINT FKPERMONMAXTRAPER FOREIGN KEY (CPERSONA) REFERENCES TPERSONAID (CPERSONA), CONSTRAINT FKPERMONMAXTRACOM FOREIGN KEY (CPERSONA_COMPANIA) REFERENCES TPERSONAID (CPERSONA), CONSTRAINT FKPERMONMAXTRAMON FOREIGN KEY (CMONEDA) REFERENCES TMONEDASID (CMONEDA), CONSTRAINT FKPERMONMAXTRAFRE FOREIGN KEY (CFRECUENCIA) REFERENCES TFRECUENCIASID (CFRECUENCIA) ); COMMENT ON TABLE TPERSONAMONTOMAXIMOTRANSFER IS 'Monto de transferencia maxima segun frecuencia (mensual, diaria, etc.) por persona'; COMMENT ON COLUMN TPERSONAMONTOMAXIMOTRANSFER.CPERSONA IS 'Codigo de la persona'; COMMENT ON COLUMN TPERSONAMONTOMAXIMOTRANSFER.CPERSONA_COMPANIA IS 'Codigo de la compania'; COMMENT ON COLUMN TPERSONAMONTOMAXIMOTRANSFER.CFRECUENCIA IS 'Frecuencia para transferencias'; COMMENT ON COLUMN TPERSONAMONTOMAXIMOTRANSFER.CMONEDA IS 'Moneda usada para la transferencia'; COMMENT ON COLUMN TPERSONAMONTOMAXIMOTRANSFER.CCANAL IS 'Canal por el que se realiza la transferencia'; COMMENT ON COLUMN TPERSONAMONTOMAXIMOTRANSFER.CSUBSISTEMA IS 'Subsistema por el que se realiza la transferencia'; COMMENT ON COLUMN TPERSONAMONTOMAXIMOTRANSFER.CTRANSACCION IS 'Transaccion por el que se realiza la transferencia'; COMMENT ON COLUMN TPERSONAMONTOMAXIMOTRANSFER.VERSIONTRANSACCION IS 'Version de la transacción por el que se realiza la transferencia'; COMMENT ON COLUMN TPERSONAMONTOMAXIMOTRANSFER.FHASTA IS 'Fecha hasta la que estan vigentes los montos maximos de transferencias por personas'; COMMENT ON COLUMN TPERSONAMONTOMAXIMOTRANSFER.FDESDE IS 'Fecha desde la que estan vigentes los montos maximos de transferencias por personas'; COMMENT ON COLUMN TPERSONAMONTOMAXIMOTRANSFER.MONTOMAXIMO IS 'Monto maximo de transferencias que puede realizar una persona en una frecuencia dada'; COMMENT ON COLUMN TPERSONAMONTOMAXIMOTRANSFER.MOVIMIENTOS IS 'Numero de transferencias que realiza una persona en una frecuencia dada'; COMMENT ON COLUMN TPERSONAMONTOMAXIMOTRANSFER.VERSIONCONTROL IS 'Manejo de optimistic loking'; drop table TPERSONABENEFICIARIOSTRANSFER cascade constraints; CREATE TABLE TPERSONABENEFICIARIOSTRANSFER ( CPERSONA INTEGER NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0, IDENTIFICACIONBENEFICIARIO VARCHAR2(20) NOT NULL, CUENTABENEFICIARIO VARCHAR2(30) NOT NULL, MONTOMAXIMO NUMBER(19,2), ACUMULADO NUMBER(19,2), FULTIMATRANSFERENCIA TIMESTAMP(6), CPERSONA_EMPRESABANCARIA INTEGER, TIPOCUENTA VARCHAR2(3), CMONEDA VARCHAR2(3), NOMBRE VARCHAR2(200), TELEFONO VARCHAR2(30), EMAIL VARCHAR2(200), ZONARUTATRANSITO VARCHAR2(30), MONTOMAXIMOMENSUAL NUMBER(19,2), ACUMULADOMENSUAL NUMBER(19,2), CONSTRAINT IPKPERBENEFTRANSFER PRIMARY KEY (CPERSONA, IDENTIFICACIONBENEFICIARIO, CUENTABENEFICIARIO, FHASTA), CONSTRAINT FKPERBENTRAPERS FOREIGN KEY (CPERSONA) REFERENCES "TPERSONAID" ("CPERSONA"), CONSTRAINT FKPERBENTRAPERSBAN FOREIGN KEY (CPERSONA_EMPRESABANCARIA) REFERENCES "TPERSONAID" ("CPERSONA"), CONSTRAINT FKPERBENTRAMON FOREIGN KEY (CMONEDA) REFERENCES "TMONEDASID" ("CMONEDA"), CONSTRAINT FKPERBENTRAZONRUTTRA FOREIGN KEY (ZONARUTATRANSITO) REFERENCES "TZONASRUTATRANSITOID" ("ZONARUTATRANSITO"), CONSTRAINT CKTIPOCUENTA CHECK (TIPOCUENTA IN ('AH', 'CO', 'TC')), CONSTRAINT CKZONARUTATRANSITO CHECK (ZONARUTATRANSITO IN ('LOCAL', 'EXTERIOR')) ); COMMENT ON TABLE TPERSONABENEFICIARIOSTRANSFER IS 'Montos máximos definidos para la transferencia a un beneficiario'; COMMENT ON COLUMN TPERSONABENEFICIARIOSTRANSFER.CPERSONA IS 'Código de la persona'; COMMENT ON COLUMN TPERSONABENEFICIARIOSTRANSFER.FHASTA IS 'Fecha hasta la que estan vigentes los beneficiarios ingresados para la transferencia'; COMMENT ON COLUMN TPERSONABENEFICIARIOSTRANSFER.FDESDE IS 'Fecha desde la que estan ingresados los beneficiarios ingresados para la transferencia'; COMMENT ON COLUMN TPERSONABENEFICIARIOSTRANSFER.VERSIONCONTROL IS 'Manejo de optimistic loking'; COMMENT ON COLUMN TPERSONABENEFICIARIOSTRANSFER.IDENTIFICACIONBENEFICIARIO IS 'Numero de identificacion del beneficiario ingresado(cedula, ruc)'; COMMENT ON COLUMN TPERSONABENEFICIARIOSTRANSFER.CUENTABENEFICIARIO IS 'Numero de cuenta del beneficiario ingresado'; COMMENT ON COLUMN TPERSONABENEFICIARIOSTRANSFER.MONTOMAXIMO IS 'Monto maximo diario asignado para el beneficiario'; COMMENT ON COLUMN TPERSONABENEFICIARIOSTRANSFER.ACUMULADO IS 'Monto acumulado en el transcurso del dia'; COMMENT ON COLUMN TPERSONABENEFICIARIOSTRANSFER.FULTIMATRANSFERENCIA IS 'Fecha en la que se realiza la ultima transferencia al beneficiario'; COMMENT ON COLUMN TPERSONABENEFICIARIOSTRANSFER.CPERSONA_EMPRESABANCARIA IS 'Codigo de persona de la empresa donde el beneficiario tiene la cuenta'; COMMENT ON COLUMN TPERSONABENEFICIARIOSTRANSFER.TIPOCUENTA IS 'Tipo de cuenta del beneficiario'; COMMENT ON COLUMN TPERSONABENEFICIARIOSTRANSFER.CMONEDA IS 'Tipo de moneda con la que se maneja la cuenta de destino'; COMMENT ON COLUMN TPERSONABENEFICIARIOSTRANSFER.NOMBRE IS 'Nombre del beneficiario'; COMMENT ON COLUMN TPERSONABENEFICIARIOSTRANSFER.TELEFONO IS 'Telefono del beneficiario'; COMMENT ON COLUMN TPERSONABENEFICIARIOSTRANSFER.EMAIL IS 'Direccion correo electronico del beneficiario'; COMMENT ON COLUMN TPERSONABENEFICIARIOSTRANSFER.ZONARUTATRANSITO IS 'Zona ruta transito del banco'; COMMENT ON COLUMN TPERSONABENEFICIARIOSTRANSFER.MONTOMAXIMOMENSUAL IS 'Monto maximo de transferencia mensual'; COMMENT ON COLUMN TPERSONABENEFICIARIOSTRANSFER.ACUMULADOMENSUAL IS 'Monto maximo acumulado mensual'; alter table TDOCUMENTOSCONTROLCUSTODIA add (CUSTODIOCENTRAL VARCHAR2(1)); COMMENT ON COLUMN TDOCUMENTOSCONTROLCUSTODIA.CUSTODIOCENTRAL IS 'Identifica el custodio central 1/0'; alter table TCONCEPTOS add (CODIGOCONTABLE VARCHAR2(20), APLICACOMISION VARCHAR2(1), CODIGOCONTABLE_COMISION VARCHAR2(20), CTRANSACCION VARCHAR2(4), CPERSONA_COMPANIA NUMBER(8) ); alter table TCONCEPTOS add CONSTRAINT FKCONCUECONID FOREIGN KEY (CODIGOCONTABLE, CPERSONA_COMPANIA) REFERENCES TCUENTACONTABLEID (CODIGOCONTABLE, CPERSONA_COMPANIA); alter table TCONCEPTOS add CONSTRAINT FKCONCUECONCOMID FOREIGN KEY (CODIGOCONTABLE_COMISION, CPERSONA_COMPANIA) REFERENCES TCUENTACONTABLEID (CODIGOCONTABLE, CPERSONA_COMPANIA); COMMENT ON COLUMN TCONCEPTOS.CODIGOCONTABLE IS 'Identifica el codigo contable atado a la categoria'; COMMENT ON COLUMN TCONCEPTOS.APLICACOMISION IS 'Identifica si al concepto aplica el cobro o no de una comision'; COMMENT ON COLUMN TCONCEPTOS.CODIGOCONTABLE_COMISION IS 'Identifica el codigo contable atado a la comision'; COMMENT ON COLUMN TCONCEPTOS.CTRANSACCION IS 'Numero de transaccion atada a un concepto'; drop table TLOGREGISTROINTERFACES cascade constraints; CREATE TABLE TLOGREGISTROINTERFACES ( NUMEROMENSAJE VARCHAR2(30) NOT NULL, SECUENCIA NUMBER(7) NOT NULL, FCONTABLE DATE NOT NULL, FREAL TIMESTAMP(6) DEFAULT SYSTIMESTAMP NOT NULL, CSUBSISTEMA_ORIGEN VARCHAR2(2), CTRANSACCION_ORIGEN VARCHAR2(4), VERSIONTRANSACCION_ORIGEN VARCHAR2(2), CSUBSISTEMA VARCHAR2(2), CTRANSACCION VARCHAR2(4), VERSIONTRANSACCION VARCHAR2(2), CCUENTA VARCHAR2(19), CCUENTA_ASOCIADA VARCHAR2(19), ESTATUS VARCHAR2(3), TIPO VARCHAR2(10), CUSUARIO VARCHAR2(12), PETICION VARCHAR2(4000), RESPUESTA VARCHAR2(4000), IDSISTEMA1 VARCHAR2(30), IDSISTEMA2 VARCHAR2(30), IDSISTEMA3 VARCHAR2(30), IDSISTEMA4 VARCHAR2(30), CONSTRAINT IPKLOGINTERFACES PRIMARY KEY (NUMEROMENSAJE, SECUENCIA, FCONTABLE) ); COMMENT ON TABLE TLOGREGISTROINTERFACES IS 'Permite registrar la informacion de solicitud y respuesta con otros sistemas'; COMMENT ON COLUMN TLOGREGISTROINTERFACES.NUMEROMENSAJE IS 'Numero de Mensaje referencial del flujo'; COMMENT ON COLUMN TLOGREGISTROINTERFACES.SECUENCIA IS 'Secuencia de Ejecucion'; COMMENT ON COLUMN TLOGREGISTROINTERFACES.FCONTABLE IS 'Fecha contable del Sistema'; COMMENT ON COLUMN TLOGREGISTROINTERFACES.FREAL IS 'Fecha Real en la que se ejecuta el flujo'; COMMENT ON COLUMN TLOGREGISTROINTERFACES.CSUBSISTEMA_ORIGEN IS 'El Subsistema Origen'; COMMENT ON COLUMN TLOGREGISTROINTERFACES.CTRANSACCION_ORIGEN IS 'El numero de Transaccion origen'; COMMENT ON COLUMN TLOGREGISTROINTERFACES.VERSIONTRANSACCION_ORIGEN IS 'La version de la Transaccion origen'; COMMENT ON COLUMN TLOGREGISTROINTERFACES.CSUBSISTEMA IS 'El Numero de Subsistema interno '; COMMENT ON COLUMN TLOGREGISTROINTERFACES.CTRANSACCION IS 'El numero de Transaccion interna'; COMMENT ON COLUMN TLOGREGISTROINTERFACES.VERSIONTRANSACCION IS 'La version de la Transaccion interna'; COMMENT ON COLUMN TLOGREGISTROINTERFACES.CCUENTA IS 'Numero de Cuenta'; COMMENT ON COLUMN TLOGREGISTROINTERFACES.CCUENTA_ASOCIADA IS 'Numero de Cuenta Asociada'; COMMENT ON COLUMN TLOGREGISTROINTERFACES.ESTATUS IS 'Estado de Ejecucion de la Interface'; COMMENT ON COLUMN TLOGREGISTROINTERFACES.TIPO IS 'Registra el Tipo de Interface'; COMMENT ON COLUMN TLOGREGISTROINTERFACES.CUSUARIO IS 'Usuario que ejecuta la Interface'; COMMENT ON COLUMN TLOGREGISTROINTERFACES.PETICION IS 'Peticion de la Interface'; COMMENT ON COLUMN TLOGREGISTROINTERFACES.RESPUESTA IS 'Respuesta de la Interface'; COMMENT ON COLUMN TLOGREGISTROINTERFACES.IDSISTEMA1 IS 'Codigo Referencia la sistema1'; COMMENT ON COLUMN TLOGREGISTROINTERFACES.IDSISTEMA2 IS 'Codigo Referencia la sistema2'; COMMENT ON COLUMN TLOGREGISTROINTERFACES.IDSISTEMA3 IS 'Codigo Referencia la sistema3'; COMMENT ON COLUMN TLOGREGISTROINTERFACES.IDSISTEMA4 IS 'Codigo Referencia la sistema4'; ALTER TABLE TTARJETADEBITOSOLICITUD MODIFY FSOLICITUD TIMESTAMP(6); insert into TLOGACTUALIZACIONES (FENTREGA,ACTUALIZACIONESQUEMA,INCIDENCIA,FACTUALIZACION) values (to_timestamp('2018-04-24 13:00:00.415421','yyyy-mm-dd hh24:mi:ss.ff'),'fitbank201067119-2', null, Systimestamp);