Si al intentar calcular las cuotas obrero-patronales en el SUA del IMSS aparecen mensajes como “Error al calcular. Existen movimientos inconsistentes” o “El SBC del trabajador no es válido”, tu proceso de determinación de cuotas está bloqueado. Este es uno de los problemas más frustrantes para los departamentos de nómina y contabilidad, especialmente en el cierre bimestral. En esta guía encontrarás las causas exactas del error y los pasos detallados para corregirlo, generar el cálculo correcto y transmitir el disco de pago al IMSS sin contratiempos.

El Error

Los mensajes de error más comunes al intentar calcular las cuotas obrero-patronales en el SUA son:

“Error al calcular. Existen movimientos inconsistentes”

“No se encontraron movimientos para el período”

“Error: El SBC del trabajador no es válido”

“El cálculo no puede realizarse. Verifique los datos de los trabajadores”

Estos errores aparecen en la ventana de Determinación de cuotas del SUA (Sistema Único de Autodeterminación), específicamente cuando:

  • Seleccionas el bimestre y año a calcular y haces clic en Calcular.
  • El SUA detecta inconsistencias en los datos de trabajadores o movimientos.
  • El sistema no encuentra registros válidos para generar el cálculo.

El error impide generar el detalle de cuotas por trabajador y, por lo tanto, bloquea la generación del archivo SIPARE para el pago ante el IMSS.

Causa del Problema

El cálculo de cuotas obrero-patronales en el SUA depende de que todos los datos de trabajadores, movimientos afiliatorios y tablas de referencia estén correctos y sincronizados. Las causas más frecuentes del error son:

SBC (Salario Base de Cotización) inválido

El SBC es el dato más crítico para el cálculo. El SUA marca error cuando:

Condición inválidaDescripción
SBC menor al mínimoEl salario registrado es inferior al salario mínimo general vigente
SBC mayor al topeEl salario excede 25 veces la UMA (Unidad de Medida y Actualización)
SBC en cero o vacíoEl trabajador no tiene salario capturado
SBC con decimales incorrectosEl formato numérico tiene más de 2 decimales o caracteres no válidos

Movimientos afiliatorios inconsistentes

  • Altas duplicadas: Un trabajador tiene dos o más movimientos de alta en el mismo periodo sin baja intermedia.
  • Baja sin alta previa: Existe un movimiento de baja para un trabajador que no tiene alta registrada en el SUA.
  • Fechas fuera de rango: Movimientos con fechas anteriores al periodo seleccionado o posteriores a la fecha actual.
  • Periodos traslapados: Modificaciones de salario con fechas que se superponen creando conflictos en el cálculo.

Base de datos corrupta

El archivo SUA.MDB puede dañarse por:

  • Cierre inesperado del SUA (corte de energía, forzar cierre desde el administrador de tareas).
  • Ejecución del SUA desde una unidad de red inestable.
  • Conflictos con antivirus que bloquean escritura en el archivo.

Tablas de referencia desactualizadas

Si el SUA no tiene las tablas de cuotas, UMA o salarios mínimos del año vigente, los cálculos fallan porque las fórmulas de cotización no coinciden con los parámetros actuales.

Solución Paso a Paso

Paso 1: Respaldar la base de datos

Antes de hacer cualquier corrección:

  1. Cierra completamente el SUA.
  2. Navega a la carpeta C:\CobranzaSUA\.
  3. Localiza el archivo SUA.MDB.
  4. Copia el archivo a una carpeta de respaldo (por ejemplo, C:\Respaldos_SUA\SUA_YYYYMMDD.MDB).
  5. Verifica que la copia tenga el mismo tamaño que el original.

Paso 2: Verificar el periodo y registro patronal

  1. Abre el SUA y confirma que el registro patronal activo es el correcto.
  2. Ve a Determinación de cuotas > Cálculo.
  3. Verifica que el bimestre y año seleccionados correspondan al periodo que deseas calcular.
  4. Si tienes varios registros patronales, asegúrate de estar trabajando con el correcto desde el menú Patrones.

Paso 3: Revisar trabajadores con SBC inválido

  1. Ve a Afiliación > Consulta/Modificación de trabajadores.
  2. Revisa la lista completa de trabajadores activos.
  3. Para cada trabajador, verifica que el SBC sea:
    • Mayor o igual al salario mínimo vigente (en 2025, $278.80 diarios zona general).
    • Menor o igual a 25 veces la UMA diaria vigente (en 2025, 25 × $113.14 = $2,828.50).
    • Un valor numérico válido sin caracteres extraños.
  4. Corrige los SBC fuera de rango directamente en la ficha del trabajador.

Paso 4: Limpiar movimientos inconsistentes

  1. Ve a Afiliación > Consulta de movimientos.
  2. Filtra por el bimestre problemático.
  3. Identifica y corrige:
    • Altas duplicadas: Elimina el movimiento duplicado dejando solo una alta válida.
    • Bajas sin alta: Registra el alta faltante o elimina la baja huérfana.
    • Fechas incorrectas: Modifica las fechas para que caigan dentro del periodo correcto.
  4. Ve a Afiliación > Movimientos afiliatorios para agregar cualquier movimiento que falte.

