--CAMBIO EN TCUENTASPERSONA ALTER TABLE TCUENTASPERSONA ADD (CPERSONA_ADICIONAL NUMBER(8)); alter table TCUENTASPERSONA ADD CONSTRAINT FKCTAPERAPOD FOREIGN KEY (CPERSONA_ADICIONAL) REFERENCES TPERSONAID (CPERSONA); COMMENT ON COLUMN TCUENTASPERSONA.CPERSONA_ADICIONAL IS 'Persona a quien esta atado el apoderado'; -- CAMBIO EN TNATURALINFORMACIONADICIONAL ALTER TABLE TNATURALINFORMACIONADICIONAL ADD SEGUNDANACIONALIDAD VARCHAR2(3); ALTER TABLE TNATURALINFORMACIONADICIONAL add CONSTRAINT FKNATINFBACSGDNAC FOREIGN KEY (SEGUNDANACIONALIDAD) REFERENCES TPAISESID (CPAIS); COMMENT ON COLUMN TNATURALINFORMACIONADICIONAL.SEGUNDANACIONALIDAD IS 'Pais de la segunda nacionalidad de una persona.'; -- CAMBIO EN TOFICINASSUCURSAL ALTER TABLE TOFICINASSUCURSAL ADD PSUCURSAL VARCHAR2(1); COMMENT ON COLUMN TOFICINASSUCURSAL.PSUCURSAL IS 'Marca la oficina principal de una sucursal'; ALTER TABLE TOFICINASSUCURSAL ADD PREGION VARCHAR2(1); COMMENT ON COLUMN TOFICINASSUCURSAL.PREGION IS 'Marca la oficina principal de una region'; --CREACION DE TABLA TTRANSFERENCIASCODIGOCONTABLE DROP TABLE TTRANSFERENCIASCODIGOCONTABLE; CREATE TABLE TTRANSFERENCIASCODIGOCONTABLE ( CODIGOCONTABLE VARCHAR2(20) NOT NULL, CPERSONA_COMPANIA NUMBER(8) NOT NULL, CATEGORIA VARCHAR2(6) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, CGRUPOBALANCE VARCHAR2(2), CSUCURSAL NUMBER(4), COFICINA NUMBER(4), FULTIMATRANSFERENCIA TIMESTAMP(6), FPROXIMATRANSERENCIA DATE, CFRECUENCIA NUMBER(2), ESREGIONAL VARCHAR2(1) DEFAULT '0', ESSUCURSAL VARCHAR2(1) DEFAULT '0', ESMATRIZ VARCHAR2(1) DEFAULT '0', CUSUARIO_INGRESO VARCHAR2(12), CUSUARIO_MODIFICACION VARCHAR2(12), VERSIONCONTROL NUMBER(12) DEFAULT 0 NOT NULL, CONSTRAINT IPKTRANSCODCONT PRIMARY KEY (CODIGOCONTABLE, CPERSONA_COMPANIA, CATEGORIA, FHASTA), CONSTRAINT FKTRANSCODUSING FOREIGN KEY (CUSUARIO_INGRESO) REFERENCES "TUSUARIOSID" ("CUSUARIO"), CONSTRAINT FKTRANSCODUSMOD FOREIGN KEY (CUSUARIO_MODIFICACION) REFERENCES "TUSUARIOSID" ("CUSUARIO"), CONSTRAINT FKTRANSCODSUC FOREIGN KEY (CPERSONA_COMPANIA, CSUCURSAL) REFERENCES "TSUCURSALESID" ("CPERSONA_COMPANIA", "CSUCURSAL"), CONSTRAINT FKTRANSCODCAT FOREIGN KEY (CPERSONA_COMPANIA, CATEGORIA, CGRUPOBALANCE) REFERENCES "TCATEGORIASID" ("CPERSONA_COMPANIA", "CATEGORIA", "CGRUPOBALANCE"), CONSTRAINT FKTRANSCODCONT FOREIGN KEY (CODIGOCONTABLE, CPERSONA_COMPANIA) REFERENCES "TCUENTACONTABLEID" ("CODIGOCONTABLE", "CPERSONA_COMPANIA"), CONSTRAINT FKTRANSCODFREC FOREIGN KEY (CFRECUENCIA) REFERENCES "TFRECUENCIASID" ("CFRECUENCIA"), CONSTRAINT FKTRANSCODOFI FOREIGN KEY (CPERSONA_COMPANIA, COFICINA) REFERENCES "TOFICINASID" ("CPERSONA_COMPANIA", "COFICINA"), CONSTRAINT CKTRANSCODCON CHECK ("CODIGOCONTABLE" IS NOT NULL), CONSTRAINT CKTRANSCODPER CHECK ("CPERSONA_COMPANIA" IS NOT NULL), CONSTRAINT CKTRANSCODCAT CHECK ("CATEGORIA" IS NOT NULL), CONSTRAINT CKTRANSCODFHA CHECK ("FHASTA" IS NOT NULL), CONSTRAINT CKTRANSCODFDE CHECK ("FDESDE" IS NOT NULL), CONSTRAINT CKTRANSCODVER CHECK ("VERSIONCONTROL" IS NOT NULL) ); COMMENT ON TABLE TTRANSFERENCIASCODIGOCONTABLE IS 'Datos para transferencia de saldos de cuentas contables.'; COMMENT ON COLUMN TTRANSFERENCIASCODIGOCONTABLE.CODIGOCONTABLE IS 'Codigo de la cuenta contable.'; COMMENT ON COLUMN TTRANSFERENCIASCODIGOCONTABLE.CPERSONA_COMPANIA IS 'Codigo de la compania.'; COMMENT ON COLUMN TTRANSFERENCIASCODIGOCONTABLE.CATEGORIA IS 'Codigo de categoria.'; COMMENT ON COLUMN TTRANSFERENCIASCODIGOCONTABLE.FHASTA IS 'Fecha de vigencia del registro.'; COMMENT ON COLUMN TTRANSFERENCIASCODIGOCONTABLE.FDESDE IS 'Fecha de creacion del registro.'; COMMENT ON COLUMN TTRANSFERENCIASCODIGOCONTABLE.CGRUPOBALANCE IS 'Codigo del grupo de balance.'; COMMENT ON COLUMN TTRANSFERENCIASCODIGOCONTABLE.CSUCURSAL IS 'Codigo de sucursal.'; COMMENT ON COLUMN TTRANSFERENCIASCODIGOCONTABLE.COFICINA IS 'Codigo de oficina.'; COMMENT ON COLUMN TTRANSFERENCIASCODIGOCONTABLE.FULTIMATRANSFERENCIA IS 'Fecha de ultima transferencia de saldos.'; COMMENT ON COLUMN TTRANSFERENCIASCODIGOCONTABLE.FPROXIMATRANSERENCIA IS 'Fecha de proxima transferencia de saldos.'; COMMENT ON COLUMN TTRANSFERENCIASCODIGOCONTABLE.CFRECUENCIA IS 'Codigo de la frecuencia 0 = VENCIMIENTO, 1 = DIARIO, 2 = SEMANAL, 5 = MENSUAL.'; COMMENT ON COLUMN TTRANSFERENCIASCODIGOCONTABLE.ESREGIONAL IS 'Marca si la tarsferencia de saldos va a ser a la oficina principal de la Region'; COMMENT ON COLUMN TTRANSFERENCIASCODIGOCONTABLE.ESSUCURSAL IS 'Marca si la tarsferencia de saldos va a ser a la oficina principal de la Sucursal.'; COMMENT ON COLUMN TTRANSFERENCIASCODIGOCONTABLE.ESMATRIZ IS 'Marca si la tarsferencia de saldos va a ser a la oficina Matriz.'; COMMENT ON COLUMN TTRANSFERENCIASCODIGOCONTABLE.CUSUARIO_INGRESO IS 'Codigo del usuario que ingresa por primera vez los datos de los codigos contables.'; COMMENT ON COLUMN TTRANSFERENCIASCODIGOCONTABLE.CUSUARIO_MODIFICACION IS 'Codigo del usuario que modifica los datos de los codigos contables.'; COMMENT ON COLUMN TTRANSFERENCIASCODIGOCONTABLE.VERSIONCONTROL IS 'Manejo de optimistic locking.'; insert into TLOGACTUALIZACIONES (FENTREGA,ACTUALIZACIONESQUEMA,INCIDENCIA,FACTUALIZACION) values (to_timestamp('2018-02-09 13:00:00.415421','yyyy-mm-dd hh24:mi:ss.ff'),'fitbank201067115-13', null, Systimestamp);