ALTER TABLE TMOVIMIENTOSCONCILIACION DROP PRIMARY KEY; drop index IPKMOVCONCIL; alter table TMOVIMIENTOSCONCILIACION add constraint IPKMOVCONCIL primary key (CCUENTA, CPERSONA_COMPANIA, FCORTE, NUMEROCOMPROBANTE, SECUENCIA, FHASTA, NUMEROMENSAJE, STRANSACCION); /*==============================================================*/ /* Table: TTRANSACIONESEXTERNASID */ /*==============================================================*/ drop table TTRANSACIONESEXTERNASID cascade constraints; CREATE TABLE TTRANSACIONESEXTERNASID ( CTRANSACCIONEXTERNA VARCHAR2 (4)NOT NULL, CRAZONEXTERNA VARCHAR2(3) NOT NULL, CTIPOPRODUCTO VARCHAR2(3) NOT NULL, CONSTRAINT IPKTRANEXTID PRIMARY KEY (CTRANSACCIONEXTERNA, CRAZONEXTERNA, CTIPOPRODUCTO) ); COMMENT ON TABLE TTRANSACIONESEXTERNASID IS 'Permite registrar las transacciones de un sistema externo'; COMMENT ON COLUMN TTRANSACIONESEXTERNASID.CTRANSACCIONEXTERNA IS 'Codigo de la transaccion externa'; COMMENT ON COLUMN TTRANSACIONESEXTERNASID.CRAZONEXTERNA IS 'Codigo de la Razon que aplica a una transaccion externa'; COMMENT ON COLUMN TTRANSACIONESEXTERNASID.CTIPOPRODUCTO IS 'Tipo del producto que aplica a una razon y transaccion'; /*==============================================================*/ /* Table: TTRANSACIONESEXTERNAS */ /*==============================================================*/ drop table TTRANSACIONESEXTERNAS cascade constraints; CREATE TABLE TTRANSACIONESEXTERNAS ( CTRANSACCIONEXTERNA VARCHAR2 (4)NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, DESCRIPCIONTRANSACCION VARCHAR2 (100) NOT NULL, CRAZONEXTERNA VARCHAR2(3) NOT NULL, DESCRIPCIONRAZON VARCHAR2 (100) NOT NULL, CTIPOPRODUCTO VARCHAR2(3) NOT NULL, CANALORIGEN VARCHAR2 (3) , VERSIONCONTROL NUMBER(22) NOT NULL, CONSTRAINT IPKTRANEXT PRIMARY KEY (FHASTA, CTRANSACCIONEXTERNA, CRAZONEXTERNA, CTIPOPRODUCTO), CONSTRAINT FKTRANEXTID FOREIGN KEY (CTRANSACCIONEXTERNA, CRAZONEXTERNA, CTIPOPRODUCTO) REFERENCES TTRANSACIONESEXTERNASID (CTRANSACCIONEXTERNA, CRAZONEXTERNA, CTIPOPRODUCTO) ); COMMENT ON TABLE TTRANSACIONESEXTERNAS IS 'Registra las transacciones de un sistema externo'; COMMENT ON COLUMN TTRANSACIONESEXTERNAS.CTRANSACCIONEXTERNA IS 'Codigo de la transaccion externa'; COMMENT ON COLUMN TTRANSACIONESEXTERNAS.CRAZONEXTERNA IS 'Codigo de la Razon que aplica a una transaccion externa'; COMMENT ON COLUMN TTRANSACIONESEXTERNAS.CTIPOPRODUCTO IS 'Tipo del producto que aplica a una razon y transaccion'; COMMENT ON COLUMN TTRANSACIONESEXTERNAS.FHASTA IS 'Fecha hasta la que se encuentra vigente el registro'; COMMENT ON COLUMN TTRANSACIONESEXTERNAS.FDESDE IS 'Fecha desde la que se encuentra vigente el registro'; COMMENT ON COLUMN TTRANSACIONESEXTERNAS.DESCRIPCIONTRANSACCION IS 'Descripcion de la Transaccion externa'; COMMENT ON COLUMN TTIPOSBALANCE.VERSIONCONTROL IS 'Manejo de optimistic loking'; COMMENT ON COLUMN TTRANSACIONESEXTERNAS.DESCRIPCIONRAZON IS 'Descripcion de la Razon asociada a una transaccion externa'; COMMENT ON COLUMN TTRANSACIONESEXTERNAS.CANALORIGEN IS 'Identifica el origen de la transaccion externa'; /*==============================================================*/ /* Table: THOMOLOGACIONTRANSACCION */ /*==============================================================*/ drop table THOMOLOGACIONTRANSACCION cascade constraints; CREATE TABLE THOMOLOGACIONTRANSACCION ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CSUBSISTEMA VARCHAR2 (2)NOT NULL, CTRANSACCION VARCHAR2(4) NOT NULL, VERSIONTRANSACCION VARCHAR2(2) NOT NULL, CSUBSISTEMA_GRUPOPRODUCTO VARCHAR2 (2), CGRUPOPRODUCTO VARCHAR2 (2) , RUBRO NUMBER (4), FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, VERSIONCONTROL NUMBER(22), CCONCEPTO VARCHAR2 (20), CTRANSACCIONEXTERNA VARCHAR2(4) NOT NULL, CRAZONEXTERNA VARCHAR2(3) NOT NULL, CTIPOPRODUCTO VARCHAR2(3) NOT NULL, CONSTRAINT IPKHOMTRA PRIMARY KEY (CSUBSISTEMA, CTRANSACCION, VERSIONTRANSACCION, FHASTA,CTRANSACCIONEXTERNA,CRAZONEXTERNA,CTIPOPRODUCTO), CONSTRAINT FKSUBSISTRANID FOREIGN KEY (CSUBSISTEMA,CTRANSACCION, VERSIONTRANSACCION) REFERENCES TSUBSISTEMATRANSACCIONESID (CSUBSISTEMA,CTRANSACCION,VERSIONTRANSACCION), CONSTRAINT FKSUBSISGRU FOREIGN KEY (CPERSONA_COMPANIA,CSUBSISTEMA_GRUPOPRODUCTO,CGRUPOPRODUCTO) REFERENCES TGRUPOSPRODUCTOID (CPERSONA_COMPANIA,CSUBSISTEMA,CGRUPOPRODUCTO), CONSTRAINT FKRUBRO FOREIGN KEY (CSUBSISTEMA,CTRANSACCION, VERSIONTRANSACCION,RUBRO) REFERENCES TTRANSACCIONRUBROSID (CSUBSISTEMA,CTRANSACCION,VERSIONTRANSACCION,RUBRO), CONSTRAINT FKCONC FOREIGN KEY (CCONCEPTO) REFERENCES TCONCEPTOSID (CCONCEPTO), CONSTRAINT FKTRANEXT FOREIGN KEY (CTRANSACCIONEXTERNA,CRAZONEXTERNA,CTIPOPRODUCTO) REFERENCES TTRANSACIONESEXTERNASID (CTRANSACCIONEXTERNA,CRAZONEXTERNA,CTIPOPRODUCTO) ); COMMENT ON TABLE THOMOLOGACIONTRANSACCION IS 'Permite homologar transacciones de un sistema externo'; COMMENT ON COLUMN THOMOLOGACIONTRANSACCION.CPERSONA_COMPANIA IS 'Codigo de persona de la compania'; COMMENT ON COLUMN THOMOLOGACIONTRANSACCION.CSUBSISTEMA IS 'Subsistema al cual pertenece la transaccion a homologar'; COMMENT ON COLUMN THOMOLOGACIONTRANSACCION.CTRANSACCION IS 'Transaccion que se va a homologar'; COMMENT ON COLUMN THOMOLOGACIONTRANSACCION.VERSIONTRANSACCION IS 'Version de la transaccion que se va a homologar'; COMMENT ON COLUMN THOMOLOGACIONTRANSACCION.CSUBSISTEMA_GRUPOPRODUCTO IS 'Identifica el subsistema al cual pertenece el grupo de producto a ser homologado'; COMMENT ON COLUMN THOMOLOGACIONTRANSACCION.CGRUPOPRODUCTO IS 'Identifica el grupo de producto que se va a homologar'; COMMENT ON COLUMN THOMOLOGACIONTRANSACCION.RUBRO IS 'Permite efectuar la homologacion a nivel de rubro de la transaccion'; COMMENT ON COLUMN THOMOLOGACIONTRANSACCION.CCONCEPTO IS 'Permite efectuar la homologacion a nivel de concepto de la transaccion'; COMMENT ON COLUMN THOMOLOGACIONTRANSACCION.CTRANSACCIONEXTERNA IS 'Codigo de la transaccion externa'; COMMENT ON COLUMN THOMOLOGACIONTRANSACCION.CRAZONEXTERNA IS 'Codigo de la Razon que aplica a una transaccion externa'; COMMENT ON COLUMN THOMOLOGACIONTRANSACCION.CTIPOPRODUCTO IS 'Tipo del producto que aplica a una razon y transaccion'; COMMENT ON COLUMN THOMOLOGACIONTRANSACCION.FHASTA IS 'Fecha hasta la que se encuentra vigente el registro'; COMMENT ON COLUMN THOMOLOGACIONTRANSACCION.FDESDE IS 'Fecha desde la que se encuentra vigente el registro'; COMMENT ON COLUMN THOMOLOGACIONTRANSACCION.VERSIONCONTROL IS 'Manejo de optimistic loking'; /*==============================================================*/ /* Table: GTMOVSALDO */ /*==============================================================*/ drop table GTMOVSALDO cascade constraints; CREATE TABLE GTMOVSALDO ( movCta VARCHAR2 (19)NOT NULL, movFecha TIMESTAMP(6) NOT NULL, movFechaCon TIMESTAMP(6) NOT NULL, movLugar VARCHAR2 (4) NOT NULL, movCaja VARCHAR2 (10) NOT NULL, movRef VARCHAR2 (30) NOT NULL, movValor NUMBER (19,6) NOT NULL, movSaldo NUMBER (19,6) NOT NULL, movSubTra VARCHAR2 (2) NOT NULL, movTra VARCHAR2 (4) NOT NULL, movSecuencia VARCHAR2(7) NOT NULL, movHora VARCHAR2(6), CONSTRAINT IPKMOVSALDO PRIMARY KEY (movRef, movSecuencia) ); COMMENT ON TABLE GTMOVSALDO IS 'Tabla Temporal que resgistra los movimientos y saldos de las cuentas'; COMMENT ON COLUMN GTMOVSALDO.movCta IS 'Codigo de la cuenta'; COMMENT ON COLUMN GTMOVSALDO.movFecha IS 'Fecha de la transaccion'; COMMENT ON COLUMN GTMOVSALDO.movFechaCon IS 'Fecha contable de la transaccion'; COMMENT ON COLUMN GTMOVSALDO.movLugar IS 'Lugar en el que se efectuó la transaccion'; COMMENT ON COLUMN GTMOVSALDO.movCaja IS 'Caja en la cual se realizo la transaccion'; COMMENT ON COLUMN GTMOVSALDO.movRef IS 'Referencia de la transaccion'; COMMENT ON COLUMN GTMOVSALDO.movValor IS 'Valor de la transaccion'; COMMENT ON COLUMN GTMOVSALDO.movSaldo IS 'Saldo de la cuenta'; COMMENT ON COLUMN GTMOVSALDO.movSubTra IS 'Identifica la razon asociada a una transaccion'; COMMENT ON COLUMN GTMOVSALDO.movTra IS 'Identifica el numero de transaccion'; COMMENT ON COLUMN GTMOVSALDO.movSecuencia IS 'Numero secuencial de cada uno de los movimientos'; COMMENT ON COLUMN GTMOVSALDO.movHora IS 'Hora en la cual se efectua la transaccion'; /*==============================================================*/ /* Table: TTIPOSAUTORIZACIONBCEID */ /*==============================================================*/ DROP TABLE TTIPOSAUTORIZACIONBCEID cascade constraints; CREATE TABLE TTIPOSAUTORIZACIONBCEID ( CTIPOAUTORIZACIONBCE VARCHAR2(2) NOT NULL, CONSTRAINT IPKTIPAUTBCEID PRIMARY KEY (CTIPOAUTORIZACIONBCE) ); COMMENT ON TABLE TTIPOSAUTORIZACIONBCEID IS 'Codigos de los tipos de autorizacion permitidos por el Banco Central para reportar cuentas del sector publico'; COMMENT ON COLUMN TTIPOSAUTORIZACIONBCEID.CTIPOAUTORIZACIONBCE IS 'Tipo de Autorizacion'; /*==============================================================*/ /* Table: TTIPOSAUTORIZACIONBCE */ /*==============================================================*/ DROP TABLE TTIPOSAUTORIZACIONBCE cascade constraints; CREATE TABLE TTIPOSAUTORIZACIONBCE ( CIDIOMA VARCHAR(3) NOT NULL, CTIPOAUTORIZACIONBCE VARCHAR2(2) NOT NULL, FHASTA TIMESTAMP NOT NULL, VERSIONCONTROL NUMBER(22) NOT NULL, FDESDE TIMESTAMP NOT NULL, DESCRIPCION VARCHAR(650) NOT NULL, CONSTRAINT IPKTIPAUTBCE PRIMARY KEY (CIDIOMA, CTIPOAUTORIZACIONBCE, FHASTA), CONSTRAINT FKTIPAUTBCE FOREIGN KEY (CTIPOAUTORIZACIONBCE) REFERENCES TTIPOSAUTORIZACIONBCEID (CTIPOAUTORIZACIONBCE) ); COMMENT ON TABLE TTIPOSAUTORIZACIONBCE IS 'Registra los tipos de autorizacion permitidos por el Banco Central para reportar cuentas del sector publico'; COMMENT ON COLUMN TTIPOSAUTORIZACIONBCE.CIDIOMA IS 'El codigo de idioma del tipo de autorizacion'; COMMENT ON COLUMN TTIPOSAUTORIZACIONBCE.CTIPOAUTORIZACIONBCE IS 'Tipo de Autorizacion'; COMMENT ON COLUMN TTIPOSAUTORIZACIONBCE.DESCRIPCION IS 'Descripcion del tipo de Autorizacion'; COMMENT ON COLUMN TTIPOSAUTORIZACIONBCE.FHASTA IS 'Fecha hasta la que se encuentra vigente el registro'; COMMENT ON COLUMN TTIPOSAUTORIZACIONBCE.FDESDE IS 'Fecha desde la que se encuentra vigente el registro'; COMMENT ON COLUMN TTIPOSAUTORIZACIONBCE.VERSIONCONTROL IS 'Manejo de optimistic loking'; alter table TCUENTA drop column CTIPOAUTORIZACIONBCE; alter table TCUENTA drop column NUMEROAUTORIZACION; alter table TCUENTA drop column FAUTORIZACION; ALTER TABLE TCUENTA ADD CTIPOAUTORIZACIONBCE VARCHAR(2); ALTER TABLE TCUENTA ADD NUMEROAUTORIZACION NUMBER(38); ALTER TABLE TCUENTA ADD FAUTORIZACION DATE; COMMENT ON COLUMN TCUENTA.CTIPOAUTORIZACIONBCE IS 'Codigo del tipo de autorizacion para cuentas del sector publico'; COMMENT ON COLUMN TCUENTA.NUMEROAUTORIZACION IS 'Numero de autorizacion para cuentas del sector publico'; COMMENT ON COLUMN TCUENTA.FAUTORIZACION IS 'Fecha de autorizacion para cuentas del sector publico'; ALTER TABLE TCUENTA ADD CONSTRAINT FKCTATIPAUTBCE FOREIGN KEY (CTIPOAUTORIZACIONBCE) REFERENCES TTIPOSAUTORIZACIONBCEID (CTIPOAUTORIZACIONBCE); COMMENT ON TABLE TDETALLEESTRUCTURAB45 IS 'Detalle de la Estructura B45'; COMMENT ON COLUMN TDETALLEESTRUCTURAB45.CENTIDADCONTROL IS 'Codigo de la Entidad de Control'; COMMENT ON COLUMN TDETALLEESTRUCTURAB45.CCODIGOESTRUCTURA IS 'Codigo de la estructura '; COMMENT ON COLUMN TDETALLEESTRUCTURAB45.CPERSONA_COMPANIA IS 'Codigo de la compania'; COMMENT ON COLUMN TDETALLEESTRUCTURAB45.FCORTE IS 'Fecha de corte a la cual se genera la Estuctura'; COMMENT ON COLUMN TDETALLEESTRUCTURAB45.CODIGOINSTITUCION IS 'Codigo de la institucion en la entidad de control '; COMMENT ON COLUMN TDETALLEESTRUCTURAB45.FGENERACION IS 'Fecha de corte a la cual se genera la Estuctura'; COMMENT ON COLUMN TDETALLEESTRUCTURAB45.NOMBREMODULO IS 'Nombre del Modulo del cual se efectua la carga de datos'; COMMENT ON COLUMN TDETALLEESTRUCTURAB45.CODIGOCONTABLE IS 'Codigo contable a reportar'; COMMENT ON COLUMN TDETALLEESTRUCTURAB45.TIPOCLIENTE IS 'Tipo de cliente a Reportar'; COMMENT ON COLUMN TDETALLEESTRUCTURAB45.CODIGORANGO IS 'Codigo del rango a reportar'; COMMENT ON COLUMN TDETALLEESTRUCTURAB45.CODIGOBANDA IS 'Codigo de banda a reportar'; COMMENT ON COLUMN TDETALLEESTRUCTURAB45.SALDOCONTABLE IS 'El Saldo del codigo contable'; COMMENT ON COLUMN TDETALLEESTRUCTURAB45.NUMEROCLIENTES IS 'Numero de clientes'; COMMENT ON COLUMN TCODIGOSESTRUCTURAS.CAREA IS 'Identifica el area que genera la estructura'; COMMENT ON COLUMN TPRODUCTOID.REPORTAR IS 'Identifica si el proucto se reporta en la estructura'; COMMENT ON COLUMN TGIROSTRANSFERENCIASAUTORIZADO.CPERSONA_TRANSACCION IS 'Codigo de la persona de la transaccion'; COMMENT ON COLUMN TGIROSTRANSFERENCIASAUTORIZADO.CIMAGEN IS 'Codigo de la imagen'; COMMENT ON COLUMN TGIROSTRANSFERENCIASAUTORIZADO.APLICADELAY IS 'Identifica si aplica DELAY o no'; /*==============================================================*/ /* Table: TDETALLEESTRUCTURAD01 */ /*==============================================================*/ drop table TDETALLEESTRUCTURAD01; CREATE TABLE TDETALLEESTRUCTURAD01 ( 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(12) NOT NULL, TIPOIDENTIFICACION VARCHAR2(3) NOT NULL, IDENTIFICACION VARCHAR2(19) NOT NULL, VALORCAPITAL NUMBER(19,6), VALORINTERES NUMBER(19,6), ACREENCIASGARANTIZADAS NUMBER(19,6), VALORPARTIDASACOMPENSAR NUMBER(19,6) , ACREENCIANETAGARANTIZADA NUMBER(19,6) , CONSTRAINT IPKDETESTRUCD01 PRIMARY KEY (CENTIDADCONTROL, CCODIGOESTRUCTURA, CPERSONA_COMPANIA, FCORTE, NOMBREMODULO, TIPOIDENTIFICACION, IDENTIFICACION), CONSTRAINT FKDETESTRUCD01 FOREIGN KEY (CENTIDADCONTROL, CCODIGOESTRUCTURA, CPERSONA_COMPANIA) REFERENCES "TCODIGOSESTRUCTURASID" ("CENTIDADCONTROL", "CCODIGOESTRUCTURA", "CPERSONA_COMPANIA") ); COMMENT ON TABLE TDETALLEESTRUCTURAD01 IS 'Detalle de la Estructura D01'; COMMENT ON COLUMN TDETALLEESTRUCTURAD01.CENTIDADCONTROL IS 'Codigo de la Entidad de Control'; COMMENT ON COLUMN TDETALLEESTRUCTURAD01.CCODIGOESTRUCTURA IS 'Codigo de la estructura '; COMMENT ON COLUMN TDETALLEESTRUCTURAD01.CPERSONA_COMPANIA IS 'Codigo de la compania'; COMMENT ON COLUMN TDETALLEESTRUCTURAD01.FCORTE IS 'Fecha de corte a la cual se genera la Estuctura'; COMMENT ON COLUMN TDETALLEESTRUCTURAD01.CODIGOINSTITUCION IS 'Codigo de la institucion en la entidad de control '; COMMENT ON COLUMN TDETALLEESTRUCTURAD01.FGENERACION IS 'Fecha de corte a la cual se genera la Estuctura'; COMMENT ON COLUMN TDETALLEESTRUCTURAD01.NOMBREMODULO IS 'Nombre del Modulo del cual se efectua la carga de datos'; COMMENT ON COLUMN TDETALLEESTRUCTURAD01.TIPOIDENTIFICACION IS 'Tipo de identificacion'; COMMENT ON COLUMN TDETALLEESTRUCTURAD01.IDENTIFICACION IS 'Codigo de identificacion '; COMMENT ON COLUMN TDETALLEESTRUCTURAD01.VALORCAPITAL IS 'Valor de Capital'; COMMENT ON COLUMN TDETALLEESTRUCTURAD01.VALORINTERES IS 'Valor de Interes'; COMMENT ON COLUMN TDETALLEESTRUCTURAD01.ACREENCIASGARANTIZADAS IS 'Valor Acreeencias garantizadas'; COMMENT ON COLUMN TDETALLEESTRUCTURAD01.VALORPARTIDASACOMPENSAR IS 'Valor de partidas a compensar'; COMMENT ON COLUMN TDETALLEESTRUCTURAD01.ACREENCIANETAGARANTIZADA IS 'Acreencia Neta garantizada'; /*==============================================================*/ /* Table: TDETALLEESTRUCTURAD02 */ /*==============================================================*/ DROP TABLE TDETALLEESTRUCTURAD02 cascade constraints; CREATE TABLE TDETALLEESTRUCTURAD02( CENTIDADCONTROL VARCHAR (6) NOT NULL, CCODIGOESTRUCTURA VARCHAR (6) NOT NULL, CPERSONA_COMPANIA NUMBER (8) DEFAULT 2 NOT NULL, FCORTE DATE, CODIGOINSTITUCION VARCHAR (10) NOT NULL, FGENERACION DATE, NOMBREMODULO VARCHAR (30) NOT NULL, TIPOIDENTIFICACION VARCHAR (3) NOT NULL, IDENTIFICACION VARCHAR (19) NOT NULL, CODIGOCONTABLE VARCHAR (20) NOT NULL, NUMEROOPERACION VARCHAR (32) NOT NULL, FAPERTURA DATE, PLAZO NUMBER (4) NOT NULL, CTIPOAUTORIZACIONBCE VARCHAR (2), NUMEROAUTORIZACION VARCHAR (30), FAUTORIZACION DATE, RUCCONSTITUYENTEPUBLICO VARCHAR (13), NOMBREFIDEICOMISO VARCHAR (100), CONSTRAINT IPKDETESTRUCD02 PRIMARY KEY (CENTIDADCONTROL, CCODIGOESTRUCTURA, CPERSONA_COMPANIA, FCORTE, NOMBREMODULO, TIPOIDENTIFICACION, IDENTIFICACION,CODIGOCONTABLE,NUMEROOPERACION), CONSTRAINT FKDETESTRUCD02 FOREIGN KEY (CENTIDADCONTROL, CCODIGOESTRUCTURA, CPERSONA_COMPANIA) REFERENCES TCODIGOSESTRUCTURASID (CENTIDADCONTROL, CCODIGOESTRUCTURA, CPERSONA_COMPANIA), CONSTRAINT FKDETTIPAUTBCE FOREIGN KEY (CTIPOAUTORIZACIONBCE) REFERENCES TTIPOSAUTORIZACIONBCEID (CTIPOAUTORIZACIONBCE) ); COMMENT ON TABLE TDETALLEESTRUCTURAD02 IS 'Detalle de la Estructura D01'; COMMENT ON COLUMN TDETALLEESTRUCTURAD02.CENTIDADCONTROL IS 'Codigo de la Entidad de Control'; COMMENT ON COLUMN TDETALLEESTRUCTURAD02.CCODIGOESTRUCTURA IS 'Codigo de la estructura '; COMMENT ON COLUMN TDETALLEESTRUCTURAD02.CPERSONA_COMPANIA IS 'Codigo de la compania'; COMMENT ON COLUMN TDETALLEESTRUCTURAD02.FCORTE IS 'Fecha de corte a la cual se genera la Estuctura'; COMMENT ON COLUMN TDETALLEESTRUCTURAD02.CODIGOINSTITUCION IS 'Codigo de la institucion en la entidad de control '; COMMENT ON COLUMN TDETALLEESTRUCTURAD02.FGENERACION IS 'Fecha de corte a la cual se genera la Estuctura'; COMMENT ON COLUMN TDETALLEESTRUCTURAD02.NOMBREMODULO IS 'Nombre del Modulo del cual se efectua la carga de datos'; COMMENT ON COLUMN TDETALLEESTRUCTURAD02.TIPOIDENTIFICACION IS 'Tipo de identificacion'; COMMENT ON COLUMN TDETALLEESTRUCTURAD02.IDENTIFICACION IS 'Codigo de identificacion '; COMMENT ON COLUMN TDETALLEESTRUCTURAD02.CODIGOCONTABLE IS 'Codigo contable '; COMMENT ON COLUMN TDETALLEESTRUCTURAD02.NUMEROOPERACION IS 'Numero de operacion o cuenta'; COMMENT ON COLUMN TDETALLEESTRUCTURAD02.FAPERTURA IS 'Fecha de apertura de la cuenta'; COMMENT ON COLUMN TDETALLEESTRUCTURAD02.PLAZO IS 'Plazo de la cuenta'; COMMENT ON COLUMN TDETALLEESTRUCTURAD02.CTIPOAUTORIZACIONBCE IS 'Codigo del tipo de autorizacion para cuentas del sector publico'; COMMENT ON COLUMN TDETALLEESTRUCTURAD02.NUMEROAUTORIZACION IS 'Numero de autorizacion para cuentas del sector publico'; COMMENT ON COLUMN TDETALLEESTRUCTURAD02.FAUTORIZACION IS 'Fecha de autorizacion para cuentas del sector publico'; COMMENT ON COLUMN TDETALLEESTRUCTURAD02.RUCCONSTITUYENTEPUBLICO IS 'RUC del Constituyente de Publico'; COMMENT ON COLUMN TDETALLEESTRUCTURAD02.NOMBREFIDEICOMISO IS 'Nombre del Fideicomiso'; /*==============================================================*/ /* Table: TDETALLEESTRUCTURAD03 */ /*==============================================================*/ DROP TABLE TDETALLEESTRUCTURAD03 cascade constraints; CREATE TABLE TDETALLEESTRUCTURAD03( CENTIDADCONTROL VARCHAR (6) NOT NULL, CCODIGOESTRUCTURA VARCHAR (6) NOT NULL, CPERSONA_COMPANIA NUMBER (8) DEFAULT 2 NOT NULL, FCORTE DATE NOT NULL, CODIGOINSTITUCION VARCHAR (10) NOT NULL, FGENERACION DATE NOT NULL, NOMBREMODULO VARCHAR (30) NOT NULL, TIPOIDENTIFICACION VARCHAR (3) NOT NULL, IDENTIFICACION VARCHAR (19) NOT NULL, CODIGOCONTABLE VARCHAR(20) NOT NULL, NUMEROOPERACION VARCHAR (32) NOT NULL, SALDO NUMBER (19,6) NOT NULL, ESTADOCUENTA VARCHAR (1) NOT NULL, RUCCONSTITUYENTEPUBLICO VARCHAR (13), CONSTRAINT IPKDETESTRUCD03 PRIMARY KEY (CENTIDADCONTROL, CCODIGOESTRUCTURA, CPERSONA_COMPANIA, FCORTE, NOMBREMODULO, TIPOIDENTIFICACION, IDENTIFICACION,CODIGOCONTABLE,NUMEROOPERACION), CONSTRAINT FKDETESTRUCD03 FOREIGN KEY (CENTIDADCONTROL, CCODIGOESTRUCTURA, CPERSONA_COMPANIA) REFERENCES TCODIGOSESTRUCTURASID (CENTIDADCONTROL, CCODIGOESTRUCTURA, CPERSONA_COMPANIA) ); COMMENT ON TABLE TDETALLEESTRUCTURAD03 IS 'Detalle de la Estructura D03'; COMMENT ON COLUMN TDETALLEESTRUCTURAD03.CENTIDADCONTROL IS 'Codigo de la Entidad de Control'; COMMENT ON COLUMN TDETALLEESTRUCTURAD03.CCODIGOESTRUCTURA IS 'Codigo de la estructura '; COMMENT ON COLUMN TDETALLEESTRUCTURAD03.CPERSONA_COMPANIA IS 'Codigo de la compania'; COMMENT ON COLUMN TDETALLEESTRUCTURAD03.FCORTE IS 'Fecha de corte a la cual se genera la Estuctura'; COMMENT ON COLUMN TDETALLEESTRUCTURAD03.CODIGOINSTITUCION IS 'Codigo de la institucion en la entidad de control '; COMMENT ON COLUMN TDETALLEESTRUCTURAD03.FGENERACION IS 'Fecha de corte a la cual se genera la Estuctura'; COMMENT ON COLUMN TDETALLEESTRUCTURAD03.NOMBREMODULO IS 'Nombre del Modulo del cual se efectua la carga de datos'; COMMENT ON COLUMN TDETALLEESTRUCTURAD03.TIPOIDENTIFICACION IS 'Tipo de identificacion'; COMMENT ON COLUMN TDETALLEESTRUCTURAD03.IDENTIFICACION IS 'Codigo de identificacion '; COMMENT ON COLUMN TDETALLEESTRUCTURAD03.CODIGOCONTABLE IS 'Codigo contable '; COMMENT ON COLUMN TDETALLEESTRUCTURAD03.NUMEROOPERACION IS 'Numero de operacion o cuenta'; COMMENT ON COLUMN TDETALLEESTRUCTURAD03.SALDO IS 'Saldo de la cuenta'; COMMENT ON COLUMN TDETALLEESTRUCTURAD03.ESTADOCUENTA IS 'Estado de la Cuenta'; COMMENT ON COLUMN TDETALLEESTRUCTURAD03.RUCCONSTITUYENTEPUBLICO IS 'RUC del Constituyente de Publico'; /*==============================================================*/ /* Table: FEFACTURA P T R A N S A C T I O N */ /* Solicitado por: Carlos Ordonez */ /*==============================================================*/ CREATE TABLE FEFACTURA ( CCODIGO NUMBER(10) NOT NULL, AMBIENTE NUMBER(1) NOT NULL, TIPOEMISION NUMBER(1) NOT NULL, RAZONSOCIAL VARCHAR2(300) NOT NULL, NOMBRECOMERCIAL VARCHAR2(300), RUC VARCHAR2(13) NOT NULL, CLAVEACCESO VARCHAR2(48) NOT NULL, CODDOC VARCHAR2(2) NOT NULL, ESTAB VARCHAR2(3) NOT NULL, PTOEMI VARCHAR2(3) NOT NULL, SECUENCIAL VARCHAR2(9) NOT NULL, DIRMATRIZ VARCHAR2(300) NOT NULL, FECHAEMISION DATE NOT NULL, DIRESTABLECIMIENTO VARCHAR2(300), CONTRIBUYENTEESPECIAL VARCHAR2(13), OBLIGADOCONTABILIDAD VARCHAR2(2), TIPOIDENTIFICACIONCOMPRADOR VARCHAR2(2) NOT NULL, RAZONSOCIALCOMPRADOR VARCHAR2(300) NOT NULL, DIRCOMPRADOR VARCHAR2(300), IDENTIFICACIONCOMPRADOR VARCHAR2(20) NOT NULL, TOTALSINIMPUESTOS NUMBER(19,2) NOT NULL, TOTALDESCUENTO NUMBER(19,2) NOT NULL, PROPINA NUMBER(19,2) NOT NULL, IMPORTETOTAL NUMBER(19,2) NOT NULL, MONEDA VARCHAR2(15), FENVIO DATE, RESP CLOB, NUMEROAUTORIZACION VARCHAR2(40), ESTATUSENVIO VARCHAR2(1) DEFAULT 'P' NOT NULL, ESTATUSENVIOCORREO VARCHAR2(1) DEFAULT 'P' NOT NULL, LOGENVIOCORREO CLOB, CORREOCOMPRADOR VARCHAR2(100), XMLFORLOTE CLOB, CODIGOCONTABLE VARCHAR2(20), PRIMARY KEY (CCODIGO), CONSTRAINT CKFACESTENVCOR CHECK (ESTATUSENVIOCORREO IN ('P', 'E', 'O', 'A')), CONSTRAINT CKFACESTENVCOM CHECK (ESTATUSENVIO IN ('P', 'E', 'A', 'O')), CONSTRAINT CKFACAMB CHECK (AMBIENTE IN ('1', '2')) ); COMMENT ON TABLE FEFACTURA IS 'Guarda la informacion de cabecera de una factura electronica'; COMMENT ON COLUMN FEFACTURA.CCODIGO IS 'Codigo identificador de la factura'; COMMENT ON COLUMN FEFACTURA.AMBIENTE IS 'Codigo de ambiente al que se envia el documento 1 = Desarrollo/Certificacion, 2 = Produccion' ; COMMENT ON COLUMN FEFACTURA.TIPOEMISION IS 'Tipo de emision del comprobante 1 = NORMAL 2=Emision por Indisponibilidad del Sistema'; COMMENT ON COLUMN FEFACTURA.RAZONSOCIAL IS 'Razon social de la entidad que emite la factura'; COMMENT ON COLUMN FEFACTURA.NOMBRECOMERCIAL IS 'Nombre comercial de la entidad que emite la factura'; COMMENT ON COLUMN FEFACTURA.RUC IS 'Numero del Registro unico de Contribuyentes de la entidad que emite la factura'; COMMENT ON COLUMN FEFACTURA.CLAVEACCESO IS 'Clave de acceso del comprobante. Se guardan los 48 primeros digitos. El digito verificador se calcula en la aplicacion' ; COMMENT ON COLUMN FEFACTURA.CODDOC IS 'Codigo del documento. Para facturas siempre va a ser 01. Campo necesario para generar una cabecera generica de comprobantes' ; COMMENT ON COLUMN FEFACTURA.ESTAB IS 'Codigo del establecimiento desde el que se emite el comprobante'; COMMENT ON COLUMN FEFACTURA.PTOEMI IS 'Punto de emision del comprobante'; COMMENT ON COLUMN FEFACTURA.SECUENCIAL IS 'Numero secuencial del comprobante, a cargo de la entidad que emite el comprobante'; COMMENT ON COLUMN FEFACTURA.DIRMATRIZ IS 'Direccion de la matriz de la entidad que emite el comprobante'; COMMENT ON COLUMN FEFACTURA.FECHAEMISION IS 'Fecha de emision del comprobante'; COMMENT ON COLUMN FEFACTURA.DIRESTABLECIMIENTO IS 'Direccion del establecimiento desde el que se emite el comprobante'; COMMENT ON COLUMN FEFACTURA.CONTRIBUYENTEESPECIAL IS 'Codigo de contribuyente especial dado por el SRI a la entidad que emite el comprobante'; COMMENT ON COLUMN FEFACTURA.OBLIGADOCONTABILIDAD IS 'Indica si esta obligado a llevar contabilidad SI o NO'; COMMENT ON COLUMN FEFACTURA.TIPOIDENTIFICACIONCOMPRADOR IS 'Codigo del tipo de identificacion del comprador. Revisar ficha técnica del SRI para codigos disponibles' ; COMMENT ON COLUMN FEFACTURA.RAZONSOCIALCOMPRADOR IS 'Nombre o razon social del comprador'; COMMENT ON COLUMN FEFACTURA.DIRCOMPRADOR IS 'Direccion del comprador'; COMMENT ON COLUMN FEFACTURA.IDENTIFICACIONCOMPRADOR IS 'Numero de cedula, pasaporte o ruc del comprador, segun el tipo de identificacion del comprador'; COMMENT ON COLUMN FEFACTURA.TOTALSINIMPUESTOS IS 'Total sin impuestos de la factura'; COMMENT ON COLUMN FEFACTURA.TOTALDESCUENTO IS 'Suma total de descuentos'; COMMENT ON COLUMN FEFACTURA.PROPINA IS 'Total de propina'; COMMENT ON COLUMN FEFACTURA.IMPORTETOTAL IS 'Total facturado'; COMMENT ON COLUMN FEFACTURA.MONEDA IS 'Moneda en la que se expresan los valores Por lo general es DOLAR'; COMMENT ON COLUMN FEFACTURA.FENVIO IS 'Campo de control que muestra la ultima fecha en la que se contacto al SRI para enviar el comprobante' ; COMMENT ON COLUMN FEFACTURA.RESP IS 'JSON de respuesta del programa que envía comprobantes al SRI'; COMMENT ON COLUMN FEFACTURA.NUMEROAUTORIZACION IS 'Numero de autorizacion entregado por el SRI cuando se aprueba el comprobante'; COMMENT ON COLUMN FEFACTURA.ESTATUSENVIO IS 'Codigo de estatus de envio del comprobante P = Pendiente, E = Error, A = Por aprobar, O = OK' ; COMMENT ON COLUMN FEFACTURA.ESTATUSENVIOCORREO IS 'Codigo de estatus de envio del correo electronico al cliente. P = Pendiente, E = Error, O = OK' ; COMMENT ON COLUMN FEFACTURA.LOGENVIOCORREO IS 'Log del envio del correo'; COMMENT ON COLUMN FEFACTURA.CORREOCOMPRADOR IS 'Correo del que compra'; COMMENT ON COLUMN FEFACTURA.XMLFORLOTE IS 'Xml generado por el generador'; COMMENT ON COLUMN FEFACTURA.CODIGOCONTABLE IS 'Codigo Contable'; /*==============================================================*/ /* Table: TOFICINASSUCURSAL P G E N E R A L */ /* Solicitado por: Carlos Ordonez */ /*==============================================================*/ ALTER TABLE TOFICINASSUCURSAL DROP COLUMN PTOEMIFACTAUTM; ALTER TABLE TOFICINASSUCURSAL ADD (PTOEMIFACTAUTM VARCHAR2 (3)); COMMENT ON COLUMN TOFICINASSUCURSAL.PTOEMIFACTAUTM IS 'Punto Especifico por Sucursal y Oficina para los documentos electronicos'; insert into TLOGACTUALIZACIONES (FENTREGA,ACTUALIZACIONESQUEMA,INCIDENCIA,FACTUALIZACION) values (to_timestamp('2019-04-30 13:00:00.415421','yyyy-mm-dd hh24:mi:ss.ff'),'fitbank201067119-14', null, Systimestamp);