--========================================= --TABLA TLOGREGISTRONOTIFICACIONES --================================================== DROP TABLE TLOGREGISTRONOTIFICACIONES CASCADE CONSTRAINTS; CREATE TABLE TLOGREGISTRONOTIFICACIONES ( NUMEROMENSAJE VARCHAR2(30) NOT NULL, SECUENCIA NUMBER(7) NOT NULL, FCONTABLE DATE NOT NULL, FREAL TIMESTAMP(6) DEFAULT SYSTIMESTAMP NOT NULL, CSUBSISTEMA_ORIGEN VARCHAR2(2), CTRANSACCION_ORIGEN VARCHAR2(4), VERSIONTRANSACCION_ORIGEN VARCHAR2(2), CPERSONA_PRINCIPAL NUMBER(8), CCUENTA_PRINCIPAL VARCHAR2(19), CPERSONA_COMPANIA NUMBER(8), CUSUARIO_PRINCIPAL VARCHAR2(12), CREGLABPM_PRINCIPAL NUMBER(4), ESTATUS VARCHAR2(3), TIPO VARCHAR2(10), DESTINATARIOS VARCHAR(500), MENSAJE CLOB, MENSAJETEXTO VARCHAR2(500), MENSAJEERRORENVIO VARCHAR2(4000), CONSTRAINT IPKLOGNOTIFICACIONES PRIMARY KEY (NUMEROMENSAJE, SECUENCIA, FCONTABLE), CONSTRAINT FKTLOGNOTSUBTRAORIGEN FOREIGN KEY (CSUBSISTEMA_ORIGEN, CTRANSACCION_ORIGEN, VERSIONTRANSACCION_ORIGEN) REFERENCES "TSUBSISTEMATRANSACCIONESID" ("CSUBSISTEMA", "CTRANSACCION", "VERSIONTRANSACCION"), CONSTRAINT FKTLOGNOTCLIENTEPERID FOREIGN KEY (CPERSONA_PRINCIPAL) REFERENCES "TPERSONAID" ("CPERSONA"), CONSTRAINT FKTLOGNOTCTAID FOREIGN KEY (CCUENTA_PRINCIPAL, CPERSONA_COMPANIA) REFERENCES "TCUENTAID" ("CCUENTA", "CPERSONA_COMPANIA"), CONSTRAINT FKTLOGNOTUSU FOREIGN KEY (CUSUARIO_PRINCIPAL) REFERENCES "TUSUARIOSID" ("CUSUARIO"), CONSTRAINT FKTLOGNOTBPMID FOREIGN KEY (CREGLABPM_PRINCIPAL) REFERENCES "TREGLASBPMID" ("CREGLABPM") ); COMMENT ON TABLE TLOGREGISTRONOTIFICACIONES IS 'Permite registrar la informacion acerca de las notificaciones enviadas desde el sistema'; COMMENT ON COLUMN TLOGREGISTRONOTIFICACIONES.NUMEROMENSAJE IS 'Numero Mensaje de la transaccion'; COMMENT ON COLUMN TLOGREGISTRONOTIFICACIONES.SECUENCIA IS 'Secuencia del registro'; COMMENT ON COLUMN TLOGREGISTRONOTIFICACIONES.FCONTABLE IS 'Fecha contable en la que se registro'; COMMENT ON COLUMN TLOGREGISTRONOTIFICACIONES.FREAL IS 'Fecha Real en la que se registro'; COMMENT ON COLUMN TLOGREGISTRONOTIFICACIONES.CSUBSISTEMA_ORIGEN IS 'Subsistema origen que invoco la transaccion'; COMMENT ON COLUMN TLOGREGISTRONOTIFICACIONES.CTRANSACCION_ORIGEN IS 'Transaccion origen que invoco la transaccion'; COMMENT ON COLUMN TLOGREGISTRONOTIFICACIONES.VERSIONTRANSACCION_ORIGEN IS 'Version de la transaccion origen que invoco la transaccion'; COMMENT ON COLUMN TLOGREGISTRONOTIFICACIONES.CPERSONA_PRINCIPAL IS 'Codigo de persona principal que origino la notificacion'; COMMENT ON COLUMN TLOGREGISTRONOTIFICACIONES.CCUENTA_PRINCIPAL IS 'Cuenta principal con la que origino la notificacion'; COMMENT ON COLUMN TLOGREGISTRONOTIFICACIONES.CPERSONA_COMPANIA IS 'Codigo de la persona compania'; COMMENT ON COLUMN TLOGREGISTRONOTIFICACIONES.CUSUARIO_PRINCIPAL IS 'Usuario al que se va a notificar'; COMMENT ON COLUMN TLOGREGISTRONOTIFICACIONES.CREGLABPM_PRINCIPAL IS 'REgla con la que se genero la notificacion'; COMMENT ON COLUMN TLOGREGISTRONOTIFICACIONES.ESTATUS IS 'Estatus de la notificacion'; COMMENT ON COLUMN TLOGREGISTRONOTIFICACIONES.TIPO IS 'Tipo de la notificacion'; COMMENT ON COLUMN TLOGREGISTRONOTIFICACIONES.DESTINATARIOS IS 'Destinatarios de la notificacion'; COMMENT ON COLUMN TLOGREGISTRONOTIFICACIONES.MENSAJE IS 'Mensaje enviado en la notificacion formato html'; COMMENT ON COLUMN TLOGREGISTRONOTIFICACIONES.MENSAJETEXTO IS 'Mensaje enviado en la notificacion formato texto plano'; COMMENT ON COLUMN TLOGREGISTRONOTIFICACIONES.MENSAJEERRORENVIO IS 'Mensaje de error'; ALTER TABLE TPRODUCTOCAPTACIONESPLAZO DROP COLUMN PAGOANTICIPADO; ALTER TABLE TPRODUCTOCAPTACIONESPLAZO ADD PAGOANTICIPADO VARCHAR2(1); COMMENT ON COLUMN TPRODUCTOCAPTACIONESPLAZO.PAGOANTICIPADO IS 'Indica si el producto se maneja con pago anticipado = 1 o no = 0'; ALTER TABLE TPERSONACODIGOEXTRANJERO DROP COLUMN FINGRESOPAIS; ALTER TABLE TPERSONACODIGOEXTRANJERO ADD FINGRESOPAIS DATE; COMMENT ON COLUMN TPERSONACODIGOEXTRANJERO.FINGRESOPAIS IS 'Fecha de ingreso al país de una persona extranjera'; ALTER TABLE TPRODUCTOCOLOCACIONES DROP COLUMN ENCARGOFIDUCIARIO; ALTER TABLE TPRODUCTOCOLOCACIONES ADD ENCARGOFIDUCIARIO VARCHAR2(1) DEFAULT '0'; COMMENT ON COLUMN TPRODUCTOCOLOCACIONES.ENCARGOFIDUCIARIO IS 'Indica si el producto tiene o no encargo fiduciario SI=1 y NO=0.'; ALTER TABLE TSOLICITUDCOLOCACIONES DROP COLUMN ENCARGOFIDUCIARIO; ALTER TABLE TSOLICITUDCOLOCACIONES ADD ENCARGOFIDUCIARIO VARCHAR2(1) DEFAULT '0'; COMMENT ON COLUMN TSOLICITUDCOLOCACIONES.ENCARGOFIDUCIARIO IS 'Indica si la solicitud tiene o no encargo fiduciario SI=1 y NO=0.'; ALTER TABLE TCUENTACOLOCACIONES DROP COLUMN ENCARGOFIDUCIARIO; ALTER TABLE TCUENTACOLOCACIONES ADD ENCARGOFIDUCIARIO VARCHAR2(1) DEFAULT '0'; COMMENT ON COLUMN TCUENTACOLOCACIONES.ENCARGOFIDUCIARIO IS 'Indica si la cuenta tiene o no encargo fiduciario SI=1 y NO=0.'; ALTER TABLE TDETALLEESTRUCTURADENOMINACION MODIFY NOMBRELEGAL VARCHAR2(200); ALTER TABLE TESTADOCUENTA DROP COLUMN SALDOIVA; ALTER TABLE TESTADOCUENTA ADD SALDOIVA NUMBER(19,6); COMMENT ON COLUMN TESTADOCUENTA.SALDOIVA IS 'Saldo Movimientos Gravados con IVA'; ALTER TABLE TESTADOCUENTA DROP COLUMN SALDOIVACERO; ALTER TABLE TESTADOCUENTA ADD SALDOIVACERO NUMBER(19,6); COMMENT ON COLUMN TESTADOCUENTA.SALDOIVACERO IS 'Saldo Movimientos Gravados con IVA cero'; ALTER TABLE TSOLICITUDCUOTAS DROP COLUMN CARGOFNG; ALTER TABLE TSOLICITUDCUOTAS ADD CARGOFNG NUMBER(19,7); COMMENT ON COLUMN TSOLICITUDCUOTAS.CARGOFNG IS 'Valor de fondo nacional de garantia'; ALTER TABLE TCUENTACUOTAS DROP COLUMN CARGOFNG; ALTER TABLE TCUENTACUOTAS ADD CARGOFNG NUMBER(19,7); COMMENT ON COLUMN TCUENTACUOTAS.CARGOFNG IS 'Valor de fondo nacional de garantia'; /*==============================================================*/ --245 FENICIOS /*==============================================================*/ /* Table: TCUENTATRANSPCHOFER P B I L L I N G */ /* Solicitado por: Domenica Lasso */ /*==============================================================*/ ALTER TABLE TCUENTATRANSPCHOFER DROP COLUMN PUNTOEMISION;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TCUENTATRANSPCHOFER ADD (PUNTOEMISION VARCHAR2(3)); comment on column TCUENTATRANSPCHOFER.PUNTOEMISION is 'Punto de emisión de un chofer'; /*==============================================================*/ /* Table: TCSOLICITUDPAGO P P U R C H A S E S */ /* Solicitado por: Domenica Lasso */ /*==============================================================*/ ALTER TABLE TCSOLICITUDPAGO DROP COLUMN NUMERODOCUMENTO_NOTACREDITO;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TCSOLICITUDPAGO DROP COLUMN CPERIODO_NOTACREDITO;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TCSOLICITUDPAGO DROP COLUMN DESCUENTO_NOTACREDITO;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TCSOLICITUDPAGO ADD (NUMERODOCUMENTO_NOTACREDITO VARCHAR2(20)); ALTER TABLE TCSOLICITUDPAGO ADD (CPERIODO_NOTACREDITO VARCHAR2(4)); ALTER TABLE TCSOLICITUDPAGO ADD (DESCUENTO_NOTACREDITO NUMBER(19,2) default 0); comment on column TCSOLICITUDPAGO.NUMERODOCUMENTO_NOTACREDITO is 'Numero de nota de crédito de proveedor por descuento'; comment on column TCSOLICITUDPAGO.CPERIODO_NOTACREDITO is 'Periodo de nota de credito'; comment on column TCSOLICITUDPAGO.DESCUENTO_NOTACREDITO is 'Valor del descuento de la nota de crédito por descuento sin IVA'; /*==============================================================*/ /* Table: TDSOLICITUDPAGO P P U R C H A S E S */ /* Solicitado por: Domenica Lasso */ /*==============================================================*/ ALTER TABLE TDSOLICITUDPAGO DROP COLUMN DESCUENTO_NOTACREDITO;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TDSOLICITUDPAGO ADD (DESCUENTO_NOTACREDITO NUMBER(19,2) default 0); comment on column TDSOLICITUDPAGO.DESCUENTO_NOTACREDITO is 'Valor del descuento por ítem de la nota de crédito por descuento sin IVA'; /*==============================================================*/ /* Table: TCPAGOS P P U R C H A S E S */ /* Solicitado por: Valeria Neira */ /*==============================================================*/ ALTER TABLE TCPAGOS DROP COLUMN REFERENCIA_BANCARIA;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TCPAGOS ADD (REFERENCIA_BANCARIA VARCHAR2(110)); comment on column TCPAGOS.REFERENCIA_BANCARIA is 'Observaciones de la referencia bancaria del proveedor al que se le paga'; /*==============================================================*/ --246 FENICIOS /*==============================================================*/ /* Table: TCFICHADISENIOID P I N V E N T O R Y */ /* Solicitado por: Diego Enderica */ /*==============================================================*/ alter table TCFICHADISENIOID drop constraint FKPUNCFICHADISID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCFICHADISENIOID drop constraint FKPERCFICHADISID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCFICHADISENIOID drop constraint FKSUCCFICHADISID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCFICHADISENIOID drop constraint FKTIPDOCCABFICHADISID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCFICHADISENIO drop constraint FKPUNCFICHADIS;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCFICHADISENIO drop constraint FKPERCFICHADIS;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCFICHADISENIO drop constraint FKSUCCFICHADIS;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCFICHADISENIO drop constraint FKUSUCFICHADIS;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCFICHADISENIO drop constraint FKESTDOCCFICHADIS;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCFICHADISENIO drop constraint FKTIPDOCCFICHADIS;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCFICHADISENIO drop constraint FKCFICHADISIMAGID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCFICHADISENIO drop constraint FKCUENTAFCFICHADIS;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCFICHADISENIO drop constraint FKCTACLICFICHADIS;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCFICHADISENIO drop constraint FKCFICHADISREF;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCFICHADISENIO drop constraint FKCFICHADIS;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDFICHADISENIO drop constraint FKCABFICHADIS;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDFICHADISENIODETALLE drop constraint FKCUENTADFICHADIS;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDFICHADISENIODETALLE drop constraint FKCABFICHADISDET;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TCFICHADISENIOID cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TCFICHADISENIO cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TDFICHADISENIO cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TDFICHADISENIODETALLE cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ CREATE TABLE TCFICHADISENIOID ( 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, CONSTRAINT IPKCFICHADISID PRIMARY KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO), CONSTRAINT FKPUNCFICHADISID FOREIGN KEY (CPERSONA_COMPANIA, CPUNTOTRABAJO, CSUCURSAL) REFERENCES TPUNTOSTRABAJOID (CPERSONA_COMPANIA, CPUNTOTRABAJO, CSUCURSAL), CONSTRAINT FKPERCFICHADISID FOREIGN KEY (CPERIODO, CPERSONA_COMPANIA) REFERENCES TPERIODOID (CPERIODO, CPERSONA_COMPANIA), CONSTRAINT FKSUCCFICHADISID FOREIGN KEY (CPERSONA_COMPANIA, CSUCURSAL) REFERENCES TSUCURSALESID (CPERSONA_COMPANIA, CSUCURSAL), CONSTRAINT FKTIPDOCCABFICHADISID FOREIGN KEY (CTIPODOCUMENTOINVENTARIO) REFERENCES TTIPOSDOCUMENTOINVENTARIOID (CTIPODOCUMENTOINVENTARIO) ); COMMENT ON TABLE TCFICHADISENIOID IS 'Id del registro de la cabecera de la ficha de diseño'; COMMENT ON COLUMN TCFICHADISENIOID.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TCFICHADISENIOID.CSUCURSAL IS 'Codigo de la sucursal'; COMMENT ON COLUMN TCFICHADISENIOID.CPUNTOTRABAJO IS 'Codigo del punto de trabajo'; COMMENT ON COLUMN TCFICHADISENIOID.CTIPODOCUMENTOINVENTARIO IS 'Codigo del tipo documento de inventarios'; COMMENT ON COLUMN TCFICHADISENIOID.SECUENCIA IS 'Secuencia numerica de la ficha de diseno'; COMMENT ON COLUMN TCFICHADISENIOID.NUMERODOCUMENTO IS 'Numero de documento de la ficha de diseño'; COMMENT ON COLUMN TCFICHADISENIOID.CPERIODO IS 'Codigo del periodo del ejercicio contable'; /*==============================================================*/ /* Table: TCFICHADISENIO P I N V E N T O R Y */ /* Solicitado por: Diego Enderica */ /*==============================================================*/ CREATE TABLE TCFICHADISENIO ( 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, CESTATUSDOCUMENTO VARCHAR2(3), CCUENTA_CLIENTE VARCHAR2(19), CCUENTA_FICHA VARCHAR2(19), CCOLECCION VARCHAR2(4), CUSUARIO VARCHAR2(12) NOT NULL, FREGISTRO DATE NOT NULL, FINICIO DATE NOT NULL, FENTREGA DATE NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, VERSIONCONTROL NUMBER(22), OBSERVACIONES VARCHAR2(200), SKU NUMBER(7), CANTIDADFICHAS NUMBER(7), CCUENTA_HORMA VARCHAR2(19), CCUENTA_SUELA VARCHAR2(19), NUMERODOCUMENTO_REFERENCIA VARCHAR2(20), CPERIODO_REFERENCIA VARCHAR2(4), CCUENTA_REFERENCIA VARCHAR2(19), CIMAGEN NUMBER(10), CONSTRAINT IPKCFICHADIS PRIMARY KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO, FHASTA), CONSTRAINT FKPUNCFICHADIS FOREIGN KEY (CPERSONA_COMPANIA, CPUNTOTRABAJO, CSUCURSAL) REFERENCES TPUNTOSTRABAJOID (CPERSONA_COMPANIA, CPUNTOTRABAJO, CSUCURSAL), CONSTRAINT FKPERCFICHADIS FOREIGN KEY (CPERIODO, CPERSONA_COMPANIA) REFERENCES TPERIODOID (CPERIODO, CPERSONA_COMPANIA), CONSTRAINT FKSUCCFICHADIS FOREIGN KEY (CPERSONA_COMPANIA, CSUCURSAL) REFERENCES TSUCURSALESID (CPERSONA_COMPANIA, CSUCURSAL), CONSTRAINT FKUSUCFICHADIS FOREIGN KEY (CUSUARIO) REFERENCES TUSUARIOSID (CUSUARIO), CONSTRAINT FKESTDOCCFICHADIS FOREIGN KEY (CESTATUSDOCUMENTO, CTIPODOCUMENTOINVENTARIO) REFERENCES TESTATUSDOCUMENTOID (CESTATUSDOCUMENTO, CTIPODOCUMENTOINVENTARIO), CONSTRAINT FKTIPDOCCFICHADIS FOREIGN KEY (CTIPODOCUMENTOINVENTARIO) REFERENCES TTIPOSDOCUMENTOINVENTARIOID (CTIPODOCUMENTOINVENTARIO), CONSTRAINT FKCFICHADISIMAGID FOREIGN KEY (CIMAGEN) REFERENCES TIMAGENESID (CIMAGEN), CONSTRAINT FKCUENTAFCFICHADIS FOREIGN KEY (CCUENTA_FICHA, CPERSONA_COMPANIA) REFERENCES TCUENTAID (CCUENTA, CPERSONA_COMPANIA), CONSTRAINT FKCTACLICFICHADIS FOREIGN KEY (CCUENTA_CLIENTE, CPERSONA_COMPANIA) REFERENCES TCUENTAID (CCUENTA, CPERSONA_COMPANIA), CONSTRAINT FKCFICHADISREF FOREIGN KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO_REFERENCIA, CPERIODO_REFERENCIA) REFERENCES TCFICHADISENIOID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO), CONSTRAINT FKCFICHADIS FOREIGN KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO) REFERENCES TCFICHADISENIOID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO) ); COMMENT ON TABLE TCFICHADISENIO IS 'Registro de la cabecera de la ficha de diseño'; COMMENT ON COLUMN TCFICHADISENIO.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TCFICHADISENIO.CSUCURSAL IS 'Codigo de la sucursal'; COMMENT ON COLUMN TCFICHADISENIO.CPUNTOTRABAJO IS 'Codigo del punto de trabajo'; COMMENT ON COLUMN TCFICHADISENIO.CTIPODOCUMENTOINVENTARIO IS 'Codigo del tipo documento de la ficha de diseño'; COMMENT ON COLUMN TCFICHADISENIO.SECUENCIA IS 'Secuencia numerica de la ficha de diseño'; COMMENT ON COLUMN TCFICHADISENIO.NUMERODOCUMENTO IS 'Numero de documento de la ficha de diseno'; COMMENT ON COLUMN TCFICHADISENIO.CPERIODO IS 'Codigo del periodo del ejercicio contable'; COMMENT ON COLUMN TCFICHADISENIO.CESTATUSDOCUMENTO IS 'Codigo de estatus de la ficha de diseño'; COMMENT ON COLUMN TCFICHADISENIO.CCUENTA_CLIENTE IS 'Codigo del Cliente'; COMMENT ON COLUMN TCFICHADISENIO.CCUENTA_FICHA IS 'Codigo del item de la ficha de diseno'; COMMENT ON COLUMN TCFICHADISENIO.CCOLECCION IS 'Codigo de la coleccion de la ficha de diseño'; COMMENT ON COLUMN TCFICHADISENIO.CUSUARIO IS 'Codigo de usuario que efectua la ficha de diseño'; COMMENT ON COLUMN TCFICHADISENIO.FREGISTRO IS 'Fecha de registro de la ficha de diseño'; COMMENT ON COLUMN TCFICHADISENIO.FINICIO IS 'Fecha de inicio de la ficha de diseño'; COMMENT ON COLUMN TCFICHADISENIO.FENTREGA IS 'Fecha de entrega de la ficha de diseño'; COMMENT ON COLUMN TCFICHADISENIO.FDESDE IS 'Fecha desde la que esta vigente la ficha de diseño'; COMMENT ON COLUMN TCFICHADISENIO.FHASTA IS 'Fecha hasta la que esta vigente la ficha de diseño'; COMMENT ON COLUMN TCFICHADISENIO.VERSIONCONTROL IS 'Manejo de optimistic locking.'; COMMENT ON COLUMN TCFICHADISENIO.OBSERVACIONES IS 'Observaciones de la ficha de diseño'; COMMENT ON COLUMN TCFICHADISENIO.SKU IS 'Numero de variante de un mismo diseño'; COMMENT ON COLUMN TCFICHADISENIO.CANTIDADFICHAS IS 'Cantidad de fichas por cliente'; COMMENT ON COLUMN TCFICHADISENIO.CCUENTA_HORMA IS 'Codigo de la horma'; COMMENT ON COLUMN TCFICHADISENIO.CCUENTA_SUELA IS 'Codigo de la suela'; COMMENT ON COLUMN TCFICHADISENIO.NUMERODOCUMENTO_REFERENCIA IS 'Numero de la ficha de diseño de referencia'; COMMENT ON COLUMN TCFICHADISENIO.CPERIODO_REFERENCIA IS 'Periodo de la ficha de diseño se referencia'; COMMENT ON COLUMN TCFICHADISENIO.CCUENTA_REFERENCIA IS 'Codigo del item de la ficha de diseño de referencia'; COMMENT ON COLUMN TCFICHADISENIO.CIMAGEN IS 'Codigo de imagen de la ficha de diseño'; /*==============================================================*/ /* Table: TDFICHADISENIO P I N V E N T O R Y */ /* Solicitado por: Diego Enderica */ /*==============================================================*/ CREATE TABLE TDFICHADISENIO ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, NUMERODOCUMENTO VARCHAR2(20) NOT NULL, CPERIODO VARCHAR2(4) NOT NULL, CCODIGO_COMPONENTEPADRE VARCHAR2(5) NOT NULL, NUMEROITEMS NUMBER(19,10), OBSERVACIONES VARCHAR2(200), FDESDE TIMESTAMP(6) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKDFICHADIS PRIMARY KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO, CCODIGO_COMPONENTEPADRE, FHASTA), CONSTRAINT FKCABFICHADIS FOREIGN KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO) REFERENCES TCFICHADISENIOID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO) ); COMMENT ON TABLE TDFICHADISENIO IS 'Registro del detalle de la ficha de diseño'; COMMENT ON COLUMN TDFICHADISENIO.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TDFICHADISENIO.NUMERODOCUMENTO IS 'Numero de documento de la ficha de diseño'; COMMENT ON COLUMN TDFICHADISENIO.CPERIODO IS 'Codigo del periodo del ejercicio contable'; COMMENT ON COLUMN TDFICHADISENIO.CCODIGO_COMPONENTEPADRE IS 'Codigo de componente padre de la ficha de diseño'; COMMENT ON COLUMN TDFICHADISENIO.NUMEROITEMS IS 'Numero de items que tiene componente padre'; COMMENT ON COLUMN TDFICHADISENIO.OBSERVACIONES IS 'Observaciones del codigo de componente padre'; COMMENT ON COLUMN TDFICHADISENIO.FDESDE IS 'Fecha desde la que esta vigente el detalle de la ficha de diseño'; COMMENT ON COLUMN TDFICHADISENIO.FHASTA IS 'Fecha hasta la que esta vigente el detalle de la ficha de diseño'; COMMENT ON COLUMN TDFICHADISENIO.VERSIONCONTROL IS 'Manejo de optimistic locking.'; /*==============================================================*/ /* Table: TDFICHADISENIODETALLE P I N V E N T O R Y */ /* Solicitado por: Diego Enderica */ /*==============================================================*/ CREATE TABLE TDFICHADISENIODETALLE ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, NUMERODOCUMENTO VARCHAR2(20) NOT NULL, CPERIODO VARCHAR2(4) NOT NULL, CCODIGO_COMPONENTEPADRE VARCHAR2(19) NOT NULL, CCODIGO_COMPONENTE VARCHAR2(19) NOT NULL, CCUENTA VARCHAR2(19) NOT NULL, SECUENCIA NUMBER(10) NOT NULL, UBICACION VARCHAR2(2), OBSERVACIONES VARCHAR2(200), FDESDE TIMESTAMP(6) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CACABADO VARCHAR2(4), TIPOMATERIAL VARCHAR2(4), TIPOCALIBRE VARCHAR2(4), CONSTRAINT IPKDFICHADISDET PRIMARY KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO, CCODIGO_COMPONENTEPADRE, CCODIGO_COMPONENTE, CCUENTA, SECUENCIA, FHASTA), CONSTRAINT FKCUENTADFICHADIS FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAID (CPERSONA_COMPANIA, CCUENTA), CONSTRAINT FKCABFICHADISDET FOREIGN KEY (NUMERODOCUMENTO, CPERIODO, CPERSONA_COMPANIA) REFERENCES TCFICHADISENIOID (NUMERODOCUMENTO, CPERIODO, CPERSONA_COMPANIA) ); COMMENT ON TABLE TDFICHADISENIODETALLE IS 'Registro del detalle de los componentes padres de la ficha de diseño'; COMMENT ON COLUMN TDFICHADISENIODETALLE.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TDFICHADISENIODETALLE.NUMERODOCUMENTO IS 'Numero de documento de la ficha de diseño'; COMMENT ON COLUMN TDFICHADISENIODETALLE.CPERIODO IS 'Codigo del periodo del ejercicio contable'; COMMENT ON COLUMN TDFICHADISENIODETALLE.CCODIGO_COMPONENTEPADRE IS 'Codigo de Item padre de los componentes de la ficha de diseño'; COMMENT ON COLUMN TDFICHADISENIODETALLE.CCODIGO_COMPONENTE IS 'Codigo de componente de la ficha de diseño'; COMMENT ON COLUMN TDFICHADISENIODETALLE.CCUENTA IS 'Codigo de Item del detalle de los componentes de la ficha de diseño'; COMMENT ON COLUMN TDFICHADISENIODETALLE.SECUENCIA IS 'Secuencia numerica del detalle de los componentes padres de la ficha de diseño'; COMMENT ON COLUMN TDFICHADISENIODETALLE.UBICACION IS 'Codigo de la ubicacion del componente en la imagen de la ficha de diseño'; COMMENT ON COLUMN TDFICHADISENIODETALLE.OBSERVACIONES IS 'Observaciones del componente del detalle'; COMMENT ON COLUMN TDFICHADISENIODETALLE.FDESDE IS 'Fecha desde la que esta vigente la ficha de diseño'; COMMENT ON COLUMN TDFICHADISENIODETALLE.FHASTA IS 'Fecha hasta la que esta vigente la ficha de diseño'; COMMENT ON COLUMN TDFICHADISENIODETALLE.VERSIONCONTROL IS 'Manejo de optimistic locking.'; COMMENT ON COLUMN TDFICHADISENIODETALLE.CACABADO IS 'Codigo del acabado del componente de la ficha de diseño'; COMMENT ON COLUMN TDFICHADISENIODETALLE.TIPOMATERIAL IS 'Codigo del tipo de material del componente en la imagen de la ficha de diseño'; COMMENT ON COLUMN TDFICHADISENIODETALLE.TIPOCALIBRE IS 'Codigo del tipo de calibre del componente en la imagen de la ficha de diseño'; /*==============================================================*/ /* Table: TCOMPONENTEFICHAID P I N V E N T O R Y */ /* Solicitado por: Diego Enderica */ /*==============================================================*/ alter table TCOMPONENTEFICHA drop constraint FKTCOMFICHAID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCOMPONENTEFICHA drop constraint FKTCOMPADRECOMPFICHAID;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TCOMPONENTEFICHAID cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TCOMPONENTEFICHA cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ CREATE TABLE TCOMPONENTEFICHAID ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CCODIGO_COMPONENTE VARCHAR2(4) NOT NULL, CONSTRAINT IPKTCOMPONENTEFICHAID PRIMARY KEY (CCODIGO_COMPONENTE, CPERSONA_COMPANIA) ); COMMENT ON TABLE TCOMPONENTEFICHAID IS 'Id del registro de los componentes de la ficha de diseño'; COMMENT ON COLUMN TCOMPONENTEFICHAID.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TCOMPONENTEFICHAID.CCODIGO_COMPONENTE IS 'Codigo del componente de la ficha de diseño'; /*==============================================================*/ /* Table: TCOMPONENTEFICHA P I N V E N T O R Y */ /* Solicitado por: Diego Enderica */ /*==============================================================*/ CREATE TABLE TCOMPONENTEFICHA ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CCODIGO_COMPONENTE VARCHAR2(4) NOT NULL, DESCRIPCION VARCHAR2(30), CCODIGO_COMPONENTEPADRE VARCHAR2(4) NOT NULL, ESPADRE VARCHAR2(1) DEFAULT '0' NOT NULL, FICHADISENIO VARCHAR2(1) DEFAULT '0' NOT NULL, FICHAMODELADO VARCHAR2(1) DEFAULT '0' NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, VERSIONCONTROL NUMBER(22), CONSTRAINT IPKCOMPONENTEFICHA PRIMARY KEY (CCODIGO_COMPONENTE, CPERSONA_COMPANIA, FHASTA), CONSTRAINT FKTCOMFICHAID FOREIGN KEY (CPERSONA_COMPANIA, CCODIGO_COMPONENTE) REFERENCES TCOMPONENTEFICHAID (CPERSONA_COMPANIA, CCODIGO_COMPONENTE), CONSTRAINT FKTCOMPADRECOMPFICHAID FOREIGN KEY (CPERSONA_COMPANIA, CCODIGO_COMPONENTEPADRE) REFERENCES TCOMPONENTEFICHAID (CPERSONA_COMPANIA, CCODIGO_COMPONENTE), CONSTRAINT CKT_TCOMPFICHAPAD CHECK (ESPADRE IN ('0','1')), CONSTRAINT CKT_TCOMPFICHADIS CHECK (FICHADISENIO IN ('0','1')), CONSTRAINT CKT_TCOMPFICHAMOD CHECK (FICHAMODELADO IN ('0','1')) ); COMMENT ON TABLE TCOMPONENTEFICHA IS 'Definicion de la tabla de caomponentes de ficha de diseño'; COMMENT ON COLUMN TCOMPONENTEFICHA.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TCOMPONENTEFICHA.CCODIGO_COMPONENTE IS 'Codigo del componente de la ficha de diseño'; COMMENT ON COLUMN TCOMPONENTEFICHA.DESCRIPCION IS 'Descripcion del componente de la ficha de diseño'; COMMENT ON COLUMN TCOMPONENTEFICHA.CCODIGO_COMPONENTEPADRE IS 'Codigo del componente padre de la ficha de diseño'; COMMENT ON COLUMN TCOMPONENTEFICHA.ESPADRE IS 'Indica si el componente es padre y tiene un subnivel de componentes hijos'; COMMENT ON COLUMN TCOMPONENTEFICHA.FICHADISENIO IS 'Indica si el componente se utilizara en la ficha de diseño'; COMMENT ON COLUMN TCOMPONENTEFICHA.FICHAMODELADO IS 'Indica si el componente se utilizara en la ficha de modelado'; COMMENT ON COLUMN TCOMPONENTEFICHA.FHASTA IS 'Fecha hasta la que esta vigente el registro'; COMMENT ON COLUMN TCOMPONENTEFICHA.FDESDE IS 'Fecha desde la que esta vigente el registro'; COMMENT ON COLUMN TCOMPONENTEFICHA.VERSIONCONTROL IS 'Manejo de optimistic loking'; /*==============================================================*/ /* Table: TCOLECCIONID P I N V E N T O R Y */ /* Solicitado por: Diego Enderica */ /*==============================================================*/ alter table TCOLECCION drop constraint FKUSUTCOLECCION;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCOLECCION drop constraint FKTCOLECCIONID;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TCOLECCIONID cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TCOLECCION cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ CREATE TABLE TCOLECCIONID ( CCOLECCION VARCHAR2(4) NOT NULL, CONSTRAINT IPKTCOLECCIONID PRIMARY KEY (CCOLECCION) ); COMMENT ON TABLE TCOLECCIONID IS 'Id del registro de las colecciones de lanzamientos de nuevos diseños'; COMMENT ON COLUMN TCOLECCIONID.CCOLECCION IS 'Codigo de la nueva coleccion'; /*==============================================================*/ /* Table: TCOLECCION P I N V E N T O R Y */ /* Solicitado por: Diego Enderica */ /*==============================================================*/ CREATE TABLE TCOLECCION ( CCOLECCION VARCHAR2(4) NOT NULL, DESCRIPCION VARCHAR2(30), FINICIO DATE NOT NULL, FFIN DATE NOT NULL, CUSUARIO VARCHAR2(12) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0, CONSTRAINT IPKTCOLECCION PRIMARY KEY (CCOLECCION, FHASTA), CONSTRAINT FKUSUTCOLECCION FOREIGN KEY (CUSUARIO) REFERENCES TUSUARIOSID (CUSUARIO), CONSTRAINT FKTCOLECCIONID FOREIGN KEY (CCOLECCION) REFERENCES TCOLECCIONID (CCOLECCION) ); COMMENT ON TABLE TCOLECCION IS 'Registro de las colecciones de lanzamientos de nuevos diseños'; COMMENT ON COLUMN TCOLECCION.DESCRIPCION IS 'Descripcion de la coleccion'; COMMENT ON COLUMN TCOLECCION.FINICIO IS 'Fecha de inicio de la coleccion'; COMMENT ON COLUMN TCOLECCION.FFIN IS 'Fecha fin de la coleccion'; COMMENT ON COLUMN TCOLECCION.CUSUARIO IS 'Codigo de usuario que efectua la ficha de diseño'; COMMENT ON COLUMN TCOLECCION.FHASTA IS 'Fecha hasta la que esta vigente el registro'; COMMENT ON COLUMN TCOLECCION.FDESDE IS 'Fecha desde que esta vigente el registro'; COMMENT ON COLUMN TCOLECCION.VERSIONCONTROL IS 'Manejo de optimistic locking.'; /*==============================================================*/ /* Table: TACABADOID P I N V E N T O R Y */ /* Solicitado por: Diego Enderica */ /*==============================================================*/ alter table TACABADO drop constraint FKTACABADOID;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TACABADOID cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TACABADO cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ CREATE TABLE TACABADOID ( CACABADO VARCHAR2(4) NOT NULL, CONSTRAINT IPKTACABADOID PRIMARY KEY (CACABADO) ); COMMENT ON TABLE TACABADOID IS 'Id del registro de los acabados de los codigos de componentes'; COMMENT ON COLUMN TACABADOID.CACABADO IS 'Codigo de acabado'; /*==============================================================*/ /* Table: TACABADO P I N V E N T O R Y */ /* Solicitado por: Diego Enderica */ /*==============================================================*/ CREATE TABLE TACABADO ( CACABADO VARCHAR2(4) NOT NULL, DESCRIPCION VARCHAR2(30), FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0, CONSTRAINT IPKTACABADO PRIMARY KEY (CACABADO, FHASTA), CONSTRAINT FKTACABADOID FOREIGN KEY (CACABADO) REFERENCES TACABADOID (CACABADO) ); COMMENT ON TABLE TACABADO IS 'Registro de los acabandos de los codigos de componentes'; COMMENT ON COLUMN TACABADO.CACABADO IS 'Codigo de acabado'; COMMENT ON COLUMN TACABADO.DESCRIPCION IS 'Descripcion del acabado'; COMMENT ON COLUMN TACABADO.FHASTA IS 'Fecha hasta la que esta vigente el registro'; COMMENT ON COLUMN TACABADO.FDESDE IS 'Fecha desde que esta vigente el registro'; COMMENT ON COLUMN TACABADO.VERSIONCONTROL IS 'Manejo de optimistic locking.'; /*==============================================================*/ /* Table: TCFICHAMODELADOID P I N V E N T O R Y */ /* Solicitado por: Diego Enderica */ /*==============================================================*/ alter table TCFICHAMODELADOID drop constraint FKPUNCFICHAMODID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCFICHAMODELADOID drop constraint FKPERCFICHAMODID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCFICHAMODELADOID drop constraint FKSUCCFICHAMODID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCFICHAMODELADOID drop constraint FKTIPDOCCABFICHAMODID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCFICHAMODELADO drop constraint FKPUNCFICHAMOD;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCFICHAMODELADO drop constraint FKPERCFICHAMOD;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCFICHAMODELADO drop constraint FKSUCCFICHAMOD;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCFICHAMODELADO drop constraint FKUSUAPROCFICHAMOD;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCFICHAMODELADO drop constraint FKUSUCFICHAMOD;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCFICHAMODELADO drop constraint FKESTDOCCFICHAMOD;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCFICHAMODELADO drop constraint FKTIPDOCCFICHAMOD;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCFICHAMODELADO drop constraint FKCFICHAMODIMAGID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCFICHAMODELADO drop constraint FKCTACLICFICHAMOD;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCFICHAMODELADO drop constraint FKCUENTAFCFICHAMOD;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCFICHAMODELADO drop constraint FKCFICHAMODID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDFICHAMODELADO drop constraint FKCABFICHAMOD;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDFICHAMODELADODETALLE drop constraint FKCUENTADFICHAMODDET;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TCFICHAMODELADOID cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TCFICHAMODELADO cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TDFICHAMODELADO cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TDFICHAMODELADODETALLE cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ CREATE TABLE TCFICHAMODELADOID ( 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, CONSTRAINT IPKCFICHAMODID PRIMARY KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO), CONSTRAINT FKPUNCFICHAMODID FOREIGN KEY (CPERSONA_COMPANIA, CPUNTOTRABAJO, CSUCURSAL) REFERENCES TPUNTOSTRABAJOID (CPERSONA_COMPANIA, CPUNTOTRABAJO, CSUCURSAL), CONSTRAINT FKPERCFICHAMODID FOREIGN KEY (CPERIODO, CPERSONA_COMPANIA) REFERENCES TPERIODOID (CPERIODO, CPERSONA_COMPANIA), CONSTRAINT FKSUCCFICHAMODID FOREIGN KEY (CPERSONA_COMPANIA, CSUCURSAL) REFERENCES TSUCURSALESID (CPERSONA_COMPANIA, CSUCURSAL), CONSTRAINT FKTIPDOCCABFICHAMODID FOREIGN KEY (CTIPODOCUMENTOINVENTARIO) REFERENCES TTIPOSDOCUMENTOINVENTARIOID (CTIPODOCUMENTOINVENTARIO) ); COMMENT ON TABLE TCFICHAMODELADOID IS 'Id del registro de la cabecera de la ficha de modelado'; COMMENT ON COLUMN TCFICHAMODELADOID.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TCFICHAMODELADOID.CSUCURSAL IS 'Codigo de la sucursal'; COMMENT ON COLUMN TCFICHAMODELADOID.CPUNTOTRABAJO IS 'Codigo del punto de trabajo'; COMMENT ON COLUMN TCFICHAMODELADOID.CTIPODOCUMENTOINVENTARIO IS 'Codigo del tipo documento de inventarios'; COMMENT ON COLUMN TCFICHAMODELADOID.SECUENCIA IS 'Secuencia numerica de la ficha de modelado'; COMMENT ON COLUMN TCFICHAMODELADOID.NUMERODOCUMENTO IS 'Numero de documento de la ficha de modelado'; COMMENT ON COLUMN TCFICHAMODELADOID.CPERIODO IS 'Codigo del periodo del ejercicio contable'; /*==============================================================*/ /* Table: TCFICHAMODELADO P I N V E N T O R Y */ /* Solicitado por: Diego Enderica */ /*==============================================================*/ CREATE TABLE TCFICHAMODELADO ( 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, CESTATUSDOCUMENTO VARCHAR2(3), CCUENTA_CLIENTE VARCHAR2(19), CUSUARIO VARCHAR2(12) NOT NULL, FREGISTRO DATE NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, VERSIONCONTROL NUMBER(22), OBSERVACIONES VARCHAR2(200), CUSUARIO_APROBACION VARCHAR2(12) NOT NULL, FREGISTRO_APROBACION DATE NOT NULL, UBICACION VARCHAR2(30), NUMERODOCUMENTO_REFERENCIA VARCHAR2(20), CPERIODO_REFERENCIA VARCHAR2(4), CCUENTA_REFERENCIA VARCHAR2(19), CIMAGEN NUMBER(10), CONSTRAINT IPKCFICHAMOD PRIMARY KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO, FHASTA), CONSTRAINT FKPUNCFICHAMOD FOREIGN KEY (CPERSONA_COMPANIA, CPUNTOTRABAJO, CSUCURSAL) REFERENCES TPUNTOSTRABAJOID (CPERSONA_COMPANIA, CPUNTOTRABAJO, CSUCURSAL), CONSTRAINT FKPERCFICHAMOD FOREIGN KEY (CPERIODO, CPERSONA_COMPANIA) REFERENCES TPERIODOID (CPERIODO, CPERSONA_COMPANIA), CONSTRAINT FKSUCCFICHAMOD FOREIGN KEY (CPERSONA_COMPANIA, CSUCURSAL) REFERENCES TSUCURSALESID (CPERSONA_COMPANIA, CSUCURSAL), CONSTRAINT FKUSUAPROCFICHAMOD FOREIGN KEY (CUSUARIO_APROBACION) REFERENCES TUSUARIOSID (CUSUARIO), CONSTRAINT FKUSUCFICHAMOD FOREIGN KEY (CUSUARIO) REFERENCES TUSUARIOSID (CUSUARIO), CONSTRAINT FKESTDOCCFICHAMOD FOREIGN KEY (CESTATUSDOCUMENTO, CTIPODOCUMENTOINVENTARIO) REFERENCES TESTATUSDOCUMENTOID (CESTATUSDOCUMENTO, CTIPODOCUMENTOINVENTARIO), CONSTRAINT FKTIPDOCCFICHAMOD FOREIGN KEY (CTIPODOCUMENTOINVENTARIO) REFERENCES TTIPOSDOCUMENTOINVENTARIOID (CTIPODOCUMENTOINVENTARIO), CONSTRAINT FKCFICHAMODIMAGID FOREIGN KEY (CIMAGEN) REFERENCES TIMAGENESID (CIMAGEN), CONSTRAINT FKCTACLICFICHAMOD FOREIGN KEY (CCUENTA_CLIENTE, CPERSONA_COMPANIA) REFERENCES TCUENTAID (CCUENTA, CPERSONA_COMPANIA), CONSTRAINT FKCUENTAFCFICHAMOD FOREIGN KEY (CCUENTA_REFERENCIA, CPERSONA_COMPANIA) REFERENCES TCUENTAID (CCUENTA, CPERSONA_COMPANIA), CONSTRAINT FKCFICHADISIDREF FOREIGN KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO_REFERENCIA, CPERIODO_REFERENCIA) REFERENCES TCFICHADISENIOID (CPERSONA_COMPANIA, NUMERODOCUMENTO,CPERIODO), CONSTRAINT FKCFICHAMODID FOREIGN KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO) REFERENCES TCFICHAMODELADOID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO) ); COMMENT ON TABLE TCFICHAMODELADO IS 'Registro de la cabecera de la ficha de modelado'; COMMENT ON COLUMN TCFICHAMODELADO.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TCFICHAMODELADO.CSUCURSAL IS 'Codigo de la sucursal'; COMMENT ON COLUMN TCFICHAMODELADO.CPUNTOTRABAJO IS 'Codigo del punto de trabajo'; COMMENT ON COLUMN TCFICHAMODELADO.CTIPODOCUMENTOINVENTARIO IS 'Codigo del tipo documento de la ficha de modelado'; COMMENT ON COLUMN TCFICHAMODELADO.SECUENCIA IS 'Secuencia numerica de la ficha de modelado'; COMMENT ON COLUMN TCFICHAMODELADO.NUMERODOCUMENTO IS 'Numero de documento de la ficha de modelado'; COMMENT ON COLUMN TCFICHAMODELADO.CPERIODO IS 'Codigo del periodo del ejercicio contable'; COMMENT ON COLUMN TCFICHAMODELADO.CESTATUSDOCUMENTO IS 'Codigo de estatus de la ficha de modelado'; COMMENT ON COLUMN TCFICHAMODELADO.CCUENTA_CLIENTE IS 'Codigo del Cliente'; COMMENT ON COLUMN TCFICHAMODELADO.CUSUARIO IS 'Codigo de usuario que efectua la ficha de modelado'; COMMENT ON COLUMN TCFICHAMODELADO.FREGISTRO IS 'Fecha de registro de la ficha de modelado'; COMMENT ON COLUMN TCFICHAMODELADO.FDESDE IS 'Fecha desde la que esta vigente la ficha de diseño'; COMMENT ON COLUMN TCFICHAMODELADO.FHASTA IS 'Fecha hasta la que esta vigente la ficha de diseño'; COMMENT ON COLUMN TCFICHAMODELADO.VERSIONCONTROL IS 'Manejo de optimistic locking.'; COMMENT ON COLUMN TCFICHAMODELADO.OBSERVACIONES IS 'Observaciones de la ficha de diseño'; COMMENT ON COLUMN TCFICHAMODELADO.CUSUARIO_APROBACION IS 'Codigo de usuario que aprueba la ficha de modelado'; COMMENT ON COLUMN TCFICHAMODELADO.FREGISTRO_APROBACION IS 'Fecha de registro de aprobacion de la ficha de modelado'; COMMENT ON COLUMN TCFICHAMODELADO.UBICACION IS 'Ubicacion de la ficha de modelado'; COMMENT ON COLUMN TCFICHAMODELADO.NUMERODOCUMENTO_REFERENCIA IS 'Numero de la ficha de diseño de referencia'; COMMENT ON COLUMN TCFICHAMODELADO.CPERIODO_REFERENCIA IS 'Periodo de la ficha de diseño de referencia'; COMMENT ON COLUMN TCFICHAMODELADO.CCUENTA_REFERENCIA IS 'Codigo del item de la ficha de diseño de referencia'; COMMENT ON COLUMN TCFICHAMODELADO.CIMAGEN IS 'Codigo de imagen de la ficha de modelado'; /*==============================================================*/ /* Table: TDFICHAMODELADO P I N V E N T O R Y */ /* Solicitado por: Diego Enderica */ /*==============================================================*/ CREATE TABLE TDFICHAMODELADO ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, NUMERODOCUMENTO VARCHAR2(20) NOT NULL, CPERIODO VARCHAR2(4) NOT NULL, CCODIGO_COMPONENTEPADRE VARCHAR2(5) NOT NULL, NUMEROITEMS NUMBER(19,10), OBSERVACIONES VARCHAR2(200), FDESDE TIMESTAMP(6) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKDFICHAMOD PRIMARY KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO, CCODIGO_COMPONENTEPADRE, FHASTA), CONSTRAINT FKCABFICHAMOD FOREIGN KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO) REFERENCES TCFICHAMODELADOID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO) ); COMMENT ON TABLE TDFICHAMODELADO IS 'Registro del detalle de la ficha de modelado'; COMMENT ON COLUMN TDFICHAMODELADO.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TDFICHAMODELADO.NUMERODOCUMENTO IS 'Numero de documento de la ficha de modelado'; COMMENT ON COLUMN TDFICHAMODELADO.CPERIODO IS 'Codigo del periodo del ejercicio contable'; COMMENT ON COLUMN TDFICHAMODELADO.CCODIGO_COMPONENTEPADRE IS 'Codigo de componente padre de la ficha de modelado'; COMMENT ON COLUMN TDFICHAMODELADO.NUMEROITEMS IS 'Numero de items que tiene componente padre'; COMMENT ON COLUMN TDFICHAMODELADO.OBSERVACIONES IS 'Observaciones del codigo de componente padre'; COMMENT ON COLUMN TDFICHAMODELADO.FDESDE IS 'Fecha desde la que esta vigente el detalle de la ficha de modelado'; COMMENT ON COLUMN TDFICHAMODELADO.FHASTA IS 'Fecha hasta la que esta vigente el detalle de la ficha de modelado'; COMMENT ON COLUMN TDFICHAMODELADO.VERSIONCONTROL IS 'Manejo de optimistic locking.'; /*==============================================================*/ /* Table: TDFICHAMODELADODETALLE P I N V E N T O R Y */ /* Solicitado por: Diego Enderica */ /*==============================================================*/ CREATE TABLE TDFICHAMODELADODETALLE ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, NUMERODOCUMENTO VARCHAR2(20) NOT NULL, CPERIODO VARCHAR2(4) NOT NULL, CCODIGO_COMPONENTEPADRE VARCHAR2(19) NOT NULL, CCODIGO_COMPONENTE VARCHAR2(19) NOT NULL, CCUENTA VARCHAR2(19) NOT NULL, SECUENCIA NUMBER(10) NOT NULL, UBICACION VARCHAR2(2), OBSERVACIONES VARCHAR2(200), CACABADO VARCHAR2(4), CTIPOMATERIAL VARCHAR2(4), CANTIDADXPAR NUMBER(19,10), UNIDADXPAR VARCHAR2(3), RECETAPRODUCCION VARCHAR2(1) DEFAULT '0' NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKDFICHAMODDET PRIMARY KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO, CCODIGO_COMPONENTEPADRE, CCODIGO_COMPONENTE, CCUENTA, SECUENCIA, FHASTA), CONSTRAINT FKCUENTADFICHAMODDET FOREIGN KEY (CCUENTA, CPERSONA_COMPANIA) REFERENCES TCUENTAID (CCUENTA, CPERSONA_COMPANIA), CONSTRAINT FKCABFICHAMODDET FOREIGN KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO) REFERENCES TCFICHADISENIOID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO), CONSTRAINT CKT_RECETADETFICHAMOD CHECK (RECETAPRODUCCION IN ('0', '1')) ); COMMENT ON TABLE TDFICHAMODELADODETALLE IS 'Registro del detalle de los componentes padres de la ficha de modelado'; COMMENT ON COLUMN TDFICHAMODELADODETALLE.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TDFICHAMODELADODETALLE.NUMERODOCUMENTO IS 'Numero de documento de la ficha de modelado'; COMMENT ON COLUMN TDFICHAMODELADODETALLE.CPERIODO IS 'Codigo del periodo del ejercicio contable'; COMMENT ON COLUMN TDFICHAMODELADODETALLE.CCODIGO_COMPONENTEPADRE IS 'Codigo de Item padre de los componentes de la ficha de modelado'; COMMENT ON COLUMN TDFICHAMODELADODETALLE.CCODIGO_COMPONENTE IS 'Codigo de componente de la ficha de modelado'; COMMENT ON COLUMN TDFICHAMODELADODETALLE.CCUENTA IS 'Codigo de Item del detalle de los componentes de la ficha de modelado'; COMMENT ON COLUMN TDFICHAMODELADODETALLE.SECUENCIA IS 'Secuencia numerica del detalle de los componentes padres de la ficha de modelado'; COMMENT ON COLUMN TDFICHAMODELADODETALLE.UBICACION IS 'Codigo de la ubicacion del componente en la imagen de la ficha de modelado'; COMMENT ON COLUMN TDFICHAMODELADODETALLE.OBSERVACIONES IS 'Observaciones del componente del detalle'; COMMENT ON COLUMN TDFICHAMODELADODETALLE.CACABADO IS 'Codigo de acabado del componente del detalle'; COMMENT ON COLUMN TDFICHAMODELADODETALLE.CTIPOMATERIAL IS 'Codigo del tipo de material del componente del detalle'; COMMENT ON COLUMN TDFICHAMODELADODETALLE.CANTIDADXPAR IS 'Cantidad por par del componente del detalle'; COMMENT ON COLUMN TDFICHAMODELADODETALLE.UNIDADXPAR IS 'Unidad por par del componente del detalle'; COMMENT ON COLUMN TDFICHAMODELADODETALLE.RECETAPRODUCCION IS 'Indica si el componente es parte de una receta para un orden de produccion'; COMMENT ON COLUMN TDFICHAMODELADODETALLE.FDESDE IS 'Fecha desde la que esta vigente la ficha de modelado'; COMMENT ON COLUMN TDFICHAMODELADODETALLE.FHASTA IS 'Fecha hasta la que esta vigente la ficha de modelado'; COMMENT ON COLUMN TDFICHAMODELADODETALLE.VERSIONCONTROL IS 'Manejo de optimistic locking.'; /*==============================================================*/ /* Table: TCAMBIOMODELOID P P R O D U C T I O N */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TCAMBIOMODELO drop constraint FKTCAMBMODELOID;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TCAMBIOMODELOID cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TCAMBIOMODELO cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ CREATE TABLE TCAMBIOMODELOID ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CCAMBIOMODELO VARCHAR2(3) NOT NULL, CONSTRAINT IPKTCAMBIOMODELOID PRIMARY KEY (CCAMBIOMODELO, CPERSONA_COMPANIA) ); COMMENT ON TABLE TCAMBIOMODELOID IS 'Id del registro de cambio de modelo'; COMMENT ON COLUMN TCAMBIOMODELOID.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TCAMBIOMODELOID.CCAMBIOMODELO IS 'Codigo de cambio de modelo'; /*==============================================================*/ /* Table: TCAMBIOMODELO P P R O D U C T I O N */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ CREATE TABLE TCAMBIOMODELO ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CCAMBIOMODELO VARCHAR2(3) NOT NULL, DESCRIPCION VARCHAR2(200), FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6), VERSIONCONTROL NUMBER(22), OBSERVACIONES VARCHAR2(200), CCODIGO_COMPONENTE VARCHAR2(4), CONSTRAINT IPKCAMBIOMODELO PRIMARY KEY (CPERSONA_COMPANIA, CCAMBIOMODELO, FHASTA), CONSTRAINT FKTCAMBMODELOID FOREIGN KEY (CCAMBIOMODELO, CPERSONA_COMPANIA) REFERENCES TCAMBIOMODELOID (CCAMBIOMODELO, CPERSONA_COMPANIA), CONSTRAINT FKCOMPFICHADIS FOREIGN KEY (CPERSONA_COMPANIA, CCODIGO_COMPONENTE) REFERENCES TCOMPONENTEFICHAID (CPERSONA_COMPANIA, CCODIGO_COMPONENTE) ); COMMENT ON TABLE TCAMBIOMODELO IS 'Definicion del cambio de modelo'; COMMENT ON COLUMN TCAMBIOMODELO.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TCAMBIOMODELO.CCAMBIOMODELO IS 'Codigo del cambio de modelo'; COMMENT ON COLUMN TCAMBIOMODELO.DESCRIPCION IS 'Descripcion del cambio de modelo'; COMMENT ON COLUMN TCAMBIOMODELO.FHASTA IS 'Fecha hasta la que esta vigente el registro'; COMMENT ON COLUMN TCAMBIOMODELO.FDESDE IS 'Fecha desde la que esta vigente el registro'; COMMENT ON COLUMN TCAMBIOMODELO.VERSIONCONTROL IS 'Manejo de optimistic loking'; COMMENT ON COLUMN TCAMBIOMODELO.OBSERVACIONES IS 'Observaciones del cambio de modelo ingresado'; COMMENT ON COLUMN TCAMBIOMODELO.CCODIGO_COMPONENTE IS 'Codigo del componente de la ficha de diseño'; /*==============================================================*/ /* Table: TCPREPEDIDOID P P R O D U C T I O N */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TCPREPEDIDOID drop constraint FKPUNCABPREPEDID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCPREPEDIDOID drop constraint FKPREPERCABPEDID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCPREPEDIDOID drop constraint FKSUCCABPREPEDID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCPREPEDIDOID drop constraint FKTIPDOCCABPREPEDID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCPREPEDIDO drop constraint FKPREPETIPPRE;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCPREPEDIDO drop constraint FKPERFILCLIPREPED;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCPREPEDIDO drop constraint FKCABPREPEDIDO;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCPREPEDIDO drop constraint FKPUNCABPREPED;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCPREPEDIDO drop constraint FKPREPERCABPED;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCPREPEDIDO drop constraint FKTCPREPEDCPERDIR;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCPREPEDIDO drop constraint FKSUCCABPREPED;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCPREPEDIDO drop constraint FKUSUCABPREPED;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCPREPEDIDO drop constraint FKPREPEDBOD;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCPREPEDIDO drop constraint FKESTDOCCABPREPED;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCPREPEDIDO drop constraint FKTIPDOCCABPREPED;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCPREPEDIDO drop constraint FKCTACLICABPREPED;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCPREPEDIDO drop constraint FKPREPEDTARIFAIVA;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDPREPEDIDO drop constraint FKTIPOSPRECPREPED;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDPREPEDIDO drop constraint FKDETCABPREPED;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDPREPEDIDO drop constraint FKPERDETPREPED;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDPREPEDIDO drop constraint FKCTAINVDETPREPED;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDPREPEDIDO drop constraint FKPREPEDIDOIMAGID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDPREPEDIDO drop constraint FKCTANUEVOITPREPED;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDPREPEDIDO drop constraint FKUSUPREPED;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDPREPEDIDOCAMBIOS drop constraint FKDETCABPREPEDC;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDPREPEDIDOCAMBIOS drop constraint FKPERDETPREPEDC;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDPREPEDIDOCAMBIOS drop constraint FKCTAINVDETPREPEDC;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDPREPEDIDOCAMBIOS drop constraint FKPREPEDIDOIMAGIDC;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TCPREPEDIDOID cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TCPREPEDIDO cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TDPREPEDIDO cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TDPREPEDIDOCAMBIOS cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ CREATE TABLE TCPREPEDIDOID ( 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, CONSTRAINT IPKCPREPEDIDOID PRIMARY KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO), CONSTRAINT FKPUNCABPREPEDID FOREIGN KEY (CPERSONA_COMPANIA, CPUNTOTRABAJO, CSUCURSAL) REFERENCES TPUNTOSTRABAJOID (CPERSONA_COMPANIA, CPUNTOTRABAJO, CSUCURSAL), CONSTRAINT FKPREPERCABPEDID FOREIGN KEY (CPERIODO, CPERSONA_COMPANIA) REFERENCES TPERIODOID (CPERIODO, CPERSONA_COMPANIA), CONSTRAINT FKSUCCABPREPEDID FOREIGN KEY (CPERSONA_COMPANIA, CSUCURSAL) REFERENCES TSUCURSALESID (CPERSONA_COMPANIA, CSUCURSAL), CONSTRAINT FKTIPDOCCABPREPEDID FOREIGN KEY (CTIPODOCUMENTOINVENTARIO) REFERENCES TTIPOSDOCUMENTOINVENTARIOID (CTIPODOCUMENTOINVENTARIO) ); COMMENT ON TABLE TCPREPEDIDOID IS 'Id del registro de la cabecera de Prepedido '; COMMENT ON COLUMN TCPREPEDIDOID.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TCPREPEDIDOID.CSUCURSAL IS 'Codigo de la sucursal'; COMMENT ON COLUMN TCPREPEDIDOID.CPUNTOTRABAJO IS 'Codigo del punto de trabajo'; COMMENT ON COLUMN TCPREPEDIDOID.CTIPODOCUMENTOINVENTARIO IS 'Codigo del tipo documento de inventario'; COMMENT ON COLUMN TCPREPEDIDOID.SECUENCIA IS 'Secuencia numerica del Prepedido'; COMMENT ON COLUMN TCPREPEDIDOID.NUMERODOCUMENTO IS 'Numero de documento del Prepedido'; COMMENT ON COLUMN TCPREPEDIDOID.CPERIODO IS 'Codigo del periodo del ejercicio contable'; /*==============================================================*/ /* Table: TCPREPEDIDO P P R O D U C T I O N */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ CREATE TABLE TCPREPEDIDO ( 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, CESTATUSDOCUMENTO VARCHAR2(3), CCUENTA_CLIENTE VARCHAR2(19), CUSUARIO VARCHAR2(12) NOT NULL, FREGISTRO DATE NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, VERSIONCONTROL NUMBER(22), OBSERVACIONES VARCHAR2(200), CPERSONA NUMBER(8), NUMERODIRECCION NUMBER(7), TIPOPREPEDIDO VARCHAR2(2), CBODEGA VARCHAR2(3), PORCENTAJEDESCUENTO NUMBER(19,2), PLAZO NUMBER(8), FRECUENCIA NUMBER(8), FORMAPAGO VARCHAR2(10), NUMERODOCUMENTO_ITF VARCHAR2(20), CTIPOPRECIO VARCHAR2(3), CPERFILCLIENTE VARCHAR2(4), CTARIFAIVA VARCHAR2(1), PORCENTAJETARIFAIVA NUMBER(6,2), CONSTRAINT IPKCPREPEDIDO PRIMARY KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO, FHASTA), CONSTRAINT FKPREPETIPPRE FOREIGN KEY (CPERSONA_COMPANIA, CTIPOPRECIO) REFERENCES TTIPOSPRECIOID (CPERSONA_COMPANIA, CTIPOPRECIO), CONSTRAINT FKPERFILCLIPREPED FOREIGN KEY (CPERSONA_COMPANIA, CPERFILCLIENTE) REFERENCES TPERFILCLIENTEID (CPERSONA_COMPANIA, CPERFILCLIENTE), CONSTRAINT FKCABPREPEDIDO FOREIGN KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO) REFERENCES TCPREPEDIDOID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO), CONSTRAINT FKPUNCABPREPED FOREIGN KEY (CPERSONA_COMPANIA, CPUNTOTRABAJO, CSUCURSAL) REFERENCES TPUNTOSTRABAJOID (CPERSONA_COMPANIA, CPUNTOTRABAJO, CSUCURSAL), CONSTRAINT FKPREPERCABPED FOREIGN KEY (CPERIODO, CPERSONA_COMPANIA) REFERENCES TPERIODOID (CPERIODO, CPERSONA_COMPANIA), CONSTRAINT FKTCPREPEDCPERDIR FOREIGN KEY (CPERSONA, NUMERODIRECCION) REFERENCES TPERSONADIRECCIONESID (CPERSONA, NUMERODIRECCION), CONSTRAINT FKSUCCABPREPED FOREIGN KEY (CPERSONA_COMPANIA, CSUCURSAL) REFERENCES TSUCURSALESID (CPERSONA_COMPANIA, CSUCURSAL), CONSTRAINT FKUSUCABPREPED FOREIGN KEY (CUSUARIO) REFERENCES TUSUARIOSID (CUSUARIO), CONSTRAINT FKPREPEDBOD FOREIGN KEY (CPERSONA_COMPANIA, CBODEGA) REFERENCES TCODIGOSBODEGAID (CPERSONA_COMPANIA, CBODEGA), CONSTRAINT FKESTDOCCABPREPED FOREIGN KEY (CESTATUSDOCUMENTO, CTIPODOCUMENTOINVENTARIO) REFERENCES TESTATUSDOCUMENTOID (CESTATUSDOCUMENTO, CTIPODOCUMENTOINVENTARIO), CONSTRAINT FKTIPDOCCABPREPED FOREIGN KEY (CTIPODOCUMENTOINVENTARIO) REFERENCES TTIPOSDOCUMENTOINVENTARIOID (CTIPODOCUMENTOINVENTARIO), CONSTRAINT FKCTACLICABPREPED FOREIGN KEY (CCUENTA_CLIENTE, CPERSONA_COMPANIA) REFERENCES TCUENTAID (CCUENTA, CPERSONA_COMPANIA), CONSTRAINT FKPREPEDTARIFAIVA FOREIGN KEY (CTARIFAIVA) REFERENCES TTARIFAIVAID (CTARIFAIVA) ); COMMENT ON TABLE TCPREPEDIDO IS 'Registro de la cabecera del Prepedido'; COMMENT ON COLUMN TCPREPEDIDO.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TCPREPEDIDO.CSUCURSAL IS 'Codigo de la sucursal'; COMMENT ON COLUMN TCPREPEDIDO.CPUNTOTRABAJO IS 'Codigo del punto de trabajo'; COMMENT ON COLUMN TCPREPEDIDO.CTIPODOCUMENTOINVENTARIO IS 'Codigo del tipo documento del Prepedido'; COMMENT ON COLUMN TCPREPEDIDO.SECUENCIA IS 'Secuencia numerica del Prepedido'; COMMENT ON COLUMN TCPREPEDIDO.NUMERODOCUMENTO IS 'Numero de documento del Prepedido'; COMMENT ON COLUMN TCPREPEDIDO.CPERIODO IS 'Codigo del periodo del ejercicio contable'; COMMENT ON COLUMN TCPREPEDIDO.CESTATUSDOCUMENTO IS 'Codigo de estatus del Prepedido'; COMMENT ON COLUMN TCPREPEDIDO.CCUENTA_CLIENTE IS 'Codigo del Cliente'; COMMENT ON COLUMN TCPREPEDIDO.CUSUARIO IS 'Codigo de usuario que efectua el Prepedido'; COMMENT ON COLUMN TCPREPEDIDO.FREGISTRO IS 'Fecha de registro del Prepedido'; COMMENT ON COLUMN TCPREPEDIDO.FDESDE IS 'Fecha desde la que esta vigente el Prepedido'; COMMENT ON COLUMN TCPREPEDIDO.FHASTA IS 'Fecha hasta la que esta vigente el Prepedido'; COMMENT ON COLUMN TCPREPEDIDO.VERSIONCONTROL IS 'Manejo de optimistic locking.'; COMMENT ON COLUMN TCPREPEDIDO.OBSERVACIONES IS 'Observaciones del Prepedido'; COMMENT ON COLUMN TCPREPEDIDO.CPERSONA IS 'Codigo de la persona'; COMMENT ON COLUMN TCPREPEDIDO.NUMERODIRECCION IS 'Numero de la direccion de la persona'; COMMENT ON COLUMN TCPREPEDIDO.TIPOPREPEDIDO IS 'Tipo de pedido que se realiza puede ser, produccion o mercial'; COMMENT ON COLUMN TCPREPEDIDO.CBODEGA IS 'Codigo de la bodega'; COMMENT ON COLUMN TCPREPEDIDO.PORCENTAJEDESCUENTO IS 'Porcentaje de descuento aplicado en el Prepedido'; COMMENT ON COLUMN TCPREPEDIDO.PLAZO IS 'Plazo de pago del Prepedido'; COMMENT ON COLUMN TCPREPEDIDO.FRECUENCIA IS 'Frecuencia de pago de un Prepedido'; COMMENT ON COLUMN TCPREPEDIDO.FORMAPAGO IS 'Forma de pago de un Prepedido'; COMMENT ON COLUMN TCPREPEDIDO.NUMERODOCUMENTO_ITF IS 'Numero Documento Referencia Cobol'; COMMENT ON COLUMN TCPREPEDIDO.CTIPOPRECIO IS 'Codigo del tipo de precio'; COMMENT ON COLUMN TCPREPEDIDO.CPERFILCLIENTE IS 'Codigo del perfil del cliente con el que se hace el Prepedido.'; COMMENT ON COLUMN TCPREPEDIDO.CTARIFAIVA IS 'CODIGO DEL PORCENTAJE DE IVA'; COMMENT ON COLUMN TCPREPEDIDO.PORCENTAJETARIFAIVA IS 'PORCENTAJE DE IVA'; /*==============================================================*/ /* Table: TDPREPEDIDO P P R O D U C T I O N */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ CREATE TABLE TDPREPEDIDO ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, NUMERODOCUMENTO VARCHAR2(20) NOT NULL, CPERIODO VARCHAR2(4) NOT NULL, CCUENTA VARCHAR2(19) NOT NULL, MODELO NUMBER(8) NOT NULL, TIENECAMBIOS VARCHAR2(1) DEFAULT '0', NUMEROCAMBIOS NUMBER(8), CIMAGEN NUMBER(10), CTIPOPRECIO VARCHAR2(3), CANTIDAD NUMBER(19,2), PRECIOUNITARIO NUMBER(19,6), SUBTOTAL NUMBER(19,10), PORCENTAJEDESCUENTO NUMBER(19,10), VALORDESCUENTO NUMBER(19,10), SUBTOTAL_CONDESCUENTO NUMBER(19,10), PORCENTAJEIVA NUMBER(19,10), VALORIVA NUMBER(19,10), VALORTOTAL NUMBER(19,10), FDESDE TIMESTAMP(6) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, VERSIONCONTROL NUMBER(22), APROBADOVENTAS VARCHAR2(1) DEFAULT '0', APROBADODISENO VARCHAR2(1) DEFAULT '0', CCUENTA_NUEVOITEM VARCHAR2(19), OBSERVACIONES VARCHAR2(200), CUSUARIO_APROBACION VARCHAR2(12), FAPROBACION DATE, FASE NUMBER(8), CONSTRAINT IPKDPREPEDIDO PRIMARY KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO, CCUENTA, FHASTA, MODELO), CONSTRAINT FKTIPOSPRECPREPED FOREIGN KEY (CPERSONA_COMPANIA, CTIPOPRECIO) REFERENCES TTIPOSPRECIOID (CPERSONA_COMPANIA, CTIPOPRECIO), CONSTRAINT FKDETCABPREPED FOREIGN KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO) REFERENCES TCPREPEDIDOID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO), CONSTRAINT FKPERDETPREPED FOREIGN KEY (CPERIODO, CPERSONA_COMPANIA) REFERENCES TPERIODOID (CPERIODO, CPERSONA_COMPANIA), CONSTRAINT FKCTAINVDETPREPED FOREIGN KEY (CCUENTA, CPERSONA_COMPANIA) REFERENCES TCUENTAID (CCUENTA, CPERSONA_COMPANIA), CONSTRAINT FKPREPEDIDOIMAGID FOREIGN KEY (CIMAGEN) REFERENCES TIMAGENESID (CIMAGEN), CONSTRAINT FKCTANUEVOITPREPED FOREIGN KEY (CCUENTA_NUEVOITEM, CPERSONA_COMPANIA) REFERENCES TCUENTAID (CCUENTA, CPERSONA_COMPANIA), CONSTRAINT FKUSUPREPED FOREIGN KEY (CUSUARIO_APROBACION) REFERENCES TUSUARIOSID (CUSUARIO), CONSTRAINT CKTIENECAMBIO CHECK (TIENECAMBIOS IS NULL OR (TIENECAMBIOS IN ('0','1'))), CONSTRAINT CKAPROVEN CHECK (APROBADOVENTAS IS NULL OR (APROBADOVENTAS IN ('0','1'))), CONSTRAINT CKAPRODIS CHECK (APROBADODISENO IS NULL OR (APROBADODISENO IN ('0','1'))) ); COMMENT ON TABLE TDPREPEDIDO IS 'Registro del detalle del Prepedido'; COMMENT ON COLUMN TDPREPEDIDO.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TDPREPEDIDO.NUMERODOCUMENTO IS 'Numero de documento del Prepedido'; COMMENT ON COLUMN TDPREPEDIDO.CPERIODO IS 'Codigo del periodo del ejercicio contable'; COMMENT ON COLUMN TDPREPEDIDO.CCUENTA IS 'Codigo de Item de los Inventarios'; COMMENT ON COLUMN TDPREPEDIDO.MODELO IS 'Numero del Modelo del Item'; COMMENT ON COLUMN TDPREPEDIDO.TIENECAMBIOS IS 'Indica si el Item tiene cambios'; COMMENT ON COLUMN TDPREPEDIDO.NUMEROCAMBIOS IS 'Guarda el numero de cambios del Item'; COMMENT ON COLUMN TDPREPEDIDO.CIMAGEN IS 'Codigo de imagen del item'; COMMENT ON COLUMN TDPREPEDIDO.CTIPOPRECIO IS 'Codigo de la lista de precios del item.'; COMMENT ON COLUMN TDPREPEDIDO.CANTIDAD IS 'Cantidad de item del Prepedido'; COMMENT ON COLUMN TDPREPEDIDO.PRECIOUNITARIO IS 'Precio del Item'; COMMENT ON COLUMN TDPREPEDIDO.SUBTOTAL IS 'Valor del subtotal'; COMMENT ON COLUMN TDPREPEDIDO.PORCENTAJEDESCUENTO IS 'Porcentaje de descuento'; COMMENT ON COLUMN TDPREPEDIDO.VALORDESCUENTO IS 'Valor de descuento'; COMMENT ON COLUMN TDPREPEDIDO.SUBTOTAL_CONDESCUENTO IS 'Valor del subtotal con descuento'; COMMENT ON COLUMN TDPREPEDIDO.PORCENTAJEIVA IS 'Porcentaje del iva'; COMMENT ON COLUMN TDPREPEDIDO.VALORIVA IS 'Valor del iva'; COMMENT ON COLUMN TDPREPEDIDO.VALORTOTAL IS 'Valor total del item'; COMMENT ON COLUMN TDPREPEDIDO.FDESDE IS 'Fecha desde la que esta vigente del Prepedido'; COMMENT ON COLUMN TDPREPEDIDO.FHASTA IS 'Fecha hasta la que esta vigente del Prepedido'; COMMENT ON COLUMN TDPREPEDIDO.VERSIONCONTROL IS 'Manejo de optimistic locking.'; COMMENT ON COLUMN TDPREPEDIDO.APROBADOVENTAS IS 'Indica si el item fue aprobado por ventas 1 si 0 no'; COMMENT ON COLUMN TDPREPEDIDO.APROBADODISENO IS 'Indica si el item fue aprobado por diseno 1 si 0 no'; COMMENT ON COLUMN TDPREPEDIDO.CCUENTA_NUEVOITEM IS 'Guarda el nuevo Codigo del nuevo Item creado'; COMMENT ON COLUMN TDPREPEDIDO.OBSERVACIONES IS 'Guarda las observaciones del item'; COMMENT ON COLUMN TDPREPEDIDO.CUSUARIO_APROBACION IS 'Guarda el usuario que aprueba'; COMMENT ON COLUMN TDPREPEDIDO.FAPROBACION IS 'Guarda la fecha de aprobacion'; COMMENT ON COLUMN TDPREPEDIDO.FASE IS 'Guarda el numero de la Fase donde esta el registro'; /*==============================================================*/ /* Table: TDPREPEDIDOCAMBIOS P P R O D U C T I O N */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ CREATE TABLE TDPREPEDIDOCAMBIOS ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, NUMERODOCUMENTO VARCHAR2(20) NOT NULL, CPERIODO VARCHAR2(4) NOT NULL, CCUENTA VARCHAR2(19) NOT NULL, MODELO NUMBER(8) NOT NULL, SECUENCIA NUMBER(8) NOT NULL, CCAMBIOMODELO VARCHAR2(3), CCODIGO_COMPONENTE VARCHAR2(4), CIMAGEN NUMBER(10), UBICACION_CAMBIO VARCHAR2(1), DESCRIPCION_CAMBIO VARCHAR2(200), APROBADOCAMBIO VARCHAR2(1) DEFAULT '0', FDESDE TIMESTAMP(6) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, VERSIONCONTROL NUMBER(22), FASE NUMBER(8), CONSTRAINT IPKDPREPEDIDOC PRIMARY KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO, CCUENTA, FHASTA, MODELO, SECUENCIA), CONSTRAINT FKDETCABPREPEDC FOREIGN KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO) REFERENCES TCPREPEDIDOID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO), CONSTRAINT FKPERDETPREPEDC FOREIGN KEY (CPERIODO, CPERSONA_COMPANIA) REFERENCES TPERIODOID (CPERIODO, CPERSONA_COMPANIA), CONSTRAINT FKCTAINVDETPREPEDC FOREIGN KEY (CCUENTA, CPERSONA_COMPANIA) REFERENCES TCUENTAID (CCUENTA, CPERSONA_COMPANIA), CONSTRAINT FKPREPEDIDOIMAGIDC FOREIGN KEY (CIMAGEN) REFERENCES TIMAGENESID (CIMAGEN), CONSTRAINT FKCAMODPREPEDC FOREIGN KEY (CCAMBIOMODELO, CPERSONA_COMPANIA) REFERENCES TCAMBIOMODELOID (CCAMBIOMODELO, CPERSONA_COMPANIA), CONSTRAINT FKCOMPFICPREPEDC FOREIGN KEY (CCODIGO_COMPONENTE, CPERSONA_COMPANIA) REFERENCES TCOMPONENTEFICHAID (CCODIGO_COMPONENTE, CPERSONA_COMPANIA), CONSTRAINT CKAPRCAMBIOC CHECK (APROBADOCAMBIO IS NULL OR (APROBADOCAMBIO IN ('0','1'))) ); COMMENT ON TABLE TDPREPEDIDOCAMBIOS IS 'Registro del detalle del PrepedidoCambio'; COMMENT ON COLUMN TDPREPEDIDOCAMBIOS.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TDPREPEDIDOCAMBIOS.NUMERODOCUMENTO IS 'Numero de documento del PrepedidoCambio'; COMMENT ON COLUMN TDPREPEDIDOCAMBIOS.CPERIODO IS 'Codigo del periodo del ejercicio contable'; COMMENT ON COLUMN TDPREPEDIDOCAMBIOS.CCUENTA IS 'Codigo de Item de los Inventarios'; COMMENT ON COLUMN TDPREPEDIDOCAMBIOS.MODELO IS 'Numero del Modelo del Item'; COMMENT ON COLUMN TDPREPEDIDOCAMBIOS.SECUENCIA IS 'Secuencia del cambio de modelo del Item'; COMMENT ON COLUMN TDPREPEDIDOCAMBIOS.CCAMBIOMODELO IS 'Codigo de cambio de modelo'; COMMENT ON COLUMN TDPREPEDIDOCAMBIOS.CCODIGO_COMPONENTE IS 'Codigo del componente de la ficha de diseño'; COMMENT ON COLUMN TDPREPEDIDOCAMBIOS.CIMAGEN IS 'Codigo de imagen del item'; COMMENT ON COLUMN TDPREPEDIDOCAMBIOS.UBICACION_CAMBIO IS 'Ubicacion del cambio en la imagen'; COMMENT ON COLUMN TDPREPEDIDOCAMBIOS.DESCRIPCION_CAMBIO IS 'Descripcion del cambio del item'; COMMENT ON COLUMN TDPREPEDIDOCAMBIOS.APROBADOCAMBIO IS 'Indica si el cambio del item fue aprobado 1 si 0 no'; COMMENT ON COLUMN TDPREPEDIDOCAMBIOS.FDESDE IS 'Fecha desde la que esta vigente del PrepedidoCambio'; COMMENT ON COLUMN TDPREPEDIDOCAMBIOS.FHASTA IS 'Fecha hasta la que esta vigente del PrepedidoCambio'; COMMENT ON COLUMN TDPREPEDIDOCAMBIOS.VERSIONCONTROL IS 'Manejo de optimistic locking.'; COMMENT ON COLUMN TDPREPEDIDOCAMBIOS.FASE IS 'Guarda el numero de la Fase donde esta el registro'; /*==============================================================*/ /* Table: TCPEDIDO P B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TCPEDIDO drop constraint FKPEDTARIFAIVA;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TCPEDIDO DROP COLUMN NUMERODOCUMENTO_PREPEDIDO;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TCPEDIDO DROP COLUMN CPERIODO_PREPEDIDO;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TCPEDIDO DROP COLUMN CTARIFAIVA;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TCPEDIDO DROP COLUMN PORCENTAJETARIFAIVA;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TCPEDIDO ADD (NUMERODOCUMENTO_PREPEDIDO VARCHAR2(20)); ALTER TABLE TCPEDIDO ADD (CPERIODO_PREPEDIDO VARCHAR2(4)); ALTER TABLE TCPEDIDO ADD (CTARIFAIVA VARCHAR2(1)); ALTER TABLE TCPEDIDO ADD (PORCENTAJETARIFAIVA NUMBER(6,2)); comment on column TCPEDIDO.NUMERODOCUMENTO_PREPEDIDO is 'Numero de Documento del Prepedido'; comment on column TCPEDIDO.CPERIODO_PREPEDIDO is 'Periodo del Prepedido'; comment on column TCPEDIDO.CTARIFAIVA is 'Codigo del porcentaje de IVA'; comment on column TCPEDIDO.PORCENTAJETARIFAIVA is 'Porcentaje de IVA'; alter table TCPEDIDO add CONSTRAINT FKPREPEDPED FOREIGN KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO_PREPEDIDO, CPERIODO_PREPEDIDO) REFERENCES TCPREPEDIDOID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO); alter table TCPEDIDO add CONSTRAINT FKPEDTARIFAIVA FOREIGN KEY (CTARIFAIVA) REFERENCES TTARIFAIVAID (CTARIFAIVA); /*==============================================================*/ /* Table: TCTRANSFERENCIABODEGA P I N V E N T O R Y */ /* Solicitado por: Domenica Lasso */ /*==============================================================*/ alter table TCTRANSFERENCIABODEGA drop constraint FKPEDCABTRANSFBODEGA;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCTRANSFERENCIABODEGA drop constraint FKFACCABTRANSFBODEGA;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCTRANSFERENCIABODEGA drop constraint FKCTACABTRANSFBODEGA;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TCTRANSFERENCIABODEGA DROP COLUMN NUMERODOCUMENTO_PEDIDO;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TCTRANSFERENCIABODEGA DROP COLUMN CPERIODO_PEDIDO;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TCTRANSFERENCIABODEGA DROP COLUMN NUMERODOCUMENTO_FACTURA;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TCTRANSFERENCIABODEGA DROP COLUMN CPERIODO_FACTURA;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TCTRANSFERENCIABODEGA DROP COLUMN CCUENTA_CLIENTE;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TCTRANSFERENCIABODEGA ADD (NUMERODOCUMENTO_PEDIDO VARCHAR2(20)); ALTER TABLE TCTRANSFERENCIABODEGA ADD (CPERIODO_PEDIDO VARCHAR2(4)); ALTER TABLE TCTRANSFERENCIABODEGA ADD (NUMERODOCUMENTO_FACTURA VARCHAR2(20)); ALTER TABLE TCTRANSFERENCIABODEGA ADD (CPERIODO_FACTURA VARCHAR2(4)); ALTER TABLE TCTRANSFERENCIABODEGA ADD (CCUENTA_CLIENTE VARCHAR2(19)); comment on column TCTRANSFERENCIABODEGA.NUMERODOCUMENTO_PEDIDO is 'Numero de solicitud de pedido'; comment on column TCTRANSFERENCIABODEGA.CPERIODO_PEDIDO is 'Período de la solicitud de pedido'; comment on column TCTRANSFERENCIABODEGA.NUMERODOCUMENTO_FACTURA is 'Numero de factura para cerrar egreso'; comment on column TCTRANSFERENCIABODEGA.CPERIODO_FACTURA is 'Periodo de factura para cerrar egreso'; comment on column TCTRANSFERENCIABODEGA.CCUENTA_CLIENTE is 'Cuenta del chofer que cancela el valor del egreso pendiente'; alter table TCTRANSFERENCIABODEGA add CONSTRAINT FKPEDCABTRANSFBODEGA FOREIGN KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO_PEDIDO, CPERIODO_PEDIDO) REFERENCES TCPEDIDOID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO); alter table TCTRANSFERENCIABODEGA add CONSTRAINT FKFACCABTRANSFBODEGA FOREIGN KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO_FACTURA, CPERIODO_FACTURA) REFERENCES TCFACTURAID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO); alter table TCTRANSFERENCIABODEGA add CONSTRAINT FKCTACABTRANSFBODEGA FOREIGN KEY (CCUENTA_CLIENTE, CPERSONA_COMPANIA) REFERENCES TCUENTAID (CCUENTA, CPERSONA_COMPANIA); /*==============================================================*/ /* Table: TDIMPORTACIONEMBARQUE P P U R C H A S E S */ /* Solicitado por: Diego Enderica */ /*==============================================================*/ ALTER TABLE TDIMPORTACIONEMBARQUE DROP COLUMN VALORGASTOARANCEL;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TDIMPORTACIONEMBARQUE ADD (VALORGASTOARANCEL NUMBER(19,10)); comment on column TDIMPORTACIONEMBARQUE.VALORGASTOARANCEL is 'Valor del arancel de un ítem de importación.'; /*==============================================================*/ --247 FENICIOS /*==============================================================*/ /* Table: TCFACTURA P B I L L I N G */ /* Solicitado por: Domenica Lasso */ /*==============================================================*/ ALTER TABLE TCFACTURA DROP COLUMN CLAVEDEACCESO;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TCFACTURA ADD (CLAVEDEACCESO VARCHAR2(100)); comment on column TCFACTURA.CLAVEDEACCESO is 'Clave de acceso para documento electrónico'; /*==============================================================*/ /* Table: TCGUIAREMISION P B I L L I N G */ /* Solicitado por: Domenica Lasso */ /*==============================================================*/ ALTER TABLE TCGUIAREMISION DROP COLUMN CLAVEDEACCESO;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TCGUIAREMISION ADD (CLAVEDEACCESO VARCHAR2(100)); comment on column TCGUIAREMISION.CLAVEDEACCESO is 'Clave de acceso para documento electrónico'; /*==============================================================*/ /* Table: TCNOTACREDITODEBITO P B I L L I N G */ /* Solicitado por: Domenica Lasso */ /*==============================================================*/ ALTER TABLE TCNOTACREDITODEBITO DROP COLUMN CLAVEDEACCESO;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TCNOTACREDITODEBITO ADD (CLAVEDEACCESO VARCHAR2(100)); comment on column TCNOTACREDITODEBITO.CLAVEDEACCESO is 'Clave de acceso para documento electrónico'; /*==============================================================*/ /* Table: TCRETENCION P P U R C H A S E S */ /* Solicitado por: Domenica Lasso */ /*==============================================================*/ ALTER TABLE TCRETENCION DROP COLUMN TOTALRETENCION;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TCRETENCION DROP COLUMN CLAVEDEACCESO;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TCRETENCION ADD (TOTALRETENCION NUMBER(19,2) DEFAULT 0); ALTER TABLE TCRETENCION ADD (CLAVEDEACCESO VARCHAR2(100)); comment on column TCRETENCION.TOTALRETENCION is 'Total retencion'; comment on column TCRETENCION.CLAVEDEACCESO is 'Clave de acceso para documento electrónico'; /*==============================================================*/ /* Table: TCLIQUIDACIONBIENESSERVICIOS P B I L L I N G */ /* Solicitado por: Domenica Lasso */ /*==============================================================*/ ALTER TABLE TCLIQUIDACIONBIENESSERVICIOS DROP COLUMN CLAVEDEACCESO;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TCLIQUIDACIONBIENESSERVICIOS ADD (CLAVEDEACCESO VARCHAR2(100)); comment on column TCLIQUIDACIONBIENESSERVICIOS.CLAVEDEACCESO is 'Clave de acceso para documento electrónico'; /*==============================================================*/ --248 FENICIOS /*==============================================================*/ /* Table: TCIMPORTACIONEMBARQUE P P U R C H A S E S */ /* Solicitado por: Diego Enderica */ /*==============================================================*/ ALTER TABLE TCIMPORTACIONEMBARQUE DROP COLUMN NUMERODOCUMENTO_MULTIEMBARQUE;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TCIMPORTACIONEMBARQUE DROP COLUMN PORCENTAJE_MULTIEMBARQUE;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TCIMPORTACIONEMBARQUE DROP COLUMN TOTALEMBARQUE;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TCIMPORTACIONEMBARQUE ADD (NUMERODOCUMENTO_MULTIEMBARQUE VARCHAR2(20)); ALTER TABLE TCIMPORTACIONEMBARQUE ADD (PORCENTAJE_MULTIEMBARQUE NUMBER(19,6)); ALTER TABLE TCIMPORTACIONEMBARQUE ADD (TOTALEMBARQUE NUMBER(19,6)); comment on column TCIMPORTACIONEMBARQUE.NUMERODOCUMENTO_MULTIEMBARQUE is 'Numero de documento multi-embarque.'; comment on column TCIMPORTACIONEMBARQUE.PORCENTAJE_MULTIEMBARQUE is 'Porcentaje de prorrateo que corresponde a cada embarque '; comment on column TCIMPORTACIONEMBARQUE.TOTALEMBARQUE is 'Valor total del embarque'; /*==============================================================*/ --249 FENICIOS /*==============================================================*/ /* Table: TCPREPEDIDO P B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ ALTER TABLE TCPREPEDIDO DROP COLUMN FENTREGA;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TCPREPEDIDO ADD (FENTREGA DATE); comment on column TCPREPEDIDO.FENTREGA is 'Fecha Entrega del Prepedido'; /*==============================================================*/ /* Table: TDPEDIDO P B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ ALTER TABLE TDPEDIDO DROP COLUMN CODIGO_A;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TDPEDIDO DROP COLUMN CODIGO_B;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TDPEDIDO DROP COLUMN CODIGO_C;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TDPEDIDO DROP COLUMN DESCRIPCIONALTERNATIVA;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TDPEDIDO ADD (CODIGO_A VARCHAR2(100)); ALTER TABLE TDPEDIDO ADD (CODIGO_B VARCHAR2(100)); ALTER TABLE TDPEDIDO ADD (CODIGO_C VARCHAR2(100)); ALTER TABLE TDPEDIDO ADD (DESCRIPCIONALTERNATIVA VARCHAR2(250)); comment on column TDPEDIDO.CODIGO_A is 'Codigo Alterno A para Cadenas'; comment on column TDPEDIDO.CODIGO_B is 'Codigo Alterno B para Cadenas'; comment on column TDPEDIDO.CODIGO_B is 'Codigo Alterno C para Cadenas'; comment on column TDPEDIDO.DESCRIPCIONALTERNATIVA is 'Nombre Alternativo para Cadenas'; /*==============================================================*/ /* Table: TDPEDIDOPACKS P B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ ALTER TABLE TDPEDIDOPACKS DROP COLUMN CODIGO_A;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TDPEDIDOPACKS DROP COLUMN CODIGO_B;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TDPEDIDOPACKS DROP COLUMN CODIGO_C;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TDPEDIDOPACKS DROP COLUMN DESCRIPCIONALTERNATIVA;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TDPEDIDOPACKS ADD (CODIGO_A VARCHAR2(100)); ALTER TABLE TDPEDIDOPACKS ADD (CODIGO_B VARCHAR2(100)); ALTER TABLE TDPEDIDOPACKS ADD (CODIGO_C VARCHAR2(100)); ALTER TABLE TDPEDIDOPACKS ADD (DESCRIPCIONALTERNATIVA VARCHAR2(250)); comment on column TDPEDIDOPACKS.CODIGO_A is 'Codigo Alterno A para Cadenas'; comment on column TDPEDIDOPACKS.CODIGO_B is 'Codigo Alterno B para Cadenas'; comment on column TDPEDIDOPACKS.CODIGO_B is 'Codigo Alterno C para Cadenas'; comment on column TDPEDIDOPACKS.DESCRIPCIONALTERNATIVA is 'Nombre Alternativo para Cadenas'; /*==============================================================*/ /* Table: TDPREPEDIDO P B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ ALTER TABLE TDPREPEDIDO DROP COLUMN CODIGO_A;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TDPREPEDIDO DROP COLUMN CODIGO_B;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TDPREPEDIDO DROP COLUMN CODIGO_C;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TDPREPEDIDO DROP COLUMN DESCRIPCIONALTERNATIVA;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TDPREPEDIDO ADD (CODIGO_A VARCHAR2(100)); ALTER TABLE TDPREPEDIDO ADD (CODIGO_B VARCHAR2(100)); ALTER TABLE TDPREPEDIDO ADD (CODIGO_C VARCHAR2(100)); ALTER TABLE TDPREPEDIDO ADD (DESCRIPCIONALTERNATIVA VARCHAR2(250)); comment on column TDPREPEDIDO.CODIGO_A is 'Codigo Alterno A para Cadenas'; comment on column TDPREPEDIDO.CODIGO_B is 'Codigo Alterno B para Cadenas'; comment on column TDPREPEDIDO.CODIGO_B is 'Codigo Alterno C para Cadenas'; comment on column TDPREPEDIDO.DESCRIPCIONALTERNATIVA is 'Nombre Alternativo para Cadenas'; /*==============================================================*/ /* Table: TDFACTURA P B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ ALTER TABLE TDFACTURA DROP COLUMN CODIGO_A;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TDFACTURA DROP COLUMN CODIGO_B;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TDFACTURA DROP COLUMN CODIGO_C;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TDFACTURA DROP COLUMN DESCRIPCIONALTERNATIVA;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TDFACTURA ADD (CODIGO_A VARCHAR2(100)); ALTER TABLE TDFACTURA ADD (CODIGO_B VARCHAR2(100)); ALTER TABLE TDFACTURA ADD (CODIGO_C VARCHAR2(100)); ALTER TABLE TDFACTURA ADD (DESCRIPCIONALTERNATIVA VARCHAR2(250)); comment on column TDFACTURA.CODIGO_A is 'Codigo Alterno A para Cadenas'; comment on column TDFACTURA.CODIGO_B is 'Codigo Alterno B para Cadenas'; comment on column TDFACTURA.CODIGO_B is 'Codigo Alterno C para Cadenas'; comment on column TDFACTURA.DESCRIPCIONALTERNATIVA is 'Nombre Alternativo para Cadenas'; /*==============================================================*/ /* Table: TDFACTURAPACKS P B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ ALTER TABLE TDFACTURAPACKS DROP COLUMN CODIGO_A;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TDFACTURAPACKS DROP COLUMN CODIGO_B;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TDFACTURAPACKS DROP COLUMN CODIGO_C;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TDFACTURAPACKS DROP COLUMN DESCRIPCIONALTERNATIVA;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TDFACTURAPACKS ADD (CODIGO_A VARCHAR2(100)); ALTER TABLE TDFACTURAPACKS ADD (CODIGO_B VARCHAR2(100)); ALTER TABLE TDFACTURAPACKS ADD (CODIGO_C VARCHAR2(100)); ALTER TABLE TDFACTURAPACKS ADD (DESCRIPCIONALTERNATIVA VARCHAR2(250)); comment on column TDFACTURAPACKS.CODIGO_A is 'Codigo Alterno A para Cadenas'; comment on column TDFACTURAPACKS.CODIGO_B is 'Codigo Alterno B para Cadenas'; comment on column TDFACTURAPACKS.CODIGO_B is 'Codigo Alterno C para Cadenas'; comment on column TDFACTURAPACKS.DESCRIPCIONALTERNATIVA is 'Nombre Alternativo para Cadenas'; /*==============================================================*/ /* Table: TDGUIAREMISION P B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ ALTER TABLE TDGUIAREMISION DROP COLUMN CODIGO_A;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TDGUIAREMISION DROP COLUMN CODIGO_B;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TDGUIAREMISION DROP COLUMN CODIGO_C;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TDGUIAREMISION DROP COLUMN DESCRIPCIONALTERNATIVA;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TDGUIAREMISION ADD (CODIGO_A VARCHAR2(100)); ALTER TABLE TDGUIAREMISION ADD (CODIGO_B VARCHAR2(100)); ALTER TABLE TDGUIAREMISION ADD (CODIGO_C VARCHAR2(100)); ALTER TABLE TDGUIAREMISION ADD (DESCRIPCIONALTERNATIVA VARCHAR2(250)); comment on column TDGUIAREMISION.CODIGO_A is 'Codigo Alterno A para Cadenas'; comment on column TDGUIAREMISION.CODIGO_B is 'Codigo Alterno B para Cadenas'; comment on column TDGUIAREMISION.CODIGO_B is 'Codigo Alterno C para Cadenas'; comment on column TDGUIAREMISION.DESCRIPCIONALTERNATIVA is 'Nombre Alternativo para Cadenas'; /*==============================================================*/ /* Table: TDGUIAREMISIONPACKS P B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ ALTER TABLE TDGUIAREMISIONPACKS DROP COLUMN CODIGO_A;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TDGUIAREMISIONPACKS DROP COLUMN CODIGO_B;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TDGUIAREMISIONPACKS DROP COLUMN CODIGO_C;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TDGUIAREMISIONPACKS DROP COLUMN DESCRIPCIONALTERNATIVA;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TDGUIAREMISIONPACKS ADD (CODIGO_A VARCHAR2(100)); ALTER TABLE TDGUIAREMISIONPACKS ADD (CODIGO_B VARCHAR2(100)); ALTER TABLE TDGUIAREMISIONPACKS ADD (CODIGO_C VARCHAR2(100)); ALTER TABLE TDGUIAREMISIONPACKS ADD (DESCRIPCIONALTERNATIVA VARCHAR2(250)); comment on column TDGUIAREMISIONPACKS.CODIGO_A is 'Codigo Alterno A para Cadenas'; comment on column TDGUIAREMISIONPACKS.CODIGO_B is 'Codigo Alterno B para Cadenas'; comment on column TDGUIAREMISIONPACKS.CODIGO_B is 'Codigo Alterno C para Cadenas'; comment on column TDGUIAREMISIONPACKS.DESCRIPCIONALTERNATIVA is 'Nombre Alternativo para Cadenas'; /*==============================================================*/ --250 FENICIOS /*==============================================================*/ /* Table: TCFICHADISENIO P I N V E N T O R Y */ /* Solicitado por: Diego Enderica */ /*==============================================================*/ ALTER TABLE TCFICHADISENIO DROP COLUMN CODIGOFOLIADO;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TCFICHADISENIO ADD (CODIGOFOLIADO VARCHAR2(19)); comment on column TCFICHADISENIO.CODIGOFOLIADO is 'Código alterno del ítem para foliado'; /*==============================================================*/ /* Table: TCFICHAMODELADO P I N V E N T O R Y */ /* Solicitado por: Diego Enderica */ /*==============================================================*/ ALTER TABLE TCFICHAMODELADO DROP COLUMN SKU;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TCFICHAMODELADO DROP COLUMN CCUENTA_HORMA;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TCFICHAMODELADO DROP COLUMN CODIGOFOLIADO;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TCFICHAMODELADO ADD (SKU NUMBER(7)); ALTER TABLE TCFICHAMODELADO ADD (CCUENTA_HORMA VARCHAR2(19)); ALTER TABLE TCFICHAMODELADO ADD (CODIGOFOLIADO VARCHAR2(19)); comment on column TCFICHAMODELADO.SKU is 'Numero de variante de un mismo diseño'; comment on column TCFICHAMODELADO.CCUENTA_HORMA is 'Código de la horma'; comment on column TCFICHAMODELADO.CODIGOFOLIADO is 'Código alterno del ítem para foliado'; /*==============================================================*/ /* Table: TDFICHAMODELADODETALLE P I N V E N T O R Y */ /* Solicitado por: Diego Enderica */ /*==============================================================*/ ALTER TABLE TDFICHAMODELADODETALLE DROP COLUMN UBICACION;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TDFICHAMODELADODETALLE ADD (UBICACION VARCHAR2(10)); comment on column TDFICHAMODELADODETALLE.UBICACION is 'Código de la ubicación del componente en la imagen de la ficha de modelado'; alter table TDFICHAMODELADODETALLE drop constraint FKCABFICHAMODDET;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDFICHAMODELADODETALLE ADD CONSTRAINT FKCABFICHAMODDET FOREIGN KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO) REFERENCES TCFICHAMODELADOID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO); /*==============================================================*/ --251 FENICIOS /*==============================================================*/ /* Table: TDFICHADISENIODETALLE P I N V E N T O R Y */ /* Solicitado por: Diego Enderica */ /*==============================================================*/ ALTER TABLE TDFICHADISENIODETALLE MODIFY UBICACION VARCHAR2(10); alter table TDFICHADISENIODETALLE drop constraint FKCTAFICHADISDET;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDFICHADISENIODETALLE DROP COLUMN CCUENTA_MATERIALACABADO;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TDFICHADISENIODETALLE ADD (CCUENTA_MATERIALACABADO VARCHAR2(19)); comment on column TDFICHADISENIODETALLE.CCUENTA_MATERIALACABADO is 'Código del ítem del material de acabado'; alter table TDFICHADISENIODETALLE add CONSTRAINT FKCTAFICHADISDET FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA_MATERIALACABADO) REFERENCES TCUENTAID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TDFICHAMODELADODETALLE P I N V E N T O R Y */ /* Solicitado por: Diego Enderica */ /*==============================================================*/ ALTER TABLE TDFICHAMODELADODETALLE DROP COLUMN UBICACION;--DESCARTAR SI DA ERROR AL CORRER LA SEGUNDA VEZ /*==============================================================*/ /* Table: TCSOLICITUDPAGO P P U R C H A S E S */ /* Solicitado por: Valeria Neira */ /*==============================================================*/ ALTER TABLE TCSOLICITUDPAGO DROP COLUMN RETENCION_ASUMIDA;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TCSOLICITUDPAGO ADD (RETENCION_ASUMIDA VARCHAR2(1) DEFAULT 0); comment on column TCSOLICITUDPAGO.RETENCION_ASUMIDA is 'Check para identificar si por la factura ingresada la compania asumira la retencion o no 1=SI 0-NO'; alter table TCSOLICITUDPAGO add constraint CKRETENCION_ASUMIDA check (RETENCION_ASUMIDA is null or (RETENCION_ASUMIDA IN ('0','1'))); /*==============================================================*/ /* Table: TCPEDIDO P B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ ALTER TABLE TCPEDIDO DROP COLUMN DESCUENTOGLOBAL;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TCPEDIDO ADD (DESCUENTOGLOBAL NUMBER(19,10)); comment on column TCPEDIDO.DESCUENTOGLOBAL is 'Descuento Global Digitado para un Pedido'; /*==============================================================*/ /* Table: TCPREPEDIDO P B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ ALTER TABLE TCPREPEDIDO DROP COLUMN DESCUENTOGLOBAL;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TCPREPEDIDO ADD (DESCUENTOGLOBAL NUMBER(19,10)); comment on column TCPREPEDIDO.DESCUENTOGLOBAL is 'Descuento Global Digitado para un PrePedido'; /*==============================================================*/ /* Table: TDDEVOLUCIONVENTA P B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ ALTER TABLE TDDEVOLUCIONVENTA DROP COLUMN CODIGO_A;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TDDEVOLUCIONVENTA DROP COLUMN CODIGO_B;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TDDEVOLUCIONVENTA DROP COLUMN CODIGO_C;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TDDEVOLUCIONVENTA DROP COLUMN DESCRIPCIONALTERNATIVA;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TDDEVOLUCIONVENTA ADD (CODIGO_A VARCHAR2(100)); ALTER TABLE TDDEVOLUCIONVENTA ADD (CODIGO_B VARCHAR2(100)); ALTER TABLE TDDEVOLUCIONVENTA ADD (CODIGO_C VARCHAR2(100)); ALTER TABLE TDDEVOLUCIONVENTA ADD (DESCRIPCIONALTERNATIVA VARCHAR2(250)); comment on column TDDEVOLUCIONVENTA.CODIGO_A is 'Codigo Alterno A para Cadenas'; comment on column TDDEVOLUCIONVENTA.CODIGO_B is 'Codigo Alterno B para Cadenas'; comment on column TDDEVOLUCIONVENTA.CODIGO_B is 'Codigo Alterno C para Cadenas'; comment on column TDDEVOLUCIONVENTA.DESCRIPCIONALTERNATIVA is 'Nombre Alternativo para Cadenas'; /*==============================================================*/ /* Table: TCFACTURA P B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ ALTER TABLE TCFACTURA DROP COLUMN FINGRESO;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TCFACTURA ADD (FINGRESO DATE); comment on column TCFACTURA.FINGRESO is 'Fecha que se Ingreso la Factura'; /*==============================================================*/ /* Table: TACABADO P I N V E N T O R Y */ /* Solicitado por: Diego Endercia */ /*==============================================================*/ ALTER TABLE TACABADO DROP COLUMN COLOR;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TACABADO DROP COLUMN TIENEMATERIAL;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TACABADO DROP COLUMN OBSERVACIONES;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TACABADO ADD (COLOR VARCHAR2(5)); ALTER TABLE TACABADO ADD (TIENEMATERIAL VARCHAR2(1) DEFAULT 0); ALTER TABLE TACABADO ADD (OBSERVACIONES VARCHAR2(40)); comment on column TACABADO.COLOR is 'Color del forrado'; comment on column TACABADO.TIENEMATERIAL is 'Check con 0 si no interviene material en el acabado y 1 si interviene el material en el acabado'; comment on column TACABADO.OBSERVACIONES is 'Observaciones del acabado'; alter table TACABADO add constraint CKTIENEMATERIAL check (TIENEMATERIAL is null or (TIENEMATERIAL IN ('0','1'))); /*==============================================================*/ /* Table: TABLAS DE PRESUPUESTOS COMERCIAL BUDGET */ /* Solicitado por: Vicky Arcalla */ /*==============================================================*/ alter table TNIVELESPRESUPUESTOID drop constraint FKCIANIVELPRESUID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TNIVELESPRESUPUESTO drop constraint FKNIVELPRESUPID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TNIVELESPRESUPUESTOPERIODOID drop constraint FKCIANIVELPRESUPERID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TNIVELESPRESUPUESTOPERIODOID drop constraint FKPERIODONIVPRESUPERID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TNIVELESPRESUPUESTOPERIODOID drop constraint FKNIVELPRESUPPERID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TNIVELESPRESUPUESTOPERIODO drop constraint FKNIVELPRESUPPERIODOID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TOCUPACIONESPRESUPUESTONIVELID drop constraint FKCIAOCUPAPRESUPNIVELID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TOCUPACIONESPRESUPUESTONIVELID drop constraint FKPEROCUPAPRESUPNIVELID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TOCUPACIONESPRESUPUESTONIVELID drop constraint FKOCUPPRESUPNIVELID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TOCUPACIONESPRESUPUESTONIVELID drop constraint FKNIVELOCUPAPRESUPNIVELID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TOCUPACIONESPRESUPUESTONIVEL drop constraint FKOCUPACIONPRESUPNIVELID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCCONCEPTOPRESUPUESTOID drop constraint FKCIACONCEPTPRES;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCCONCEPTOPRESUPUESTOID drop constraint FKPERCONCEPTPRES;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCCONCEPTOPRESUPUESTO drop constraint FKCONCEPPRESUPID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDCONCEPTOPRESUPUESTO drop constraint FKCCONCPRESUPID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDCONCEPTOPRESUPUESTO drop constraint FKCTAINVCONCEPRES;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDCONCEPTOPRESUPUESTO drop constraint FKLINEACONCEPRE;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDCONCEPTOPRESUPUESTO drop constraint FKCLASCONCEPRE;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDCONCEPTOPRESUPUESTO drop constraint FKSUBCLASCONCEPRE;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDCONCEPTOPRESUPUESTO drop constraint FKMONEDACONCEPRES;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDCONCEPTOPRESUPUESTO drop constraint FKUNICONCEPRES;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDCONCEPTOPRESUPUESTO drop constraint FKCTACLICONCEPRES;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TMESESPRESUPUESTOID drop constraint FKCIAMESPRESUID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TMESESPRESUPUESTOID drop constraint FKPERMESPRESUID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TMESESPRESUPUESTO drop constraint FKMESPRESUPID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TTERRITORIOSPRESUPUESTOID drop constraint FKCIATERRPRESUID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TTERRITORIOSPRESUPUESTOID drop constraint FKPERTERRPRESUID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TTERRITORIOSPRESUPUESTOID drop constraint FKTERRPRESUID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TTERRITORIOSPRESUPUESTO drop constraint FKTERRITPRESUPID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TMESESTERRITORIOSPRESUPUESTOID drop constraint FKCIAMESTERRPRESUID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TMESESTERRITORIOSPRESUPUESTOID drop constraint FKPERMESTERRPRESUID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TMESESTERRITORIOSPRESUPUESTOID drop constraint FKTERRMESPRESUID;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TMESESTERRITORIOSPRESUPUESTO drop constraint FKMESTERRPRESUPID;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TNIVELESPRESUPUESTOID cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TNIVELESPRESUPUESTO cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TNIVELESPRESUPUESTOPERIODOID cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TNIVELESPRESUPUESTOPERIODO cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TOCUPACIONESPRESUPUESTONIVELID cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TOCUPACIONESPRESUPUESTONIVEL cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TCCONCEPTOPRESUPUESTOID cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TCCONCEPTOPRESUPUESTO cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TDCONCEPTOPRESUPUESTO cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TMESESPRESUPUESTOID cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TMESESPRESUPUESTO cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TTERRITORIOSPRESUPUESTOID cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TTERRITORIOSPRESUPUESTO cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TMESESTERRITORIOSPRESUPUESTOID cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TMESESTERRITORIOSPRESUPUESTO cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ /*==============================================================*/ /* Table: TNIVELESPRESUPUESTOID COMERCIAL BUDGET */ /* Solicitado por: Vicky Arcalla */ /*==============================================================*/ CREATE TABLE TNIVELESPRESUPUESTOID ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CNIVEL_PRESUPUESTO VARCHAR2(1) NOT NULL ); COMMENT ON TABLE TNIVELESPRESUPUESTOID IS 'Id del registro de niveles de presupuestos'; COMMENT ON COLUMN TNIVELESPRESUPUESTOID.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TNIVELESPRESUPUESTOID.CNIVEL_PRESUPUESTO IS 'Nivel de presupuesto(1, 2, 3, 4)'; alter table TNIVELESPRESUPUESTOID add constraint IPKNIVELPRESUPUESTOID primary key (CPERSONA_COMPANIA,CNIVEL_PRESUPUESTO); alter table TNIVELESPRESUPUESTOID add constraint CKCNIVEL_PRESUPUESTO check (CNIVEL_PRESUPUESTO is null or (CNIVEL_PRESUPUESTO IN ('1','2','3','4'))); alter table TNIVELESPRESUPUESTOID add CONSTRAINT FKCIANIVELPRESUID FOREIGN KEY (CPERSONA_COMPANIA) REFERENCES TPERSONAID (CPERSONA); /*==============================================================*/ /* Table: TNIVELESPRESUPUESTO COMERCIAL BUDGET */ /* Solicitado por: Vicky Arcalla */ /*==============================================================*/ CREATE TABLE TNIVELESPRESUPUESTO ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CNIVEL_PRESUPUESTO VARCHAR2(1) NOT NULL, DESCRIPCION VARCHAR2(20), FHASTA TIMESTAMP NOT NULL, FDESDE TIMESTAMP, VERSIONCONTROL NUMBER(22) DEFAULT 0 ); COMMENT ON TABLE TNIVELESPRESUPUESTO IS 'Definicion de los niveles de presupuestos'; COMMENT ON COLUMN TNIVELESPRESUPUESTO.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TNIVELESPRESUPUESTO.CNIVEL_PRESUPUESTO IS 'Nivel de presupuesto(1, 2, 3, 4)'; COMMENT ON COLUMN TNIVELESPRESUPUESTO.DESCRIPCION IS 'Descripcion del nivel'; COMMENT ON COLUMN TNIVELESPRESUPUESTO.FHASTA IS 'Fecha hasta la que esta vigente el registro'; COMMENT ON COLUMN TNIVELESPRESUPUESTO.FDESDE IS 'Fecha desde la que esta vigente el registro'; COMMENT ON COLUMN TNIVELESPRESUPUESTO.VERSIONCONTROL IS 'Manejo de optimistic locking.'; alter table TNIVELESPRESUPUESTO add constraint IPKNIVELPRESUPUESTO primary key (CPERSONA_COMPANIA, CNIVEL_PRESUPUESTO, FHASTA); alter table TNIVELESPRESUPUESTO add CONSTRAINT FKNIVELPRESUPID FOREIGN KEY (CPERSONA_COMPANIA , CNIVEL_PRESUPUESTO) REFERENCES TNIVELESPRESUPUESTOID (CPERSONA_COMPANIA , CNIVEL_PRESUPUESTO); /*==============================================================*/ /* Table: TNIVELESPRESUPUESTOPERIODOID COMERCIAL BUDGET */ /* Solicitado por: Vicky Arcalla */ /*==============================================================*/ CREATE TABLE TNIVELESPRESUPUESTOPERIODOID ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CNIVEL_PRESUPUESTO VARCHAR2(1) NOT NULL, CPERIODO VARCHAR2(4) NOT NULL ); COMMENT ON TABLE TNIVELESPRESUPUESTOPERIODOID IS 'Id del registro de niveles por periodo de presupuestos'; COMMENT ON COLUMN TNIVELESPRESUPUESTOPERIODOID.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TNIVELESPRESUPUESTOPERIODOID.CNIVEL_PRESUPUESTO IS 'Nivel de presupuesto(1, 2, 3, 4)'; COMMENT ON COLUMN TNIVELESPRESUPUESTOPERIODOID.CPERIODO IS 'Periodo de nivel del presupuesto'; alter table TNIVELESPRESUPUESTOPERIODOID add constraint IPKNIVELSPRESUPPERIODOID primary key (CPERSONA_COMPANIA, CNIVEL_PRESUPUESTO, CPERIODO); alter table TNIVELESPRESUPUESTOPERIODOID add CONSTRAINT FKCIANIVELPRESUPERID FOREIGN KEY (CPERSONA_COMPANIA) REFERENCES TPERSONAID (CPERSONA); alter table TNIVELESPRESUPUESTOPERIODOID add CONSTRAINT FKPERIODONIVPRESUPERID FOREIGN KEY (CPERSONA_COMPANIA, CPERIODO) REFERENCES TPERIODOID (CPERSONA_COMPANIA, CPERIODO); alter table TNIVELESPRESUPUESTOPERIODOID add CONSTRAINT FKNIVELPRESUPPERID FOREIGN KEY (CPERSONA_COMPANIA, CNIVEL_PRESUPUESTO) REFERENCES TNIVELESPRESUPUESTOID (CPERSONA_COMPANIA, CNIVEL_PRESUPUESTO); /*==============================================================*/ /* Table: TNIVELESPRESUPUESTOPERIODO COMERCIAL BUDGET */ /* Solicitado por: Vicky Arcalla */ /*==============================================================*/ CREATE TABLE TNIVELESPRESUPUESTOPERIODO ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CNIVEL_PRESUPUESTO VARCHAR2(1) NOT NULL, CPERIODO VARCHAR2(4) NOT NULL, DESCRIPCION VARCHAR2(20), FHASTA TIMESTAMP NOT NULL, FDESDE TIMESTAMP, VERSIONCONTROL NUMBER(22) DEFAULT 0 ); COMMENT ON TABLE TNIVELESPRESUPUESTOPERIODO IS 'Definicion de los niveles por periodos de presupuestos'; COMMENT ON COLUMN TNIVELESPRESUPUESTOPERIODO.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TNIVELESPRESUPUESTOPERIODO.CNIVEL_PRESUPUESTO IS 'Nivel de presupuesto(1, 2, 3, 4)'; COMMENT ON COLUMN TNIVELESPRESUPUESTOPERIODO.CPERIODO IS 'Periodo de nivel del presupuesto'; COMMENT ON COLUMN TNIVELESPRESUPUESTOPERIODO.DESCRIPCION IS 'Descripcion del nivel por periodo'; COMMENT ON COLUMN TNIVELESPRESUPUESTOPERIODO.FHASTA IS 'Fecha hasta la que esta vigente el registro'; COMMENT ON COLUMN TNIVELESPRESUPUESTOPERIODO.FDESDE IS 'Fecha desde la que esta vigente el registro'; COMMENT ON COLUMN TNIVELESPRESUPUESTOPERIODO.VERSIONCONTROL IS 'Manejo de optimistic locking.'; alter table TNIVELESPRESUPUESTOPERIODO add constraint IPKNIVELPRESUPPERIODO primary key (CPERSONA_COMPANIA, CNIVEL_PRESUPUESTO, CPERIODO, FHASTA); alter table TNIVELESPRESUPUESTOPERIODO add CONSTRAINT FKNIVELPRESUPPERIODOID FOREIGN KEY (CPERSONA_COMPANIA, CNIVEL_PRESUPUESTO, CPERIODO) REFERENCES TNIVELESPRESUPUESTOPERIODOID (CPERSONA_COMPANIA, CNIVEL_PRESUPUESTO, CPERIODO); /*==============================================================*/ /* Table: TOCUPACIONESPRESUPUESTONIVELID COMERCIAL BUDGET */ /* Solicitado por: Vicky Arcalla */ /*==============================================================*/ CREATE TABLE TOCUPACIONESPRESUPUESTONIVELID ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CNIVEL_PRESUPUESTO VARCHAR2(1) NOT NULL, CPERIODO VARCHAR2(4) NOT NULL, COCUPACION VARCHAR2(4) NOT NULL ); COMMENT ON TABLE TOCUPACIONESPRESUPUESTONIVELID IS 'Id del registro de ocupaciones por nivel de presupuestos por periodo'; COMMENT ON COLUMN TOCUPACIONESPRESUPUESTONIVELID.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TOCUPACIONESPRESUPUESTONIVELID.CNIVEL_PRESUPUESTO IS 'Nivel de presupuesto(3, 4)'; COMMENT ON COLUMN TOCUPACIONESPRESUPUESTONIVELID.CPERIODO IS 'Periodo de nivel del presupuesto'; COMMENT ON COLUMN TOCUPACIONESPRESUPUESTONIVELID.COCUPACION IS 'Codigo de ocupación de una persona'; alter table TOCUPACIONESPRESUPUESTONIVELID add constraint IPKOCUPACIONPRESUPNIVELID primary key (CPERSONA_COMPANIA, CNIVEL_PRESUPUESTO, CPERIODO, COCUPACION); alter table TNIVELESPRESUPUESTOID add constraint CKCNIVEL_PRESUPUESTOOCUP check (CNIVEL_PRESUPUESTO is null or (CNIVEL_PRESUPUESTO IN ('3','4'))); alter table TOCUPACIONESPRESUPUESTONIVELID add CONSTRAINT FKCIAOCUPAPRESUPNIVELID FOREIGN KEY (CPERSONA_COMPANIA) REFERENCES TPERSONAID (CPERSONA); alter table TOCUPACIONESPRESUPUESTONIVELID add CONSTRAINT FKPEROCUPAPRESUPNIVELID FOREIGN KEY (CPERSONA_COMPANIA, CPERIODO) REFERENCES TPERIODOID (CPERSONA_COMPANIA, CPERIODO); alter table TOCUPACIONESPRESUPUESTONIVELID add CONSTRAINT FKOCUPPRESUPNIVELID FOREIGN KEY (COCUPACION) REFERENCES TOCUPACIONESID (COCUPACION); alter table TOCUPACIONESPRESUPUESTONIVELID add CONSTRAINT FKNIVELOCUPAPRESUPNIVELID FOREIGN KEY (CPERSONA_COMPANIA, CNIVEL_PRESUPUESTO) REFERENCES TNIVELESPRESUPUESTOID (CPERSONA_COMPANIA, CNIVEL_PRESUPUESTO); /*==============================================================*/ /* Table: TOCUPACIONESPRESUPUESTONIVEL COMERCIAL BUDGET */ /* Solicitado por: Vicky Arcalla */ /*==============================================================*/ CREATE TABLE TOCUPACIONESPRESUPUESTONIVEL ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CNIVEL_PRESUPUESTO VARCHAR2(1) NOT NULL, CPERIODO VARCHAR2(4) NOT NULL, COCUPACION VARCHAR2(4) NOT NULL, DESCRIPCION VARCHAR2(20) NOT NULL, FHASTA TIMESTAMP, FDESDE TIMESTAMP, VERSIONCONTROL NUMBER(22) DEFAULT 0 ); COMMENT ON TABLE TOCUPACIONESPRESUPUESTONIVEL IS 'Definicion de las ocupaciones presupuestos por nivel por periodo'; COMMENT ON COLUMN TOCUPACIONESPRESUPUESTONIVEL.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TOCUPACIONESPRESUPUESTONIVEL.CNIVEL_PRESUPUESTO IS 'Nivel de presupuesto (3,4) '; COMMENT ON COLUMN TOCUPACIONESPRESUPUESTONIVEL.CPERIODO IS 'Periodo de nivel del presupuesto'; COMMENT ON COLUMN TOCUPACIONESPRESUPUESTONIVEL.COCUPACION IS 'Codigo de ocupación de una persona'; COMMENT ON COLUMN TOCUPACIONESPRESUPUESTONIVEL.DESCRIPCION IS 'Descripcion de la ocupación del presupuesto por periodo y por nivel'; COMMENT ON COLUMN TOCUPACIONESPRESUPUESTONIVEL.FHASTA IS 'Fecha hasta la que esta vigente el registro'; COMMENT ON COLUMN TOCUPACIONESPRESUPUESTONIVEL.FDESDE IS 'Fecha desde la que esta vigente el registro'; COMMENT ON COLUMN TOCUPACIONESPRESUPUESTONIVEL.VERSIONCONTROL IS 'Manejo de optimistic locking.'; alter table TOCUPACIONESPRESUPUESTONIVEL add constraint IPKOCUPACIONPRESUPNIVEL primary key (CPERSONA_COMPANIA, CNIVEL_PRESUPUESTO, CPERIODO, COCUPACION, FHASTA); alter table TOCUPACIONESPRESUPUESTONIVEL add CONSTRAINT FKOCUPACIONPRESUPNIVELID FOREIGN KEY (CPERSONA_COMPANIA, CNIVEL_PRESUPUESTO, CPERIODO, COCUPACION) REFERENCES TOCUPACIONESPRESUPUESTONIVELID (CPERSONA_COMPANIA, CNIVEL_PRESUPUESTO, CPERIODO, COCUPACION); /*==============================================================*/ /* Table: TCCONCEPTOPRESUPUESTOID COMERCIAL BUDGET */ /* Solicitado por: Vicky Arcalla */ /*==============================================================*/ CREATE TABLE TCCONCEPTOPRESUPUESTOID ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CCONCEPTO_PRESUPUESTO VARCHAR2(4) NOT NULL, CPERIODO VARCHAR2(4) NOT NULL ); COMMENT ON TABLE TCCONCEPTOPRESUPUESTOID IS 'Id del registro de la cabecera del concepto de presupuestos'; COMMENT ON COLUMN TCCONCEPTOPRESUPUESTOID.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TCCONCEPTOPRESUPUESTOID.CCONCEPTO_PRESUPUESTO IS 'Codigo del concepto del presupuesto'; COMMENT ON COLUMN TCCONCEPTOPRESUPUESTOID.CPERIODO IS 'Periodo de nivel del presupuesto'; alter table TCCONCEPTOPRESUPUESTOID add constraint IPKCONCEPTOPRESPID primary key (CPERSONA_COMPANIA, CCONCEPTO_PRESUPUESTO, CPERIODO); alter table TCCONCEPTOPRESUPUESTOID add CONSTRAINT FKCIACONCEPTPRES FOREIGN KEY (CPERSONA_COMPANIA) REFERENCES TPERSONAID (CPERSONA); alter table TCCONCEPTOPRESUPUESTOID add CONSTRAINT FKPERCONCEPTPRES FOREIGN KEY (CPERSONA_COMPANIA, CPERIODO) REFERENCES TPERIODOID (CPERSONA_COMPANIA, CPERIODO); /*==============================================================*/ /* Table: TCCONCEPTOPRESUPUESTO COMERCIAL BUDGET */ /* Solicitado por: Vicky Arcalla */ /*==============================================================*/ CREATE TABLE TCCONCEPTOPRESUPUESTO ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CCONCEPTO_PRESUPUESTO VARCHAR2(4) NOT NULL, CPERIODO VARCHAR2(4) NOT NULL, DESCRIPCION VARCHAR2(20), FHASTA TIMESTAMP NOT NULL, FDESDE TIMESTAMP, VERSIONCONTROL NUMBER(22) DEFAULT 0, POR_ITEM VARCHAR2(1) DEFAULT 0, POR_LINEA VARCHAR2(1) DEFAULT 0, POR_CLASE VARCHAR2(1) DEFAULT 0, POR_SUBSCLASE VARCHAR2(1) DEFAULT 0, POR_MONEDA VARCHAR2(1) DEFAULT 0, POR_UNIDAD VARCHAR2(1) DEFAULT 0, POR_CLIENTE VARCHAR2(1) DEFAULT 0, OBSERVACIONES VARCHAR2(100) ); COMMENT ON TABLE TCCONCEPTOPRESUPUESTO IS 'Registro de la cabecera del concepto de presupuestos'; COMMENT ON COLUMN TCCONCEPTOPRESUPUESTO.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TCCONCEPTOPRESUPUESTO.CCONCEPTO_PRESUPUESTO IS 'Codigo del concepto del presupuesto'; COMMENT ON COLUMN TCCONCEPTOPRESUPUESTO.CPERIODO IS 'Periodo de nivel del presupuesto'; COMMENT ON COLUMN TCCONCEPTOPRESUPUESTO.DESCRIPCION IS 'Descripcion del concepto del presupuesto'; COMMENT ON COLUMN TCCONCEPTOPRESUPUESTO.FHASTA IS 'Fecha hasta la que esta vigente el registro'; COMMENT ON COLUMN TCCONCEPTOPRESUPUESTO.FDESDE IS 'Fecha desde la que esta vigente el registro'; COMMENT ON COLUMN TCCONCEPTOPRESUPUESTO.VERSIONCONTROL IS 'Manejo de optimistic locking.'; COMMENT ON COLUMN TCCONCEPTOPRESUPUESTO.POR_ITEM IS 'Se define si corresponde a un item 0=NO 1=SI'; COMMENT ON COLUMN TCCONCEPTOPRESUPUESTO.POR_LINEA IS 'Se define si corresponde a un linea de item 0=NO 1=SI'; COMMENT ON COLUMN TCCONCEPTOPRESUPUESTO.POR_CLASE IS 'Se define si corresponde a una clase de item 0=NO 1=SI'; COMMENT ON COLUMN TCCONCEPTOPRESUPUESTO.POR_SUBSCLASE IS 'Se define si corresponde a una subsclase de item 0=NO 1=SI'; COMMENT ON COLUMN TCCONCEPTOPRESUPUESTO.POR_MONEDA IS 'Se define si corresponde a una moneda 0=NO 1=SI'; COMMENT ON COLUMN TCCONCEPTOPRESUPUESTO.POR_UNIDAD IS 'Se define si corresponde a una unidad 0=NO 1=SI'; COMMENT ON COLUMN TCCONCEPTOPRESUPUESTO.POR_CLIENTE IS 'Se define si corresponde a un cliente o distribuidor 0=NO 1=SI'; COMMENT ON COLUMN TCCONCEPTOPRESUPUESTO.OBSERVACIONES IS 'Observaciones de los conceptos de presupuestos'; alter table TCCONCEPTOPRESUPUESTO add constraint IPKCONCEPTOPRE primary key (CPERSONA_COMPANIA, CCONCEPTO_PRESUPUESTO, CPERIODO, FHASTA); alter table TCCONCEPTOPRESUPUESTO add constraint CKPOR_ITEM check (POR_ITEM is null or (POR_ITEM IN ('0','1'))); alter table TCCONCEPTOPRESUPUESTO add constraint CKPOR_LINEA check (POR_LINEA is null or (POR_LINEA IN ('0','1'))); alter table TCCONCEPTOPRESUPUESTO add constraint CKPOR_CLASE check (POR_CLASE is null or (POR_CLASE IN ('0','1'))); alter table TCCONCEPTOPRESUPUESTO add constraint CKPOR_SUBSCLASE check (POR_SUBSCLASE is null or (POR_SUBSCLASE IN ('0','1'))); alter table TCCONCEPTOPRESUPUESTO add constraint CKPOR_MONEDA check (POR_MONEDA is null or (POR_MONEDA IN ('0','1'))); alter table TCCONCEPTOPRESUPUESTO add constraint CKPOR_UNIDAD check (POR_UNIDAD is null or (POR_UNIDAD IN ('0','1'))); alter table TCCONCEPTOPRESUPUESTO add constraint CKPOR_CLIENTE check (POR_CLIENTE is null or (POR_CLIENTE IN ('0','1'))); alter table TCCONCEPTOPRESUPUESTO add CONSTRAINT FKCONCEPPRESUPID FOREIGN KEY (CPERSONA_COMPANIA, CCONCEPTO_PRESUPUESTO, CPERIODO) REFERENCES TCCONCEPTOPRESUPUESTOID (CPERSONA_COMPANIA, CCONCEPTO_PRESUPUESTO, CPERIODO); /*==============================================================*/ /* Table: TDCONCEPTOPRESUPUESTO COMERCIAL BUDGET */ /* Solicitado por: Vicky Arcalla */ /*==============================================================*/ CREATE TABLE TDCONCEPTOPRESUPUESTO ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CCONCEPTO_PRESUPUESTO VARCHAR2(4) NOT NULL, CPERIODO VARCHAR2(4) NOT NULL, SECUENCIA NUMBER(10), FHASTA TIMESTAMP NOT NULL, FDESDE TIMESTAMP, VERSIONCONTROL NUMBER(22) DEFAULT 0, CCUENTAITEM VARCHAR2(19), CLINEAITEM VARCHAR2(3), CCLASEITEM VARCHAR2(3), CSUBCLASEITEM VARCHAR2(4), CMONEDA VARCHAR2(3), CUNIDAD VARCHAR2(3), CCUENTA_CLIENTE VARCHAR2(19) ); COMMENT ON TABLE TDCONCEPTOPRESUPUESTO IS 'Registro del detalle del concepto de presupuestos'; COMMENT ON COLUMN TDCONCEPTOPRESUPUESTO.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TDCONCEPTOPRESUPUESTO.CCONCEPTO_PRESUPUESTO IS 'Codigo del concepto del presupuesto'; COMMENT ON COLUMN TDCONCEPTOPRESUPUESTO.CPERIODO IS 'Periodo de nivel del presupuesto'; COMMENT ON COLUMN TDCONCEPTOPRESUPUESTO.SECUENCIA IS 'Secuencia del detalle del concepto de presupuesto'; COMMENT ON COLUMN TDCONCEPTOPRESUPUESTO.FHASTA IS 'Fecha hasta la que esta vigente el registro'; COMMENT ON COLUMN TDCONCEPTOPRESUPUESTO.FDESDE IS 'Fecha desde la que esta vigente el registro'; COMMENT ON COLUMN TDCONCEPTOPRESUPUESTO.VERSIONCONTROL IS 'Manejo de optimistic locking.'; COMMENT ON COLUMN TDCONCEPTOPRESUPUESTO.CCUENTAITEM IS 'Cuenta del Item de Inventario'; COMMENT ON COLUMN TDCONCEPTOPRESUPUESTO.CLINEAITEM IS 'Codigo de la linea del Item de Inventario'; COMMENT ON COLUMN TDCONCEPTOPRESUPUESTO.CCLASEITEM IS 'Codigo de la clase del Item de Inventario'; COMMENT ON COLUMN TDCONCEPTOPRESUPUESTO.CSUBCLASEITEM IS 'Codigo de la subclase del Item de Inventario'; COMMENT ON COLUMN TDCONCEPTOPRESUPUESTO.CMONEDA IS 'Codigo de la moneda'; COMMENT ON COLUMN TDCONCEPTOPRESUPUESTO.CUNIDAD IS 'Codigo de la Unidad'; COMMENT ON COLUMN TDCONCEPTOPRESUPUESTO.CCUENTA_CLIENTE IS 'Codigo del cliente o distribuidor'; alter table TDCONCEPTOPRESUPUESTO add constraint IPKDCONCEPTPRES primary key (CPERSONA_COMPANIA, CCONCEPTO_PRESUPUESTO, CPERIODO, SECUENCIA, FHASTA); alter table TDCONCEPTOPRESUPUESTO add CONSTRAINT FKCCONCPRESUPID FOREIGN KEY (CPERSONA_COMPANIA, CCONCEPTO_PRESUPUESTO, CPERIODO) REFERENCES TCCONCEPTOPRESUPUESTOID (CPERSONA_COMPANIA, CCONCEPTO_PRESUPUESTO, CPERIODO); alter table TDCONCEPTOPRESUPUESTO add CONSTRAINT FKCTAINVCONCEPRES FOREIGN KEY (CPERSONA_COMPANIA, CCUENTAITEM) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); alter table TDCONCEPTOPRESUPUESTO add CONSTRAINT FKLINEACONCEPRE FOREIGN KEY (CPERSONA_COMPANIA, CLINEAITEM) REFERENCES TLINEASITEMID (CPERSONA_COMPANIA, CLINEAITEM); alter table TDCONCEPTOPRESUPUESTO add CONSTRAINT FKCLASCONCEPRE FOREIGN KEY (CPERSONA_COMPANIA, CLINEAITEM, CCLASEITEM) REFERENCES TCLASESITEMID (CPERSONA_COMPANIA, CLINEAITEM, CCLASEITEM); alter table TDCONCEPTOPRESUPUESTO add CONSTRAINT FKSUBCLASCONCEPRE FOREIGN KEY (CPERSONA_COMPANIA, CLINEAITEM, CCLASEITEM, CSUBCLASEITEM) REFERENCES TSUBCLASESITEMID (CPERSONA_COMPANIA, CLINEAITEM, CCLASEITEM, CSUBCLASEITEM); alter table TDCONCEPTOPRESUPUESTO add CONSTRAINT FKMONEDACONCEPRES FOREIGN KEY (CMONEDA) REFERENCES TMONEDASID (CMONEDA); alter table TDCONCEPTOPRESUPUESTO add CONSTRAINT FKUNICONCEPRES FOREIGN KEY (CUNIDAD) REFERENCES TUNIDADESID (CUNIDAD); alter table TDCONCEPTOPRESUPUESTO add CONSTRAINT FKCTACLICONCEPRES FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA_CLIENTE) REFERENCES TCUENTACLIENTEID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TMESESPRESUPUESTOID COMERCIAL BUDGET */ /* Solicitado por: Vicky Arcalla */ /*==============================================================*/ CREATE TABLE TMESESPRESUPUESTOID ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CPERIODO VARCHAR2(4) NOT NULL, MES_PRESUPUESTO VARCHAR2(2) NOT NULL ); COMMENT ON TABLE TMESESPRESUPUESTOID IS 'Id del registro de meses de presupuestos'; COMMENT ON COLUMN TMESESPRESUPUESTOID.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TMESESPRESUPUESTOID.CPERIODO IS 'Periodo del presupuesto'; COMMENT ON COLUMN TMESESPRESUPUESTOID.MES_PRESUPUESTO IS 'Mes del prespuesto'; alter table TMESESPRESUPUESTOID add constraint IPKMESPRESUPUESTOID primary key (CPERSONA_COMPANIA, CPERIODO, MES_PRESUPUESTO); alter table TMESESPRESUPUESTOID add CONSTRAINT FKCIAMESPRESUID FOREIGN KEY (CPERSONA_COMPANIA) REFERENCES TPERSONAID (CPERSONA); alter table TMESESPRESUPUESTOID add CONSTRAINT FKPERMESPRESUID FOREIGN KEY (CPERSONA_COMPANIA, CPERIODO) REFERENCES TPERIODOID (CPERSONA_COMPANIA, CPERIODO); /*==============================================================*/ /* Table: TMESESPRESUPUESTO COMERCIAL BUDGET */ /* Solicitado por: Vicky Arcalla */ /*==============================================================*/ CREATE TABLE TMESESPRESUPUESTO ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CPERIODO VARCHAR2(4) NOT NULL, MES_PRESUPUESTO VARCHAR2(2) NOT NULL, FHASTA TIMESTAMP NOT NULL, FDESDE TIMESTAMP, VERSIONCONTROL NUMBER(22) DEFAULT 0, PORCENTAJE_ASIGNACION NUMBER(4,2), NUMERO_PERIODOS_CALCULO NUMBER(4) ); COMMENT ON TABLE TMESESPRESUPUESTO IS 'Registro de meses de presupuestos'; COMMENT ON COLUMN TMESESPRESUPUESTO.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TMESESPRESUPUESTO.CPERIODO IS 'Periodo del presupuesto'; COMMENT ON COLUMN TMESESPRESUPUESTO.MES_PRESUPUESTO IS 'Mes del prespuesto'; COMMENT ON COLUMN TMESESPRESUPUESTO.FHASTA IS 'Fecha hasta la que esta vigente el registro'; COMMENT ON COLUMN TMESESPRESUPUESTO.FDESDE IS 'Fecha desde la que esta vigente el registro'; COMMENT ON COLUMN TMESESPRESUPUESTO.VERSIONCONTROL IS 'Manejo de optimistic locking.'; COMMENT ON COLUMN TMESESPRESUPUESTO.PORCENTAJE_ASIGNACION IS 'Porcentaje del presupuesto'; COMMENT ON COLUMN TMESESPRESUPUESTO.NUMERO_PERIODOS_CALCULO IS 'Numero de periodos para los calculos del presupuesto'; alter table TMESESPRESUPUESTO add constraint IPKMESPRESUPUESTO primary key (CPERSONA_COMPANIA, CPERIODO, MES_PRESUPUESTO, FHASTA); alter table TMESESPRESUPUESTO add CONSTRAINT FKMESPRESUPID FOREIGN KEY (CPERSONA_COMPANIA, CPERIODO, MES_PRESUPUESTO) REFERENCES TMESESPRESUPUESTOID (CPERSONA_COMPANIA, CPERIODO, MES_PRESUPUESTO); /*==============================================================*/ /* Table: TTERRITORIOSPRESUPUESTOID COMERCIAL BUDGET */ /* Solicitado por: Vicky Arcalla */ /*==============================================================*/ CREATE TABLE TTERRITORIOSPRESUPUESTOID ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CPERIODO VARCHAR2(4) NOT NULL, CTERRITORIO_PRESUPUESTO VARCHAR2(4) NOT NULL ); COMMENT ON TABLE TTERRITORIOSPRESUPUESTOID IS 'Id del registro de territorios de presupuestos'; COMMENT ON COLUMN TTERRITORIOSPRESUPUESTOID.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TTERRITORIOSPRESUPUESTOID.CPERIODO IS 'Periodo del presupuesto'; COMMENT ON COLUMN TTERRITORIOSPRESUPUESTOID.CTERRITORIO_PRESUPUESTO IS 'Teerritorio del prespuesto'; alter table TTERRITORIOSPRESUPUESTOID add constraint IPKTERRITPRESUPUESTOID primary key (CPERSONA_COMPANIA, CPERIODO, CTERRITORIO_PRESUPUESTO); alter table TTERRITORIOSPRESUPUESTOID add CONSTRAINT FKCIATERRPRESUID FOREIGN KEY (CPERSONA_COMPANIA) REFERENCES TPERSONAID (CPERSONA); alter table TTERRITORIOSPRESUPUESTOID add CONSTRAINT FKPERTERRPRESUID FOREIGN KEY (CPERSONA_COMPANIA, CPERIODO) REFERENCES TPERIODOID (CPERSONA_COMPANIA, CPERIODO); alter table TTERRITORIOSPRESUPUESTOID add CONSTRAINT FKTERRPRESUID FOREIGN KEY (CPERSONA_COMPANIA, CTERRITORIO_PRESUPUESTO) REFERENCES TTERRITORIOSID (CPERSONA_COMPANIA, CTERRITORIO); /*==============================================================*/ /* Table: TTERRITORIOSPRESUPUESTO COMERCIAL BUDGET */ /* Solicitado por: Vicky Arcalla */ /*==============================================================*/ CREATE TABLE TTERRITORIOSPRESUPUESTO ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CPERIODO VARCHAR2(4) NOT NULL, CTERRITORIO_PRESUPUESTO VARCHAR2(4) NOT NULL, FHASTA TIMESTAMP NOT NULL, FDESDE TIMESTAMP, VERSIONCONTROL NUMBER(22) DEFAULT 0, PORCENTAJE_ASIGNACION NUMBER(4,2), NUMERO_PERIODOS_CALCULO NUMBER(4) ); COMMENT ON TABLE TTERRITORIOSPRESUPUESTO IS 'Registro de territorios de presupuestos'; COMMENT ON COLUMN TTERRITORIOSPRESUPUESTO.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TTERRITORIOSPRESUPUESTO.CPERIODO IS 'Periodo del presupuesto'; COMMENT ON COLUMN TTERRITORIOSPRESUPUESTO.CTERRITORIO_PRESUPUESTO IS 'Teerritorio del prespuesto'; COMMENT ON COLUMN TTERRITORIOSPRESUPUESTO.FHASTA IS 'Fecha hasta la que esta vigente el registro'; COMMENT ON COLUMN TTERRITORIOSPRESUPUESTO.FDESDE IS 'Fecha desde la que esta vigente el registro'; COMMENT ON COLUMN TTERRITORIOSPRESUPUESTO.VERSIONCONTROL IS 'Manejo de optimistic locking.'; COMMENT ON COLUMN TTERRITORIOSPRESUPUESTO.PORCENTAJE_ASIGNACION IS 'Porcentaje del presupuesto'; COMMENT ON COLUMN TTERRITORIOSPRESUPUESTO.NUMERO_PERIODOS_CALCULO IS 'Numero de periodos para los calculos del presupuesto'; alter table TTERRITORIOSPRESUPUESTO add constraint IPKTERRITPRESUPUESTO primary key (CPERSONA_COMPANIA, CPERIODO, CTERRITORIO_PRESUPUESTO, FHASTA); alter table TTERRITORIOSPRESUPUESTO add CONSTRAINT FKTERRITPRESUPID FOREIGN KEY (CPERSONA_COMPANIA, CPERIODO, CTERRITORIO_PRESUPUESTO) REFERENCES TTERRITORIOSPRESUPUESTOID (CPERSONA_COMPANIA, CPERIODO, CTERRITORIO_PRESUPUESTO); /*==============================================================*/ /* Table: TMESESTERRITORIOSPRESUPUESTOID COMERCIAL BUDGET */ /* Solicitado por: Vicky Arcalla */ /*==============================================================*/ CREATE TABLE TMESESTERRITORIOSPRESUPUESTOID ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CPERIODO VARCHAR2(4) NOT NULL, MES_PRESUPUESTO VARCHAR2(2) NOT NULL, CTERRITORIO_PRESUPUESTO VARCHAR2(4) NOT NULL ); COMMENT ON TABLE TMESESTERRITORIOSPRESUPUESTOID IS 'Id del registro de los meses por territorio para el presupuesto '; COMMENT ON COLUMN TMESESTERRITORIOSPRESUPUESTOID.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TMESESTERRITORIOSPRESUPUESTOID.CPERIODO IS 'Periodo del presupuesto'; COMMENT ON COLUMN TMESESTERRITORIOSPRESUPUESTOID.MES_PRESUPUESTO IS 'Mes del prespuesto'; COMMENT ON COLUMN TMESESTERRITORIOSPRESUPUESTOID.CTERRITORIO_PRESUPUESTO IS 'Teerritorio del prespuesto'; alter table TMESESTERRITORIOSPRESUPUESTOID add constraint IPKMESTERRITPRESUPID primary key (CPERSONA_COMPANIA, CPERIODO, MES_PRESUPUESTO, CTERRITORIO_PRESUPUESTO); alter table TMESESTERRITORIOSPRESUPUESTOID add CONSTRAINT FKCIAMESTERRPRESUID FOREIGN KEY (CPERSONA_COMPANIA) REFERENCES TPERSONAID (CPERSONA); alter table TMESESTERRITORIOSPRESUPUESTOID add CONSTRAINT FKPERMESTERRPRESUID FOREIGN KEY (CPERSONA_COMPANIA, CPERIODO) REFERENCES TPERIODOID (CPERSONA_COMPANIA, CPERIODO); alter table TMESESTERRITORIOSPRESUPUESTOID add CONSTRAINT FKTERRMESPRESUID FOREIGN KEY (CPERSONA_COMPANIA, CTERRITORIO_PRESUPUESTO) REFERENCES TTERRITORIOSID (CPERSONA_COMPANIA, CTERRITORIO); /*==============================================================*/ /* Table: TMESESTERRITORIOSPRESUPUESTO COMERCIAL BUDGET */ /* Solicitado por: Vicky Arcalla */ /*==============================================================*/ CREATE TABLE TMESESTERRITORIOSPRESUPUESTO ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CPERIODO VARCHAR2(4) NOT NULL, MES_PRESUPUESTO VARCHAR2(2) NOT NULL, CTERRITORIO_PRESUPUESTO VARCHAR2(4) NOT NULL, FHASTA TIMESTAMP NOT NULL, FDESDE TIMESTAMP, VERSIONCONTROL NUMBER(22) DEFAULT 0, PORCENTAJE_ASIGNACION NUMBER(4,2), NUMERO_PERIODOS_CALCULO NUMBER(4) ); COMMENT ON TABLE TMESESTERRITORIOSPRESUPUESTO IS 'Registro de los meses por territorio para el presupuesto '; COMMENT ON COLUMN TMESESTERRITORIOSPRESUPUESTO.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TMESESTERRITORIOSPRESUPUESTO.CPERIODO IS 'Periodo del presupuesto'; COMMENT ON COLUMN TMESESTERRITORIOSPRESUPUESTO.MES_PRESUPUESTO IS 'Mes del prespuesto'; COMMENT ON COLUMN TMESESTERRITORIOSPRESUPUESTO.CTERRITORIO_PRESUPUESTO IS 'Teerritorio del prespuesto'; COMMENT ON COLUMN TMESESTERRITORIOSPRESUPUESTO.FHASTA IS 'Fecha hasta la que esta vigente el registro'; COMMENT ON COLUMN TMESESTERRITORIOSPRESUPUESTO.FDESDE IS 'Fecha desde la que esta vigente el registro'; COMMENT ON COLUMN TMESESTERRITORIOSPRESUPUESTO.VERSIONCONTROL IS 'Manejo de optimistic locking.'; COMMENT ON COLUMN TMESESTERRITORIOSPRESUPUESTO.PORCENTAJE_ASIGNACION IS 'Porcentaje del presupuesto'; COMMENT ON COLUMN TMESESTERRITORIOSPRESUPUESTO.NUMERO_PERIODOS_CALCULO IS 'Numero de periodos para los calculos del presupuesto'; alter table TMESESTERRITORIOSPRESUPUESTO add constraint IPKMESTERRITPRESUP primary key (CPERSONA_COMPANIA, CPERIODO, MES_PRESUPUESTO, CTERRITORIO_PRESUPUESTO, FHASTA); alter table TMESESTERRITORIOSPRESUPUESTO add CONSTRAINT FKMESTERRPRESUPID FOREIGN KEY (CPERSONA_COMPANIA, CPERIODO, MES_PRESUPUESTO, CTERRITORIO_PRESUPUESTO) REFERENCES TMESESTERRITORIOSPRESUPUESTOID (CPERSONA_COMPANIA, CPERIODO, MES_PRESUPUESTO, CTERRITORIO_PRESUPUESTO); /*==============================================================*/ --252 FENICIOS /*============================================================================================================================*/ /* TABLAS DEL MODULO DE COMPRAS */ /*============================================================================================================================*/ /*==============================================================*/ /* Table: TCUENTAINVENTARIOID P I N V E N T O R Y */ /* Solicitado por: Valeria Neira */ /*==============================================================*/ alter table TCUENTAINVENTARIOID drop constraint FKCODIGOSTEMID; alter table TCUENTAINVENTARIOID add CONSTRAINT FKCODIGOSTEMID FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TDSOLICITUDCOMPRA P P U R C H A S E S */ /* Solicitado por: Valeria Neira */ /*==============================================================*/ alter table TDSOLICITUDCOMPRA drop constraint FKCUENTASOLCOM; alter table TDSOLICITUDCOMPRA add CONSTRAINT FKCUENTASOLCOM FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TDPEDIDOCOTIZACION P P U R C H A S E S */ /* Solicitado por: Valeria Neira */ /*==============================================================*/ alter table TDPEDIDOCOTIZACION drop constraint FKCUEPEDCOTIZACION; alter table TDPEDIDOCOTIZACION add CONSTRAINT FKCUEPEDCOTIZACION FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TDPROFORMAPROV P P U R C H A S E S */ /* Solicitado por: Valeria Neira */ /*==============================================================*/ alter table TDPROFORMAPROV drop constraint FKCTAINVDPROFPROV; alter table TDPROFORMAPROV add CONSTRAINT FKCTAINVDPROFPROV FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TDCUADRO P P U R C H A S E S */ /* Solicitado por: Valeria Neira */ /*==============================================================*/ alter table TDCUADRO drop constraint FKCTAINVDCUADRO; alter table TDCUADRO add CONSTRAINT FKCTAINVDCUADRO FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TDTRANSACCIONBODEGA P I N V E N T O R Y */ /* Solicitado por: Valeria Neira */ /*==============================================================*/ alter table TDTRANSACCIONBODEGA drop constraint FKCUENTATRANSACCION; alter table TDTRANSACCIONBODEGA add CONSTRAINT FKCUENTATRANSACCION FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TDTRANSACCIONBODEGAGASTOS P I N V E N T O R Y */ /* Solicitado por: Valeria Neira */ /*==============================================================*/ alter table TDTRANSACCIONBODEGAGASTOS drop constraint FKCUENTAGASTO; alter table TDTRANSACCIONBODEGAGASTOS add CONSTRAINT FKCUENTAGASTO FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TDTRANSACCIONBODEGALIQ P I N V E N T O R Y */ /* Solicitado por: Valeria Neira */ /*==============================================================*/ alter table TDTRANSACCIONBODEGALIQ drop constraint FKCTAITEMTRANSBODLIQ; alter table TDTRANSACCIONBODEGALIQ add CONSTRAINT FKCTAITEMTRANSBODLIQ FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TDSOLICITUDPAGO P P U R C H A S E S */ /* Solicitado por: Valeria Neira */ /*==============================================================*/ alter table TDSOLICITUDPAGO drop constraint FKCTAINVDETSOLPAGO; alter table TDSOLICITUDPAGO add CONSTRAINT FKCTAINVDETSOLPAGO FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TDINGRESOBODEGA P I N V E N T O R Y */ /* Solicitado por: Valeria Neira */ /*==============================================================*/ alter table TDINGRESOBODEGA drop constraint FKCTADETINGBOD; alter table TDINGRESOBODEGA add CONSTRAINT FKCTADETINGBOD FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TDLIQUIDACIONBIENESSERVICIOS P I N V E N T O R Y */ /* Solicitado por: Valeria Neira */ /*==============================================================*/ alter table TDLIQUIDACIONBIENESSERVICIOS drop constraint FKCUENTATDLIQBIENSER; alter table TDLIQUIDACIONBIENESSERVICIOS add CONSTRAINT FKCUENTATDLIQBIENSER FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*============================================================================================================================*/ /* TABLAS DE LOS MODULOS DE INVENTARIOS E IMPORTACION */ /*============================================================================================================================*/ /*==============================================================*/ /* Table: TDIMPORTACION P P U R C H A S E S */ /* Solicitado por: Diego Enderica */ /*==============================================================*/ alter table TDIMPORTACION drop constraint FKCTAINVDCIMPORTACION; alter table TDIMPORTACION add CONSTRAINT FKCTAINVDCIMPORTACION FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TMOVIMIENTOSINVENTARIO P I N V E N T O R Y */ /* Solicitado por: Diego Enderica */ /*==============================================================*/ alter table TMOVIMIENTOSINVENTARIO drop constraint FKCTAINVTRANITEM; alter table TMOVIMIENTOSINVENTARIO add CONSTRAINT FKCTAINVTRANITEM FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TDSOLICITUDBODEGA P I N V E N T O R Y */ /* Solicitado por: Diego Enderica */ /*==============================================================*/ alter table TDSOLICITUDBODEGA drop constraint FKCUENTASOLBOD; alter table TDSOLICITUDBODEGA add CONSTRAINT FKCUENTASOLBOD FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TDTRANSFERENCIABODEGA P I N V E N T O R Y */ /* Solicitado por: Diego Enderica */ /*==============================================================*/ alter table TDTRANSFERENCIABODEGA drop constraint FKCTADETTRANSFERECIABODEGA; alter table TDTRANSFERENCIABODEGA add CONSTRAINT FKCTADETTRANSFERECIABODEGA FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TDEGRESOBODEGA P I N V E N T O R Y */ /* Solicitado por: Diego Enderica */ /*==============================================================*/ alter table TDEGRESOBODEGA drop constraint FKCTAINVDETEGRBOD; alter table TDEGRESOBODEGA add CONSTRAINT FKCTAINVDETEGRBOD FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TCFICHADISENIO P I N V E N T O R Y */ /* Solicitado por: Diego Enderica */ /*==============================================================*/ alter table TCFICHADISENIO drop constraint FKCUENTAFCFICHADIS; alter table TCFICHADISENIO add CONSTRAINT FKCUENTAFCFICHADIS FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA_FICHA) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TDFICHADISENIODETALLE P I N V E N T O R Y */ /* Solicitado por: Diego Enderica */ /*==============================================================*/ alter table TDFICHADISENIODETALLE drop constraint FKCTAFICHADISDET; alter table TDFICHADISENIODETALLE drop constraint FKCUENTADFICHADIS; alter table TDFICHADISENIODETALLE add CONSTRAINT FKCTAFICHADISDET FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA_MATERIALACABADO) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); alter table TDFICHADISENIODETALLE add CONSTRAINT FKCUENTADFICHADIS FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TCFICHAMODELADO P I N V E N T O R Y */ /* Solicitado por: Diego Enderica */ /*==============================================================*/ alter table TCFICHAMODELADO drop constraint FKCUENTAFCFICHAMOD; alter table TCFICHAMODELADO add CONSTRAINT FKCUENTAFCFICHAMOD FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA_REFERENCIA) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*============================================================================================================================*/ /* TABLAS DEL MODULO DE VENTAS */ /*============================================================================================================================*/ /*==============================================================*/ /* Table: TCUENTAINVENTARIOPACKS P I N V E N T O R Y */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TCUENTAINVENTARIOPACKS drop constraint FKCUENTAITEMPACKINV; alter table TCUENTAINVENTARIOPACKS add CONSTRAINT FKCUENTAITEMPACKINV FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA_PACK) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TCUENTAINVENTARIOPACKSDET P I N V E N T O R Y */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TCUENTAINVENTARIOPACKSDET drop constraint FKCUENTAITEMDETALLE; alter table TCUENTAINVENTARIOPACKSDET drop constraint FKCUENTAITEMPACKDETALLE; alter table TCUENTAINVENTARIOPACKSDET add CONSTRAINT FKCUENTAITEMDETALLE FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); alter table TCUENTAINVENTARIOPACKSDET add CONSTRAINT FKCUENTAITEMPACKDETALLE FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA_PACK) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TDPREPEDIDO P B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TDPREPEDIDO drop constraint FKCTAINVDETPREPED; alter table TDPREPEDIDO drop constraint FKCTANUEVOITPREPED; alter table TDPREPEDIDO add CONSTRAINT FKCTAINVDETPREPED FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); alter table TDPREPEDIDO add CONSTRAINT FKCTANUEVOITPREPED FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA_NUEVOITEM) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TDPREPEDIDOCAMBIOS P B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TDPREPEDIDOCAMBIOS drop constraint FKCTAINVDETPREPEDC; alter table TDPREPEDIDOCAMBIOS add CONSTRAINT FKCTAINVDETPREPEDC FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TDPEDIDO P B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TDPEDIDO drop constraint FKCTAINVDETPED; alter table TDPEDIDO add CONSTRAINT FKCTAINVDETPED FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TDPEDIDOPACKS P B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TDPEDIDOPACKS drop constraint FKCUENTAPACKPEDIDOPACKS; alter table TDPEDIDOPACKS add CONSTRAINT FKCUENTAPACKPEDIDOPACKS FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA_PACK) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TDPEDIDOPACKSDET P B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TDPEDIDOPACKSDET drop constraint FKCUENTAPEDIDOPACKSDET; alter table TDPEDIDOPACKSDET drop constraint FKCUENTAPACKPEDIDOPACKSDET; alter table TDPEDIDOPACKSDET add CONSTRAINT FKCUENTAPEDIDOPACKSDET FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); alter table TDPEDIDOPACKSDET add CONSTRAINT FKCUENTAPACKPEDIDOPACKSDET FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA_PACK) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TDEMBARQUE P B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TDEMBARQUE drop constraint FKCTACOMPDETEMB; alter table TDEMBARQUE drop constraint FKCTAPEDDETEMB; alter table TDEMBARQUE add CONSTRAINT FKCTACOMPDETEMB FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA_COMPONENTE) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); alter table TDEMBARQUE add CONSTRAINT FKCTAPEDDETEMB FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA_PEDIDO) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TDEMBARQUEPACKS P B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TDEMBARQUEPACKS drop constraint FKCTACOMPDETITEMEMBPA; alter table TDEMBARQUEPACKS add CONSTRAINT FKCTACOMPDETITEMEMBPA FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA_PACK) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TDEMBARQUEPACKSDET P B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TDEMBARQUEPACKSDET drop constraint FKCTACOMPDETEMBPADE; alter table TDEMBARQUEPACKSDET drop constraint FKCTACOMPDETITEMEMBPADE; alter table TDEMBARQUEPACKSDET drop constraint FKCTAPEDDETEMBPADE; alter table TDEMBARQUEPACKSDET add CONSTRAINT FKCTACOMPDETEMBPADE FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA_COMPONENTE) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); alter table TDEMBARQUEPACKSDET add CONSTRAINT FKCTACOMPDETITEMEMBPADE FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA_PACK) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); alter table TDEMBARQUEPACKSDET add CONSTRAINT FKCTAPEDDETEMBPADE FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA_PEDIDO) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TDNOTAENTREGAGENERAL P B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TDNOTAENTREGAGENERAL drop constraint FKCCTAITEMDNOTENTGEN; alter table TDNOTAENTREGAGENERAL add CONSTRAINT FKCCTAITEMDNOTENTGEN FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TDNOTAENTREGAGENERALPACKS P B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TDNOTAENTREGAGENERALPACKS drop constraint FKCTACOMPDETITEMNEPA; alter table TDNOTAENTREGAGENERALPACKS add CONSTRAINT FKCTACOMPDETITEMNEPA FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA_PACK) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TDNOTAENTREGAGENERALPACKSDET P B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TDNOTAENTREGAGENERALPACKSDET drop constraint FKCTACOMPDETITEMNEPADE; alter table TDNOTAENTREGAGENERALPACKSDET drop constraint FKCTACOMPDETNEPADE; alter table TDNOTAENTREGAGENERALPACKSDET add CONSTRAINT FKCTACOMPDETITEMNEPADE FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA_PACK) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); alter table TDNOTAENTREGAGENERALPACKSDET add CONSTRAINT FKCTACOMPDETNEPADE FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TDRESERVACIONESBODEGAPACKS P I N V E N T O R Y */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TDRESERVACIONESBODEGAPACKS drop constraint FKCTACOMPDETITEMRESPA; alter table TDRESERVACIONESBODEGAPACKS add CONSTRAINT FKCTACOMPDETITEMRESPA FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA_PACK) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TDRESERVACIONESBODEGAPACKSDET P I N V E N T O R Y */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TDRESERVACIONESBODEGAPACKSDET drop constraint FKCTACOMPDETITEMRESPADE; alter table TDRESERVACIONESBODEGAPACKSDET drop constraint FKCTACOMPDETRESPADE; alter table TDRESERVACIONESBODEGAPACKSDET add CONSTRAINT FKCTACOMPDETITEMRESPADE FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA_PACK) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); alter table TDRESERVACIONESBODEGAPACKSDET add CONSTRAINT FKCTACOMPDETRESPADE FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TDFACTURA P B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TDFACTURA drop constraint FKCUENTAFACTURA; alter table TDFACTURA add CONSTRAINT FKCUENTAFACTURA FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TDFACTURAPACKS P B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TDFACTURAPACKS drop constraint FKCUENTAPACKFACTURAPACKS; alter table TDFACTURAPACKS add CONSTRAINT FKCUENTAPACKFACTURAPACKS FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA_PACK) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TDFACTURAPACKSDET P B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TDFACTURAPACKSDET drop constraint FKCUENTAFACTURAPACKSDET; alter table TDFACTURAPACKSDET drop constraint FKCUENTAPACKFACTURAPACKSDET; alter table TDFACTURAPACKSDET add CONSTRAINT FKCUENTAFACTURAPACKSDET FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); alter table TDFACTURAPACKSDET add CONSTRAINT FKCUENTAPACKFACTURAPACKSDET FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA_PACK) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TDGUIAREMISION P B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TDGUIAREMISION drop constraint FK_TDGUIARE_FKCTAITEM_TCUENTAI;--DESCARTAR SI DA ERROR AL CORRER MAS DE UNA VEZ, SE BORRO DEFINITIVAMENTE alter table TDGUIAREMISION drop constraint FKCTAINVDETGUIAREMI; alter table TDGUIAREMISION add CONSTRAINT FKCTAINVDETGUIAREMI FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TDGUIAREMISIONPACKS P B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TDGUIAREMISIONPACKS drop constraint FKCTACOMPDETITEMGUIAPA; alter table TDGUIAREMISIONPACKS add CONSTRAINT FKCTACOMPDETITEMGUIAPA FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA_PACK) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TDGUIAREMISIONPACKSDET P B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TDGUIAREMISIONPACKSDET drop constraint FKCTACOMPDETGUIAPADE; alter table TDGUIAREMISIONPACKSDET drop constraint FKCTACOMPDETITEMGUIAPADE; alter table TDGUIAREMISIONPACKSDET add CONSTRAINT FKCTACOMPDETGUIAPADE FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); alter table TDGUIAREMISIONPACKSDET add CONSTRAINT FKCTACOMPDETITEMGUIAPADE FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA_PACK) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TDDESCUENTOVENTA P B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TDDESCUENTOVENTA drop constraint FKCTAINVDDESCVENTA;--DESCARTAR SI DA ERROR AL CORRER LA PRIMERA VEZ, ES FK NUEVO alter table TDDESCUENTOVENTA add CONSTRAINT FKCTAINVDDESCVENTA FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TDDEVOLUCIONVENTA P B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TDDEVOLUCIONVENTA drop constraint FKCTADDEVOLUCIONVENTA;--DESCARTAR SI DA ERROR AL CORRER LA PRIMERA VEZ, ES FK NUEVO alter table TDDEVOLUCIONVENTA add CONSTRAINT FKCTADDEVOLUCIONVENTA FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TDDETALLENOTADEBITO P B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TDDETALLENOTADEBITO drop constraint FKCTAINVDETNOTDEB;--DESCARTAR SI DA ERROR AL CORRER LA PRIMERA VEZ, ES FK NUEVO alter table TDDETALLENOTADEBITO add CONSTRAINT FKCTAINVDETNOTDEB FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TPRECIOSINVENTARIOID P I N V E N T O R Y */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TPRECIOSINVENTARIOID drop constraint FKCTATPRECIOSINVID; alter table TPRECIOSINVENTARIOID add CONSTRAINT FKCTATPRECIOSINVID FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TPRECIOSINVENTARIOPADRE P I N V E N T O R Y */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TPRECIOSINVENTARIOPADRE drop constraint FKCTATPRECIOSPADREINV; alter table TPRECIOSINVENTARIOPADRE add CONSTRAINT FKCTATPRECIOSPADREINV FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TPRECIOSINVENTARIO P I N V E N T O R Y */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TPRECIOSINVENTARIO drop constraint FKCTATPRECIOSINV; alter table TPRECIOSINVENTARIO add CONSTRAINT FKCTATPRECIOSINV FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TDITEMSMODIFICADOS P I N V E N T O R Y */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TDITEMSMODIFICADOS drop constraint FKCUETDITEMMOD; alter table TDITEMSMODIFICADOS add CONSTRAINT FKCUETDITEMMOD FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ /* Table: TDITEMSDESCONTINUADOS P I N V E N T O R Y */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TDITEMSDESCONTINUADOS drop constraint FKCUETDITEMDES; alter table TDITEMSDESCONTINUADOS add CONSTRAINT FKCUETDITEMDES FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAINVENTARIOID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ --253 FENICIOS /*==============================================================*/ /* Table: TCSOLPAGOREEMBOLSO P P U R C H A S E S */ /* Solicitado por: Valeria Neira */ /*==============================================================*/ ALTER TABLE TCSOLPAGOREEMBOLSO DROP PRIMARY KEY; ALTER TABLE TCSOLPAGOREEMBOLSO DROP COLUMN SECUENCIA; ALTER TABLE TCSOLPAGOREEMBOLSO ADD (SECUENCIA NUMBER(8) NOT NULL); comment on column TCSOLPAGOREEMBOLSO.SECUENCIA is 'Secuencia del detalle de documentos de la liquidacion de compra por reembolso'; ALTER TABLE TCSOLPAGOREEMBOLSO ADD CONSTRAINT IPKCSOLPAGREEMBOLSO PRIMARY KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO, FHASTA, SECUENCIA); /*==============================================================*/ /* Table: VSALDOSINVENTARIO P I N V E N T O R Y */ /* Solicitado por: Diego Enderica */ /*==============================================================*/ DROP VIEW VSALDOSINVENTARIO; CREATE VIEW VSALDOSINVENTARIO AS SELECT RES.CPERSONA_COMPANIA, I.CTIPOITEM, ( SELECT TI.DESCRIPCION FROM TTIPOSITEM TI WHERE TI.CPERSONA_COMPANIA = RES.CPERSONA_COMPANIA AND TI.FHASTA = RES.FHASTA AND TI.CTIPOITEM = I.CTIPOITEM) AS DESCRIPCION_CTIPOITEM, I.CLINEAITEM, ( SELECT DESCRIPCION FROM TLINEASITEM WHERE FHASTA = RES.FHASTA AND CPERSONA_COMPANIA = RES.CPERSONA_COMPANIA AND CLINEAITEM = I.CLINEAITEM) AS DESCRIPCION_CLINEAITEM, I.CCLASEITEM, ( SELECT DESCRIPCION FROM TCLASESITEM WHERE CPERSONA_COMPANIA = RES.CPERSONA_COMPANIA AND FHASTA = RES.FHASTA AND CLINEAITEM = I.CLINEAITEM AND CCLASEITEM = I.CCLASEITEM) AS DESCRIPCION_CCLASEITEM, I.CSUBCLASEITEM, ( SELECT DESCRIPCION FROM TSUBCLASESITEM WHERE CPERSONA_COMPANIA = RES.CPERSONA_COMPANIA AND FHASTA = RES.FHASTA AND CLINEAITEM = I.CLINEAITEM AND CCLASEITEM = I.CCLASEITEM AND CSUBCLASEITEM = I.CSUBCLASEITEM) AS DESCRIPCION_CSUBCLASEITEM, ( SELECT TI.AFECTAINVENTARIO FROM TTIPOSITEM TI WHERE TI.CPERSONA_COMPANIA = RES.CPERSONA_COMPANIA AND TI.FHASTA = RES.FHASTA AND TI.CTIPOITEM = I.CTIPOITEM) AS AFECTAINVENTARIO, ( SELECT TI.TIPO FROM TTIPOSITEM TI WHERE TI.CPERSONA_COMPANIA = RES.CPERSONA_COMPANIA AND TI.FHASTA = RES.FHASTA AND TI.CTIPOITEM = I.CTIPOITEM) AS TIPO, ( SELECT TI.CCONCEPTO FROM TTIPOSITEM TI WHERE TI.CPERSONA_COMPANIA = RES.CPERSONA_COMPANIA AND TI.FHASTA = RES.FHASTA AND TI.CTIPOITEM = I.CTIPOITEM) AS CCONCEPTO, RES.CCUENTA, I.DESCRIPCION AS DESCRIPCION_CCUENTA, I.DESCRIPCIONALTERNATIVA AS DESCRIPCION_ALTERNATIVA, I.CODIGO_A, I.CODIGO_B, I.CODIGO_C, I.CMARCA, ( SELECT MAR.DESCRIPCION FROM TMARCAS MAR WHERE MAR.FHASTA = RES.FHASTA AND MAR.CMARCA = I.CMARCA) AS DESCRIPCION_CMARCA, I.CUNIDAD, ( SELECT UNI.DESCRIPCION FROM TUNIDADES UNI WHERE UNI.FHASTA = RES.FHASTA AND UNI.CUNIDAD = I.CUNIDAD) AS DESCRIPCION_CUNIDAD, I.CCALIDAD, ( SELECT CA.DESCRIPCION FROM TCALIDAD CA WHERE CA.FHASTA = RES.FHASTA AND CA.CCALIDAD = I.CCALIDAD) AS DESCRIPCION_CCALIDAD, I.CMATIZ, ( SELECT MA.DESCRIPCION FROM TMATIZ MA WHERE MA.FHASTA = RES.FHASTA AND MA.CMATIZ = I.CMATIZ) AS DESCRIPCION_CMATIZ, I.CCALIBRE, ( SELECT CALI.DESCRIPCION FROM TCALIBRE CALI WHERE RES.FHASTA = FNCFHASTA AND CALI.CCALIBRE = I.CCALIBRE) AS DESCRIPCION_CCALIBRE, RES.CBODEGA, ( SELECT DESCRIPCION FROM TCODIGOSBODEGA BO WHERE BO.CPERSONA_COMPANIA = RES.CPERSONA_COMPANIA AND BO.FHASTA = RES.FHASTA AND BO.CBODEGA = RES.CBODEGA) AS DESCRIPCION_CBODEGA, RES.SALDO, RES.CANTIDADACTUAL AS CANTIDAD_TOTAL, RES.CANTIDAD_RESERVADA, (RES.CANTIDADACTUAL-RES.CANTIDAD_RESERVADA) AS CANTIDAD_DISPONIBLE FROM ( SELECT SAL.CPERSONA_COMPANIA, SAL.FHASTA, SAL.SALDO, SAL.CCUENTA, SAL.CBODEGA, SAL.CANTIDADACTUAL, ( SELECT NVL(SUM(CANTIDAD), 0) FROM ( SELECT D.CCUENTA, C.CBODEGA, D.CANTIDAD FROM TCRESERVACIONESBODEGA C, TDRESERVACIONESBODEGA D WHERE C.CPERSONA_COMPANIA = 2 AND C.FHASTA = FNCFHASTA AND C.CESTATUSDOCUMENTO = '028' AND D.CPERSONA_COMPANIA = C.CPERSONA_COMPANIA AND D.FHASTA = FNCFHASTA AND D.NUMERODOCUMENTO = C.NUMERODOCUMENTO AND D.CPERIODO = C.CPERIODO) R WHERE R.CCUENTA = SAL.CCUENTA AND R.CBODEGA = SAL.CBODEGA) AS CANTIDAD_RESERVADA FROM TSALDOSINVENTARIO SAL WHERE SAL.CPERSONA_COMPANIA = 2 AND SAL.FHASTA = FNCFHASTA) RES, TCUENTAINVENTARIO I WHERE I.CPERSONA_COMPANIA = RES.CPERSONA_COMPANIA AND I.FHASTA = RES.FHASTA AND I.CCUENTA = RES.CCUENTA AND I.CESTATUSITEM NOT IN ('003'); /*==============================================================*/ --254 FENICIOS /*==============================================================*/ /* Table: TCPEDIDO P B I L L I N G */ /* Solicitado por: Domenica Lasso */ /*==============================================================*/ ALTER TABLE TCPEDIDO MODIFY OBSERVACIONES VARCHAR2(300); /*==============================================================*/ /* Table: TCFACTURA P B I L L I N G */ /* Solicitado por: Domenica Lasso */ /*==============================================================*/ ALTER TABLE TCFACTURA MODIFY OBSERVACIONES VARCHAR2(300); /*==============================================================*/ /* Table: TDPROFORMAPROV P P U R C H A S E S */ /* Solicitado por: Valeria Neira */ /*==============================================================*/ alter table TDPROFORMAPROV drop constraint FKUNIPDPROFPROV; alter table TDPROFORMAPROV drop constraint FKUNISDPROFPROV; ALTER TABLE TDPROFORMAPROV DROP COLUMN CANTIDAD_SECUNDARIA;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDPROFORMAPROV DROP COLUMN CUNIDAD_SECUNDARIA;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDPROFORMAPROV DROP COLUMN FACTORCONVERSION;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDPROFORMAPROV DROP COLUMN CUNIDAD;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDPROFORMAPROV ADD (CANTIDAD_SECUNDARIA NUMBER(19,4)); ALTER TABLE TDPROFORMAPROV ADD (CUNIDAD_SECUNDARIA VARCHAR2(3)); ALTER TABLE TDPROFORMAPROV ADD (FACTORCONVERSION NUMBER(19,2)); ALTER TABLE TDPROFORMAPROV ADD (CUNIDAD VARCHAR2(3)); comment on column TDPROFORMAPROV.CANTIDAD_SECUNDARIA is 'Cantidad de item calculada por el factor de conversion'; comment on column TDPROFORMAPROV.CUNIDAD_SECUNDARIA is 'Codigo de la unidad secundaria del item'; comment on column TDPROFORMAPROV.FACTORCONVERSION is 'Factor de conversion del item'; comment on column TDPROFORMAPROV.CUNIDAD is 'Codigo de la unidad principal del item'; ALTER TABLE TDPROFORMAPROV ADD CONSTRAINT FKUNIPDPROFPROV FOREIGN KEY (CUNIDAD) REFERENCES TUNIDADESID (CUNIDAD); ALTER TABLE TDPROFORMAPROV ADD CONSTRAINT FKUNISDPROFPROV FOREIGN KEY (CUNIDAD_SECUNDARIA) REFERENCES TUNIDADESID (CUNIDAD); /*==============================================================*/ /* Table: TDSOLICITUDPAGO P P U R C H A S E S */ /* Solicitado por: Valeria Neira */ /*==============================================================*/ alter table TDSOLICITUDPAGO drop constraint FKUNIPDETSOLPAGO;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDSOLICITUDPAGO drop constraint FKUNISDETSOLPAGO;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDSOLICITUDPAGO DROP COLUMN CANTIDAD_SECUNDARIA;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDSOLICITUDPAGO DROP COLUMN CUNIDAD_SECUNDARIA;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDSOLICITUDPAGO DROP COLUMN FACTORCONVERSION;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDSOLICITUDPAGO DROP COLUMN CUNIDAD;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDSOLICITUDPAGO ADD (CANTIDAD_SECUNDARIA NUMBER(19,4)); ALTER TABLE TDSOLICITUDPAGO ADD (CUNIDAD_SECUNDARIA VARCHAR2(3)); ALTER TABLE TDSOLICITUDPAGO ADD (FACTORCONVERSION NUMBER(19,2)); ALTER TABLE TDSOLICITUDPAGO ADD (CUNIDAD VARCHAR2(3)); comment on column TDSOLICITUDPAGO.CANTIDAD_SECUNDARIA is 'Cantidad de item calculada por el factor de conversion'; comment on column TDSOLICITUDPAGO.CUNIDAD_SECUNDARIA is 'Codigo de la unidad secundaria del item'; comment on column TDSOLICITUDPAGO.FACTORCONVERSION is 'Factor de conversion del item'; comment on column TDSOLICITUDPAGO.CUNIDAD is 'Codigo de la unidad principal del item'; ALTER TABLE TDSOLICITUDPAGO ADD CONSTRAINT FKUNIPDETSOLPAGO FOREIGN KEY (CUNIDAD) REFERENCES TUNIDADESID (CUNIDAD); ALTER TABLE TDSOLICITUDPAGO ADD CONSTRAINT FKUNISDETSOLPAGO FOREIGN KEY (CUNIDAD_SECUNDARIA) REFERENCES TUNIDADESID (CUNIDAD); /*==============================================================*/ /* Table: TDIMPORTACION P P U R C H A S E S */ /* Solicitado por: Diego Enderica */ /*==============================================================*/ alter table TDIMPORTACION drop constraint FKUNIPDIMPORTACION;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDIMPORTACION drop constraint FKUNISDIMPORTACION;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDIMPORTACION DROP COLUMN CANTIDAD_SECUNDARIA;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDIMPORTACION DROP COLUMN CUNIDAD_SECUNDARIA;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDIMPORTACION DROP COLUMN FACTORCONVERSION;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDIMPORTACION DROP COLUMN CUNIDAD;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDIMPORTACION ADD (CANTIDAD_SECUNDARIA NUMBER(19,4)); ALTER TABLE TDIMPORTACION ADD (CUNIDAD_SECUNDARIA VARCHAR2(3)); ALTER TABLE TDIMPORTACION ADD (FACTORCONVERSION NUMBER(19,2)); ALTER TABLE TDIMPORTACION ADD (CUNIDAD VARCHAR2(3)); comment on column TDIMPORTACION.CANTIDAD_SECUNDARIA is 'Cantidad de conversión de la cuenta de importación'; comment on column TDIMPORTACION.CUNIDAD_SECUNDARIA is 'Unidad de conversión del ítem de movimiento'; comment on column TDIMPORTACION.FACTORCONVERSION is 'Factor de conversión de la cuenta del ítem detalle importación'; comment on column TDIMPORTACION.CUNIDAD is 'Unidad del ítem de movimiento'; ALTER TABLE TDIMPORTACION ADD CONSTRAINT FKUNIPDIMPORTACION FOREIGN KEY (CUNIDAD) REFERENCES TUNIDADESID (CUNIDAD); ALTER TABLE TDIMPORTACION ADD CONSTRAINT FKUNISDIMPORTACION FOREIGN KEY (CUNIDAD_SECUNDARIA) REFERENCES TUNIDADESID (CUNIDAD); /*==============================================================*/ /* Table: TDIMPORTACIONEMBARQUE P P U R C H A S E S */ /* Solicitado por: Diego Enderica */ /*==============================================================*/ alter table TDIMPORTACIONEMBARQUE drop constraint FKUNIPDETEMBARQUEIMP;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDIMPORTACIONEMBARQUE drop constraint FKUNISDETEMBARQUEIMP;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDIMPORTACIONEMBARQUE DROP COLUMN CANTIDAD_SECUNDARIA;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDIMPORTACIONEMBARQUE DROP COLUMN CUNIDAD_SECUNDARIA;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDIMPORTACIONEMBARQUE DROP COLUMN FACTORCONVERSION;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDIMPORTACIONEMBARQUE DROP COLUMN CUNIDAD;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDIMPORTACIONEMBARQUE ADD (CANTIDAD_SECUNDARIA NUMBER(19,4)); ALTER TABLE TDIMPORTACIONEMBARQUE ADD (CUNIDAD_SECUNDARIA VARCHAR2(3)); ALTER TABLE TDIMPORTACIONEMBARQUE ADD (FACTORCONVERSION NUMBER(19,2)); ALTER TABLE TDIMPORTACIONEMBARQUE ADD (CUNIDAD VARCHAR2(3)); comment on column TDIMPORTACIONEMBARQUE.CANTIDAD_SECUNDARIA is 'Cantidad de conversión de la cuenta de importación'; comment on column TDIMPORTACIONEMBARQUE.CUNIDAD_SECUNDARIA is 'Unidad de conversión del ítem de movimiento'; comment on column TDIMPORTACIONEMBARQUE.FACTORCONVERSION is 'Factor de conversión de la cuenta del ítem detalle importación'; comment on column TDIMPORTACIONEMBARQUE.CUNIDAD is 'Unidad del ítem de movimiento'; ALTER TABLE TDIMPORTACIONEMBARQUE ADD CONSTRAINT FKUNIPDETEMBARQUEIMP FOREIGN KEY (CUNIDAD) REFERENCES TUNIDADESID (CUNIDAD); ALTER TABLE TDIMPORTACIONEMBARQUE ADD CONSTRAINT FKUNISDETEMBARQUEIMP FOREIGN KEY (CUNIDAD_SECUNDARIA) REFERENCES TUNIDADESID (CUNIDAD); /*==============================================================*/ /* Table: TDTRANSACCIONBODEGA P I N V E N T O R Y */ /* Solicitado por: Diego Enderica */ /*==============================================================*/ alter table TDTRANSACCIONBODEGA drop constraint FKUNIPDETTRANBOD;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDTRANSACCIONBODEGA drop constraint FKUNIPSDETTRANBOD;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDTRANSACCIONBODEGA DROP COLUMN CANTIDAD_SECUNDARIA;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDTRANSACCIONBODEGA DROP COLUMN CUNIDAD_SECUNDARIA;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDTRANSACCIONBODEGA DROP COLUMN FACTORCONVERSION;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDTRANSACCIONBODEGA DROP COLUMN CUNIDAD;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDTRANSACCIONBODEGA ADD (CANTIDAD_SECUNDARIA NUMBER(19,4)); ALTER TABLE TDTRANSACCIONBODEGA ADD (CUNIDAD_SECUNDARIA VARCHAR2(3)); ALTER TABLE TDTRANSACCIONBODEGA ADD (FACTORCONVERSION NUMBER(19,2)); ALTER TABLE TDTRANSACCIONBODEGA ADD (CUNIDAD VARCHAR2(3)); comment on column TDTRANSACCIONBODEGA.CANTIDAD_SECUNDARIA is 'Cantidad de conversión de la cuenta del ingreso a bodega'; comment on column TDTRANSACCIONBODEGA.CUNIDAD_SECUNDARIA is 'Unidad de conversión del ítem de movimiento'; comment on column TDTRANSACCIONBODEGA.FACTORCONVERSION is 'Factor de conversión de la cuenta del ítem detalle de ingreso a bodega'; comment on column TDTRANSACCIONBODEGA.CUNIDAD is 'Unidad del ítem de movimiento'; ALTER TABLE TDTRANSACCIONBODEGA ADD CONSTRAINT FKUNIPDETTRANBOD FOREIGN KEY (CUNIDAD) REFERENCES TUNIDADESID (CUNIDAD); ALTER TABLE TDTRANSACCIONBODEGA ADD CONSTRAINT FKUNIPSDETTRANBOD FOREIGN KEY (CUNIDAD_SECUNDARIA) REFERENCES TUNIDADESID (CUNIDAD); /*==============================================================*/ --255 FENICIOS /*==============================================================*/ /* Table: TDTRANSACCIONBODEGALIQ P I N V E N T O R Y */ /* Solicitado por: Valeria Neira */ /*==============================================================*/ ALTER TABLE TDTRANSACCIONBODEGALIQ DROP COLUMN PRECIOUNITARIO; ALTER TABLE TDTRANSACCIONBODEGALIQ DROP COLUMN DESCUENTO; ALTER TABLE TDTRANSACCIONBODEGALIQ ADD (PRECIOUNITARIO NUMBER(23,10)); ALTER TABLE TDTRANSACCIONBODEGALIQ ADD (DESCUENTO NUMBER(19,2) DEFAULT 0); comment on column TDTRANSACCIONBODEGALIQ.PRECIOUNITARIO is 'Precio unitario del item '; comment on column TDTRANSACCIONBODEGALIQ.DESCUENTO is 'Valor del descuento por item'; --SE PASA EL VALOR DEL COSTO AL CAMPO NUEVO DE PRECIO UNITARIO UPDATE TDTRANSACCIONBODEGALIQ SET PRECIOUNITARIO=COSTO; /*==============================================================*/ --256 FENICIOS /*==============================================================*/ /* Table: TCUENTAPROVEEDOR P P U R C H A S E S */ /* Solicitado por: Valeria Neira */ /*==============================================================*/ ALTER TABLE TCUENTAPROVEEDOR DROP COLUMN MICROEMPRESA; ALTER TABLE TCUENTAPROVEEDOR ADD (MICROEMPRESA VARCHAR(1)); comment on column TCUENTAPROVEEDOR.MICROEMPRESA is 'Check que indica si el proveedor es microempresa o no 0=NO, 1=SI '; alter table TCUENTAPROVEEDOR add constraint CKMICROEMPRESA check (MICROEMPRESA is null or (MICROEMPRESA IN ('0','1'))); --TCUENTAVISTATASAS-- ALTER TABLE TCUENTAVISTATASAS DROP CONSTRAINT FKSEGTCRECTA; ALTER TABLE TCUENTAVISTATASAS DROP COLUMN CSEGMENTOCREDITO; ALTER TABLE TCUENTAVISTATASAS ADD CSEGMENTOCREDITO NUMBER(2); ALTER TABLE TCUENTAVISTATASAS ADD CONSTRAINT FKSEGTCRECTA FOREIGN KEY (CSEGMENTOCREDITO) REFERENCES TSEGMENTOSCREDITOID (CSEGMENTOCREDITO); COMMENT ON COLUMN TCUENTAVISTATASAS.CSEGMENTOCREDITO IS 'CODIGO DEL SEGMENTO DE CREDITO'; --TPRODUCTOPROMOCIONTASAS-- ALTER TABLE TPRODUCTOPROMOCIONTASAS DROP CONSTRAINT FKSEGCREDCTA; ALTER TABLE TPRODUCTOPROMOCIONTASAS DROP COLUMN CSEGMENTOCREDITO; ALTER TABLE TPRODUCTOPROMOCIONTASAS ADD CSEGMENTOCREDITO NUMBER(2); ALTER TABLE TPRODUCTOPROMOCIONTASAS ADD CONSTRAINT FKSEGCREDCTA FOREIGN KEY (CSEGMENTOCREDITO) REFERENCES TSEGMENTOSCREDITOID (CSEGMENTOCREDITO); COMMENT ON COLUMN TPRODUCTOPROMOCIONTASAS.CSEGMENTOCREDITO IS 'CODIGO DEL SEGMENTO DE CREDITO'; --TPRODUCTOTASAS-- ALTER TABLE TPRODUCTOTASAS DROP CONSTRAINT FKSEGCRECNTA; ALTER TABLE TPRODUCTOTASAS DROP COLUMN CSEGMENTOCREDITO; ALTER TABLE TPRODUCTOTASAS ADD CSEGMENTOCREDITO NUMBER(2); ALTER TABLE TPRODUCTOTASAS ADD CONSTRAINT FKSEGCRECNTA FOREIGN KEY (CSEGMENTOCREDITO) REFERENCES TSEGMENTOSCREDITOID (CSEGMENTOCREDITO); COMMENT ON COLUMN TPRODUCTOTASAS.CSEGMENTOCREDITO IS 'CODIGO DEL SEGMENTO DE CREDITO'; --TGENERALTASAS-- ALTER TABLE TGENERALTASAS DROP CONSTRAINT FKSEGTCREDCTA; ALTER TABLE TGENERALTASAS DROP COLUMN CSEGMENTOCREDITO; ALTER TABLE TGENERALTASAS ADD CSEGMENTOCREDITO NUMBER(2); ALTER TABLE TGENERALTASAS ADD CONSTRAINT FKSEGTCREDCTA FOREIGN KEY (CSEGMENTOCREDITO) REFERENCES TSEGMENTOSCREDITOID (CSEGMENTOCREDITO); COMMENT ON COLUMN TGENERALTASAS.CSEGMENTOCREDITO IS 'CODIGO DEL SEGMENTO DE CREDITO'; INSERT INTO TLOGACTUALIZACIONES ( FENTREGA, ACTUALIZACIONESQUEMA, INCIDENCIA, FACTUALIZACION ) VALUES ( to_timestamp('2020-09-08 13:00:00.415421','yyyy-mm-dd hh24:mi:ss.ff'), 'fitbank201067130', '0028705', Systimestamp );