Tiempo aproximado de lectura 00:05:00 min
Duda
¿Cómo funciona y cuál es la estructura lógica de la fórmula 10001 para el cálculo de sueldo y variaciones salariales en la nómina?
Entorno
Cross Segmentos - TOTVS BackOffice (Línea Protheus) - MI - Gestión de Personal (SIGAGPE) - Versión 12
Solución
A continuación se detalla el desglose técnico y la explicación por bloques lógicos del comportamiento de la fórmula 10001 utilizada para procesar el Sueldo y sus ajustes por variaciones salariales en el recibo de nómina:
1. Inicialización y Validación de Incidencias
- Secuencias 1-2: Evalúa si el concepto debe calcularse. Si el resultado es FINAL, el proceso se detiene inmediatamente.
- Secuencias 3-5: Resta el factor de séptimo día (PROFAC7MO) y lo multiplica por las unidades de incidencia (INCUNIINC). En caso de que las unidades sean iguales a 0, la ejecución salta a la etiqueta CONT_01.
2. Acumulación de Días (Incapacidades y Ausentismos)
La fórmula acumula las unidades de incidencia en los acumuladores correspondientes para su posterior reporte ante la autoridad fiscal (SAT):
- Días pagados: DIASPAGPER.
- Días de incapacidad y ausentismo: DIASSDOPER (Sueldos), DIASFDOPER (Faltas), DIASVALPER (Vales), DIASAGUACU (Aguinaldo), DIASIMSS (IMSS) y DIASDSR (Séptimo día).
3. Cálculo de Importes y Unidades Finales
- Secuencias 15-19: Asigna los días de sueldo (DIASSDOPER) a las UNIDADES finales del concepto. Si el parámetro del sistema indica separar el séptimo día (PROSEP7MO = 1), adiciona el séptimo día a las unidades totales.
- Secuencias 20-25: Si existe un importe directo en la incidencia (INCIMPINC), este se asigna al IMPORTE. Cuando las unidades son mayores a 0, determina el sueldo diario dividiendo el importe entre el total de unidades.
4. Cálculo de Vales y Aguinaldo
- Secuencias 26-44: Contiene la lógica para determinar los días correspondientes a los vales de despensa y al aguinaldo anual.
Información Adicional: Las líneas comprendidas entre las secuencias 26 y 44 pueden encontrarse deshabilitadas (comentadas con #) en la plantilla estándar, utilizándose de forma informativa o según las reglas del cliente.
5. Ajuste por Modificación Salarial (Retroactivos / Cambios Salariales)
Esta sección realiza el cálculo proporcional cuando ocurre un cambio de sueldo durante el periodo de nómina activo:
- Validación de Aumento: Detecta si el empleado registra un incremento de sueldo en el periodo actual a través de las variables EMPPERAUM, EMPPAGAUM y EMPFECAUM.
- Cálculo Proporcional: Resta la fecha del incremento respecto a la fecha de inicio del periodo para clasificar los días pagados con el sueldo anterior (DIASALANT) y los días pagados con el sueldo nuevo (DIASALACT).
- Multiplica los días anteriores por el sueldo diario previo (EMPSALDIAA).
- Multiplica los días actuales por el nuevo sueldo diario vigente (EMPSALDIA).
- Suma ambos montos calculados para obtener el IMPORTE total definitivo del concepto.
0 Comentarios