drop table TTIPOSINCIDENCIAID cascade constraints; /*==============================================================*/ /* Table: TTIPOSINCIDENCIAID */ /*==============================================================*/ CREATE TABLE TTIPOSINCIDENCIAID ( CTIPOINCIDENCIA VARCHAR2(3) NOT NULL, SIGLAS VARCHAR2(3) NOT NULL, CONSTRAINT IPKTIPOSINCIDENCIAID PRIMARY KEY (CTIPOINCIDENCIA) ); COMMENT ON TABLE TTIPOSINCIDENCIAID IS 'Codigos de tipos de Tipo Incidencia'; COMMENT ON COLUMN TTIPOSINCIDENCIAID.CTIPOINCIDENCIA IS 'Codigo del tipo de Siglas de Incidencia'; COMMENT ON COLUMN TTIPOSINCIDENCIAID.SIGLAS IS 'Version control'; drop table TTIPOSINCIDENCIA cascade constraints; /*==============================================================*/ /* Table: TTIPOSINCIDENCIA */ /*==============================================================*/ CREATE TABLE TTIPOSINCIDENCIA ( CIDIOMA VARCHAR2(3) NOT NULL, CTIPOINCIDENCIA VARCHAR2(3) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, DESCRIPCION VARCHAR2(100) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0, CONSTRAINT IPKTIPOSINCIDENCIA PRIMARY KEY (CIDIOMA, CTIPOINCIDENCIA, FHASTA), CONSTRAINT FKTIPOIDIOMA FOREIGN KEY (CIDIOMA) REFERENCES TIDIOMASID (CIDIOMA), CONSTRAINT FKTIPOINCIDENCIAID FOREIGN KEY (CTIPOINCIDENCIA) REFERENCES TTIPOSINCIDENCIAID ( CTIPOINCIDENCIA) ); COMMENT ON TABLE TTIPOSINCIDENCIA IS 'Descripcion por idioma de los tipos de Tipo Incidencia'; COMMENT ON COLUMN TTIPOSINCIDENCIA.CIDIOMA IS 'Codigo del idioma'; COMMENT ON COLUMN TTIPOSINCIDENCIA.CTIPOINCIDENCIA IS 'Codigo del tipo de Tipo Incidencia'; COMMENT ON COLUMN TTIPOSINCIDENCIA.FHASTA IS 'Fecha hasta la que se encuentra vigente la descripcion de un tipo de Tipo Incidencia'; COMMENT ON COLUMN TTIPOSINCIDENCIA.FDESDE IS 'Fecha desde la que se encuentra vigente la descripcion de un tipo de Tipo Incidencia'; COMMENT ON COLUMN TTIPOSINCIDENCIA.DESCRIPCION IS 'Descripcion del tipo de Tipo Incidencia'; COMMENT ON COLUMN TTIPOSINCIDENCIA.VERSIONCONTROL IS 'Version control'; drop table TINCIDENCIASAGENDAID cascade constraints; /*==============================================================*/ /* Table: TINCIDENCIASAGENDAID */ /*==============================================================*/ CREATE TABLE TINCIDENCIASAGENDAID ( CINCIDENCIAAGENDA NUMBER(22) NOT NULL, CUSUARIO VARCHAR2(12) NOT NULL, CPERSONA NUMBER(22) NOT NULL, CONSTRAINT IPKINCIDENCIASAGENDAID PRIMARY KEY (CINCIDENCIAAGENDA, CUSUARIO, CPERSONA), CONSTRAINT FKIDUSUARIOID FOREIGN KEY (CUSUARIO) REFERENCES TUSUARIOSID (CUSUARIO), CONSTRAINT FKIDPERSONAID FOREIGN KEY (CPERSONA) REFERENCES TPERSONAID (CPERSONA) ); COMMENT ON TABLE TINCIDENCIASAGENDAID IS 'Codigo del tipo de Incidencia de Agenda'; COMMENT ON COLUMN TINCIDENCIASAGENDAID.CINCIDENCIAAGENDA IS 'Codigo del tipo de Incidencia de Agenda'; COMMENT ON COLUMN TINCIDENCIASAGENDAID.CUSUARIO IS 'Codigo del Usuario'; COMMENT ON COLUMN TINCIDENCIASAGENDAID.CPERSONA IS 'Codigo del Persona'; drop table TMEDIOSINCIDENCIAID cascade constraints; /*==============================================================*/ /* Table: TMEDIOSINCIDENCIAID */ /*==============================================================*/ CREATE TABLE TMEDIOSINCIDENCIAID ( CMEDIOINCIDENCIA VARCHAR2(3) NOT NULL, CONSTRAINT IPKMEDIOSINCIDENCIAID PRIMARY KEY (CMEDIOINCIDENCIA) ); COMMENT ON TABLE TMEDIOSINCIDENCIAID IS 'Codigos de tipos de Medio Incidencia'; COMMENT ON COLUMN TMEDIOSINCIDENCIAID.CMEDIOINCIDENCIA IS 'Codigo del tipo de Medio Incidencia'; drop table TMEDIOSINCIDENCIA cascade constraints; /*==============================================================*/ /* Table: TMEDIOSINCIDENCIA */ /*==============================================================*/ CREATE TABLE TMEDIOSINCIDENCIA ( CIDIOMA VARCHAR2(3) NOT NULL, CMEDIOINCIDENCIA VARCHAR2(3) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, DESCRIPCION VARCHAR2(100) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0, CONSTRAINT IPKMEDIOSINCIDENCIA PRIMARY KEY (CIDIOMA, CMEDIOINCIDENCIA, FHASTA), CONSTRAINT FKMEDIOIDIOMA FOREIGN KEY (CIDIOMA) REFERENCES TIDIOMASID (CIDIOMA), CONSTRAINT FKMEDIOINCIDENCIAID FOREIGN KEY (CMEDIOINCIDENCIA) REFERENCES TMEDIOSINCIDENCIAID (CMEDIOINCIDENCIA) ); COMMENT ON TABLE TMEDIOSINCIDENCIA IS 'Descripcion por idioma de los tipos de Medio Incidencia'; COMMENT ON COLUMN TMEDIOSINCIDENCIA.CIDIOMA IS 'Codigo del idioma'; COMMENT ON COLUMN TMEDIOSINCIDENCIA.CMEDIOINCIDENCIA IS 'Codigo del tipo de Medio Incidencia'; COMMENT ON COLUMN TMEDIOSINCIDENCIA.FHASTA IS 'Fecha hasta la que se encuentra vigente la descripcion de un tipo de Medio Incidencia'; COMMENT ON COLUMN TMEDIOSINCIDENCIA.FDESDE IS 'Fecha desde la que se encuentra vigente la descripcion de un tipo de Medio Incidencia'; COMMENT ON COLUMN TMEDIOSINCIDENCIA.DESCRIPCION IS 'Descripcion del tipo de Medio Incidencia'; COMMENT ON COLUMN TMEDIOSINCIDENCIA.VERSIONCONTROL IS 'Version control'; drop table TTIPOSGESTIONID cascade constraints; /*==============================================================*/ /* Table: TTIPOSGESTIONID */ /*==============================================================*/ CREATE TABLE TTIPOSGESTIONID ( CTIPOGESTION VARCHAR2(3) NOT NULL, CONSTRAINT IPKTIPGESID PRIMARY KEY (CTIPOGESTION) ); COMMENT ON TABLE TTIPOSGESTIONID IS 'Id del registro de codigos de los tipos de gestión de Cobranzas'; COMMENT ON COLUMN TTIPOSGESTIONID.CTIPOGESTION IS 'Codigo del tipo de gestión de Cobranzas'; drop table TTIPOSGESTION cascade constraints; /*==============================================================*/ /* Table: TTIPOSGESTION */ /*==============================================================*/ CREATE TABLE TTIPOSGESTION ( CTIPOGESTION VARCHAR2(3) NOT NULL, CIDIOMA VARCHAR2(3) NOT NULL, DESCRIPCION VARCHAR2(80) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0, CONSTRAINT IPKTIPGES PRIMARY KEY (CIDIOMA, FHASTA, CTIPOGESTION), CONSTRAINT FKCTIPGESID FOREIGN KEY (CTIPOGESTION) REFERENCES "TTIPOSGESTIONID" ("CTIPOGESTION"), CONSTRAINT FKIDMTIPGES FOREIGN KEY (CIDIOMA) REFERENCES "TIDIOMASID" ("CIDIOMA") ); COMMENT ON TABLE TTIPOSGESTION IS 'Descripcion por idioma de los codigos de los tipos gestión de cobranzas'; COMMENT ON COLUMN TTIPOSGESTION.CTIPOGESTION IS 'Codigo del tipo de gestión de cobranzas'; COMMENT ON COLUMN TTIPOSGESTION.CIDIOMA IS 'Codigo del idioma'; COMMENT ON COLUMN TTIPOSGESTION.FHASTA IS 'Fecha hasta la que esta vigente el tipo de gestión de cobranzas'; COMMENT ON COLUMN TTIPOSGESTION.FDESDE IS 'Fecha desde la que esta vigente el tipo de gestión de cobranzas'; COMMENT ON COLUMN TTIPOSGESTION.VERSIONCONTROL IS 'Manejo de optimistic locking.'; drop table TINCIDENCIASAGENDA cascade constraints; /*==============================================================*/ /* Table: TINCIDENCIASAGENDA */ /*==============================================================*/ CREATE TABLE TINCIDENCIASAGENDA ( CIDIOMA VARCHAR2(3) NOT NULL, CUSUARIO VARCHAR2(12) NOT NULL, CPERSONA NUMBER(22) NOT NULL, CINCIDENCIAAGENDA NUMBER(22) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, DESCRIPCION VARCHAR2(500) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0, CMEDIOINCIDENCIA VARCHAR2(3) NOT NULL, CTIPOINCIDENCIA VARCHAR2(3) NOT NULL, CPERSONA_COMPANIA NUMBER(22), CSUBSISTEMA VARCHAR2(2), CGRUPOPRODUCTO VARCHAR2(3), CPRODUCTO VARCHAR2(3), CCUENTA VARCHAR2(19), TELEFONO VARCHAR2(12), EMAIL VARCHAR2(70), FINICIO TIMESTAMP(6) NOT NULL, FFIN TIMESTAMP(6), FSEGUIMIENTO TIMESTAMP(6), ASUNTO VARCHAR2(200) NOT NULL, CUSUARIO_INGRESO VARCHAR2(12) NOT NULL, CONSTRAINT IPKINCIDENCIASAGENDA PRIMARY KEY (CIDIOMA, CUSUARIO, CPERSONA, CINCIDENCIAAGENDA , FHASTA), CONSTRAINT FKINCIDENCIASAGENDAID FOREIGN KEY (CINCIDENCIAAGENDA, CUSUARIO, CPERSONA) REFERENCES TINCIDENCIASAGENDAID (CINCIDENCIAAGENDA, CUSUARIO, CPERSONA), CONSTRAINT FKINCIDAGENIDIOMA FOREIGN KEY (CIDIOMA) REFERENCES TIDIOMASID (CIDIOMA), CONSTRAINT FKINCIDAGENUSUARIO FOREIGN KEY (CUSUARIO) REFERENCES TUSUARIOSID (CUSUARIO), CONSTRAINT FKINCIDAGENPERSONA FOREIGN KEY (CPERSONA) REFERENCES TPERSONAID (CPERSONA), CONSTRAINT FKINCIDAGENMEDIOINCIDENCIA FOREIGN KEY (CMEDIOINCIDENCIA) REFERENCES TMEDIOSINCIDENCIAID (CMEDIOINCIDENCIA), CONSTRAINT FKINCIDAGENTIPOINCIDENCIA FOREIGN KEY (CTIPOINCIDENCIA) REFERENCES TTIPOSINCIDENCIAID (CTIPOINCIDENCIA), CONSTRAINT FKINCIDAGENPRODUCTO FOREIGN KEY (CPERSONA_COMPANIA, CSUBSISTEMA, CGRUPOPRODUCTO, CPRODUCTO) REFERENCES TPRODUCTOID (CPERSONA_COMPANIA, CSUBSISTEMA, CGRUPOPRODUCTO, CPRODUCTO), CONSTRAINT FKINCIDAGENGRUPOPRODUCTO FOREIGN KEY (CPERSONA_COMPANIA, CSUBSISTEMA, CGRUPOPRODUCTO) REFERENCES TGRUPOSPRODUCTOID (CPERSONA_COMPANIA, CSUBSISTEMA, CGRUPOPRODUCTO), CONSTRAINT FKINCIDAGENSUBSISTEMA FOREIGN KEY (CSUBSISTEMA) REFERENCES TSUBSISTEMAID ( CSUBSISTEMA), CONSTRAINT FKINCIDAGENCOMPANIA FOREIGN KEY (CPERSONA_COMPANIA) REFERENCES TPERSONAID ( CPERSONA), CONSTRAINT FKINCIDAGENCUENTA FOREIGN KEY (CCUENTA, CPERSONA_COMPANIA) REFERENCES TCUENTAID (CCUENTA, CPERSONA_COMPANIA) ); COMMENT ON TABLE TINCIDENCIASAGENDA IS 'Descripcion por idioma de los tipos de Incidencia de Agenda'; COMMENT ON COLUMN TINCIDENCIASAGENDA.CIDIOMA IS 'Codigo del idioma'; COMMENT ON COLUMN TINCIDENCIASAGENDA.CUSUARIO IS 'Codigo del Usuario'; COMMENT ON COLUMN TINCIDENCIASAGENDA.CPERSONA IS 'Codigo del Persona'; COMMENT ON COLUMN TINCIDENCIASAGENDA.CINCIDENCIAAGENDA IS 'Codigo del tipo de Incidencia de Agenda'; COMMENT ON COLUMN TINCIDENCIASAGENDA.FHASTA IS 'Fecha hasta la que se encuentra vigente la descripcion de un tipo de Incidencia de Agenda'; COMMENT ON COLUMN TINCIDENCIASAGENDA.FDESDE IS 'Fecha desde la que se encuentra vigente la descripcion de un tipo de Incidencia de Agenda'; COMMENT ON COLUMN TINCIDENCIASAGENDA.DESCRIPCION IS 'Descripcion del tipo de Incidencia de Agenda'; COMMENT ON COLUMN TINCIDENCIASAGENDA.VERSIONCONTROL IS 'Version control'; COMMENT ON COLUMN TINCIDENCIASAGENDA.CMEDIOINCIDENCIA IS 'Codigo del Medio Incidencia'; COMMENT ON COLUMN TINCIDENCIASAGENDA.CTIPOINCIDENCIA IS 'Codigo del Tipo Incidencia'; COMMENT ON COLUMN TINCIDENCIASAGENDA.CPERSONA_COMPANIA IS 'Codigo del Persona Companhia'; COMMENT ON COLUMN TINCIDENCIASAGENDA.CSUBSISTEMA IS 'Codigo del Subsistema'; COMMENT ON COLUMN TINCIDENCIASAGENDA.CGRUPOPRODUCTO IS 'Codigo del Grupo Producto'; COMMENT ON COLUMN TINCIDENCIASAGENDA.CPRODUCTO IS 'Codigo del producto'; COMMENT ON COLUMN TINCIDENCIASAGENDA.CCUENTA IS 'Codigo del Cuenta'; COMMENT ON COLUMN TINCIDENCIASAGENDA.TELEFONO IS 'Telefono'; COMMENT ON COLUMN TINCIDENCIASAGENDA.EMAIL IS 'Email'; COMMENT ON COLUMN TINCIDENCIASAGENDA.FINICIO IS 'Fecha inicial'; COMMENT ON COLUMN TINCIDENCIASAGENDA.FFIN IS 'Fecha final'; COMMENT ON COLUMN TINCIDENCIASAGENDA.FSEGUIMIENTO IS 'Fecha de Seguimiento'; COMMENT ON COLUMN TINCIDENCIASAGENDA.ASUNTO IS 'Usuario ingreso'; drop table TINCIDENCIASAGENDADETALLE cascade constraints; /*==============================================================*/ /* Table: TINCIDENCIASAGENDADETALLE */ /*==============================================================*/ CREATE TABLE TINCIDENCIASAGENDADETALLE ( CIDIOMA VARCHAR2(3) NOT NULL, CUSUARIO VARCHAR2(12) NOT NULL, CPERSONA NUMBER(22) NOT NULL, CINCIDENCIAAGENDA NUMBER(22) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, DETALLE VARCHAR2(500) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0, SECUENCIA NUMBER(22) NOT NULL, CUSUARIO_ACCION VARCHAR2(12), FACCION TIMESTAMP(6), ACCION VARCHAR2(20), CUSUARIO_DESTINO VARCHAR2(12), CPERSONA_ASOCIADA NUMBER(22), CTIPOGESTION VARCHAR2(3), NOMBREPERSONAASOCIADA VARCHAR2(100), CONSTRAINT IPKINCIDENCIASAGENDADETALLE PRIMARY KEY (CIDIOMA, CUSUARIO, CPERSONA, CINCIDENCIAAGENDA, FHASTA, SECUENCIA), CONSTRAINT FKNCIDAGENDETCPERASO FOREIGN KEY (CPERSONA_ASOCIADA) REFERENCES "TPERSONAID" ("CPERSONA"), CONSTRAINT FKNCIDAGENDETPERSONA FOREIGN KEY (CPERSONA) REFERENCES "TPERSONAID" ("CPERSONA") , CONSTRAINT FKINCIDAGENDETTIPGES FOREIGN KEY (CTIPOGESTION) REFERENCES "TTIPOSGESTIONID" ("CTIPOGESTION"), CONSTRAINT FKNCIDAGENDEINCIDENCIAAGENDA FOREIGN KEY (CUSUARIO, CPERSONA, CINCIDENCIAAGENDA) REFERENCES "TINCIDENCIASAGENDAID" ("CUSUARIO", "CPERSONA", "CINCIDENCIAAGENDA"), CONSTRAINT FKNCIDAGENDETCUSUARIO_DESTINO FOREIGN KEY (CUSUARIO_DESTINO) REFERENCES "TUSUARIOSID" ("CUSUARIO"), CONSTRAINT FKNCIDAGENDETUSUARIO FOREIGN KEY (CUSUARIO) REFERENCES "TUSUARIOSID" ("CUSUARIO"), CONSTRAINT FKNCIDAGENDETCUSUARIO_ACCION FOREIGN KEY (CUSUARIO_ACCION) REFERENCES "TUSUARIOSID" ("CUSUARIO"), CONSTRAINT FKINCIDAGENDETIDIOMA FOREIGN KEY (CIDIOMA) REFERENCES "TIDIOMASID" ("CIDIOMA") ); COMMENT ON TABLE TINCIDENCIASAGENDADETALLE IS 'Descripcion por idioma de los tipos de Incidencia de Agenda'; COMMENT ON COLUMN TINCIDENCIASAGENDADETALLE.CIDIOMA IS 'Codigo del idioma'; COMMENT ON COLUMN TINCIDENCIASAGENDADETALLE.CUSUARIO IS 'Codigo del Usuario'; COMMENT ON COLUMN TINCIDENCIASAGENDADETALLE.CPERSONA IS 'Codigo del Persona'; COMMENT ON COLUMN TINCIDENCIASAGENDADETALLE.CINCIDENCIAAGENDA IS 'Codigo del tipo de Incidencia de Agenda'; COMMENT ON COLUMN TINCIDENCIASAGENDADETALLE.FHASTA IS 'Fecha hasta la que se encuentra vigente la descripcion de un tipo de Incidencia de Agenda'; COMMENT ON COLUMN TINCIDENCIASAGENDADETALLE.FDESDE IS 'Fecha desde la que se encuentra vigente la descripcion de un tipo de Incidencia de Agenda'; COMMENT ON COLUMN TINCIDENCIASAGENDADETALLE.DETALLE IS 'Detalle'; COMMENT ON COLUMN TINCIDENCIASAGENDADETALLE.VERSIONCONTROL IS 'Version control'; COMMENT ON COLUMN TINCIDENCIASAGENDADETALLE.SECUENCIA IS 'Secuencia'; COMMENT ON COLUMN TINCIDENCIASAGENDADETALLE.CUSUARIO_ACCION IS 'Usuario Accion'; COMMENT ON COLUMN TINCIDENCIASAGENDADETALLE.FACCION IS 'Fecha Accion'; COMMENT ON COLUMN TINCIDENCIASAGENDADETALLE.CUSUARIO_DESTINO IS 'Usuario Destino del Detalle'; COMMENT ON COLUMN TINCIDENCIASAGENDADETALLE.CPERSONA_ASOCIADA IS 'Codigo de la persona asociada al detalle'; drop table TPRODUCTOCOBRANZAS cascade constraints; /*==============================================================*/ /* Table: TPRODUCTOCOBRANZAS */ /*==============================================================*/ CREATE TABLE TPRODUCTOCOBRANZAS ( 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, NUMERODIASRETRASO NUMBER(4), NUMEROCUOTASATRASADAS NUMBER(4), VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKPROCOB PRIMARY KEY (CPERSONA_COMPANIA, CSUBSISTEMA, CGRUPOPRODUCTO, CPRODUCTO, FHASTA), CONSTRAINT FKPROCOBPROID FOREIGN KEY (CPERSONA_COMPANIA, CSUBSISTEMA, CGRUPOPRODUCTO, CPRODUCTO) REFERENCES TPRODUCTOID (CPERSONA_COMPANIA, CSUBSISTEMA, CGRUPOPRODUCTO, CPRODUCTO) ); COMMENT ON TABLE TPRODUCTOCOBRANZAS IS 'Parametrización de número de días de retraso y/o número de cuotas atrasadas luego de los cuales el préstamo cambia de condición operativa y deja de considerarse parte de la cobranza normal.'; COMMENT ON COLUMN TPRODUCTOCOBRANZAS.CPERSONA_COMPANIA IS 'Código de la persona de la compañía.'; COMMENT ON COLUMN TPRODUCTOCOBRANZAS.CSUBSISTEMA IS 'Código del subsistema del producto que se va a manejar con cobranzas.'; COMMENT ON COLUMN TPRODUCTOCOBRANZAS.CGRUPOPRODUCTO IS 'Código del grupo de producto del producto a manejar con cobranzas.'; COMMENT ON COLUMN TPRODUCTOCOBRANZAS.CPRODUCTO IS 'Código del producto que se va a manejar con cobranzas.'; COMMENT ON COLUMN TPRODUCTOCOBRANZAS.FHASTA IS 'Fecha hasta la que están vigentes los parámetros de la cobranza normal.'; COMMENT ON COLUMN TPRODUCTOCOBRANZAS.FDESDE IS 'Fecha desde la que están vigentes los parámetros de la cobranza normal.'; COMMENT ON COLUMN TPRODUCTOCOBRANZAS.NUMERODIASRETRASO IS 'Número máximo de días de retraso para una cobranza normal.'; COMMENT ON COLUMN TPRODUCTOCOBRANZAS.NUMEROCUOTASATRASADAS IS 'Número de cuotas atrasadas/vencidas que se consideran como cobranza normal.'; COMMENT ON COLUMN TPRODUCTOCOBRANZAS.VERSIONCONTROL IS 'Manejo de optimistic locking'; drop table TCOBRANZASNOTIFICACIONRANGOSID cascade constraints; /*==============================================================*/ /* Table: TCOBRANZASNOTIFICACIONRANGOSID */ /*==============================================================*/ CREATE TABLE TCOBRANZASNOTIFICACIONRANGOSID ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CSUBSISTEMA VARCHAR2(2) NOT NULL, CGRUPOPRODUCTO VARCHAR2(2) NOT NULL, CPRODUCTO VARCHAR2(3) NOT NULL, SECUENCIA NUMBER(4) NOT NULL, CONSTRAINT IPKCOBNOTRANID PRIMARY KEY (CPERSONA_COMPANIA, CSUBSISTEMA, CGRUPOPRODUCTO, CPRODUCTO, SECUENCIA), CONSTRAINT FKCOBNOTRANIDPROID FOREIGN KEY (CPERSONA_COMPANIA, CSUBSISTEMA, CGRUPOPRODUCTO, CPRODUCTO) REFERENCES TPRODUCTOID (CPERSONA_COMPANIA, CSUBSISTEMA, CGRUPOPRODUCTO, CPRODUCTO) ); COMMENT ON TABLE TCOBRANZASNOTIFICACIONRANGOSID IS 'Registros de rangos para el envío de notificaciones. Cada secuencia corresponde a un rango definido para enviar notificaciones a un grupo de personas. El grupo se define en la TNOTIFICACIONDESTINATARIOS.'; COMMENT ON COLUMN TCOBRANZASNOTIFICACIONRANGOSID.CPERSONA_COMPANIA IS 'Código de persona de la compañía a la que pertenece el producto.'; COMMENT ON COLUMN TCOBRANZASNOTIFICACIONRANGOSID.CSUBSISTEMA IS 'Código de subsistema del producto.'; COMMENT ON COLUMN TCOBRANZASNOTIFICACIONRANGOSID.CGRUPOPRODUCTO IS 'Código del grupo del producto.'; COMMENT ON COLUMN TCOBRANZASNOTIFICACIONRANGOSID.CPRODUCTO IS 'Código del producto.'; COMMENT ON COLUMN TCOBRANZASNOTIFICACIONRANGOSID.SECUENCIA IS 'Secuencia del registro. Permite definir varios rangos de notificación para el mismo producto.'; drop table TCOBRANZASNOTIFICACIONRANGOS cascade constraints; /*==============================================================*/ /* Table: TCOBRANZASNOTIFICACIONRANGOS */ /*==============================================================*/ CREATE TABLE TCOBRANZASNOTIFICACIONRANGOS ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CSUBSISTEMA VARCHAR2(2) NOT NULL, CGRUPOPRODUCTO VARCHAR2(2) NOT NULL, CPRODUCTO VARCHAR2(3) NOT NULL, SECUENCIA NUMBER(4) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, NUMEROCUOTASVENCIDASDESDE NUMBER(4), NUMEROCUOTASVENCIDASHASTA NUMBER(4), NUMERODIASRETRASODESDE NUMBER(4), NUMERODIASRETRASOHASTA NUMBER(4), MONTOVENCIDODESDE NUMBER(19,6), MONTOVENCIDOHASTA NUMBER(19,6), NOTIFICAROFICIALCUENTA VARCHAR2(1) DEFAULT '0' NOT NULL, CROL_NOTIFICACION NUMBER(3), VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKCOBNOTRAN PRIMARY KEY (CPERSONA_COMPANIA, CSUBSISTEMA, CGRUPOPRODUCTO, CPRODUCTO, SECUENCIA, FHASTA), CONSTRAINT FKCOBNOTRANID FOREIGN KEY (CPERSONA_COMPANIA, CSUBSISTEMA, CGRUPOPRODUCTO, CPRODUCTO, SECUENCIA) REFERENCES TCOBRANZASNOTIFICACIONRANGOSID (CPERSONA_COMPANIA, CSUBSISTEMA, CGRUPOPRODUCTO, CPRODUCTO, SECUENCIA), CONSTRAINT FKCOBNOTRANROLID FOREIGN KEY (CROL_NOTIFICACION) REFERENCES TROLESID (CROL), CONSTRAINT CKCOBNOTRANNOTOFI CHECK (NOTIFICAROFICIALCUENTA IN ('0', '1')) ); COMMENT ON TABLE TCOBRANZASNOTIFICACIONRANGOS IS 'Rangos para el envío de notificaciones. La parametrización de las personas a las que se notifica se encuentra en la TNOTIFICACIONDESTINATARIOS.'; COMMENT ON COLUMN TCOBRANZASNOTIFICACIONRANGOS.CPERSONA_COMPANIA IS 'Código de la persona de la compañía a la que pertenece el producto.'; COMMENT ON COLUMN TCOBRANZASNOTIFICACIONRANGOS.CSUBSISTEMA IS 'Código del subsistema al que pertenece el producto.'; COMMENT ON COLUMN TCOBRANZASNOTIFICACIONRANGOS.CGRUPOPRODUCTO IS 'Código del grupo del producto.'; COMMENT ON COLUMN TCOBRANZASNOTIFICACIONRANGOS.CPRODUCTO IS 'Código del producto que se va a gestionar mediante cobranzas.'; COMMENT ON COLUMN TCOBRANZASNOTIFICACIONRANGOS.SECUENCIA IS 'Secuencia del registro. Permite definir varios rangos de notificación para el mismo producto.'; COMMENT ON COLUMN TCOBRANZASNOTIFICACIONRANGOS.FHASTA IS 'Fecha hasta la que se encuentra vigente el registro.'; COMMENT ON COLUMN TCOBRANZASNOTIFICACIONRANGOS.FDESDE IS 'Fecha desde la que se encuentra vigente el registro.'; COMMENT ON COLUMN TCOBRANZASNOTIFICACIONRANGOS.NUMEROCUOTASVENCIDASDESDE IS 'Si el préstamo tiene este número mínimo de cuotas vencidas, se envía la notificación parametrizada en la TNOTIFICACIONDESTINATARIOS.'; COMMENT ON COLUMN TCOBRANZASNOTIFICACIONRANGOS.NUMEROCUOTASVENCIDASHASTA IS 'Si el préstamo tiene este número máximo de cuotas vencidas, se envía la notificación parametrizada en la TNOTIFICACIONDESTINATARIOS.'; COMMENT ON COLUMN TCOBRANZASNOTIFICACIONRANGOS.NUMERODIASRETRASODESDE IS 'Si el préstamo tiene al menos este número de días de retraso, se envía la notificación parametrizada en la TNOTIFICACIONDESTINATARIOS.'; COMMENT ON COLUMN TCOBRANZASNOTIFICACIONRANGOS.NUMERODIASRETRASOHASTA IS 'Si el préstamo tiene hasta este número de días de retraso, se envía la notificación parametrizada en la TNOTIFICACIONDESTINATARIOS.'; COMMENT ON COLUMN TCOBRANZASNOTIFICACIONRANGOS.MONTOVENCIDODESDE IS 'Si el préstamo acumula al menos este monto vencido, se envía la notificación parametrizada en la TNOTIFICACIONDESTINATARIOS.'; COMMENT ON COLUMN TCOBRANZASNOTIFICACIONRANGOS.MONTOVENCIDOHASTA IS 'Si el préstamo acumula hasta este monto vencido, se envía la notificación parametrizada en la TNOTIFICACIONDESTINATARIOS.'; COMMENT ON COLUMN TCOBRANZASNOTIFICACIONRANGOS.NOTIFICAROFICIALCUENTA IS 'Indica si se le debe notificar al oficial de cuenta cuando al ejecutar el batch no se pudo enviar la notificación al usuario (por ejemplo cuando éste no tiene correo).'; COMMENT ON COLUMN TCOBRANZASNOTIFICACIONRANGOS.CROL_NOTIFICACION IS 'Rol que corresponde a los usuarios a los que se les debe notificar cuando un préstamo cumpla los parámetros. Usado cuando se quiere escalar una notificación, o cuando el préstamo es importante y se requiere notificación a directivos.'; COMMENT ON COLUMN TCOBRANZASNOTIFICACIONRANGOS.VERSIONCONTROL IS 'Manejo de optimistic locking.'; drop table TCOBRANZASNOTIFICACIONESID cascade constraints; /*==============================================================*/ /* Table: TCOBRANZASNOTIFICACIONESID */ /*==============================================================*/ CREATE TABLE TCOBRANZASNOTIFICACIONESID ( CCOBRANZANOTIFICACION NUMBER(8) NOT NULL, CONSTRAINT IPKCOBNOTID PRIMARY KEY (CCOBRANZANOTIFICACION) ); COMMENT ON TABLE TCOBRANZASNOTIFICACIONESID IS 'Códigos de los mensajes usados en las notificaciones de cobranzas.'; COMMENT ON COLUMN TCOBRANZASNOTIFICACIONESID.CCOBRANZANOTIFICACION IS 'Código de la notificación de cobranzas.'; drop table TCOBRANZASNOTIFICACIONES cascade constraints; /*==============================================================*/ /* Table: TCOBRANZASNOTIFICACIONES */ /*==============================================================*/ CREATE TABLE TCOBRANZASNOTIFICACIONES ( CIDIOMA VARCHAR2(3) NOT NULL, CCOBRANZANOTIFICACION NUMBER(8) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, DESCRIPCION VARCHAR2(50) NOT NULL, TEXTO CLOB NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKCOBNOT PRIMARY KEY (CIDIOMA, CCOBRANZANOTIFICACION, FHASTA), CONSTRAINT FKCOBNOTIDMID FOREIGN KEY (CIDIOMA) REFERENCES TIDIOMASID (CIDIOMA) ); COMMENT ON TABLE TCOBRANZASNOTIFICACIONES IS 'Descripción por idioma de los códigos de notificaciones para cobranzas.'; COMMENT ON COLUMN TCOBRANZASNOTIFICACIONES.CIDIOMA IS 'Código del idioma en el que están la descripción y el texto de la notificación.'; COMMENT ON COLUMN TCOBRANZASNOTIFICACIONES.CCOBRANZANOTIFICACION IS 'Código de la notificación.'; COMMENT ON COLUMN TCOBRANZASNOTIFICACIONES.FDESDE IS 'Fecha desde la que está vigente el texto de la notificación.'; COMMENT ON COLUMN TCOBRANZASNOTIFICACIONES.FHASTA IS 'Fecha hasta la que está vigente el texto de la notificación.'; COMMENT ON COLUMN TCOBRANZASNOTIFICACIONES.DESCRIPCION IS 'Texto descriptivo o nombre de la notificación.'; COMMENT ON COLUMN TCOBRANZASNOTIFICACIONES.TEXTO IS 'Mensaje de la notificación. Puede ser un documento HTML para enviar por correo.'; COMMENT ON COLUMN TCOBRANZASNOTIFICACIONES.VERSIONCONTROL IS 'Manejo de optimistic locking.'; drop table TMEDIOSNOTIFICACIONID cascade constraints; /*==============================================================*/ /* Table: TMEDIOSNOTIFICACIONID */ /*==============================================================*/ CREATE TABLE TMEDIOSNOTIFICACIONID ( CMEDIONOTIFICACION VARCHAR2(3) NOT NULL, CONSTRAINT IPKMEDNOTID PRIMARY KEY (CMEDIONOTIFICACION) ); COMMENT ON TABLE TMEDIOSNOTIFICACIONID IS 'Códigos para los medios de comunicación que se usarán para enviar una notificación, tales como Correo, SMS, etc.'; COMMENT ON COLUMN TMEDIOSNOTIFICACIONID.CMEDIONOTIFICACION IS 'Código del medio de notificación.'; drop table TMEDIOSNOTIFICACION cascade constraints; /*==============================================================*/ /* Table: TMEDIOSNOTIFICACION */ /*==============================================================*/ CREATE TABLE TMEDIOSNOTIFICACION ( CIDIOMA VARCHAR2(3) NOT NULL, CMEDIONOTIFICACION VARCHAR2(3) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, DESCRIPCION VARCHAR2(50) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKMEDNOT PRIMARY KEY (CIDIOMA, CMEDIONOTIFICACION, FHASTA), CONSTRAINT FKMEDNOTID FOREIGN KEY (CMEDIONOTIFICACION) REFERENCES TMEDIOSNOTIFICACIONID (CMEDIONOTIFICACION), CONSTRAINT FKMEDNOTIDMID FOREIGN KEY (CIDIOMA) REFERENCES TIDIOMASID (CIDIOMA) ); COMMENT ON TABLE TMEDIOSNOTIFICACION IS 'Descripción por idioma de los códigos de los medios para el envío de notificaciones.'; COMMENT ON COLUMN TMEDIOSNOTIFICACION.CIDIOMA IS 'Código del idioma para la descripción del código.'; COMMENT ON COLUMN TMEDIOSNOTIFICACION.CMEDIONOTIFICACION IS 'Código del medio para el envío de notificaciones.'; COMMENT ON COLUMN TMEDIOSNOTIFICACION.FHASTA IS 'Fecha hasta la que está vigente la descripción del código.'; COMMENT ON COLUMN TMEDIOSNOTIFICACION.FDESDE IS 'Fecha desde la que está vigente la descripción del código.'; COMMENT ON COLUMN TMEDIOSNOTIFICACION.DESCRIPCION IS 'Descripción del código de medio de notificación.'; COMMENT ON COLUMN TMEDIOSNOTIFICACION.VERSIONCONTROL IS 'Manejo de optimistic locking.'; drop table TNOTIFICACIONDESTINATARIOS cascade constraints; /*==============================================================*/ /* Table: TNOTIFICACIONDESTINATARIOS */ /*==============================================================*/ CREATE TABLE TNOTIFICACIONDESTINATARIOS ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CSUBSISTEMA VARCHAR2(2) NOT NULL, CGRUPOPRODUCTO VARCHAR2(2) NOT NULL, CPRODUCTO VARCHAR2(3) NOT NULL, SECUENCIA_RANGO NUMBER(4) NOT NULL, SECUENCIA_DESTINATARIO NUMBER(4) NOT NULL, CRELACIONPRODUCTO VARCHAR2(3), CTIPOVINCULACION VARCHAR2(3), CMEDIONOTIFICACION VARCHAR2(3) NOT NULL, CCOBRANZANOTIFICACION NUMBER(8) NOT NULL, CONSTRAINT IPKNOTDES PRIMARY KEY (CPERSONA_COMPANIA, CSUBSISTEMA, CGRUPOPRODUCTO, CPRODUCTO, SECUENCIA_RANGO, SECUENCIA_DESTINATARIO), CONSTRAINT FKNOTDESCOBNOTRANID FOREIGN KEY (CPERSONA_COMPANIA, CSUBSISTEMA, CGRUPOPRODUCTO, CPRODUCTO, SECUENCIA_RANGO) REFERENCES TCOBRANZASNOTIFICACIONRANGOSID (CPERSONA_COMPANIA, CSUBSISTEMA, CGRUPOPRODUCTO, CPRODUCTO, SECUENCIA), CONSTRAINT FKNOTDESRELPROID FOREIGN KEY (CRELACIONPRODUCTO) REFERENCES TRELACIONPRODUCTOID (CRELACIONPRODUCTO), CONSTRAINT FKNOTDESTIPVINID FOREIGN KEY (CTIPOVINCULACION) REFERENCES TTIPOSVINCULACIONID (CTIPOVINCULACION), CONSTRAINT FKNOTDESCOBNOTID FOREIGN KEY (CCOBRANZANOTIFICACION) REFERENCES TCOBRANZASNOTIFICACIONESID (CCOBRANZANOTIFICACION), CONSTRAINT FKNOTDESMEDNOTID FOREIGN KEY (CMEDIONOTIFICACION) REFERENCES TMEDIOSNOTIFICACIONID (CMEDIONOTIFICACION) ); COMMENT ON TABLE TNOTIFICACIONDESTINATARIOS IS 'Notificaciones a enviar a los destinatarios especificados de acuerdo a los parámetros en TCOBRANZASNOTIFICACIONRANGOS.'; COMMENT ON COLUMN TNOTIFICACIONDESTINATARIOS.CPERSONA_COMPANIA IS 'Código de la persona de la compañía.'; COMMENT ON COLUMN TNOTIFICACIONDESTINATARIOS.CSUBSISTEMA IS 'Código de subsistema del producto.'; COMMENT ON COLUMN TNOTIFICACIONDESTINATARIOS.CGRUPOPRODUCTO IS 'Código del grupo de producto.'; COMMENT ON COLUMN TNOTIFICACIONDESTINATARIOS.CPRODUCTO IS 'Código del producto.'; COMMENT ON COLUMN TNOTIFICACIONDESTINATARIOS.SECUENCIA_RANGO IS 'Número de secuencia perteneciente al registro de TCOBRANZASNOTIFICACIONRANGOS que se quiere relacionar.'; COMMENT ON COLUMN TNOTIFICACIONDESTINATARIOS.SECUENCIA_DESTINATARIO IS 'Número de secuencia de destinatario. Permite agregar varios destinatarios relacionados con el mismo registro de TCOBRANZASNOTIFICACIONRANGOS.'; COMMENT ON COLUMN TNOTIFICACIONDESTINATARIOS.CRELACIONPRODUCTO IS 'Código de relación del cliente con el producto.'; COMMENT ON COLUMN TNOTIFICACIONDESTINATARIOS.CTIPOVINCULACION IS 'Código del tipo de vinculación, para poder enviar notificaciones a familiares no participantes de un préstamo.'; COMMENT ON COLUMN TNOTIFICACIONDESTINATARIOS.CMEDIONOTIFICACION IS 'Código del medio de comunicación que se usará para enviar la notificación.'; COMMENT ON COLUMN TNOTIFICACIONDESTINATARIOS.CCOBRANZANOTIFICACION IS 'Código de la notificación a ser enviada.'; drop table TPERSONATELEFONOSCOBRANZA cascade constraints; /*==============================================================*/ /* Table: TPERSONATELEFONOSCOBRANZA */ /*==============================================================*/ CREATE TABLE TPERSONATELEFONOSCOBRANZA ( CPERSONA NUMBER(8) NOT NULL, STELEFONOCOBRANZA NUMBER(4) NOT NULL, CTIPOTELEFONO VARCHAR2(3) NOT NULL, NUMEROTELEFONO VARCHAR2(16) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0, PRIMARY KEY (CPERSONA, STELEFONOCOBRANZA, FHASTA), CONSTRAINT FKPERTELCOBTIPTEL FOREIGN KEY (CTIPOTELEFONO) REFERENCES TTIPOSTELEFONOID (CTIPOTELEFONO), CONSTRAINT FKPERTELCOBCPERS FOREIGN KEY (CPERSONA) REFERENCES TPERSONAID (CPERSONA) ); COMMENT ON TABLE TPERSONATELEFONOSCOBRANZA IS 'Telefonos de personas asociadas a una cuenta en proceso de cobranza'; COMMENT ON COLUMN TPERSONATELEFONOSCOBRANZA.CPERSONA IS 'Codigo de la persona'; COMMENT ON COLUMN TPERSONATELEFONOSCOBRANZA.STELEFONOCOBRANZA IS 'Secuencia del telefono de la persona'; COMMENT ON COLUMN TPERSONATELEFONOSCOBRANZA.CTIPOTELEFONO IS 'Codigo el tipo de telefono'; COMMENT ON COLUMN TPERSONATELEFONOSCOBRANZA.NUMEROTELEFONO IS 'Numero de telefono'; COMMENT ON COLUMN TPERSONATELEFONOSCOBRANZA.FDESDE IS 'Fecha desde la que es vigente el registro'; COMMENT ON COLUMN TPERSONATELEFONOSCOBRANZA.FHASTA IS 'Fecha hasta la que es vigente el registro'; COMMENT ON COLUMN TPERSONATELEFONOSCOBRANZA.VERSIONCONTROL IS 'Version del registro'; drop table TAPLICATIVOSID cascade constraints; /*==============================================================*/ /* Table: TAPLICATIVOSID */ /*==============================================================*/ CREATE TABLE TAPLICATIVOSID ( CAPLICATIVO VARCHAR2(3) NOT NULL, CONSTRAINT IPKAPLICID PRIMARY KEY (CAPLICATIVO)); COMMENT ON TABLE TAPLICATIVOSID IS 'Permite registrar el catalogo de los aplicativos o modulos externos'; COMMENT ON COLUMN TAPLICATIVOSID.CAPLICATIVO IS 'Codigo del aplicativo'; drop table TAPLICATIVOS cascade constraints; /*==============================================================*/ /* Table: TAPLICATIVOS */ /*==============================================================*/ CREATE TABLE TAPLICATIVOS ( CAPLICATIVO VARCHAR2(3) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, DESCRIPCION VARCHAR2(100) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKAPLIC PRIMARY KEY (CAPLICATIVO, FHASTA)); COMMENT ON TABLE TAPLICATIVOS IS 'Permite registrar el catalogo de los aplicativos o modulos externos'; COMMENT ON COLUMN TAPLICATIVOS.CAPLICATIVO IS 'Codigo del aplicativo'; comment on column TAPLICATIVOS.FHASTA is 'Fecha hasta la cual esta vigente el registro'; comment on column TAPLICATIVOS.VERSIONCONTROL is 'Manejo de optimistic loking'; comment on column TAPLICATIVOS.FDESDE is 'Fecha desde la que esta vigente el regsitro'; comment on column TAPLICATIVOS.DESCRIPCION is 'Descripcion o nombre del aplicativo externo'; ALTER TABLE TMAPEOUSUARIOS ADD ( CAPLICATIVO VARCHAR2(3)); COMMENT ON COLUMN TMAPEOUSUARIOS.CAPLICATIVO IS 'Codigo del aplicativo al que pertenece el usuario'; alter table TMAPEOUSUARIOS add CONSTRAINT FKMAPUSUAPLID FOREIGN KEY (CAPLICATIVO) REFERENCES TAPLICATIVOSID (CAPLICATIVO); alter table TMAPEOUSUARIOS drop constraint IPKMAPUSU; DROP INDEX IPKMAPUSU; alter table TMAPEOUSUARIOS add constraint IUKMAPUSU unique (CUSUARIO, CPERSONA_COMPANIA, CODIGOUSUARIO, FHASTA); ALTER TABLE TPROVIDENCIALEGALOFICIOS ADD ( CIMAGEN NUMBER(10)); COMMENT ON COLUMN TPROVIDENCIALEGALOFICIOS.CIMAGEN IS 'Codigo de la imagen que pertenece al documento de la providencia'; ALTER TABLE TPERSONADIRECCIONES ADD ( CPERSONA_COMPANIA NUMBER(8), CAREA VARCHAR2(4)); COMMENT ON COLUMN TPERSONADIRECCIONES.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TPERSONADIRECCIONES.CAREA IS 'Codigo del area'; alter table TPERSONADIRECCIONES add CONSTRAINT FKPERDIRAREAID FOREIGN KEY (CPERSONA_COMPANIA,CAREA) REFERENCES TAREASID (CPERSONA_COMPANIA,CAREA); ALTER TABLE TPERSONATELEFONOS ADD ( CPERSONA_COMPANIA NUMBER(8), CAREA VARCHAR2(4)); COMMENT ON COLUMN TPERSONATELEFONOS.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TPERSONATELEFONOS.CAREA IS 'Codigo del area'; alter table TPERSONATELEFONOS add CONSTRAINT FKPERTELAREAID FOREIGN KEY (CPERSONA_COMPANIA,CAREA) REFERENCES TAREASID (CPERSONA_COMPANIA,CAREA); drop table TREGISTROENVIOCORREOS cascade constraints; /*==============================================================*/ /* Table: TREGISTROENVIOCORREOS */ /*==============================================================*/ CREATE TABLE TREGISTROENVIOCORREOS ( CPERSONA NUMBER(8) NOT NULL, NUMERODIRECCION NUMBER(7) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, ESTADOENVIO VARCHAR2(3) NOT NULL, FENVIO TIMESTAMP(6), CUSUARIO VARCHAR2(12), FCONTABLE DATE, NUMEROLOTE NUMBER(4), NUMEROTARJETA VARCHAR2(19), CONSTRAINT IPKREGENVCOR PRIMARY KEY (CPERSONA, NUMERODIRECCION, FHASTA), CONSTRAINT FKREGDIRID FOREIGN KEY (CPERSONA, NUMERODIRECCION) REFERENCES TPERSONADIRECCIONESID (CPERSONA, NUMERODIRECCION), CONSTRAINT CKESTADOENVIO CHECK (ESTADOENVIO IN ('PIN','PAS','ERR')) ); comment on table TREGISTROENVIOCORREOS is 'Permite registrar el envio de los correos electronicos que contienen el PIN de las tarjetas de credito'; comment on column TREGISTROENVIOCORREOS.CPERSONA is 'Codigo de la persona'; comment on column TREGISTROENVIOCORREOS.NUMERODIRECCION is 'Numero de direccion'; comment on column TREGISTROENVIOCORREOS.FHASTA is 'Fecha hasta la cual esta vigente el registro'; comment on column TREGISTROENVIOCORREOS.VERSIONCONTROL is 'Manejo de optimistic loking'; comment on column TREGISTROENVIOCORREOS.FDESDE is 'Fecha desde la que esta vigente el regsitro'; comment on column TREGISTROENVIOCORREOS.ESTADOENVIO is 'Estado del envio del correo PIN=PIN enviado, PAS=Password enviado, ERR=Error'; comment on column TREGISTROENVIOCORREOS.FENVIO is 'Fecha y hora de envío del correo'; comment on column TREGISTROENVIOCORREOS.CUSUARIO is 'Codigo del usuario que realiza el envio'; comment on column TREGISTROENVIOCORREOS.FCONTABLE is 'Fecha contable del envio'; comment on column TREGISTROENVIOCORREOS.NUMEROLOTE is 'Numero del lote del envio'; comment on column TREGISTROENVIOCORREOS.NUMEROTARJETA is 'Numero de la tarjeta a la que se realiza el envio'; alter table TUSUARIOTAREAS modify HORASTRANSCURRIDO NUMBER(8, 4); alter table TUSUARIOTAREASDETALLE modify HORASTRANSCURRIDO NUMBER(8, 4); alter table TINSTANCIAFLUJOPROCESO modify HORASTRANSCURRIDO NUMBER(8, 4); insert into TLOGACTUALIZACIONES (FENTREGA,ACTUALIZACIONESQUEMA,INCIDENCIA,FACTUALIZACION) values (to_timestamp('2018-10-01 13:00:00.415421','yyyy-mm-dd hh24:mi:ss.ff'),'fitbank201067119-9', null, Systimestamp);