TL;DR — Resumen Rápido
Corrija errores de pólizas en CONTPAQi Contabilidad: póliza no cuadra, error al afectar, período cerrado y XML SAT. Guía paso a paso con causas.
Cuando se trabaja con pólizas contables en CONTPAQi Contabilidad, los errores más frecuentes incluyen el mensaje “La póliza no cuadra” cuando los cargos no suman igual que los abonos, “Error al afectar póliza” al intentar afectar al mayor con una cuenta incorrecta, y “Período cerrado” al registrar movimientos fuera del período activo. Este artículo cubre todos estos errores, sus causas, y el flujo completo para corregirlos, incluyendo la generación del XML de pólizas para auditorías del SAT (Anexo 24, Contabilidad Electrónica).
El Error
Los mensajes de error más comunes al crear, editar o afectar pólizas contables en CONTPAQi Contabilidad son:
- “La póliza no cuadra” — la suma de cargos no es igual a la suma de abonos. Puede aparecer al guardar o al intentar afectar la póliza al mayor. El sistema no permite afectar una póliza que no esté cuadrada.
- “Error al afectar póliza” — ocurre cuando una o más cuentas usadas en la póliza son cuentas de mayor que no aceptan movimientos directos, o cuando la cuenta no existe en el catálogo vigente.
- “Error: Período cerrado” — el mes contable al que se intenta registrar o modificar la póliza ya fue cerrado. Solo administradores con permisos pueden reabrirlo.
- “La cuenta no existe en el catálogo” — al importar pólizas desde Excel o XML, los códigos de cuenta del archivo no coinciden con los existentes en el catálogo de cuentas de la empresa.
- “Número de póliza duplicado” — cuando dos usuarios crean pólizas simultáneamente en la misma serie y período, CONTPAQi puede asignar el mismo número a ambas.
- “Error al generar XML de pólizas para SAT” — faltan datos obligatorios como el número de orden o expediente del SAT, o el período seleccionado no tiene pólizas afectadas que cumplan los criterios del tipo de solicitud.
- Pólizas automáticas con cuentas incorrectas — la interfaz contable con CONTPAQi Comercial o Nóminas genera pólizas con cuentas de mayor o cuentas inexistentes porque el catálogo fue modificado sin actualizar el mapeo de la interfaz.
- Rendimiento lento al consultar pólizas — períodos con miles de pólizas pueden tardar minutos en abrirse si la base de datos no ha sido mantenida con reindexación periódica.
Causa del Problema
Diferencias de cuadre por redondeo o conversión de moneda extranjera
El error “La póliza no cuadra” ocurre cuando los cargos y abonos difieren, aunque sea en centavos. Las causas más comunes son:
- Redondeo de decimales: al capturar importes con más de 2 decimales o al calcular IVA e ISR sobre bases que generan fracciones, el sistema puede acumular diferencias de $0.01 o $0.02.
- Conversión de moneda extranjera: las pólizas en USD, EUR u otras divisas convierten al tipo de cambio del día, y el redondeo de la conversión puede generar diferencias que deben registrarse en la cuenta de diferencias cambiarias.
- Importación desde Excel: las fórmulas de Excel pueden producir resultados con hasta 15 decimales que CONTPAQi trunca al importar, generando una diferencia entre la suma capturada y la suma registrada.
Cuentas de mayor que no aceptan movimientos directos
El catálogo de cuentas de CONTPAQi tiene una jerarquía: cuentas de mayor (niveles superiores) y cuentas de detalle (niveles inferiores). Las cuentas de mayor son solo para agrupar; no aceptan cargos o abonos directos. Si la póliza usa una cuenta de mayor, el sistema lanza “Error al afectar póliza”. La solución es siempre usar la subcuenta de detalle más específica del catálogo, que es la única con el parámetro de aceptar movimientos activado.
Período contable cerrado
CONTPAQi Contabilidad maneja períodos mensuales que pueden estar en estado abierto, cerrado o definitivamente cerrado. Al cerrar un período, el sistema protege los saldos para que no sean alterados. Intentar registrar, modificar o eliminar una póliza en un período cerrado genera el error de período cerrado. Los períodos definitivamente cerrados requieren un proceso especial de reapertura que solo el administrador puede ejecutar.
Mapeo incorrecto en la interfaz contable
La interfaz contable de CONTPAQi permite que módulos externos como CONTPAQi Comercial (ventas, compras, inventarios) o CONTPAQi Nóminas generen pólizas automáticas. Si el mapeo de cuentas en la configuración de la interfaz apunta a una cuenta de mayor, a una cuenta con código agrupador SAT incorrecto o a una cuenta que fue eliminada del catálogo, todas las pólizas generadas por ese módulo tendrán el error. Un solo mapeo incorrecto puede afectar cientos de pólizas de forma simultánea.
Problemas de numeración y acceso concurrente
CONTPAQi Contabilidad puede asignar números de póliza duplicados cuando dos usuarios crean pólizas en la misma serie y período simultáneamente, especialmente en entornos de red con latencia alta. Esto no genera un error visible de inmediato, pero causa inconsistencias al generar reportes y al auditar pólizas del período.
Solución Paso a Paso
Paso 1: Identificar el tipo y origen del error en la póliza
- Abra la póliza con error en CONTPAQi Contabilidad.
- Identifique el mensaje exacto de error (anótelo o tome captura de pantalla).
- Determine el origen de la póliza:
- Manual: creada directamente en el editor de pólizas.
- Importada: desde Excel o XML usando la función de importación.
- Automática: generada por la interfaz contable de CONTPAQi Comercial o Nóminas.
- Revise el tipo de póliza: ingreso, egreso, diario o cheque. El tipo determina qué cuentas son válidas y si la póliza afecta cuentas bancarias o de terceros.
Paso 2: Cuadrar la póliza ajustando cargos y abonos
- Abra la póliza en el editor de CONTPAQi Contabilidad.
- Revise la columna Total Cargo y Total Abono en la parte inferior del editor.
- Si hay diferencia, identifique la línea causante:
- Busque importes con más de 2 decimales.
- En pólizas multimoneda, revise el tipo de cambio aplicado a cada línea.
- Para diferencias de redondeo menores a $1.00 MXN: agregue un movimiento adicional a la cuenta Diferencias cambiarias (o la cuenta de ajuste definida en su catálogo) por el importe exacto de la diferencia.
- Para diferencias mayores: revise los cálculos originales del documento fuente (factura, recibo, nómina) y corrija el importe en la línea correspondiente.
- Cuando la columna Cargo y Abono muestren el mismo total, la póliza está cuadrada y puede afectarse al mayor.
Paso 3: Verificar que las cuentas contables acepten movimientos directos
- En la póliza con error, anote el código de cada cuenta usada.
- Ve a Catálogos > Cuentas contables en CONTPAQi.
- Busque cada cuenta y revise su nivel en el catálogo:
- Si tiene subcuentas dependientes y no está marcada para aceptar movimientos directos, es cuenta de mayor.
- Las cuentas de detalle (nivel más bajo de la jerarquía) son las únicas que aceptan cargos y abonos directos.
- En la póliza, reemplace cada cuenta de mayor por la subcuenta de detalle correspondiente.
- Verifique también que la cuenta tenga asignado el código agrupador SAT correcto del Anexo 24 de la RMF, indispensable para la generación del XML de contabilidad electrónica.
Paso 4: Gestionar el estado del período contable
- Ve a Configuración > Períodos contables en CONTPAQi Contabilidad.
- Localice el período (mes y año) correspondiente a la póliza.
- Verifique el estado:
- Abierto: puede registrar y modificar pólizas sin restricción.
- Cerrado: requiere reapertura. Seleccione el período y use Abrir período.
- Definitivamente cerrado: requiere permisos de administrador del sistema y una justificación en el log de auditoría.
- Una vez abierto el período, registre o corrija la póliza.
- Cierre nuevamente el período usando Cerrar período para proteger los saldos.
- Documente cualquier reapertura de período con la fecha, usuario y motivo como respaldo ante una posible revisión del SAT.
Paso 5: Configurar correctamente la interfaz contable
- Ve a Configuración > Interfaz contable en CONTPAQi Contabilidad.
- Seleccione el módulo externo que genera las pólizas con error (Comercial, Nóminas, etc.).
- Revise el mapeo de cuentas para cada tipo de movimiento:
- Ventas: cuenta de ingresos, IVA trasladado, cuentas por cobrar.
- Compras: cuenta de gastos o inventario, IVA acreditable, cuentas por pagar.
- Nómina: sueldos, cuotas IMSS, ISR por retener, provisiones.
- Para cada cuenta del mapeo, verifique en el catálogo que sea una cuenta de detalle (no de mayor) y que el código agrupador SAT esté asignado.
- Corrija las cuentas incorrectas y guarde la configuración.
- Regenere las pólizas automáticas del período afectado desde el módulo externo (CONTPAQi Comercial > Procesos > Generar pólizas contables).
Paso 6: Generar y validar el XML de pólizas para el SAT
- Ve a Reportes > Contabilidad electrónica > Pólizas en CONTPAQi Contabilidad.
- Seleccione el tipo de solicitud SAT:
- AF (Acto de fiscalización): auditoría iniciada por el SAT, requiere número de orden.
- FC (Fiscalización compulsa): revisión a tercero relacionado, requiere número de expediente.
- DE (Devolución o compensación): solicitud propia de devolución de impuestos.
- Ingrese el número de orden o expediente del SAT tal como aparece en el requerimiento oficial.
- Seleccione el período (mes y año) de las pólizas requeridas.
- Haga clic en Generar XML. CONTPAQi creará el archivo con el RFC, período y tipo de solicitud en el nombre.
- Valide el XML con el verificador de contabilidad electrónica del SAT antes de firmarlo.
- Firme el archivo con el CSD vigente de la empresa y envíelo al SAT únicamente como respuesta al requerimiento formal. Las pólizas no se envían proactivamente cada mes: solo cuando el SAT las solicita explícitamente mediante una notificación oficial.
Solución Alternativa
Importación correcta de pólizas desde Excel o XML
Si el error proviene de pólizas importadas con cuentas incorrectas o que no cuadran:
- Descargue la plantilla de importación de pólizas desde CONTPAQi (Procesos > Importar pólizas > Descargar plantilla).
- En la plantilla de Excel, verifique que cada columna Cargo tenga su contrapartida en Abono con el mismo importe.
- Use únicamente códigos de cuenta de detalle del catálogo vigente de CONTPAQi. Los códigos de cuentas de mayor generarán error al importar.
- En la columna de moneda, especifique siempre MXN para pesos o el código ISO de la divisa extranjera. Use el tipo de cambio oficial del SAT publicado para el día del movimiento.
- Importe el archivo corregido y revise el reporte de errores de importación que genera CONTPAQi antes de confirmar el lote.
Mantenimiento de la base de datos para mejorar el rendimiento
Si el problema es la lentitud al acceder a pólizas en períodos con muchos registros:
- En CONTPAQi Contabilidad, ve a Herramientas > Mantenimiento de la empresa.
- Ejecute Verificar y reparar para detectar inconsistencias en la base de datos.
- Ejecute Reindexar para reconstruir los índices y acelerar las consultas de pólizas.
- Realice esta operación al menos una vez al mes, preferentemente al inicio de la jornada y con todos los usuarios desconectados de la empresa.
- Complemente con un respaldo completo de la empresa antes de cada operación de mantenimiento.
Prevención
Para evitar errores recurrentes en las pólizas contables de CONTPAQi Contabilidad:
- Revise el catálogo de cuentas al inicio de cada ejercicio. Verifique que todas las cuentas de detalle tengan código agrupador SAT asignado (Anexo 24 de la RMF vigente) y que las cuentas de mayor estén correctamente configuradas como no aceptan movimientos directos.
- Configure la numeración automática de pólizas. En entornos multiusuario, active la numeración secuencial automática por serie para evitar duplicados. Asigne una serie diferente a cada usuario o departamento.
- Cierre los períodos contables puntualmente. Al cerrar cada mes después de conciliar los saldos, protege la información histórica de modificaciones accidentales. Establezca un calendario de cierres y respételo con todos los usuarios del sistema.
- Valide las pólizas automáticas de la interfaz contable al menos una vez por semana. Revise los reportes de pólizas generadas por CONTPAQi Comercial y Nóminas para detectar cuentas incorrectas antes del cierre del mes.
- Estandarice el uso de decimales. Configure CONTPAQi para redondear siempre a 2 decimales en MXN. Para divisas extranjeras, defina una política de redondeo y use siempre el tipo de cambio oficial del SAT publicado el día del movimiento.
- Realice respaldos diarios de la empresa y mantenimiento mensual de la base de datos. Una base de datos sin mantenimiento acumula fragmentación que ralentiza el acceso a pólizas y puede corromper registros.
- Capacite a los usuarios en el uso correcto de tipos de póliza (ingreso, egreso, diario, cheque) y en la correcta selección de cuentas de detalle frente a cuentas de mayor.
Problemas Relacionados
- Error al generar la balanza de comprobación para el SAT: si las pólizas tienen errores o cuentas sin agrupador SAT, la balanza de comprobación XML también fallará. Consulte Aspel COI: Error al Enviar la Balanza de Comprobación al SAT.
- Error al generar XML de pólizas en Aspel COI: si también usa Aspel COI y enfrenta errores similares al generar el XML de pólizas para auditoría, consulte Aspel COI: Error al Generar XML de Pólizas para Contabilidad Electrónica.
- Error al cerrar el ejercicio contable anual: pólizas que no cuadran o cuentas sin saldo cero al cierre impiden el proceso de cierre anual en CONTPAQi. Un período con pólizas sin cuadrar bloquea el proceso de cierre anual.
- Error de timbrado en CFDI: los errores en los importes de las facturas electrónicas (CFDI) que alimentan la interfaz contable pueden originar pólizas con cuadre incorrecto. Consulte CFDI 4.0: Error de Timbrado en Factura Electrónica.
Resumen
- El error “La póliza no cuadra” se corrige ajustando la diferencia en la cuenta de diferencias cambiarias o corrigiendo los importes con redondeo de 2 decimales.
- El “Error al afectar póliza” ocurre por usar cuentas de mayor; la solución es usar siempre subcuentas de detalle del catálogo.
- Los períodos cerrados deben reabrirse desde Configuración > Períodos contables, con permisos de administrador y documentación del motivo.
- Las pólizas automáticas incorrectas se originan en el mapeo de la interfaz contable; corrija el mapeo y regenere las pólizas del período.
- El XML de pólizas para el SAT (Anexo 24) solo se genera a solicitud formal de la autoridad fiscal, no se envía mensualmente como la balanza de comprobación.
- El mantenimiento mensual de la base de datos (verificar, reparar, reindexar) previene la lentitud y la corrupción de registros en períodos con alto volumen de pólizas.