Tipo de búsqueda 74: Ajuste de SAC Retroactivo
Descripción
Aplica en conceptos que calculen la diferencia de aguinaldo (SAC) de un semestre u otro.
Llamador
- busq_sac_retroactivo_liq_00.asp
Parámetros
- Acumulador baja: acumulador que se usará como guía
- Acumulador ajustado: acumulador que se ajustará
- Semestre actual: determina si se evaluará el semestre actual
- Cantidad de semestres: Indica cuántos semestres se evaluarán
Proceso
Si se tildó la opción semestre actual
Si el mes del período de liquidación es posterior a Junio
El mes desde para el cálculo será Julio, mes hasta para el cálculo Diciembre, y el año (desde y hasta) es el año del período de liquidación.
Sino
El mes desde para el cálculo será Enero, mes hasta para el cálculo Junio, y el año (desde y hasta) es el año del período de liquidación.
Sino
Si el mes del período de liquidación es posterior a Junio
El mes desde para el cálculo será Julio, mes hasta para el cálculo Diciembre, y el año (desde y hasta) es el año del período de liquidación.
Sino
El mes desde para el cálculo será Enero, mes hasta para el cálculo Junio, y el año (desde y hasta) es el año anterior al correspondiente para el período de liquidación actual.
Repetir tantas veces como cantidad de meses se hayan indicado
Para cada mes entre el mes desde y el mes hasta para el cálculo
Busca el valor del acumulador del tipo indicado en acumulador baja en el mes y año desde para el cálculo, para el empleado que se está procesando.
Busca el valor del acumulador del tipo indicado en acumulador ajustado en el mes y año desde para el cálculo, para el empleado que se está procesando.
Si la diferencia entre los acumuladores es distinta de cero o alguno no se encontró
Si el segundo acumulador no se encontró
Agrega un registro del acumulador del tipo ajustado con los valores (monto, cantidad y monto real) en el mes y año que se está controlando para el empleado en cuestión. Si el acumulador de baja tampoco está registrado los valores serán 0.
Sino
Actualiza el registro del acumulador del tipo ajustado asignándole los valores (monto, cantidad y monto real) en el mes y año que se está controlando para el empleado en cuestión. Si el acumulador de baja tampoco está registrado los valores serán 0.
Acumula la diferencia entre los valores originales de los acumuladores.
Si estaba evaluando el primer semestre
Acomoda el mes desde y hasta, y mes y año desde y hasta para que el siguiente semestre a considerar sea el segundo del año anterior
Sino (estaba evaluando el segundo semestre)
Acomoda el mes desde y hasta, y mes y año desde y hasta para que el siguiente semestre a considerar sea el primero del mismo año
Copia los históricos del retroactivo del acumulador original al acumulador ajustado.
Retorna la diferencia acumulada.
Véase: