drop table TSOLICITUDCAPACIDADPAGO cascade constraints; /*==============================================================*/ /* Table: TSOLICITUDCAPACIDADPAGO */ /*==============================================================*/ CREATE TABLE TSOLICITUDCAPACIDADPAGO ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CSOLICITUD NUMBER(10) NOT NULL, SECUENCIA NUMBER(4) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, NUMERORENOVACION NUMBER(4) NOT NULL, FSOLICITUD DATE, CUSUARIO_INGRESO VARCHAR2(12), FAPROBACION DATE, CUSUARIO_APROBACION VARCHAR2(12), MONTOCAPACIDADPAGO NUMBER(19,6) NOT NULL, PLAZO NUMBER(4) NOT NULL, CORIGENFONDOS VARCHAR2(3), CDESTINOFONDOS VARCHAR2(4), PERMITERENOVACION VARCHAR2(1) DEFAULT '1', RENOVACIONAUTOMATICA VARCHAR2(1) DEFAULT '0', PERMITEINCREMENTOS VARCHAR2(1) DEFAULT '1', CIERREAUTOMATICO VARCHAR2(1) DEFAULT '0', REUTILIZABLE VARCHAR2(1) DEFAULT '1', CFRECUENCIA_REVISION NUMBER(2), FVENCIMIENTO DATE, VERSIONCONTROL NUMBER(22) DEFAULT 0, CONSTRAINT IPKSOLCAPPAG PRIMARY KEY (CPERSONA_COMPANIA, CSOLICITUD, SECUENCIA, FHASTA), CONSTRAINT FKSOLCAPPAGDESFON FOREIGN KEY (CDESTINOFONDOS) REFERENCES TDESTINOFONDOSID (CDESTINOFONDOS), CONSTRAINT FKSOLCAPPAGUSUAPRO FOREIGN KEY (CUSUARIO_APROBACION) REFERENCES TUSUARIOSID (CUSUARIO), CONSTRAINT FKSOLCAPPAGUSUING FOREIGN KEY (CUSUARIO_INGRESO) REFERENCES TUSUARIOSID (CUSUARIO), CONSTRAINT FKSOLCAPPAG FOREIGN KEY (CPERSONA_COMPANIA, CSOLICITUD, SECUENCIA) REFERENCES TSOLICITUDID (CPERSONA_COMPANIA, CSOLICITUD, SECUENCIA), CONSTRAINT FKSOLCAPPAGORGFON FOREIGN KEY (CORIGENFONDOS) REFERENCES TORIGENFONDOSID (CORIGENFONDOS), CONSTRAINT FKSOLCAPPAGFREQ FOREIGN KEY (CFRECUENCIA_REVISION) REFERENCES TFRECUENCIASID (CFRECUENCIA), CONSTRAINT CKREUTILIZABLESOLCPAG CHECK (REUTILIZABLE IS NULL OR ( REUTILIZABLE = UPPER(REUTILIZABLE) AND REUTILIZABLE IN ('1', '0'))), CONSTRAINT CKPERMITERENOVACIONSOLCPAG CHECK (PERMITERENOVACION IS NULL OR ( PERMITERENOVACION = UPPER(PERMITERENOVACION) AND PERMITERENOVACION IN ('1', '0'))), CONSTRAINT CKRENOVACIONAUTOMASOLCPAG CHECK (RENOVACIONAUTOMATICA IS NULL OR ( RENOVACIONAUTOMATICA = UPPER(RENOVACIONAUTOMATICA) AND RENOVACIONAUTOMATICA IN ('1', '0'))), CONSTRAINT CKPERMITEINCREMENTOSOLCPAG CHECK (PERMITEINCREMENTOS IS NULL OR ( PERMITEINCREMENTOS = UPPER(PERMITEINCREMENTOS) AND PERMITEINCREMENTOS IN ('1', '0'))), CONSTRAINT CKCIERREAUTOMATICOSOLCPAG CHECK (CIERREAUTOMATICO IS NULL OR ( CIERREAUTOMATICO = UPPER(CIERREAUTOMATICO) AND CIERREAUTOMATICO IN ('1', '0'))) ); COMMENT ON TABLE TSOLICITUDCAPACIDADPAGO IS 'Datos de la solicitud de cuentas de capacidad de pago'; COMMENT ON COLUMN TSOLICITUDCAPACIDADPAGO.CPERSONA_COMPANIA IS 'Codigo de la compania'; COMMENT ON COLUMN TSOLICITUDCAPACIDADPAGO.CSOLICITUD IS 'Numero de solicitud de cuenta capacidad de pago'; COMMENT ON COLUMN TSOLICITUDCAPACIDADPAGO.SECUENCIA IS 'Numero consecutivo de la solicitud'; COMMENT ON COLUMN TSOLICITUDCAPACIDADPAGO.FHASTA IS 'Fecha hasta la que esta vigente la informacion de una cuenta de capacidad de pago'; COMMENT ON COLUMN TSOLICITUDCAPACIDADPAGO.FDESDE IS 'Fecha desde la que esta vigente la informacion de una cuenta de capacidad de pago'; COMMENT ON COLUMN TSOLICITUDCAPACIDADPAGO.NUMERORENOVACION IS 'Numero de renovacion de la cuenta capacidad de pago'; COMMENT ON COLUMN TSOLICITUDCAPACIDADPAGO.FSOLICITUD IS 'Fecha de inicio de los tramites de la solicitud de credito'; COMMENT ON COLUMN TSOLICITUDCAPACIDADPAGO.CUSUARIO_INGRESO IS 'Codigo de usuario que ingreso la solicitud de credito'; COMMENT ON COLUMN TSOLICITUDCAPACIDADPAGO.FAPROBACION IS 'Fecha de aprobacion del credito a partir de la cual tiene validez el medio de aprobacion para la contabilizacion del credito' ; COMMENT ON COLUMN TSOLICITUDCAPACIDADPAGO.CUSUARIO_APROBACION IS 'Codigo de usuario que registro la ultima aprobacion de la solicitud'; COMMENT ON COLUMN TSOLICITUDCAPACIDADPAGO.MONTOCAPACIDADPAGO IS 'Monto de la cuenta de capacidad de pago'; COMMENT ON COLUMN TSOLICITUDCAPACIDADPAGO.PLAZO IS 'Plazo original de la cuenta de capacidad de pago'; COMMENT ON COLUMN TSOLICITUDCAPACIDADPAGO.CORIGENFONDOS IS 'Codigo del origen de fondos'; COMMENT ON COLUMN TSOLICITUDCAPACIDADPAGO.CDESTINOFONDOS IS 'Codigo del destino de fondos de credito'; COMMENT ON COLUMN TSOLICITUDCAPACIDADPAGO.PERMITERENOVACION IS 'Define si la cuenta de capacidad de pago permite o no renovacion'; COMMENT ON COLUMN TSOLICITUDCAPACIDADPAGO.RENOVACIONAUTOMATICA IS 'Define si la cuenta de capacidad de pago permite o no renovaciones'; COMMENT ON COLUMN TSOLICITUDCAPACIDADPAGO.PERMITEINCREMENTOS IS 'Define si la cuenta de capacidad de pago permite o no realizar incrementos del monto'; COMMENT ON COLUMN TSOLICITUDCAPACIDADPAGO.CIERREAUTOMATICO IS 'Define si la cuenta de capacidad de pago se cierra o no automaticamente cuando se cumple la fecha de vencimiento' ; COMMENT ON COLUMN TSOLICITUDCAPACIDADPAGO.REUTILIZABLE IS 'Define si una cuenta de capacidad de pago es o no REUTILIZABLE'; COMMENT ON COLUMN TSOLICITUDCAPACIDADPAGO.CFRECUENCIA_REVISION IS 'Codigo de la frecuencia de revision para la capacidad de pago' ; COMMENT ON COLUMN TSOLICITUDCAPACIDADPAGO.FVENCIMIENTO IS 'Fecha de vencimiento para una cuenta de capacidad de Pago'; COMMENT ON COLUMN TSOLICITUDCAPACIDADPAGO.VERSIONCONTROL IS 'Manejo de optimistic loking'; drop table TCUENTACAPACIDADPAGO cascade constraints; /*==============================================================*/ /* Table: TCUENTACAPACIDADPAGO */ /*==============================================================*/ CREATE TABLE TCUENTACAPACIDADPAGO ( CCUENTA VARCHAR2(19) NOT NULL, CPERSONA_COMPANIA NUMBER(8) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, NUMERORENOVACION NUMBER(4) NOT NULL, FSOLICITUD DATE, CUSUARIO_INGRESO VARCHAR2(12), FAPROBACION DATE, CUSUARIO_APROBACION VARCHAR2(12), MONTOCAPACIDADPAGO NUMBER(19,6) NOT NULL, PLAZO NUMBER(4) NOT NULL, PERMITERENOVACION VARCHAR2(1) DEFAULT '1', RENOVACIONAUTOMATICA VARCHAR2(1) DEFAULT '0', PERMITEINCREMENTOS VARCHAR2(1) DEFAULT '1', CIERREAUTOMATICO VARCHAR2(1) DEFAULT '0', REUTILIZABLE VARCHAR2(1) DEFAULT '1', CFRECUENCIA_REVISION NUMBER(2), CORIGENFONDOS VARCHAR2(3), FAPERTURA DATE, FVENCIMIENTO DATE, VERSIONCONTROL NUMBER(22)DEFAULT 0, CONSTRAINT IPKCTACAPPAG PRIMARY KEY (CCUENTA, FHASTA, CPERSONA_COMPANIA), CONSTRAINT FKCTACAPPAGUSUAPR FOREIGN KEY (CUSUARIO_APROBACION) REFERENCES TUSUARIOSID (CUSUARIO), CONSTRAINT FKCTACAPPAGUSUING FOREIGN KEY (CUSUARIO_INGRESO) REFERENCES TUSUARIOSID (CUSUARIO), CONSTRAINT FKCTACAPPAG FOREIGN KEY (CCUENTA, CPERSONA_COMPANIA) REFERENCES TCUENTAID (CCUENTA, CPERSONA_COMPANIA), CONSTRAINT FKCTACAPPAGORGFON FOREIGN KEY (CORIGENFONDOS) REFERENCES TORIGENFONDOSID (CORIGENFONDOS), CONSTRAINT FKCTACAPPAGFREQ FOREIGN KEY (CFRECUENCIA_REVISION) REFERENCES TFRECUENCIASID (CFRECUENCIA), CONSTRAINT CKPERMITERENOVACIONCPAG CHECK (PERMITERENOVACION IS NULL OR ( PERMITERENOVACION = UPPER(PERMITERENOVACION) AND PERMITERENOVACION IN ('1', '0'))), CONSTRAINT CKRENOVACIONAUTOMACPAG CHECK (RENOVACIONAUTOMATICA IS NULL OR ( RENOVACIONAUTOMATICA = UPPER(RENOVACIONAUTOMATICA) AND RENOVACIONAUTOMATICA IN ('1', '0'))), CONSTRAINT CKPERMITEINCREMENTOCPAG CHECK (PERMITEINCREMENTOS IS NULL OR ( PERMITEINCREMENTOS = UPPER(PERMITEINCREMENTOS) AND PERMITEINCREMENTOS IN ('1', '0'))), CONSTRAINT CKCIERREAUTOMATICOCPAG CHECK (CIERREAUTOMATICO IS NULL OR ( CIERREAUTOMATICO = UPPER(CIERREAUTOMATICO) AND CIERREAUTOMATICO IN ('1', '0'))), CONSTRAINT CKREUTILIZABLECPAG CHECK (REUTILIZABLE IS NULL OR ( REUTILIZABLE = UPPER(REUTILIZABLE) AND REUTILIZABLE IN ('1', '0'))) ); COMMENT ON TABLE TCUENTACAPACIDADPAGO IS 'Cuentas de capacidad de pago'; COMMENT ON COLUMN TCUENTACAPACIDADPAGO.CCUENTA IS 'Numero de cuenta de la cuenta capacidad de pago'; COMMENT ON COLUMN TCUENTACAPACIDADPAGO.CPERSONA_COMPANIA IS 'Codigo de la compania'; COMMENT ON COLUMN TCUENTACAPACIDADPAGO.FHASTA IS 'Fecha hasta la que esta vigente la informacion de una cuenta capacidad de pago'; COMMENT ON COLUMN TCUENTACAPACIDADPAGO.FDESDE IS 'Fecha desde la que esta vigente la informacion de una cuenta capacidad de pago'; COMMENT ON COLUMN TCUENTACAPACIDADPAGO.NUMERORENOVACION IS 'Numero de renovacion de la cuenta capacidad de pago'; COMMENT ON COLUMN TCUENTACAPACIDADPAGO.FSOLICITUD IS 'Fecha de inicio de los tramites de la solicitud de credito'; COMMENT ON COLUMN TCUENTACAPACIDADPAGO.CUSUARIO_INGRESO IS 'Codigo de usuario que ingreso la solicitud de credito'; COMMENT ON COLUMN TCUENTACAPACIDADPAGO.FAPROBACION IS 'Fecha de aprobacion del credito a partir de la cual tiene validez el medio de aprobacion para la contabilizacion del credito' ; COMMENT ON COLUMN TCUENTACAPACIDADPAGO.CUSUARIO_APROBACION IS 'Codigo de usuario que registro la ultima aprobacion de la solicitud'; COMMENT ON COLUMN TCUENTACAPACIDADPAGO.MONTOCAPACIDADPAGO IS 'Monto de la cuenta capacidad de pago'; COMMENT ON COLUMN TCUENTACAPACIDADPAGO.PLAZO IS 'Plazo original de la cuenta capacidad de pago'; COMMENT ON COLUMN TCUENTACAPACIDADPAGO.PERMITERENOVACION IS 'Define si la cuenta capacidad de pago permite o no renovacion'; COMMENT ON COLUMN TCUENTACAPACIDADPAGO.RENOVACIONAUTOMATICA IS 'Define si la cuenta capacidad de pago permite o no renovacion automatica'; COMMENT ON COLUMN TCUENTACAPACIDADPAGO.PERMITEINCREMENTOS IS 'Define si la cuenta capacidad de pago permite o no realizar incrementos del monto'; COMMENT ON COLUMN TCUENTACAPACIDADPAGO.CIERREAUTOMATICO IS 'Define si la cuenta capacidad de pago se cierra o no automaticamente cuando se cumple la fecha de vencimiento' ; COMMENT ON COLUMN TCUENTACAPACIDADPAGO.REUTILIZABLE IS 'Define si una cuenta capacidad de pago es o no REUTILIZABLE'; COMMENT ON COLUMN TCUENTACAPACIDADPAGO.CFRECUENCIA_REVISION IS 'Codigo de la frecuencia de revision de una cuenta capacidad de pago' ; COMMENT ON COLUMN TCUENTACAPACIDADPAGO.CORIGENFONDOS IS 'Codigo del origen de fondos'; COMMENT ON COLUMN TCUENTACAPACIDADPAGO.FAPERTURA IS 'Fecha de apertura de la cuenta capacidad de pago (Este campo pasa a TCUENTA)'; COMMENT ON COLUMN TCUENTACAPACIDADPAGO.FVENCIMIENTO IS 'Fecha de vencimiento de la cuenta capacidad de pago'; COMMENT ON COLUMN TCUENTACAPACIDADPAGO.VERSIONCONTROL IS 'Manejo de optimistic loking'; drop table TCAPACIDADPAGOOPERACIONES cascade constraints; /*==============================================================*/ /* Table: TCAPACIDADPAGOOPERACIONES */ /*==============================================================*/ CREATE TABLE TCAPACIDADPAGOOPERACIONES ( CCUENTA VARCHAR2(19) NOT NULL, CCUENTA_OPERACION VARCHAR2(19) NOT NULL, CPERSONA_COMPANIA NUMBER(8) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, MONTOUTILIZADO NUMBER(19,6) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0, CONSTRAINT IPKCAPPAGOPE PRIMARY KEY (CCUENTA, FHASTA, CPERSONA_COMPANIA, CCUENTA_OPERACION) , CONSTRAINT FKCTACAPPAGCTA FOREIGN KEY (CCUENTA, CPERSONA_COMPANIA) REFERENCES TCUENTAID (CCUENTA, CPERSONA_COMPANIA), CONSTRAINT FKCTACAPPAGOPE FOREIGN KEY (CCUENTA_OPERACION, CPERSONA_COMPANIA) REFERENCES TCUENTAID (CCUENTA, CPERSONA_COMPANIA) ); COMMENT ON TABLE TCAPACIDADPAGOOPERACIONES IS 'Datos de utilizacion de la cuenta capacidad de pago por operaciones asociadas'; COMMENT ON COLUMN TCAPACIDADPAGOOPERACIONES.CCUENTA IS 'Codigo de cuenta de la cuenta capacidad de pago'; COMMENT ON COLUMN TCAPACIDADPAGOOPERACIONES.CCUENTA_OPERACION IS 'Codigo de cuenta de la operacion que utiliza la cuenta capacidad de pago'; COMMENT ON COLUMN TCAPACIDADPAGOOPERACIONES.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TCAPACIDADPAGOOPERACIONES.FHASTA IS 'Fecha hasta la que esta vigente la utilizacion de la cuenta capacidad de pago por la operacion'; COMMENT ON COLUMN TCAPACIDADPAGOOPERACIONES.FDESDE IS 'Fecha desde la que esta vigente la utilizacion de la cuenta capacidad de pago por la operacion'; COMMENT ON COLUMN TCAPACIDADPAGOOPERACIONES.MONTOUTILIZADO IS 'Monto utilizado por la operacion'; COMMENT ON COLUMN TCAPACIDADPAGOOPERACIONES.VERSIONCONTROL IS 'Manejo de optimistic loking'; drop table TMONEDACAPACIDADPAGO cascade constraints; /*==============================================================*/ /* Table: TMONEDACAPACIDADPAGO */ /*==============================================================*/ CREATE TABLE TMONEDACAPACIDADPAGO ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CSUBSISTEMA VARCHAR2(2) NOT NULL, CGRUPOPRODUCTO VARCHAR2(2) NOT NULL, CPRODUCTO VARCHAR2(3) NOT NULL, CTIPOBANCA VARCHAR2(3) NOT NULL, CMONEDA VARCHAR2(3) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, MONTOMINIMO NUMBER(19,6) NOT NULL, PLAZOMINIMO NUMBER(4) NOT NULL, PLAZOMAXIMO NUMBER(4) NOT NULL, PERMITERENOVACION VARCHAR2(1) DEFAULT '1', RENOVACIONAUTOMATICA VARCHAR2(1) DEFAULT '1', DIASRENOVACIONAUTOMATICA NUMBER(4), CIERREAUTOMATICO VARCHAR2(1) DEFAULT '0', MONTOMAXIMO NUMBER(19,6) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0, CSUBSISTEMA_DESEMBOLSO VARCHAR2(2), CGRUPOPRODUCTO_DESEMBOLSO VARCHAR2(2), CPRODUCTO_DESEMBOLSO VARCHAR2(3), CONSTRAINT IPKMONCAPPAG PRIMARY KEY (CPERSONA_COMPANIA, CSUBSISTEMA, CGRUPOPRODUCTO, CPRODUCTO, CTIPOBANCA, CMONEDA, FHASTA), CONSTRAINT FKMONCAPPAGPRODES FOREIGN KEY (CPERSONA_COMPANIA, CTIPOBANCA, CMONEDA, CSUBSISTEMA_DESEMBOLSO, CGRUPOPRODUCTO_DESEMBOLSO, CPRODUCTO_DESEMBOLSO) REFERENCES TPRODUCTOMONEDA (CPERSONA_COMPANIA, CTIPOBANCA, CMONEDA, CSUBSISTEMA, CGRUPOPRODUCTO, CPRODUCTO), CONSTRAINT FKMONCAPPAGPRO FOREIGN KEY (CPERSONA_COMPANIA, CSUBSISTEMA, CGRUPOPRODUCTO, CPRODUCTO, CTIPOBANCA, CMONEDA) REFERENCES TPRODUCTOMONEDA (CPERSONA_COMPANIA, CSUBSISTEMA, CGRUPOPRODUCTO, CPRODUCTO, CTIPOBANCA, CMONEDA), CONSTRAINT CKPERMITERENOVACIONMCPAG CHECK (PERMITERENOVACION IS NULL OR ( PERMITERENOVACION = UPPER(PERMITERENOVACION) AND PERMITERENOVACION IN ('1', '0'))), CONSTRAINT CKRENOVACIONAUTOMAMCPAG CHECK (RENOVACIONAUTOMATICA IS NULL OR ( RENOVACIONAUTOMATICA = UPPER(RENOVACIONAUTOMATICA) AND RENOVACIONAUTOMATICA IN ('1', '0'))), CONSTRAINT CKCIERREAUTOMATICOMCPAG CHECK (CIERREAUTOMATICO IS NULL OR ( CIERREAUTOMATICO = UPPER(CIERREAUTOMATICO) AND CIERREAUTOMATICO IN ('1', '0'))) ); COMMENT ON TABLE TMONEDACAPACIDADPAGO IS 'Definicion de parametros por moneda de productos capacidad de pago'; COMMENT ON COLUMN TMONEDACAPACIDADPAGO.CPERSONA_COMPANIA IS 'Codigo de la compania'; COMMENT ON COLUMN TMONEDACAPACIDADPAGO.CSUBSISTEMA IS 'Codigo del subsistema'; COMMENT ON COLUMN TMONEDACAPACIDADPAGO.CGRUPOPRODUCTO IS 'Codigo del grupo de productos'; COMMENT ON COLUMN TMONEDACAPACIDADPAGO.CPRODUCTO IS 'Codigo del producto'; COMMENT ON COLUMN TMONEDACAPACIDADPAGO.CTIPOBANCA IS 'Codigo del tipo de banca'; COMMENT ON COLUMN TMONEDACAPACIDADPAGO.CMONEDA IS 'Codigo de moneda de los montos por moneda del producto capacidad de pago'; COMMENT ON COLUMN TMONEDACAPACIDADPAGO.FHASTA IS 'Fecha hasta la que estan vigentes los parametros por moneda para el producto capacidad de pago'; COMMENT ON COLUMN TMONEDACAPACIDADPAGO.FDESDE IS 'Fecha desde la que estan vigentes los parametros por moneda para el producto capacidad de pago'; COMMENT ON COLUMN TMONEDACAPACIDADPAGO.MONTOMINIMO IS 'Monto minimo permitido para la apertura del producto de capacidad de pago'; COMMENT ON COLUMN TMONEDACAPACIDADPAGO.PLAZOMINIMO IS 'Define el plazo minimo para la apertura de un producto capacidad de pago'; COMMENT ON COLUMN TMONEDACAPACIDADPAGO.PLAZOMAXIMO IS 'Define el plazo maximo para la apertura de un producto capacidad de pago'; COMMENT ON COLUMN TMONEDACAPACIDADPAGO.PERMITERENOVACION IS 'Define si el producto capacidad de pago permite o no renovaciones'; COMMENT ON COLUMN TMONEDACAPACIDADPAGO.RENOVACIONAUTOMATICA IS 'Define si el producto capacidad de pago permite o no renovacion automatica'; COMMENT ON COLUMN TMONEDACAPACIDADPAGO.DIASRENOVACIONAUTOMATICA IS 'Define el numero de dias transcurridos a partir del vencimiento de una cuenta capacidad de pago para efectuar la renovacion automaticamente' ; COMMENT ON COLUMN TMONEDACAPACIDADPAGO.CIERREAUTOMATICO IS 'Define si el producto capacidad de pago se cierra o no automaticamente cuando se cumple la fecha de vencimiento' ; COMMENT ON COLUMN TMONEDACAPACIDADPAGO.MONTOMAXIMO IS 'Monto maximo permitido para la apertura del producto capacidad de pago'; COMMENT ON COLUMN TMONEDACAPACIDADPAGO.VERSIONCONTROL IS 'Manejo de optimistic loking'; COMMENT ON COLUMN TMONEDACAPACIDADPAGO.CSUBSISTEMA_DESEMBOLSO IS 'Codigo del subsistema asociado para realizar el desembolso'; COMMENT ON COLUMN TMONEDACAPACIDADPAGO.CGRUPOPRODUCTO_DESEMBOLSO IS 'Codigo del grupo de producto asociado para realizar el desembolso'; COMMENT ON COLUMN TMONEDACAPACIDADPAGO.CPRODUCTO_DESEMBOLSO IS 'Codigo del producto asociado para realizar el desembolso'; drop table TPRODUCTOCAPACIDADPAGO cascade constraints; /*==============================================================*/ /* Table: TPRODUCTOCAPACIDADPAGO */ /*==============================================================*/ CREATE TABLE TPRODUCTOCAPACIDADPAGO ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CSUBSISTEMA VARCHAR2(2) NOT NULL, CGRUPOPRODUCTO VARCHAR2(2) NOT NULL, CPRODUCTO VARCHAR2(3) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, PERMITEINCREMENTOS VARCHAR2(1) DEFAULT '1', CORIGENFONDOS VARCHAR2(3), PERMITECAMBIOORIGEN VARCHAR2(1) DEFAULT '1', MANTIENENUMERO VARCHAR2(1) DEFAULT '1', HEREDAVENCIMIENTO VARCHAR2(1) DEFAULT '1', REUTILIZABLE VARCHAR2(1) DEFAULT '1', CFRECUENCIA_REVISION NUMBER(2), CTIPOPRODUCTO VARCHAR2(3), VERSIONCONTROL NUMBER(22) DEFAULT 0, CAREA VARCHAR2(4), CAPACIDADCORRESPONSAL VARCHAR2(1) DEFAULT '0', PORCENTAJEGARANTIA NUMBER(10,6), CONSTRAINT IPKPROCAPPAG PRIMARY KEY (CPERSONA_COMPANIA, CSUBSISTEMA, CGRUPOPRODUCTO, CPRODUCTO, FHASTA), CONSTRAINT FKPROCAPPAGAREA FOREIGN KEY (CPERSONA_COMPANIA, CAREA) REFERENCES TAREASID (CPERSONA_COMPANIA, CAREA), CONSTRAINT FKPROCAPPAGORGFON FOREIGN KEY (CORIGENFONDOS) REFERENCES TORIGENFONDOSID (CORIGENFONDOS), CONSTRAINT FKCIAPROCAPPAG FOREIGN KEY (CPERSONA_COMPANIA, CSUBSISTEMA, CGRUPOPRODUCTO, CPRODUCTO) REFERENCES TPRODUCTOID (CPERSONA_COMPANIA, CSUBSISTEMA, CGRUPOPRODUCTO, CPRODUCTO), CONSTRAINT FKPROCAPPAGFREC FOREIGN KEY (CFRECUENCIA_REVISION) REFERENCES TFRECUENCIASID (CFRECUENCIA), CONSTRAINT CKCAPACIDADCORRESPONSALPCPAG CHECK (CAPACIDADCORRESPONSAL IS NULL OR ( CAPACIDADCORRESPONSAL IN ('1', '0'))), CONSTRAINT CKPERMITEINCREMENTOPCPAG CHECK (PERMITEINCREMENTOS IS NULL OR ( PERMITEINCREMENTOS = UPPER(PERMITEINCREMENTOS) AND PERMITEINCREMENTOS IN ('1', '0'))), CONSTRAINT CKPERMITECAMBIOORIGPCPAG CHECK (PERMITECAMBIOORIGEN IS NULL OR ( PERMITECAMBIOORIGEN = UPPER(PERMITECAMBIOORIGEN) AND PERMITECAMBIOORIGEN IN ('1', '0'))), CONSTRAINT CKMANTIENENUMEROPCPAG CHECK (MANTIENENUMERO IS NULL OR ( MANTIENENUMERO = UPPER(MANTIENENUMERO) AND MANTIENENUMERO IN ('1', '0'))), CONSTRAINT CKHEREDAVENCIMIENTOPCPAG CHECK (HEREDAVENCIMIENTO IS NULL OR ( HEREDAVENCIMIENTO = UPPER(HEREDAVENCIMIENTO) AND HEREDAVENCIMIENTO IN ('1', '0'))), CONSTRAINT CKREUTILIZABLEPCPAG CHECK (REUTILIZABLE IS NULL OR ( REUTILIZABLE = UPPER(REUTILIZABLE) AND REUTILIZABLE IN ('1', '0'))) ); COMMENT ON TABLE TPRODUCTOCAPACIDADPAGO IS 'Definicion de los productos de capacidad de pago'; COMMENT ON COLUMN TPRODUCTOCAPACIDADPAGO.CPERSONA_COMPANIA IS 'Codigo de la compania'; COMMENT ON COLUMN TPRODUCTOCAPACIDADPAGO.CSUBSISTEMA IS 'Codigo del subsistema'; COMMENT ON COLUMN TPRODUCTOCAPACIDADPAGO.CGRUPOPRODUCTO IS 'Codigo del grupo de productos'; COMMENT ON COLUMN TPRODUCTOCAPACIDADPAGO.CPRODUCTO IS 'Codigo del producto'; COMMENT ON COLUMN TPRODUCTOCAPACIDADPAGO.FHASTA IS 'Fecha hasta la que esta vigente la definicion de un producto de capacidad de pago'; COMMENT ON COLUMN TPRODUCTOCAPACIDADPAGO.FDESDE IS 'Fecha desde la que esta vigente la definicion de un producto de capacidad de pago'; COMMENT ON COLUMN TPRODUCTOCAPACIDADPAGO.PERMITEINCREMENTOS IS 'Define si el producto de capacidad de pago permite o no realizar incrementos del monto'; COMMENT ON COLUMN TPRODUCTOCAPACIDADPAGO.CORIGENFONDOS IS 'Codigo del origen de fondos'; COMMENT ON COLUMN TPRODUCTOCAPACIDADPAGO.PERMITECAMBIOORIGEN IS 'Define si el producto de capacidad de pago permite o no cambiar el origen de los fondos'; COMMENT ON COLUMN TPRODUCTOCAPACIDADPAGO.MANTIENENUMERO IS 'Define si el producto de capacidad de pago mantiene o no el numero de cuenta en la renovacion' ; COMMENT ON COLUMN TPRODUCTOCAPACIDADPAGO.HEREDAVENCIMIENTO IS 'Define si el producto de capacidad de pago hereda o no el vencimiento al desembolso'; COMMENT ON COLUMN TPRODUCTOCAPACIDADPAGO.REUTILIZABLE IS 'Define si un producto de capacidad de pago es o no REUTILIZABLE'; COMMENT ON COLUMN TPRODUCTOCAPACIDADPAGO.CFRECUENCIA_REVISION IS 'Codigo de la frecuencia de revision de una cuenta de capacidad de pago definido para el producto capacidad de pago' ; COMMENT ON COLUMN TPRODUCTOCAPACIDADPAGO.CTIPOPRODUCTO IS 'Codigo del tipo de producto'; COMMENT ON COLUMN TPRODUCTOCAPACIDADPAGO.VERSIONCONTROL IS 'Manejo de optimistic loking'; COMMENT ON COLUMN TPRODUCTOCAPACIDADPAGO.CAREA IS 'Codigo de area: cre = credito, ope=operaciones, etc'; COMMENT ON COLUMN TPRODUCTOCAPACIDADPAGO.CAPACIDADCORRESPONSAL IS 'Indica si los fondos seran requeridos del exterior o no.'; COMMENT ON COLUMN TPRODUCTOCAPACIDADPAGO.PORCENTAJEGARANTIA IS 'Porcentaje requerido por el producto a ser cubierto por las garantias'; insert into TLOGACTUALIZACIONES (FENTREGA,ACTUALIZACIONESQUEMA,INCIDENCIA,FACTUALIZACION) values (to_timestamp('2017-11-06 13:00:00.415421','yyyy-mm-dd hh24:mi:ss.ff'),'fitbank201067115-9', null, Systimestamp);