--– Christian Maza REQ 36104 alter table TFERETENCION modify IDENTIFICACIONSUJETO VARCHAR2(20); alter table TFERETENCION drop constraint CKESTENVCOR; alter table TFERETENCION add CONSTRAINT CKESTENVCOR CHECK (ESTATUSENVIOCORREO IN ('P','E','O','I')); COMMENT ON COLUMN TFERETENCION.ESTATUSENVIOCORREO IS 'Codigo de estatus de envio del correo electronico al cliente. P = Pendiente, E = Error, O = OK, I = Invalido'; alter table TFEFACTURA modify IDENTIFICACIONCOMPRADOR VARCHAR2(20); alter table TFEFACTURA drop constraint CKFACESTENVCOR; alter table TFEFACTURA add CONSTRAINT CKFACESTENVCOR CHECK (ESTATUSENVIOCORREO IN ('P','E','O','I')); COMMENT ON COLUMN TFEFACTURA.ESTATUSENVIOCORREO IS 'Codigo de estatus de envio del correo electronico al cliente. P = Pendiente, E = Error, O = OK, I = Invalido'; alter table TFENOTACREDITO modify IDENTIFICACIONCOMPRADOR VARCHAR2(20); alter table TFENOTACREDITO drop constraint CKNOTCREESTENVCOR; alter table TFENOTACREDITO add CONSTRAINT CKNOTCREESTENVCOR CHECK (ESTATUSENVIOCORREO IN ('P','E','O','I')); COMMENT ON COLUMN TFENOTACREDITO.ESTATUSENVIOCORREO IS 'Codigo de estatus de envio del correo electronico al cliente. P = Pendiente, E = Error, O = OK, I = Invalido'; ALTER TABLE TTERMINALES DROP COLUMN CIMPRESORA_CONTADORA; ALTER TABLE TTERMINALES ADD CIMPRESORA_CONTADORA VARCHAR2(20); COMMENT ON COLUMN TTERMINALES.CIMPRESORA_CONTADORA IS 'Contadora de Billetes'; ALTER TABLE tterminales add CONSTRAINT FKTERIMPCON FOREIGN KEY (CIMPRESORA_CONTADORA) REFERENCES "TIMPRESORASID" ("CIMPRESORA"); /*==============================================================*/ --257 FENICIOS /*==============================================================*/ /* Table: TDCRUCEANTICIPOPROV P I N V E N T O R Y */ /* Solicitado por: Diego Enderica */ /*==============================================================*/ alter table TDCRUCEANTICIPOPROV drop constraint FKIMPDETCRUANTPROV;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDCRUCEANTICIPOPROV drop constraint FKEMBDETCRUANTPROV;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDCRUCEANTICIPOPROV DROP COLUMN NUMERODOCUMENTO_IMPORTACION;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDCRUCEANTICIPOPROV DROP COLUMN CPERIODO_IMPORTACION;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDCRUCEANTICIPOPROV DROP COLUMN NUMERODOCUMENTO_EMBARQUE;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDCRUCEANTICIPOPROV DROP COLUMN CPERIODO_EMBARQUE;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDCRUCEANTICIPOPROV ADD (NUMERODOCUMENTO_IMPORTACION VARCHAR(20)); ALTER TABLE TDCRUCEANTICIPOPROV ADD (CPERIODO_IMPORTACION VARCHAR(4)); ALTER TABLE TDCRUCEANTICIPOPROV ADD (NUMERODOCUMENTO_EMBARQUE VARCHAR(20)); ALTER TABLE TDCRUCEANTICIPOPROV ADD (CPERIODO_EMBARQUE VARCHAR(4)); comment on column TDCRUCEANTICIPOPROV.NUMERODOCUMENTO_IMPORTACION is 'Numero de documento de la importación'; comment on column TDCRUCEANTICIPOPROV.CPERIODO_IMPORTACION is 'Código del periodo de la importación'; comment on column TDCRUCEANTICIPOPROV.NUMERODOCUMENTO_EMBARQUE is 'Numero de documento del embarque'; comment on column TDCRUCEANTICIPOPROV.CPERIODO_EMBARQUE is 'Código del periodo del embarque'; ALTER TABLE TDCRUCEANTICIPOPROV ADD CONSTRAINT FKIMPDETCRUANTPROV FOREIGN KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO_IMPORTACION, CPERIODO_IMPORTACION) REFERENCES TCIMPORTACIONID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO); ALTER TABLE TDCRUCEANTICIPOPROV ADD CONSTRAINT FKEMBDETCRUANTPROV FOREIGN KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO_EMBARQUE, CPERIODO_EMBARQUE) REFERENCES TCIMPORTACIONEMBARQUEID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO); /*==============================================================*/ /* Table: TCUENTAINVENTARIO P I N V E N T O R Y */ /* Solicitado por: Diego Enderica */ /*==============================================================*/ ALTER TABLE TCUENTAINVENTARIO DROP COLUMN CCENTROCOSTO;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TCUENTAINVENTARIO ADD (CCENTROCOSTO VARCHAR(2)); comment on column TCUENTAINVENTARIO.CCENTROCOSTO is 'Código del centro de costo donde se consume el ítem'; /*==============================================================*/ /* Table: TCARGOSPRODUCCIONID P P R O D U C T I O N */ /* Solicitado por: Diego Enderica */ /*==============================================================*/ alter table TCARGOSPRODUCCION drop constraint FKTCARGOPROID;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TCARGOSPRODUCCION cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TCARGOSPRODUCCIONID cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ CREATE TABLE TCARGOSPRODUCCIONID ( CCARGOPRODUCCION VARCHAR(2) NOT NULL ); COMMENT ON TABLE TCARGOSPRODUCCIONID IS 'Tabla para almacenar la información del id de los cargos que se manejan en producción.'; COMMENT ON COLUMN TCARGOSPRODUCCIONID.CCARGOPRODUCCION IS 'Códigos de los cargos de las personas que intervienen en el proceso de producción'; alter table TCARGOSPRODUCCIONID add constraint IPKCARGOPROID primary key (CCARGOPRODUCCION); /*==============================================================*/ /* Table: TCARGOSPRODUCCION P P R O D U C T I O N */ /* Solicitado por: Diego Enderica */ /*==============================================================*/ CREATE TABLE TCARGOSPRODUCCION ( CPERSONA_COMPANIA NUMBER (8) NOT NULL, CCARGOPRODUCCION VARCHAR (4) NOT NULL, DESCRIPCION VARCHAR (60) NOT NULL, SUELDO_REFERENCIAL NUMBER (19,6), FDESDE TIMESTAMP NOT NULL, FHASTA TIMESTAMP NOT NULL, VERSIONCONTROL NUMBER (22) DEFAULT 0 ); COMMENT ON TABLE TCARGOSPRODUCCION IS 'Tabla para almacenar la información de los cargos que se manejan en producción.'; COMMENT ON COLUMN TCARGOSPRODUCCION.CPERSONA_COMPANIA IS 'Código de la persona compañía'; COMMENT ON COLUMN TCARGOSPRODUCCION.CCARGOPRODUCCION IS 'Códigos de los cargos de las personas que intervienen en el proceso de producción'; COMMENT ON COLUMN TCARGOSPRODUCCION.DESCRIPCION IS 'Descripción del cargo de la persona que interviene en producción'; COMMENT ON COLUMN TCARGOSPRODUCCION.SUELDO_REFERENCIAL IS 'Sueldo Referencial del Cargo'; COMMENT ON COLUMN TCARGOSPRODUCCION.FDESDE IS 'Fecha desde que esta vigente el registro'; COMMENT ON COLUMN TCARGOSPRODUCCION.FHASTA IS 'Fecha hasta que esta vigente el registro'; COMMENT ON COLUMN TCARGOSPRODUCCION.VERSIONCONTROL IS 'Manejo de optimistic locking.'; alter table TCARGOSPRODUCCION add constraint IPKCARGOPRO primary key (CPERSONA_COMPANIA, CCARGOPRODUCCION, FHASTA); ALTER TABLE TCARGOSPRODUCCION ADD CONSTRAINT FKTCARGOPROID FOREIGN KEY (CCARGOPRODUCCION) REFERENCES TCARGOSPRODUCCIONID (CCARGOPRODUCCION); /*==============================================================*/ --258 FENICIOS /*==============================================================*/ /* Table: TCPREPEDIDO P B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TCPREPEDIDO drop constraint FKPREPICE;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TCPREPEDIDO DROP COLUMN CTARIFAICE;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TCPREPEDIDO DROP COLUMN PORCENTAJEICE;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TCPREPEDIDO ADD (CTARIFAICE VARCHAR2(4)); ALTER TABLE TCPREPEDIDO ADD (PORCENTAJEICE NUMBER(6,2)); COMMENT ON COLUMN TCPREPEDIDO.CTARIFAICE IS 'Codigo del porcentaje de ICE.'; COMMENT ON COLUMN TCPREPEDIDO.PORCENTAJEICE IS 'Porcentaje de ICE.'; alter table TCPREPEDIDO add CONSTRAINT FKPREPICE FOREIGN KEY (CTARIFAICE) REFERENCES TTARIFAICEID (CTARIFAICE); /*==============================================================*/ /* Table: TDPREPEDIDO P B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ ALTER TABLE TDPREPEDIDO DROP COLUMN PORCENTAJEICE;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDPREPEDIDO DROP COLUMN VALORICE;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDPREPEDIDO ADD (PORCENTAJEICE NUMBER(19,10)); ALTER TABLE TDPREPEDIDO ADD (VALORICE NUMBER(19,10)); COMMENT ON COLUMN TDPREPEDIDO.PORCENTAJEICE IS 'Porcentaje del ICE'; COMMENT ON COLUMN TDPREPEDIDO.VALORICE IS 'Valor del ICE por item'; /*==============================================================*/ /* Table: TCPEDIDO P B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TCPEDIDO drop constraint FKPEDICE;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TCPEDIDO DROP COLUMN CTARIFAICE;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TCPEDIDO DROP COLUMN PORCENTAJEICE;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TCPEDIDO ADD (CTARIFAICE VARCHAR2(4)); ALTER TABLE TCPEDIDO ADD (PORCENTAJEICE NUMBER(6,2)); COMMENT ON COLUMN TCPEDIDO.CTARIFAICE IS 'Codigo del porcentaje de ICE.'; COMMENT ON COLUMN TCPEDIDO.PORCENTAJEICE IS 'Porcentaje de ICE.'; alter table TCPEDIDO add CONSTRAINT FKPEDICE FOREIGN KEY (CTARIFAICE) REFERENCES TTARIFAICEID (CTARIFAICE); /*==============================================================*/ /* Table: TDPEDIDO P B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ ALTER TABLE TDPEDIDO DROP COLUMN PORCENTAJEICE;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDPEDIDO DROP COLUMN VALORICE;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDPEDIDO ADD (PORCENTAJEICE NUMBER(19,10)); ALTER TABLE TDPEDIDO ADD (VALORICE NUMBER(19,10)); COMMENT ON COLUMN TDPEDIDO.PORCENTAJEICE IS 'Porcentaje del ICE'; COMMENT ON COLUMN TDPEDIDO.VALORICE IS 'Valor del ICE por item'; /*==============================================================*/ /* Table: TCFACTURA P B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TCFACTURA drop constraint FKFACICE;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TCFACTURA DROP COLUMN TOTTARIFAICE;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TCFACTURA DROP COLUMN VALORICE;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TCFACTURA DROP COLUMN CTARIFAICE;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TCFACTURA DROP COLUMN PORCENTAJEICE;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TCFACTURA ADD (TOTTARIFAICE NUMBER(19,10)); ALTER TABLE TCFACTURA ADD (VALORICE NUMBER(19,10)); ALTER TABLE TCFACTURA ADD (CTARIFAICE VARCHAR2(4)); ALTER TABLE TCFACTURA ADD (PORCENTAJEICE NUMBER(6,2)); COMMENT ON COLUMN TCFACTURA.TOTTARIFAICE IS 'Total tarifa ICE'; COMMENT ON COLUMN TCFACTURA.VALORICE IS 'Valor del ICE'; COMMENT ON COLUMN TCFACTURA.CTARIFAICE IS 'Codigo del porcentaje de ICE.'; COMMENT ON COLUMN TCFACTURA.PORCENTAJEICE IS 'Porcentaje de ICE.'; alter table TCFACTURA add CONSTRAINT FKFACICE FOREIGN KEY (CTARIFAICE) REFERENCES TTARIFAICEID (CTARIFAICE); /*==============================================================*/ /* Table: TCDEVOLUCIONVENTA P B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TCDEVOLUCIONVENTA drop constraint FKDEVICE;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCDEVOLUCIONVENTA drop constraint FKANTDEV;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TCDEVOLUCIONVENTA DROP COLUMN TOTTARIFAICE;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TCDEVOLUCIONVENTA DROP COLUMN VALORICE;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TCDEVOLUCIONVENTA DROP COLUMN CTARIFAICE;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TCDEVOLUCIONVENTA DROP COLUMN PORCENTAJEICE;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TCDEVOLUCIONVENTA DROP COLUMN NUMERODOCUMENTO_ANTICIPO;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TCDEVOLUCIONVENTA DROP COLUMN CPERIODO_ANTICIPO;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TCDEVOLUCIONVENTA DROP COLUMN VALORANTICIPO;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TCDEVOLUCIONVENTA ADD (TOTTARIFAICE NUMBER(19,10)); ALTER TABLE TCDEVOLUCIONVENTA ADD (VALORICE NUMBER(19,10)); ALTER TABLE TCDEVOLUCIONVENTA ADD (CTARIFAICE VARCHAR2(4)); ALTER TABLE TCDEVOLUCIONVENTA ADD (PORCENTAJEICE NUMBER(6,2)); ALTER TABLE TCDEVOLUCIONVENTA ADD (NUMERODOCUMENTO_ANTICIPO VARCHAR2(20)); ALTER TABLE TCDEVOLUCIONVENTA ADD (CPERIODO_ANTICIPO VARCHAR2(4)); ALTER TABLE TCDEVOLUCIONVENTA ADD (VALORANTICIPO NUMBER(19,2)); COMMENT ON COLUMN TCDEVOLUCIONVENTA.TOTTARIFAICE IS 'Total tarifa ICE'; COMMENT ON COLUMN TCDEVOLUCIONVENTA.VALORICE IS 'Valor del ICE'; COMMENT ON COLUMN TCDEVOLUCIONVENTA.CTARIFAICE IS 'Codigo del porcentaje de ICE.'; COMMENT ON COLUMN TCDEVOLUCIONVENTA.PORCENTAJEICE IS 'Porcentaje de ICE.'; COMMENT ON COLUMN TCDEVOLUCIONVENTA.NUMERODOCUMENTO_ANTICIPO IS 'Numero Documento del Anticipo.'; COMMENT ON COLUMN TCDEVOLUCIONVENTA.CPERIODO_ANTICIPO IS 'Periodo del Anticipo.'; COMMENT ON COLUMN TCDEVOLUCIONVENTA.VALORANTICIPO IS 'Valor del Anticipo.'; alter table TCDEVOLUCIONVENTA add CONSTRAINT FKDEVICE FOREIGN KEY (CTARIFAICE) REFERENCES TTARIFAICEID (CTARIFAICE); alter table TCDEVOLUCIONVENTA add CONSTRAINT FKANTDEV FOREIGN KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO_ANTICIPO, CPERIODO_ANTICIPO) REFERENCES TANTICIPOCLIENTESID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO); /*==============================================================*/ /* Table: TDDEVOLUCIONVENTA P B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ ALTER TABLE TDDEVOLUCIONVENTA DROP COLUMN PORCENTAJEICE;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDDEVOLUCIONVENTA DROP COLUMN VALORICE;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDDEVOLUCIONVENTA ADD (PORCENTAJEICE NUMBER(19,10)); ALTER TABLE TDDEVOLUCIONVENTA ADD (VALORICE NUMBER(19,10)); COMMENT ON COLUMN TDDEVOLUCIONVENTA.PORCENTAJEICE IS 'Porcentaje del ICE'; COMMENT ON COLUMN TDDEVOLUCIONVENTA.VALORICE IS 'Valor del ICE por item'; /*==============================================================*/ /* Table: TCCOBROS P B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TCCOBROS drop constraint FKANTCOB;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TCCOBROS DROP COLUMN NUMERODOCUMENTO_ANTICIPO;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TCCOBROS DROP COLUMN CPERIODO_ANTICIPO;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TCCOBROS DROP COLUMN VALORANTICIPO;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TCCOBROS ADD (NUMERODOCUMENTO_ANTICIPO VARCHAR2(20)); ALTER TABLE TCCOBROS ADD (CPERIODO_ANTICIPO VARCHAR2(4)); ALTER TABLE TCCOBROS ADD (VALORANTICIPO NUMBER(19,2)); COMMENT ON COLUMN TCCOBROS.NUMERODOCUMENTO_ANTICIPO IS 'Numero Documento del Anticipo.'; COMMENT ON COLUMN TCCOBROS.CPERIODO_ANTICIPO IS 'Periodo del Anticipo.'; COMMENT ON COLUMN TCCOBROS.VALORANTICIPO IS 'Valor del Anticipo.'; alter table TCCOBROS add CONSTRAINT FKANTCOB FOREIGN KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO_ANTICIPO, CPERIODO_ANTICIPO) REFERENCES TANTICIPOCLIENTESID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO); /*==============================================================*/ --259 FENICIOS /*==============================================================*/ /* Tables: TTARJETAFORMASPAGO P B I L L I N G */ /* TREDESID */ /* TREDES */ /* TTARJETAPOSID */ /* TTARJETAPOS */ /* TTIPOSCREDITOID */ /* TTIPOSCREDITO */ /* TTARJETAINFORMACION */ /* TCTARJETALOTEID */ /* TCTARJETALOTE */ /* TDTARJETALOTE */ /* TCTARJETALOTEPAGOID */ /* TCTARJETALOTEPAGO */ /* Solicitado por: Domenica Lasso */ /*==============================================================*/ alter table TTARJETAFORMASPAGO drop constraint FKTARCREDFORMPAG;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TTARJETAFORMASPAGO drop constraint FKFORMPAGTAR;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TREDESID drop constraint FKCIAREDESID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TREDES drop constraint FKREDID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TTARJETAPOSID drop constraint FKSUCPOSID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TTARJETAPOSID drop constraint FKCIAPOSID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TTARJETAPOS drop constraint FKPOSID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TTARJETAPOS drop constraint FKREDPOS;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TTIPOSCREDITOID drop constraint FKCIATIPCREDID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TTIPOSCREDITO drop constraint FKTIPOCREDITOID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TTIPOSCREDITO drop constraint FKBANTIPOCRED;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TTARJETAINFORMACION drop constraint FKTARCRETARINFO;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TTARJETAINFORMACION drop constraint FKFORMPAGCREDTARINFO;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TTARJETAINFORMACION drop constraint FKREDESTARINFO;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TTARJETAINFORMACION drop constraint FKBANTARINFO;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TTARJETAINFORMACION drop constraint FKTIPOCREDTARINFO;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TTARJETAINFORMACION drop constraint FKCTATARINFO;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TTARJETAINFORMACION drop constraint FKUSUTARINFO;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCTARJETALOTEID drop constraint FKCIACLOTEID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCTARJETALOTEID drop constraint FKSUCCLOTEID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCTARJETALOTEID drop constraint FKPUNCLOTEID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCTARJETALOTEID drop constraint FKTIPDOCCLOTEID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCTARJETALOTEID drop constraint FKPERCLOTEID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCTARJETALOTE drop constraint FKPOSCLOTE;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCTARJETALOTE drop constraint FKCLOTEID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCTARJETALOTE drop constraint FKSUCCLOTE;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCTARJETALOTE drop constraint FKPUNCLOTE;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCTARJETALOTE drop constraint FKTIPDOCCLOTE;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCTARJETALOTE drop constraint FKESTCTARJETALOTE;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCTARJETALOTE drop constraint FKUSUCLOTE;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDTARJETALOTE drop constraint FKDLOTEID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDTARJETALOTE drop constraint FKBANCLOTE;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDTARJETALOTE drop constraint FKTARCRECLOTE;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDTARJETALOTE drop constraint FKFORPAGCLOTE;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDTARJETALOTE drop constraint FKREDESCLOTE;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDTARJETALOTE drop constraint FKTIPCRELOTE;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDTARJETALOTE drop constraint FKCOBDLOTE;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCTARJETALOTEPAGOID drop constraint FKCIACLOTEPAGOID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCTARJETALOTEPAGOID drop constraint FKSUCCLOTEPAGOID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCTARJETALOTEPAGOID drop constraint FKPUNCLOTEPAGOID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCTARJETALOTEPAGOID drop constraint FKTIPDOCCLOTEPAGOID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCTARJETALOTEPAGOID drop constraint FKPERCLOTEPAGOID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCTARJETALOTEPAGO drop constraint FKCLOTEPAGO;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCTARJETALOTEPAGO drop constraint FKSUCCLOTEPAGO;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCTARJETALOTEPAGO drop constraint FKPUNCLOTEPAGO;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCTARJETALOTEPAGO drop constraint FKTIPDOCCLOTEPAGO;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCTARJETALOTEPAGO drop constraint FKESTCTARJETALOTEPAGO;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCTARJETALOTEPAGO drop constraint FKLOTECLOTEPAGO;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCTARJETALOTEPAGO drop constraint FKSPCLOTEPAGO;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCTARJETALOTEPAGO drop constraint FKUSUCLOTEPAGO;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCCOBROS drop constraint FKLOTECOB;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TPUNTOSVENTA drop constraint FKPOSPUNVENT;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TPUNTOSVENTA drop constraint FKREDPUNVENT;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TCTARJETALOTEPAGO cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TCTARJETALOTEPAGOID cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TDTARJETALOTE cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TCTARJETALOTE cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TCTARJETALOTEID cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TTARJETAINFORMACION cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TTIPOSCREDITO cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TTIPOSCREDITOID cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TTARJETAPOS cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TTARJETAPOSID cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TREDES cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TREDESID cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TTARJETAFORMASPAGO cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ /*==============================================================*/ /* Table: TTARJETAFORMASPAGO P B I L L I N G */ /* Solicitado por: Domenica Lasso */ /*==============================================================*/ CREATE TABLE TTARJETAFORMASPAGO ( CIDIOMA VARCHAR2(3) NOT NULL, CPERSONA_COMPANIA NUMBER(8) NOT NULL, CCODIGOTARJETA VARCHAR2(3) NOT NULL, CFORMAPAGOCREDITO VARCHAR2(3) NOT NULL, FHASTA TIMESTAMP NOT NULL, FDESDE TIMESTAMP NOT NULL, VERSIONCONTROL NUMBER (22) DEFAULT 0 ); COMMENT ON TABLE TTARJETAFORMASPAGO IS 'Registro de las formas de pago para tarjetas de credito'; COMMENT ON COLUMN TTARJETAFORMASPAGO.CIDIOMA IS 'Código del idioma'; COMMENT ON COLUMN TTARJETAFORMASPAGO.CPERSONA_COMPANIA IS 'Código de la persona de la compañía'; COMMENT ON COLUMN TTARJETAFORMASPAGO.CCODIGOTARJETA IS 'Codigo de la tarjeta de credito'; COMMENT ON COLUMN TTARJETAFORMASPAGO.CFORMAPAGOCREDITO IS 'Código de la forma de pago de la tarjeta de credito'; COMMENT ON COLUMN TTARJETAFORMASPAGO.FHASTA IS 'Fecha hasta que esta vigente el registro'; COMMENT ON COLUMN TTARJETAFORMASPAGO.FDESDE IS 'Fecha desde que esta vigente el registro'; COMMENT ON COLUMN TTARJETAFORMASPAGO.VERSIONCONTROL IS 'Manejo de optimistic locking.'; alter table TTARJETAFORMASPAGO add constraint IPKTARFORMPAGO primary key (CIDIOMA, CPERSONA_COMPANIA, CCODIGOTARJETA, CFORMAPAGOCREDITO, FHASTA); ALTER TABLE TTARJETAFORMASPAGO ADD CONSTRAINT FKTARCREDFORMPAG FOREIGN KEY (CCODIGOTARJETA) REFERENCES TTARJETASCREDITOID (CCODIGOTARJETA); ALTER TABLE TTARJETAFORMASPAGO ADD CONSTRAINT FKFORMPAGTAR FOREIGN KEY (CPERSONA_COMPANIA, CFORMAPAGOCREDITO) REFERENCES TFORMASPAGOCREDITOID (CPERSONA_COMPANIA, CFORMAPAGOCREDITO); /*==============================================================*/ /* Table: TREDESID P B I L L I N G */ /* Solicitado por: Domenica Lasso */ /*==============================================================*/ CREATE TABLE TREDESID ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CCODIGORED VARCHAR2(3) NOT NULL ); COMMENT ON TABLE TREDESID IS 'Id registro de las redes para tarjetas de crédito'; COMMENT ON COLUMN TREDESID.CPERSONA_COMPANIA IS 'Código de la persona de la compañía'; COMMENT ON COLUMN TREDESID.CCODIGORED IS 'Codigo de la red para tarjetas de credito'; alter table TREDESID add constraint IPKREDESID primary key (CPERSONA_COMPANIA, CCODIGORED); ALTER TABLE TREDESID ADD CONSTRAINT FKCIAREDESID FOREIGN KEY (CPERSONA_COMPANIA) REFERENCES TPERSONAID (CPERSONA); /*==============================================================*/ /* Table: TREDES P B I L L I N G */ /* Solicitado por: Domenica Lasso */ /*==============================================================*/ CREATE TABLE TREDES ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CCODIGORED VARCHAR2(3) NOT NULL, FHASTA TIMESTAMP NOT NULL, FDESDE TIMESTAMP NOT NULL, DESCRIPCION VARCHAR2(100) NOT NULL, VERSIONCONTROL NUMBER (22) DEFAULT 0 ); COMMENT ON TABLE TREDES IS 'Registro de las redes para tarjetas de crédito'; COMMENT ON COLUMN TREDES.CPERSONA_COMPANIA IS 'Código de la persona de la compañía'; COMMENT ON COLUMN TREDES.CCODIGORED IS 'Codigo de la red para tarjetas de credito'; COMMENT ON COLUMN TREDES.FHASTA IS 'Fecha hasta que esta vigente el registro'; COMMENT ON COLUMN TREDES.FDESDE IS 'Fecha desde que esta vigente el registro'; COMMENT ON COLUMN TREDES.DESCRIPCION IS 'Descripción de la red'; COMMENT ON COLUMN TREDES.VERSIONCONTROL IS 'Manejo de optimistic locking.'; alter table TREDES add constraint IPKREDES primary key (CPERSONA_COMPANIA, CCODIGORED, FHASTA); ALTER TABLE TREDES ADD CONSTRAINT FKREDID FOREIGN KEY (CPERSONA_COMPANIA, CCODIGORED) REFERENCES TREDESID (CPERSONA_COMPANIA, CCODIGORED); /*==============================================================*/ /* Table: TTARJETAPOSID P B I L L I N G */ /* Solicitado por: Domenica Lasso */ /*==============================================================*/ CREATE TABLE TTARJETAPOSID ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CSUCURSAL NUMBER(4) NOT NULL, CCODIGOPOS VARCHAR2(3) NOT NULL ); COMMENT ON TABLE TTARJETAPOSID IS 'Id registro de los puntos de ventas (Points Of Sale) para tarjetas de crédito'; COMMENT ON COLUMN TTARJETAPOSID.CPERSONA_COMPANIA IS 'Código de la persona de la compañía'; COMMENT ON COLUMN TTARJETAPOSID.CSUCURSAL IS 'Código de la sucursal'; COMMENT ON COLUMN TTARJETAPOSID.CCODIGOPOS IS 'Código del punto de venta (Points Of Sale)'; alter table TTARJETAPOSID add constraint IPKPOSID primary key (CPERSONA_COMPANIA, CSUCURSAL, CCODIGOPOS); ALTER TABLE TTARJETAPOSID ADD CONSTRAINT FKSUCPOSID FOREIGN KEY (CPERSONA_COMPANIA, CSUCURSAL) REFERENCES TSUCURSALESID (CPERSONA_COMPANIA, CSUCURSAL); ALTER TABLE TTARJETAPOSID ADD CONSTRAINT FKCIAPOSID FOREIGN KEY (CPERSONA_COMPANIA) REFERENCES TPERSONAID (CPERSONA); /*==============================================================*/ /* Table: TTARJETAPOS P B I L L I N G */ /* Solicitado por: Domenica Lasso */ /*==============================================================*/ CREATE TABLE TTARJETAPOS ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CSUCURSAL NUMBER(4) NOT NULL, CCODIGOPOS VARCHAR2(3) NOT NULL, CCODIGORED VARCHAR2(3) NOT NULL, FHASTA TIMESTAMP NOT NULL, FDESDE TIMESTAMP NOT NULL, DESCRIPCION VARCHAR2(100) NOT NULL, SECUENCIALOTE NUMBER(10) NOT NULL, TID VARCHAR2(10) NOT NULL, VERSIONCONTROL NUMBER (22) DEFAULT 0 ); COMMENT ON TABLE TTARJETAPOS IS 'Registro de los puntos de ventas (Points Of Sale) para tarjetas de crédito'; COMMENT ON COLUMN TTARJETAPOS.CPERSONA_COMPANIA IS 'Código de la persona de la compañía'; COMMENT ON COLUMN TTARJETAPOS.CSUCURSAL IS 'Código de la sucursal'; COMMENT ON COLUMN TTARJETAPOS.CCODIGOPOS IS 'Código del punto de venta (Points Of Sale)'; COMMENT ON COLUMN TTARJETAPOS.CCODIGORED IS 'Codigo de la red para tarjetas de credito'; COMMENT ON COLUMN TTARJETAPOS.FHASTA IS 'Fecha hasta que esta vigente el registro'; COMMENT ON COLUMN TTARJETAPOS.FDESDE IS 'Fecha desde que esta vigente el registro'; COMMENT ON COLUMN TTARJETAPOS.DESCRIPCION IS 'Descripción del punto de venta (Points of Sale'; COMMENT ON COLUMN TTARJETAPOS.SECUENCIALOTE IS 'Secuencia inicial de lotes'; COMMENT ON COLUMN TTARJETAPOS.TID IS 'Código de TID del voucher'; COMMENT ON COLUMN TTARJETAPOS.VERSIONCONTROL IS 'Manejo de optimistic locking.'; alter table TTARJETAPOS add constraint IPKPOS primary key (CPERSONA_COMPANIA, CSUCURSAL, CCODIGOPOS, CCODIGORED, FHASTA, SECUENCIALOTE); ALTER TABLE TTARJETAPOS ADD CONSTRAINT FKPOSID FOREIGN KEY (CPERSONA_COMPANIA, CSUCURSAL, CCODIGOPOS) REFERENCES TTARJETAPOSID (CPERSONA_COMPANIA, CSUCURSAL, CCODIGOPOS); ALTER TABLE TTARJETAPOS ADD CONSTRAINT FKREDPOS FOREIGN KEY (CPERSONA_COMPANIA, CCODIGORED) REFERENCES TREDESID (CPERSONA_COMPANIA, CCODIGORED); /*==============================================================*/ /* Table: TTIPOSCREDITOID P B I L L I N G */ /* Solicitado por: Domenica Lasso */ /*==============================================================*/ CREATE TABLE TTIPOSCREDITOID ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CCODIGOCREDITO VARCHAR2(3) NOT NULL ); COMMENT ON TABLE TTIPOSCREDITOID IS 'Id registro de los tipos de credito para tarjetas de crédito'; COMMENT ON COLUMN TTIPOSCREDITOID.CPERSONA_COMPANIA IS 'Código de la persona de la compañía'; COMMENT ON COLUMN TTIPOSCREDITOID.CCODIGOCREDITO IS 'Código del tipo de crédito'; alter table TTIPOSCREDITOID add constraint IPKTIPOSCREDID primary key (CPERSONA_COMPANIA, CCODIGOCREDITO); ALTER TABLE TTIPOSCREDITOID ADD CONSTRAINT FKCIATIPCREDID FOREIGN KEY (CPERSONA_COMPANIA) REFERENCES TPERSONAID (CPERSONA); /*==============================================================*/ /* Table: TTIPOSCREDITO P B I L L I N G */ /* Solicitado por: Domenica Lasso */ /*==============================================================*/ CREATE TABLE TTIPOSCREDITO ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CCODIGOCREDITO VARCHAR2(3) NOT NULL, FHASTA TIMESTAMP NOT NULL, FDESDE TIMESTAMP NOT NULL, DESCRIPCION VARCHAR2(300) NOT NULL, MESESPLAZO NUMBER(2) NOT NULL, PORCENTAJECOMISION NUMBER(19,6) NOT NULL, CCODIGOBANCO VARCHAR2(3) NOT NULL, VERSIONCONTROL NUMBER (22) DEFAULT 0 ); COMMENT ON TABLE TTIPOSCREDITO IS 'Registro de los tipos de credito para tarjetas de crédito'; COMMENT ON COLUMN TTIPOSCREDITO.CPERSONA_COMPANIA IS 'Código de la persona de la compañía'; COMMENT ON COLUMN TTIPOSCREDITO.CCODIGOCREDITO IS 'Código del tipo de crédito'; COMMENT ON COLUMN TTIPOSCREDITO.FHASTA IS 'Fecha hasta que esta vigente el registro'; COMMENT ON COLUMN TTIPOSCREDITO.FDESDE IS 'Fecha desde que esta vigente el registro'; COMMENT ON COLUMN TTIPOSCREDITO.DESCRIPCION IS 'Descripción del tipo de crédito'; COMMENT ON COLUMN TTIPOSCREDITO.MESESPLAZO IS 'Meses de plazo de credito'; COMMENT ON COLUMN TTIPOSCREDITO.PORCENTAJECOMISION IS 'Porcentaje de la comisión'; COMMENT ON COLUMN TTIPOSCREDITO.CCODIGOBANCO IS 'Código del banco'; COMMENT ON COLUMN TTIPOSCREDITO.VERSIONCONTROL IS 'Manejo de optimistic locking.'; alter table TTIPOSCREDITO add constraint IPKTIPOSCRED primary key (CPERSONA_COMPANIA, CCODIGOCREDITO, FHASTA, CCODIGOBANCO); ALTER TABLE TTIPOSCREDITO ADD CONSTRAINT FKTIPOCREDITOID FOREIGN KEY (CPERSONA_COMPANIA, CCODIGOCREDITO) REFERENCES TTIPOSCREDITOID (CPERSONA_COMPANIA, CCODIGOCREDITO); ALTER TABLE TTIPOSCREDITO ADD CONSTRAINT FKBANTIPOCRED FOREIGN KEY (CCODIGOBANCO) REFERENCES TBANCOSID (CCODIGOBANCO); /*==============================================================*/ /* Table: TTARJETAINFORMACION P B I L L I N G */ /* Solicitado por: Domenica Lasso */ /*==============================================================*/ CREATE TABLE TTARJETAINFORMACION ( CIDIOMA VARCHAR2(3) NOT NULL, CPERSONA_COMPANIA NUMBER(8) NOT NULL, CCODIGOTARJETA VARCHAR2(3) NOT NULL, CFORMAPAGOCREDITO VARCHAR2(3) NOT NULL, CCODIGORED VARCHAR2(3) NOT NULL, CCODIGOBANCO VARCHAR2(3) NOT NULL, CCODIGOCREDITO VARCHAR2(3) NOT NULL, CCUENTAPAGO VARCHAR2(20) NOT NULL, FHASTA TIMESTAMP NOT NULL, FDESDE TIMESTAMP NOT NULL, VERSIONCONTROL NUMBER (22) DEFAULT 0, CUSUARIO VARCHAR2(12) NOT NULL ); COMMENT ON TABLE TTARJETAINFORMACION IS 'Registro de tarjeta con forma de pago, tipo de crédito y a que red pertenece'; COMMENT ON COLUMN TTARJETAINFORMACION.CIDIOMA IS 'Código del idioma'; COMMENT ON COLUMN TTARJETAINFORMACION.CPERSONA_COMPANIA IS 'Código de la persona de la compañía'; COMMENT ON COLUMN TTARJETAINFORMACION.CCODIGOTARJETA IS 'Codigo de la tarjeta de credito'; COMMENT ON COLUMN TTARJETAINFORMACION.CFORMAPAGOCREDITO IS 'Código de la forma de pago de la tarjeta de credito'; COMMENT ON COLUMN TTARJETAINFORMACION.CCODIGORED IS 'Codigo de la red para tarjetas de credito'; COMMENT ON COLUMN TTARJETAINFORMACION.CCODIGOBANCO IS 'Código del banco'; COMMENT ON COLUMN TTARJETAINFORMACION.CCODIGOCREDITO IS 'Código del tipo de crédito'; COMMENT ON COLUMN TTARJETAINFORMACION.CCUENTAPAGO IS 'Código de la cuenta del pago'; COMMENT ON COLUMN TTARJETAINFORMACION.FHASTA IS 'Fecha hasta que esta vigente el registro'; COMMENT ON COLUMN TTARJETAINFORMACION.FDESDE IS 'Fecha desde que esta vigente el registro'; COMMENT ON COLUMN TTARJETAINFORMACION.VERSIONCONTROL IS 'Manejo de optimistic locking.'; COMMENT ON COLUMN TTARJETAINFORMACION.CUSUARIO IS 'Código de usuario'; alter table TTARJETAINFORMACION add constraint IPKTARINFO primary key (CIDIOMA, CPERSONA_COMPANIA, CCODIGOTARJETA, CFORMAPAGOCREDITO, CCODIGORED, CCODIGOBANCO, CCODIGOCREDITO, FHASTA); ALTER TABLE TTARJETAINFORMACION ADD CONSTRAINT FKTARCRETARINFO FOREIGN KEY (CCODIGOTARJETA) REFERENCES TTARJETASCREDITOID (CCODIGOTARJETA); ALTER TABLE TTARJETAINFORMACION ADD CONSTRAINT FKFORMPAGCREDTARINFO FOREIGN KEY (CPERSONA_COMPANIA, CFORMAPAGOCREDITO) REFERENCES TFORMASPAGOCREDITOID (CPERSONA_COMPANIA, CFORMAPAGOCREDITO); ALTER TABLE TTARJETAINFORMACION ADD CONSTRAINT FKREDESTARINFO FOREIGN KEY (CPERSONA_COMPANIA, CCODIGORED) REFERENCES TREDESID (CPERSONA_COMPANIA, CCODIGORED); ALTER TABLE TTARJETAINFORMACION ADD CONSTRAINT FKBANTARINFO FOREIGN KEY (CCODIGOBANCO) REFERENCES TBANCOSID (CCODIGOBANCO); ALTER TABLE TTARJETAINFORMACION ADD CONSTRAINT FKTIPOCREDTARINFO FOREIGN KEY (CPERSONA_COMPANIA, CCODIGOCREDITO) REFERENCES TTIPOSCREDITOID (CPERSONA_COMPANIA, CCODIGOCREDITO); ALTER TABLE TTARJETAINFORMACION ADD CONSTRAINT FKCTATARINFO FOREIGN KEY (CPERSONA_COMPANIA, CCUENTAPAGO) REFERENCES TCUENTAID (CPERSONA_COMPANIA, CCUENTA); ALTER TABLE TTARJETAINFORMACION ADD CONSTRAINT FKUSUTARINFO FOREIGN KEY (CUSUARIO) REFERENCES TUSUARIOSID (CUSUARIO); /*==============================================================*/ /* Table: TCTARJETALOTEID P B I L L I N G */ /* Solicitado por: Domenica Lasso */ /*==============================================================*/ CREATE TABLE TCTARJETALOTEID ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CSUCURSAL NUMBER(4) NOT NULL, CPUNTOTRABAJO VARCHAR2(6) NOT NULL, CTIPODOCUMENTOINVENTARIO VARCHAR2(2) NOT NULL, SECUENCIA NUMBER(10) NOT NULL, NUMERODOCUMENTO VARCHAR2(20) NOT NULL, CPERIODO VARCHAR2(4) NOT NULL ); COMMENT ON TABLE TCTARJETALOTEID IS 'Id Registro de la cabecera de Lotes para tarjetas de credito'; COMMENT ON COLUMN TCTARJETALOTEID.CPERSONA_COMPANIA IS 'Código de la persona de la compañía'; COMMENT ON COLUMN TCTARJETALOTEID.CSUCURSAL IS 'Código de la sucursal'; COMMENT ON COLUMN TCTARJETALOTEID.CPUNTOTRABAJO IS 'Código del punto de trabajo'; COMMENT ON COLUMN TCTARJETALOTEID.CTIPODOCUMENTOINVENTARIO IS 'Código del tipo documento de inventarios'; COMMENT ON COLUMN TCTARJETALOTEID.SECUENCIA IS 'Secuencia numérica de lote'; COMMENT ON COLUMN TCTARJETALOTEID.NUMERODOCUMENTO IS 'Numero de documento de lote'; COMMENT ON COLUMN TCTARJETALOTEID.CPERIODO IS 'Código del periodo del ejercicio contable'; alter table TCTARJETALOTEID add constraint IPKCLOTEID primary key (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO); ALTER TABLE TCTARJETALOTEID ADD CONSTRAINT FKCIACLOTEID FOREIGN KEY (CPERSONA_COMPANIA) REFERENCES TPERSONAID (CPERSONA); ALTER TABLE TCTARJETALOTEID ADD CONSTRAINT FKSUCCLOTEID FOREIGN KEY (CPERSONA_COMPANIA, CSUCURSAL) REFERENCES TSUCURSALESID (CPERSONA_COMPANIA, CSUCURSAL); ALTER TABLE TCTARJETALOTEID ADD CONSTRAINT FKPUNCLOTEID FOREIGN KEY (CPERSONA_COMPANIA, CSUCURSAL, CPUNTOTRABAJO) REFERENCES TPUNTOSTRABAJOID (CPERSONA_COMPANIA, CSUCURSAL, CPUNTOTRABAJO); ALTER TABLE TCTARJETALOTEID ADD CONSTRAINT FKTIPDOCCLOTEID FOREIGN KEY (CTIPODOCUMENTOINVENTARIO) REFERENCES TTIPOSDOCUMENTOINVENTARIOID (CTIPODOCUMENTOINVENTARIO); ALTER TABLE TCTARJETALOTEID ADD CONSTRAINT FKPERCLOTEID FOREIGN KEY (CPERSONA_COMPANIA, CPERIODO) REFERENCES TPERIODOID (CPERSONA_COMPANIA, CPERIODO); /*==============================================================*/ /* Table: TCTARJETALOTE P B I L L I N G */ /* Solicitado por: Domenica Lasso */ /*==============================================================*/ CREATE TABLE TCTARJETALOTE ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CSUCURSAL NUMBER(4) NOT NULL, CPUNTOTRABAJO VARCHAR2(6) NOT NULL, CTIPODOCUMENTOINVENTARIO VARCHAR2(2) NOT NULL, SECUENCIA NUMBER(10) NOT NULL, NUMERODOCUMENTO VARCHAR2(20) NOT NULL, CPERIODO VARCHAR2(4) NOT NULL, FHASTA TIMESTAMP NOT NULL, FDESDE TIMESTAMP NOT NULL, FLOTE DATE NOT NULL, CESTATUSDOCUMENTO VARCHAR2(3) NOT NULL, NUMEROLOTETIRILLA NUMBER(10) NOT NULL, TOTALVENTA NUMBER(19,6) DEFAULT 0, VALORIVA NUMBER(19,6) DEFAULT 0, VALORCOBRADO NUMBER(19,6) DEFAULT 0, SALDOXCOBRAR NUMBER(19,6) DEFAULT 0, VERSIONCONTROL NUMBER(22) DEFAULT 0, CUSUARIO VARCHAR2(12) NOT NULL, CCODIGOPOS VARCHAR2(3) NOT NULL ); COMMENT ON TABLE TCTARJETALOTE IS 'Registro de la cabecera de Lotes para tarjetas de credito'; COMMENT ON COLUMN TCTARJETALOTE.CPERSONA_COMPANIA IS 'Código de la persona de la compañía'; COMMENT ON COLUMN TCTARJETALOTE.CSUCURSAL IS 'Código de la sucursal'; COMMENT ON COLUMN TCTARJETALOTE.CPUNTOTRABAJO IS 'Código del punto de trabajo'; COMMENT ON COLUMN TCTARJETALOTE.CTIPODOCUMENTOINVENTARIO IS 'Código del tipo documento de inventarios'; COMMENT ON COLUMN TCTARJETALOTE.SECUENCIA IS 'Secuencia numérica de lote'; COMMENT ON COLUMN TCTARJETALOTE.NUMERODOCUMENTO IS 'Numero de documento de lote'; COMMENT ON COLUMN TCTARJETALOTE.CPERIODO IS 'Código del periodo del ejercicio contable'; COMMENT ON COLUMN TCTARJETALOTE.FHASTA IS 'Fecha hasta la que está vigente el registro'; COMMENT ON COLUMN TCTARJETALOTE.FDESDE IS 'Fecha desde la que está vigente el registro'; COMMENT ON COLUMN TCTARJETALOTE.FLOTE IS 'Fecha del lote'; COMMENT ON COLUMN TCTARJETALOTE.CESTATUSDOCUMENTO IS 'Código de estatus del tipo de documento de inventario'; COMMENT ON COLUMN TCTARJETALOTE.NUMEROLOTETIRILLA IS 'Numero de la loterilla'; COMMENT ON COLUMN TCTARJETALOTE.TOTALVENTA IS 'Valor total de la venta'; COMMENT ON COLUMN TCTARJETALOTE.VALORIVA IS 'Valor del IVA'; COMMENT ON COLUMN TCTARJETALOTE.VALORCOBRADO IS 'Valor total cobrado'; COMMENT ON COLUMN TCTARJETALOTE.SALDOXCOBRAR IS 'Valor del saldo por cobrar'; COMMENT ON COLUMN TCTARJETALOTE.VERSIONCONTROL IS 'Manejo de optimistic locking.'; COMMENT ON COLUMN TCTARJETALOTE.CUSUARIO IS 'Código de usuario'; COMMENT ON COLUMN TCTARJETALOTE.CCODIGOPOS IS 'Código del punto de venta (Points Of Sale)'; alter table TCTARJETALOTE add constraint IPKCLOTE primary key (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO, FHASTA); ALTER TABLE TCTARJETALOTE ADD CONSTRAINT FKCLOTEID FOREIGN KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO) REFERENCES TCTARJETALOTEID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO); ALTER TABLE TCTARJETALOTE ADD CONSTRAINT FKSUCCLOTE FOREIGN KEY (CPERSONA_COMPANIA, CSUCURSAL) REFERENCES TSUCURSALESID (CPERSONA_COMPANIA, CSUCURSAL); ALTER TABLE TCTARJETALOTE ADD CONSTRAINT FKPUNCLOTE FOREIGN KEY (CPERSONA_COMPANIA, CSUCURSAL, CPUNTOTRABAJO) REFERENCES TPUNTOSTRABAJOID (CPERSONA_COMPANIA, CSUCURSAL, CPUNTOTRABAJO); ALTER TABLE TCTARJETALOTE ADD CONSTRAINT FKTIPDOCCLOTE FOREIGN KEY (CTIPODOCUMENTOINVENTARIO) REFERENCES TTIPOSDOCUMENTOINVENTARIOID (CTIPODOCUMENTOINVENTARIO); ALTER TABLE TCTARJETALOTE ADD CONSTRAINT FKESTCTARJETALOTE FOREIGN KEY (CTIPODOCUMENTOINVENTARIO, CESTATUSDOCUMENTO) REFERENCES TESTATUSDOCUMENTOID (CTIPODOCUMENTOINVENTARIO, CESTATUSDOCUMENTO); ALTER TABLE TCTARJETALOTE ADD CONSTRAINT FKUSUCLOTE FOREIGN KEY (CUSUARIO) REFERENCES TUSUARIOSID (CUSUARIO); ALTER TABLE TCTARJETALOTE ADD CONSTRAINT FKPOSCLOTE FOREIGN KEY (CPERSONA_COMPANIA, CSUCURSAL, CCODIGOPOS) REFERENCES TTARJETAPOSID (CPERSONA_COMPANIA, CSUCURSAL, CCODIGOPOS); /*==============================================================*/ /* Table: TDTARJETALOTE P B I L L I N G */ /* Solicitado por: Domenica Lasso */ /*==============================================================*/ CREATE TABLE TDTARJETALOTE ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, NUMERODOCUMENTO VARCHAR2(20) NOT NULL, CPERIODO VARCHAR2(4) NOT NULL, FHASTA TIMESTAMP NOT NULL, FDESDE TIMESTAMP NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0, CCODIGOBANCO VARCHAR2(3) NOT NULL, CCODIGOTARJETA VARCHAR2(3) NOT NULL, CFORMAPAGOCREDITO VARCHAR2(3) NOT NULL, CCODIGORED VARCHAR2(3) NOT NULL, CCODIGOCREDITO VARCHAR2(3) NOT NULL, NUMERODOCUMENTO_COBRO VARCHAR2(20) NOT NULL, CPERIODO_COBRO VARCHAR2(4) NOT NULL, NUMEROTRANSACCION VARCHAR2(20) NOT NULL, VALORCOMISION NUMBER(19,6) DEFAULT 0, VALORRETENCIONIVA NUMBER(19,6) DEFAULT 0, VALORRETENCIONFUENTE NUMBER(19,6) DEFAULT 0, VALORCOBRADO NUMBER(19,6) DEFAULT 0, SALDOXCOBRAR NUMBER(19,6) DEFAULT 0, OBSERVACIONES VARCHAR2(100) NOT NULL ); COMMENT ON TABLE TDTARJETALOTE IS 'Registro del detalle de Lotes para tarjetas de credito'; COMMENT ON COLUMN TDTARJETALOTE.CPERSONA_COMPANIA IS 'Código de la persona de la compañía'; COMMENT ON COLUMN TDTARJETALOTE.NUMERODOCUMENTO IS 'Numero de documento de lote'; COMMENT ON COLUMN TDTARJETALOTE.CPERIODO IS 'Código del periodo del ejercicio contable'; COMMENT ON COLUMN TDTARJETALOTE.FHASTA IS 'Fecha hasta la que está vigente el registro'; COMMENT ON COLUMN TDTARJETALOTE.FDESDE IS 'Fecha desde la que está vigente el registro'; COMMENT ON COLUMN TDTARJETALOTE.VERSIONCONTROL IS 'Manejo de optimistic locking.'; COMMENT ON COLUMN TDTARJETALOTE.CCODIGOBANCO IS 'Código del banco'; COMMENT ON COLUMN TDTARJETALOTE.CCODIGOTARJETA IS 'Codigo de la tarjeta de credito'; COMMENT ON COLUMN TDTARJETALOTE.CFORMAPAGOCREDITO IS 'Código de la forma de pago de la tarjeta de credito'; COMMENT ON COLUMN TDTARJETALOTE.CCODIGORED IS 'Codigo de la red para tarjetas de credito'; COMMENT ON COLUMN TDTARJETALOTE.CCODIGOCREDITO IS 'Código del tipo de crédito'; COMMENT ON COLUMN TDTARJETALOTE.NUMERODOCUMENTO_COBRO IS 'Numero de documento de cobro'; COMMENT ON COLUMN TDTARJETALOTE.CPERIODO_COBRO IS 'Código del periodo contable del cobro'; COMMENT ON COLUMN TDTARJETALOTE.NUMEROTRANSACCION IS 'Número de la transacción'; COMMENT ON COLUMN TDTARJETALOTE.VALORCOMISION IS 'Valor total de la comision'; COMMENT ON COLUMN TDTARJETALOTE.VALORRETENCIONIVA IS 'valor de la retencion del IVA'; COMMENT ON COLUMN TDTARJETALOTE.VALORRETENCIONFUENTE IS 'Valor de la retención de fuente'; COMMENT ON COLUMN TDTARJETALOTE.VALORCOBRADO IS 'Valor cobrado del lote'; COMMENT ON COLUMN TDTARJETALOTE.SALDOXCOBRAR IS 'Valor por cobrar del lote'; COMMENT ON COLUMN TDTARJETALOTE.OBSERVACIONES IS 'Observaciones del lote'; alter table TDTARJETALOTE add constraint IPKDLOTE primary key (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO, FHASTA, CCODIGOBANCO); ALTER TABLE TDTARJETALOTE ADD CONSTRAINT FKDLOTEID FOREIGN KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO) REFERENCES TCTARJETALOTEID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO); ALTER TABLE TDTARJETALOTE ADD CONSTRAINT FKBANCLOTE FOREIGN KEY (CCODIGOBANCO) REFERENCES TBANCOSID (CCODIGOBANCO); ALTER TABLE TDTARJETALOTE ADD CONSTRAINT FKTARCRECLOTE FOREIGN KEY (CCODIGOTARJETA) REFERENCES TTARJETASCREDITOID (CCODIGOTARJETA); ALTER TABLE TDTARJETALOTE ADD CONSTRAINT FKFORPAGCLOTE FOREIGN KEY (CPERSONA_COMPANIA, CFORMAPAGOCREDITO) REFERENCES TFORMASPAGOCREDITOID (CPERSONA_COMPANIA, CFORMAPAGOCREDITO); ALTER TABLE TDTARJETALOTE ADD CONSTRAINT FKREDESCLOTE FOREIGN KEY (CPERSONA_COMPANIA, CCODIGORED) REFERENCES TREDESID (CPERSONA_COMPANIA, CCODIGORED); ALTER TABLE TDTARJETALOTE ADD CONSTRAINT FKTIPCRELOTE FOREIGN KEY (CPERSONA_COMPANIA, CCODIGOCREDITO) REFERENCES TTIPOSCREDITOID (CPERSONA_COMPANIA, CCODIGOCREDITO); ALTER TABLE TDTARJETALOTE ADD CONSTRAINT FKCOBDLOTE FOREIGN KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO_COBRO, CPERIODO_COBRO) REFERENCES TCCOBROSID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO); /*==============================================================*/ /* Table: TCTARJETALOTEPAGOID P B I L L I N G */ /* Solicitado por: Domenica Lasso */ /*==============================================================*/ CREATE TABLE TCTARJETALOTEPAGOID ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CSUCURSAL NUMBER(4) NOT NULL, CPUNTOTRABAJO VARCHAR2(6) NOT NULL, CTIPODOCUMENTOINVENTARIO VARCHAR2(2) NOT NULL, SECUENCIA NUMBER(10) NOT NULL, NUMERODOCUMENTO VARCHAR2(20) NOT NULL, CPERIODO VARCHAR2(4) NOT NULL ); COMMENT ON TABLE TCTARJETALOTEPAGOID IS 'Id Registro de la cabecera de Pagos de Lotes para tarjetas de credito'; COMMENT ON COLUMN TCTARJETALOTEPAGOID.CPERSONA_COMPANIA IS 'Código de la persona de la compañía'; COMMENT ON COLUMN TCTARJETALOTEPAGOID.CSUCURSAL IS 'Código de la sucursal'; COMMENT ON COLUMN TCTARJETALOTEPAGOID.CPUNTOTRABAJO IS 'Código del punto de trabajo'; COMMENT ON COLUMN TCTARJETALOTEPAGOID.CTIPODOCUMENTOINVENTARIO IS 'Código del tipo documento de inventarios'; COMMENT ON COLUMN TCTARJETALOTEPAGOID.SECUENCIA IS 'Secuencia numérica del pago del lote'; COMMENT ON COLUMN TCTARJETALOTEPAGOID.NUMERODOCUMENTO IS 'Numero de documento del pago del lote'; COMMENT ON COLUMN TCTARJETALOTEPAGOID.CPERIODO IS 'Código del periodo del ejercicio contable'; alter table TCTARJETALOTEPAGOID add constraint IPKCLOTEPAGOID primary key (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO); ALTER TABLE TCTARJETALOTEPAGOID ADD CONSTRAINT FKCIACLOTEPAGOID FOREIGN KEY (CPERSONA_COMPANIA) REFERENCES TPERSONAID (CPERSONA); ALTER TABLE TCTARJETALOTEPAGOID ADD CONSTRAINT FKSUCCLOTEPAGOID FOREIGN KEY (CPERSONA_COMPANIA, CSUCURSAL) REFERENCES TSUCURSALESID (CPERSONA_COMPANIA, CSUCURSAL); ALTER TABLE TCTARJETALOTEPAGOID ADD CONSTRAINT FKPUNCLOTEPAGOID FOREIGN KEY (CPERSONA_COMPANIA, CSUCURSAL, CPUNTOTRABAJO) REFERENCES TPUNTOSTRABAJOID (CPERSONA_COMPANIA, CSUCURSAL, CPUNTOTRABAJO); ALTER TABLE TCTARJETALOTEPAGOID ADD CONSTRAINT FKTIPDOCCLOTEPAGOID FOREIGN KEY (CTIPODOCUMENTOINVENTARIO) REFERENCES TTIPOSDOCUMENTOINVENTARIOID (CTIPODOCUMENTOINVENTARIO); ALTER TABLE TCTARJETALOTEPAGOID ADD CONSTRAINT FKPERCLOTEPAGOID FOREIGN KEY (CPERSONA_COMPANIA, CPERIODO) REFERENCES TPERIODOID (CPERSONA_COMPANIA, CPERIODO); /*==============================================================*/ /* Table: TCTARJETALOTEPAGO P B I L L I N G */ /* Solicitado por: Domenica Lasso */ /*==============================================================*/ CREATE TABLE TCTARJETALOTEPAGO ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CSUCURSAL NUMBER(4) NOT NULL, CPUNTOTRABAJO VARCHAR2(6) NOT NULL, CTIPODOCUMENTOINVENTARIO VARCHAR2(2) NOT NULL, SECUENCIA NUMBER(10) NOT NULL, NUMERODOCUMENTO VARCHAR2(20) NOT NULL, CPERIODO VARCHAR2(4) NOT NULL, FHASTA TIMESTAMP NOT NULL, FDESDE TIMESTAMP NOT NULL, FLOTEPAGO DATE NOT NULL, CESTATUSDOCUMENTO VARCHAR2(3) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0, NUMERODOCUMENTO_LOTE VARCHAR2(20) NOT NULL, CPERIODO_LOTE VARCHAR2(4) NOT NULL, CCODIGOBANCO VARCHAR2(3) NOT NULL, NUMERODOCUMENTO_SOLPAGO VARCHAR2(20), CPERIODO_SOLPAGO VARCHAR2(4), VALOR NUMBER(19,6) DEFAULT 0, CUSUARIO VARCHAR2(12) NOT NULL ); COMMENT ON TABLE TCTARJETALOTEPAGO IS 'Registro de la cabecera de Pagos de Lotes para tarjetas de credito'; COMMENT ON COLUMN TCTARJETALOTEPAGO.CPERSONA_COMPANIA IS 'Código de la persona de la compañía'; COMMENT ON COLUMN TCTARJETALOTEPAGO.CSUCURSAL IS 'Código de la sucursal'; COMMENT ON COLUMN TCTARJETALOTEPAGO.CPUNTOTRABAJO IS 'Código del punto de trabajo'; COMMENT ON COLUMN TCTARJETALOTEPAGO.CTIPODOCUMENTOINVENTARIO IS 'Código del tipo documento de inventarios'; COMMENT ON COLUMN TCTARJETALOTEPAGO.SECUENCIA IS 'Secuencia numérica del pago del lote'; COMMENT ON COLUMN TCTARJETALOTEPAGO.NUMERODOCUMENTO IS 'Numero de documento del pago del lote'; COMMENT ON COLUMN TCTARJETALOTEPAGO.CPERIODO IS 'Código del periodo del ejercicio contable'; COMMENT ON COLUMN TCTARJETALOTEPAGO.FHASTA IS 'Fecha hasta la que está vigente el registro'; COMMENT ON COLUMN TCTARJETALOTEPAGO.FDESDE IS 'Fecha desde la que está vigente el registro'; COMMENT ON COLUMN TCTARJETALOTEPAGO.FLOTEPAGO IS 'Fecha del pago del lote'; COMMENT ON COLUMN TCTARJETALOTEPAGO.CESTATUSDOCUMENTO IS 'Código de estatus del tipo de documento de inventario'; COMMENT ON COLUMN TCTARJETALOTEPAGO.VERSIONCONTROL IS 'Manejo de optimistic locking.'; COMMENT ON COLUMN TCTARJETALOTEPAGO.NUMERODOCUMENTO_LOTE IS 'Numero de documento de lote'; COMMENT ON COLUMN TCTARJETALOTEPAGO.CPERIODO_LOTE IS 'Código del periodo del ejercicio contable del lote'; COMMENT ON COLUMN TCTARJETALOTEPAGO.CCODIGOBANCO IS 'Código del banco del pago'; COMMENT ON COLUMN TCTARJETALOTEPAGO.NUMERODOCUMENTO_SOLPAGO IS 'Numero documento solicitud de pago'; COMMENT ON COLUMN TCTARJETALOTEPAGO.CPERIODO_SOLPAGO IS 'Código del periodo del ejercicio contable de solicitud de pago'; COMMENT ON COLUMN TCTARJETALOTEPAGO.VALOR IS 'Valor del pago'; COMMENT ON COLUMN TCTARJETALOTEPAGO.CUSUARIO IS 'Código de usuario'; alter table TCTARJETALOTEPAGO add constraint IPKCLOTEPAGO primary key (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO, FHASTA, NUMERODOCUMENTO_LOTE, CPERIODO_LOTE, CCODIGOBANCO); ALTER TABLE TCTARJETALOTEPAGO ADD CONSTRAINT FKCLOTEPAGO FOREIGN KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO) REFERENCES TCTARJETALOTEPAGOID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO); ALTER TABLE TCTARJETALOTEPAGO ADD CONSTRAINT FKSUCCLOTEPAGO FOREIGN KEY (CPERSONA_COMPANIA, CSUCURSAL) REFERENCES TSUCURSALESID (CPERSONA_COMPANIA, CSUCURSAL); ALTER TABLE TCTARJETALOTEPAGO ADD CONSTRAINT FKPUNCLOTEPAGO FOREIGN KEY (CPERSONA_COMPANIA, CSUCURSAL, CPUNTOTRABAJO) REFERENCES TPUNTOSTRABAJOID (CPERSONA_COMPANIA, CSUCURSAL, CPUNTOTRABAJO); ALTER TABLE TCTARJETALOTEPAGO ADD CONSTRAINT FKTIPDOCCLOTEPAGO FOREIGN KEY (CTIPODOCUMENTOINVENTARIO) REFERENCES TTIPOSDOCUMENTOINVENTARIOID (CTIPODOCUMENTOINVENTARIO); ALTER TABLE TCTARJETALOTEPAGO ADD CONSTRAINT FKESTCTARJETALOTEPAGO FOREIGN KEY (CTIPODOCUMENTOINVENTARIO, CESTATUSDOCUMENTO) REFERENCES TESTATUSDOCUMENTOID (CTIPODOCUMENTOINVENTARIO, CESTATUSDOCUMENTO); ALTER TABLE TCTARJETALOTEPAGO ADD CONSTRAINT FKLOTECLOTEPAGO FOREIGN KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO_LOTE, CPERIODO_LOTE) REFERENCES TCTARJETALOTEID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO); ALTER TABLE TCTARJETALOTEPAGO ADD CONSTRAINT FKSPCLOTEPAGO FOREIGN KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO_SOLPAGO, CPERIODO_SOLPAGO) REFERENCES TCSOLICITUDPAGOID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO); ALTER TABLE TCTARJETALOTEPAGO ADD CONSTRAINT FKUSUCLOTEPAGO FOREIGN KEY (CUSUARIO) REFERENCES TUSUARIOSID (CUSUARIO); /*==============================================================*/ /* Table: TCCOBROS P B I L L I N G */ /* Solicitado por: Domenica Lasso */ /*==============================================================*/ ALTER TABLE TCCOBROS DROP COLUMN NUMERODOCUMENTO_LOTE;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TCCOBROS DROP COLUMN CPERIODO_LOTE;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TCCOBROS ADD (NUMERODOCUMENTO_LOTE VARCHAR2(20)); ALTER TABLE TCCOBROS ADD (CPERIODO_LOTE VARCHAR2(4)); COMMENT ON COLUMN TCCOBROS.NUMERODOCUMENTO_LOTE IS 'Numero de documento del Lote de tarjeta de credito'; COMMENT ON COLUMN TCCOBROS.CPERIODO_LOTE IS 'Codigo del periodo del Lote de tarjeta de credito'; alter table TCCOBROS add CONSTRAINT FKLOTECOB FOREIGN KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO_LOTE, CPERIODO_LOTE) REFERENCES TCTARJETALOTEID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO); /*==============================================================*/ /* Table: TDCOBROS P B I L L I N G */ /* Solicitado por: Domenica Lasso */ /*==============================================================*/ ALTER TABLE TDCOBROS DROP COLUMN NUMEROTRANSACCION;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDCOBROS ADD (NUMEROTRANSACCION VARCHAR2(20)); COMMENT ON COLUMN TDCOBROS.NUMEROTRANSACCION IS 'Número de la transacción del lote de tarjeta de credito'; /*==============================================================*/ /* Table: TPUNTOSVENTA P B I L L I N G */ /* Solicitado por: Domenica Lasso */ /*==============================================================*/ ALTER TABLE TPUNTOSVENTA DROP COLUMN CCODIGOPOS;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TPUNTOSVENTA DROP COLUMN CCODIGORED;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TPUNTOSVENTA ADD (CCODIGOPOS VARCHAR2(3)); ALTER TABLE TPUNTOSVENTA ADD (CCODIGORED VARCHAR2(3)); COMMENT ON COLUMN TPUNTOSVENTA.CCODIGOPOS IS 'Código del punto de venta (Points Of Sale)'; COMMENT ON COLUMN TPUNTOSVENTA.CCODIGORED IS 'Codigo de la red para tarjetas de credito'; alter table TPUNTOSVENTA add CONSTRAINT FKPOSPUNVENT FOREIGN KEY (CPERSONA_COMPANIA, CSUCURSAL, CCODIGOPOS) REFERENCES TTARJETAPOSID (CPERSONA_COMPANIA, CSUCURSAL, CCODIGOPOS); alter table TPUNTOSVENTA add CONSTRAINT FKREDPUNVENT FOREIGN KEY (CPERSONA_COMPANIA, CCODIGORED) REFERENCES TREDESID (CPERSONA_COMPANIA, CCODIGORED); /*==============================================================*/ /* Table: TTARIFAICE P T A X */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ ALTER TABLE TTARIFAICE DROP COLUMN VALORICE;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TTARIFAICE ADD (VALORICE NUMBER(6,2) DEFAULT 0); COMMENT ON COLUMN TTARIFAICE.VALORICE IS 'Valor de ICE.'; /*==============================================================*/ --260 FENICIOS /*==============================================================*/ /* Table: TDCOBROSFORMAPAGO P B I L L I N G */ /* Solicitado por: Domenica Lasso */ /*==============================================================*/ ALTER TABLE TDCOBROSFORMAPAGO DROP CONSTRAINT FKCOBPAGOTIPOCRED;--DESCARTAR SI DA ERROR ALTER TABLE TDCOBROSFORMAPAGO DROP COLUMN CCODIGOCREDITO;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDCOBROSFORMAPAGO ADD (CCODIGOCREDITO VARCHAR2(3)); COMMENT ON COLUMN TDCOBROSFORMAPAGO.CCODIGOCREDITO IS 'Codigo del Tipo de Credito'; alter table TDCOBROSFORMAPAGO add CONSTRAINT FKCOBPAGOTIPOCRED FOREIGN KEY (CPERSONA_COMPANIA, CCODIGOCREDITO) REFERENCES TTIPOSCREDITOID (CPERSONA_COMPANIA, CCODIGOCREDITO); /*==============================================================*/ /* Table: TDCIERRECAJA P B I L L I N G */ /* Solicitado por: Domenica Lasso */ /*==============================================================*/ ALTER TABLE TDCIERRECAJA DROP CONSTRAINT FKCIERRECAJACUENTA;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDCIERRECAJA DROP COLUMN CCUENTA_BANCOLOTE;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDCIERRECAJA ADD (CCUENTA_BANCOLOTE VARCHAR2(19)); COMMENT ON COLUMN TDCIERRECAJA.CCUENTA_BANCOLOTE IS 'Cuenta del Banco que paga lote'; alter table TDCIERRECAJA add CONSTRAINT FKCIERRECAJACUENTA FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA_BANCOLOTE) REFERENCES TCUENTAID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TCFACTURA P B I L L I N G */ /* Solicitado por: Domenica Lasso */ /*==============================================================*/ ALTER TABLE TCFACTURA DROP CONSTRAINT FKCABFACTLOTE;--DESCARTAR SI DA ERROR ALTER TABLE TCFACTURA DROP COLUMN NUMERODOCUMENTO_LOTE;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TCFACTURA DROP COLUMN CPERIODO_LOTE;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TCFACTURA ADD (NUMERODOCUMENTO_LOTE VARCHAR2(20)); ALTER TABLE TCFACTURA ADD (CPERIODO_LOTE VARCHAR2(4)); COMMENT ON COLUMN TCFACTURA.NUMERODOCUMENTO_LOTE IS 'Numero Documento Lote'; COMMENT ON COLUMN TCFACTURA.CPERIODO_LOTE IS 'Periodo Lote'; alter table TCFACTURA add CONSTRAINT FKCABFACTLOTE FOREIGN KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO_LOTE, CPERIODO_LOTE) REFERENCES TCTARJETALOTEID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO); /*==============================================================*/ /* Table: TDCOBROSFORMAPAGO P B I L L I N G */ /* Solicitado por: Domenica Lasso */ /*==============================================================*/ ALTER TABLE TDCOBROSFORMAPAGO DROP CONSTRAINT FKCOBPAGOTIPOCRED;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDCOBROSFORMAPAGO DROP COLUMN CCODIGOCREDITO;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDCOBROSFORMAPAGO ADD (CCODIGOCREDITO VARCHAR2(3)); COMMENT ON COLUMN TDCOBROSFORMAPAGO.CCODIGOCREDITO IS 'Codigo del tipo de credito'; alter table TDCOBROSFORMAPAGO add CONSTRAINT FKCOBPAGOTIPOCRED FOREIGN KEY (CPERSONA_COMPANIA, CCODIGOCREDITO) REFERENCES TTIPOSCREDITOID (CPERSONA_COMPANIA, CCODIGOCREDITO); /*==============================================================*/ /* Table: TCTARJETALOTE P B I L L I N G */ /* Solicitado por: Domenica Lasso */ /*==============================================================*/ ALTER TABLE TCTARJETALOTE DROP CONSTRAINT FKCABLOTECAJA;--DESCARTAR SI DA ERROR ALTER TABLE TCTARJETALOTE DROP COLUMN NUMERODOCUMENTO_CIERRE;--DESCARTAR SI DA ERROR ALTER TABLE TCTARJETALOTE DROP COLUMN CPERIODO_CIERRE;--DESCARTAR SI DA ERROR ALTER TABLE TCTARJETALOTE ADD (NUMERODOCUMENTO_CIERRE VARCHAR2(20)); ALTER TABLE TCTARJETALOTE ADD (CPERIODO_CIERRE VARCHAR2(4)); COMMENT ON COLUMN TCTARJETALOTE.NUMERODOCUMENTO_CIERRE IS 'Numero Documento Cierre de Caja'; COMMENT ON COLUMN TCTARJETALOTE.CPERIODO_CIERRE IS 'Periodo Cierre de Caja'; alter table TCTARJETALOTE add CONSTRAINT FKCABLOTECAJA FOREIGN KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO_CIERRE, CPERIODO_CIERRE) REFERENCES TCTARJETALOTEID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO); /*==============================================================*/ /* Table: TDTARJETALOTE P B I L L I N G */ /* Solicitado por: Domenica Lasso */ /*==============================================================*/ ALTER TABLE TDTARJETALOTE DROP CONSTRAINT FKDETLOTECCUENTA;--DESCARTAR SI DA ERROR ALTER TABLE TDTARJETALOTE DROP CONSTRAINT FKDETLOTETARIFAIVA;--DESCARTAR SI DA ERROR ALTER TABLE TDTARJETALOTE DROP CONSTRAINT IPKDLOTE;--DESCARTAR SI DA ERROR DROP INDEX IPKDLOTE;--DESCARTAR SI DA ERROR ALTER TABLE TDTARJETALOTE DROP COLUMN CCUENTA_BANCOLOTE;--DESCARTAR SI DA ERROR ALTER TABLE TDTARJETALOTE DROP COLUMN SECUENCIA;--DESCARTAR SI DA ERROR ALTER TABLE TDTARJETALOTE DROP COLUMN TOTALGENERAL;--DESCARTAR SI DA ERROR ALTER TABLE TDTARJETALOTE DROP COLUMN VALORIVA;--DESCARTAR SI DA ERROR ALTER TABLE TDTARJETALOTE DROP COLUMN CTARIFAIVA;--DESCARTAR SI DA ERROR ALTER TABLE TDTARJETALOTE DROP COLUMN PORCENTAJETARIFAIVA;--DESCARTAR SI DA ERROR ALTER TABLE TDTARJETALOTE ADD (CCUENTA_BANCOLOTE VARCHAR2(19)); ALTER TABLE TDTARJETALOTE ADD (SECUENCIA NUMBER(10) NOT NULL); ALTER TABLE TDTARJETALOTE ADD (TOTALGENERAL NUMBER(19,2) DEFAULT 0); ALTER TABLE TDTARJETALOTE ADD (VALORIVA NUMBER(19,2) DEFAULT 0); ALTER TABLE TDTARJETALOTE ADD (CTARIFAIVA VARCHAR2(1)); ALTER TABLE TDTARJETALOTE ADD (PORCENTAJETARIFAIVA NUMBER(6,2)); COMMENT ON COLUMN TDTARJETALOTE.CCUENTA_BANCOLOTE IS 'Cuenta del banco que paga lote'; COMMENT ON COLUMN TDTARJETALOTE.SECUENCIA IS 'Secuencia de venta lote'; COMMENT ON COLUMN TDTARJETALOTE.TOTALGENERAL IS 'Total general de la venta'; COMMENT ON COLUMN TDTARJETALOTE.VALORIVA IS 'Valor del iva de la venta'; COMMENT ON COLUMN TDTARJETALOTE.CTARIFAIVA IS 'Codigo del porcentaje de iva'; COMMENT ON COLUMN TDTARJETALOTE.PORCENTAJETARIFAIVA IS 'Porcentaje de iva'; alter table TDTARJETALOTE add CONSTRAINT FKDETLOTECCUENTA FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA_BANCOLOTE) REFERENCES TCUENTAID (CPERSONA_COMPANIA, CCUENTA); alter table TDTARJETALOTE add CONSTRAINT FKDETLOTETARIFAIVA FOREIGN KEY (CTARIFAIVA) REFERENCES TTARIFAIVAID (CTARIFAIVA); CREATE TABLE TDTARJETALOTE_TEMP AS SELECT * FROM TDTARJETALOTE; DELETE FROM TDTARJETALOTE; ALTER TABLE TDTARJETALOTE ADD CONSTRAINT IPKDLOTE PRIMARY KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO, FHASTA, CCODIGOBANCO, SECUENCIA); INSERT INTO TDTARJETALOTE SELECT * FROM TDTARJETALOTE_TEMP; DROP TABLE TDTARJETALOTE_TEMP CASCADE CONSTRAINTS; /*==============================================================*/ /* Table: TCTARJETALOTEPAGO P B I L L I N G */ /* Solicitado por: Domenica Lasso */ /*==============================================================*/ ALTER TABLE TCTARJETALOTEPAGO DROP CONSTRAINT IPKCLOTEPAGO;--DESCARTAR AL CORRER LA PRIMERA VEZ DROP INDEX IPKCLOTEPAGO;--DESCARTAR SI DA ERROR ALTER TABLE TCTARJETALOTEPAGO DROP COLUMN SECUENCIAREGISTRO;--DESCARTAR SI DA ERROR ALTER TABLE TCTARJETALOTEPAGO ADD (SECUENCIAREGISTRO NUMBER(10)); COMMENT ON COLUMN TCTARJETALOTEPAGO.SECUENCIAREGISTRO IS 'Secuencia de venta lote'; CREATE TABLE TCTARJETALOTEPAGO_TEMP AS SELECT * FROM TCTARJETALOTEPAGO; DELETE FROM TCTARJETALOTEPAGO; ALTER TABLE TCTARJETALOTEPAGO MODIFY SECUENCIAREGISTRO NOT NULL; ALTER TABLE TCTARJETALOTEPAGO ADD CONSTRAINT IPKCLOTEPAGO PRIMARY KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO, FHASTA, NUMERODOCUMENTO_LOTE, CPERIODO_LOTE, CCODIGOBANCO, SECUENCIAREGISTRO); INSERT INTO TCTARJETALOTEPAGO SELECT * FROM TCTARJETALOTEPAGO_TEMP; DROP TABLE TCTARJETALOTEPAGO_TEMP CASCADE CONSTRAINTS; /*==============================================================*/ /* Table: TCCUADRO P I N V E N T O R Y */ /* Solicitado por: Valeria Neira */ /*==============================================================*/ ALTER TABLE TCCUADRO DROP CONSTRAINT FKUSUCABCUADROMOD; ALTER TABLE TCCUADRO DROP COLUMN CUSUARIO_MODIFICACION;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TCCUADRO DROP COLUMN OBSERVACIONES_MODIFICACION;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TCCUADRO ADD (CUSUARIO_MODIFICACION VARCHAR2(12)); ALTER TABLE TCCUADRO ADD (OBSERVACIONES_MODIFICACION VARCHAR2(200)); COMMENT ON COLUMN TCCUADRO.CUSUARIO_MODIFICACION IS 'Codigo de usuario que modifica el cuadro comparativo'; COMMENT ON COLUMN TCCUADRO.OBSERVACIONES_MODIFICACION IS 'Observaciones de la modificacion del cuadro comparativo'; alter table TCCUADRO add CONSTRAINT FKUSUCABCUADROMOD FOREIGN KEY (CUSUARIO_MODIFICACION) REFERENCES TUSUARIOSID (CUSUARIO); /*==============================================================*/ /* Table: TDCUADRO P I N V E N T O R Y */ /* Solicitado por: Valeria Neira */ /*==============================================================*/ ALTER TABLE TDCUADRO DROP CONSTRAINT FKCTAINVDCUADROMOD; ALTER TABLE TDCUADRO DROP COLUMN CCUENTA_MODIFICACION;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDCUADRO ADD (CCUENTA_MODIFICACION VARCHAR2(19)); COMMENT ON COLUMN TDCUADRO.CCUENTA_MODIFICACION IS 'Codigo del Item de Inventario por el cual se modifica el item original'; alter table TDCUADRO add CONSTRAINT FKCTAINVDCUADROMOD FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA_MODIFICACION) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ --261 FENICIOS /*==============================================================*/ /* Table: TCCUADRO P I N V E N T O R Y */ /* Solicitado por: Valeria Neira */ /*==============================================================*/ ALTER TABLE TCCUADRO MODIFY OBSERVACIONES VARCHAR2(1000); ALTER TABLE TCCUADRO MODIFY OBSERVACIONES_MODIFICACION VARCHAR2(1000); ALTER TABLE TCCUADRO DROP COLUMN OBSERVACIONES_AUTORIZACION;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TCCUADRO ADD (OBSERVACIONES_AUTORIZACION VARCHAR2(1000)); COMMENT ON COLUMN TCCUADRO.OBSERVACIONES_AUTORIZACION IS 'Observaciones de la autorizacion del cuadro comparativo'; /*==============================================================*/ /* Table: TCTARJETALOTE P B I L L I N G */ /* Solicitado por: Domenica Lasso */ /*==============================================================*/ ALTER TABLE TCTARJETALOTE DROP CONSTRAINT FKCABLOTECAJA;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCTARJETALOTE add CONSTRAINT FKCABLOTECAJA FOREIGN KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO_CIERRE, CPERIODO_CIERRE) REFERENCES TCCIERRECAJAID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO); /*==============================================================*/ --262 FENICIOS /*==============================================================*/ /* Table: TDTARJETALOTE P B I L L I N G */ /* Solicitado por: Domenica Lasso */ /*==============================================================*/ /*==============================================================*/ --263 FENICIOS alter table TITEMSPROVEEDORHOMOLOGACIONID drop constraint FKITEMITEMPROVHOMOID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TITEMSPROVEEDORHOMOLOGACIONID drop constraint FKPROVITEMPROVHOMOID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TITEMSPROVEEDORHOMOLOGACIONID drop constraint FKCIAITEMPROVHOMOID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TITEMSPROVEEDORHOMOLOGACION drop constraint FKUSUITEMPROVHOMO;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TITEMSPROVEEDORHOMOLOGACION drop constraint FKESTITEMPROVHOMO;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TITEMSPROVEEDORHOMOLOGACION drop constraint FKITEMPROVHOMO;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TITEMSPROVEEDORHOMOLOGACIONID cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TITEMSPROVEEDORHOMOLOGACION cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ /*==============================================================*/ /* Table: TITEMSPROVEEDORHOMOLOGACIONID I N V E N T O R Y */ /* Solicitado por: Domenica Lasso */ /*==============================================================*/ CREATE TABLE TITEMSPROVEEDORHOMOLOGACIONID ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CCUENTA_ITEM VARCHAR2(19) NOT NULL, CCUENTA_PROVEEDOR VARCHAR2(19) NOT NULL, CODIGO_ITEMPROVEEDOR VARCHAR2(25) NOT NULL ); COMMENT ON TABLE TITEMSPROVEEDORHOMOLOGACIONID IS 'Id registro de la homologacion de items con los items del proveedor'; COMMENT ON COLUMN TITEMSPROVEEDORHOMOLOGACIONID.CPERSONA_COMPANIA IS 'Código de la persona de la compañía'; COMMENT ON COLUMN TITEMSPROVEEDORHOMOLOGACIONID.CCUENTA_ITEM IS 'Codigo del item'; COMMENT ON COLUMN TITEMSPROVEEDORHOMOLOGACIONID.CCUENTA_PROVEEDOR IS 'Código de la identificacion del proveedor'; COMMENT ON COLUMN TITEMSPROVEEDORHOMOLOGACIONID.CODIGO_ITEMPROVEEDOR IS 'Código del item del proveedor'; alter table TITEMSPROVEEDORHOMOLOGACIONID add constraint IPKITEMPROVHOMOID primary key (CPERSONA_COMPANIA, CCUENTA_ITEM, CCUENTA_PROVEEDOR, CODIGO_ITEMPROVEEDOR); ALTER TABLE TITEMSPROVEEDORHOMOLOGACIONID ADD CONSTRAINT FKCIAITEMPROVHOMOID FOREIGN KEY (CPERSONA_COMPANIA) REFERENCES TPERSONAID (CPERSONA); ALTER TABLE TITEMSPROVEEDORHOMOLOGACIONID ADD CONSTRAINT FKPROVITEMPROVHOMOID FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA_ITEM) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); ALTER TABLE TITEMSPROVEEDORHOMOLOGACIONID ADD CONSTRAINT FKITEMITEMPROVHOMOID FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA_PROVEEDOR) REFERENCES TCUENTAPROVEEDORID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TITEMSPROVEEDORHOMOLOGACION I N V E N T O R Y */ /* Solicitado por: Domenica Lasso */ /*==============================================================*/ CREATE TABLE TITEMSPROVEEDORHOMOLOGACION ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CCUENTA_ITEM VARCHAR2(19) NOT NULL, CCUENTA_PROVEEDOR VARCHAR2(19) NOT NULL, CODIGO_ITEMPROVEEDOR VARCHAR2(25) NOT NULL, DESCRIPCION_ITEMPROVEEDOR VARCHAR2(300), CESTATUSITEM VARCHAR2(3), CUSUARIO VARCHAR2(12), FHASTA TIMESTAMP NOT NULL, FDESDE TIMESTAMP NOT NULL, VERSIONCONTROL NUMBER (22) DEFAULT 0 ); COMMENT ON TABLE TITEMSPROVEEDORHOMOLOGACION IS 'Registro de la homologacion de items con los items del proveedor'; COMMENT ON COLUMN TITEMSPROVEEDORHOMOLOGACION.CPERSONA_COMPANIA IS 'Código de la persona de la compañía'; COMMENT ON COLUMN TITEMSPROVEEDORHOMOLOGACION.CCUENTA_ITEM IS 'Codigo del item'; COMMENT ON COLUMN TITEMSPROVEEDORHOMOLOGACION.CCUENTA_PROVEEDOR IS 'Código de la identificacion del proveedor'; COMMENT ON COLUMN TITEMSPROVEEDORHOMOLOGACION.CODIGO_ITEMPROVEEDOR IS 'Código del item del proveedor'; COMMENT ON COLUMN TITEMSPROVEEDORHOMOLOGACION.DESCRIPCION_ITEMPROVEEDOR IS 'Descripcion del item en la factura del proveedor'; COMMENT ON COLUMN TITEMSPROVEEDORHOMOLOGACION.CESTATUSITEM IS 'Estado del item de la homologación'; COMMENT ON COLUMN TITEMSPROVEEDORHOMOLOGACION.CUSUARIO IS 'Código del usuario'; COMMENT ON COLUMN TITEMSPROVEEDORHOMOLOGACION.FHASTA IS 'Fecha hasta la que está vigente el registro'; COMMENT ON COLUMN TITEMSPROVEEDORHOMOLOGACION.FDESDE IS 'Fechas desde la que está vigente el registro'; COMMENT ON COLUMN TITEMSPROVEEDORHOMOLOGACION.VERSIONCONTROL IS 'Manejo de optimistic loking'; alter table TITEMSPROVEEDORHOMOLOGACION add constraint IPKITEMPROVHOMO primary key (CPERSONA_COMPANIA, CCUENTA_ITEM, CCUENTA_PROVEEDOR, CODIGO_ITEMPROVEEDOR, FHASTA); ALTER TABLE TITEMSPROVEEDORHOMOLOGACION ADD CONSTRAINT FKITEMPROVHOMO FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA_ITEM, CCUENTA_PROVEEDOR, CODIGO_ITEMPROVEEDOR) REFERENCES TITEMSPROVEEDORHOMOLOGACIONID (CPERSONA_COMPANIA, CCUENTA_ITEM, CCUENTA_PROVEEDOR, CODIGO_ITEMPROVEEDOR); ALTER TABLE TITEMSPROVEEDORHOMOLOGACION ADD CONSTRAINT FKESTITEMPROVHOMO FOREIGN KEY (CESTATUSITEM) REFERENCES TESTATUSITEMID (CESTATUSITEM); ALTER TABLE TITEMSPROVEEDORHOMOLOGACION ADD CONSTRAINT FKUSUITEMPROVHOMO FOREIGN KEY (CUSUARIO) REFERENCES TUSUARIOSID (CUSUARIO); ------------------------------------------------------------- -----CEsar MEndez ALTER TABLE TNATURALINMUEBLES DROP CONSTRAINT FKTCANTIDTNATINM; ALTER TABLE TNATURALINMUEBLES DROP CONSTRAINT FKTPARRIDTNATINM; ALTER TABLE TNATURALINMUEBLES DROP COLUMN CPARROQUIA; ALTER TABLE TNATURALINMUEBLES DROP COLUMN CCANTON; alter table TNATURALINMUEBLES add CPARROQUIA VARCHAR2(6); alter table TNATURALINMUEBLES add CCANTON VARCHAR2(6); COMMENT ON COLUMN TNATURALINMUEBLES.CPARROQUIA IS 'Codigo de la parroquia donde esta ubicado el inmueble'; COMMENT ON COLUMN TNATURALINMUEBLES.CCANTON IS 'Codigo del canton donde esta ubicado el inmueble'; alter table TNATURALINMUEBLES add constraint FKTCANTIDTNATINM FOREIGN KEY (CPAIS, CPROVINCIA, CCANTON) REFERENCES "TCANTONESID" ("CPAIS", "CPROVINCIA", "CCANTON"); alter table TNATURALINMUEBLES add constraint FKTPARRIDTNATINM FOREIGN KEY (CPAIS, CPROVINCIA, CCANTON, CPARROQUIA) REFERENCES "TPARROQUIASID" ("CPAIS", "CPROVINCIA", "CCANTON", "CPARROQUIA"); INSERT INTO TLOGACTUALIZACIONES ( FENTREGA, ACTUALIZACIONESQUEMA, INCIDENCIA, FACTUALIZACION ) VALUES ( to_timestamp('2021-05-19 13:00:00.415421','yyyy-mm-dd hh24:mi:ss.ff'), 'fitbank201067135', '0030190', Systimestamp );