-----------PARAMETRO DEL SISTEMA PARA OBTENER EL NUMERO DE DIAS AL AÑO QUE TIENE DE VACACIONES UN EMPLEADO insert into TPARAMETROSSISTEMAID (CPARAMETROSISTEMA, TIPODATO) values ('VACACIONES_AL_ANIO', 'N'); insert into TPARAMETROSSISTEMA (CIDIOMA, CPARAMETROSISTEMA, FHASTA, FDESDE, DESCRIPCION, VERSIONCONTROL) values ('ES', 'VACACIONES_AL_ANIO', TIMESTAMP '2999-12-31 00:00:00', sysdate, 'NÚMERO DE VACACIONES AL AÑO QUE TIENE UN EMPLEADO', 0); insert into TCOMPANIAPARAMETROSSISTEMA (CPERSONA_COMPANIA, CPARAMETROSISTEMA, FHASTA, FDESDE, VALORTEXTO, VALORNUMERICO, VALORFECHA, VERSIONCONTROL) values (2, 'VACACIONES_AL_ANIO', TIMESTAMP '2999-12-31 00:00:00', sysdate, null, 15, null, 0); insert into TPARAMETROSSISTEMAID (CPARAMETROSISTEMA, TIPODATO) values ('ANIOS_DIA_ADICIONAL', 'N'); insert into TPARAMETROSSISTEMA (CIDIOMA, CPARAMETROSISTEMA, FHASTA, FDESDE, DESCRIPCION, VERSIONCONTROL) values ('ES', 'ANIOS_DIA_ADICIONAL', TIMESTAMP '2999-12-31 00:00:00', sysdate, 'NÚMERO AÑOS AL CUAL EL EMPLEADO CUENTA CON UN DIA EXTRA DE VACACIÓN', 0); insert into TCOMPANIAPARAMETROSSISTEMA (CPERSONA_COMPANIA, CPARAMETROSISTEMA, FHASTA, FDESDE, VALORTEXTO, VALORNUMERICO, VALORFECHA, VERSIONCONTROL) values (2, 'ANIOS_DIA_ADICIONAL', TIMESTAMP '2999-12-31 00:00:00', sysdate, null, 5, null, 0); insert into TPARAMETROSSISTEMAID (CPARAMETROSISTEMA, TIPODATO) values ('MAX_DIAS_ADICIONALES', 'N'); insert into TPARAMETROSSISTEMA (CIDIOMA, CPARAMETROSISTEMA, FHASTA, FDESDE, DESCRIPCION, VERSIONCONTROL) values ('ES', 'MAX_DIAS_ADICIONALES', TIMESTAMP '2999-12-31 00:00:00', sysdate, 'NÚMERO MAXIMO DE DIAS ADICIONALES DE UN EMPLEADO', 0); insert into TCOMPANIAPARAMETROSSISTEMA (CPERSONA_COMPANIA, CPARAMETROSISTEMA, FHASTA, FDESDE, VALORTEXTO, VALORNUMERICO, VALORFECHA, VERSIONCONTROL) values (2, 'MAX_DIAS_ADICIONALES', TIMESTAMP '2999-12-31 00:00:00', sysdate, null, 15, null, 0); ------------------COMANDOS --- GENERA CUADRO DE VACACIONES insert into TCOMANDOSID (COMANDO, TIPOCOMANDO) values ('com.fitbank.payroll.maintenance.InsertVacationsYear', 'MAN'); insert into TCOMANDOS (COMANDO, TIPOCOMANDO, FHASTA, CIDIOMA, FDESDE, DESCRIPCION, VERSIONCONTROL) values ('com.fitbank.payroll.maintenance.InsertVacationsYear', 'MAN', TIMESTAMP '2999-12-31 00:00:00', 'ES', sysdate, 'Genera el cuadro de vacaciones de un periodo', 0); --- GENERA LA PROVISIÓN DE LAS VACACIONES insert into TCOMANDOSID (COMANDO, TIPOCOMANDO) values ('com.fitbank.payroll.maintenance.GenerateProvisionVacatios', 'MAN'); insert into TCOMANDOS (COMANDO, TIPOCOMANDO, FHASTA, CIDIOMA, FDESDE, DESCRIPCION, VERSIONCONTROL) values ('com.fitbank.payroll.maintenance.GenerateProvisionVacatios', 'MAN', TIMESTAMP '2999-12-31 00:00:00', 'ES', sysdate, 'Setear el valor de la provision por vacaciones', 0); --- DESCUENTA O INCREMENTA LAS VACACIONES SOLICITADAS insert into TCOMANDOSID (COMANDO, TIPOCOMANDO) values ('com.fitbank.payroll.maintenance.DiscountVacatios', 'MAN'); insert into TCOMANDOS (COMANDO, TIPOCOMANDO, FHASTA, CIDIOMA, FDESDE, DESCRIPCION, VERSIONCONTROL) values ('com.fitbank.payroll.maintenance.DiscountVacatios', 'MAN', TIMESTAMP '2999-12-31 00:00:00', 'ES', sysdate, 'Realiza el descuento de los permisos con cargo a vacacion', 0); -------------------COMANDOS MANTENIMIENTO (21-2001, 21-2002, 21-2003, 21-2004) insert into TCOMANDOSMANTENIMIENTO (CSUBSISTEMA, CTRANSACCION, VERSIONTRANSACCION, SCOMANDO, EVENTO, COMANDO, ORDEN, USACACHE, TIPOCOMANDO, ACTIVADO, CANALESEXCLUIDOS, PARAMETRO, VERSIONCONTROL, EJECUTADOPOR) values ('21', '2001', '01', 1, 'I', 'com.fitbank.payroll.maintenance.InsertVacationsYear', 1, '0', 'MAN', '1', null, null, 0, null); insert into TCOMANDOSMANTENIMIENTO (CSUBSISTEMA, CTRANSACCION, VERSIONTRANSACCION, SCOMANDO, EVENTO, COMANDO, ORDEN, USACACHE, TIPOCOMANDO, ACTIVADO, CANALESEXCLUIDOS, PARAMETRO, VERSIONCONTROL, EJECUTADOPOR) values ('21', '2002', '01', 1, 'I', 'com.fitbank.processor.maintenance.MaintenanceProcessor', 3, '0', 'MAN', '1', null, null, 0, null); insert into TCOMANDOSMANTENIMIENTO (CSUBSISTEMA, CTRANSACCION, VERSIONTRANSACCION, SCOMANDO, EVENTO, COMANDO, ORDEN, USACACHE, TIPOCOMANDO, ACTIVADO, CANALESEXCLUIDOS, PARAMETRO, VERSIONCONTROL, EJECUTADOPOR) values ('21', '2002', '01', 2, 'I', 'com.fitbank.payroll.maintenance.DiscountVacatios', 2, '0', 'MAN', '1', null, null, 0, null); insert into TCOMANDOSMANTENIMIENTO (CSUBSISTEMA, CTRANSACCION, VERSIONTRANSACCION, SCOMANDO, EVENTO, COMANDO, ORDEN, USACACHE, TIPOCOMANDO, ACTIVADO, CANALESEXCLUIDOS, PARAMETRO, VERSIONCONTROL, EJECUTADOPOR) values ('21', '2002', '01', 3, 'I', 'com.fitbank.payroll.maintenance.GenerateProvisionVacations', 1, '0', 'MAN', '1', null, null, 0, null); insert into TCOMANDOSMANTENIMIENTO (CSUBSISTEMA, CTRANSACCION, VERSIONTRANSACCION, SCOMANDO, EVENTO, COMANDO, ORDEN, USACACHE, TIPOCOMANDO, ACTIVADO, CANALESEXCLUIDOS, PARAMETRO, VERSIONCONTROL, EJECUTADOPOR) values ('21', '2003', '01', 1, 'I', 'com.fitbank.processor.maintenance.MaintenanceProcessor', 3, '0', 'MAN', '1', null, null, 0, null); insert into TCOMANDOSMANTENIMIENTO (CSUBSISTEMA, CTRANSACCION, VERSIONTRANSACCION, SCOMANDO, EVENTO, COMANDO, ORDEN, USACACHE, TIPOCOMANDO, ACTIVADO, CANALESEXCLUIDOS, PARAMETRO, VERSIONCONTROL, EJECUTADOPOR) values ('21', '2003', '01', 2, 'I', 'com.fitbank.payroll.maintenance.DiscountVacatios', 2, '0', 'MAN', '1', null, null, 0, null); insert into TCOMANDOSMANTENIMIENTO (CSUBSISTEMA, CTRANSACCION, VERSIONTRANSACCION, SCOMANDO, EVENTO, COMANDO, ORDEN, USACACHE, TIPOCOMANDO, ACTIVADO, CANALESEXCLUIDOS, PARAMETRO, VERSIONCONTROL, EJECUTADOPOR) values ('21', '2003', '01', 3, 'I', 'com.fitbank.payroll.maintenance.GenerateProvisionVacations', 1, '0', 'MAN', '1', null, null, 0, null); insert into TCOMANDOSMANTENIMIENTO (CSUBSISTEMA, CTRANSACCION, VERSIONTRANSACCION, SCOMANDO, EVENTO, COMANDO, ORDEN, USACACHE, TIPOCOMANDO, ACTIVADO, CANALESEXCLUIDOS, PARAMETRO, VERSIONCONTROL, EJECUTADOPOR) values ('21', '2004', '01', 1, 'I', 'com.fitbank.processor.maintenance.MaintenanceProcessor', 0, '0', 'MAN', '1', null, null, 0, null); insert into TCOMANDOSMANTENIMIENTO (CSUBSISTEMA, CTRANSACCION, VERSIONTRANSACCION, SCOMANDO, EVENTO, COMANDO, ORDEN, USACACHE, TIPOCOMANDO, ACTIVADO, CANALESEXCLUIDOS, PARAMETRO, VERSIONCONTROL, EJECUTADOPOR) values ('21', '2004', '01', 2, 'I', 'com.fitbank.payroll.maintenance.DiscountVacatios', 2, '0', 'MAN', '1', null, null, 0, null); insert into TCOMANDOSMANTENIMIENTO (CSUBSISTEMA, CTRANSACCION, VERSIONTRANSACCION, SCOMANDO, EVENTO, COMANDO, ORDEN, USACACHE, TIPOCOMANDO, ACTIVADO, CANALESEXCLUIDOS, PARAMETRO, VERSIONCONTROL, EJECUTADOPOR) values ('21', '2004', '01', 3, 'I', 'com.fitbank.payroll.maintenance.GenerateProvisionVacations', 1, '0', 'MAN', '1', null, null, 0, null); ----RESULTADOS insert into TRESULTADOSID (CRESULTADO) values ('CON010'); insert into TRESULTADOS (CIDIOMA, CRESULTADO, FHASTA, FDESDE, DESCRIPCION, VERSIONCONTROL) values ('ES', 'CON010', TIMESTAMP '2999-12-31 00:00:00', sysdate, 'PARÁMETRO {0} NO ENVIADO O ENVIADO CON FORMATO ERRÓNEO', 0); insert into TRESULTADOSID (CRESULTADO) values ('NOM001'); insert into TRESULTADOS (CIDIOMA, CRESULTADO, FHASTA, FDESDE, DESCRIPCION, VERSIONCONTROL) values ('ES', 'NOM001', TIMESTAMP '2999-12-31 00:00:00', sysdate, 'PARÁMETRO {0} NO ENVIADO O ENVIADO CON FORMATO ERRÓNEO', 0); ---------------DESHABILITAR CONSTRAINT --(POR EL CAMBIO DE TABLAS YA NO ES NECESARIO, PERO SE DEJA LA PARAMERTIZACION PARA TENERLA EN CUENTA) --ALTER TABLE -- FITBANK.TNOMINAGENVACACIONES disable CONSTRAINT FKNOMGENVACPERI;