Estimados compañeros, Tengo el siguiente inconveniente al guardar una solicitud de vacación cuando tiene asuetos, por ejemplo, a fin de prueba se solicito del día 24 de diciembre del 2017 al 25 de diciembre del 2017 en el cual 24 es medio día feriado y 25 día completo. Al guardar la solicitud de vacación la guarda correctamente:
Al verla en la pantalla también aparece correctamente:
pero al editarla cambia la fecha final:
Y esto causa que las vacaciones se guarden incorrectamente. El parámetro que hace que cambie el funcionamiento de evolution es VacacionIncluyeAsueto si está en CERO, le coloca 4 dias solicitados, asumo que es porque a pesar que es el empleado no labora martes (26 de diciembre) y por eso lo lleva hasta el 27. Si se coloca en UNO, entonces lo deja del 24 al 24 ya que el 24 tiene marcado feriado medio dia. En cualquiera de los casos lo debiera dejar en 24, porqué hace el cambio? (aunque el cliente desearía que se deje como se solicitó) El parámetro VacacionUsaSPParaCalculos esta en CERO, por lo que usa el funcionamiento estándar de evolution. Aparte de esto se tiene el inconveniente que al autorizar la VACACION como tal, en la tabla de sdv_solicitud_vacacion la guarda con una fecha, pero al trasladarlas a la dva_dias_vacacion las pasa con otra FECHA FINAL que no tiene nada que ver a la que se ingreso. Esto pasa con la distribución de días también realiza mal el calculo de la fecha final. Se hace una solicitud, la cual la guarda correcta, pero cuando se aprueba cambia la fecha final a una que no corresponde:
INCORRECTO:
La distribución de dias lo hace bien lo que hace mal es el calculo de la fecha final en los 2 casos. Esto es posible cambiarlo desde algún SP para validar donde esta el error o se corrige en algún hostfix? Configuración de parámetros:
showing 5 of 7
show all
|
Se creó el Issue EVO-3770 para reproducir el caso y se concluyó que no se estan manejando adecuadamente los asuetos de media jornada. Una vez se manejan bien, la fecha de finalización para el caso de solicitar 0.5 días el día 24 de diciembre, debe dar como resultado una fecha de finalización del mismo dia 24 de diciembre. Este es el comportamiento que va a quedar en Evolution, ya que la solicitud de 0.5 días se cubre con la media jornada hábil que queda de aplicar el horario del empleado y medio día de asueto. Lo que no fue posible reproducir, es que la fecha de finalización se grabe diferente a cómo se calcula para los días gozados en el fondo de vacación. Ya que se utiliza el mismo método de cálculo en el código fuente, tanto para la digitación, como para la generación del historial de días gozados. Y lo demuestra la imagen que se mostró cuando se trata de modificar la solicitud. |
Ese comportamiento está condicionado a los parámetros de aplicación del proceso.
Me da la impresión que los parámetros no están especificados para soportar ese caso, o que esta configurado para utilizar un SP y ese procedimiento no está configurado para soportar esa excepción.
Edita tu pregunta y agregá la configuración de parámetros que aplica para el empleado solicitante, así se puede analizar que sucedió. Ese caso esta controlado satisfactoriamente en otras instalaciones.
Muchas gracias.
Ya agregue la configuración de los parámetros que se tiene en el cliente.
Como el parámetro VacacionUsaJornada es 1, entonces el cálculo se hace a partir de la jornada asignada al empleado en los días solicitados. En ese caso los paraemtros de si incluye feriados, sabados y domingos no aplican.
Tendrías que analizar los cálculos a partir de los días laborables del empleado solicitante
Hola fernando,
La jornada se debe tomar en cuenta y también se están tomando en cuenta los asuetos, así como el cliente lo necesita.
El problema es que la información que se despliega en la solicitud de vacaciones a veces cambia porque se recalcula. Y muchas veces la fecha fin no es la misma en nóminas que en la solicitud. Yo pienso que si se calculan los días en la solicitud, así deberían de trasladarse y distribuirse en nóminas, no tienen porque cambiar (tanto fechas como cantidad de días).
Este problema se te presenta con cualquier jornada o solo para las jornadas con sábado medio día?
Este problema de la fecha final de la solicitud creo que en una version fue corregido, es cierto el usuario lo esta ingresando incorrecto porque el final es un asueto o domingo por ejemplo pero si habia sido corregido que se respetara esa fecha final.
Como solo fue grabada la solicitud, al editarla el fuente mira cuantos dias gozados y recalcula la fecha final, y luego saca la diferencia para los dias de vacaciones, como habiles es solo un dia por el .5, al calcular la fecha final le pone 24.
Con cualquier jornada