Tengo otro caso en relación a este tema. Versión 1.7.2.2 Si tengo el 1 de noviembre como feriado y los siguientes parámetros en TRUE: Al ingresar una solicitud de vacación del 16/10 al 02/11 en días coloca 18 y en días solicitados 15 que es lo correcto, pero al darle "Guardar Solicitud" cambia la fecha hasta a 01/11 pero los días solicitados los deja en 15. Sin embargo al cambiar el parámetro "VacacionPermiteDiasConDecimal" a FALSE (se tiene que cambiar el parámetro VacacionPermiteHoras a TRUE) ya lo deja correcto, es decir NO cambia la fecha "hasta" al 01/Nov sino que la deja en 02 de noviembre. Para mi que hay un BUG. Que opinan al respecto? (lo coloco acá porque por espacio no queda en "Comment") |
Efectivamente ya logramos reproducir el caso con un test que falla y se corrigió el bug en el servicio que calcula los dias solicitados y la fecha de finalización. Lo vamos a publicar como parte de los arreglos de la versión 1.8 Sin embargo, quería comentar que la solución que le diste: cambiar el parámetro VacacionPermiteDiasConDecimal = FALSO y VacacionPermiteHoras = TRUE, no es la mas correcta. VacacionPermiteDiasConDecimal y VacacionPermiteHoras pueden ser FALSO ambos y las pantallas funcionan bien. |
Voy a hacer un test para probarlo a ver que resultado obtengo y si fuera un bug lo voy a poner como Issue.
Lograste reproducir el problema?. Fijate que está más complicado. Porque aunque efectivamente en la solicitud le coloca 02 de noviembre, en la dva le está dejando 01 de noviembre. Revisé y hay unos SP's que de vacaciones (acc.vac_XXX) que tienen mal la búsqueda del parámetro (tienen VacacionIncluyeAsuerto en lugar de VacacionIncluyeAsueto) pero lo sigue dejando mal. Ha de ser en el fuente
Solo que esos SP's que mencionas no estan en la versión estándar, deben ser de tu implantación.