Tengo el problema que es difícil calcular con certeza los días de vacaciones o tiempos no trabajados en un rango de fechas específico dentro de un procedimiento almacenado, por las diferentes configuraciones que pudiera haber tenido en el momento que se autorizó. actualmente tengo una función que solo toma en cuenta los parámetros 'VacacionIncluyeSabado', 'VacacionIncluyeDomingo', 'VacacionIncluyeAsueto' pero no toma en cuenta si la vacación fue solicitada según la jornada. Un avance en este sentido creo que es la actualización de solicitud de licencia donde la idea es tener un detalle, parecido al detalle de incapacidades, entiendo que cada generación de planilla genera el tiempo no trabajado correspondiente. Mi sugerencia, si es que aplica, es tener un detalle del tiempo no trabajado y de las vacaciones autorizadas para que pueda leerse transparentemente en una función sin necesidad de calcularlas nuevamente. Ejemplo: solicitud de vacaciones del 01/05/2020 al 06/05/2020 detalle sugerido en la dva: 01/05/2020 al 01/05/2020 aplicó 1 día 02/05/2020 al 02/05/2020 aplicó 0.5 días 04/05/2020 al 06/05/2020 aplicó 3 días así si yo defino buscar los días aplicados para un empleado del 02/05/2020 al 05/05/2020 serían 2.5 días (esto aplicaría de igual forma en los tiempos no trabajados). Si hay alguna mejor solución agradeceré lo compartan. |