ALTER TABLE TINTERFACEPERSONAS DROP COLUMN NUMEROMENSAJE; ALTER TABLE TINTERFACEPERSONAS ADD NUMEROMENSAJE VARCHAR2 (30); COMMENT ON COLUMN TINTERFACEPERSONAS.NUMEROMENSAJE IS 'Numero de Mensaje referencial del flujo'; --========================================= --TABLA TRANGOSESTRUCTURAS --================================================== DROP TABLE TRANGOSESTRUCTURAS CASCADE CONSTRAINTS; CREATE TABLE TRANGOSESTRUCTURAS ( CENTIDADCONTROL VARCHAR2(6) NOT NULL, CCODIGOESTRUCTURA VARCHAR2(6) NOT NULL, CPERSONA_COMPANIA NUMBER(8) NOT NULL, CODIGORANGO NUMBER(3) NOT NULL, NOMBRECAMPO VARCHAR2(30) NOT NULL, VALORMINIMO NUMBER(15,2) NOT NULL, VALORMAXIMO NUMBER(15,2) NOT NULL, CONSTRAINT IPKRANGOESTRUC PRIMARY KEY (CENTIDADCONTROL,CCODIGOESTRUCTURA,CPERSONA_COMPANIA,CODIGORANGO,NOMBRECAMPO), CONSTRAINT FKRANGOCODEST FOREIGN KEY (CENTIDADCONTROL,CCODIGOESTRUCTURA,CPERSONA_COMPANIA) REFERENCES TCODIGOSESTRUCTURASID (CENTIDADCONTROL,CCODIGOESTRUCTURA,CPERSONA_COMPANIA)); COMMENT ON TABLE TRANGOSESTRUCTURAS IS 'Permite parametrizar los rangos para utilizar en las estructuras'; COMMENT ON COLUMN TRANGOSESTRUCTURAS.CENTIDADCONTROL IS 'Codigo de la entidad de control'; COMMENT ON COLUMN TRANGOSESTRUCTURAS.CCODIGOESTRUCTURA IS 'Codigo de la estructura'; COMMENT ON COLUMN TRANGOSESTRUCTURAS.CPERSONA_COMPANIA IS 'Codigo de la cpersona compania'; COMMENT ON COLUMN TRANGOSESTRUCTURAS.CODIGORANGO IS 'Codigo del rango'; COMMENT ON COLUMN TRANGOSESTRUCTURAS.NOMBRECAMPO IS 'Nombre del campo de la estructura'; COMMENT ON COLUMN TRANGOSESTRUCTURAS.VALORMINIMO IS 'Valor minimo del rango'; COMMENT ON COLUMN TRANGOSESTRUCTURAS.VALORMAXIMO IS 'Valor maximo del rango'; ALTER TABLE TCUENTAAUTORIZACIONENTREGA DROP COLUMN FINICIO; ALTER TABLE TCUENTAAUTORIZACIONENTREGA DROP COLUMN FFIN; ALTER TABLE TCUENTAAUTORIZACIONENTREGA ADD (FINICIO TIMESTAMP, FFIN TIMESTAMP); COMMENT ON COLUMN TCUENTAAUTORIZACIONENTREGA.FINICIO IS 'Fecha inicial de autorizacion'; COMMENT ON COLUMN TCUENTAAUTORIZACIONENTREGA.FFIN IS 'Fecha final de autorizacion'; /*==============================================================*/ --227 FENICIOS /*==============================================================*/ /* Table: TDLIQANTICIPOPROVEEDOR P U R C H A S E S */ /* Solicitado por: Luis Campoverde */ /*==============================================================*/ CREATE TABLE TDLIQANTICIPOPROVEEDOR_TEMP AS SELECT * FROM TDLIQANTICIPOPROVEEDOR; DELETE FROM TDLIQANTICIPOPROVEEDOR; alter table TDLIQANTICIPOPROVEEDOR drop constraint IPKTDLIQANTICIPOPROVEEDOR; alter table TDLIQANTICIPOPROVEEDOR add constraint IPKTDLIQANTICIPOPROVEEDOR primary key (CPERSONA_COMPANIA, CPERIODO, NUMERODOCUMENTO, CPERIODO_ANTICIPO, NUMERODOCUMENTO_ANTICIPO, FHASTA); INSERT INTO TDLIQANTICIPOPROVEEDOR SELECT * FROM TDLIQANTICIPOPROVEEDOR_TEMP; DROP TABLE TDLIQANTICIPOPROVEEDOR_TEMP CASCADE CONSTRAINTS; /*=================================================================================================/* --228 FENICIOS /*=================================================================================================*/ /* Tables: TCLIQANTICIPOCLIENTEID, TCLIQANTICIPOCLIENTE, TDLIQANTICIPOCLIENTE B I L L I N G */ /* Solicitado por: Luis Campoverde */ /*=================================================================================================*/ alter table TCLIQANTICIPOCLIENTE drop constraint FKCTACLIQANTCLI;--DESCARTAR SI DA ERROR AL CORRER LA PRIMERA VEZ alter table TCLIQANTICIPOCLIENTE drop constraint FKESTDOCCLIQANTCLI;--DESCARTAR SI DA ERROR AL CORRER LA PRIMERA VEZ alter table TCLIQANTICIPOCLIENTE drop constraint FKPERCLIQANTCLI;--DESCARTAR SI DA ERROR AL CORRER LA PRIMERA VEZ alter table TCLIQANTICIPOCLIENTE drop constraint FKPUNCLIQANTCLI;--DESCARTAR SI DA ERROR AL CORRER LA PRIMERA VEZ alter table TCLIQANTICIPOCLIENTE drop constraint FKSUCCLIQANTCLI;--DESCARTAR SI DA ERROR AL CORRER LA PRIMERA VEZ alter table TCLIQANTICIPOCLIENTE drop constraint FKTCLIQANTCLI;--DESCARTAR SI DA ERROR AL CORRER LA PRIMERA VEZ alter table TCLIQANTICIPOCLIENTE drop constraint FKTIPDOCCLIQANTCLI;--DESCARTAR SI DA ERROR AL CORRER LA PRIMERA VEZ alter table TCLIQANTICIPOCLIENTE drop constraint FKUSUCLIQANTCLI;--DESCARTAR SI DA ERROR AL CORRER LA PRIMERA VEZ alter table TCLIQANTICIPOCLIENTEID drop constraint FKPERCLIQANTCLIID;--DESCARTAR SI DA ERROR AL CORRER LA PRIMERA VEZ alter table TCLIQANTICIPOCLIENTEID drop constraint FKPUNTCLIQANTCLIID;--DESCARTAR SI DA ERROR AL CORRER LA PRIMERA VEZ alter table TCLIQANTICIPOCLIENTEID drop constraint FKSUCCLIQANTCLIID;--DESCARTAR SI DA ERROR AL CORRER LA PRIMERA VEZ alter table TCLIQANTICIPOCLIENTEID drop constraint FKTIPDOCCLIQANTCLIID;--DESCARTAR SI DA ERROR AL CORRER LA PRIMERA VEZ alter table TDLIQANTICIPOCLIENTE drop constraint FKCLIQANTCLIID;--DESCARTAR SI DA ERROR AL CORRER LA PRIMERA VEZ alter table TDLIQANTICIPOCLIENTE drop constraint FKTANTICIPOCLIENTEID;--DESCARTAR SI DA ERROR AL CORRER LA PRIMERA VEZ drop table TCLIQANTICIPOCLIENTE cascade constraints;--DESCARTAR SI DA ERROR AL CORRER LA PRIMERA VEZ drop table TCLIQANTICIPOCLIENTEID cascade constraints;--DESCARTAR SI DA ERROR AL CORRER LA PRIMERA VEZ drop table TDLIQANTICIPOCLIENTE cascade constraints;--DESCARTAR SI DA ERROR AL CORRER LA PRIMERA VEZ /*==============================================================*/ /* Table: TCLIQANTICIPOCLIENTE */ /*==============================================================*/ create table TCLIQANTICIPOCLIENTE ( 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) not null, CCUENTA_CLIENTE VARCHAR2(19) not null, CUSUARIO VARCHAR2(12) not null, FREGISTRO DATE not null, OBSERVACIONES VARCHAR2(250) not null, VALOR NUMBER(19,2) not null, COMISION VARCHAR2(2) not null, VALOR_COMISION NUMBER(19,2) not null, FDESDE TIMESTAMP not null, FHASTA TIMESTAMP not null, VERSIONCONTROL NUMBER(22) default 0 not null ); comment on table TCLIQANTICIPOCLIENTE is 'Tabla que contiene los datos de cabecera de la liquidacion del anticipo a cliente.'; comment on column TCLIQANTICIPOCLIENTE.CPERSONA_COMPANIA is 'Codigo de persona de la compania.'; comment on column TCLIQANTICIPOCLIENTE.CSUCURSAL is 'Codigo de la Sucursal.'; comment on column TCLIQANTICIPOCLIENTE.CPUNTOTRABAJO is 'Codigo del punto de trabajo.'; comment on column TCLIQANTICIPOCLIENTE.CTIPODOCUMENTOINVENTARIO is 'Tipo de documento.'; comment on column TCLIQANTICIPOCLIENTE.SECUENCIA is 'Secuencia que se genera los registros.'; comment on column TCLIQANTICIPOCLIENTE.NUMERODOCUMENTO is 'Numero de documento de la liquidacion.'; comment on column TCLIQANTICIPOCLIENTE.CPERIODO is 'Periodo de la liquidacion.'; comment on column TCLIQANTICIPOCLIENTE.CESTATUSDOCUMENTO is 'Estado del documento.'; comment on column TCLIQANTICIPOCLIENTE.CCUENTA_CLIENTE is 'Cuenta del cliente al que se le reembolsa o liquida el anticipo.'; comment on column TCLIQANTICIPOCLIENTE.CUSUARIO is 'Usuario que genera el movimiento.'; comment on column TCLIQANTICIPOCLIENTE.FREGISTRO is 'Fecha contable del movimiento.'; comment on column TCLIQANTICIPOCLIENTE.OBSERVACIONES is 'Observaciones del porque se genera la liquidacion'; comment on column TCLIQANTICIPOCLIENTE.VALOR is 'Valor de la liquidacion del anticipo del cliente'; comment on column TCLIQANTICIPOCLIENTE.COMISION is 'Campo para indicar si el valor de comision lo asume el cliente o la empresa'; comment on column TCLIQANTICIPOCLIENTE.VALOR_COMISION is 'Valor total que comisiona el banco por el reembolso del anticipo '; comment on column TCLIQANTICIPOCLIENTE.FDESDE is 'Fecha desde la que esta vigente el registro.'; comment on column TCLIQANTICIPOCLIENTE.FHASTA is 'Fecha hasta la que esta vigente el registro.'; comment on column TCLIQANTICIPOCLIENTE.VERSIONCONTROL is 'Version control del registro que se ha generado.'; alter table TCLIQANTICIPOCLIENTE add constraint IPKCLIQANTCLI primary key (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO, FHASTA); /*==============================================================*/ /* Table: TCLIQANTICIPOCLIENTEID */ /*==============================================================*/ create table TCLIQANTICIPOCLIENTEID ( CPERSONA_COMPANIA NUMBER(8) not null, CSUCURSAL NUMBER(4) not null, CPUNTOTRABAJO VARCHAR2(6) not null, CTIPODOCUMENTOINVENTARIO VARCHAR2(2) not null, SECUENCIA NUMBER(10) not null, NUMERODOCUMENTO VARCHAR2(20) not null, CPERIODO VARCHAR2(4) not null ); comment on table TCLIQANTICIPOCLIENTEID is 'Tabla ID que contiene los datos de cabecera de la liquidacion del anticipo a cliente.'; comment on column TCLIQANTICIPOCLIENTEID.CPERSONA_COMPANIA is 'Codigo de persona de la compania.'; comment on column TCLIQANTICIPOCLIENTEID.CSUCURSAL is 'Codigo de la Sucursal.'; comment on column TCLIQANTICIPOCLIENTEID.CPUNTOTRABAJO is 'Codigo del punto de trabajo.'; comment on column TCLIQANTICIPOCLIENTEID.CTIPODOCUMENTOINVENTARIO is 'Tipo de documento.'; comment on column TCLIQANTICIPOCLIENTEID.SECUENCIA is 'Secuencia que se genera los registros.'; comment on column TCLIQANTICIPOCLIENTEID.NUMERODOCUMENTO is 'Numero de documento de la liquidacion.'; comment on column TCLIQANTICIPOCLIENTEID.CPERIODO is 'Periodo de la liquidacion.'; alter table TCLIQANTICIPOCLIENTEID add constraint IPKCLIQANTICIPOCLIENTEID primary key (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO); /*==============================================================*/ /* Table: TDLIQANTICIPOCLIENTE */ /*==============================================================*/ create table TDLIQANTICIPOCLIENTE ( CPERSONA_COMPANIA NUMBER(8) not null, NUMERODOCUMENTO VARCHAR2(20) not null, CPERIODO VARCHAR2(4) not null, NUMERODOCUMENTO_ANTICIPO VARCHAR2(20) not null, CPERIODO_ANTICIPO VARCHAR2(4) not null, SECUENCIA NUMBER(10) not null, VALOR NUMBER(19,2) not null, FDESDE TIMESTAMP not null, FHASTA TIMESTAMP not null, VERSIONCONTROL NUMBER(22) default 0 not null ); comment on table TDLIQANTICIPOCLIENTE is 'Tabla que contiene los datos de los anticipos liquidados de clientes. '; comment on column TDLIQANTICIPOCLIENTE.CPERSONA_COMPANIA is 'Codigo de persona de la compania.'; comment on column TDLIQANTICIPOCLIENTE.NUMERODOCUMENTO is 'Numero de documento de la liquidacion.'; comment on column TDLIQANTICIPOCLIENTE.CPERIODO is 'Periodo del documento generado.'; comment on column TDLIQANTICIPOCLIENTE.NUMERODOCUMENTO_ANTICIPO is 'Numero documento del anticipo a clientes.'; comment on column TDLIQANTICIPOCLIENTE.CPERIODO_ANTICIPO is 'Periodo del anticipo de clientes.'; comment on column TDLIQANTICIPOCLIENTE.SECUENCIA is 'Secuencia de las afectaciones a los anticipos con respecto a la liquidacion'; comment on column TDLIQANTICIPOCLIENTE.VALOR is 'Valor de la afectacion a anticipo.'; comment on column TDLIQANTICIPOCLIENTE.FDESDE is 'Fecha desde la que esta vigente el registro.'; comment on column TDLIQANTICIPOCLIENTE.FHASTA is 'Fecha hasta la que esta vigente el registro.'; comment on column TDLIQANTICIPOCLIENTE.VERSIONCONTROL is 'Version control del registro que se ha generado.'; alter table TDLIQANTICIPOCLIENTE add constraint IPKDLIQANTCLI primary key (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO, FHASTA); alter table TCLIQANTICIPOCLIENTE add constraint FKCTACLIQANTCLI foreign key (CCUENTA_CLIENTE, CPERSONA_COMPANIA) references TCUENTAID (CCUENTA, CPERSONA_COMPANIA); alter table TCLIQANTICIPOCLIENTE add constraint FKESTDOCCLIQANTCLI foreign key (CESTATUSDOCUMENTO, CTIPODOCUMENTOINVENTARIO) references TESTATUSDOCUMENTOID (CESTATUSDOCUMENTO, CTIPODOCUMENTOINVENTARIO); alter table TCLIQANTICIPOCLIENTE add constraint FKPERCLIQANTCLI foreign key (CPERIODO, CPERSONA_COMPANIA) references TPERIODOID (CPERIODO, CPERSONA_COMPANIA); alter table TCLIQANTICIPOCLIENTE add constraint FKPUNCLIQANTCLI foreign key (CPERSONA_COMPANIA, CPUNTOTRABAJO, CSUCURSAL) references TPUNTOSTRABAJOID (CPERSONA_COMPANIA, CPUNTOTRABAJO, CSUCURSAL); alter table TCLIQANTICIPOCLIENTE add constraint FKSUCCLIQANTCLI foreign key (CPERSONA_COMPANIA, CSUCURSAL) references TSUCURSALESID (CPERSONA_COMPANIA, CSUCURSAL); alter table TCLIQANTICIPOCLIENTE add constraint FKTCLIQANTCLI foreign key (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO) references TCLIQANTICIPOCLIENTEID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO); alter table TCLIQANTICIPOCLIENTE add constraint FKTIPDOCCLIQANTCLI foreign key (CTIPODOCUMENTOINVENTARIO) references TTIPOSDOCUMENTOINVENTARIOID (CTIPODOCUMENTOINVENTARIO); alter table TCLIQANTICIPOCLIENTE add constraint FKUSUCLIQANTCLI foreign key (CUSUARIO) references TUSUARIOSID (CUSUARIO); alter table TCLIQANTICIPOCLIENTEID add constraint FKPERCLIQANTCLIID foreign key (CPERIODO, CPERSONA_COMPANIA) references TPERIODOID (CPERIODO, CPERSONA_COMPANIA); alter table TCLIQANTICIPOCLIENTEID add constraint FKPUNTCLIQANTCLIID foreign key (CPERSONA_COMPANIA, CPUNTOTRABAJO, CSUCURSAL) references TPUNTOSTRABAJOID (CPERSONA_COMPANIA, CPUNTOTRABAJO, CSUCURSAL); alter table TCLIQANTICIPOCLIENTEID add constraint FKSUCCLIQANTCLIID foreign key (CPERSONA_COMPANIA, CSUCURSAL) references TSUCURSALESID (CPERSONA_COMPANIA, CSUCURSAL); alter table TCLIQANTICIPOCLIENTEID add constraint FKTIPDOCCLIQANTCLIID foreign key (CTIPODOCUMENTOINVENTARIO) references TTIPOSDOCUMENTOINVENTARIOID (CTIPODOCUMENTOINVENTARIO); alter table TDLIQANTICIPOCLIENTE add constraint FKCLIQANTCLIID foreign key (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO) references TCLIQANTICIPOCLIENTEID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO); alter table TDLIQANTICIPOCLIENTE add constraint FKTANTICIPOCLIENTEID foreign key (CPERSONA_COMPANIA, NUMERODOCUMENTO_ANTICIPO, CPERIODO_ANTICIPO) references TANTICIPOCLIENTESID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO); /*==============================================================*/ --229 FENICIOS /*==============================================================*/ /* Table: TDLIQANTICIPOCLIENTE B I L L I N G */ /* Solicitado por: Luis Campoverde */ /*==============================================================*/ CREATE TABLE TDLIQANTICIPOCLIENTE_TEMPORAL AS SELECT * FROM TDLIQANTICIPOCLIENTE; DELETE FROM TDLIQANTICIPOCLIENTE; alter table TDLIQANTICIPOCLIENTE drop constraint IPKDLIQANTCLI; alter table TDLIQANTICIPOCLIENTE add constraint IPKDLIQANTCLI primary key (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO, NUMERODOCUMENTO_ANTICIPO, CPERIODO_ANTICIPO, FHASTA); INSERT INTO TDLIQANTICIPOCLIENTE SELECT * FROM TDLIQANTICIPOCLIENTE_TEMPORAL; DROP TABLE TDLIQANTICIPOCLIENTE_TEMPORAL CASCADE CONSTRAINTS; /*==============================================================*/ /* Table: TDLIQANTICIPOCLIENTEFORMAPAGO B I L L I N G */ /* Solicitado por: Luis Campoverde */ /*==============================================================*/ alter table TDLIQANTICIPOCLIENTEFORMAPAGO drop constraint FKFORMAPAGOLIQCLIENTE;--DESCARTAR SI DA ERROR AL CORRER LA PRIMERA VEZ alter table TDLIQANTICIPOCLIENTEFORMAPAGO drop constraint FKLIQLIENTETIPODOCINTER;--DESCARTAR SI DA ERROR AL CORRER LA PRIMERA VEZ alter table TDLIQANTICIPOCLIENTEFORMAPAGO drop constraint FKUSULIQCLIENTEFORPAG;--DESCARTAR SI DA ERROR AL CORRER LA PRIMERA VEZ drop table TDLIQANTICIPOCLIENTEFORMAPAGO cascade constraints;--DESCARTAR SI DA ERROR AL CORRER LA PRIMERA VEZ create table TDLIQANTICIPOCLIENTEFORMAPAGO ( CPERSONA_COMPANIA NUMBER(8) not null, NUMERODOCUMENTO VARCHAR2(20) not null, CPERIODO VARCHAR2(4) not null, SECUENCIA NUMBER(10) not null, VALOR NUMBER(19,2) not null, CFORMAPAGO VARCHAR2(3) not null, SECUENCIA_REGISTRO NUMBER(5) not null, OBSERVACIONES VARCHAR2(100), CDOCUMENTOINTERNO VARCHAR2(3) not null, CUSUARIO VARCHAR2(12) not null, FDESDE TIMESTAMP not null, FHASTA TIMESTAMP not null, VERSIONCONTROL NUMBER(22) default 0 not null ); comment on table TDLIQANTICIPOCLIENTEFORMAPAGO is 'Tabla que contiene los datos referentes al valor de la comision del banco.'; comment on column TDLIQANTICIPOCLIENTEFORMAPAGO.CPERSONA_COMPANIA is 'Codigo de persona de la compania.'; comment on column TDLIQANTICIPOCLIENTEFORMAPAGO.NUMERODOCUMENTO is 'Numero de documento de la liquidacion.'; comment on column TDLIQANTICIPOCLIENTEFORMAPAGO.CPERIODO is 'Periodo de la liquidacion.'; comment on column TDLIQANTICIPOCLIENTEFORMAPAGO.SECUENCIA is 'Secuencia que se genera los registros.'; comment on column TDLIQANTICIPOCLIENTEFORMAPAGO.VALOR is 'Valor de la forma de pago'; comment on column TDLIQANTICIPOCLIENTEFORMAPAGO.CFORMAPAGO is 'Codigo de la forma de pago'; comment on column TDLIQANTICIPOCLIENTEFORMAPAGO.SECUENCIA_REGISTRO is 'Secuencia de registros que guarda la forma de pago '; comment on column TDLIQANTICIPOCLIENTEFORMAPAGO.OBSERVACIONES is 'Observaciones de la liquidacion'; comment on column TDLIQANTICIPOCLIENTEFORMAPAGO.CDOCUMENTOINTERNO is 'Numero de documento del documento interno.'; comment on column TDLIQANTICIPOCLIENTEFORMAPAGO.CUSUARIO is 'Usuario que graba la liquidacion'; comment on column TDLIQANTICIPOCLIENTEFORMAPAGO.FDESDE is 'Fecha desde la que esta vigente el registro'; comment on column TDLIQANTICIPOCLIENTEFORMAPAGO.FHASTA is 'Fecha hasta la que esta vigente el registro.'; comment on column TDLIQANTICIPOCLIENTEFORMAPAGO.VERSIONCONTROL is 'Version control del registro que se ha generado.'; alter table TDLIQANTICIPOCLIENTEFORMAPAGO add constraint IPKTDCOMISIONLIQCLIENTE primary key (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO, SECUENCIA_REGISTRO, FHASTA); alter table TDLIQANTICIPOCLIENTEFORMAPAGO add constraint FKFORMAPAGOLIQCLIENTE foreign key (CFORMAPAGO) references TFORMASPAGOID (CFORMAPAGO); alter table TDLIQANTICIPOCLIENTEFORMAPAGO add constraint FKLIQLIENTETIPODOCINTER foreign key (CPERSONA_COMPANIA, CDOCUMENTOINTERNO) references TCOBROTIPOSDOCUMENTOINTERNOID (CPERSONA_COMPANIA, CDOCUMENTOINTERNO); alter table TDLIQANTICIPOCLIENTEFORMAPAGO add constraint FKTCLIQANTICIPOCLIENTEID foreign key (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO) references TCLIQANTICIPOCLIENTEID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO); alter table TDLIQANTICIPOCLIENTEFORMAPAGO add constraint FKUSULIQCLIENTEFORPAG foreign key (CUSUARIO) references TUSUARIOSID (CUSUARIO); /*==============================================================*/ --230 FENICIOS /*==============================================================*/ /* Table: TANTICIPOCLIFORMAPAGO B I L L I N G */ /* Solicitado por: Luis Campoverde */ /*==============================================================*/ alter table TANTICIPOCLIFORMAPAGO drop constraint FKANTCLITIPDOCINTER;--DESCARTAR SI DA ERROR AL CORRER LA PRIMERA VEZ alter table TANTICIPOCLIFORMAPAGO drop column CDOCUMENTOINTERNO;--DESCARTAR SI DA ERROR AL CORRER LA PRIMERA VEZ alter table TANTICIPOCLIFORMAPAGO add (CDOCUMENTOINTERNO VARCHAR2(3)); comment on column TANTICIPOCLIFORMAPAGO.CDOCUMENTOINTERNO is 'Codigo de la cuenta contable a la que afecta el documento interno.'; alter table TANTICIPOCLIFORMAPAGO add constraint FKANTCLITIPDOCINTER foreign key (CPERSONA_COMPANIA, CDOCUMENTOINTERNO) references TCOBROTIPOSDOCUMENTOINTERNOID (CPERSONA_COMPANIA, CDOCUMENTOINTERNO); /*==============================================================*/ --231 FENICIOS /*==============================================================*/ /* Table: TCFACTURA B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TCFACTURA drop column DESCUENTOGLOBAL;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ alter table TCFACTURA drop column DESCUENTOITEMS;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ alter table TCFACTURA drop column PORCENTAJEDESCUENTOITEMS;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ alter table TCFACTURA drop column SUBTOTALIVA;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ alter table TCFACTURA drop column SUBTOTALNETO;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ alter table TCFACTURA add (DESCUENTOGLOBAL NUMBER(19,10)); alter table TCFACTURA add (DESCUENTOITEMS NUMBER(19,10)); alter table TCFACTURA add (PORCENTAJEDESCUENTOITEMS NUMBER(19,10)); alter table TCFACTURA add (SUBTOTALIVA NUMBER(19,10)); alter table TCFACTURA add (SUBTOTALNETO NUMBER(19,10)); comment on column TCFACTURA.DESCUENTOGLOBAL is 'Total del descuento global'; comment on column TCFACTURA.DESCUENTOITEMS is 'Total del descuento de los items'; comment on column TCFACTURA.PORCENTAJEDESCUENTOITEMS is 'Porcentaje de descuento para los items'; comment on column TCFACTURA.SUBTOTALIVA is 'Subtotal utilizado para calcular el IVA'; comment on column TCFACTURA.SUBTOTALNETO is 'Subtotal neto de la factura'; /*==============================================================*/ /* Table: TDFACTURA B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TDFACTURA drop column SUBTOTAL;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ alter table TDFACTURA drop column SUBTOTAL_CONDESCUENTO;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ alter table TDFACTURA add (SUBTOTAL NUMBER(19,10)); alter table TDFACTURA add (SUBTOTAL_CONDESCUENTO NUMBER(19,10)); comment on column TDFACTURA.SUBTOTAL is 'Guarda el subtotal del item'; comment on column TDFACTURA.SUBTOTAL_CONDESCUENTO is 'Guarda el subtotal con descuento del item'; /*==============================================================*/ /* Table: TCDEVOLUCIONVENTA B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TCDEVOLUCIONVENTA drop column DESCUENTOGLOBAL;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ alter table TCDEVOLUCIONVENTA drop column DESCUENTOITEMS;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ alter table TCDEVOLUCIONVENTA drop column PORCENTAJEDESCUENTOITEMS;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ alter table TCDEVOLUCIONVENTA drop column SUBTOTALIVA;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ alter table TCDEVOLUCIONVENTA drop column SUBTOTALNETO;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ alter table TCDEVOLUCIONVENTA add (DESCUENTOGLOBAL NUMBER(19,10)); alter table TCDEVOLUCIONVENTA add (DESCUENTOITEMS NUMBER(19,10)); alter table TCDEVOLUCIONVENTA add (PORCENTAJEDESCUENTOITEMS NUMBER(19,10)); alter table TCDEVOLUCIONVENTA add (SUBTOTALIVA NUMBER(19,10)); alter table TCDEVOLUCIONVENTA add (SUBTOTALNETO NUMBER(19,10)); comment on column TCDEVOLUCIONVENTA.DESCUENTOGLOBAL is 'Total del descuento global'; comment on column TCDEVOLUCIONVENTA.DESCUENTOITEMS is 'Total del descuento de los items'; comment on column TCDEVOLUCIONVENTA.PORCENTAJEDESCUENTOITEMS is 'Porcentaje de descuento para los items'; comment on column TCDEVOLUCIONVENTA.SUBTOTALIVA is 'Subtotal utilizado para calcular el IVA'; comment on column TCDEVOLUCIONVENTA.SUBTOTALNETO is 'Subtotal neto de la factura'; /*==============================================================*/ /* Table: TDDEVOLUCIONVENTA B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TDDEVOLUCIONVENTA drop column SUBTOTAL;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ alter table TDDEVOLUCIONVENTA drop column SUBTOTAL_CONDESCUENTO;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ alter table TDDEVOLUCIONVENTA drop column PORCENTAJEDESCUENTO;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ alter table TDDEVOLUCIONVENTA drop column PORCENTAJEIVA;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ alter table TDDEVOLUCIONVENTA add (SUBTOTAL NUMBER(19,10)); alter table TDDEVOLUCIONVENTA add (SUBTOTAL_CONDESCUENTO NUMBER(19,10)); alter table TDDEVOLUCIONVENTA add (PORCENTAJEDESCUENTO NUMBER(19,10)); alter table TDDEVOLUCIONVENTA add (PORCENTAJEIVA NUMBER(19,10)); comment on column TDDEVOLUCIONVENTA.SUBTOTAL is 'Guarda el subtotal del item'; comment on column TDDEVOLUCIONVENTA.SUBTOTAL_CONDESCUENTO is 'Guarda el subtotal con descuento del item'; comment on column TDDEVOLUCIONVENTA.PORCENTAJEDESCUENTO is 'Porcentaje de descuento del item'; comment on column TDDEVOLUCIONVENTA.PORCENTAJEIVA is 'Porcentaje de iva aplicado al item'; /*==============================================================*/ --232 FENICIOS /*==============================================================*/ /* Table: TDDEVOLUCIONVENTA B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ CREATE TABLE TDDEVOLUCIONVENTA_TEMPORAL AS SELECT * FROM TDDEVOLUCIONVENTA; DELETE FROM TDDEVOLUCIONVENTA; alter table TDDEVOLUCIONVENTA modify CANTIDAD NUMBER(19,10); alter table TDDEVOLUCIONVENTA modify PRECIOUNITARIO NUMBER(19,10); INSERT INTO TDDEVOLUCIONVENTA SELECT * FROM TDDEVOLUCIONVENTA_TEMPORAL; DROP TABLE TDDEVOLUCIONVENTA_TEMPORAL CASCADE CONSTRAINTS; /*==============================================================*/ /* Table: TCNOTACREDITODEBITO B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TCNOTACREDITODEBITO drop column NUMERODOCUMENTO_PREIMPRESO;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ alter table TCNOTACREDITODEBITO add (NUMERODOCUMENTO_PREIMPRESO VARCHAR2(20)); comment on column TCNOTACREDITODEBITO.NUMERODOCUMENTO_PREIMPRESO is 'Numero de preimpreso'; /*==============================================================*/ --233 FENICIOS /*==============================================================*/ /* Table: TESTADOCUENTACLIENTE B I L L I N G */ /* Solicitado por: Yojanna Arcalla */ /*==============================================================*/ drop table TESTADOCUENTACLIENTE cascade constraints;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ create table TESTADOCUENTACLIENTE ( CPERSONA_COMPANIA NUMBER(8), NUMERODOCUMENTO VARCHAR2(20), CPERIODO VARCHAR2(4), SECUENCIAL NUMBER(4) not null, CTIPODOCUMENTOINVENTARIO VARCHAR2(2), DTIPODOCUMENTO VARCHAR2(30), CUOTA NUMBER(4), FREGISTRO DATE, NUMERODOCUMENTO_REFERENCIA VARCHAR2(20), CPERIODO_REFERENCIA VARCHAR2(4), DEBITO NUMBER(19,2), CREDITO NUMBER(19,2), SALDO NUMBER(19,2), CUSUARIO VARCHAR2(12) ); comment on table TESTADOCUENTACLIENTE is 'Tabla temporal que permite insertar los datos del estado de cuenta de los clientes ejecutados por usuario'; comment on column TESTADOCUENTACLIENTE.CPERSONA_COMPANIA is 'Codigo de persona de la compania'; comment on column TESTADOCUENTACLIENTE.NUMERODOCUMENTO is 'Numero de documento sea de la factura, nd, nc, o cobros'; comment on column TESTADOCUENTACLIENTE.CPERIODO is 'Periodo del documento generado.'; comment on column TESTADOCUENTACLIENTE.SECUENCIAL is 'Secuencial del estado de cuenta'; comment on column TESTADOCUENTACLIENTE.CTIPODOCUMENTOINVENTARIO is 'Codigo del tipo de documento de inventario'; comment on column TESTADOCUENTACLIENTE.DTIPODOCUMENTO is 'Descripcion del tipo de documento de inventario'; comment on column TESTADOCUENTACLIENTE.CUOTA is 'El numero de cuota de la factura'; comment on column TESTADOCUENTACLIENTE.FREGISTRO is 'Fecha en la que se realizo el movimiento'; comment on column TESTADOCUENTACLIENTE.NUMERODOCUMENTO_REFERENCIA is 'El numero de factura que se realizo dicho nd, nc o cobro'; comment on column TESTADOCUENTACLIENTE.CPERIODO_REFERENCIA is 'Periodo de la factura que se realizo dicho nd, nc o cobro '; comment on column TESTADOCUENTACLIENTE.DEBITO is 'Valor debito'; comment on column TESTADOCUENTACLIENTE.CREDITO is 'Valor credito'; comment on column TESTADOCUENTACLIENTE.SALDO is 'Valor obtenido de la resta del debito y credito'; comment on column TESTADOCUENTACLIENTE.CUSUARIO is 'Usuario que ejecuta la orden'; alter table TESTADOCUENTACLIENTE add constraint IPKESTACUENTACLIENTE primary key (SECUENCIAL); /*==============================================================*/ --234 FENICIOS /*==============================================================*/ /* Table: TDIMPORTACIONEMBARQUEFACTURA P U R C H A S E S */ /* Solicitado por: Paúl Torres */ /*==============================================================*/ ALTER TABLE TDIMPORTACIONEMBARQUEFACTURA DROP COLUMN VALOR_USADO;--DESCARTAR ERROR AL CORRER LA PRIMERA VEZ ALTER TABLE TDIMPORTACIONEMBARQUEFACTURA ADD VALOR_USADO NUMBER(19,10) DEFAULT 0; COMMENT ON COLUMN TDIMPORTACIONEMBARQUEFACTURA.VALOR_USADO IS 'Valor usado en el cruce de anticipos'; /*==============================================================*/ --235 FENICIOS /*==============================================================*/ /* Table: TDOCUMENTOSELECTRONICOS B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TDOCUMENTOSELECTRONICOS modify IDENTIFICACIONRECEPTOR VARCHAR2(19); /*==============================================================*/ /* Table: TCPEDIDO B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TCPEDIDO drop constraint FKPEDBODDES;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCPEDIDO drop column CBODEGA_DESTINO;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCPEDIDO add (CBODEGA_DESTINO VARCHAR2(3)); comment on column TCPEDIDO.CBODEGA_DESTINO is 'Codigo de la bodega destino'; alter table TCPEDIDO add constraint FKPEDBODDES foreign key (CPERSONA_COMPANIA, CBODEGA_DESTINO) references TCODIGOSBODEGAID (CPERSONA_COMPANIA, CBODEGA); /*==============================================================*/ --236 FENICIOS /*==============================================================*/ /* Tables: I N V E N T O R Y */ /* TCUENTAINVENTARIOPACKS */ /* TCUENTAINVENTARIOPACKSDET */ /* TDRESERVACIONESBODEGAPACKS */ /* TDRESERVACIONESBODEGAPACKSDET */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ /*==============================================================*/ /* Tables: B I L L I N G */ /* TDFACTURAPACKS */ /* TDFACTURAPACKSDET */ /* TDPEDIDOPACKS */ /* TDPEDIDOPACKSDET */ /* TDEMBARQUEPACKS */ /* TDEMBARQUEPACKSDET */ /* TDNOTAENTREGAGENERALPACKS */ /* TDNOTAENTREGAGENERALPACKSDET */ /* TDGUIAREMISIONPACKS */ /* TDGUIAREMISIONPACKSDET */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ alter table TCUENTAINVENTARIOPACKS drop constraint FKCLIENPACKINV;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCUENTAINVENTARIOPACKS drop constraint FKCUENTAITEMPACKINV;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCUENTAINVENTARIOPACKSDET drop constraint FKCUENTAITEMDETALLE;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCUENTAINVENTARIOPACKSDET drop constraint FKCUENTAITEMPACKDETALLE;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDEMBARQUEPACKS drop constraint FKCTACOMPDETITEMEMBPA;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDEMBARQUEPACKS drop constraint FKDEMBARQUEPA;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDEMBARQUEPACKS drop constraint FKPERDETEMBPA;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDEMBARQUEPACKSDET drop constraint FKCALIDADDETEMBPADE;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDEMBARQUEPACKSDET drop constraint FKCTACOMPDETEMBPADE;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDEMBARQUEPACKSDET drop constraint FKCTACOMPDETITEMEMBPADE;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDEMBARQUEPACKSDET drop constraint FKCTAPEDDETEMBPADE;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDEMBARQUEPACKSDET drop constraint FKDEMBARQUEPADE;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDEMBARQUEPACKSDET drop constraint FKPERDETEMBPADE;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDFACTURAPACKS drop constraint FKCABFACTURAPACKS;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDFACTURAPACKS drop constraint FKCUENTAPACKFACTURAPACKS;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDFACTURAPACKS drop constraint FKTIPOPRECFACTPACKS;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDFACTURAPACKSDET drop constraint FKCABFACTURAPACKSDET;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDFACTURAPACKSDET drop constraint FKCUENTAFACTURAPACKSDET;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDFACTURAPACKSDET drop constraint FKCUENTAPACKFACTURAPACKSDET;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDFACTURAPACKSDET drop constraint FKTIPOPRECFACTPACKSDET;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDGUIAREMISIONPACKS drop constraint FKCTACOMPDETITEMGUIAPA;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDGUIAREMISIONPACKS drop constraint FKDGUIAPA;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDGUIAREMISIONPACKS drop constraint FKPERDETGUIAPA;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDGUIAREMISIONPACKSDET drop constraint FKCTACOMPDETGUIAPADE;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDGUIAREMISIONPACKSDET drop constraint FKCTACOMPDETITEMGUIAPADE;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDGUIAREMISIONPACKSDET drop constraint FKDGUIAPADE;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDGUIAREMISIONPACKSDET drop constraint FKPERDETGUIAPADE;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDNOTAENTREGAGENERALPACKS drop constraint FKCTACOMPDETITEMNEPA;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDNOTAENTREGAGENERALPACKS drop constraint FKDNEPA;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDNOTAENTREGAGENERALPACKS drop constraint FKPERDETNEPA;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDNOTAENTREGAGENERALPACKSDET drop constraint FKCTACOMPDETITEMNEPADE;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDNOTAENTREGAGENERALPACKSDET drop constraint FKCTACOMPDETNEPADE;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDNOTAENTREGAGENERALPACKSDET drop constraint FKDNEPADE;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDNOTAENTREGAGENERALPACKSDET drop constraint FKPERDETNEPADE;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDPEDIDOPACKS drop constraint FKCABPEDIDOPACKS;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDPEDIDOPACKS drop constraint FKCUENTAPACKPEDIDOPACKS;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDPEDIDOPACKS drop constraint FKTIPOPRECPEDPACKS;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDPEDIDOPACKSDET drop constraint FKCABPEDIDOPACKSDET;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDPEDIDOPACKSDET drop constraint FKCUENTAPACKPEDIDOPACKSDET;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDPEDIDOPACKSDET drop constraint FKCUENTAPEDIDOPACKSDET;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDPEDIDOPACKSDET drop constraint FKTIPOPRECPEDPACKSDET;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDRESERVACIONESBODEGAPACKS drop constraint FKCTACOMPDETITEMRESPA;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDRESERVACIONESBODEGAPACKS drop constraint FKDRESERVAPA;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDRESERVACIONESBODEGAPACKS drop constraint FKPERDETRESPA;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDRESERVACIONESBODEGAPACKSDET drop constraint FKCTACOMPDETITEMRESPADE;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDRESERVACIONESBODEGAPACKSDET drop constraint FKCTACOMPDETRESPADE;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDRESERVACIONESBODEGAPACKSDET drop constraint FKDRESERVAPADE;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDRESERVACIONESBODEGAPACKSDET drop constraint FKPERDETRESPADE;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TCUENTAINVENTARIOPACKS cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TCUENTAINVENTARIOPACKSDET cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TDEMBARQUEPACKS cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TDEMBARQUEPACKSDET cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TDFACTURAPACKS cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TDFACTURAPACKSDET cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TDGUIAREMISIONPACKS cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TDGUIAREMISIONPACKSDET cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TDNOTAENTREGAGENERALPACKS cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TDNOTAENTREGAGENERALPACKSDET cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TDPEDIDOPACKS cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TDPEDIDOPACKSDET cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TDRESERVACIONESBODEGAPACKS cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TDRESERVACIONESBODEGAPACKSDET cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ /*==============================================================*/ /* Table: TCUENTAINVENTARIOPACKS I N V E N T O R Y */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ create table TCUENTAINVENTARIOPACKS ( CPERSONA_COMPANIA NUMBER(8) not null, CCUENTA_PACK VARCHAR2(19) not null, FHASTA TIMESTAMP not null, FDESDE TIMESTAMP not null, VERSIONCONTROL NUMBER(22) default 0 not null, CANTIDAD NUMBER(19,6), PRECIO NUMBER(19,6), TOTAL NUMBER(19,6), NUMERO_ITEMS NUMBER(8), CCUENTA_CLIENTE VARCHAR2(19) ); comment on table TCUENTAINVENTARIOPACKS is 'Definicion de los codigos de Items Packs'; comment on column TCUENTAINVENTARIOPACKS.CPERSONA_COMPANIA is 'Codigo de persona de la compania'; comment on column TCUENTAINVENTARIOPACKS.CCUENTA_PACK is 'Codigo de Item Pack de los Inventarios'; comment on column TCUENTAINVENTARIOPACKS.FHASTA is 'Fecha hasta la que esta vigente el registro'; comment on column TCUENTAINVENTARIOPACKS.FDESDE is 'Fecha desde la que esta vigente el registro'; comment on column TCUENTAINVENTARIOPACKS.VERSIONCONTROL is 'Manejo de optimistic loking'; comment on column TCUENTAINVENTARIOPACKS.CANTIDAD is 'Cantidad del item pack'; comment on column TCUENTAINVENTARIOPACKS.PRECIO is 'Precio del item pack'; comment on column TCUENTAINVENTARIOPACKS.TOTAL is 'Valor total del item pack'; comment on column TCUENTAINVENTARIOPACKS.NUMERO_ITEMS is 'Numero de items que tiene el pack'; comment on column TCUENTAINVENTARIOPACKS.CCUENTA_CLIENTE is 'Cliente al que se asigna el pack'; alter table TCUENTAINVENTARIOPACKS add constraint IPKCODIGOSPACKSINV primary key (CPERSONA_COMPANIA, CCUENTA_PACK, FHASTA); /*==============================================================*/ /* Table: TCUENTAINVENTARIOPACKSDET I N V E N T O R Y */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ create table TCUENTAINVENTARIOPACKSDET ( CPERSONA_COMPANIA NUMBER(8) not null, CCUENTA_PACK VARCHAR2(19) not null, CCUENTA VARCHAR2(19) not null, FHASTA TIMESTAMP not null, FDESDE TIMESTAMP not null, VERSIONCONTROL NUMBER(22) default 0 not null, CANTIDAD NUMBER(19,6), PRECIO NUMBER(19,6), TOTAL NUMBER(19,6) ); comment on table TCUENTAINVENTARIOPACKSDET is 'Definicion de los codigos de Items que contiene un pack'; comment on column TCUENTAINVENTARIOPACKSDET.CPERSONA_COMPANIA is 'Codigo de persona de la compania'; comment on column TCUENTAINVENTARIOPACKSDET.CCUENTA_PACK is 'Codigo de Item Pack de los Inventarios'; comment on column TCUENTAINVENTARIOPACKSDET.CCUENTA is 'Codigo de Item de los Inventarios'; comment on column TCUENTAINVENTARIOPACKSDET.FHASTA is 'Fecha hasta la que esta vigente el registro'; comment on column TCUENTAINVENTARIOPACKSDET.FDESDE is 'Fecha desde la que esta vigente el registro'; comment on column TCUENTAINVENTARIOPACKSDET.VERSIONCONTROL is 'Manejo de optimistic loking'; comment on column TCUENTAINVENTARIOPACKSDET.CANTIDAD is 'Cantidad del item en el pack'; comment on column TCUENTAINVENTARIOPACKSDET.PRECIO is 'Precio del item en el pack'; comment on column TCUENTAINVENTARIOPACKSDET.TOTAL is 'Valor total del item en pack'; alter table TCUENTAINVENTARIOPACKSDET add constraint IPKCODIGOSPACKSDETALLE primary key (CPERSONA_COMPANIA, CCUENTA_PACK, CCUENTA, FHASTA); /*==============================================================*/ /* Table: TDEMBARQUEPACKS B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ create table TDEMBARQUEPACKS ( CPERSONA_COMPANIA NUMBER(8) not null, NUMERODOCUMENTO VARCHAR2(20) not null, CPERIODO VARCHAR2(4) not null, CCUENTA_PACK VARCHAR2(19) not null, NUMEROITEMS_PACK NUMBER(19,10), NUMEROPACKS_EMBARQUE NUMBER(19,10), CANTIDADITEMS_PACK NUMBER(19,10), CANTIDADITEMS_EMBARQUE NUMBER(19,10), FHASTA TIMESTAMP not null, FDESDE TIMESTAMP not null, VERSIONCONTROL NUMBER(22) default 0 not null, CANTIDAD_PEDIDO NUMBER(19,2), PRIORIDAD_PACK NUMBER(8) ); comment on table TDEMBARQUEPACKS is 'Registro del detalle de los packs del embarque'; comment on column TDEMBARQUEPACKS.CPERSONA_COMPANIA is 'Codigo de persona de la compania'; comment on column TDEMBARQUEPACKS.NUMERODOCUMENTO is 'Numero de documento del embarque'; comment on column TDEMBARQUEPACKS.CPERIODO is 'Codigo del periodo del ejercicio contable'; comment on column TDEMBARQUEPACKS.CCUENTA_PACK is 'Cuenta del item pack a usar'; comment on column TDEMBARQUEPACKS.NUMEROITEMS_PACK is 'Numero de items que tiene el pack'; comment on column TDEMBARQUEPACKS.NUMEROPACKS_EMBARQUE is 'Numero de packs del embarque'; comment on column TDEMBARQUEPACKS.CANTIDADITEMS_PACK is 'Cantidad de items en los packs'; comment on column TDEMBARQUEPACKS.CANTIDADITEMS_EMBARQUE is 'Cantidad total de items en el pack del embarque'; comment on column TDEMBARQUEPACKS.FHASTA is 'Fecha hasta la que esta vigente el registro'; comment on column TDEMBARQUEPACKS.FDESDE is 'Fecha desde la que esta vigente el registro'; comment on column TDEMBARQUEPACKS.VERSIONCONTROL is 'Manejo de optimistic locking'; comment on column TDEMBARQUEPACKS.CANTIDAD_PEDIDO is 'Cantidad del item del pedido'; comment on column TDEMBARQUEPACKS.PRIORIDAD_PACK is 'Prioridad del pack en el embarque'; alter table TDEMBARQUEPACKS add constraint IPKDEMBARQUEPA primary key (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO, CCUENTA_PACK, FHASTA); /*==============================================================*/ /* Table: TDEMBARQUEPACKSDET B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ create table TDEMBARQUEPACKSDET ( CPERSONA_COMPANIA NUMBER(8) not null, NUMERODOCUMENTO VARCHAR2(20) not null, CPERIODO VARCHAR2(4) not null, CCUENTA_PACK VARCHAR2(19) not null, CCUENTA_COMPONENTE VARCHAR2(19) not null, CANTIDADPOR_PACK NUMBER(19,10), CANTIDADTOTAL NUMBER(19,10), FHASTA TIMESTAMP not null, FDESDE TIMESTAMP not null, VERSIONCONTROL NUMBER(22) default 0 not null, CCUENTA_PEDIDO VARCHAR2(19), CCALIDAD_PEDIDO VARCHAR2(1), CANTIDAD_PEDIDO NUMBER(19,2) ); comment on table TDEMBARQUEPACKSDET is 'Registro del detalle de los items de los packs del embarque'; comment on column TDEMBARQUEPACKSDET.CPERSONA_COMPANIA is 'Codigo de persona de la compania'; comment on column TDEMBARQUEPACKSDET.NUMERODOCUMENTO is 'Numero de documento del embarque'; comment on column TDEMBARQUEPACKSDET.CPERIODO is 'Codigo del periodo del ejercicio contable'; comment on column TDEMBARQUEPACKSDET.CCUENTA_PACK is 'Cuenta del item pack a usar'; comment on column TDEMBARQUEPACKSDET.CCUENTA_COMPONENTE is 'Cuenta del item a usar'; comment on column TDEMBARQUEPACKSDET.CANTIDADPOR_PACK is 'Cantidad del item por pack a usar'; comment on column TDEMBARQUEPACKSDET.CANTIDADTOTAL is 'Cantidad total de los items de los pack a usar'; comment on column TDEMBARQUEPACKSDET.FHASTA is 'Fecha hasta la que esta vigente el registro'; comment on column TDEMBARQUEPACKSDET.FDESDE is 'Fecha desde la que esta vigente el registro'; comment on column TDEMBARQUEPACKSDET.VERSIONCONTROL is 'Manejo de optimistic locking'; comment on column TDEMBARQUEPACKSDET.CCUENTA_PEDIDO is 'Cuenta del item del pedido'; comment on column TDEMBARQUEPACKSDET.CCALIDAD_PEDIDO is 'Calidad del item del pedido'; comment on column TDEMBARQUEPACKSDET.CANTIDAD_PEDIDO is 'Cantidad del item del pedido'; alter table TDEMBARQUEPACKSDET add constraint IPKDEMBARQUEPADE primary key (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO, CCUENTA_PACK, CCUENTA_COMPONENTE, FHASTA); /*==============================================================*/ /* Table: TDFACTURAPACKS B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ create table TDFACTURAPACKS ( CPERSONA_COMPANIA NUMBER(8) not null, NUMERODOCUMENTO VARCHAR2(20) not null, CPERIODO VARCHAR2(4) not null, CCUENTA_PACK VARCHAR2(19) not null, NUMEROITEMS_PACK NUMBER(19,10), NUMEROPACKS_FACTURA NUMBER(19,10), CANTIDADITEMS_PACK NUMBER(19,10), CANTIDADITEMS_FACTURA NUMBER(19,10), PRECIOITEM_PACK NUMBER(38,10), PRECIOPACK_FACTURA NUMBER(38,10), SUBTOTAL NUMBER(19,10), PORCENTAJEDESCUENTO NUMBER(19,2), DESCUENTO NUMBER(19,10), SUBTOTAL_CONDESCUENTO NUMBER(19,10), PORCENTAJEIVA NUMBER(19,10), VALORIVA NUMBER(19,10), PORCENTAJEICE NUMBER(19,10), VALORICE NUMBER(19,10), TOTAL NUMBER(19,10), PESONETO NUMBER(19,4), PESOBRUTO NUMBER(19,4), FDESDE TIMESTAMP not null, FHASTA TIMESTAMP not null, VERSIONCONTROL NUMBER(22) default 0 not null, CTIPOPRECIO VARCHAR2(3), CANTIDADENTREGADA NUMBER(19,10), SALDOPOR_ENTREGAR NUMBER(19,10), CANTIDADDEVUELTA NUMBER(19,10), CANTIDADRETORNABLE NUMBER(19,10), PRIORIDAD_PACK NUMBER(8) ); comment on table TDFACTURAPACKS is 'Registro del detalle de packs de la factura'; comment on column TDFACTURAPACKS.CPERSONA_COMPANIA is 'Codigo de persona de la compania'; comment on column TDFACTURAPACKS.NUMERODOCUMENTO is 'Numero de documento de la factura'; comment on column TDFACTURAPACKS.CPERIODO is 'Codigo del periodo del ejercicio contable'; comment on column TDFACTURAPACKS.CCUENTA_PACK is 'Codigo de Item Pack de los Inventarios'; comment on column TDFACTURAPACKS.NUMEROITEMS_PACK is 'Numero de items que tiene el pack'; comment on column TDFACTURAPACKS.NUMEROPACKS_FACTURA is 'Numero de packs que tiene la factura'; comment on column TDFACTURAPACKS.CANTIDADITEMS_PACK is 'Cantidad de items por pack'; comment on column TDFACTURAPACKS.CANTIDADITEMS_FACTURA is 'Total de items por pack en la factura'; comment on column TDFACTURAPACKS.PRECIOITEM_PACK is 'Precio del item por pack'; comment on column TDFACTURAPACKS.PRECIOPACK_FACTURA is 'Precio del pack en la factura'; comment on column TDFACTURAPACKS.SUBTOTAL is 'Guarda el subtotal del item'; comment on column TDFACTURAPACKS.PORCENTAJEDESCUENTO is 'Porcentaje de descuento del item de una factura.'; comment on column TDFACTURAPACKS.DESCUENTO is 'Valor del descuento por item vendido'; comment on column TDFACTURAPACKS.SUBTOTAL_CONDESCUENTO is 'Guarda el subtotal con descuento del item'; comment on column TDFACTURAPACKS.PORCENTAJEIVA is 'Porcentaje del IVA'; comment on column TDFACTURAPACKS.VALORIVA is 'Valor del IVA por item'; comment on column TDFACTURAPACKS.PORCENTAJEICE is 'Porcentaje del ICE'; comment on column TDFACTURAPACKS.VALORICE is 'Valor del ICE por item'; comment on column TDFACTURAPACKS.TOTAL is 'Valor total de los items vendidos'; comment on column TDFACTURAPACKS.PESONETO is 'Peso Neto'; comment on column TDFACTURAPACKS.PESOBRUTO is 'Peso Bruto'; comment on column TDFACTURAPACKS.FDESDE is 'Fecha desde la que esta vigente la factura'; comment on column TDFACTURAPACKS.FHASTA is 'Fecha hasta la que esta vigente la factura'; comment on column TDFACTURAPACKS.VERSIONCONTROL is 'Manejo de optimistic locking.'; comment on column TDFACTURAPACKS.CTIPOPRECIO is 'Codigo de la lista de precios del item.'; comment on column TDFACTURAPACKS.CANTIDADENTREGADA is 'Cantidad de item entregado'; comment on column TDFACTURAPACKS.SALDOPOR_ENTREGAR is 'Saldo por entregar'; comment on column TDFACTURAPACKS.CANTIDADDEVUELTA is 'Establece la cantidad del detalle de factura que ha sido devuelta en una nota de credito'; comment on column TDFACTURAPACKS.CANTIDADRETORNABLE is 'Establece la cantidad del detalle de factura que puede ser devuelta en una nota de credito'; comment on column TDFACTURAPACKS.PRIORIDAD_PACK is 'Prioridad del pack en la factura'; alter table TDFACTURAPACKS add constraint IPKFACTURAPACKS primary key (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO, CCUENTA_PACK, FHASTA); /*==============================================================*/ /* Table: TDFACTURAPACKSDET B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ create table TDFACTURAPACKSDET ( CPERSONA_COMPANIA NUMBER(8) not null, NUMERODOCUMENTO VARCHAR2(20) not null, CPERIODO VARCHAR2(4) not null, CCUENTA_PACK VARCHAR2(19) not null, CCUENTA VARCHAR2(19) not null, CANTIDADPOR_PACK NUMBER(19,10), CANTIDADTOTAL NUMBER(19,10), PRECIOPOR_PACK NUMBER(38,10), SUBTOTAL NUMBER(19,10), PORCENTAJEDESCUENTO NUMBER(19,2), DESCUENTO NUMBER(19,10), SUBTOTAL_CONDESCUENTO NUMBER(19,10), PORCENTAJEIVA NUMBER(19,10), VALORIVA NUMBER(19,10), PORCENTAJEICE NUMBER(19,10), VALORICE NUMBER(19,10), TOTAL NUMBER(19,10), PESONETO NUMBER(19,4), PESOBRUTO NUMBER(19,4), FDESDE TIMESTAMP not null, FHASTA TIMESTAMP not null, VERSIONCONTROL NUMBER(22) default 0 not null, CTIPOPRECIO VARCHAR2(3), CANTIDADENTREGADA NUMBER(19,10), SALDOPOR_ENTREGAR NUMBER(19,10), CANTIDADDEVUELTA NUMBER(19,10), CANTIDADRETORNABLE NUMBER(19,10) ); comment on table TDFACTURAPACKSDET is 'Registro del detalle de items de los packs de la factura'; comment on column TDFACTURAPACKSDET.CPERSONA_COMPANIA is 'Codigo de persona de la compania'; comment on column TDFACTURAPACKSDET.NUMERODOCUMENTO is 'Numero de documento de la factura'; comment on column TDFACTURAPACKSDET.CPERIODO is 'Codigo del periodo del ejercicio contable'; comment on column TDFACTURAPACKSDET.CCUENTA_PACK is 'Codigo de Item Pack de los Inventarios'; comment on column TDFACTURAPACKSDET.CCUENTA is 'Codigo de Item de los Inventarios'; comment on column TDFACTURAPACKSDET.CANTIDADPOR_PACK is 'Cantidad de item por pack'; comment on column TDFACTURAPACKSDET.CANTIDADTOTAL is 'Cantidad de items en la factura'; comment on column TDFACTURAPACKSDET.PRECIOPOR_PACK is 'Precio del item por pack'; comment on column TDFACTURAPACKSDET.SUBTOTAL is 'Guarda el subtotal del item'; comment on column TDFACTURAPACKSDET.PORCENTAJEDESCUENTO is 'Porcentaje de descuento del item de una factura.'; comment on column TDFACTURAPACKSDET.DESCUENTO is 'Valor del descuento por item vendido'; comment on column TDFACTURAPACKSDET.SUBTOTAL_CONDESCUENTO is 'Guarda el subtotal con descuento del item'; comment on column TDFACTURAPACKSDET.PORCENTAJEIVA is 'Porcentaje del IVA'; comment on column TDFACTURAPACKSDET.VALORIVA is 'Valor del IVA por item'; comment on column TDFACTURAPACKSDET.PORCENTAJEICE is 'Porcentaje del ICE'; comment on column TDFACTURAPACKSDET.VALORICE is 'Valor del ICE por item'; comment on column TDFACTURAPACKSDET.TOTAL is 'Valor total de los items vendidos'; comment on column TDFACTURAPACKSDET.PESONETO is 'Peso Neto'; comment on column TDFACTURAPACKSDET.PESOBRUTO is 'Peso Bruto'; comment on column TDFACTURAPACKSDET.FDESDE is 'Fecha desde la que esta vigente la factura'; comment on column TDFACTURAPACKSDET.FHASTA is 'Fecha hasta la que esta vigente la factura'; comment on column TDFACTURAPACKSDET.VERSIONCONTROL is 'Manejo de optimistic locking.'; comment on column TDFACTURAPACKSDET.CTIPOPRECIO is 'Codigo de la lista de precios del item.'; comment on column TDFACTURAPACKSDET.CANTIDADENTREGADA is 'Cantidad de item entregado'; comment on column TDFACTURAPACKSDET.SALDOPOR_ENTREGAR is 'Saldo por entregar'; comment on column TDFACTURAPACKSDET.CANTIDADDEVUELTA is 'Establece la cantidad del detalle de factura que ha sido devuelta en una nota de credito'; comment on column TDFACTURAPACKSDET.CANTIDADRETORNABLE is 'Establece la cantidad del detalle de factura que puede ser devuelta en una nota de credito'; alter table TDFACTURAPACKSDET add constraint IPKFACTURAPACKSDETALLE primary key (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO, CCUENTA_PACK, CCUENTA, FHASTA); /*==============================================================*/ /* Table: TDGUIAREMISIONPACKS B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ create table TDGUIAREMISIONPACKS ( CPERSONA_COMPANIA NUMBER(8) not null, NUMERODOCUMENTO VARCHAR2(20) not null, CPERIODO VARCHAR2(4) not null, CCUENTA_PACK VARCHAR2(19) not null, NUMEROITEMS_PACK NUMBER(19,10), NUMEROPACKS_GUIA NUMBER(19,10), CANTIDADITEMS_PACK NUMBER(19,10), CANTIDADITEMS_GUIA NUMBER(19,10), FHASTA TIMESTAMP not null, FDESDE TIMESTAMP not null, VERSIONCONTROL NUMBER(22) default 0 not null, PRIORIDAD_PACK NUMBER(8), PESONETO NUMBER(19,4) ); comment on table TDGUIAREMISIONPACKS is 'Registro del detalle de los packs de la guia'; comment on column TDGUIAREMISIONPACKS.CPERSONA_COMPANIA is 'Codigo de persona de la compania'; comment on column TDGUIAREMISIONPACKS.NUMERODOCUMENTO is 'Numero de documento de la guia'; comment on column TDGUIAREMISIONPACKS.CPERIODO is 'Codigo del periodo del ejercicio contable'; comment on column TDGUIAREMISIONPACKS.CCUENTA_PACK is 'Cuenta del item pack a usar'; comment on column TDGUIAREMISIONPACKS.NUMEROITEMS_PACK is 'Numero de items que tiene el pack'; comment on column TDGUIAREMISIONPACKS.NUMEROPACKS_GUIA is 'Numero de packs de la guia'; comment on column TDGUIAREMISIONPACKS.CANTIDADITEMS_PACK is 'Cantidad de items en los packs'; comment on column TDGUIAREMISIONPACKS.CANTIDADITEMS_GUIA is 'Cantidad total de items en el pack de la guia'; comment on column TDGUIAREMISIONPACKS.FHASTA is 'Fecha hasta la que esta vigente el registro'; comment on column TDGUIAREMISIONPACKS.FDESDE is 'Fecha desde la que esta vigente el registro'; comment on column TDGUIAREMISIONPACKS.VERSIONCONTROL is 'Manejo de optimistic locking'; comment on column TDGUIAREMISIONPACKS.PRIORIDAD_PACK is 'Prioridad del pack de la guia'; comment on column TDGUIAREMISIONPACKS.PESONETO is 'Peso neto'; alter table TDGUIAREMISIONPACKS add constraint IPKDGUIAPA primary key (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO, CCUENTA_PACK, FHASTA); /*==============================================================*/ /* Table: TDGUIAREMISIONPACKSDET B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ create table TDGUIAREMISIONPACKSDET ( CPERSONA_COMPANIA NUMBER(8) not null, NUMERODOCUMENTO VARCHAR2(20) not null, CPERIODO VARCHAR2(4) not null, CCUENTA_PACK VARCHAR2(19) not null, CCUENTA VARCHAR2(19) not null, CANTIDADPOR_PACK NUMBER(19,10), CANTIDADTOTAL NUMBER(19,10), FHASTA TIMESTAMP not null, FDESDE TIMESTAMP not null, VERSIONCONTROL NUMBER(22) default 0 not null, PESONETO NUMBER(19,4) ); comment on table TDGUIAREMISIONPACKSDET is 'Registro del detalle de los items de los packs de la guia'; comment on column TDGUIAREMISIONPACKSDET.CPERSONA_COMPANIA is 'Codigo de persona de la compania'; comment on column TDGUIAREMISIONPACKSDET.NUMERODOCUMENTO is 'Numero de documento de la guia'; comment on column TDGUIAREMISIONPACKSDET.CPERIODO is 'Codigo del periodo del ejercicio contable'; comment on column TDGUIAREMISIONPACKSDET.CCUENTA_PACK is 'Cuenta del item pack a usar'; comment on column TDGUIAREMISIONPACKSDET.CCUENTA is 'Cuenta del item a usar'; comment on column TDGUIAREMISIONPACKSDET.CANTIDADPOR_PACK is 'Cantidad del item por pack a usar'; comment on column TDGUIAREMISIONPACKSDET.CANTIDADTOTAL is 'Cantidad total de los items de los pack a usar'; comment on column TDGUIAREMISIONPACKSDET.FHASTA is 'Fecha hasta la que esta vigente el registro'; comment on column TDGUIAREMISIONPACKSDET.FDESDE is 'Fecha desde la que esta vigente el registro'; comment on column TDGUIAREMISIONPACKSDET.VERSIONCONTROL is 'Manejo de optimistic locking'; comment on column TDGUIAREMISIONPACKSDET.PESONETO is 'Peso neto'; alter table TDGUIAREMISIONPACKSDET add constraint IPKDGUIAPADE primary key (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO, CCUENTA_PACK, CCUENTA, FHASTA); /*==============================================================*/ /* Table: TDNOTAENTREGAGENERALPACKS B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ create table TDNOTAENTREGAGENERALPACKS ( CPERSONA_COMPANIA NUMBER(8) not null, NUMERODOCUMENTO VARCHAR2(20) not null, CPERIODO VARCHAR2(4) not null, CCUENTA_PACK VARCHAR2(19) not null, NUMEROITEMS_PACK NUMBER(19,10), NUMEROPACKS_NOTAENTREGA NUMBER(19,10), CANTIDADITEMS_PACK NUMBER(19,10), CANTIDADITEMS_NOTAENTREGA NUMBER(19,10), FHASTA TIMESTAMP not null, FDESDE TIMESTAMP not null, VERSIONCONTROL NUMBER(22) default 0 not null, PRIORIDAD_PACK NUMBER(8) ); comment on table TDNOTAENTREGAGENERALPACKS is 'Registro del detalle de los packs de la nota de entrega'; comment on column TDNOTAENTREGAGENERALPACKS.CPERSONA_COMPANIA is 'Codigo de persona de la compania'; comment on column TDNOTAENTREGAGENERALPACKS.NUMERODOCUMENTO is 'Numero de documento de la nota de entrega'; comment on column TDNOTAENTREGAGENERALPACKS.CPERIODO is 'Codigo del periodo del ejercicio contable'; comment on column TDNOTAENTREGAGENERALPACKS.CCUENTA_PACK is 'Cuenta del item pack a usar'; comment on column TDNOTAENTREGAGENERALPACKS.NUMEROITEMS_PACK is 'Numero de items que tiene el pack'; comment on column TDNOTAENTREGAGENERALPACKS.NUMEROPACKS_NOTAENTREGA is 'Numero de packs de la nota de entrega'; comment on column TDNOTAENTREGAGENERALPACKS.CANTIDADITEMS_PACK is 'Cantidad de items en los packs'; comment on column TDNOTAENTREGAGENERALPACKS.CANTIDADITEMS_NOTAENTREGA is 'Cantidad total de items en el pack de la nota de entrega'; comment on column TDNOTAENTREGAGENERALPACKS.FHASTA is 'Fecha hasta la que esta vigente el registro'; comment on column TDNOTAENTREGAGENERALPACKS.FDESDE is 'Fecha desde la que esta vigente el registro'; comment on column TDNOTAENTREGAGENERALPACKS.VERSIONCONTROL is 'Manejo de optimistic locking'; comment on column TDNOTAENTREGAGENERALPACKS.PRIORIDAD_PACK is 'Prioridad del pack de la nota de entrega'; alter table TDNOTAENTREGAGENERALPACKS add constraint IPKDNEPA primary key (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO, CCUENTA_PACK, FHASTA); /*==============================================================*/ /* Table: TDNOTAENTREGAGENERALPACKSDET B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ create table TDNOTAENTREGAGENERALPACKSDET ( CPERSONA_COMPANIA NUMBER(8) not null, NUMERODOCUMENTO VARCHAR2(20) not null, CPERIODO VARCHAR2(4) not null, CCUENTA_PACK VARCHAR2(19) not null, CCUENTA VARCHAR2(19) not null, CANTIDADPOR_PACK NUMBER(19,10), CANTIDADTOTAL NUMBER(19,10), FHASTA TIMESTAMP not null, FDESDE TIMESTAMP not null, VERSIONCONTROL NUMBER(22) default 0 not null ); comment on table TDNOTAENTREGAGENERALPACKSDET is 'Registro del detalle de los items de los packs de la nota de entrega'; comment on column TDNOTAENTREGAGENERALPACKSDET.CPERSONA_COMPANIA is 'Codigo de persona de la compania'; comment on column TDNOTAENTREGAGENERALPACKSDET.NUMERODOCUMENTO is 'Numero de documento de la nota de entrega'; comment on column TDNOTAENTREGAGENERALPACKSDET.CPERIODO is 'Codigo del periodo del ejercicio contable'; comment on column TDNOTAENTREGAGENERALPACKSDET.CCUENTA_PACK is 'Cuenta del item pack a usar'; comment on column TDNOTAENTREGAGENERALPACKSDET.CCUENTA is 'Cuenta del item a usar'; comment on column TDNOTAENTREGAGENERALPACKSDET.CANTIDADPOR_PACK is 'Cantidad del item por pack a usar'; comment on column TDNOTAENTREGAGENERALPACKSDET.CANTIDADTOTAL is 'Cantidad total de los items de los pack a usar'; comment on column TDNOTAENTREGAGENERALPACKSDET.FHASTA is 'Fecha hasta la que esta vigente el registro'; comment on column TDNOTAENTREGAGENERALPACKSDET.FDESDE is 'Fecha desde la que esta vigente el registro'; comment on column TDNOTAENTREGAGENERALPACKSDET.VERSIONCONTROL is 'Manejo de optimistic locking'; alter table TDNOTAENTREGAGENERALPACKSDET add constraint IPKDNEPADE primary key (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO, CCUENTA_PACK, CCUENTA, FHASTA); /*==============================================================*/ /* Table: TDPEDIDOPACKS B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ create table TDPEDIDOPACKS ( CPERSONA_COMPANIA NUMBER(8) not null, NUMERODOCUMENTO VARCHAR2(20) not null, CPERIODO VARCHAR2(4) not null, CCUENTA_PACK VARCHAR2(19) not null, NUMEROITEMS_PACK NUMBER(19,10), NUMEROPACKS_PEDIDO NUMBER(19,10), CANTIDADITEMS_PACK NUMBER(19,10), CANTIDADITEMS_PEDIDO NUMBER(19,10), PRECIOITEM_PACK NUMBER(38,10), PRECIOPACK_PEDIDO NUMBER(38,10), SUBTOTAL NUMBER(19,10), PORCENTAJEDESCUENTO NUMBER(19,2), VALORDESCUENTO NUMBER(19,10), SUBTOTAL_CONDESCUENTO NUMBER(19,10), PORCENTAJEIVA NUMBER(19,10), VALORIVA NUMBER(19,10), VALORTOTAL NUMBER(19,10), FDESDE TIMESTAMP not null, FHASTA TIMESTAMP not null, VERSIONCONTROL NUMBER(22) default 0 not null, CTIPOPRECIO VARCHAR2(3), CANTIDAD_ENTREGADA NUMBER(19,10), CANTIDAD_PENDIENTE NUMBER(19,2), CANTIDAD_APRODUCIR NUMBER(19,2), PRIORIDAD_PACK NUMBER(8) ); comment on table TDPEDIDOPACKS is 'Registro del detalle de packs del pedido'; comment on column TDPEDIDOPACKS.CPERSONA_COMPANIA is 'Codigo de persona de la compania'; comment on column TDPEDIDOPACKS.NUMERODOCUMENTO is 'Numero de documento del pedido'; comment on column TDPEDIDOPACKS.CPERIODO is 'Codigo del periodo del ejercicio contable'; comment on column TDPEDIDOPACKS.CCUENTA_PACK is 'Codigo de Item Pack de los Inventarios'; comment on column TDPEDIDOPACKS.NUMEROITEMS_PACK is 'Numero de items que tiene el pack'; comment on column TDPEDIDOPACKS.NUMEROPACKS_PEDIDO is 'Numero de packs que tiene el pedido'; comment on column TDPEDIDOPACKS.CANTIDADITEMS_PACK is 'Cantidad de items por pack'; comment on column TDPEDIDOPACKS.CANTIDADITEMS_PEDIDO is 'Total de items por pack en el pedido'; comment on column TDPEDIDOPACKS.PRECIOITEM_PACK is 'Precio del item por pack'; comment on column TDPEDIDOPACKS.PRECIOPACK_PEDIDO is 'Precio del pack en el pedido'; comment on column TDPEDIDOPACKS.SUBTOTAL is 'Guarda el subtotal del item'; comment on column TDPEDIDOPACKS.PORCENTAJEDESCUENTO is 'Porcentaje de descuento del item de una factura.'; comment on column TDPEDIDOPACKS.VALORDESCUENTO is 'Valor del descuento por item vendido'; comment on column TDPEDIDOPACKS.SUBTOTAL_CONDESCUENTO is 'Guarda el subtotal con descuento del item'; comment on column TDPEDIDOPACKS.PORCENTAJEIVA is 'Porcentaje del IVA'; comment on column TDPEDIDOPACKS.VALORIVA is 'Valor del IVA por item'; comment on column TDPEDIDOPACKS.VALORTOTAL is 'Valor total de los items vendidos'; comment on column TDPEDIDOPACKS.FDESDE is 'Fecha desde la que esta vigente la factura'; comment on column TDPEDIDOPACKS.FHASTA is 'Fecha hasta la que esta vigente la factura'; comment on column TDPEDIDOPACKS.VERSIONCONTROL is 'Manejo de optimistic locking.'; comment on column TDPEDIDOPACKS.CTIPOPRECIO is 'Codigo de la lista de precios del item.'; comment on column TDPEDIDOPACKS.CANTIDAD_ENTREGADA is 'Cantidad entrega del pedido'; comment on column TDPEDIDOPACKS.CANTIDAD_PENDIENTE is 'Cantidad pendiente de ser entregada del pedido'; comment on column TDPEDIDOPACKS.CANTIDAD_APRODUCIR is 'Cantidad de item a producir'; comment on column TDPEDIDOPACKS.PRIORIDAD_PACK is 'Prioridad del pack en el pedido'; alter table TDPEDIDOPACKS add constraint IPKPEDIDOPACKS primary key (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO, CCUENTA_PACK, FHASTA); /*==============================================================*/ /* Table: TDPEDIDOPACKSDET B I L L I N G */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ create table TDPEDIDOPACKSDET ( CPERSONA_COMPANIA NUMBER(8) not null, NUMERODOCUMENTO VARCHAR2(20) not null, CPERIODO VARCHAR2(4) not null, CCUENTA_PACK VARCHAR2(19) not null, CCUENTA VARCHAR2(19) not null, CANTIDADPOR_PACK NUMBER(19,10), CANTIDADTOTAL NUMBER(19,10), PRECIOPOR_PACK NUMBER(38,10), 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 not null, FHASTA TIMESTAMP not null, VERSIONCONTROL NUMBER(22) default 0 not null, CTIPOPRECIO VARCHAR2(3), CANTIDAD_ENTREGADA NUMBER(19,10), CANTIDAD_PENDIENTE NUMBER(19,2), CANTIDAD_APRODUCIR NUMBER(19,2) ); comment on table TDPEDIDOPACKSDET is 'Registro del detalle de los items de los packs del pedido'; comment on column TDPEDIDOPACKSDET.CPERSONA_COMPANIA is 'Codigo de persona de la compania'; comment on column TDPEDIDOPACKSDET.NUMERODOCUMENTO is 'Numero de documento del pedido'; comment on column TDPEDIDOPACKSDET.CPERIODO is 'Codigo del periodo del ejercicio contable'; comment on column TDPEDIDOPACKSDET.CCUENTA_PACK is 'Codigo de Item Pack de los Inventarios'; comment on column TDPEDIDOPACKSDET.CCUENTA is 'Codigo de Item de los Inventarios'; comment on column TDPEDIDOPACKSDET.CANTIDADPOR_PACK is 'Cantidad de item por pack del pedido'; comment on column TDPEDIDOPACKSDET.CANTIDADTOTAL is 'Cantidad total del item pack del pedido'; comment on column TDPEDIDOPACKSDET.PRECIOPOR_PACK is 'Precio del Item'; comment on column TDPEDIDOPACKSDET.SUBTOTAL is 'Valor del subtotal'; comment on column TDPEDIDOPACKSDET.PORCENTAJEDESCUENTO is 'Porcentaje de descuento'; comment on column TDPEDIDOPACKSDET.VALORDESCUENTO is 'Valor de descuento'; comment on column TDPEDIDOPACKSDET.SUBTOTAL_CONDESCUENTO is 'Valor del subtotal con descuento'; comment on column TDPEDIDOPACKSDET.PORCENTAJEIVA is 'Porcentaje del iva'; comment on column TDPEDIDOPACKSDET.VALORIVA is 'Valor del iva'; comment on column TDPEDIDOPACKSDET.VALORTOTAL is 'Valor total del item'; comment on column TDPEDIDOPACKSDET.FDESDE is 'Fecha desde la que esta vigente del pedido'; comment on column TDPEDIDOPACKSDET.FHASTA is 'Fecha hasta la que esta vigente del pedido'; comment on column TDPEDIDOPACKSDET.VERSIONCONTROL is 'Manejo de optimistic locking.'; comment on column TDPEDIDOPACKSDET.CTIPOPRECIO is 'Codigo de la lista de precios del item.'; comment on column TDPEDIDOPACKSDET.CANTIDAD_ENTREGADA is 'Cantidad entregada del pedido'; comment on column TDPEDIDOPACKSDET.CANTIDAD_PENDIENTE is 'Cantidad pendiente de ser entregada del pedido'; comment on column TDPEDIDOPACKSDET.CANTIDAD_APRODUCIR is 'Cantidad de item a producir'; alter table TDPEDIDOPACKSDET add constraint IPKPEDIDOPACKSDETALLE primary key (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO, CCUENTA_PACK, CCUENTA, FHASTA); /*==============================================================*/ /* Table: TDRESERVACIONESBODEGAPACKS I N V E N T O R Y */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ create table TDRESERVACIONESBODEGAPACKS ( CPERSONA_COMPANIA NUMBER(8) not null, NUMERODOCUMENTO VARCHAR2(20) not null, CPERIODO VARCHAR2(4) not null, CCUENTA_PACK VARCHAR2(19) not null, NUMEROITEMS_PACK NUMBER(19,10), NUMEROPACKS_RESERVA NUMBER(19,10), CANTIDADITEMS_PACK NUMBER(19,10), CANTIDADITEMS_RESERVA NUMBER(19,10), FHASTA TIMESTAMP not null, FDESDE TIMESTAMP not null, VERSIONCONTROL NUMBER(22) default 0 not null, PRIORIDAD_PACK NUMBER(8), CANTIDAD_RESERVADA NUMBER(19,10) default 0 ); comment on table TDRESERVACIONESBODEGAPACKS is 'Registro del detalle de los packs de la reserva automatica'; comment on column TDRESERVACIONESBODEGAPACKS.CPERSONA_COMPANIA is 'Codigo de persona de la compania'; comment on column TDRESERVACIONESBODEGAPACKS.NUMERODOCUMENTO is 'Numero de documento de la reserva'; comment on column TDRESERVACIONESBODEGAPACKS.CPERIODO is 'Codigo del periodo del ejercicio contable'; comment on column TDRESERVACIONESBODEGAPACKS.CCUENTA_PACK is 'Cuenta del item pack a usar'; comment on column TDRESERVACIONESBODEGAPACKS.NUMEROITEMS_PACK is 'Numero de items que tiene el pack'; comment on column TDRESERVACIONESBODEGAPACKS.NUMEROPACKS_RESERVA is 'Numero de packs de la reserva'; comment on column TDRESERVACIONESBODEGAPACKS.CANTIDADITEMS_PACK is 'Cantidad de items en los packs'; comment on column TDRESERVACIONESBODEGAPACKS.CANTIDADITEMS_RESERVA is 'Cantidad total de items en el pack de la reserva'; comment on column TDRESERVACIONESBODEGAPACKS.FHASTA is 'Fecha hasta la que esta vigente el registro'; comment on column TDRESERVACIONESBODEGAPACKS.FDESDE is 'Fecha desde la que esta vigente el registro'; comment on column TDRESERVACIONESBODEGAPACKS.VERSIONCONTROL is 'Manejo de optimistic locking'; comment on column TDRESERVACIONESBODEGAPACKS.PRIORIDAD_PACK is 'Prioridad del pack de la reserva'; comment on column TDRESERVACIONESBODEGAPACKS.CANTIDAD_RESERVADA is 'Cantidad Reservada'; alter table TDRESERVACIONESBODEGAPACKS add constraint IPKDRESPA primary key (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO, CCUENTA_PACK, FHASTA); /*==============================================================*/ /* Table: TDRESERVACIONESBODEGAPACKSDET I N V E N T O R Y */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ create table TDRESERVACIONESBODEGAPACKSDET ( CPERSONA_COMPANIA NUMBER(8) not null, NUMERODOCUMENTO VARCHAR2(20) not null, CPERIODO VARCHAR2(4) not null, CCUENTA_PACK VARCHAR2(19) not null, CCUENTA VARCHAR2(19) not null, CANTIDADPOR_PACK NUMBER(19,10), CANTIDADTOTAL NUMBER(19,10), FHASTA TIMESTAMP not null, FDESDE TIMESTAMP not null, VERSIONCONTROL NUMBER(22) default 0 not null, CANTIDAD_RESERVADA NUMBER(19,10) default 0 ); comment on table TDRESERVACIONESBODEGAPACKSDET is 'Registro del detalle de los items de los packs de la reserva automatica'; comment on column TDRESERVACIONESBODEGAPACKSDET.CPERSONA_COMPANIA is 'Codigo de persona de la compania'; comment on column TDRESERVACIONESBODEGAPACKSDET.NUMERODOCUMENTO is 'Numero de documento de la reserva'; comment on column TDRESERVACIONESBODEGAPACKSDET.CPERIODO is 'Codigo del periodo del ejercicio contable'; comment on column TDRESERVACIONESBODEGAPACKSDET.CCUENTA_PACK is 'Cuenta del item pack a usar'; comment on column TDRESERVACIONESBODEGAPACKSDET.CCUENTA is 'Cuenta del item a usar'; comment on column TDRESERVACIONESBODEGAPACKSDET.CANTIDADPOR_PACK is 'Cantidad del item por pack a usar'; comment on column TDRESERVACIONESBODEGAPACKSDET.CANTIDADTOTAL is 'Cantidad total de los items de los pack a usar'; comment on column TDRESERVACIONESBODEGAPACKSDET.FHASTA is 'Fecha hasta la que esta vigente el registro'; comment on column TDRESERVACIONESBODEGAPACKSDET.FDESDE is 'Fecha desde la que esta vigente el registro'; comment on column TDRESERVACIONESBODEGAPACKSDET.VERSIONCONTROL is 'Manejo de optimistic locking'; comment on column TDRESERVACIONESBODEGAPACKSDET.CANTIDAD_RESERVADA is 'Cantidad reservada'; alter table TDRESERVACIONESBODEGAPACKSDET add constraint IPKDRESPADE primary key (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO, CCUENTA_PACK, CCUENTA, FHASTA); alter table TCUENTAINVENTARIOPACKS add constraint FKCLIENPACKINV foreign key (CPERSONA_COMPANIA, CCUENTA_CLIENTE) references TCUENTACLIENTEID (CPERSONA_COMPANIA, CCUENTA); alter table TCUENTAINVENTARIOPACKS add constraint FKCUENTAITEMPACKINV foreign key (CCUENTA_PACK, CPERSONA_COMPANIA) references TCUENTAID (CCUENTA, CPERSONA_COMPANIA); alter table TCUENTAINVENTARIOPACKSDET add constraint FKCUENTAITEMDETALLE foreign key (CCUENTA, CPERSONA_COMPANIA) references TCUENTAID (CCUENTA, CPERSONA_COMPANIA); alter table TCUENTAINVENTARIOPACKSDET add constraint FKCUENTAITEMPACKDETALLE foreign key (CCUENTA_PACK, CPERSONA_COMPANIA) references TCUENTAID (CCUENTA, CPERSONA_COMPANIA); alter table TDEMBARQUEPACKS add constraint FKCTACOMPDETITEMEMBPA foreign key (CCUENTA_PACK, CPERSONA_COMPANIA) references TCUENTAID (CCUENTA, CPERSONA_COMPANIA); alter table TDEMBARQUEPACKS add constraint FKDEMBARQUEPA foreign key (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO) references TCEMBARQUEID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO); alter table TDEMBARQUEPACKS add constraint FKPERDETEMBPA foreign key (CPERIODO, CPERSONA_COMPANIA) references TPERIODOID (CPERIODO, CPERSONA_COMPANIA); alter table TDEMBARQUEPACKSDET add constraint FKCALIDADDETEMBPADE foreign key (CCALIDAD_PEDIDO) references TCALIDADID (CCALIDAD); alter table TDEMBARQUEPACKSDET add constraint FKCTACOMPDETEMBPADE foreign key (CCUENTA_COMPONENTE, CPERSONA_COMPANIA) references TCUENTAID (CCUENTA, CPERSONA_COMPANIA); alter table TDEMBARQUEPACKSDET add constraint FKCTACOMPDETITEMEMBPADE foreign key (CCUENTA_PACK, CPERSONA_COMPANIA) references TCUENTAID (CCUENTA, CPERSONA_COMPANIA); alter table TDEMBARQUEPACKSDET add constraint FKCTAPEDDETEMBPADE foreign key (CCUENTA_PEDIDO, CPERSONA_COMPANIA) references TCUENTAID (CCUENTA, CPERSONA_COMPANIA); alter table TDEMBARQUEPACKSDET add constraint FKDEMBARQUEPADE foreign key (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO) references TCEMBARQUEID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO); alter table TDEMBARQUEPACKSDET add constraint FKPERDETEMBPADE foreign key (CPERIODO, CPERSONA_COMPANIA) references TPERIODOID (CPERIODO, CPERSONA_COMPANIA); alter table TDFACTURAPACKS add constraint FKCABFACTURAPACKS foreign key (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO) references TCFACTURAID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO); alter table TDFACTURAPACKS add constraint FKCUENTAPACKFACTURAPACKS foreign key (CCUENTA_PACK, CPERSONA_COMPANIA) references TCUENTAID (CCUENTA, CPERSONA_COMPANIA); alter table TDFACTURAPACKS add constraint FKTIPOPRECFACTPACKS foreign key (CPERSONA_COMPANIA, CTIPOPRECIO) references TTIPOSPRECIOID (CPERSONA_COMPANIA, CTIPOPRECIO); alter table TDFACTURAPACKSDET add constraint FKCABFACTURAPACKSDET foreign key (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO) references TCFACTURAID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO); alter table TDFACTURAPACKSDET add constraint FKCUENTAFACTURAPACKSDET foreign key (CCUENTA, CPERSONA_COMPANIA) references TCUENTAID (CCUENTA, CPERSONA_COMPANIA); alter table TDFACTURAPACKSDET add constraint FKCUENTAPACKFACTURAPACKSDET foreign key (CCUENTA_PACK, CPERSONA_COMPANIA) references TCUENTAID (CCUENTA, CPERSONA_COMPANIA); alter table TDFACTURAPACKSDET add constraint FKTIPOPRECFACTPACKSDET foreign key (CPERSONA_COMPANIA, CTIPOPRECIO) references TTIPOSPRECIOID (CPERSONA_COMPANIA, CTIPOPRECIO); alter table TDGUIAREMISIONPACKS add constraint FKCTACOMPDETITEMGUIAPA foreign key (CCUENTA_PACK, CPERSONA_COMPANIA) references TCUENTAID (CCUENTA, CPERSONA_COMPANIA); alter table TDGUIAREMISIONPACKS add constraint FKDGUIAPA foreign key (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO) references TCGUIAREMISIONID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO); alter table TDGUIAREMISIONPACKS add constraint FKPERDETGUIAPA foreign key (CPERIODO, CPERSONA_COMPANIA) references TPERIODOID (CPERIODO, CPERSONA_COMPANIA); alter table TDGUIAREMISIONPACKSDET add constraint FKCTACOMPDETGUIAPADE foreign key (CCUENTA, CPERSONA_COMPANIA) references TCUENTAID (CCUENTA, CPERSONA_COMPANIA); alter table TDGUIAREMISIONPACKSDET add constraint FKCTACOMPDETITEMGUIAPADE foreign key (CCUENTA_PACK, CPERSONA_COMPANIA) references TCUENTAID (CCUENTA, CPERSONA_COMPANIA); alter table TDGUIAREMISIONPACKSDET add constraint FKDGUIAPADE foreign key (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO) references TCGUIAREMISIONID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO); alter table TDGUIAREMISIONPACKSDET add constraint FKPERDETGUIAPADE foreign key (CPERIODO, CPERSONA_COMPANIA) references TPERIODOID (CPERIODO, CPERSONA_COMPANIA); alter table TDNOTAENTREGAGENERALPACKS add constraint FKCTACOMPDETITEMNEPA foreign key (CCUENTA_PACK, CPERSONA_COMPANIA) references TCUENTAID (CCUENTA, CPERSONA_COMPANIA); alter table TDNOTAENTREGAGENERALPACKS add constraint FKDNEPA foreign key (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO) references TCNOTAENTREGAGENERALID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO); alter table TDNOTAENTREGAGENERALPACKS add constraint FKPERDETNEPA foreign key (CPERIODO, CPERSONA_COMPANIA) references TPERIODOID (CPERIODO, CPERSONA_COMPANIA); alter table TDNOTAENTREGAGENERALPACKSDET add constraint FKCTACOMPDETITEMNEPADE foreign key (CCUENTA_PACK, CPERSONA_COMPANIA) references TCUENTAID (CCUENTA, CPERSONA_COMPANIA); alter table TDNOTAENTREGAGENERALPACKSDET add constraint FKCTACOMPDETNEPADE foreign key (CCUENTA, CPERSONA_COMPANIA) references TCUENTAID (CCUENTA, CPERSONA_COMPANIA); alter table TDNOTAENTREGAGENERALPACKSDET add constraint FKDNEPADE foreign key (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO) references TCNOTAENTREGAGENERALID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO); alter table TDNOTAENTREGAGENERALPACKSDET add constraint FKPERDETNEPADE foreign key (CPERIODO, CPERSONA_COMPANIA) references TPERIODOID (CPERIODO, CPERSONA_COMPANIA); alter table TDPEDIDOPACKS add constraint FKCABPEDIDOPACKS foreign key (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO) references TCPEDIDOID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO); alter table TDPEDIDOPACKS add constraint FKCUENTAPACKPEDIDOPACKS foreign key (CCUENTA_PACK, CPERSONA_COMPANIA) references TCUENTAID (CCUENTA, CPERSONA_COMPANIA); alter table TDPEDIDOPACKS add constraint FKTIPOPRECPEDPACKS foreign key (CPERSONA_COMPANIA, CTIPOPRECIO) references TTIPOSPRECIOID (CPERSONA_COMPANIA, CTIPOPRECIO); alter table TDPEDIDOPACKSDET add constraint FKCABPEDIDOPACKSDET foreign key (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO) references TCPEDIDOID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO); alter table TDPEDIDOPACKSDET add constraint FKCUENTAPACKPEDIDOPACKSDET foreign key (CCUENTA_PACK, CPERSONA_COMPANIA) references TCUENTAID (CCUENTA, CPERSONA_COMPANIA); alter table TDPEDIDOPACKSDET add constraint FKCUENTAPEDIDOPACKSDET foreign key (CCUENTA, CPERSONA_COMPANIA) references TCUENTAID (CCUENTA, CPERSONA_COMPANIA); alter table TDPEDIDOPACKSDET add constraint FKTIPOPRECPEDPACKSDET foreign key (CPERSONA_COMPANIA, CTIPOPRECIO) references TTIPOSPRECIOID (CPERSONA_COMPANIA, CTIPOPRECIO); alter table TDRESERVACIONESBODEGAPACKS add constraint FKCTACOMPDETITEMRESPA foreign key (CCUENTA_PACK, CPERSONA_COMPANIA) references TCUENTAID (CCUENTA, CPERSONA_COMPANIA); alter table TDRESERVACIONESBODEGAPACKS add constraint FKDRESERVAPA foreign key (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO) references TCRESERVACIONESBODEGAID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO); alter table TDRESERVACIONESBODEGAPACKS add constraint FKPERDETRESPA foreign key (CPERIODO, CPERSONA_COMPANIA) references TPERIODOID (CPERIODO, CPERSONA_COMPANIA); alter table TDRESERVACIONESBODEGAPACKSDET add constraint FKCTACOMPDETITEMRESPADE foreign key (CCUENTA_PACK, CPERSONA_COMPANIA) references TCUENTAID (CCUENTA, CPERSONA_COMPANIA); alter table TDRESERVACIONESBODEGAPACKSDET add constraint FKCTACOMPDETRESPADE foreign key (CCUENTA, CPERSONA_COMPANIA) references TCUENTAID (CCUENTA, CPERSONA_COMPANIA); alter table TDRESERVACIONESBODEGAPACKSDET add constraint FKDRESERVAPADE foreign key (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO) references TCRESERVACIONESBODEGAID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO); alter table TDRESERVACIONESBODEGAPACKSDET add constraint FKPERDETRESPADE foreign key (CPERIODO, CPERSONA_COMPANIA) references TPERIODOID (CPERIODO, CPERSONA_COMPANIA); /*==============================================================*/ --237 FENICIOS /*==============================================================*/ /* Table: TCFACTURA B I L L I N G */ /* Solicitado por: Santiago Zhicay */ /*==============================================================*/ alter table TCFACTURA drop constraint FKSOLICITUDPAGOFAC;--DESCARTAR SI DA ERROR AL CORRER LA PRIMERA VEZ alter table TCFACTURA drop column NUMERODOCUMENTO_SOLICITUDPAGO;--DESCARTAR SI DA ERROR AL CORRER LA PRIMERA VEZ alter table TCFACTURA drop column CPERIODO_SOLICITUDPAGO;--DESCARTAR SI DA ERROR AL CORRER LA PRIMERA VEZ alter table TCFACTURA add (NUMERODOCUMENTO_SOLICITUDPAGO VARCHAR2(20)); alter table TCFACTURA add (CPERIODO_SOLICITUDPAGO VARCHAR2(4)); comment on column TCFACTURA.NUMERODOCUMENTO_SOLICITUDPAGO is 'Numero de la solicitud de pago'; comment on column TCFACTURA.CPERIODO_SOLICITUDPAGO is 'Codigo del Periodo Solicitud Pago'; alter table TCFACTURA add constraint FKSOLICITUDPAGOFAC foreign key (CPERSONA_COMPANIA, NUMERODOCUMENTO_SOLICITUDPAGO, CPERIODO_SOLICITUDPAGO) references TCSOLICITUDPAGOID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO); /*==============================================================*/ --238 FENICIOS /*==============================================================*/ /* Table: TCSOLICITUDPAGO P U R C H A S E S */ /* Solicitado por: Josue Vanegas */ /*==============================================================*/ alter table TCSOLICITUDPAGO drop column IMPORTACION_TERMINO;--DESCARTAR SI DA ERROR, CAMPO NUEVO alter table TCSOLICITUDPAGO add (IMPORTACION_TERMINO VARCHAR2(1) default '0'); comment on column TCSOLICITUDPAGO.IMPORTACION_TERMINO is 'Referencia del Termino de Negociacion de Importaciones.0=no 1=si'; alter table TCSOLICITUDPAGO add constraint CKIMPORTACION_TERMINO check (IMPORTACION_TERMINO is null or (IMPORTACION_TERMINO IN ('0','1'))); /*==============================================================*/ --239 FENICIOS /*==============================================================*/ /* Table: TCSOLICITUDPAGO P U R C H A S E S */ /* Solicitado por: Josue Vanegas */ /*==============================================================*/ alter table TCSOLICITUDPAGO drop column IMPORTACION_NO_COSTO;--DESCARTAR SI DA ERROR, CAMPO NUEVO alter table TCSOLICITUDPAGO add (IMPORTACION_NO_COSTO VARCHAR2(1) default '0'); comment on column TCSOLICITUDPAGO.IMPORTACION_NO_COSTO is 'Referencia si afecta o no afecta al costo de la importación el valor de la factura 1=no afecta al costo 0=si afecta al costo'; alter table TCSOLICITUDPAGO add constraint CKIMPORTACION_NO_COSTO check (IMPORTACION_NO_COSTO is null or (IMPORTACION_NO_COSTO IN ('0','1'))); /*==============================================================*/ --240 FENICIOS /*==============================================================*/ /* Table: TNIVEL3ID I N V E N T O R Y */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ drop table TNIVEL3ID cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ CREATE TABLE TNIVEL3ID ( CNIVEL3 VARCHAR2(3) NOT NULL, CONSTRAINT IPKTNIVEL3ID PRIMARY KEY (CNIVEL3) ); COMMENT ON TABLE TNIVEL3ID IS 'Id del registro de nivel3 para los inventarios'; COMMENT ON COLUMN TNIVEL3ID.CNIVEL3 IS 'Codigo para el nivel3 del Item'; /*==============================================================*/ /* Table: TNIVEL3 I N V E N T O R Y */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ drop table TNIVEL3 cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ CREATE TABLE TNIVEL3 ( CNIVEL3 VARCHAR2(3) NOT NULL, DESCRIPCION VARCHAR2(100), FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0, CONSTRAINT IPKNIVEL3 PRIMARY KEY (CNIVEL3, FHASTA), CONSTRAINT FKTNIVEL3 FOREIGN KEY (CNIVEL3) REFERENCES TNIVEL3ID (CNIVEL3) ); COMMENT ON TABLE TNIVEL3 IS 'Definicion del nivel3 para los inventarios'; COMMENT ON COLUMN TNIVEL3.CNIVEL3 IS 'Codigo para el nivel3 del Item'; COMMENT ON COLUMN TNIVEL3.DESCRIPCION IS 'Descripcion del nivel3'; COMMENT ON COLUMN TNIVEL3.FHASTA IS 'Fecha hasta la que esta vigente el registro'; COMMENT ON COLUMN TNIVEL3.FDESDE IS 'Fecha desde la que esta vigente el registro'; COMMENT ON COLUMN TNIVEL3.VERSIONCONTROL IS 'Manejo de optimistic loking'; /*==============================================================*/ /* Table: TCUENTAINVENTARIO I N V E N T O R Y */ /* Solicitado por: Jose Coronel */ /*==============================================================*/ ALTER TABLE TCUENTAINVENTARIO DROP COLUMN CNIVEL3;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TCUENTAINVENTARIO ADD (CNIVEL3 VARCHAR2(3)); COMMENT ON COLUMN TCUENTAINVENTARIO.CNIVEL3 IS 'Codigo para el nivel3 del Item'; alter table TCUENTAINVENTARIO add constraint FKCTAINVENNIVEL3 foreign key (CNIVEL3) references TNIVEL3ID (CNIVEL3); /*==============================================================*/ --241 FENICIOS /*==============================================================*/ /* Table: TCUENTATRANSPCHOFER P B I L L I N G */ /* Solicitado por: Domenica Lasso */ /*==============================================================*/ ALTER TABLE TCUENTATRANSPCHOFER DROP COLUMN PUNTOEMISION;--DESCARTAR 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 I N V E N T O R Y */ /* Solicitado por: Domenica Lasso */ /*==============================================================*/ ALTER TABLE TCSOLICITUDPAGO DROP COLUMN CPERSONA_CHOFER;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TCSOLICITUDPAGO ADD CPERSONA_CHOFER NUMBER(8); COMMENT ON COLUMN TCSOLICITUDPAGO.CPERSONA_CHOFER IS 'Chofer asociado a una cuenta de transporte'; alter table TCSOLICITUDPAGO add constraint FKPERCHOFSOLPAGO foreign key (CPERSONA_CHOFER) references TPERSONAID (CPERSONA); /*==============================================================*/ --242 FENICIOS /*==============================================================*/ /* Table: TDCOBROSFORMAPAGO P B I L L I N G */ /* Solicitado por: Diego Enderica */ /*==============================================================*/ ALTER TABLE TDCOBROSFORMAPAGO DROP COLUMN CCODIGOTARJETA;--DESCARTAR AL CORRER LA PRIMERA VEZ ALTER TABLE TDCOBROSFORMAPAGO ADD CCODIGOTARJETA VARCHAR2(3); COMMENT ON COLUMN TDCOBROSFORMAPAGO.CCODIGOTARJETA IS 'Campo que permite identificar código de la tarjeta'; /*==========================================================================================================================*/ /* Table: TCLIQUIDACIONBIENESSERVICIOSID, TCLIQUIDACIONBIENESSERVICIOS, TDLIQUIDACIONBIENESSERVICIOS P B I L L I N G */ /* Solicitado por: Miguel Betancourt */ /*==========================================================================================================================*/ alter table TCLIQUIDACIONBIENESSERVICIOSID drop constraint FKPERCBIENSERA;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCLIQUIDACIONBIENESSERVICIOS drop constraint FKESTDOCCBIENSER;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCLIQUIDACIONBIENESSERVICIOS drop constraint FKTIPDOCCBIENSER;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCLIQUIDACIONBIENESSERVICIOS drop constraint FKCTACLIENTECBIENSER;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCLIQUIDACIONBIENESSERVICIOS drop constraint FKPERCBIENSER;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TCLIQUIDACIONBIENESSERVICIOS drop constraint FKCBIENSER;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDLIQUIDACIONBIENESSERVICIOS drop constraint FKCUENTATDLIQBIENSER;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDLIQUIDACIONBIENESSERVICIOS drop constraint FKCABTDLIQBIENSER;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TCLIQUIDACIONBIENESSERVICIOSID cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TCLIQUIDACIONBIENESSERVICIOS cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TDLIQUIDACIONBIENESSERVICIOS cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ /*==============================================================*/ /* Table: TCLIQUIDACIONBIENESSERVICIOSID P B I L L I N G */ /* Solicitado por: Miguel Betancourt */ /*==============================================================*/ CREATE TABLE TCLIQUIDACIONBIENESSERVICIOSID ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, NUMERODOCUMENTO VARCHAR2(20) NOT NULL, CPERIODO VARCHAR2(4) NOT NULL, CSUCURSAL NUMBER(4) NOT NULL, CPUNTOTRABAJO VARCHAR2(6) NOT NULL, CTIPODOCUMENTOFACTURACION VARCHAR2(2) NOT NULL, SECUENCIA NUMBER(10) NOT NULL, CONSTRAINT IPKCBIENSERID PRIMARY KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO) ); COMMENT ON TABLE TCLIQUIDACIONBIENESSERVICIOSID IS 'Registro ID de la cabecera de la liquidacion de compra'; COMMENT ON COLUMN TCLIQUIDACIONBIENESSERVICIOSID.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TCLIQUIDACIONBIENESSERVICIOSID.NUMERODOCUMENTO IS 'Numero de documento de la liquidacion de compra'; COMMENT ON COLUMN TCLIQUIDACIONBIENESSERVICIOSID.CPERIODO IS 'Codigo del periodo del ejercicio contable'; COMMENT ON COLUMN TCLIQUIDACIONBIENESSERVICIOSID.CSUCURSAL IS 'Codigo de la sucursal'; COMMENT ON COLUMN TCLIQUIDACIONBIENESSERVICIOSID.CPUNTOTRABAJO IS 'Codigo del punto de trabajo'; COMMENT ON COLUMN TCLIQUIDACIONBIENESSERVICIOSID.CTIPODOCUMENTOFACTURACION IS 'Codigo del tipo de documento de facturacion'; COMMENT ON COLUMN TCLIQUIDACIONBIENESSERVICIOSID.SECUENCIA IS 'Secuencia de la liquidacion de compra'; /*==============================================================*/ /* Table: TCLIQUIDACIONBIENESSERVICIOS P B I L L I N G */ /* Solicitado por: Miguel Betancourt */ /*==============================================================*/ CREATE TABLE TCLIQUIDACIONBIENESSERVICIOS ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, NUMERODOCUMENTO VARCHAR2(20) NOT NULL, CPERIODO VARCHAR2(4) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, CSUCURSAL NUMBER(4) NOT NULL, COFICINA NUMBER(4) NOT NULL, CPUNTOTRABAJO VARCHAR2(6) NOT NULL, CTIPODOCUMENTOFACTURACION VARCHAR2(2) NOT NULL, SECUENCIA NUMBER(10) NOT NULL, NUMEROAUTORIZACION VARCHAR2(50) NOT NULL, NUMEROSERIE VARCHAR2(10) NOT NULL, CESTATUSDOCUMENTO VARCHAR2(3), CCUENTA_PROVEEEDOR VARCHAR2(19) NOT NULL, CUSUARIO_REGISTRA VARCHAR2(12) NOT NULL, FREGISTRO DATE NOT NULL, FFACTURA DATE NOT NULL, OBSERVACIONES VARCHAR2(200), TOTTARIFACERO NUMBER(19,2), TOTTARIFAIVA NUMBER(19,2), VALORIVA NUMBER(19,2), VALORDESCUENTO NUMBER(19,2), TOTALGENERAL NUMBER(19,2), PLAZO NUMBER(5) NOT NULL, FORMAPAGO VARCHAR2(7), VERSIONCONTROL NUMBER(22), CONSTRAINT IPKCBIENSER PRIMARY KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO, FHASTA) ); COMMENT ON TABLE TCLIQUIDACIONBIENESSERVICIOS IS 'Registro de la cabecera de la liquidacion de compra'; COMMENT ON COLUMN TCLIQUIDACIONBIENESSERVICIOS.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TCLIQUIDACIONBIENESSERVICIOS.NUMERODOCUMENTO IS 'Numero de documento de la liquidacion de compra'; COMMENT ON COLUMN TCLIQUIDACIONBIENESSERVICIOS.CPERIODO IS 'Codigo del periodo del ejercicio contable'; COMMENT ON COLUMN TCLIQUIDACIONBIENESSERVICIOS.FHASTA IS 'Fecha hasta la que esta vigente el registro'; COMMENT ON COLUMN TCLIQUIDACIONBIENESSERVICIOS.FDESDE IS 'Fecha desde la que esta vigente el registro'; COMMENT ON COLUMN TCLIQUIDACIONBIENESSERVICIOS.CSUCURSAL IS 'Codigo de la sucursal'; COMMENT ON COLUMN TCLIQUIDACIONBIENESSERVICIOS.COFICINA IS 'Codigo de la oficina'; COMMENT ON COLUMN TCLIQUIDACIONBIENESSERVICIOS.CPUNTOTRABAJO IS 'Codigo del punto de trabajo'; COMMENT ON COLUMN TCLIQUIDACIONBIENESSERVICIOS.CTIPODOCUMENTOFACTURACION IS 'Codigo del tipo de documento de facturacion'; COMMENT ON COLUMN TCLIQUIDACIONBIENESSERVICIOS.SECUENCIA IS 'Secuencia de la liquidacion de compra'; COMMENT ON COLUMN TCLIQUIDACIONBIENESSERVICIOS.NUMEROAUTORIZACION IS 'Numero de autorizacion de la liquidacion de compra'; COMMENT ON COLUMN TCLIQUIDACIONBIENESSERVICIOS.NUMEROSERIE IS 'Numero de serie de la liquidacion de compra'; COMMENT ON COLUMN TCLIQUIDACIONBIENESSERVICIOS.CESTATUSDOCUMENTO IS 'Codigo del estado de la liquidacion de compra'; COMMENT ON COLUMN TCLIQUIDACIONBIENESSERVICIOS.CCUENTA_PROVEEEDOR IS 'Codigo de la cuenta del proveedor'; COMMENT ON COLUMN TCLIQUIDACIONBIENESSERVICIOS.CUSUARIO_REGISTRA IS 'Codigo del usuario que registra la liquidacion de compra'; COMMENT ON COLUMN TCLIQUIDACIONBIENESSERVICIOS.FREGISTRO IS 'Fecha de registro de la liquidacion de compra'; COMMENT ON COLUMN TCLIQUIDACIONBIENESSERVICIOS.FFACTURA IS 'Fecha de la liquidacin de compra'; COMMENT ON COLUMN TCLIQUIDACIONBIENESSERVICIOS.OBSERVACIONES IS 'Observaciones de la liquidacion de compra'; COMMENT ON COLUMN TCLIQUIDACIONBIENESSERVICIOS.TOTTARIFACERO IS 'Total de la base imponible que tiene tarifa cero'; COMMENT ON COLUMN TCLIQUIDACIONBIENESSERVICIOS.TOTTARIFAIVA IS 'Total de la base imponible que tiene tarifa diferente de cero'; COMMENT ON COLUMN TCLIQUIDACIONBIENESSERVICIOS.VALORIVA IS 'Total del valor del iva de la liquidacion de compra'; COMMENT ON COLUMN TCLIQUIDACIONBIENESSERVICIOS.VALORDESCUENTO IS 'Descuento de la liquidacion de compra'; COMMENT ON COLUMN TCLIQUIDACIONBIENESSERVICIOS.TOTALGENERAL IS 'Total de la liquidacion de compra'; COMMENT ON COLUMN TCLIQUIDACIONBIENESSERVICIOS.PLAZO IS 'Plazo de la liquidacion de compra'; COMMENT ON COLUMN TCLIQUIDACIONBIENESSERVICIOS.FORMAPAGO IS 'Forma de Pago de la liquidacion de compra'; COMMENT ON COLUMN TCLIQUIDACIONBIENESSERVICIOS.VERSIONCONTROL IS 'Manejo de optimistic locking.'; /*==============================================================*/ /* Table: TDLIQUIDACIONBIENESSERVICIOS P B I L L I N G */ /* Solicitado por: Miguel Betancourt */ /*==============================================================*/ CREATE TABLE TDLIQUIDACIONBIENESSERVICIOS ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, NUMERODOCUMENTO VARCHAR2(20) NOT NULL, CPERIODO VARCHAR2(4) NOT NULL, CCUENTA VARCHAR2(19) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, CANTIDAD NUMBER(19,2), PRECIOUNITARIO NUMBER(38,6), DESCUENTO NUMBER(19,2), COMISION NUMBER(19,2) DEFAULT 0, PORCENTAJEICE NUMBER(19,2), PORCENTAJEIVA NUMBER(19,2), VALORICE NUMBER(19,2), VALORIVA NUMBER(19,2), TOTAL NUMBER(19,2), VERSIONCONTROL NUMBER(22), CONSTRAINT PKTDLIQBIENSER PRIMARY KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO, CCUENTA,FHASTA) ); COMMENT ON TABLE TDLIQUIDACIONBIENESSERVICIOS IS 'Registro del detalle de la liquidacion de compra'; COMMENT ON COLUMN TDLIQUIDACIONBIENESSERVICIOS.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TDLIQUIDACIONBIENESSERVICIOS.NUMERODOCUMENTO IS 'Numero de documento de la liquidacion de compra'; COMMENT ON COLUMN TDLIQUIDACIONBIENESSERVICIOS.CPERIODO IS 'Codigo del periodo del ejercicio contable'; COMMENT ON COLUMN TDLIQUIDACIONBIENESSERVICIOS.CCUENTA IS 'Codigo de Item de Inventarios'; COMMENT ON COLUMN TDLIQUIDACIONBIENESSERVICIOS.FHASTA IS 'Fecha hasta la que esta vigente el registro'; COMMENT ON COLUMN TDLIQUIDACIONBIENESSERVICIOS.FDESDE IS 'Fecha desde la que esta vigente el registro'; COMMENT ON COLUMN TDLIQUIDACIONBIENESSERVICIOS.CANTIDAD IS 'Cantidad de item'; COMMENT ON COLUMN TDLIQUIDACIONBIENESSERVICIOS.PRECIOUNITARIO IS 'Precio unitario del item'; COMMENT ON COLUMN TDLIQUIDACIONBIENESSERVICIOS.DESCUENTO IS 'Valor del descuento por item'; COMMENT ON COLUMN TDLIQUIDACIONBIENESSERVICIOS.COMISION IS 'Valor de la comision por item'; COMMENT ON COLUMN TDLIQUIDACIONBIENESSERVICIOS.PORCENTAJEICE IS 'Porcentaje del ICE'; COMMENT ON COLUMN TDLIQUIDACIONBIENESSERVICIOS.PORCENTAJEIVA IS 'Porcentaje del IVA'; COMMENT ON COLUMN TDLIQUIDACIONBIENESSERVICIOS.VALORICE IS 'Valor del ICE por item'; COMMENT ON COLUMN TDLIQUIDACIONBIENESSERVICIOS.VALORIVA IS 'Valor del IVA por item'; COMMENT ON COLUMN TDLIQUIDACIONBIENESSERVICIOS.TOTAL IS 'Valor total por item'; COMMENT ON COLUMN TDLIQUIDACIONBIENESSERVICIOS.VERSIONCONTROL IS 'Manejo de optimistic locking.'; alter table TDLIQUIDACIONBIENESSERVICIOS add CONSTRAINT FKCUENTATDLIQBIENSER FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA) REFERENCES TCUENTAID (CPERSONA_COMPANIA, CCUENTA); alter table TDLIQUIDACIONBIENESSERVICIOS add CONSTRAINT FKCABTDLIQBIENSER FOREIGN KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO) REFERENCES TCLIQUIDACIONBIENESSERVICIOSID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO); alter table TCLIQUIDACIONBIENESSERVICIOS add CONSTRAINT FKESTDOCCBIENSER FOREIGN KEY (CTIPODOCUMENTOFACTURACION, CESTATUSDOCUMENTO) REFERENCES TESTATUSDOCUMENTOID (CTIPODOCUMENTOINVENTARIO, CESTATUSDOCUMENTO); alter table TCLIQUIDACIONBIENESSERVICIOS add CONSTRAINT FKTIPDOCCBIENSER FOREIGN KEY (CTIPODOCUMENTOFACTURACION) REFERENCES TTIPOSDOCUMENTOFACTURACIONID (CTIPODOCUMENTOFACTURACION); alter table TCLIQUIDACIONBIENESSERVICIOS add CONSTRAINT FKCTACLIENTECBIENSER FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA_PROVEEEDOR) REFERENCES TCUENTACLIENTEID (CPERSONA_COMPANIA, CCUENTA); alter table TCLIQUIDACIONBIENESSERVICIOS add CONSTRAINT FKPERCBIENSER FOREIGN KEY (CPERSONA_COMPANIA) REFERENCES TPERSONAID (CPERSONA); alter table TCLIQUIDACIONBIENESSERVICIOS add CONSTRAINT FKCBIENSER FOREIGN KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO) REFERENCES TCLIQUIDACIONBIENESSERVICIOSID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO); alter table TCLIQUIDACIONBIENESSERVICIOSID add CONSTRAINT FKPERCBIENSERA FOREIGN KEY (CPERSONA_COMPANIA, CPERIODO) REFERENCES TPERIODOID (CPERSONA_COMPANIA, CPERIODO); /*==============================================================*/ --243 FENICIOS /*==============================================================*/ /* Table: TCLIQUIDACIONBIENESSERVICIOS P B I L L I N G */ /* Solicitado por: Valeria Neira */ /*==============================================================*/ alter table TCLIQUIDACIONBIENESSERVICIOS drop constraint FKCTACLIENTECBIENSER; alter table TCLIQUIDACIONBIENESSERVICIOS add CONSTRAINT FKCTACLIENTECBIENSER FOREIGN KEY (CPERSONA_COMPANIA, CCUENTA_PROVEEEDOR) REFERENCES TCUENTAID (CPERSONA_COMPANIA, CCUENTA); /*==============================================================*/ --244 FENICIOS /*==============================================================*/ /* Table: TDLIQUIDACIONBIENSERVREEMBOLSO P B I L L I N G */ /* Solicitado por: Lina Ochoa */ /*==============================================================*/ alter table TDLIQUIDACIONBIENSERVREEMBOLSO drop constraint FKPAISTDLIQBIENSERREEM;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDLIQUIDACIONBIENSERVREEMBOLSO drop constraint FKTIPIDTDLIQBIENSERREEM;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDLIQUIDACIONBIENSERVREEMBOLSO drop constraint FKFACTTDLIQBIENSERREEM;--DESCARTAR AL CORRER LA PRIMERA VEZ alter table TDLIQUIDACIONBIENSERVREEMBOLSO drop constraint FKIVATDLIQBIENSERREEM;--DESCARTAR AL CORRER LA PRIMERA VEZ drop table TDLIQUIDACIONBIENSERVREEMBOLSO cascade constraints;--DESCARTAR AL CORRER LA PRIMERA VEZ CREATE TABLE TDLIQUIDACIONBIENSERVREEMBOLSO ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, NUMERODOCUMENTO VARCHAR2(20) NOT NULL, CPERIODO VARCHAR2(4) NOT NULL, IDENTIFICACION_PROVREEMBOLSO VARCHAR2(19) NOT NULL, CPAIS_PROVREEMBOLSO VARCHAR2(3) NOT NULL, CTIPOIDENTIFICACION_PROVREEMB VARCHAR2(3) NOT NULL, NOMBRELEGAL_PROVREEMB VARCHAR(100) NOT NULL, CTIPODOCUMENTOFACTURACION VARCHAR2(2) NOT NULL, NUMERODOCUMENTOFACTURACION VARCHAR2(9), NUMEROESTABLECIMIENTO VARCHAR2(3), NUMEROPUNTOEMISION VARCHAR2(3), FECHADOCUMENTOFACTURACION DATE, NUMEROAUTORIZACION VARCHAR2(49), OBSERVACIONES VARCHAR(100), CTARIFAIVA VARCHAR2(1), PORCENTAJETARIFAIVA NUMBER(19,2) NOT NULL, BASEIMPONIBLE NUMBER(19,2) DEFAULT 0, VALORIVA NUMBER(19,2) DEFAULT 0, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, VERSIONCONTROL NUMBER(22) ); COMMENT ON TABLE TDLIQUIDACIONBIENSERVREEMBOLSO IS 'Registro del detalle de la liquidacion de compra por Reembolso'; COMMENT ON COLUMN TDLIQUIDACIONBIENSERVREEMBOLSO.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN TDLIQUIDACIONBIENSERVREEMBOLSO.NUMERODOCUMENTO IS 'Numero de documento de la liquidacion de compra por Reembolso'; COMMENT ON COLUMN TDLIQUIDACIONBIENSERVREEMBOLSO.CPERIODO IS 'Codigo del periodo del ejercicio contable'; COMMENT ON COLUMN TDLIQUIDACIONBIENSERVREEMBOLSO.IDENTIFICACION_PROVREEMBOLSO IS 'Identificacion del Proveedor por Reembolso'; COMMENT ON COLUMN TDLIQUIDACIONBIENSERVREEMBOLSO.CPAIS_PROVREEMBOLSO IS 'Codigo del Pais del Proveedor por Reembolso'; COMMENT ON COLUMN TDLIQUIDACIONBIENSERVREEMBOLSO.CTIPOIDENTIFICACION_PROVREEMB IS 'Codigo del Tipo de Identificacion del Proveedor por Reembolso'; COMMENT ON COLUMN TDLIQUIDACIONBIENSERVREEMBOLSO.NOMBRELEGAL_PROVREEMB IS 'Nombre Legal del Proveedor por Reembolso'; COMMENT ON COLUMN TDLIQUIDACIONBIENSERVREEMBOLSO.CTIPODOCUMENTOFACTURACION IS 'Codigo del Tipo de Documento de Facturacion por Reembolso'; COMMENT ON COLUMN TDLIQUIDACIONBIENSERVREEMBOLSO.NUMERODOCUMENTOFACTURACION IS 'Numero de Documento de Facturacion por Reembolso'; COMMENT ON COLUMN TDLIQUIDACIONBIENSERVREEMBOLSO.NUMEROESTABLECIMIENTO IS 'Numero de Establecimiento del Documento de Facturacion por Reembolso'; COMMENT ON COLUMN TDLIQUIDACIONBIENSERVREEMBOLSO.NUMEROPUNTOEMISION IS 'Numero del Punto de Trabajo del Documento de Facturacion por Reembolso'; COMMENT ON COLUMN TDLIQUIDACIONBIENSERVREEMBOLSO.FECHADOCUMENTOFACTURACION IS 'Fecha del Documento de Facturacion por Reembolso'; COMMENT ON COLUMN TDLIQUIDACIONBIENSERVREEMBOLSO.NUMEROAUTORIZACION IS 'Numero de Autorizacion del Documento de Facturacion por Reembolso'; COMMENT ON COLUMN TDLIQUIDACIONBIENSERVREEMBOLSO.OBSERVACIONES IS 'Observaciones por Documento del Reembolso'; COMMENT ON COLUMN TDLIQUIDACIONBIENSERVREEMBOLSO.CTARIFAIVA IS 'Codigo de la Tarifa del IVA'; COMMENT ON COLUMN TDLIQUIDACIONBIENSERVREEMBOLSO.PORCENTAJETARIFAIVA IS 'Porcentaje del IVA'; COMMENT ON COLUMN TDLIQUIDACIONBIENSERVREEMBOLSO.BASEIMPONIBLE IS 'Valor de la base de la tarifa del IVA'; COMMENT ON COLUMN TDLIQUIDACIONBIENSERVREEMBOLSO.VALORIVA IS 'Valor del IVA'; COMMENT ON COLUMN TDLIQUIDACIONBIENSERVREEMBOLSO.FHASTA IS 'Fecha hasta la que esta vigente el registro'; COMMENT ON COLUMN TDLIQUIDACIONBIENSERVREEMBOLSO.FDESDE IS 'Fecha desde la que esta vigente el registro'; COMMENT ON COLUMN TDLIQUIDACIONBIENSERVREEMBOLSO.VERSIONCONTROL IS 'Manejo de optimistic locking.'; alter table TDLIQUIDACIONBIENSERVREEMBOLSO add constraint PKTDLIQBIENSERREEM primary key (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO, IDENTIFICACION_PROVREEMBOLSO, CTIPODOCUMENTOFACTURACION, NUMERODOCUMENTOFACTURACION, NUMEROESTABLECIMIENTO, NUMEROPUNTOEMISION, FHASTA, CTARIFAIVA); alter table TDLIQUIDACIONBIENSERVREEMBOLSO add CONSTRAINT FKPAISTDLIQBIENSERREEM FOREIGN KEY (CPAIS_PROVREEMBOLSO) REFERENCES TPAISESID (CPAIS); alter table TDLIQUIDACIONBIENSERVREEMBOLSO add CONSTRAINT FKTIPIDTDLIQBIENSERREEM FOREIGN KEY (CTIPOIDENTIFICACION_PROVREEMB) REFERENCES TTIPOSIDENTIFICACIONID (CTIPOIDENTIFICACION); alter table TDLIQUIDACIONBIENSERVREEMBOLSO add CONSTRAINT FKFACTTDLIQBIENSERREEM FOREIGN KEY (CTIPODOCUMENTOFACTURACION) REFERENCES TTIPOSDOCUMENTOFACTURACIONID (CTIPODOCUMENTOFACTURACION); alter table TDLIQUIDACIONBIENSERVREEMBOLSO add CONSTRAINT FKIVATDLIQBIENSERREEM FOREIGN KEY (CTARIFAIVA) REFERENCES TTARIFAIVAID (CTARIFAIVA); /*==============================================================*/ /* Table: TCLIQUIDACIONBIENESSERVICIOS B I L L I N G */ /* Solicitado por: Lina Ochoa */ /*==============================================================*/ alter table TCLIQUIDACIONBIENESSERVICIOS add (REEMBOLSO VARCHAR2(1) default '0'); comment on column TCLIQUIDACIONBIENESSERVICIOS.REEMBOLSO is 'Check que indica si la Liquidacion de Compra es por Reembolso o no 0=NO y 1=SI'; alter table TCLIQUIDACIONBIENESSERVICIOS add constraint CKLIQCOMPREEMBOLSO check (REEMBOLSO is null or (REEMBOLSO IN ('0','1'))); alter table TDLIQUIDACIONBIENSERVREEMBOLSO add CONSTRAINT FKCABTDLIQBIENSERREEM FOREIGN KEY (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO) REFERENCES TCLIQUIDACIONBIENESSERVICIOSID (CPERSONA_COMPANIA, NUMERODOCUMENTO, CPERIODO); ALTER TABLE TDETALLEESTRUCTURATINS DROP PRIMARY KEY; ALTER TABLE TDETALLEESTRUCTURATINS DROP COLUMN SECUENCIA; ALTER TABLE TDETALLEESTRUCTURATINS DROP COLUMN NUMEROCREDITOSVIGENTES; ALTER TABLE TDETALLEESTRUCTURATINS DROP COLUMN SALDOCREDITOSVIGENTES; ALTER TABLE TDETALLEESTRUCTURATINS DROP COLUMN SEXO; ALTER TABLE TDETALLEESTRUCTURATINS DROP COLUMN EDAD; ALTER TABLE TDETALLEESTRUCTURATINS DROP COLUMN VALORASOCIADO; ALTER TABLE TDETALLEESTRUCTURATINS DROP COLUMN VALORADICIONAL; ALTER TABLE TDETALLEESTRUCTURATINS ADD (SECUENCIA NUMBER (18) NOT NULL, NUMEROCREDITOSVIGENTES NUMBER (2), SALDOCREDITOSVIGENTES NUMBER(18,2), SEXO VARCHAR2(1), EDAD NUMBER(5,2), VALORASOCIADO NUMBER(18,2), VALORADICIONAL NUMBER(18,2) ); alter table TDETALLEESTRUCTURATINS modify NOMBREMODULO varchar2(30); COMMENT ON COLUMN TDETALLEESTRUCTURATINS.SECUENCIA IS 'Valor numerico que hace referencia a la secuencia que se genera en SYSCARD para el control de las transacciones'; COMMENT ON COLUMN TDETALLEESTRUCTURATINS.NUMEROCREDITOSVIGENTES IS 'Numero de creditos vigentes que posee el prestatario en la entidad financiera'; COMMENT ON COLUMN TDETALLEESTRUCTURATINS.SALDOCREDITOSVIGENTES IS 'Valor del saldo total de creditos'; COMMENT ON COLUMN TDETALLEESTRUCTURATINS.SEXO IS 'Genero de la persona'; COMMENT ON COLUMN TDETALLEESTRUCTURATINS.EDAD IS 'Edad del prestatario al momento de conceder el prestamo'; COMMENT ON COLUMN TDETALLEESTRUCTURATINS.VALORASOCIADO IS 'Valor del interes generado en operaciones de credito del segmento educativo '; COMMENT ON COLUMN TDETALLEESTRUCTURATINS.VALORADICIONAL IS 'Valor de los cargos asociados al credito en operaciones de crédito del segmento educativo '; ALTER TABLE TDETALLEESTRUCTURATINS ADD CONSTRAINT IPKDETESTRUCTINS PRIMARY KEY (CENTIDADCONTROL, CCODIGOESTRUCTURA, CPERSONA_COMPANIA, FCORTE, NOMBREMODULO, CODIGOCONTABLE, NUMEROOPERACION, SECUENCIA); --========================================= --TABLA TDETALLEESTRUCTURARESU --================================================== DROP TABLE TDETALLEESTRUCTURARESU CASCADE CONSTRAINTS; CREATE TABLE TDETALLEESTRUCTURARESU ( CENTIDADCONTROL VARCHAR2(6) NOT NULL, CCODIGOESTRUCTURA VARCHAR2(6) NOT NULL, CPERSONA_COMPANIA NUMBER(8) NOT NULL, FCORTE DATE NOT NULL, CODIGOINSTITUCION VARCHAR2(10) NOT NULL, FGENERACION DATE NOT NULL, NOMBREMODULO VARCHAR2(30) NOT NULL, SECUENCIA NUMBER (18) NOT NULL, TIPOIDENTIFICACION VARCHAR2(3) NOT NULL, IDENTIFICACION VARCHAR2(19) NOT NULL, NOMBRECOMPLETO VARCHAR2(150) NOT NULL, NACIONALIDAD VARCHAR2(3) NOT NULL, DIRECCION VARCHAR2(150) NOT NULL, PROVINCIACANTON VARCHAR2(4) NOT NULL, ACTIVIDADECONOMICA VARCHAR2(10) NOT NULL, INGRESOMENSUAL NUMBER(10,2) NOT NULL, TIPOPRODUCTO VARCHAR2(3) NOT NULL, NUMEROCUENTA VARCHAR2(30) NOT NULL, AGENCIAAPERTURA VARCHAR2(9) NOT NULL, FECHAAPERTURA TIMESTAMP(6) NOT NULL, FECHATRANSACCION TIMESTAMP(6) NOT NULL, NUMEROTRANSACCION VARCHAR2(40) NOT NULL, VALORDEBITO NUMBER(10,2), VALORCREDITO NUMBER(10,2), VALOREFECTIVO NUMBER(10,2), VALORCHEQUE NUMBER(10,2), VALORTOTAL NUMBER(10,2) NOT NULL, TIPOMONEDA VARCHAR2(3) NOT NULL, TIPOTRANSACCION VARCHAR2(2) NOT NULL, NOMBRE_RAZONSOCIAL VARCHAR2(150) NOT NULL, CODIGOSIWFT VARCHAR2(40), IMPUESTOSALIDADIVISAS NUMBER(10,2), INSTITUCIONFINANCIERA VARCHAR2(150), CUENTAORDENANTEBENEFICIARIO VARCHAR2(20), PAISDESTINOORIGEN VARCHAR2(3), AGENCIATRANSACCION VARCHAR2(9) NOT NULL, PROVINCIACANTONTRANSACCION VARCHAR2(4) NOT NULL, CONSTRAINT IPKDETESTRESU PRIMARY KEY (CENTIDADCONTROL,CCODIGOESTRUCTURA,CPERSONA_COMPANIA,FCORTE,SECUENCIA), CONSTRAINT FKDETESTRESUCODESTID FOREIGN KEY (CENTIDADCONTROL,CCODIGOESTRUCTURA,CPERSONA_COMPANIA) REFERENCES TCODIGOSESTRUCTURASID (CENTIDADCONTROL,CCODIGOESTRUCTURA,CPERSONA_COMPANIA)); COMMENT ON TABLE TDETALLEESTRUCTURARESU IS 'TABLA PARA LA GENERACION DE LA ESTRUCTURA RESU'; COMMENT ON COLUMN TDETALLEESTRUCTURARESU.CENTIDADCONTROL IS 'Entidad a la cual se enviara el reporte (SB)'; COMMENT ON COLUMN TDETALLEESTRUCTURARESU.CCODIGOESTRUCTURA IS 'Codigo de la estructura a la cual pertenece el registro '; COMMENT ON COLUMN TDETALLEESTRUCTURARESU.CPERSONA_COMPANIA IS 'Codigo de la companía que reporta la estructura'; COMMENT ON COLUMN TDETALLEESTRUCTURARESU.FCORTE IS 'Fecha Corte, a la cual se obtiene el estructura'; COMMENT ON COLUMN TDETALLEESTRUCTURARESU.CODIGOINSTITUCION IS 'Codigo proporcionado por la entidad de control UAFE'; COMMENT ON COLUMN TDETALLEESTRUCTURARESU.FGENERACION IS 'Fecha en la cual se genera el reporte'; COMMENT ON COLUMN TDETALLEESTRUCTURARESU.NOMBREMODULO IS 'Nombre del sistema externo a Fitbank que genera la informacion '; COMMENT ON COLUMN TDETALLEESTRUCTURARESU.TIPOIDENTIFICACION IS 'Tipo de Identificacion del Cliente'; COMMENT ON COLUMN TDETALLEESTRUCTURARESU.IDENTIFICACION IS 'Numero de Identificacion del Cliente'; COMMENT ON COLUMN TDETALLEESTRUCTURARESU.NOMBRECOMPLETO IS 'Nombre Completo/Razon Social'; COMMENT ON COLUMN TDETALLEESTRUCTURARESU.NACIONALIDAD IS 'Nacionalidad'; COMMENT ON COLUMN TDETALLEESTRUCTURARESU.DIRECCION IS 'Direccion del Cliente'; COMMENT ON COLUMN TDETALLEESTRUCTURARESU.PROVINCIACANTON IS 'Canton o Ciudad donde reside el cliente'; COMMENT ON COLUMN TDETALLEESTRUCTURARESU.ACTIVIDADECONOMICA IS 'Actividad Economica'; COMMENT ON COLUMN TDETALLEESTRUCTURARESU.INGRESOMENSUAL IS 'Ingreso mensual del Titular'; COMMENT ON COLUMN TDETALLEESTRUCTURARESU.TIPOPRODUCTO IS 'Tipo de Producto u operacion'; COMMENT ON COLUMN TDETALLEESTRUCTURARESU.NUMEROCUENTA IS 'Numero de cuenta del producto u operacion'; COMMENT ON COLUMN TDETALLEESTRUCTURARESU.AGENCIAAPERTURA IS 'Codigo de agencia de apertura del producto'; COMMENT ON COLUMN TDETALLEESTRUCTURARESU.FECHAAPERTURA IS 'Fecha de Apertura del producto'; COMMENT ON COLUMN TDETALLEESTRUCTURARESU.FECHATRANSACCION IS 'Fecha de Realizacion de la transaccion'; COMMENT ON COLUMN TDETALLEESTRUCTURARESU.NUMEROTRANSACCION IS 'Numero de Transaccion'; COMMENT ON COLUMN TDETALLEESTRUCTURARESU.VALORDEBITO IS 'Valor débito de la transaccion'; COMMENT ON COLUMN TDETALLEESTRUCTURARESU.VALORCREDITO IS 'Valor Crédito de la transacccion'; COMMENT ON COLUMN TDETALLEESTRUCTURARESU.VALOREFECTIVO IS 'Valor Efectivo de la Transaccion'; COMMENT ON COLUMN TDETALLEESTRUCTURARESU.VALORCHEQUE IS 'Valor Cheque de la Transaccion'; COMMENT ON COLUMN TDETALLEESTRUCTURARESU.VALORTOTAL IS 'Valor Total de la Tranaccion'; COMMENT ON COLUMN TDETALLEESTRUCTURARESU.TIPOMONEDA IS 'Tipo de Moneda'; COMMENT ON COLUMN TDETALLEESTRUCTURARESU.TIPOTRANSACCION IS 'Tipo de Transaccion'; COMMENT ON COLUMN TDETALLEESTRUCTURARESU.NOMBRE_RAZONSOCIAL IS 'Nombre- Razon Social/ Identificacion: Comprador/Vendedor; Depositante /Retiro; Ordenante/Beneficiario; Tarje de Credito/Garante; Beneficiario Final/Titular de la Inversion' ; COMMENT ON COLUMN TDETALLEESTRUCTURARESU.CODIGOSIWFT IS 'Codigo Swift de la Transaccion'; COMMENT ON COLUMN TDETALLEESTRUCTURARESU.IMPUESTOSALIDADIVISAS IS 'Impuesto a la Salida de Divisas (ISD)'; COMMENT ON COLUMN TDETALLEESTRUCTURARESU.INSTITUCIONFINANCIERA IS 'Nombre de la Institucion Financiera Ordenante/Intermediario-Beneficiario Destino/Origen'; COMMENT ON COLUMN TDETALLEESTRUCTURARESU.CUENTAORDENANTEBENEFICIARIO IS 'Numero de Cuenta Ordenante/Beneficiario/Cupo Asignado a Tarjeta de Crédito'; COMMENT ON COLUMN TDETALLEESTRUCTURARESU.PAISDESTINOORIGEN IS 'País destino origen'; COMMENT ON COLUMN TDETALLEESTRUCTURARESU.AGENCIATRANSACCION IS 'Codigo de Agencia en donde se genero la transaccion'; COMMENT ON COLUMN TDETALLEESTRUCTURARESU.PROVINCIACANTONTRANSACCION IS 'Canton o Ciudad donde se genero la transaccion'; --========================================= --TABLA TDETALLEESTRUCTURAD06 --================================================== DROP TABLE TDETALLEESTRUCTURAD06 CASCADE CONSTRAINTS; CREATE TABLE TDETALLEESTRUCTURAD06 ( CENTIDADCONTROL VARCHAR2(6) NOT NULL, CCODIGOESTRUCTURA VARCHAR2(6) NOT NULL, CPERSONA_COMPANIA NUMBER(8) NOT NULL, FCORTE DATE NOT NULL, CODIGOINSTITUCION VARCHAR2(10) NOT NULL, FGENERACION DATE NOT NULL, NOMBREMODULO VARCHAR2(30) NOT NULL, TIPOIDENTIFICACION VARCHAR2(3) NOT NULL, IDENTIFICACION VARCHAR2(19) NOT NULL, GENERO VARCHAR2(1) NOT NULL, NUMEROCUENTA VARCHAR2(20) NOT NULL, TIPOCUENTA VARCHAR2(1) NOT NULL, ESTATUCUENTA NUMBER(1) NOT NULL, PRODUCTOCUENTA VARCHAR2(6) NOT NULL, FAPERTURA DATE, FCANCELACION DATE, TARJETADEBITO VARCHAR2(1), CMONEDA VARCHAR2(3), CAUSALCIERRE VARCHAR2(1), CONSTRAINT IPKDETESTD06 PRIMARY KEY (CENTIDADCONTROL,CCODIGOESTRUCTURA,CPERSONA_COMPANIA,FCORTE,NOMBREMODULO,IDENTIFICACION, NUMEROCUENTA, TIPOCUENTA, PRODUCTOCUENTA), CONSTRAINT FKDETESTD06CODESTID FOREIGN KEY (CENTIDADCONTROL,CCODIGOESTRUCTURA,CPERSONA_COMPANIA) REFERENCES TCODIGOSESTRUCTURASID (CENTIDADCONTROL,CCODIGOESTRUCTURA,CPERSONA_COMPANIA)); COMMENT ON TABLE TDETALLEESTRUCTURAD06 IS 'TABLA PARA LA GENERACION DE LA ESTRUCTURA D06'; COMMENT ON COLUMN TDETALLEESTRUCTURAD06.CENTIDADCONTROL IS 'Entidad a la cual se enviara el reporte (SB)'; COMMENT ON COLUMN TDETALLEESTRUCTURAD06.CCODIGOESTRUCTURA IS 'Codigo de la estructura a la cual pertenece el registro '; COMMENT ON COLUMN TDETALLEESTRUCTURAD06.CPERSONA_COMPANIA IS 'Codigo de la companía que reporta la estructura'; COMMENT ON COLUMN TDETALLEESTRUCTURAD06.FCORTE IS 'Fecha Corte, a la cual se obtiene el estructura'; COMMENT ON COLUMN TDETALLEESTRUCTURAD06.CODIGOINSTITUCION IS 'Codigo proporcionado por la entidad de control UAFE'; COMMENT ON COLUMN TDETALLEESTRUCTURAD06.FGENERACION IS 'Fecha en la cual se genera el reporte'; COMMENT ON COLUMN TDETALLEESTRUCTURAD06.NOMBREMODULO IS 'Nombre del sistema externo a Fitbank que genera la informacion '; COMMENT ON COLUMN TDETALLEESTRUCTURAD06.TIPOIDENTIFICACION IS 'Tipo de documento del cliente'; COMMENT ON COLUMN TDETALLEESTRUCTURAD06.IDENTIFICACION IS 'Identificacion del ciente'; COMMENT ON COLUMN TDETALLEESTRUCTURAD06.GENERO IS 'Genero del cliente'; COMMENT ON COLUMN TDETALLEESTRUCTURAD06.NUMEROCUENTA IS 'Codigo que asigna la entidad para identificar el producto'; COMMENT ON COLUMN TDETALLEESTRUCTURAD06.TIPOCUENTA IS 'Codigo para identificar el tipo de cuenta'; COMMENT ON COLUMN TDETALLEESTRUCTURAD06.ESTATUCUENTA IS 'Codigo que indica el estatus de la cuenta'; COMMENT ON COLUMN TDETALLEESTRUCTURAD06.PRODUCTOCUENTA IS 'Codigo asignado por la SB para los productos'; COMMENT ON COLUMN TDETALLEESTRUCTURAD06.FAPERTURA IS 'Fecha de apertura del producto'; COMMENT ON COLUMN TDETALLEESTRUCTURAD06.FCANCELACION IS 'Fecha de cancelacion del producto'; COMMENT ON COLUMN TDETALLEESTRUCTURAD06.TARJETADEBITO IS 'Indica si tiene o no tarjeta de debito'; COMMENT ON COLUMN TDETALLEESTRUCTURAD06.CMONEDA IS 'Codigo de la moneda con la que se transacciona'; COMMENT ON COLUMN TDETALLEESTRUCTURAD06.CAUSALCIERRE IS 'Codigo de causa para el cierre del producto'; --========================================= --TABLA TDETALLEESTRUCTURAE04 --================================================== DROP TABLE TDETALLEESTRUCTURAE04 CASCADE CONSTRAINTS; CREATE TABLE TDETALLEESTRUCTURAE04 ( CENTIDADCONTROL VARCHAR2(6) NOT NULL, CCODIGOESTRUCTURA VARCHAR2(6) NOT NULL, CPERSONA_COMPANIA NUMBER(8) NOT NULL, FCORTE DATE NOT NULL, CODIGOINSTITUCION VARCHAR2(10) NOT NULL, FGENERACION DATE NOT NULL, NOMBREMODULO VARCHAR2(30) NOT NULL, TIPONOTIFICACION VARCHAR2(2) NOT NULL, TIPOIDENTIFICACION VARCHAR2(1) NOT NULL, TIPOTRANSACCION VARCHAR2(3) NOT NULL, AGENCIATRANSACCION VARCHAR2(4) NOT NULL, NROTRANSEFECTIVO NUMBER(6) NOT NULL, TOTALEFECTIVO NUMBER(15,2) NOT NULL, TOTALTRANSACCIONES NUMBER(6) NOT NULL, TOTAL NUMBER(15,2) NOT NULL, CONSTRAINT IPKDETESTE04 PRIMARY KEY (CENTIDADCONTROL,CCODIGOESTRUCTURA,CPERSONA_COMPANIA,FCORTE,NOMBREMODULO,TIPONOTIFICACION,TIPOIDENTIFICACION,TIPOTRANSACCION,AGENCIATRANSACCION), CONSTRAINT FKDETESTE04CODESTID FOREIGN KEY (CENTIDADCONTROL,CCODIGOESTRUCTURA,CPERSONA_COMPANIA) REFERENCES TCODIGOSESTRUCTURASID (CENTIDADCONTROL,CCODIGOESTRUCTURA,CPERSONA_COMPANIA)); COMMENT ON TABLE TDETALLEESTRUCTURAE04 IS 'TABLA PARA LA GENERACION DE LA ESTRUCTURA E04'; COMMENT ON COLUMN TDETALLEESTRUCTURAE04.CENTIDADCONTROL IS 'Entidad a la cual se enviara el reporte (SB)'; COMMENT ON COLUMN TDETALLEESTRUCTURAE04.CCODIGOESTRUCTURA IS 'Codigo de la estructura a la cual pertenece el registro '; COMMENT ON COLUMN TDETALLEESTRUCTURAE04.CPERSONA_COMPANIA IS 'Codigo de la companía que reporta la estructura'; COMMENT ON COLUMN TDETALLEESTRUCTURAE04.FCORTE IS 'Fecha Corte, a la cual se obtiene el estructura'; COMMENT ON COLUMN TDETALLEESTRUCTURAE04.CODIGOINSTITUCION IS 'Codigo proporcionado por la entidad de control UAFE'; COMMENT ON COLUMN TDETALLEESTRUCTURAE04.FGENERACION IS 'Fecha en la cual se genera el reporte'; COMMENT ON COLUMN TDETALLEESTRUCTURAE04.NOMBREMODULO IS 'Nombre del sistema externo a Fitbank que genera la informacion '; COMMENT ON COLUMN TDETALLEESTRUCTURAE04.TIPONOTIFICACION IS 'Tipo de Notificacion que la entidad hubiera efectuado'; COMMENT ON COLUMN TDETALLEESTRUCTURAE04.TIPOIDENTIFICACION IS 'Tipo de Identificacion del Cliente'; COMMENT ON COLUMN TDETALLEESTRUCTURAE04.TIPOTRANSACCION IS 'Tipo de Transaccion ejecutada en la entidad'; COMMENT ON COLUMN TDETALLEESTRUCTURAE04.AGENCIATRANSACCION IS 'Codigo de Agencia en donde se genero la transaccion'; COMMENT ON COLUMN TDETALLEESTRUCTURAE04.NROTRANSEFECTIVO IS 'Cantidad de transacciones efectuadas en efectivo'; COMMENT ON COLUMN TDETALLEESTRUCTURAE04.TOTALEFECTIVO IS 'Suma de valores de transacciones efectuadas en efectivo'; COMMENT ON COLUMN TDETALLEESTRUCTURAE04.TOTALTRANSACCIONES IS 'Cantidad de transacciones efectuadas en total'; COMMENT ON COLUMN TDETALLEESTRUCTURAE04.TOTAL IS 'Suma de valores de transacciones efectuadas en total'; --========================================= --TABLA TDETALLEESTRUCTURAE20 --================================================== DROP TABLE TDETALLEESTRUCTURAE20 CASCADE CONSTRAINTS; CREATE TABLE TDETALLEESTRUCTURAE20 ( CENTIDADCONTROL VARCHAR2(6) NOT NULL, CCODIGOESTRUCTURA VARCHAR2(6) NOT NULL, CPERSONA_COMPANIA NUMBER(8) NOT NULL, FCORTE DATE NOT NULL, CODIGOINSTITUCION VARCHAR2(10) NOT NULL, FGENERACION DATE NOT NULL, NOMBREMODULO VARCHAR2(30) NOT NULL, PRODUCTO VARCHAR2(1) NOT NULL, OPERACION VARCHAR2(1) NOT NULL, TIPOTRANSACCION VARCHAR2(10) NOT NULL, TIPOIDENTIFICACION VARCHAR2(3) NOT NULL, CODIGOIDENTIFICACION NUMBER(19) NOT NULL, FNACIMIENTO DATE NOT NULL, FCONTRATO DATE NOT NULL, CODIGOOFICINA NUMBER(4) NOT NULL, TIPOCANAL VARCHAR2(1) NOT NULL, FECHATRANSACCION DATE NOT NULL, NUMEROCUENTA VARCHAR2(30) NOT NULL, MONTOEFECTIVO NUMBER(15,2), MONTOCHEQUE NUMBER(15,2), FECHAVENCIMIENTO DATE, FECHACANCELACION DATE, NIVELINGRESOS NUMBER(15,2) NOT NULL, PERFILFINANCIERO NUMBER(15,2) NOT NULL, NIVELRIESGO NUMBER(1) NOT NULL, ACTIVIDADECONOMICA VARCHAR2(9) NOT NULL, CONSTRAINT IPKDETESTE20 PRIMARY KEY (CENTIDADCONTROL,CCODIGOESTRUCTURA,CPERSONA_COMPANIA,FCORTE,NOMBREMODULO, PRODUCTO, OPERACION, TIPOTRANSACCION,TIPOIDENTIFICACION,CODIGOIDENTIFICACION,FCONTRATO, CODIGOOFICINA,TIPOCANAL, FECHATRANSACCION, NUMEROCUENTA), CONSTRAINT FKDETESTE20CODESTID FOREIGN KEY (CENTIDADCONTROL,CCODIGOESTRUCTURA,CPERSONA_COMPANIA) REFERENCES TCODIGOSESTRUCTURASID (CENTIDADCONTROL,CCODIGOESTRUCTURA,CPERSONA_COMPANIA)); COMMENT ON TABLE TDETALLEESTRUCTURAE20 IS 'TABLA PARA LA GENERACION DE LA ESTRUCTURA E20'; COMMENT ON COLUMN TDETALLEESTRUCTURAE20.CENTIDADCONTROL IS 'Entidad a la cual se enviara el reporte (SB)'; COMMENT ON COLUMN TDETALLEESTRUCTURAE20.CCODIGOESTRUCTURA IS 'Codigo de la estructura a la cual pertenece el registro '; COMMENT ON COLUMN TDETALLEESTRUCTURAE20.CPERSONA_COMPANIA IS 'Codigo de la companía que reporta la estructura'; COMMENT ON COLUMN TDETALLEESTRUCTURAE20.FCORTE IS 'Fecha Corte, a la cual se obtiene el estructura'; COMMENT ON COLUMN TDETALLEESTRUCTURAE20.CODIGOINSTITUCION IS 'Codigo proporcionado por la entidad de control UAFE'; COMMENT ON COLUMN TDETALLEESTRUCTURAE20.FGENERACION IS 'Fecha en la cual se genera el reporte'; COMMENT ON COLUMN TDETALLEESTRUCTURAE20.NOMBREMODULO IS 'Nombre del sistema externo a Fitbank que genera la informacion '; COMMENT ON COLUMN TDETALLEESTRUCTURAE20.PRODUCTO IS 'Codigo del producto'; COMMENT ON COLUMN TDETALLEESTRUCTURAE20.OPERACION IS 'Tipo de transaccion que puede ingreso (I) o egreso (E)'; COMMENT ON COLUMN TDETALLEESTRUCTURAE20.TIPOTRANSACCION IS 'Tipo de Transaccion ejecutada en la entidad'; COMMENT ON COLUMN TDETALLEESTRUCTURAE20.TIPOIDENTIFICACION IS 'Tipo de identificacion del cliente que realizo la transaccion'; COMMENT ON COLUMN TDETALLEESTRUCTURAE20.CODIGOIDENTIFICACION IS 'Codigo de identificacion del cliente que realizo la transaccion'; COMMENT ON COLUMN TDETALLEESTRUCTURAE20.FNACIMIENTO IS 'Fecha de nacimiento o constitucion del cliente'; COMMENT ON COLUMN TDETALLEESTRUCTURAE20.FCONTRATO IS 'Fecha de contrato del producto o servicio'; COMMENT ON COLUMN TDETALLEESTRUCTURAE20.CODIGOOFICINA IS 'Codigo de oficina de la entidad del producto'; COMMENT ON COLUMN TDETALLEESTRUCTURAE20.TIPOCANAL IS 'Tipo de canal en la que se realizo la transaccion'; COMMENT ON COLUMN TDETALLEESTRUCTURAE20.FECHATRANSACCION IS 'Fecha en la que se ejecuto la transaccion'; COMMENT ON COLUMN TDETALLEESTRUCTURAE20.NUMEROCUENTA IS 'Numero asignado a la operacion o transaccion'; COMMENT ON COLUMN TDETALLEESTRUCTURAE20.MONTOEFECTIVO IS 'Valor en efectivo de la transaccion'; COMMENT ON COLUMN TDETALLEESTRUCTURAE20.MONTOCHEQUE IS 'Valor en cheque de la transacciones'; COMMENT ON COLUMN TDETALLEESTRUCTURAE20.FECHAVENCIMIENTO IS 'Fecha de vencimiento del plazo'; COMMENT ON COLUMN TDETALLEESTRUCTURAE20.FECHACANCELACION IS 'Fecha de cancelacion de la operacion entre la entidad y el cliente'; COMMENT ON COLUMN TDETALLEESTRUCTURAE20.NIVELINGRESOS IS 'Valores recibidos en total del cliente'; COMMENT ON COLUMN TDETALLEESTRUCTURAE20.PERFILFINANCIERO IS 'Valor calculado por la entidad en base a los productos del cliente'; COMMENT ON COLUMN TDETALLEESTRUCTURAE20.NIVELRIESGO IS 'Condicion de riesgo que presenta el cliente bajo la prevencion de lavado de activos'; COMMENT ON COLUMN TDETALLEESTRUCTURAE20.ACTIVIDADECONOMICA IS 'Actividad economica que realiza el cliente'; ALTER TABLE TCUENTACHEQUERAS DROP CONSTRAINT FKCHQAREA; alter table TCUENTACHEQUERAS DROP COLUMN CAREA; alter table TCUENTACHEQUERAS add CAREA VARCHAR2(4); ALTER TABLE TCUENTACHEQUERAS ADD CONSTRAINT FKCHQAREA FOREIGN KEY (CPERSONA_COMPANIA, CAREA) REFERENCES TAREASID (CPERSONA_COMPANIA, CAREA); COMMENT ON COLUMN TCUENTACHEQUERAS.CAREA IS 'ESPECIFICA QUE AREA SOLICITO INTERNAMENTE UNA CHEQUERA (cuentas nostro)'; INSERT INTO TLOGACTUALIZACIONES ( FENTREGA, ACTUALIZACIONESQUEMA, INCIDENCIA, FACTUALIZACION ) VALUES ( to_timestamp('2020-02-27 13:00:00.415421','yyyy-mm-dd hh24:mi:ss.ff'), 'fitbank201067126', '0027727', Systimestamp );