Cómo calcular la prima vacacional en SAP HCM

SAP HCM (Human Capital Management) es uno de los sistemas de nómina más utilizados por empresas medianas y grandes en México. En este artículo te explicamos paso a paso cómo está configurado el cálculo de la prima vacacional en SAP y qué debes revisar para que el resultado sea correcto según la Ley Federal del Trabajo.

Si usas SAP para gestionar la nómina de tu empresa y tienes dudas sobre cómo se procesa la prima vacacional —ya sea de forma anual, proporcional o por finiquito— esta guía es para ti. También es útil si eres colaborador de RR.HH. y quieres verificar que el sistema esté configurado correctamente.

¿Cómo maneja SAP la prima vacacional en México?

SAP HCM para México incluye una localización específica (país MX) que contempla los conceptos de nómina obligatorios según la LFT, entre ellos la prima vacacional. El sistema la calcula de forma automática durante el proceso de nómina, siempre que los datos del empleado estén correctamente registrados.

Los elementos clave que intervienen en el cálculo son:

Elemento SAP¿Qué es?Importancia para la prima vacacional
Infotipo 0041Fechas de especificación del empleadoRegistra la fecha de ingreso, base para calcular la antigüedad
Infotipo 0008Retribución básicaDefine el salario diario sobre el que se calcula la prima
Infotipo 0005Vacaciones (ausencias)Registra los días de vacaciones devengados y disfrutados
Concepto de nómina (wage type)Código de concepto de prima vacacionalEs el código que activa el cálculo y lo lleva a la nómina
Esquema de nómina MXReglas de cálculo locales para MéxicoContiene las funciones que aplican la LFT automáticamente

Pasos para calcular la prima vacacional en SAP

Te dejo a continuación los pasos para calcular la prima vacacional en SAP:

1. Verifica la fecha de ingreso en el Infotipo 0041

Accede a la transacción PA30 o PA20 e ingresa al Infotipo 0041 del empleado. Confirma que la fecha de inicio de la relación laboral esté correctamente registrada. SAP usa esta fecha para calcular automáticamente la antigüedad y determinar los días de vacaciones correspondientes según la tabla de la LFT.

Ruta en SAP: Menú SAP Easy Access → Gestión de Personal → Administración → Datos Maestros → PA30

2. Revisa el salario diario en el Infotipo 0008

El Infotipo 0008 (Retribución básica) debe tener registrado el salario diario integrado (SDI) o el salario base del empleado. SAP tomará este valor como base para calcular el importe de la prima vacacional. Si el salario mensual está capturado, el sistema lo divide entre 30.4 para obtener el salario diario.

3. Configura el porcentaje de prima vacacional

El porcentaje de prima vacacional (mínimo 25% por ley) puede configurarse a nivel de empresa o por convenio colectivo en las tablas de configuración de SAP. Si tu empresa otorga más del 25%, este valor debe estar parametrizado en el sistema por el equipo de SAP Basis/HCM.

La configuración se realiza en:

IMG → Gestión de Personal → Cálculo de Nómina → Nómina México
→ Prestaciones → Prima Vacacional → Porcentaje de Prima

4. Registra el pago en la transacción de nómina adicional

Si la prima vacacional se paga en un proceso de nómina extraordinaria (fuera de la nómina regular), se captura a través de la transacción PA30 en el Infotipo 0015 (Pagos adicionales), asignando el concepto de nómina (wage type) correspondiente a prima vacacional.

Si el pago es automático durante la nómina ordinaria, el propio esquema de nómina MX lo genera al detectar que el empleado cumplió su aniversario.

5. Ejecuta la simulación de nómina para verificar el cálculo

Antes de cerrar el período de nómina, ejecuta una simulación en la transacción PC00_M01_CALC (o su equivalente para México). Esto te permite verificar que el concepto de prima vacacional se está generando correctamente para cada empleado sin afectar aún los registros definitivos.

Buena práctica: Siempre corre la simulación antes del cierre. Si hay discrepancias, revisa primero los infotipos 0041 y 0008 antes de escalar al equipo de soporte SAP.

6. Cierra y libera la nómina

