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álida | Descripción |
|---|---|
| SBC menor al mínimo | El salario registrado es inferior al salario mínimo general vigente |
| SBC mayor al tope | El salario excede 25 veces la UMA (Unidad de Medida y Actualización) |
| SBC en cero o vacío | El trabajador no tiene salario capturado |
| SBC con decimales incorrectos | El 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:
- Cierra completamente el SUA.
- Navega a la carpeta
C:\CobranzaSUA\. - Localiza el archivo
SUA.MDB. - Copia el archivo a una carpeta de respaldo (por ejemplo,
C:\Respaldos_SUA\SUA_YYYYMMDD.MDB). - Verifica que la copia tenga el mismo tamaño que el original.
Paso 2: Verificar el periodo y registro patronal
- Abre el SUA y confirma que el registro patronal activo es el correcto.
- Ve a Determinación de cuotas > Cálculo.
- Verifica que el bimestre y año seleccionados correspondan al periodo que deseas calcular.
- 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
- Ve a Afiliación > Consulta/Modificación de trabajadores.
- Revisa la lista completa de trabajadores activos.
- 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.
- Corrige los SBC fuera de rango directamente en la ficha del trabajador.
Paso 4: Limpiar movimientos inconsistentes
- Ve a Afiliación > Consulta de movimientos.
- Filtra por el bimestre problemático.
- 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.
- Ve a Afiliación > Movimientos afiliatorios para agregar cualquier movimiento que falte.
Paso 5: Actualizar tablas de referencia
- Verifica en Utilerías > Actualización de tablas que las tablas de cuotas correspondan al año vigente.
- Si las tablas están desactualizadas, descarga la actualización del SUA desde el portal del IMSS.
- Instala la actualización y vuelve a abrir el SUA.
Paso 6: Ejecutar el cálculo nuevamente
- Ve a Determinación de cuotas > Cálculo.
- Selecciona el bimestre y año.
- Haz clic en Calcular.
- Si el cálculo es exitoso, revisa el detalle de cuotas por trabajador para confirmar que los montos son razonables.
- 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
- Cierra el SUA completamente.
- Abre Microsoft Access (versión 2010 o superior).
- Abre el archivo
C:\CobranzaSUA\SUA.MDB. - Ve a Herramientas de base de datos > Compactar y reparar base de datos.
- Espera a que termine el proceso y cierra Access.
- Abre el SUA e intenta calcular nuevamente.
Reinstalar el SUA e importar datos
Si la reparación no funciona:
- Exporta los datos de trabajadores y patrones desde Utilerías > Exportar datos (si el SUA aún permite esta operación).
- Desinstala el SUA desde Panel de control > Programas y características.
- Elimina la carpeta
C:\CobranzaSUA\(excepto tu respaldo). - Descarga la última versión del SUA desde el portal del IMSS.
- Instala el SUA siguiendo el asistente de instalación.
- 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:
- Accede a www.imss.gob.mx > IMSS Digital.
- Ingresa con tu e.firma o NPIE (Número Patronal de Identificación Electrónica).
- Selecciona Pago de cuotas obrero-patronales.
- 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.MDBpara 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:
| Problema | Posible causa | Solución rápida |
|---|---|---|
| SUA no abre o marca error de componente | Falta la librería threed32.ocx u otro OCX | Registrar el componente con regsvr32 o reinstalar el SUA |
| No se puede generar archivo SIPARE | No existen movimientos afiliatorios en el periodo | Capturar movimientos faltantes o usar opción de pago sin movimientos |
| Diferencia de montos con emisión IMSS | Tablas de UMA o cuotas desactualizadas | Actualizar las tablas del SUA desde el portal del IMSS |
| Error al importar archivo del IDSE | Formato incompatible o certificado vencido | Verificar formato del archivo y vigencia del certificado digital |
| SUA se congela al calcular | Base de datos muy grande o dañada | Compactar 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.