ALTER TABLE TMOVIMIENTOSCONCILIACION DROP COLUMN ESTATUSAPROBACION; ALTER TABLE TMOVIMIENTOSCONCILIACION DROP COLUMN FCONCILIACION; ALTER TABLE TMOVIMIENTOSCONCILIACION ADD ESTATUSAPROBACION VARCHAR2(1); ALTER TABLE TMOVIMIENTOSCONCILIACION ADD FCONCILIACION DATE; COMMENT ON COLUMN TMOVIMIENTOSCONCILIACION.ESTATUSAPROBACION IS 'Indica si esta solicitado o aprobado el dar de baja un registro'; COMMENT ON COLUMN TMOVIMIENTOSCONCILIACION.FCONCILIACION IS 'Fecha en que se concilio el registro.'; ALTER TABLE TFERETENCION DROP COLUMN CODIGOCOMERCIO; ALTER TABLE TFERETENCION ADD CODIGOCOMERCIO VARCHAR2(15); COMMENT ON COLUMN TFERETENCION.CODIGOCOMERCIO IS 'Codigo de comercio asignado a la empresa'; ALTER TABLE TFENOTACREDITO DROP COLUMN CODIGOCOMERCIO; ALTER TABLE TFENOTACREDITO ADD CODIGOCOMERCIO VARCHAR2(15); COMMENT ON COLUMN TFENOTACREDITO.CODIGOCOMERCIO IS 'Codigo de comercio asignado a la empresa'; ALTER TABLE TFEFACTURA DROP COLUMN CODIGOCOMERCIO; ALTER TABLE TFEFACTURA ADD CODIGOCOMERCIO VARCHAR2(15); COMMENT ON COLUMN TFEFACTURA.CODIGOCOMERCIO IS 'Codigo de comercio asignado a la empresa'; ALTER TABLE TJURIDICOCOLEGIOS DROP CONSTRAINT FKJURCOLCONID; ALTER TABLE TJURIDICOCOLEGIOS DROP COLUMN CCONCEPTO; ALTER TABLE TJURIDICOCOLEGIOS ADD CCONCEPTO VARCHAR2(20); COMMENT ON COLUMN TJURIDICOCOLEGIOS.CCONCEPTO IS 'Codigo del Concepto'; alter table TJURIDICOCOLEGIOS add CONSTRAINT FKJURCOLCONID FOREIGN KEY (CCONCEPTO) REFERENCES TCONCEPTOSID (CCONCEPTO); /*========================================================*/ /* TESTATUSRECLAMOSID */ /*========================================================*/ DROP TABLE TESTATUSRECLAMOSID CASCADE CONSTRAINTS; CREATE TABLE TESTATUSRECLAMOSID ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CESTATUSRECLAMO VARCHAR2(3) NOT NULL, CONSTRAINT IPKTESTATUSRECLAMOSID PRIMARY KEY (CPERSONA_COMPANIA, CESTATUSRECLAMO) ); COMMENT ON TABLE TESTATUSRECLAMOSID IS 'Permite registrar el estatus del reclamo'; COMMENT ON COLUMN TESTATUSRECLAMOSID.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TESTATUSRECLAMOSID.CESTATUSRECLAMO IS 'Codigo del estatus del reclamo'; /*========================================================*/ /* TESTATUSRECLAMOS */ /*========================================================*/ DROP TABLE TESTATUSRECLAMOS CASCADE CONSTRAINTS; CREATE TABLE TESTATUSRECLAMOS ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CIDIOMA VARCHAR2(3) NOT NULL, CESTATUSRECLAMO VARCHAR2(3) NOT NULL, DESCRIPCION VARCHAR2(200), FDESDE TIMESTAMP NOT NULL, FHASTA TIMESTAMP NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0, CONSTRAINT IPKTESTATUSRECLAMOS PRIMARY KEY (CPERSONA_COMPANIA, CIDIOMA, CESTATUSRECLAMO, FHASTA) ); COMMENT ON TABLE TESTATUSRECLAMOS IS 'Registro del estatus del reclamo'; COMMENT ON COLUMN TESTATUSRECLAMOS.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TESTATUSRECLAMOS.CIDIOMA IS 'Codigo del idioma'; COMMENT ON COLUMN TESTATUSRECLAMOS.CESTATUSRECLAMO IS 'Codigo del estatus del reclamo'; COMMENT ON COLUMN TESTATUSRECLAMOS.DESCRIPCION IS 'Descripcion del estatus del reclamo'; COMMENT ON COLUMN TESTATUSRECLAMOS.FDESDE IS 'Fecha desde la que esta vigente el registro'; COMMENT ON COLUMN TESTATUSRECLAMOS.FHASTA IS 'Fecha hasta la que esta vigente el registro'; COMMENT ON COLUMN TESTATUSRECLAMOS.VERSIONCONTROL IS 'Manejo de optimistic locking.'; ALTER TABLE TESTATUSRECLAMOS ADD CONSTRAINT FKESTRECESTRECID FOREIGN KEY (CPERSONA_COMPANIA, CESTATUSRECLAMO) REFERENCES TESTATUSRECLAMOSID (CPERSONA_COMPANIA, CESTATUSRECLAMO); ALTER TABLE TESTATUSRECLAMOS ADD CONSTRAINT FKESTRECIDIOMID FOREIGN KEY (CIDIOMA) REFERENCES TIDIOMASID (CIDIOMA); /*========================================================*/ /* TMEDIOSRECLAMOSID */ /*========================================================*/ DROP TABLE TMEDIOSRECLAMOSID CASCADE CONSTRAINTS; CREATE TABLE TMEDIOSRECLAMOSID ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CMEDIORECLAMO VARCHAR2(3) NOT NULL, CONSTRAINT IPKTMEDIOSRECLAMOSID PRIMARY KEY (CPERSONA_COMPANIA, CMEDIORECLAMO) ); COMMENT ON TABLE TMEDIOSRECLAMOSID IS 'Id del registro del medio del reclamo'; COMMENT ON COLUMN TMEDIOSRECLAMOSID.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TMEDIOSRECLAMOSID.CMEDIORECLAMO IS 'Codigo del medio del reclamo'; /*========================================================*/ /* TMEDIOSRECLAMOS */ /*========================================================*/ DROP TABLE TMEDIOSRECLAMOS CASCADE CONSTRAINTS; CREATE TABLE TMEDIOSRECLAMOS ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CIDIOMA VARCHAR2(3) NOT NULL, CMEDIORECLAMO VARCHAR2(3) NOT NULL, DESCRIPCION VARCHAR2(200), FDESDE TIMESTAMP NOT NULL, FHASTA TIMESTAMP NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0, CONSTRAINT IPKTMEDIOSRECLAMOS PRIMARY KEY (CPERSONA_COMPANIA, CIDIOMA, CMEDIORECLAMO, FHASTA) ); COMMENT ON TABLE TMEDIOSRECLAMOS IS 'Registro del medio del reclamo'; COMMENT ON COLUMN TMEDIOSRECLAMOS.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TMEDIOSRECLAMOS.CIDIOMA IS 'Codigo del idioma'; COMMENT ON COLUMN TMEDIOSRECLAMOS.CMEDIORECLAMO IS 'Codigo del medio del reclamo'; COMMENT ON COLUMN TMEDIOSRECLAMOS.DESCRIPCION IS 'Descripcion del medio del reclamo'; COMMENT ON COLUMN TMEDIOSRECLAMOS.FDESDE IS 'Fecha desde la que esta vigente el registro'; COMMENT ON COLUMN TMEDIOSRECLAMOS.FHASTA IS 'Fecha hasta la que esta vigente el registro'; COMMENT ON COLUMN TMEDIOSRECLAMOS.VERSIONCONTROL IS 'Manejo de optimistic locking.'; ALTER TABLE TMEDIOSRECLAMOS ADD CONSTRAINT FKMEDREMEDREID FOREIGN KEY (CPERSONA_COMPANIA, CMEDIORECLAMO) REFERENCES TMEDIOSRECLAMOSID (CPERSONA_COMPANIA, CMEDIORECLAMO); ALTER TABLE TMEDIOSRECLAMOS ADD CONSTRAINT FKMEDREIDIOMID FOREIGN KEY (CIDIOMA) REFERENCES TIDIOMASID (CIDIOMA); /*========================================================*/ /* TTIPOSRECLAMOSID */ /*========================================================*/ DROP TABLE TTIPOSRECLAMOSID CASCADE CONSTRAINTS; CREATE TABLE TTIPOSRECLAMOSID ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CTIPORECLAMO VARCHAR2(3) NOT NULL, CONSTRAINT IPKTTIPOSRECLAMOSID PRIMARY KEY (CPERSONA_COMPANIA, CTIPORECLAMO) ); COMMENT ON TABLE TTIPOSRECLAMOSID IS 'Id del registro del tipo del reclamo'; COMMENT ON COLUMN TTIPOSRECLAMOSID.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TTIPOSRECLAMOSID.CTIPORECLAMO IS 'Codigo del tipo del reclamo'; /*========================================================*/ /* TTIPOSRECLAMOS */ /*========================================================*/ DROP TABLE TTIPOSRECLAMOS CASCADE CONSTRAINTS; CREATE TABLE TTIPOSRECLAMOS ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CIDIOMA VARCHAR2(3) NOT NULL, CTIPORECLAMO VARCHAR2(3) NOT NULL, DESCRIPCION VARCHAR2(200), FDESDE TIMESTAMP NOT NULL, FHASTA TIMESTAMP NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0, CONSTRAINT IPKTTIPOSRECLAMOS PRIMARY KEY (CPERSONA_COMPANIA, CIDIOMA, CTIPORECLAMO, FHASTA) ); COMMENT ON TABLE TTIPOSRECLAMOS IS 'Registro del tipo del reclamo'; COMMENT ON COLUMN TTIPOSRECLAMOS.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TTIPOSRECLAMOS.CIDIOMA IS 'Codigo del idioma'; COMMENT ON COLUMN TTIPOSRECLAMOS.CTIPORECLAMO IS 'Codigo del tipo del reclamo'; COMMENT ON COLUMN TTIPOSRECLAMOS.DESCRIPCION IS 'Descripcion del tipo del reclamo'; COMMENT ON COLUMN TTIPOSRECLAMOS.FDESDE IS 'Fecha desde la que esta vigente el registro'; COMMENT ON COLUMN TTIPOSRECLAMOS.FHASTA IS 'Fecha hasta la que esta vigente el registro'; COMMENT ON COLUMN TTIPOSRECLAMOS.VERSIONCONTROL IS 'Manejo de optimistic locking.'; ALTER TABLE TTIPOSRECLAMOS ADD CONSTRAINT FKTIPRETIPREID FOREIGN KEY (CPERSONA_COMPANIA, CTIPORECLAMO) REFERENCES TTIPOSRECLAMOSID (CPERSONA_COMPANIA, CTIPORECLAMO); ALTER TABLE TTIPOSRECLAMOS ADD CONSTRAINT FKTIPREIDIOMID FOREIGN KEY (CIDIOMA) REFERENCES TIDIOMASID (CIDIOMA); /*========================================================*/ /* TACCIONESRECLAMOSID */ /*========================================================*/ DROP TABLE TACCIONESRECLAMOSID CASCADE CONSTRAINTS; CREATE TABLE TACCIONESRECLAMOSID ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CACCIONRECLAMO VARCHAR2(3) NOT NULL, CONSTRAINT IPKTACCIONESRECLAMOSID PRIMARY KEY (CPERSONA_COMPANIA, CACCIONRECLAMO) ); COMMENT ON TABLE TACCIONESRECLAMOSID IS 'Id del registro de las acciones de raclamos'; COMMENT ON COLUMN TACCIONESRECLAMOSID.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TACCIONESRECLAMOSID.CACCIONRECLAMO IS 'Codigo de la accion del reclamo'; /*========================================================*/ /* TACCIONESRECLAMOS */ /*========================================================*/ DROP TABLE TACCIONESRECLAMOS CASCADE CONSTRAINTS; CREATE TABLE TACCIONESRECLAMOS ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CIDIOMA VARCHAR2(3) NOT NULL, CACCIONRECLAMO VARCHAR2(3) NOT NULL, DESCRIPCION VARCHAR2(200), FDESDE TIMESTAMP NOT NULL, FHASTA TIMESTAMP NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0, CONSTRAINT IPKTACCIONESRECLAMOS PRIMARY KEY (CPERSONA_COMPANIA, CIDIOMA, CACCIONRECLAMO, FHASTA) ); COMMENT ON TABLE TACCIONESRECLAMOS IS 'Registro de las acciones de raclamos'; COMMENT ON COLUMN TACCIONESRECLAMOS.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TACCIONESRECLAMOS.CIDIOMA IS 'Codigo del idioma'; COMMENT ON COLUMN TACCIONESRECLAMOS.CACCIONRECLAMO IS 'Codigo de la accion del reclamo'; COMMENT ON COLUMN TACCIONESRECLAMOS.DESCRIPCION IS 'Descripcion de la accion del reclamo'; COMMENT ON COLUMN TACCIONESRECLAMOS.FDESDE IS 'Fecha desde la que esta vigente el registro'; COMMENT ON COLUMN TACCIONESRECLAMOS.FHASTA IS 'Fecha hasta la que esta vigente el registro'; COMMENT ON COLUMN TACCIONESRECLAMOS.VERSIONCONTROL IS 'Manejo de optimistic locking.'; ALTER TABLE TACCIONESRECLAMOS ADD CONSTRAINT FKACCRECLAACCRECLAID FOREIGN KEY (CPERSONA_COMPANIA, CACCIONRECLAMO) REFERENCES TACCIONESRECLAMOSID (CPERSONA_COMPANIA, CACCIONRECLAMO); ALTER TABLE TACCIONESRECLAMOS ADD CONSTRAINT FKACCRECLAIDIOMID FOREIGN KEY (CIDIOMA) REFERENCES TIDIOMASID (CIDIOMA); /*========================================================*/ /* TORIGENESRECLAMOSID */ /*========================================================*/ DROP TABLE TORIGENESRECLAMOSID CASCADE CONSTRAINTS; CREATE TABLE TORIGENESRECLAMOSID ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CORIGENRECLAMO VARCHAR2(3) NOT NULL, CONSTRAINT IPKTORIGENESRECLAMOSID PRIMARY KEY (CPERSONA_COMPANIA, CORIGENRECLAMO) ); COMMENT ON TABLE TORIGENESRECLAMOSID IS 'Id del registro del origen del reclamo'; COMMENT ON COLUMN TORIGENESRECLAMOSID.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TORIGENESRECLAMOSID.CORIGENRECLAMO IS 'Codigo del origen del reclamo'; /*========================================================*/ /* TORIGENESRECLAMOS */ /*========================================================*/ DROP TABLE TORIGENESRECLAMOS CASCADE CONSTRAINTS; CREATE TABLE TORIGENESRECLAMOS ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CIDIOMA VARCHAR2(3) NOT NULL, CORIGENRECLAMO VARCHAR2(3) NOT NULL, DESCRIPCION VARCHAR2(200), FDESDE TIMESTAMP NOT NULL, FHASTA TIMESTAMP NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0, CONSTRAINT IPKTORIGENESRECLAMOS PRIMARY KEY (CPERSONA_COMPANIA, CIDIOMA, CORIGENRECLAMO, FHASTA) ); COMMENT ON TABLE TORIGENESRECLAMOS IS 'Registro del origen del reclamo'; COMMENT ON COLUMN TORIGENESRECLAMOS.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TORIGENESRECLAMOS.CIDIOMA IS 'Codigo del idioma'; COMMENT ON COLUMN TORIGENESRECLAMOS.CORIGENRECLAMO IS 'Codigo del origen del reclamo'; COMMENT ON COLUMN TORIGENESRECLAMOS.DESCRIPCION IS 'Descripcion del origen del reclamo'; COMMENT ON COLUMN TORIGENESRECLAMOS.FDESDE IS 'Fecha desde la que esta vigente el registro'; COMMENT ON COLUMN TORIGENESRECLAMOS.FHASTA IS 'Fecha hasta la que esta vigente el registro'; COMMENT ON COLUMN TORIGENESRECLAMOS.VERSIONCONTROL IS 'Manejo de optimistic locking.'; ALTER TABLE TORIGENESRECLAMOS ADD CONSTRAINT FKORIRECLATORIREID FOREIGN KEY (CPERSONA_COMPANIA, CORIGENRECLAMO) REFERENCES TORIGENESRECLAMOSID (CPERSONA_COMPANIA, CORIGENRECLAMO); ALTER TABLE TORIGENESRECLAMOS ADD CONSTRAINT FKORIRECLAIDIOMID FOREIGN KEY (CIDIOMA) REFERENCES TIDIOMASID (CIDIOMA); /*========================================================*/ /* TTIPOLOGIASRECLAMOSID */ /*========================================================*/ DROP TABLE TTIPOLOGIASRECLAMOSID CASCADE CONSTRAINTS; CREATE TABLE TTIPOLOGIASRECLAMOSID ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CTIPOLOGIARECLAMO VARCHAR2(3) NOT NULL, CONSTRAINT IPKTTIPOLOGIASRECLAMOSID PRIMARY KEY (CPERSONA_COMPANIA, CTIPOLOGIARECLAMO) ); COMMENT ON TABLE TTIPOLOGIASRECLAMOSID IS 'Id del registro de las tipologias'; COMMENT ON COLUMN TTIPOLOGIASRECLAMOSID.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TTIPOLOGIASRECLAMOSID.CTIPOLOGIARECLAMO IS 'Codigo de la tipologia'; /*========================================================*/ /* TTIPOLOGIASRECLAMOS */ /*========================================================*/ DROP TABLE TTIPOLOGIASRECLAMOS CASCADE CONSTRAINTS; CREATE TABLE TTIPOLOGIASRECLAMOS ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CIDIOMA VARCHAR2(3) NOT NULL, CTIPOLOGIARECLAMO VARCHAR2(3) NOT NULL, DESCRIPCION VARCHAR2(200), FDESDE TIMESTAMP NOT NULL, FHASTA TIMESTAMP NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0, CONSTRAINT IPKTTIPOLOGIASRECLAMOS PRIMARY KEY (CPERSONA_COMPANIA, CIDIOMA, CTIPOLOGIARECLAMO, FHASTA) ); COMMENT ON TABLE TTIPOLOGIASRECLAMOS IS 'Registro de las tipologias'; COMMENT ON COLUMN TTIPOLOGIASRECLAMOS.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TTIPOLOGIASRECLAMOS.CIDIOMA IS 'Codigo del idioma'; COMMENT ON COLUMN TTIPOLOGIASRECLAMOS.CTIPOLOGIARECLAMO IS 'Codigo de la tipologia'; COMMENT ON COLUMN TTIPOLOGIASRECLAMOS.DESCRIPCION IS 'Descripcion de la tipologia'; COMMENT ON COLUMN TTIPOLOGIASRECLAMOS.FDESDE IS 'Fecha desde la que esta vigente el registro'; COMMENT ON COLUMN TTIPOLOGIASRECLAMOS.FHASTA IS 'Fecha hasta la que esta vigente el registro'; COMMENT ON COLUMN TTIPOLOGIASRECLAMOS.VERSIONCONTROL IS 'Manejo de optimistic locking.'; ALTER TABLE TTIPOLOGIASRECLAMOS ADD CONSTRAINT FKTIPOLOTIPOLOID FOREIGN KEY (CPERSONA_COMPANIA, CTIPOLOGIARECLAMO) REFERENCES TTIPOLOGIASRECLAMOSID (CPERSONA_COMPANIA, CTIPOLOGIARECLAMO); ALTER TABLE TTIPOLOGIASRECLAMOS ADD CONSTRAINT FKTIPOLOTIDIOMID FOREIGN KEY (CIDIOMA) REFERENCES TIDIOMASID (CIDIOMA); /*========================================================*/ /* TSUBTIPOLOGIASRECLAMOSID */ /*========================================================*/ DROP TABLE TSUBTIPOLOGIASRECLAMOSID CASCADE CONSTRAINTS; CREATE TABLE TSUBTIPOLOGIASRECLAMOSID ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CTIPOLOGIARECLAMO VARCHAR2(3) NOT NULL, CSUBTIPOLOGIARECLAMO VARCHAR2(3) NOT NULL, CONSTRAINT IPKTSUBTIPOLOGIASRECLAMOSID PRIMARY KEY (CPERSONA_COMPANIA, CTIPOLOGIARECLAMO, CSUBTIPOLOGIARECLAMO) ); COMMENT ON TABLE TSUBTIPOLOGIASRECLAMOSID IS 'Id del registro de las subtipologias'; COMMENT ON COLUMN TSUBTIPOLOGIASRECLAMOSID.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TSUBTIPOLOGIASRECLAMOSID.CTIPOLOGIARECLAMO IS 'Codigo de la tipologia'; COMMENT ON COLUMN TSUBTIPOLOGIASRECLAMOSID.CSUBTIPOLOGIARECLAMO IS 'Codigo de la subtipologia'; ALTER TABLE TSUBTIPOLOGIASRECLAMOSID ADD CONSTRAINT FKSUBTIPOIDTIPOLOID FOREIGN KEY (CPERSONA_COMPANIA, CTIPOLOGIARECLAMO) REFERENCES TTIPOLOGIASRECLAMOSID (CPERSONA_COMPANIA, CTIPOLOGIARECLAMO); /*========================================================*/ /* TSUBTIPOLOGIASRECLAMOS */ /*========================================================*/ DROP TABLE TSUBTIPOLOGIASRECLAMOS CASCADE CONSTRAINTS; CREATE TABLE TSUBTIPOLOGIASRECLAMOS ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CIDIOMA VARCHAR2(3) NOT NULL, CTIPOLOGIARECLAMO VARCHAR2(3) NOT NULL, CSUBTIPOLOGIARECLAMO VARCHAR2(3) NOT NULL, DESCRIPCION VARCHAR2(200), FDESDE TIMESTAMP NOT NULL, FHASTA TIMESTAMP NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0, CONSTRAINT IPKTSUBTIPOLOGIASRECLAMOS PRIMARY KEY (CPERSONA_COMPANIA, CIDIOMA, CTIPOLOGIARECLAMO, CSUBTIPOLOGIARECLAMO, FHASTA) ); COMMENT ON TABLE TSUBTIPOLOGIASRECLAMOS IS 'Registro de las subtipologias'; COMMENT ON COLUMN TSUBTIPOLOGIASRECLAMOS.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TSUBTIPOLOGIASRECLAMOS.CIDIOMA IS 'Codigo del idioma'; COMMENT ON COLUMN TSUBTIPOLOGIASRECLAMOS.CTIPOLOGIARECLAMO IS 'Codigo de la tipologia'; COMMENT ON COLUMN TSUBTIPOLOGIASRECLAMOS.CSUBTIPOLOGIARECLAMO IS 'Codigo de la subtipologia'; COMMENT ON COLUMN TSUBTIPOLOGIASRECLAMOS.DESCRIPCION IS 'Descripcion de la subtipologia'; COMMENT ON COLUMN TSUBTIPOLOGIASRECLAMOS.FDESDE IS 'Fecha desde la que esta vigente el registro'; COMMENT ON COLUMN TSUBTIPOLOGIASRECLAMOS.FHASTA IS 'Fecha hasta la que esta vigente el registro'; COMMENT ON COLUMN TSUBTIPOLOGIASRECLAMOS.VERSIONCONTROL IS 'Manejo de optimistic locking.'; ALTER TABLE TSUBTIPOLOGIASRECLAMOS ADD CONSTRAINT FKSUBTIPOSUBTIPOID FOREIGN KEY (CPERSONA_COMPANIA, CTIPOLOGIARECLAMO, CSUBTIPOLOGIARECLAMO) REFERENCES TSUBTIPOLOGIASRECLAMOSID (CPERSONA_COMPANIA, CTIPOLOGIARECLAMO, CSUBTIPOLOGIARECLAMO); ALTER TABLE TSUBTIPOLOGIASRECLAMOS ADD CONSTRAINT FKSUBTIPOIDIOMID FOREIGN KEY (CIDIOMA) REFERENCES TIDIOMASID (CIDIOMA); /*========================================================*/ /* TCANALESRECLAMOSID */ /*========================================================*/ DROP TABLE TCANALESRECLAMOSID CASCADE CONSTRAINTS; CREATE TABLE TCANALESRECLAMOSID ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CTIPOLOGIARECLAMO VARCHAR2(3) NOT NULL, CSUBTIPOLOGIARECLAMO VARCHAR2(3) NOT NULL, CCANALRECLAMO VARCHAR2(3) NOT NULL, CONSTRAINT IPKTCANALESRECLAMOSID PRIMARY KEY (CPERSONA_COMPANIA, CTIPOLOGIARECLAMO, CSUBTIPOLOGIARECLAMO, CCANALRECLAMO) ); COMMENT ON TABLE TCANALESRECLAMOSID IS 'Id del registro de las subtipologias canales'; COMMENT ON COLUMN TCANALESRECLAMOSID.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TCANALESRECLAMOSID.CTIPOLOGIARECLAMO IS 'Codigo de la tipologia'; COMMENT ON COLUMN TCANALESRECLAMOSID.CSUBTIPOLOGIARECLAMO IS 'Codigo de la subtipologia'; COMMENT ON COLUMN TCANALESRECLAMOSID.CCANALRECLAMO IS 'Codigo del canal'; ALTER TABLE TCANALESRECLAMOSID ADD CONSTRAINT FKSUBTIPCANIDSUBTIPID FOREIGN KEY (CPERSONA_COMPANIA, CTIPOLOGIARECLAMO, CSUBTIPOLOGIARECLAMO) REFERENCES TSUBTIPOLOGIASRECLAMOSID (CPERSONA_COMPANIA, CTIPOLOGIARECLAMO, CSUBTIPOLOGIARECLAMO); /*========================================================*/ /* TCANALESRECLAMOS */ /*========================================================*/ DROP TABLE TCANALESRECLAMOS CASCADE CONSTRAINTS; CREATE TABLE TCANALESRECLAMOS ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CIDIOMA VARCHAR2(3) NOT NULL, CTIPOLOGIARECLAMO VARCHAR2(3) NOT NULL, CSUBTIPOLOGIARECLAMO VARCHAR2(3) NOT NULL, CCANALRECLAMO VARCHAR2(3) NOT NULL, DESCRIPCION VARCHAR2(200), FDESDE TIMESTAMP NOT NULL, FHASTA TIMESTAMP NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0, CONSTRAINT IPKTCANALESRECLAMOS PRIMARY KEY (CPERSONA_COMPANIA, CIDIOMA, CTIPOLOGIARECLAMO, CSUBTIPOLOGIARECLAMO, CCANALRECLAMO, FHASTA) ); COMMENT ON TABLE TCANALESRECLAMOS IS 'Registro de las subtipologias canales'; COMMENT ON COLUMN TCANALESRECLAMOS.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TCANALESRECLAMOS.CIDIOMA IS 'Codigo del idioma'; COMMENT ON COLUMN TCANALESRECLAMOS.CTIPOLOGIARECLAMO IS 'Codigo de la tipologia'; COMMENT ON COLUMN TCANALESRECLAMOS.CSUBTIPOLOGIARECLAMO IS 'Codigo de la subtipologia'; COMMENT ON COLUMN TCANALESRECLAMOS.CCANALRECLAMO IS 'Codigo del canal'; COMMENT ON COLUMN TCANALESRECLAMOS.DESCRIPCION IS 'Descripcion de la subtipologia canal'; COMMENT ON COLUMN TCANALESRECLAMOS.FDESDE IS 'Fecha desde la que esta vigente el registro'; COMMENT ON COLUMN TCANALESRECLAMOS.FHASTA IS 'Fecha hasta la que esta vigente el registro'; COMMENT ON COLUMN TCANALESRECLAMOS.VERSIONCONTROL IS 'Manejo de optimistic locking.'; ALTER TABLE TCANALESRECLAMOS ADD CONSTRAINT FKSUBTICASUBTICAID FOREIGN KEY (CPERSONA_COMPANIA, CTIPOLOGIARECLAMO, CSUBTIPOLOGIARECLAMO, CCANALRECLAMO) REFERENCES TCANALESRECLAMOSID (CPERSONA_COMPANIA, CTIPOLOGIARECLAMO, CSUBTIPOLOGIARECLAMO, CCANALRECLAMO); ALTER TABLE TCANALESRECLAMOS ADD CONSTRAINT FKSUBTICAIDIOMID FOREIGN KEY (CIDIOMA) REFERENCES TIDIOMASID (CIDIOMA); /*========================================================*/ /* TDOCUMENTOSRECLAMOSID */ /*========================================================*/ DROP TABLE TDOCUMENTOSRECLAMOSID CASCADE CONSTRAINTS; CREATE TABLE TDOCUMENTOSRECLAMOSID ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CDOCUMENTORECLAMO VARCHAR2(3) NOT NULL, CONSTRAINT IPKTDOCUMENTOSRECLAMOSID PRIMARY KEY (CPERSONA_COMPANIA, CDOCUMENTORECLAMO) ); COMMENT ON TABLE TDOCUMENTOSRECLAMOSID IS 'Id del registro de los documentos de las incidencias'; COMMENT ON COLUMN TDOCUMENTOSRECLAMOSID.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TDOCUMENTOSRECLAMOSID.CDOCUMENTORECLAMO IS 'Codigo de documento de reclamo'; /*========================================================*/ /* TDOCUMENTOSRECLAMOS */ /*========================================================*/ DROP TABLE TDOCUMENTOSRECLAMOS CASCADE CONSTRAINTS; CREATE TABLE TDOCUMENTOSRECLAMOS ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CIDIOMA VARCHAR2(3) NOT NULL, CDOCUMENTORECLAMO VARCHAR2(3) NOT NULL, DESCRIPCION VARCHAR2(200), FDESDE TIMESTAMP NOT NULL, FHASTA TIMESTAMP NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0, CONSTRAINT IPKTDOCUMENTOSRECLAMOS PRIMARY KEY (CPERSONA_COMPANIA, CIDIOMA, CDOCUMENTORECLAMO, FHASTA) ); COMMENT ON TABLE TDOCUMENTOSRECLAMOS IS 'Registro de los documentos de las incidencias'; COMMENT ON COLUMN TDOCUMENTOSRECLAMOS.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TDOCUMENTOSRECLAMOS.CIDIOMA IS 'Codigo del idioma'; COMMENT ON COLUMN TDOCUMENTOSRECLAMOS.CDOCUMENTORECLAMO IS 'Codigo de documento de reclamo'; COMMENT ON COLUMN TDOCUMENTOSRECLAMOS.DESCRIPCION IS 'Descripcion del documento'; COMMENT ON COLUMN TDOCUMENTOSRECLAMOS.FDESDE IS 'Fecha desde la que esta vigente el registro'; COMMENT ON COLUMN TDOCUMENTOSRECLAMOS.FHASTA IS 'Fecha hasta la que esta vigente el registro'; COMMENT ON COLUMN TDOCUMENTOSRECLAMOS.VERSIONCONTROL IS 'Manejo de optimistic locking.'; ALTER TABLE TDOCUMENTOSRECLAMOS ADD CONSTRAINT FKDOCRECDOCRECID FOREIGN KEY (CPERSONA_COMPANIA, CDOCUMENTORECLAMO) REFERENCES TDOCUMENTOSRECLAMOSID (CPERSONA_COMPANIA, CDOCUMENTORECLAMO); ALTER TABLE TDOCUMENTOSRECLAMOS ADD CONSTRAINT FKDOCRECIDIOMID FOREIGN KEY (CIDIOMA) REFERENCES TIDIOMASID (CIDIOMA); /*========================================================*/ /* TCANALESDOCUMENTOSRECLAMOS */ /*========================================================*/ DROP TABLE TCANALESDOCUMENTOSRECLAMOS CASCADE CONSTRAINTS; CREATE TABLE TCANALESDOCUMENTOSRECLAMOS ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CIDIOMA VARCHAR2(3) NOT NULL, CTIPOLOGIARECLAMO VARCHAR2(3) NOT NULL, CSUBTIPOLOGIARECLAMO VARCHAR2(3) NOT NULL, CCANALRECLAMO VARCHAR2(3) NOT NULL, CDOCUMENTORECLAMO VARCHAR2(3) NOT NULL, REQUERIDO VARCHAR2(1) DEFAULT 0 NOT NULL, FDESDE TIMESTAMP NOT NULL, FHASTA TIMESTAMP NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0, CONSTRAINT IPKTSUBTIPOLOGIASCANALESREC PRIMARY KEY (CPERSONA_COMPANIA, CIDIOMA, CTIPOLOGIARECLAMO, CSUBTIPOLOGIARECLAMO, CCANALRECLAMO, CDOCUMENTORECLAMO, FHASTA) ); COMMENT ON TABLE TCANALESDOCUMENTOSRECLAMOS IS 'Registro de las subtipologias canales y documentos'; COMMENT ON COLUMN TCANALESDOCUMENTOSRECLAMOS.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TCANALESDOCUMENTOSRECLAMOS.CIDIOMA IS 'Codigo del idioma'; COMMENT ON COLUMN TCANALESDOCUMENTOSRECLAMOS.CTIPOLOGIARECLAMO IS 'Codigo de la tipologia'; COMMENT ON COLUMN TCANALESDOCUMENTOSRECLAMOS.CSUBTIPOLOGIARECLAMO IS 'Codigo de la subtipologia'; COMMENT ON COLUMN TCANALESDOCUMENTOSRECLAMOS.CCANALRECLAMO IS 'Codigo del canal'; COMMENT ON COLUMN TCANALESDOCUMENTOSRECLAMOS.CDOCUMENTORECLAMO IS 'Codigo de documento de reclamo'; COMMENT ON COLUMN TCANALESDOCUMENTOSRECLAMOS.REQUERIDO IS 'Indica si el registro es requerido o no (1 = REQUERIDO)'; COMMENT ON COLUMN TCANALESDOCUMENTOSRECLAMOS.FDESDE IS 'Fecha desde la que esta vigente el registro'; COMMENT ON COLUMN TCANALESDOCUMENTOSRECLAMOS.FHASTA IS 'Fecha hasta la que esta vigente el registro'; COMMENT ON COLUMN TCANALESDOCUMENTOSRECLAMOS.VERSIONCONTROL IS 'Manejo de optimistic locking.'; ALTER TABLE TCANALESDOCUMENTOSRECLAMOS ADD CONSTRAINT FKSUBCANDOCRESUBCAN FOREIGN KEY (CPERSONA_COMPANIA, CTIPOLOGIARECLAMO, CSUBTIPOLOGIARECLAMO, CCANALRECLAMO) REFERENCES TCANALESRECLAMOSID (CPERSONA_COMPANIA, CTIPOLOGIARECLAMO, CSUBTIPOLOGIARECLAMO, CCANALRECLAMO); ALTER TABLE TCANALESDOCUMENTOSRECLAMOS ADD CONSTRAINT FKSUBCANDOCREDOCRE FOREIGN KEY (CPERSONA_COMPANIA, CDOCUMENTORECLAMO) REFERENCES TDOCUMENTOSRECLAMOSID (CPERSONA_COMPANIA, CDOCUMENTORECLAMO); ALTER TABLE TCANALESDOCUMENTOSRECLAMOS ADD CONSTRAINT FKSUBCANDOCREIDIOMID FOREIGN KEY (CIDIOMA) REFERENCES TIDIOMASID (CIDIOMA); /*========================================================*/ /* TCRECLAMOSID */ /*========================================================*/ DROP TABLE TCRECLAMOSID CASCADE CONSTRAINTS; CREATE TABLE TCRECLAMOSID ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CRECLAMO VARCHAR2(19) NOT NULL, CONSTRAINT IPKTCRECLAMOSID PRIMARY KEY (CPERSONA_COMPANIA, CRECLAMO) ); COMMENT ON TABLE TCRECLAMOSID IS 'Id del registro del reclamo'; COMMENT ON COLUMN TCRECLAMOSID.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TCRECLAMOSID.CRECLAMO IS 'Codigo del reclamo'; /*========================================================*/ /* TCRECLAMOS */ /*========================================================*/ DROP TABLE TCRECLAMOS CASCADE CONSTRAINTS; CREATE TABLE TCRECLAMOS ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CIDIOMA VARCHAR2(3) NOT NULL, CRECLAMO VARCHAR2(19) NOT NULL, CUSUARIO VARCHAR2(12) NOT NULL, CESTATUSRECLAMO VARCHAR2(3) NOT NULL, CSUCURSAL NUMBER(4), COFICINA NUMBER(4), CMEDIORECLAMO VARCHAR2(3), CTIPORECLAMO VARCHAR2(3), CORIGENRECLAMO VARCHAR2(3), CTIPOLOGIARECLAMO VARCHAR2(3), CSUBTIPOLOGIARECLAMO VARCHAR2(3), CCANALRECLAMO VARCHAR2(3), NARRACIONFUNDAMENTOS VARCHAR2(2000), PRUEBA VARCHAR2(2000), PETICIONCONCRETA VARCHAR2(2000), CSUBSISTEMA VARCHAR2(2), CCUENTA VARCHAR2(19), NUMEROTARJETA VARCHAR2(19), MONTO NUMBER(19,6), OBSERVACIONES VARCHAR2(2000), CPERSONA NUMBER(22), STELEFONO NUMBER(4), NUMERODIRECCION NUMBER(7), FREGISTRO TIMESTAMP, FINICIO TIMESTAMP, FFIN TIMESTAMP, FSEGUIMIENTO TIMESTAMP(6), CAMBIOUSUARIO VARCHAR2(1) DEFAULT 0, FDESDE TIMESTAMP NOT NULL, FHASTA TIMESTAMP NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0, CONSTRAINT IPKTCRECLAMOS PRIMARY KEY (CPERSONA_COMPANIA, CIDIOMA, CRECLAMO, FHASTA) ); COMMENT ON TABLE TCRECLAMOS IS 'Registro del reclamo'; COMMENT ON COLUMN TCRECLAMOS.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TCRECLAMOS.CIDIOMA IS 'Codigo del idioma'; COMMENT ON COLUMN TCRECLAMOS.CRECLAMO IS 'Codigo del reclamo'; COMMENT ON COLUMN TCRECLAMOS.CESTATUSRECLAMO IS 'Codigo del estatus del reclamo'; COMMENT ON COLUMN TCRECLAMOS.CUSUARIO IS 'Codigo del usuario'; COMMENT ON COLUMN TCRECLAMOS.CSUCURSAL IS 'Codigo de la sucursal'; COMMENT ON COLUMN TCRECLAMOS.COFICINA IS 'Codigo de la oficina'; COMMENT ON COLUMN TCRECLAMOS.CMEDIORECLAMO IS 'Codigo del medio del reclamo'; COMMENT ON COLUMN TCRECLAMOS.CTIPORECLAMO IS 'Codigo del tipo del reclamo'; COMMENT ON COLUMN TCRECLAMOS.CORIGENRECLAMO IS 'Codigo del origen del reclamo'; COMMENT ON COLUMN TCRECLAMOS.CTIPOLOGIARECLAMO IS 'Codigo de la tipologia'; COMMENT ON COLUMN TCRECLAMOS.CSUBTIPOLOGIARECLAMO IS 'Codigo de la subtipologia'; COMMENT ON COLUMN TCRECLAMOS.CCANALRECLAMO IS 'Codigo del canal'; COMMENT ON COLUMN TCRECLAMOS.NARRACIONFUNDAMENTOS IS 'Narración de los fundamentos de hecho y de derecho expuestos con claridad y precisión'; COMMENT ON COLUMN TCRECLAMOS.PRUEBA IS 'Presentación y anuncio de la prueba'; COMMENT ON COLUMN TCRECLAMOS.PETICIONCONCRETA IS 'Determinación de la petición concreta'; COMMENT ON COLUMN TCRECLAMOS.CSUBSISTEMA IS 'Codigo del subsistema'; COMMENT ON COLUMN TCRECLAMOS.CCUENTA IS 'Numero de cuenta'; COMMENT ON COLUMN TCRECLAMOS.NUMEROTARJETA IS 'Numero de la tarjeta'; COMMENT ON COLUMN TCRECLAMOS.MONTO IS 'Monto del reclamo'; COMMENT ON COLUMN TCRECLAMOS.OBSERVACIONES IS 'Observaciones del reclamo'; COMMENT ON COLUMN TCRECLAMOS.CPERSONA is 'Codigo del Persona'; comment on column TCRECLAMOS.STELEFONO is 'Secuencia del telefono de una persona natural o juridica'; comment on column TCRECLAMOS.NUMERODIRECCION is 'Numero de direccion'; COMMENT ON COLUMN TCRECLAMOS.FREGISTRO IS 'Fecha de registro'; COMMENT ON COLUMN TCRECLAMOS.FINICIO IS 'Fecha inicial'; COMMENT ON COLUMN TCRECLAMOS.FFIN IS 'Fecha final'; COMMENT ON COLUMN TCRECLAMOS.FSEGUIMIENTO IS 'Fecha de Seguimiento'; COMMENT ON COLUMN TCRECLAMOS.CAMBIOUSUARIO IS '1 = Cambio de usuario, 0 estado normal'; COMMENT ON COLUMN TCRECLAMOS.FDESDE IS 'Fecha desde la que esta vigente el registro'; COMMENT ON COLUMN TCRECLAMOS.FHASTA IS 'Fecha hasta la que esta vigente el registro'; COMMENT ON COLUMN TCRECLAMOS.VERSIONCONTROL IS 'Manejo de optimistic locking.'; ALTER TABLE TCRECLAMOS ADD CONSTRAINT FKCRECLARECLAID FOREIGN KEY (CPERSONA_COMPANIA, CRECLAMO) REFERENCES TCRECLAMOSID (CPERSONA_COMPANIA, CRECLAMO); ALTER TABLE TCRECLAMOS ADD CONSTRAINT FKCRECLASUCID FOREIGN KEY (CPERSONA_COMPANIA, CSUCURSAL) REFERENCES TSUCURSALESID (CPERSONA_COMPANIA, CSUCURSAL); ALTER TABLE TCRECLAMOS ADD CONSTRAINT FKCRECLAOFIID FOREIGN KEY (CPERSONA_COMPANIA, COFICINA) REFERENCES TOFICINASID (CPERSONA_COMPANIA, COFICINA); ALTER TABLE TCRECLAMOS ADD CONSTRAINT FKCRECLAMEDREID FOREIGN KEY (CPERSONA_COMPANIA, CMEDIORECLAMO) REFERENCES TMEDIOSRECLAMOSID (CPERSONA_COMPANIA, CMEDIORECLAMO); ALTER TABLE TCRECLAMOS ADD CONSTRAINT FKCRECLATIPREID FOREIGN KEY (CPERSONA_COMPANIA, CTIPORECLAMO) REFERENCES TTIPOSRECLAMOSID (CPERSONA_COMPANIA, CTIPORECLAMO); ALTER TABLE TCRECLAMOS ADD CONSTRAINT FKCRECLAORIRECID FOREIGN KEY (CPERSONA_COMPANIA, CORIGENRECLAMO) REFERENCES TORIGENESRECLAMOSID (CPERSONA_COMPANIA, CORIGENRECLAMO); ALTER TABLE TCRECLAMOS ADD CONSTRAINT FKCRECLASUBCANID FOREIGN KEY (CPERSONA_COMPANIA, CTIPOLOGIARECLAMO, CSUBTIPOLOGIARECLAMO, CCANALRECLAMO) REFERENCES TCANALESRECLAMOSID (CPERSONA_COMPANIA, CTIPOLOGIARECLAMO, CSUBTIPOLOGIARECLAMO, CCANALRECLAMO); ALTER TABLE TCRECLAMOS ADD CONSTRAINT FKCRECLAESTID FOREIGN KEY (CPERSONA_COMPANIA, CESTATUSRECLAMO) REFERENCES TESTATUSRECLAMOSID (CPERSONA_COMPANIA, CESTATUSRECLAMO); ALTER TABLE TCRECLAMOS ADD CONSTRAINT FKCRECLACUEID FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAID (CPERSONA_COMPANIA, CCUENTA); ALTER TABLE TCRECLAMOS ADD CONSTRAINT FKCRECLAUSUID FOREIGN KEY (CUSUARIO) REFERENCES TUSUARIOSID (CUSUARIO); ALTER TABLE TCRECLAMOS ADD CONSTRAINT FKCRECLAPERSONID FOREIGN KEY (CPERSONA) REFERENCES TPERSONAID (CPERSONA); ALTER TABLE TCRECLAMOS ADD CONSTRAINT FKCRECLASUBSISID FOREIGN KEY (CSUBSISTEMA) REFERENCES TSUBSISTEMAID (CSUBSISTEMA); ALTER TABLE TCRECLAMOS ADD CONSTRAINT FKCRECLAIDIOMID FOREIGN KEY (CIDIOMA) REFERENCES TIDIOMASID (CIDIOMA); ALTER TABLE TCRECLAMOS ADD CONSTRAINT FKCRECLAPERSONDIRID FOREIGN KEY (CPERSONA,NUMERODIRECCION) REFERENCES TPERSONADIRECCIONESID (CPERSONA,NUMERODIRECCION); /*========================================================*/ /* TDRECLAMOS */ /*========================================================*/ DROP TABLE TDRECLAMOS CASCADE CONSTRAINTS; CREATE TABLE TDRECLAMOS ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CIDIOMA VARCHAR2(3) NOT NULL, CRECLAMO VARCHAR2(19) NOT NULL, CSECUENCIA NUMBER NOT NULL, CUSUARIO VARCHAR2(12) NOT NULL, CACCIONRECLAMO VARCHAR2(3), FACCIONRECLAMO TIMESTAMP, CUSUARIO_ASIGNADO VARCHAR2(12), CESTATUSRECLAMO VARCHAR2(3), OBSERVACIONES VARCHAR2(2000), FDESDE TIMESTAMP NOT NULL, FHASTA TIMESTAMP NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0, CONSTRAINT IPKTDRECLAMOS PRIMARY KEY (CPERSONA_COMPANIA, CIDIOMA, CRECLAMO, CSECUENCIA, FHASTA) ); COMMENT ON TABLE TDRECLAMOS IS 'Registro del detalle del reclamo'; COMMENT ON COLUMN TDRECLAMOS.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TDRECLAMOS.CIDIOMA IS 'Codigo del idioma'; COMMENT ON COLUMN TDRECLAMOS.CRECLAMO IS 'Codigo del reclamo'; COMMENT ON COLUMN TDRECLAMOS.CSECUENCIA IS 'Secuencia del registro'; COMMENT ON COLUMN TDRECLAMOS.CUSUARIO IS 'Codigo del usuario'; COMMENT ON COLUMN TCRECLAMOS.CESTATUSRECLAMO IS 'Codigo del estatus del reclamo'; COMMENT ON COLUMN TDRECLAMOS.CACCIONRECLAMO IS 'Codigo de la accion del reclamo'; COMMENT ON COLUMN TDRECLAMOS.FACCIONRECLAMO IS 'Fecha de la accion del reclamo'; COMMENT ON COLUMN TDRECLAMOS.CUSUARIO_ASIGNADO IS 'Codigo del usuario asignado'; COMMENT ON COLUMN TDRECLAMOS.OBSERVACIONES IS 'Observaciones del reclamo'; COMMENT ON COLUMN TDRECLAMOS.FDESDE IS 'Fecha desde la que esta vigente el registro'; COMMENT ON COLUMN TDRECLAMOS.FHASTA IS 'Fecha hasta la que esta vigente el registro'; COMMENT ON COLUMN TDRECLAMOS.VERSIONCONTROL IS 'Manejo de optimistic locking.'; ALTER TABLE TDRECLAMOS ADD CONSTRAINT FKDRECLARECLAID FOREIGN KEY (CPERSONA_COMPANIA, CRECLAMO) REFERENCES TCRECLAMOSID (CPERSONA_COMPANIA, CRECLAMO); ALTER TABLE TDRECLAMOS ADD CONSTRAINT FKDRECLAUSUID FOREIGN KEY (CUSUARIO) REFERENCES TUSUARIOSID (CUSUARIO); ALTER TABLE TDRECLAMOS ADD CONSTRAINT FKDRECLAUSUASIGID FOREIGN KEY (CUSUARIO_ASIGNADO) REFERENCES TUSUARIOSID (CUSUARIO); ALTER TABLE TDRECLAMOS ADD CONSTRAINT FKDRECLAESTID FOREIGN KEY (CPERSONA_COMPANIA, CESTATUSRECLAMO) REFERENCES TESTATUSRECLAMOSID (CPERSONA_COMPANIA, CESTATUSRECLAMO); ALTER TABLE TDRECLAMOS ADD CONSTRAINT FKDRECLAACCREID FOREIGN KEY (CPERSONA_COMPANIA, CACCIONRECLAMO) REFERENCES TACCIONESRECLAMOSID (CPERSONA_COMPANIA, CACCIONRECLAMO); ALTER TABLE TDRECLAMOS ADD CONSTRAINT FKDRECLAIDIOMID FOREIGN KEY (CIDIOMA) REFERENCES TIDIOMASID (CIDIOMA); /*========================================================*/ /* TDRECLAMOSIMAGENES */ /*========================================================*/ DROP TABLE TDRECLAMOSIMAGENES CASCADE CONSTRAINTS; CREATE TABLE TDRECLAMOSIMAGENES ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CIDIOMA VARCHAR2(3) NOT NULL, CRECLAMO VARCHAR2(19) NOT NULL, CDOCUMENTORECLAMO VARCHAR2(3) NOT NULL, CIMAGEN NUMBER(10) NOT NULL, FDESDE TIMESTAMP NOT NULL, FHASTA TIMESTAMP NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0, CONSTRAINT IPKTDRECLAMOSIMAGENES PRIMARY KEY (CPERSONA_COMPANIA, CIDIOMA, CRECLAMO, CDOCUMENTORECLAMO, FHASTA) ); COMMENT ON TABLE TDRECLAMOSIMAGENES IS 'Registro del detalle del reclamo y arhivos'; COMMENT ON COLUMN TDRECLAMOSIMAGENES.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TDRECLAMOSIMAGENES.CIDIOMA IS 'Codigo del idioma'; COMMENT ON COLUMN TDRECLAMOSIMAGENES.CRECLAMO IS 'Codigo del reclamo'; COMMENT ON COLUMN TDRECLAMOSIMAGENES.CIMAGEN IS 'Codigo de imagen'; COMMENT ON COLUMN TDRECLAMOSIMAGENES.FDESDE IS 'Fecha desde la que esta vigente el registro'; COMMENT ON COLUMN TDRECLAMOSIMAGENES.FHASTA IS 'Fecha hasta la que esta vigente el registro'; COMMENT ON COLUMN TDRECLAMOSIMAGENES.VERSIONCONTROL IS 'Manejo de optimistic locking.'; ALTER TABLE TDRECLAMOSIMAGENES ADD CONSTRAINT FKDRECLAIMARECLAID FOREIGN KEY (CPERSONA_COMPANIA, CRECLAMO) REFERENCES TCRECLAMOSID (CPERSONA_COMPANIA, CRECLAMO); ALTER TABLE TDRECLAMOSIMAGENES ADD CONSTRAINT FKDRECLAIMAIMAID FOREIGN KEY (CIMAGEN) REFERENCES TIMAGENESID (CIMAGEN); ALTER TABLE TDRECLAMOSIMAGENES ADD CONSTRAINT FKDRECLAIMAIDIOMID FOREIGN KEY (CIDIOMA) REFERENCES TIDIOMASID (CIDIOMA); ALTER TABLE TDRECLAMOSIMAGENES ADD CONSTRAINT FKDRECLADOCRECID FOREIGN KEY (CPERSONA_COMPANIA, CDOCUMENTORECLAMO) REFERENCES TDOCUMENTOSRECLAMOSID (CPERSONA_COMPANIA, CDOCUMENTORECLAMO); INSERT INTO TLOGACTUALIZACIONES ( FENTREGA, ACTUALIZACIONESQUEMA, INCIDENCIA, FACTUALIZACION ) VALUES ( to_timestamp('2020-11-20 13:00:00.415421','yyyy-mm-dd hh24:mi:ss.ff'), 'fitbank201067132', '0029271', Systimestamp );