DROP TABLE TCUENTACONTABLEESTRUCTURA CASCADE CONSTRAINTS; CREATE TABLE TCUENTACONTABLEESTRUCTURA ( CODIGOCONTABLE VARCHAR2(20) NOT NULL, CPERSONA_COMPANIA NUMBER(8) NOT NULL, CENTIDADCONTROL VARCHAR2(6) NOT NULL, CCODIGOESTRUCTURA VARCHAR2(6) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0, FDESDE TIMESTAMP(6) NOT NULL, CNIVELCODIGOCONTABLE NUMBER(2), CODIGOCONTABLE_PADRE VARCHAR2(20), GRUPO VARCHAR2(1) DEFAULT '0', OPERADOR VARCHAR2(2), CONSTRAINT IPKCTACONEST PRIMARY KEY (CODIGOCONTABLE, CCODIGOESTRUCTURA, FHASTA), CONSTRAINT FKCTACONESTID FOREIGN KEY (CODIGOCONTABLE, CPERSONA_COMPANIA) REFERENCES TCUENTACONTABLEID (CODIGOCONTABLE, CPERSONA_COMPANIA), CONSTRAINT FKCTACONCODEST FOREIGN KEY (CENTIDADCONTROL, CCODIGOESTRUCTURA, CPERSONA_COMPANIA) REFERENCES TCODIGOSESTRUCTURASID (CENTIDADCONTROL,CCODIGOESTRUCTURA, CPERSONA_COMPANIA), CONSTRAINT FKCTASNIVCONID FOREIGN KEY (CNIVELCODIGOCONTABLE, CPERSONA_COMPANIA) REFERENCES TNIVELESCODIGOCONTABLEID (CNIVELCODIGOCONTABLE, CPERSONA_COMPANIA), CONSTRAINT FKCTASPAD FOREIGN KEY (CODIGOCONTABLE_PADRE, CPERSONA_COMPANIA) REFERENCES TCUENTACONTABLEID (CODIGOCONTABLE, CPERSONA_COMPANIA), CONSTRAINT CKCODIGOCONTABLEPADREEST CHECK (CODIGOCONTABLE_PADRE IS NULL OR ( CODIGOCONTABLE != CODIGOCONTABLE_PADRE))); COMMENT ON TABLE TCUENTACONTABLEESTRUCTURA IS 'Registra la asignacion del codigo contable a la estructura que se reporta'; COMMENT ON COLUMN TCUENTACONTABLEESTRUCTURA.CODIGOCONTABLE IS 'Codigo contable que se asigna a la estructura'; COMMENT ON COLUMN TCUENTACONTABLEESTRUCTURA.CPERSONA_COMPANIA IS 'Codigo de la persona compania'; COMMENT ON COLUMN TCUENTACONTABLEESTRUCTURA.CENTIDADCONTROL IS 'Codigo de la entidad control a la cual se reporta la estructura'; COMMENT ON COLUMN TCUENTACONTABLEESTRUCTURA.CCODIGOESTRUCTURA IS 'Codigo de la estructura'; COMMENT ON COLUMN TCUENTACONTABLEESTRUCTURA.FHASTA IS 'Fecha hasta la que está vigente el registro.'; COMMENT ON COLUMN TCUENTACONTABLEESTRUCTURA.FDESDE IS 'Fecha desde la que está vigente el registro.'; COMMENT ON COLUMN TCUENTACONTABLEESTRUCTURA.VERSIONCONTROL IS 'Manejo de optimistic locking.'; COMMENT ON COLUMN TCUENTACONTABLEESTRUCTURA.CNIVELCODIGOCONTABLE IS 'Nivel del codigo contable'; COMMENT ON COLUMN TCUENTACONTABLEESTRUCTURA.CODIGOCONTABLE_PADRE IS 'Codigo contable padre'; COMMENT ON COLUMN TCUENTACONTABLEESTRUCTURA.GRUPO IS 'Identifica si el codigo contable tiene hijos o no'; COMMENT ON COLUMN TCUENTACONTABLEESTRUCTURA.OPERADOR IS 'Operador que aplica a los codigos contables'; ALTER TABLE TCODIGOSESTRUCTURAS DROP COLUMN FORMATOESTRUCTURA; ALTER TABLE TCODIGOSESTRUCTURAS DROP COLUMN ENCRIPTA; alter table TCODIGOSESTRUCTURAS add FORMATOESTRUCTURA VARCHAR2(12); alter table TCODIGOSESTRUCTURAS add ENCRIPTA VARCHAR2(12); COMMENT ON COLUMN TCODIGOSESTRUCTURAS.FORMATOESTRUCTURA IS 'Indica en que formato se va a generar la estructura (txt, xml, csv, etc)'; COMMENT ON COLUMN TCODIGOSESTRUCTURAS.ENCRIPTA IS 'Indica si la estructura se genera encriptado 0,1'; alter table TCUENTATRANSACCIONESNOPOSTEADA drop column DESCRIPCION; alter table TCUENTATRANSACCIONESNOPOSTEADA drop column USUARIOEXTERNO; alter table TCUENTATRANSACCIONESNOPOSTEADA drop column VALORTRANSACCIONEXTERNO; alter table TCUENTATRANSACCIONESNOPOSTEADA drop column SALDOEXTERNO; ALTER TABLE "TCUENTALIBRETAS" MODIFY ("NUMEROLINEA" NUMBER(3)); ALTER TABLE "TCUENTATRANSACCIONESNOPOSTEADA" ADD (DESCRIPCION VARCHAR2(50)); ALTER TABLE "TCUENTATRANSACCIONESNOPOSTEADA" ADD (USUARIOEXTERNO VARCHAR2(50)); ALTER TABLE "TCUENTATRANSACCIONESNOPOSTEADA" ADD (VALORTRANSACCIONEXTERNO VARCHAR2(50)); ALTER TABLE "TCUENTATRANSACCIONESNOPOSTEADA" ADD (SALDOEXTERNO VARCHAR2(50)); comment on column TCUENTATRANSACCIONESNOPOSTEADA.DESCRIPCION is 'Descripcion de sistema externos'; comment on column TCUENTATRANSACCIONESNOPOSTEADA.USUARIOEXTERNO is 'Usuario de sistema externos'; comment on column TCUENTATRANSACCIONESNOPOSTEADA.VALORTRANSACCIONEXTERNO is 'Registra el valor por la transaccion externa'; comment on column TCUENTATRANSACCIONESNOPOSTEADA.SALDOEXTERNO is 'Registra el saldo externo'; DROP TABLE TRESIDENCIAFISCAL CASCADE CONSTRAINTS; CREATE TABLE TRESIDENCIAFISCAL ( CPERSONA_COMPANIA NUMBER(8) NOT NULL, CPERSONA NUMBER(8) NOT NULL, CPAIS VARCHAR2(3) NOT NULL, FHASTA TIMESTAMP NOT NULL, FDESDE TIMESTAMP NOT NULL, NCONTRIBUYENTE VARCHAR2(19) NOT NULL, VERSIONCONTROL NUMBER(22) NOT NULL, PRIMARY KEY (CPERSONA,CPAIS,FHASTA), CONSTRAINT FKRESFISPERID FOREIGN KEY (CPERSONA) REFERENCES TPERSONAID (CPERSONA), CONSTRAINT FKRESFISPAIID FOREIGN KEY (CPAIS) REFERENCES TPAISESID (CPAIS) ); COMMENT ON TABLE TRESIDENCIAFISCAL IS 'Registra el pais en cual la persona tiene residencia fiscal'; COMMENT ON COLUMN TRESIDENCIAFISCAL.CPERSONA_COMPANIA IS 'Codigo de la persona compania'; COMMENT ON COLUMN TRESIDENCIAFISCAL.CPERSONA IS 'Codigo de la persona que tiene residencia fiscal en el exterior'; COMMENT ON COLUMN TRESIDENCIAFISCAL.CPAIS IS 'Codigo del pais en el cual se tiene residencia fiscal'; COMMENT ON COLUMN TRESIDENCIAFISCAL.FHASTA IS 'Fecha hasta la que esta vigente el registro.'; COMMENT ON COLUMN TRESIDENCIAFISCAL.FDESDE IS 'Fecha desde la que esta vigente el registro.'; COMMENT ON COLUMN TRESIDENCIAFISCAL.NCONTRIBUYENTE IS 'Registra el numero de contribuyente'; COMMENT ON COLUMN TRESIDENCIAFISCAL.VERSIONCONTROL IS 'Manejo de optimistic locking.'; alter table tnaturalinformacionbasica drop column RESIDENCIAFISCALEXT; alter table tnaturalinformacionbasica add RESIDENCIAFISCALEXT VARCHAR2(1) ; COMMENT ON COLUMN tnaturalinformacionbasica.RESIDENCIAFISCALEXT IS 'Identifica si la persona tiene residencia fiscal en el exterior si o no'; drop table TPLANTILLASHTML CASCADE CONSTRAINTS; drop table TPLANTILLASHTMLID CASCADE CONSTRAINTS; CREATE TABLE TPLANTILLASHTMLID ( CODIGOPLANTILLAHTML VARCHAR2(30) NOT NULL, MANEJADOR VARCHAR2(80) NOT NULL, DESCRIPCIONMANEJADOR VARCHAR(200), PARAMETROS VARCHAR(2500), CONSTRAINT IPKTPLHTMLID PRIMARY KEY (CODIGOPLANTILLAHTML) ); COMMENT ON TABLE TPLANTILLASHTMLID IS 'Registrar informacion referente a plantillas en codigo html'; COMMENT ON COLUMN TPLANTILLASHTMLID.CODIGOPLANTILLAHTML IS 'Codigo de la plantilla html'; COMMENT ON COLUMN TPLANTILLASHTMLID.MANEJADOR IS 'Clase que se encargara de manejar la plantilla html'; COMMENT ON COLUMN TPLANTILLASHTMLID.DESCRIPCIONMANEJADOR IS 'Descripcion del manejador'; COMMENT ON COLUMN TPLANTILLASHTMLID.PARAMETROS IS 'Parametros que se envia a la plantilla html'; CREATE TABLE TPLANTILLASHTML ( CODIGOPLANTILLAHTML VARCHAR2(30) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0, FDESDE TIMESTAMP(6) NOT NULL, FUENTEHTML CLOB NOT NULL, FORMATOHTML CLOB NOT NULL, CONSTRAINT IPKPLANTITHTML PRIMARY KEY (CODIGOPLANTILLAHTML, FHASTA), CONSTRAINT FKIDPLANTIHTML FOREIGN KEY (CODIGOPLANTILLAHTML) REFERENCES "TPLANTILLASHTMLID" ("CODIGOPLANTILLAHTML") ); COMMENT ON TABLE TPLANTILLASHTML IS 'Registrar el fuente y el formato de una plantilla html'; COMMENT ON COLUMN TPLANTILLASHTML.CODIGOPLANTILLAHTML IS 'Codigo de la plantilla html'; COMMENT ON COLUMN TPLANTILLASHTML.FHASTA IS 'Fecha hasta la que esta vigente el registro.'; COMMENT ON COLUMN TPLANTILLASHTML.FDESDE IS 'Fecha desde la que esta vigente el registro.'; COMMENT ON COLUMN TPLANTILLASHTML.VERSIONCONTROL IS 'Manejo de optimistic locking.'; COMMENT ON COLUMN TPLANTILLASHTML.FUENTEHTML IS 'Clob con la fuente html'; COMMENT ON COLUMN TPLANTILLASHTML.FORMATOHTML IS 'Clob aplicado el formato html con parametros.'; alter table TFLUJOTRANSACCIONES drop column CIMAGEN; alter table TFLUJOTRANSACCIONES add CIMAGEN NUMBER(10) ; COMMENT ON COLUMN TFLUJOTRANSACCIONES.CIMAGEN IS 'Codigos de imagenes correspondiente a la imagen almacenada'; ALTER TABLE TFLUJOTRANSACCIONES ADD CONSTRAINT FKFLUTRANIMGID FOREIGN KEY (CIMAGEN) REFERENCES TIMAGENESID (CIMAGEN); alter table TPERSONAREGISTROCIVIL add (CALLE VARCHAR2(70), CPROVINCIA_NACIMIENTO VARCHAR2(3), CCIUDAD_NACIMIENTO VARCHAR2(6), CBARRIO_NACIMIENTO VARCHAR2(6), CPAIS_DOMICILIO VARCHAR2(3), CPROVINCIA_DOMICILIO VARCHAR2(3), CCANTON_DOMICILIO VARCHAR2(6), CPARROQUIA_DOMICILIO VARCHAR2(6), NUMERO_CASA VARCHAR2(10), CIMAGEN_FOTO NUMBER(10), CIMAGEN_FIRMA NUMBER(10), FDEFUNCION DATE, FMATRIMONIO DATE, FEXPEDICIONCEDULA DATE); COMMENT ON COLUMN TPERSONAREGISTROCIVIL.CALLE IS 'Direccion de la persona'; COMMENT ON COLUMN TPERSONAREGISTROCIVIL.CPROVINCIA_NACIMIENTO IS 'Codigo de la provincia de nacimiento de la persona'; COMMENT ON COLUMN TPERSONAREGISTROCIVIL.CCIUDAD_NACIMIENTO IS 'Codigo de la ciudad de nacimiento de la persona'; COMMENT ON COLUMN TPERSONAREGISTROCIVIL.CBARRIO_NACIMIENTO IS 'Codigo del barrio de nacimiento de la persona'; COMMENT ON COLUMN TPERSONAREGISTROCIVIL.CPAIS_DOMICILIO IS 'Codigo del pais del domicilio de la persona'; COMMENT ON COLUMN TPERSONAREGISTROCIVIL.CPROVINCIA_DOMICILIO IS 'Codigo de la provincia del domicilio de la persona'; COMMENT ON COLUMN TPERSONAREGISTROCIVIL.CCANTON_DOMICILIO IS 'Codigo del canton del domicilio de la persona'; COMMENT ON COLUMN TPERSONAREGISTROCIVIL.CPARROQUIA_DOMICILIO IS 'Codigo de la parroquia del domicilio de la persona'; COMMENT ON COLUMN TPERSONAREGISTROCIVIL.NUMERO_CASA IS 'Numero de casa del domicilio de la persona'; COMMENT ON COLUMN TPERSONAREGISTROCIVIL.CIMAGEN_FOTO IS 'Codigo de la imagen de la foto'; COMMENT ON COLUMN TPERSONAREGISTROCIVIL.CIMAGEN_FIRMA IS 'Codigo de la imagen de la firma'; COMMENT ON COLUMN TPERSONAREGISTROCIVIL.FDEFUNCION IS 'Fecha de defuncion de la persona'; COMMENT ON COLUMN TPERSONAREGISTROCIVIL.FMATRIMONIO IS 'Fecha de matrimonio de la persona'; COMMENT ON COLUMN TPERSONAREGISTROCIVIL.FEXPEDICIONCEDULA IS 'Fecha de expedicion de la cedula'; ALTER TABLE TPERSONAREGISTROCIVIL DROP CONSTRAINT FKPERREGFOTIMGID; ALTER TABLE TPERSONAREGISTROCIVIL DROP CONSTRAINT FKPERREGFIRIMGID; ALTER TABLE TPERSONAREGISTROCIVIL DROP CONSTRAINT FKPERREGPRONAC; ALTER TABLE TPERSONAREGISTROCIVIL DROP CONSTRAINT FKPERREGCIUNAC; ALTER TABLE TPERSONAREGISTROCIVIL DROP CONSTRAINT FKPERREGBARNAC; ALTER TABLE TPERSONAREGISTROCIVIL DROP CONSTRAINT FKPERREGPAIDOM; ALTER TABLE TPERSONAREGISTROCIVIL DROP CONSTRAINT FKPERREGPRODOM; ALTER TABLE TPERSONAREGISTROCIVIL DROP CONSTRAINT FKPERREGCANDOM; ALTER TABLE TPERSONAREGISTROCIVIL DROP CONSTRAINT FKPERREGPARDOM; ALTER TABLE TPERSONAREGISTROCIVIL ADD CONSTRAINT FKPERREGFOTIMGID FOREIGN KEY (CIMAGEN_FOTO) REFERENCES TIMAGENESID (CIMAGEN); ALTER TABLE TPERSONAREGISTROCIVIL ADD CONSTRAINT FKPERREGFIRIMGID FOREIGN KEY (CIMAGEN_FIRMA) REFERENCES TIMAGENESID (CIMAGEN); ALTER TABLE TPERSONAREGISTROCIVIL ADD CONSTRAINT FKPERREGPRONAC FOREIGN KEY (CPAIS_NACIMIENTO,CPROVINCIA_NACIMIENTO) REFERENCES TPROVINCIASID (CPAIS, CPROVINCIA); ALTER TABLE TPERSONAREGISTROCIVIL ADD CONSTRAINT FKPERREGCIUNAC FOREIGN KEY (CPAIS_NACIMIENTO,CPROVINCIA_NACIMIENTO,CCIUDAD_NACIMIENTO) REFERENCES TCIUDADESID (CPAIS, CPROVINCIA, CCIUDAD); ALTER TABLE TPERSONAREGISTROCIVIL ADD CONSTRAINT FKPERREGBARNAC FOREIGN KEY (CPAIS_NACIMIENTO,CPROVINCIA_NACIMIENTO,CCIUDAD_NACIMIENTO,CBARRIO_NACIMIENTO) REFERENCES TBARRIOSID (CPAIS, CPROVINCIA, CCIUDAD,CBARRIO); ALTER TABLE TPERSONAREGISTROCIVIL ADD CONSTRAINT FKPERREGPAIDOM FOREIGN KEY (CPAIS_DOMICILIO) REFERENCES TPAISESID (CPAIS); ALTER TABLE TPERSONAREGISTROCIVIL ADD CONSTRAINT FKPERREGPRODOM FOREIGN KEY (CPAIS_DOMICILIO,CPROVINCIA_DOMICILIO) REFERENCES TPROVINCIASID (CPAIS,CPROVINCIA); ALTER TABLE TPERSONAREGISTROCIVIL ADD CONSTRAINT FKPERREGCANDOM FOREIGN KEY (CPAIS_DOMICILIO,CPROVINCIA_DOMICILIO,CCANTON_DOMICILIO) REFERENCES TCANTONESID (CPAIS,CPROVINCIA, CCANTON); ALTER TABLE TPERSONAREGISTROCIVIL ADD CONSTRAINT FKPERREGPARDOM FOREIGN KEY (CPAIS_DOMICILIO,CPROVINCIA_DOMICILIO,CCANTON_DOMICILIO, CPARROQUIA_DOMICILIO) REFERENCES TPARROQUIASID (CPAIS,CPROVINCIA, CCANTON,CPARROQUIA); INSERT INTO TLOGACTUALIZACIONES ( FENTREGA, ACTUALIZACIONESQUEMA, INCIDENCIA, FACTUALIZACION ) VALUES ( to_timestamp('2019-09-27 13:00:00.415421','yyyy-mm-dd hh24:mi:ss.ff'), 'fitbank201067123', '0027160', Systimestamp );