ALTER TABLE TPRODUCTOCOLOCACIONES DROP COLUMN CARTERIZACION_CONTINGENTE; ALTER TABLE TPRODUCTOCOLOCACIONES ADD CARTERIZACION_CONTINGENTE VARCHAR2 (1); COMMENT ON COLUMN TPRODUCTOCOLOCACIONES.CARTERIZACION_CONTINGENTE IS 'Define si el producto permite o no realizar la carterización de contingente'; ALTER TABLE TFERETENCION DROP COLUMN STRANSACCION; ALTER TABLE TFERETENCION ADD STRANSACCION NUMBER (7); COMMENT ON COLUMN TFERETENCION.STRANSACCION IS 'Secuencia de rubro de la transaccion'; ALTER TABLE TFENOTACREDITO DROP COLUMN STRANSACCION; ALTER TABLE TFENOTACREDITO ADD STRANSACCION NUMBER (7); COMMENT ON COLUMN TFENOTACREDITO.STRANSACCION IS 'Secuencia de rubro de la transaccion'; ALTER TABLE TFEFACTURA DROP COLUMN STRANSACCION; ALTER TABLE TFEFACTURA ADD STRANSACCION NUMBER (7); COMMENT ON COLUMN TFEFACTURA.STRANSACCION IS 'Secuencia de rubro de la transaccion'; ALTER TABLE TCUENTACONDICIONESGIROMONTOS DROP COLUMN CUSUSARIO_MODIFICACION; ALTER TABLE TCUENTACONDICIONESGIROMONTOS ADD CUSUSARIO_MODIFICACION VARCHAR2 (12); COMMENT ON COLUMN TCUENTACONDICIONESGIROMONTOS.CUSUSARIO_MODIFICACION IS 'Codigo del usuario que realizó la última modificación'; ALTER TABLE TCUENTACONDICIONESGIROMONTOS ADD CONSTRAINT FKCTACONGIRMONUSUID FOREIGN KEY (CUSUSARIO_MODIFICACION) REFERENCES TUSUARIOSID (CUSUARIO); ALTER TABLE TCUENTACONDICIONESGIROFIRMANTE DROP COLUMN CUSUSARIO_MODIFICACION; ALTER TABLE TCUENTACONDICIONESGIROFIRMANTE ADD CUSUSARIO_MODIFICACION VARCHAR2 (12); COMMENT ON COLUMN TCUENTACONDICIONESGIROFIRMANTE.CUSUSARIO_MODIFICACION IS 'Codigo del usuario que realizó la última modificación'; ALTER TABLE TCUENTACONDICIONESGIROFIRMANTE ADD CONSTRAINT FKCTACONGIRFIRUSUID FOREIGN KEY (CUSUSARIO_MODIFICACION) REFERENCES TUSUARIOSID (CUSUARIO); ALTER TABLE TCUENTACONTABLEESTRUCTURA DROP COLUMN NUMEROGRUPO; ALTER TABLE TCUENTACONTABLEESTRUCTURA ADD NUMEROGRUPO NUMBER (4); COMMENT ON COLUMN TCUENTACONTABLEESTRUCTURA.NUMEROGRUPO IS 'Identifica el Numero de grupo '; --========================================= --tabla TUSUARIOSLINEASNEGOCIOID --================================================== DROP TABLE TUSUARIOSLINEASNEGOCIOID CASCADE CONSTRAINTS; CREATE TABLE TUSUARIOSLINEASNEGOCIOID ( CUSUARIO VARCHAR2(12) NOT NULL, CLINEANEGOCIO VARCHAR2(3) NOT NULL, CONSTRAINT IPKUSULINNEGID PRIMARY KEY (CUSUARIO,CLINEANEGOCIO), CONSTRAINT FKUSULINNEGUSUID FOREIGN KEY (CUSUARIO) REFERENCES TUSUARIOSID (CUSUARIO), CONSTRAINT FKUSULINNEGLINNEGID FOREIGN KEY (CLINEANEGOCIO) REFERENCES TLINEASNEGOCIOID (CLINEANEGOCIO)); COMMENT ON TABLE TUSUARIOSLINEASNEGOCIOID IS 'Permite registrar una linea de negocio a un usuario'; COMMENT ON COLUMN TUSUARIOSLINEASNEGOCIOID.CUSUARIO IS 'Codigo del usuario'; COMMENT ON COLUMN TUSUARIOSLINEASNEGOCIOID.CLINEANEGOCIO IS 'Codigo de la linea de negocio'; --================================================== --tabla TUSUARIOSLINEASNEGOCIO --================================================== DROP TABLE TUSUARIOSLINEASNEGOCIO CASCADE CONSTRAINTS; CREATE TABLE TUSUARIOSLINEASNEGOCIO ( CUSUARIO VARCHAR2(12) NOT NULL, CLINEANEGOCIO VARCHAR2(3) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0, FDESDE TIMESTAMP(6) NOT NULL, OBSERVACIONES VARCHAR2(200), CONSTRAINT IPKUSULINNEG PRIMARY KEY (CUSUARIO,CLINEANEGOCIO,FHASTA), CONSTRAINT FKUSULINNEGID FOREIGN KEY (CUSUARIO, CLINEANEGOCIO) REFERENCES TUSUARIOSLINEASNEGOCIOID (CUSUARIO, CLINEANEGOCIO)); COMMENT ON TABLE TUSUARIOSLINEASNEGOCIO IS 'Permite registrar el historico de la linea de negocio a un usuario'; COMMENT ON COLUMN TUSUARIOSLINEASNEGOCIO.CUSUARIO IS 'Codigo del usuario'; COMMENT ON COLUMN TUSUARIOSLINEASNEGOCIO.CLINEANEGOCIO IS 'Codigo de la linea de negocio'; COMMENT ON COLUMN TUSUARIOSLINEASNEGOCIO.FHASTA IS 'Fecha hasta la que esta vigente el registro.'; COMMENT ON COLUMN TUSUARIOSLINEASNEGOCIO.FDESDE IS 'Fecha desde la que esta vigente el registro.'; COMMENT ON COLUMN TUSUARIOSLINEASNEGOCIO.VERSIONCONTROL IS 'Manejo de optimistic locking.'; COMMENT ON COLUMN TUSUARIOSLINEASNEGOCIO.OBSERVACIONES IS 'Observaciones del oficial por linea de negocio'; --================================================== --tabla TOFICIALLINEASNEGOCIO --================================================== DROP TABLE TOFICIALLINEASNEGOCIO CASCADE CONSTRAINTS; CREATE TABLE TOFICIALLINEASNEGOCIO ( CUSUARIO VARCHAR2(12) NOT NULL, CPERSONA_COMPANIA NUMBER(8) NOT NULL, CSUBSISTEMA VARCHAR2(2) NOT NULL, CGRUPOPRODUCTO VARCHAR2(2) NOT NULL, CPRODUCTO VARCHAR2(3) NOT NULL, CTIPOBANCA VARCHAR2(3) NOT NULL, CTIPOSEGMENTO VARCHAR2(1) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, CLINEANEGOCIO VARCHAR2(3) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, OBSERVACIONES VARCHAR2(200), VERSIONCONTROL NUMBER(22) DEFAULT 0, CONSTRAINT IPKOFILINNEG PRIMARY KEY (CUSUARIO,CPERSONA_COMPANIA,CSUBSISTEMA,CGRUPOPRODUCTO,CPRODUCTO,CTIPOBANCA,CTIPOSEGMENTO,FHASTA), CONSTRAINT FKOFILINNEGOFICUEID FOREIGN KEY (CUSUARIO,CPERSONA_COMPANIA,CSUBSISTEMA,CGRUPOPRODUCTO,CPRODUCTO,CTIPOBANCA) REFERENCES TOFICIALESCUENTAID (CUSUARIO,CPERSONA_COMPANIA,CSUBSISTEMA,CGRUPOPRODUCTO,CPRODUCTO,CTIPOBANCA), CONSTRAINT FKOFILINNEGUSUID FOREIGN KEY (CUSUARIO,CLINEANEGOCIO) REFERENCES TUSUARIOSLINEASNEGOCIOID (CUSUARIO,CLINEANEGOCIO), CONSTRAINT FKOFILINNEGSEGID FOREIGN KEY (CTIPOBANCA,CTIPOSEGMENTO) REFERENCES TTIPOSSEGMENTOID (CTIPOBANCA,CTIPOSEGMENTO) ); COMMENT ON TABLE TOFICIALLINEASNEGOCIO IS 'Permite registrar la parametrización de los Oficiales por linea de negocio (tipo banca y tipo segmento)'; COMMENT ON COLUMN TOFICIALLINEASNEGOCIO.CUSUARIO IS 'Codigo del usuario'; COMMENT ON COLUMN TOFICIALLINEASNEGOCIO.CPERSONA_COMPANIA IS 'Codigo de la compania'; COMMENT ON COLUMN TOFICIALLINEASNEGOCIO.CSUBSISTEMA IS 'Codigo del subsistema'; COMMENT ON COLUMN TOFICIALLINEASNEGOCIO.CGRUPOPRODUCTO IS 'Codigo del grupo'; COMMENT ON COLUMN TOFICIALLINEASNEGOCIO.CPRODUCTO IS 'Codigo del producto'; COMMENT ON COLUMN TOFICIALLINEASNEGOCIO.CTIPOBANCA IS 'Codigo del tipo de banca'; COMMENT ON COLUMN TOFICIALLINEASNEGOCIO.CTIPOSEGMENTO IS 'Codigo del tipo de segmento'; COMMENT ON COLUMN TOFICIALLINEASNEGOCIO.CLINEANEGOCIO IS 'Codigo de la linea de negocio'; COMMENT ON COLUMN TOFICIALLINEASNEGOCIO.FHASTA IS 'Fecha hasta la que esta vigente el registro.'; COMMENT ON COLUMN TOFICIALLINEASNEGOCIO.FDESDE IS 'Fecha desde la que esta vigente el registro.'; COMMENT ON COLUMN TOFICIALLINEASNEGOCIO.VERSIONCONTROL IS 'Manejo de optimistic locking.'; COMMENT ON COLUMN TOFICIALLINEASNEGOCIO.OBSERVACIONES IS 'Observaciones del usuario por linea de negocio'; ------------MARIO GILER ALTER TABLE TCUENTACHEQUES MODIFY NUMEROJUICIO VARCHAR2(80); --================================================== --tabla TNOMINAHISTORICOID --================================================== DROP TABLE TNOMINAHISTORICOID CASCADE CONSTRAINTS; CREATE TABLE TNOMINAHISTORICOID( CPERSONA_COMPANIA number(8), CCODIGONOMINA varchar2(2), CPERSONA number(8), FECHAROL date, CONSTRAINT IPKNOMHISTORICOID PRIMARY KEY (CPERSONA_COMPANIA, CCODIGONOMINA, CPERSONA, FECHAROL), CONSTRAINT FKNOMHISTORICOPER FOREIGN KEY (CPERSONA) REFERENCES TPERSONAID(CPERSONA), CONSTRAINT FKNOMHISTORICOPERCOM FOREIGN KEY (CPERSONA_COMPANIA) REFERENCES TPERSONAID(CPERSONA)); COMMENT ON TABLE TNOMINAHISTORICOID IS 'Registro de la nomina del empleado.'; COMMENT ON COLUMN TNOMINAHISTORICOID.CPERSONA_COMPANIA IS 'Codigo de persona de la compania de la categoria. '; COMMENT ON COLUMN TNOMINAHISTORICOID.CCODIGONOMINA IS 'Codigo de la nomina que se va a procesar'; COMMENT ON COLUMN TNOMINAHISTORICOID.CPERSONA IS 'Codigo de la persona '; COMMENT ON COLUMN TNOMINAHISTORICOID.FECHAROL IS 'Fecha del rol a generar'; --================================================== --tabla TNOMINAHISTORICODETALLEID --================================================== DROP TABLE TNOMINAHISTORICODETALLEID CASCADE CONSTRAINTS; CREATE TABLE TNOMINAHISTORICODETALLEID( CPERSONA_COMPANIA number(8), CCODIGONOMINA varchar2(2), CPERSONA number(8), FECHAROL date, ABREVIADO VARCHAR2(20), ORDEN NUMBER(4), CONSTRAINT IPKNOMHISTORICODETALLEID PRIMARY KEY (CPERSONA_COMPANIA, CCODIGONOMINA, CPERSONA, FECHAROL, ABREVIADO), CONSTRAINT FKNOMHISTORICODETALLEID FOREIGN KEY (CPERSONA_COMPANIA, CCODIGONOMINA, CPERSONA, FECHAROL) REFERENCES TNOMINAHISTORICOID(CPERSONA_COMPANIA, CCODIGONOMINA, CPERSONA, FECHAROL)); COMMENT ON TABLE TNOMINAHISTORICODETALLEID IS 'Registro del detalle id la nomina del empleado.'; COMMENT ON COLUMN TNOMINAHISTORICODETALLEID.CPERSONA_COMPANIA IS 'Codigo de persona de la compania de la categoria. '; COMMENT ON COLUMN TNOMINAHISTORICODETALLEID.CCODIGONOMINA IS 'Codigo de la nomina que se va a procesar'; COMMENT ON COLUMN TNOMINAHISTORICODETALLEID.CPERSONA IS 'Codigo de la persona '; COMMENT ON COLUMN TNOMINAHISTORICODETALLEID.FECHAROL IS 'Fecha del rol a generar'; COMMENT ON COLUMN TNOMINAHISTORICODETALLEID.ABREVIADO IS 'Abreviado de la columna en la nomina'; --================================================== --tabla TNOMINAHISTORICOFIJOS --================================================== DROP TABLE TNOMINAHISTORICOFIJOS CASCADE CONSTRAINTS; CREATE TABLE TNOMINAHISTORICOFIJOS( CPERSONA_COMPANIA number(8), CCODIGONOMINA varchar2(2), CPERSONA number(8), FECHAROL date, CSUCURSAL_NOMINA number(8), COFICINA_NOMINA number(8), FHASTA timestamp(6), FDESDE timestamp(6), VERSIONCONTROL number(22,0) DEFAULT 0, PROVISIONXIII number(38,2) DEFAULT 0, PROVISIONXIV number(38,2) DEFAULT 0, PROVISIONFR number(38,2) DEFAULT 0, PROVISIONVA number(38,2) DEFAULT 0, PROVISIONVAADI number(38,2) DEFAULT 0, PROVISIONDESAHUCIO number(38,2) DEFAULT 0, REVERSODESAHUCIO number(38,2) DEFAULT 0, REVERSODESAHUCIOAN number(38,2) DEFAULT 0, APORTEPATRONAL number(38,2) DEFAULT 0, APORTABLEIESS number(38,2) DEFAULT 0, IMPONIBLEIR number(38,2) DEFAULT 0, GATOSDEDUCIBLES number(38,2) DEFAULT 0, NOMINALMENSUAL number(19,6) DEFAULT 0, DIASTRABAJADOS number(3) DEFAULT 0, ESTATUSROL varchar2(1), COCUPACION varchar2(1000), CONSTRAINT PKNOMHISTORICO PRIMARY KEY (CPERSONA_COMPANIA, CCODIGONOMINA, CPERSONA, FECHAROL, FHASTA), CONSTRAINT FKNOMHISTORICOID FOREIGN KEY (CPERSONA_COMPANIA, CCODIGONOMINA, CPERSONA, FECHAROL) REFERENCES TNOMINAHISTORICOID(CPERSONA_COMPANIA, CCODIGONOMINA, CPERSONA, FECHAROL)); COMMENT ON TABLE TNOMINAHISTORICOFIJOS IS 'Registro de los datos fijos de la nomina del empleado.'; COMMENT ON COLUMN TNOMINAHISTORICOFIJOS.CPERSONA_COMPANIA IS 'Codigo de persona de la compania de la categoria. '; COMMENT ON COLUMN TNOMINAHISTORICOFIJOS.CCODIGONOMINA IS 'Codigo de la nomina que se va a procesar'; COMMENT ON COLUMN TNOMINAHISTORICOFIJOS.CPERSONA IS 'Codigo de la persona '; COMMENT ON COLUMN TNOMINAHISTORICOFIJOS.FECHAROL IS 'Fecha del rol a generar'; COMMENT ON COLUMN TNOMINAHISTORICOFIJOS.CSUCURSAL_NOMINA IS 'Codigo sucursal contabiliza la nomina'; COMMENT ON COLUMN TNOMINAHISTORICOFIJOS.COFICINA_NOMINA IS 'Codigo oficina contabiliza la nomina'; COMMENT ON COLUMN TNOMINAHISTORICOFIJOS.FHASTA IS 'Fecha hasta la que esta vigente el registro'; COMMENT ON COLUMN TNOMINAHISTORICOFIJOS.FDESDE IS 'Fecha desde la que esta vigente el registro'; COMMENT ON COLUMN TNOMINAHISTORICOFIJOS.VERSIONCONTROL IS 'Manejo de optimistic loking'; COMMENT ON COLUMN TNOMINAHISTORICOFIJOS.PROVISIONXIII IS 'Provision XIII'; COMMENT ON COLUMN TNOMINAHISTORICOFIJOS.PROVISIONXIV IS 'Provision XIV'; COMMENT ON COLUMN TNOMINAHISTORICOFIJOS.PROVISIONFR IS 'Provision Fondos de Rserva'; COMMENT ON COLUMN TNOMINAHISTORICOFIJOS.PROVISIONVA IS 'Provision Vacaciones'; COMMENT ON COLUMN TNOMINAHISTORICOFIJOS.PROVISIONVAADI IS 'Provision Vacaciones Adicionales'; COMMENT ON COLUMN TNOMINAHISTORICOFIJOS.PROVISIONDESAHUCIO IS 'Provision Bonificacion Deshaucio'; COMMENT ON COLUMN TNOMINAHISTORICOFIJOS.APORTEPATRONAL IS 'Valor Aporte patronal'; COMMENT ON COLUMN TNOMINAHISTORICOFIJOS.APORTABLEIESS IS 'Base calculo Aportes IESS'; COMMENT ON COLUMN TNOMINAHISTORICOFIJOS.IMPONIBLEIR IS 'Base calculo Impuesto a la Renta'; COMMENT ON COLUMN TNOMINAHISTORICOFIJOS.GATOSDEDUCIBLES IS 'Valor mensual Gatos Deducibles'; COMMENT ON COLUMN TNOMINAHISTORICOFIJOS.NOMINALMENSUAL IS 'Valor sueldo nominal'; COMMENT ON COLUMN TNOMINAHISTORICOFIJOS.DIASTRABAJADOS IS 'Dias trabajados rol'; COMMENT ON COLUMN TNOMINAHISTORICOFIJOS.ESTATUSROL IS 'Estado de la nomina'; COMMENT ON COLUMN TNOMINAHISTORICOFIJOS.COCUPACION IS 'Codigo de ocupacion del empleado'; --================================================== --tabla TNOMINAHISTORICODETALLE --================================================== DROP TABLE TNOMINAHISTORICODETALLE CASCADE CONSTRAINTS; CREATE TABLE TNOMINAHISTORICODETALLE( CPERSONA_COMPANIA number(8), CCODIGONOMINA varchar2(2), CPERSONA number(8), FECHAROL date, FHASTA timestamp(6), FDESDE timestamp(6), VERSIONCONTROL number(22,0) DEFAULT 0, ABREVIADO VARCHAR2(20), VALOR NUMBER(19,2), ADICIONAL VARCHAR2(20), ORDEN NUMBER(4), CONSTRAINT IPKNOMHISTORICODETALLE PRIMARY KEY (CPERSONA_COMPANIA, CCODIGONOMINA, CPERSONA, FECHAROL, ABREVIADO, FHASTA), CONSTRAINT FKNOMHISTORICODETALLE FOREIGN KEY (CPERSONA_COMPANIA, CCODIGONOMINA, CPERSONA, FECHAROL, ABREVIADO) REFERENCES TNOMINAHISTORICODETALLEID(CPERSONA_COMPANIA, CCODIGONOMINA, CPERSONA, FECHAROL, ABREVIADO)); COMMENT ON TABLE TNOMINAHISTORICODETALLE IS 'Registro del detalle de la nomina del empleado.'; COMMENT ON COLUMN TNOMINAHISTORICODETALLE.CPERSONA_COMPANIA IS 'Codigo de persona de la compania de la categoria. '; COMMENT ON COLUMN TNOMINAHISTORICODETALLE.CCODIGONOMINA IS 'Codigo de la nomina que se va a procesar'; COMMENT ON COLUMN TNOMINAHISTORICODETALLE.CPERSONA IS 'Codigo de la persona '; COMMENT ON COLUMN TNOMINAHISTORICODETALLE.FECHAROL IS 'Fecha del rol a generar'; COMMENT ON COLUMN TNOMINAHISTORICODETALLE.FHASTA IS 'Fecha hasta la que esta vigente el registro'; COMMENT ON COLUMN TNOMINAHISTORICODETALLE.FDESDE IS 'Fecha desde la que esta vigente el registro'; COMMENT ON COLUMN TNOMINAHISTORICODETALLE.VERSIONCONTROL IS 'Manejo de optimistic loking'; COMMENT ON COLUMN TNOMINAHISTORICODETALLE.ABREVIADO IS 'Abreviado de la columna en la nomina'; COMMENT ON COLUMN TNOMINAHISTORICODETALLE.VALOR IS 'Valor del parametro de la nomina'; COMMENT ON COLUMN TNOMINAHISTORICODETALLE.ADICIONAL IS 'Adicional del parametro de la nomina'; COMMENT ON COLUMN TNOMINAHISTORICODETALLE.ORDEN IS 'Secuencia de la columna en la nomina'; INSERT INTO TLOGACTUALIZACIONES ( FENTREGA, ACTUALIZACIONESQUEMA, INCIDENCIA, FACTUALIZACION ) VALUES ( to_timestamp('2019-12-31 13:00:00.415421','yyyy-mm-dd hh24:mi:ss.ff'), 'fitbank201067125', '0027489', Systimestamp );