Tipo de búsqueda 97: Nueva Antigüedad
Descripción
Busca la antigüedad de un empleado de acuerdo a la configuración, con posibilidad de redondear el resultado.
Utilizada en los conceptos de pago de antigüedad según convenio y/o de conceptos indemnizatorios (preaviso, indemnización, etc.).
Llamador
- busq_conRedondeo_liq_00.asp
Parámetros
- Fecha: Determina hasta qué día se calcula la antigüedad.
- A Fin de Mes
- A Fin 1ra Quincena
- Fecha de Baja
- Fecha de Baja Prevista
- Fin de Año
- 1er Día de Año Siguiente
- Último Día de Año Anterior
- 1ro de Mes Siguiente
- 1er Día del Año
- Fecha Inicio Periodo
- Fecha Inicio Proceso
- Fecha Fin de Periodo
- Fecha Fin de Proceso
- A la fecha (indique la fecha)
- Con/Sin Tope: Establece un tope para la cantidad de días.
- Tope: Indica el monto tope.
- Inicio Mes
- Trabaja Último Día
- Calendario: Busca la fase con marca real activa o con fecha de baja nula y calcula la diferencia entre la fecha de alta y la fecha hasta.
- Reconoce Antigüedad Otros Empleos Ver observaciones
- Descontar Licencias: Indica qué tipos de licencias serán descontadas. Busca licencias desde la fecha de alta de la fase activa con marca real, hasta la fecha hasta indicada en la búsqueda.
- Resultado: Indica cómo se devuelve el resultado.
- Días
- Meses - Con posilidad de redondear cuando se supera cierta cantidad de días
- Años - Con posilidad de redondear cuando se supera cierta cantidad de meses
- Fase
- Sueldo
- Indemnización
- Vacaciones
- Real
- Fecha de Alta Reconocida: Esta fase es única, busca la fecha de alta de la fase que tenga esta marca, y calcula la antigüedad a la fecha hasta. Esta siempre calcula meses de 30 días. Si tiene menos de 1 año de antigüedad, calcula la antigüedad sumando sólo los días de lunes a viernes.
Para cualquier fase distinta a la “Fecha de Alta Reconocida” calcula los días de todas las fases del tipo y el resultado, en meses de 30 días. Si tiene menos de 1 año de antigüedad, calcula la antigüedad sumando sólo los días de lunes a viernes.
Almacenamiento de Datos
La búsqueda utiliza datos almacenados en caché para mejorar el rendimiento de la búsqueda. Esto optimiza la obtención de resultados y puede realizarse de dos formas:
- Si el usuario ejecuta el tipo de búsqueda mas de una vez bajo la misma configuración, retorna el resultado de lo que ya calculó la primera vez.
- Si para algún empleado se calculó la cantidad de días entre dos fechas y luego para otro empleado se requiere el mismo cálculo bajo la misma configuración, se retorna el resultado calculado previamente para el primer empleado.
Observaciones
Si seleccionó la opción “Reconoce Antigüedad Otros Empleos” debe ingresar en empleos anteriores la fecha de reconocimiento, seleccionar la casilla de “Experiencia Reconocida” y cargar la cantidad de años, meses y días que posee el empleado al cual calculará la antigüedad.
Ejemplo
Proceso
Las fechas “Desde” y “Hasta” para el cálculo se determinan según lo indicado en fecha “Hasta”, el tipo de proceso (quincenal, jornal) y el mes del período de liquidación o bien según las fechas de alta y baja de la última fase del tipo correspondiente.
Busca las fases del empleado del tipo indicado, entre las fechas “Desde” y “Hasta” correspondientes.
Por cada fase encontrada
La “fecha alta” para el cálculo es la fecha de alta de la fase
Si se tildó la opción “Inicio de Mes”
Si la fecha alta para el cálculo es menor o igual al 15,
Se corre al 1 del mes y año correspondiente
Sino
Se corre al 1 del mes siguiente (si es en Diciembre, será al 1ro de Enero del año siguiente)
Si la fase tiene “fecha de baja”, y es anterior a la “fecha hasta” indicada por parámetro
La “fecha fin” para el cálculo es la “fecha de baja” de la fase
Sino
La “fecha fin” para el cálculo es la “fecha hasta” indicada por parámetro
Calcula la “cantidad de días” entre la fecha de alta y de fin para el cálculo
Suma la cantidad de días, meses y años
Si la cantidad de años es 0
Calcula los días hábiles trabajados entre las fechas de alta y baja de la fase
Si la cantidad de años no es 0
Los días hábiles se actualizan a 0
La búsqueda devuelve la antigüedad calculada en días, meses o años, de acuerdo a la configuración. En los dos últimos casos, permitirá el redondeo al valor próximo superior si el valor de la antigüedad calculado es superior a N (días/meses) de acuardo al valor ingresado.
Ejemplo:
- Si se calcula en meses y se configura el redondeo a 15 días, por cada valor superior a 15 día lo redondea a un mes
- Si se calcula en años y se configura el redondeo a 6 meses, por cada vaor superior a 6 meses lo redondea a un año
Si se indicó con tope
Se trunca el valor al tope
Retorna el valor