🚀 Acumuladores e Inteligencia Histórica
1. El Concepto: ¿Por qué usamos Acumuladores?
Imagina que cada mes liquidas 50 conceptos distintos. Si en Junio quieres calcular el Aguinaldo (SAC), tendrías que revisar manualmente cuáles de esos 50 conceptos fueron remunerativos en Enero, cuáles en Febrero, etc. Sería imposible.
El Acumulador es una "Caja Etiquetada" donde el sistema guarda automáticamente los subtotales importantes cada mes.
- Mes 1: Guarda el total en la Caja 1.
- Mes 2: Guarda el total en la Caja 1.
- Mes 6 (SAC): El sistema solo mira las 6 "Cajas" y elige la mejor. ¡Listo!
Ventaja Clave: Nos permite resolver ecuaciones complejas (SAC, Vacaciones, Indemnizaciones) en milisegundos, usando datos pre-procesados mes a mes.
2. Anatomía de la Configuración (Paso a Paso)
Para configurar esta "memoria", vamos a la Hoja 4 (Acumuladores). Cada fila es una instrucción precisa para el motor.

A. ID de Acumulador (Acumulador)
- Qué es: El número de la "Caja" o "Memoria".
- Estrategia: Usa IDs estandarizados para tu estudio/empresa.
- Ejemplo: 1 para Base SAC, 70 para Variables de Vacaciones, 50 para Base Sindicato.
- Impacto Histórico: Cuando quieras calcular el SAC, la fórmula será MaximoSemestral(Acumulador[1]). Si cambias el ID, pierdes la referencia histórica.
B. Código de Concepto (Codigo De Concepto)
- Qué es: El ítem específico que queremos rastrear (ej. 26 S.A.C., 251 Horas Extras).
- Validación: Debe existir en la Hoja 1.
C. Operación Matemática (Valor)
Aquí definimos la lógica de la ecuación.
- Suma: El concepto aumenta la base (Ej. Básico, Comisiones, Horas Extras).
- Resta: El concepto disminuye la base.
- Caso Crítico (SAC): Como vimos en tus archivos, el Acumulador 1 suele configurarse así:
- Suma el Total Remunerativo (Cod 993).
- Resta el SAC pagado (Cod 26).
- ¿Por qué? Porque para calcular el nuevo SAC, la ley dice que la base es la remuneración mensual, sin incluir el propio aguinaldo. Al usar "Resta", limpiamos el dato automáticamente mes a mes.
3. Casos de Uso: Agilidad en la Ecuación
Aquí es donde aplicamos tu lógica de "agilidad". Veamos cómo un acumulador bien configurado resuelve problemas complejos:
Caso 1: El Mejor Sueldo (S.A.C.)
- Problema: Necesito la mejor remuneración del semestre.
- Solución Lenta: Sumar Básico + Antigüedad + Presentismo... de cada mes y comparar.
- Solución con Acumulador:
Configuramos el Acumulador 1 con todos los conceptos remunerativos.
La fórmula del SAC (Concepto 26) simplemente dice:
Mayor(Acumulador[1], Semestre) / 2
(El sistema busca los valores guardados del Acum. 1 en el periodo y ejecuta).
Caso 2: Promedio de Variables (Vacaciones)
- Problema: Art. 155 LCT exige el promedio de los últimos 6 meses de remuneraciones variables (Horas extras, feriados, comisiones).
- Configuración: Creamos el Acumulador 70. Le decimos que Suma: H.E. 50%, H.E. 100%, Feriados, Comisiones.
- Resultado Ágil: Cada mes, el sistema guarda "cuánto variable hubo". Al liquidar vacaciones, la fórmula es:
Promedio(Acumulador[70], 6_Meses) / 25 * Dias_Vacaciones
Caso 3: Control de Jornada (Días/Horas Trabajadas)
- Tu Insight: "Saber los días trabajados en cada uno de los meses".
- Configuración: Podemos crear un Acumulador de Unidades (ej. Acumulador 55).
- Suma Concepto "Días Trabajados".
- Suma Concepto "Días Feriados".
- Resta Concepto "Ausencias Injustificadas".
- Uso: Al final del semestre, podemos saber exactamente la "Performance" del empleado sumando el historial del Acumulador 55. Útil para premios por asistencia semestral o anual.
4. Resumen para el Liquidador Exigente
Atributo | Configuración Incorrecta ❌ | Configuración World Class ✅ |
Definición | Crear un acumulador nuevo para cada concepto. | Agrupar por "Naturaleza" (Base SAC, Base Ganancias, Variables). |
Mantenimiento | Olvidarse de agregar conceptos nuevos. | Al crear un concepto nuevo (ej. "Bono X"), ir inmediatamente a Acumuladores y sumarlo a las bases correspondientes (1, 70, etc). |
Visión | Solo sirve para la liquidación actual. | Sirve para construir la historia laboral del empleado. |
Actualizado el: 16/12/2025
¡Gracias!