Paso 5: Actualizar tablas de referencia

  1. Verifica en Utilerías > Actualización de tablas que las tablas de cuotas correspondan al año vigente.
  2. Si las tablas están desactualizadas, descarga la actualización del SUA desde el portal del IMSS.
  3. Instala la actualización y vuelve a abrir el SUA.

Paso 6: Ejecutar el cálculo nuevamente

  1. Ve a Determinación de cuotas > Cálculo.
  2. Selecciona el bimestre y año.
  3. Haz clic en Calcular.
  4. Si el cálculo es exitoso, revisa el detalle de cuotas por trabajador para confirmar que los montos son razonables.
  5. Genera el archivo SIPARE desde Procesos > Generación de archivo SIPARE.

Solución Alternativa

Si después de corregir los datos el error persiste, es probable que la base de datos esté corrupta. En ese caso:

Reparar la base de datos con Microsoft Access

  1. Cierra el SUA completamente.
  2. Abre Microsoft Access (versión 2010 o superior).
  3. Abre el archivo C:\CobranzaSUA\SUA.MDB.
  4. Ve a Herramientas de base de datos > Compactar y reparar base de datos.
  5. Espera a que termine el proceso y cierra Access.
  6. Abre el SUA e intenta calcular nuevamente.

Reinstalar el SUA e importar datos

Si la reparación no funciona:

  1. Exporta los datos de trabajadores y patrones desde Utilerías > Exportar datos (si el SUA aún permite esta operación).
  2. Desinstala el SUA desde Panel de control > Programas y características.
  3. Elimina la carpeta C:\CobranzaSUA\ (excepto tu respaldo).
  4. Descarga la última versión del SUA desde el portal del IMSS.
  5. Instala el SUA siguiendo el asistente de instalación.
  6. Importa los datos exportados desde Utilerías > Importar datos o recaptura los patrones y trabajadores.

Pago directo en IMSS Digital

Como último recurso, puedes calcular y pagar las cuotas directamente en el portal IMSS Digital:

  1. Accede a www.imss.gob.mx > IMSS Digital.
  2. Ingresa con tu e.firma o NPIE (Número Patronal de Identificación Electrónica).
  3. Selecciona Pago de cuotas obrero-patronales.
  4. El portal calcula las cuotas directamente desde la base de datos del IMSS y genera la línea de captura para pago bancario.

Prevención

Para evitar errores en el cálculo de cuotas obrero-patronales en futuros bimestres:

  • Captura movimientos en tiempo real: Registra altas, bajas y modificaciones de salario en el SUA conforme ocurran, no al cierre del bimestre.
  • Valida el SBC de cada trabajador: Antes de ejecutar el cálculo bimestral, genera un reporte de trabajadores activos y verifica que todos los SBC estén dentro del rango válido.
  • Actualiza el SUA al inicio de cada año: Las tablas de cuotas, UMA y salarios mínimos cambian anualmente. Instala las actualizaciones del portal del IMSS antes del primer cálculo del año.
  • Respalda la base de datos semanalmente: Programa copias automáticas del archivo SUA.MDB para tener puntos de restauración recientes.
  • No cierres el SUA abruptamente: Siempre usa la opción Salir del menú. Forzar el cierre puede corromper el archivo SUA.MDB.
  • Compara contra la emisión del IMSS: Después de cada cálculo, valida los montos contra la emisión que publica el IMSS. Las diferencias indican errores en los datos de origen.

Problemas Relacionados

Otros errores del SUA que suelen presentarse junto con problemas en el cálculo de cuotas:

ProblemaPosible causaSolución rápida
SUA no abre o marca error de componenteFalta la librería threed32.ocx u otro OCXRegistrar el componente con regsvr32 o reinstalar el SUA
No se puede generar archivo SIPARENo existen movimientos afiliatorios en el periodoCapturar movimientos faltantes o usar opción de pago sin movimientos
Diferencia de montos con emisión IMSSTablas de UMA o cuotas desactualizadasActualizar las tablas del SUA desde el portal del IMSS
Error al importar archivo del IDSEFormato incompatible o certificado vencidoVerificar formato del archivo y vigencia del certificado digital
SUA se congela al calcularBase de datos muy grande o dañadaCompactar SUA.MDB con Access o reinstalar el SUA

Resumen

  • Los errores al calcular cuotas obrero-patronales en el SUA se deben a SBC inválidos, movimientos inconsistentes, base de datos corrupta o tablas de referencia desactualizadas.
  • Antes de cualquier corrección, respalda el archivo SUA.MDB.
  • Revisa y corrige el SBC de cada trabajador para que esté dentro del rango entre el salario mínimo y 25 veces la UMA.
  • Limpia movimientos duplicados, huérfanos o con fechas incorrectas en el periodo.
  • Si el error persiste, repara la base de datos con Microsoft Access o reinstala el SUA.
  • Como alternativa, puedes calcular y pagar cuotas directamente en IMSS Digital sin necesidad del SUA.
  • Para prevenir el problema, captura movimientos en tiempo real, actualiza el SUA anualmente y respalda la base de datos periódicamente.

Artículos Relacionados