Una vez confirmado el cálculo en la simulación, ejecuta el proceso definitivo y libera la nómina. El concepto de prima vacacional quedará registrado en el recibo de nómina del empleado con su importe correspondiente.

¿Cómo calcula SAP los días de vacaciones según la LFT?

SAP HCM para México tiene precargada la tabla de días de vacaciones de la LFT.

Atención: Si tu instancia de SAP es anterior a la reforma de 2023, es posible que la tabla de días de vacaciones esté desactualizada. Verifica con tu equipo SAP que los valores correspondan a la LFT vigente.

Ejemplo de cálculo completo en SAP

Datos del empleado:
Fecha de ingreso: 15 de marzo de 2022
Salario diario: $420 MXN
Porcentaje de prima: 25% (mínimo legal)
Fecha de pago de nómina: 15 de marzo de 2026 (cumple 4 años)

Paso 1 – Años de antigüedad: 4 años → 18 días de vacaciones
Paso 2 – Cálculo de la prima vacacional:
18 días × $420 × 25% = $1,890 MXN

Este es el monto que SAP debe generar automáticamente en la nómina del período correspondiente al aniversario del empleado.

Puedes verificar este resultado también usando nuestra calculadora de prima vacacional antes de compararlo con lo que arroja el sistema.

Prima vacacional proporcional en SAP (finiquito o baja)

Cuando un empleado causa baja antes de cumplir su aniversario, SAP debe calcular la prima vacacional de forma proporcional. Esto se procesa a través de la transacción de baja del empleado (PA40 → Acción: Baja) combinada con el proceso de liquidación final.

SAP calcula automáticamente:

  • Los meses trabajados en el año en curso desde el último aniversario.
  • Los días de vacaciones proporcionales correspondientes.
  • El importe de prima vacacional proporcional aplicando el porcentaje configurado.

Si quieres entender mejor cómo funciona el cálculo proporcional, te recomendamos leer nuestro artículo: Cómo calcular la prima vacacional de manera proporcional en 3 pasos.

Errores comunes en SAP al calcular la prima vacacional

Error frecuenteCausa probableCómo solucionarlo
La prima vacacional no aparece en la nóminaEl concepto de nómina no está activo o la fecha de aniversario no coincide con el períodoVerificar el wage type en la configuración y la fecha en el Infotipo 0041
El importe calculado es incorrectoSalario no actualizado en el Infotipo 0008 o porcentaje mal configuradoActualizar el salario y revisar la parametrización del % de prima
Los días de vacaciones no corresponden a la LFT 2023Tabla de vacaciones desactualizada en el sistemaActualizar la tabla en IMG con los valores de la reforma 2023
Prima vacacional proporcional incorrecta en bajasFecha de baja mal capturada en la acción de personalVerificar la fecha de baja en PA40 y recalcular en simulación

Preguntas frecuentes

¿SAP calcula la prima vacacional automáticamente o hay que capturarla manualmente?

Depende de la configuración de tu empresa. En la mayoría de las implementaciones de SAP HCM para México, la prima vacacional se calcula automáticamente en el período de nómina en que el empleado cumple su aniversario. Sin embargo, algunas empresas la procesan como nómina extraordinaria manual.

¿Qué transacción uso para verificar el cálculo de prima vacacional en SAP?

Puedes usar PC00_M01_CALC para la simulación de nómina, o revisar los resultados del período con la transacción PC_PAYRESULT, que muestra el detalle de todos los conceptos calculados para un empleado.

¿SAP considera la parte exenta de ISR en la prima vacacional?

Sí. El esquema de nómina de SAP para México está configurado para aplicar la exención de ISR sobre la prima vacacional (equivalente a 15 días de salario mínimo general vigente), conforme a la Ley del ISR. El sistema separa automáticamente la parte gravada de la exenta. Puedes conocer más en nuestro artículo sobre la prima vacacional exenta.

¿SAP HCM es lo mismo que SAP SuccessFactors para el cálculo de nómina?

No. SAP HCM es el módulo de nómina on-premise (instalado en los servidores de la empresa), mientras que SAP SuccessFactors Employee Central Payroll es la versión en la nube. Ambas plataformas tienen módulos de nómina para México, pero la configuración y las transacciones son distintas. Este artículo se enfoca en SAP HCM on-premise.

Deja un comentario