TL;DR — Resumen Rápido
Aspel COI errores en el cierre de ejercicio anual: pólizas descuadradas, póliza de cierre incorrecta, saldos iniciales y balanza de comprobación SAT.
Si al intentar cerrar el ejercicio anual en Aspel COI ves mensajes como “Error al realizar cierre del ejercicio”, “No se puede cerrar el ejercicio porque existen pólizas pendientes” o “Error al generar la balanza de comprobación del cierre”, esta guía te explica cada causa posible y cómo resolverla paso a paso para completar el cierre correctamente y abrir el nuevo ejercicio fiscal.
El Error
Los errores de cierre de ejercicio en Aspel COI se presentan en distintos momentos del proceso:
- Al ejecutar Procesos > Cierre de Ejercicio y recibir el mensaje
Error al realizar cierre del ejercicio - Cuando el sistema advierte
No se puede cerrar el ejercicio porque existen pólizas pendientesantes de siquiera iniciar el proceso - Al revisar el nuevo ejercicio y encontrar que los saldos iniciales no corresponden a los finales del año anterior
- Durante la generación del XML de balanza de comprobación para el SAT, con el mensaje
Error al generar la balanza de comprobación del cierre - Cuando el sistema se congela varios minutos sin avance visible en bases de datos con muchos años de información
En todos estos casos el ejercicio queda sin cerrar o cerrado incorrectamente, lo que provoca que las cuentas de resultado (ingresos y gastos) no se salden, que la utilidad no se traslade a capital y que la contabilidad electrónica presente inconsistencias ante el SAT.
Causa del Problema
El cierre de ejercicio en Aspel COI falla por una o varias de estas causas raíz:
Pólizas en estado borrador (pendientes de afectar). El cierre requiere que todas las pólizas del ejercicio estén afectadas (impactadas en los saldos). Cualquier póliza en borrador bloquea el proceso porque COI no puede considerar completo un período con movimientos sin confirmar.
Balanza de comprobación descuadrada. Si alguna póliza tiene el total de cargos distinto al total de abonos, la balanza del ejercicio no cuadra. El cierre verifica este equilibrio y lo rechaza si detecta diferencia, ya que una balanza descuadrada genera un catálogo de cuentas inconsistente para el siguiente año.
Períodos mensuales sin cerrar. El cierre anual exige que los doce meses del ejercicio estén previamente cerrados mediante el cierre mensual. Si algún mes quedó abierto, COI impide el cierre anual para evitar que se modifiquen pólizas de ese período después del cierre.
Cuentas con naturaleza incorrecta en el catálogo. Si una cuenta de ingreso o gasto está clasificada como tipo Balance (activo/pasivo/capital) en lugar de Resultado, el sistema no la incluirá en la póliza de cierre automática. Esto genera que esas cuentas no se salden y que el nuevo ejercicio arranque con saldos incorrectos en las cuentas de resultado.
Cuenta de traspaso de utilidades no configurada. La póliza de cierre necesita una cuenta de capital (generalmente 3xxx) para registrar el resultado neto del ejercicio. Si esta cuenta no está definida en Configuración > Parámetros, el sistema no sabe dónde registrar la utilidad o pérdida y falla al generar la póliza.
Campos requeridos por el SAT faltantes en el catálogo. Para la contabilidad electrónica, el SAT exige que cada cuenta tenga código agrupador y naturaleza definida. Si faltan estos datos, la generación del XML de balanza del cierre falla aunque el cierre contable propiamente dicho haya sido exitoso.
Base de datos grande o fragmentada. En empresas con muchos años de historia y miles de pólizas, el proceso de cierre puede tardar varios minutos. Si la base de datos está fragmentada o el servidor tiene recursos limitados, el proceso puede parecer que se congela cuando en realidad solo está tardando más de lo esperado.
Solución Paso a Paso
Sigue este proceso en el orden indicado. No omitas el respaldo inicial.
Paso 1: Crea un respaldo completo antes de cualquier operación.
Ve a Herramientas > Respaldo en Aspel COI y guarda una copia completa de la base de datos en una ubicación externa al servidor (USB, carpeta de red, nube). Si el cierre falla y deja la base de datos en estado inconsistente, este respaldo es el único camino de recuperación sin pérdida de información.
Paso 2: Afecta todas las pólizas en borrador.
Ve a Pólizas > Consulta y filtra por estado Borrador. Revisa cada póliza que aparezca:
- Si la póliza es correcta, selecciónala y elige Afectar para que impacte en los saldos.
- Si es un borrador sin uso o con errores, elimínala.
Repite el filtro hasta que la consulta regrese cero pólizas en estado Borrador en todos los meses del ejercicio.
Paso 3: Verifica que la balanza de comprobación esté cuadrada.
Ve a Reportes > Balanza de Comprobación y genera el reporte de todo el ejercicio (enero a diciembre). Confirma que el total de cargos sea igual al total de abonos. Si hay diferencia:
- Identifica en qué período está la diferencia revisando mes por mes.
- Abre las pólizas de ese período y localiza la que tiene el error de cuadre (cargos ≠ abonos).
- Edita la póliza para corregir el descuadre y aféctala nuevamente.
Paso 4: Cierra los 12 períodos mensuales en orden.
Ve a Procesos > Cierre Mensual y cierra los meses que estén abiertos, empezando por enero. El cierre mensual impide modificar pólizas de ese período y es prerequisito del cierre anual. Verifica que los 12 meses de enero a diciembre aparezcan como cerrados antes de continuar.
Paso 5: Verifica el catálogo de cuentas.
Ve a Catálogos > Cuentas y revisa especialmente:
- Cuentas 4xxx (ingresos): deben tener naturaleza Resultado y tipo Acreedora.
- Cuentas 5xxx y 6xxx (costos y gastos): deben tener naturaleza Resultado y tipo Deudora.
- Cuentas 1xxx, 2xxx, 3xxx (activo, pasivo, capital): deben tener naturaleza Balance.
Si encuentras cuentas mal clasificadas, corrígelas. Este cambio no afecta los saldos acumulados pero sí el comportamiento del cierre.
Paso 6: Verifica la cuenta de traspaso de utilidades.
Ve a Configuración > Parámetros de la Empresa y busca la sección de cierre de ejercicio. Confirma que esté asignada la cuenta de capital donde se registrará la utilidad o pérdida del ejercicio (generalmente una cuenta 3xxx de resultados acumulados). Si no está asignada, agrégala antes de continuar.
Paso 7: Ejecuta el cierre de ejercicio.
Ve a Procesos > Cierre de Ejercicio. El sistema mostrará un resumen de las cuentas de resultado que serán saldadas. Revísalo y confirma. COI generará automáticamente la póliza de cierre que:
- Salda todas las cuentas de ingreso (deja saldo en cero).
- Salda todas las cuentas de costo y gasto (deja saldo en cero).
- Registra el resultado neto (utilidad o pérdida) en la cuenta de capital configurada.
Paso 8: Abre el nuevo ejercicio y verifica los saldos iniciales.
Abre el nuevo ejercicio en COI. Ve a Reportes > Balanza de Comprobación del nuevo período y verifica:
- Las cuentas de resultado (4xxx, 5xxx, 6xxx) deben mostrar saldo inicial en cero.
- Los saldos iniciales de activo, pasivo y capital deben coincidir exactamente con los saldos finales del ejercicio recién cerrado.
- La cuenta de capital configurada para traspaso debe mostrar el monto de la utilidad o pérdida del ejercicio anterior.
Si hay diferencias, revisa la clasificación del catálogo de cuentas y ejecuta de nuevo el proceso de apertura del ejercicio desde Procesos > Apertura de Ejercicio.
Solución Alternativa
Si después de seguir los pasos anteriores el error persiste al generar la balanza de comprobación para el SAT (contabilidad electrónica), el problema probablemente está en los campos requeridos por el SAT:
- Ve a Catálogos > Cuentas y busca cuentas que no tengan Código Agrupador SAT asignado.
- El SAT publica un catálogo de agrupadores para el esquema de contabilidad electrónica. Asigna el código correspondiente a cada cuenta según la naturaleza de la operación.
- Verifica también que ninguna cuenta tenga la naturaleza en blanco.
- Una vez completados los campos SAT, regresa a Reportes > Contabilidad Electrónica > Balanza de Comprobación y genera el XML nuevamente.
Para bases de datos grandes que se congelan durante el cierre, ejecuta primero una compactación (Herramientas > Mantenimiento de Base de Datos > Compactar) con todos los usuarios desconectados. Esto reduce el tiempo del cierre y evita que el proceso se interrumpa por tiempos de espera.
Prevención
Para evitar estos errores en cierres de ejercicio futuros:
- Realiza cierres mensuales cada mes. No acumules meses abiertos al final del año. El cierre mensual oportuno previene la acumulación de pólizas en borrador y errores de balanza.
- Verifica la balanza mensualmente. Genera la balanza de comprobación al final de cada mes y confirma que cuadre antes de avanzar al siguiente período.
- Mantén el catálogo de cuentas limpio. Revisa la naturaleza y el código agrupador SAT de cada cuenta al crearla. Es más fácil corregir una cuenta nueva que depurar el catálogo completo antes del cierre.
- Compacta la base de datos trimestralmente. Una base de datos compacta reduce el tiempo del cierre y evita congelamientos.
- Haz respaldo diario automatizado. Configura una tarea programada para respaldar COI cada noche. Si algo falla, el respaldo del día anterior limita la pérdida al mínimo.
- Cierra el ejercicio con un solo usuario activo. Durante el proceso de cierre, pide a todos los demás usuarios que salgan de COI para evitar bloqueos de archivos y condiciones de carrera.
Problemas Relacionados
Error al compactar o reparar la base de datos de Aspel COI. Si la base de datos está fragmentada, el cierre puede fallar o congelarse. Antes de reintentar el cierre, consulta la guía de Error al Compactar o Reparar la Base de Datos en Aspel COI.
Error al generar el XML de pólizas para contabilidad electrónica SAT. Si el cierre se completa pero falla la generación del XML para el SAT, revisa la guía de Error al Generar XML de Pólizas en Aspel COI.
Error de conexión 503 EAccessViolation en Aspel COI. Si tras el cierre aparece un error de violación de acceso al reabrir el sistema, consulta la guía de Error 503 de Conexión en Aspel COI.
Errores similares en CONTPAQi Contabilidad. Si también manejas CONTPAQi y tienes problemas de cierre equivalentes, las causas y soluciones son similares pero los menús difieren.
Resumen
- El error de cierre de ejercicio en Aspel COI se debe principalmente a pólizas en borrador, balanza descuadrada, meses sin cerrar, catálogo de cuentas mal clasificado o cuenta de traspaso no configurada
- Siempre haz un respaldo completo antes de ejecutar el cierre de ejercicio
- Afecta todas las pólizas en borrador y cierra los 12 meses antes de intentar el cierre anual
- Verifica que las cuentas de resultado (4xxx, 5xxx, 6xxx) estén marcadas como tipo Resultado en el catálogo
- La cuenta de traspaso de utilidades debe estar configurada en Configuración > Parámetros antes del cierre
- Después del cierre, verifica que las cuentas de resultado muestren saldo cero y que los saldos iniciales del nuevo ejercicio sean correctos
- Para bases de datos grandes, compacta antes del cierre y ejecuta el proceso con un solo usuario activo