Cómo funciona

← Volver a la Calculadora de Finiquito

Cómo funciona: fórmulas y supuestos

Transparencia total sobre cómo calculamos finiquito, liquidación, aguinaldo, vacaciones y prima de antigüedad en México.

Definiciones básicas

  • Salario Diario (SD): si el salario es mensual, usamos SD = salario_mensual / 30. Si ya es diario, SD = salario_diario.
  • Salario Diario Integrado (SDI): SD ajustado por un factor de integración (prestaciones integrables) cuando corresponde en liquidación. En la herramienta, el factor es editable.
  • Días del año (DA): 365 o 366 según el año. Para prorrateos usamos los días realmente transcurridos en el año del pago.
  • Días trabajados del año (DTA): días laborados desde el inicio del año (o ingreso) hasta la fecha de corte/salida.

Fórmula de Finiquito

Días trabajados no pagados = SD × días_pendientes

Aguinaldo proporcional = SD × DíasAguinaldoAnuales × (DTA / DA)

Vacaciones proporcionales = SD × DíasVacacionesAnuales × (DTA / DA)

Prima vacacional = Vacaciones proporcionales × (porcentaje_prima / 100)

Prima de antigüedad (si aplica) = min(SD, 2 × SM_diario_zona) × 12 × años_servicio

TOTAL FINIQUITO = (Días trabajados no pagados)
                 + (Aguinaldo proporcional)
                 + (Vacaciones proporcionales + Prima vacacional)
                 + (Prima de antigüedad)
    

Base legal orientativa: LFT Arts. 76 (vacaciones), 87 (aguinaldo), 162 (prima de antigüedad).

Fórmula de Liquidación

Indemnización constitucional (3 meses) = SDI × 30 × 3

20 días por año (si procede) = SDI × 20 × años_servicio

Prestaciones proporcionales:
  Aguinaldo proporcional = SD × DíasAguinaldoAnuales × (DTA / DA)
  Vacaciones proporcionales = SD × DíasVacacionesAnuales × (DTA / DA)
  Prima vacacional = Vacaciones proporcionales × (porcentaje_prima / 100)

Prima de antigüedad (si aplica) = min(SD, 2 × SM_diario_zona) × 12 × años_servicio

TOTAL LIQUIDACIÓN = Días no pagados + 3 meses + (20 días/año opcional)
                    + Prestaciones proporcionales
                    + Prima de antigüedad
    

Base orientativa: LFT Arts. 48/50 (indemnización y supuestos), 76, 87 y 162.

Fórmula de Aguinaldo proporcional

Aguinaldo proporcional = SD × DíasAguinaldoAnuales × (DTA / DA)

Referencia (año completo) = SD × DíasAguinaldoAnuales
    

El mínimo legal de días de aguinaldo suele ser 15 por año (proporcional si no se laboró el año completo).

Fórmula de Vacaciones + Prima vacacional

Días de vacaciones anuales (LFT reforma 2023):
  1=12, 2=14, 3=16, 4=18, 5=20, 6–10=22, 11–15=24, 16–20=26, etc.
  (o personalizado según contrato)

Días devengados del año = DíasVacacionesAnuales × (DTA / DA)

Días pendientes a pagar = max(0, Días devengados – Días ya disfrutados)

Pago vacaciones = SD × Días pendientes a pagar

Prima vacacional = Pago vacaciones × (porcentaje_prima / 100)
    

La prima vacacional mínima es 25% (Art. 76 LFT).

Fórmula de Prima de antigüedad

Años de servicio completos = años entre ingreso y salida (restando si no llegó el aniversario)

Opción de prorrateo del año parcial (criterio variable):
  fracción = días desde último aniversario / días del año

Años totales = Años completos + (fracción opcional)

Base diaria = min(SD, 2 × SM_diario_zona)   // tope legal por zona

Prima de antigüedad = Base diaria × 12 × Años totales
    

Topada a 2× salario mínimo diario de la zona; procedencia según antigüedad y supuesto de terminación (Art. 162 LFT).

Parámetros y supuestos usados

  • Conversión a salario diario: salario mensual / 30 (criterio práctico de nómina).
  • Prorrateos: usamos días reales del año del pago para DTA/DA.
  • Prima vacacional: mínimo 25% (editable en las herramientas).
  • Salario mínimo (tope prima antigüedad): usamos dos zonas (Resto del país y ZLFN). Actualiza las cifras en el código cuando cambien oficialmente.
  • SDI (solo liquidación): el factor de integración es editable porque depende de prestaciones integrables de cada empresa.
  • 20 días por año (liquidación): opción activable según supuestos legales del caso.
¿Dónde actualizo el salario mínimo en el código?
// Ejemplo (Finiquito y Liquidación):
const SM_2025 = { general: 278.80, zlfn: 419.88 }; // edita aquí cuando cambie

// Ejemplo (Prima de Antigüedad):
const SM = { general: 278.80, zlfn: 419.88 }; // edita aquí cuando cambie
      

⚠️ Estos cálculos son estimaciones informativas; contratos, contratos colectivos y criterios judiciales pueden modificar resultados.

Enlaces útiles:

Calculadora de Finiquito · Calculadora de Liquidación · Calculadora de Aguinaldo · Calculadora de Vacaciones · Calculadora de Prima de Antigüedad · Hub de Calculadoras

Última actualización: Septiembre 2025 · Contacto: support@calculadorade-finiquito.com.mx