TL;DR — Resumen Rápido
Corrija errores de RFC, CSD vencido y XML inválido al enviar la balanza de comprobación al SAT desde Aspel COI. Guía paso a paso con validación XSD.
Cuando Aspel COI genera el XML de la balanza de comprobación para enviarlo al SAT, pueden surgir errores que van desde un RFC que no coincide hasta un certificado CSD vencido o un XML que no cumple el esquema XSD versión 1.3. Este artículo cubre los errores más comunes al generar y enviar la balanza de comprobación mensual, incluyendo el flujo completo con el catálogo de cuentas, la firma digital y la verificación del acuse en el portal del SAT.
El Error
Los mensajes de error más frecuentes al generar o enviar la balanza de comprobación desde Aspel COI son:
- “Error al generar XML de la balanza de comprobación” — mensaje genérico que puede indicar cuentas sin agrupador SAT o campos requeridos vacíos como mes, año o tipo de envío.
- “RFC del contribuyente no coincide” — el RFC configurado en COI no corresponde al RFC del CSD o e.firma con que se intenta firmar.
- “Error en la estructura del XML” — faltan campos obligatorios:
Mes,Anio,TipoEnvio(N/C/X), o el namespace del esquema XSD es incorrecto. - “Error al firmar digitalmente el archivo” — el CSD está vencido, el archivo
.keyes incorrecto, o se está usando la e.firma (FIEL) en lugar del CSD. - Cuentas con saldo cero incluidas en el XML — cuentas que no tuvieron movimiento aparecen con saldo cero y algunos validadores del SAT las rechazan si no corresponden al catálogo enviado.
- “El XML no cumple el esquema XSD versión 1.3” — versiones antiguas de Aspel COI generan XML con el namespace de la versión 1.1 o 1.2, ya no aceptadas por el SAT.
- “El catálogo de cuentas no ha sido enviado” — el SAT rechaza la balanza porque no existe un catálogo registrado para ese ejercicio y RFC.
Causa del Problema
RFC o datos del contribuyente incorrectos en COI
El XML de la balanza incluye el RFC del contribuyente en el atributo RFC de la etiqueta raíz. Si en Aspel COI (Empresa > Datos del contribuyente) el RFC tiene un error tipográfico, un carácter extra o falta la homoclave, el SAT rechazará el archivo porque el RFC del XML no coincide con el RFC autenticado en el portal.
CSD vencido o uso incorrecto de la FIEL
El Certificado de Sello Digital (CSD) tiene vigencia de 4 años y es el certificado que deben usar las empresas para firmar la contabilidad electrónica. Errores comunes:
- El CSD venció y no fue renovado en el SAT.
- Se está usando la e.firma (FIEL) del representante legal en lugar del CSD de la empresa. La FIEL es para trámites personales, no para sellar archivos de contabilidad electrónica.
- El par de archivos
.cery.keyno corresponden al mismo certificado (se mezclan CSD de periodos anteriores).
Cuentas sin mapear al catálogo agrupador SAT
El SAT exige que cada cuenta contable esté vinculada a un código del catálogo mínimo agrupador (Anexo 24 de la Resolución Miscelánea Fiscal). Los códigos van del nivel 1 (cuentas de mayor, ej. 100) hasta el nivel 4 (subcuentas específicas, ej. 102.01). Una cuenta sin agrupador no se incluye en el XML, lo que genera una balanza incompleta o el error de estructura.
Catálogo de cuentas no enviado previamente al SAT
El SAT requiere que el catálogo de cuentas (archivo XML CatalogoCuentas) sea enviado antes de la primera balanza del ejercicio. Si se omite este paso o si se agregan cuentas nuevas sin reenviar el catálogo, el portal del SAT rechaza la balanza porque contiene cuentas que no están registradas en el catálogo.
Versión del esquema XSD desactualizada
Aspel COI versiones anteriores a ciertas actualizaciones generaban XML con el namespace www.sat.gob.mx/esquemas/ContabilidadE/1_1/BalanzaComprobacion (versión 1.1 o 1.2). Desde 2017 el SAT solo acepta la versión 1.3. Si COI no está actualizado, el XML generado tendrá el namespace incorrecto y fallará la validación del esquema XSD.
Solución Paso a Paso
Paso 1: Verificar RFC y datos del contribuyente en Aspel COI
- En Aspel COI ve a Empresa > Datos del contribuyente.
- Confirme que el RFC sea idéntico al del CSD vigente (incluyendo la homoclave, que en personas morales es de 3 caracteres).
- Verifique que el régimen fiscal corresponda al régimen bajo el que opera la empresa ante el SAT.
- Guarde cualquier corrección y reinicie Aspel COI para que los cambios se apliquen al generador de XML.
Paso 2: Mapear todas las cuentas COI al catálogo agrupador SAT (niveles 1 a 4)
- Ve a Catálogos > Plan de cuentas en Aspel COI.
- Active la columna Agrupador SAT en la vista si no es visible (Ver > Columnas).
- Ordene por la columna Agrupador para identificar rápidamente las cuentas sin código asignado.
- Para cada cuenta sin agrupador: selecciónela, haga clic en Modificar y asigne el código del Anexo 24 de la RMF correspondiente al tipo de cuenta:
- Activo circulante:
100a109 - Activo no circulante:
110a179 - Pasivo a corto plazo:
200a209 - Capital contable:
300a309 - Ingresos:
400a409 - Costos y gastos:
500a599
- Activo circulante:
- Asigne agrupadores de nivel 4 cuando sea posible (más específicos) para facilitar la auditoría del SAT.
- Las cuentas con saldo cero que nunca tuvieron movimientos pueden excluirse del XML marcando la opción “Excluir cuentas sin movimiento” al generar la balanza.
Paso 3: Generar y enviar el catálogo de cuentas XML al SAT
- Ve a Reportes > Contabilidad electrónica > Catálogo de cuentas.
- Seleccione el ejercicio fiscal correspondiente.
- Haga clic en Generar XML. COI creará el archivo
CatalogoCuentas_RFC_AAAA_MMMM.xml. - Firme el archivo con el CSD vigente de la empresa (no con la FIEL).
- Ingrese al Portal del SAT con e.firma, vaya a Contabilidad Electrónica > Envío de información contable.
- Seleccione Catálogo de cuentas, cargue el XML firmado y envíe.
- Descargue el acuse de recibo y guárdelo antes de proceder con la balanza.
El catálogo debe enviarse una sola vez por ejercicio, o cada vez que se agreguen cuentas nuevas. No es necesario reenviarlo mensualmente si el catálogo no cambió.
Paso 4: Generar el XML de la balanza con tipo de envío correcto
- Ve a Reportes > Contabilidad electrónica > Balanza de comprobación.
- Seleccione el mes y año del periodo a reportar.
- Elija el tipo de envío:
- N (Normal): primera entrega de ese mes/año. Se usa siempre que no haya entregado antes la balanza del periodo.
- C (Complementaria): corrección a una balanza normal ya enviada. Incluye solo las cuentas que cambiaron.
- X (Corrección de complementaria): corrección a una balanza complementaria.
- Haga clic en Generar XML y guarde el archivo.
- Verifique que el archivo XML contenga el namespace
www.sat.gob.mx/esquemas/ContabilidadE/1_3/BalanzaComprobacion. Si muestra versión 1.1 o 1.2, actualice Aspel COI antes de continuar.
Paso 5: Validar el XML contra el esquema XSD versión 1.3
- Descargue el validador de contabilidad electrónica desde
sat.gob.mx(busque “validador de archivos de contabilidad electrónica”). - Abra el validador y cargue el XML de la balanza.
- Ejecute la validación. Los errores más comunes son:
- Campo
MesoAniovacío o fuera de rango — corrija en Aspel COI. TipoEnvioinválido — verifique que sea N, C o X (mayúsculas).- Cuenta no incluida en el catálogo — reenvíe el catálogo actualizado.
- Saldo con más de 2 decimales — actualice Aspel COI para que el XML redondee correctamente.
- Campo
- Corrija todos los errores reportados y regenere el XML hasta obtener validación exitosa.
Paso 6: Firmar con CSD vigente y enviar al SAT
- En Aspel COI, al generar el XML de la balanza, seleccione la opción Firmar con CSD.
- Seleccione el archivo
.cerdel CSD de la empresa y el archivo.keycorrespondiente. - Ingrese la contraseña del CSD (no la contraseña de la e.firma, son diferentes).
- COI generará el archivo XML firmado digitalmente.
- Ingrese al Portal del SAT, vaya a Contabilidad Electrónica > Envío de información contable.
- Seleccione Balanza de comprobación, cargue el XML firmado, seleccione el mes/año y envíe.
- Descargue el acuse de recibo con el folio asignado y guárdelo como evidencia.
Solución Alternativa
Validación y envío mediante el Buzón Tributario del SAT
Si el portal principal de contabilidad electrónica muestra problemas técnicos o si prefiere usar una ruta alternativa:
- Ingrese al Buzón Tributario del SAT (
buzon.sat.gob.mx) con su e.firma. - Busque la sección de Contabilidad Electrónica dentro del Buzón.
- Cargue el XML de la balanza ya firmado con el CSD.
- El Buzón Tributario acepta los mismos archivos XML que el portal de contabilidad electrónica y genera acuse de recibo equivalente.
Renovación de CSD vencido
Si el error es por CSD vencido:
- Ingrese al portal del SAT con su e.firma vigente.
- Vaya a CSD > Renovación de sellos digitales.
- Genere una nueva solicitud de CSD para el RFC de la empresa.
- Descargue los nuevos archivos
.cery.keyy actualícelos en Aspel COI (Empresa > Certificados digitales). - Regenere y re-firme el XML de la balanza con el CSD nuevo.
Prevención
Para evitar errores recurrentes al enviar la balanza de comprobación al SAT:
- Valide el RFC en COI al inicio de cada ejercicio. Un cambio de razón social, domicilio fiscal o régimen en el SAT puede dejar el RFC desincronizado con COI.
- Renueve el CSD con al menos 30 días de anticipación. El portal del SAT envía avisos por correo cuando el CSD está próximo a vencer; no los ignore.
- Nunca use la FIEL para firmar contabilidad electrónica. La e.firma es para trámites del representante legal, no para sellar archivos de la empresa. Mantenga el CSD y la e.firma separados y claramente identificados.
- Envíe el catálogo de cuentas al crear una cuenta nueva, antes del cierre del mes. No acumule cuentas sin catálogo enviado.
- Actualice Aspel COI cuando el SAT publique nuevos esquemas XSD. Las actualizaciones de la RMF pueden cambiar los atributos requeridos del XML.
- Guarde los acuses de recibo del catálogo y la balanza en una carpeta organizada por ejercicio y mes. Son indispensables ante una revisión electrónica del SAT.
- Valide el XML localmente antes de subirlo al portal del SAT. El validador local da mensajes de error más claros que el portal en línea.
Problemas Relacionados
- Error al generar el XML de pólizas: Si la balanza se envía correctamente pero el XML de pólizas falla, el SAT puede solicitarlo en una auditoría. Consulte Aspel COI: Error al Generar XML de Pólizas para Contabilidad Electrónica.
- Balanza con agrupadores faltantes o naturaleza incorrecta: Si el problema es la configuración del plan de cuentas y los agrupadores, consulte Aspel COI: Error al Generar la Balanza de Comprobación para el SAT.
- Error al cerrar el ejercicio anual: Una balanza que no cuadra impide el cierre anual. Consulte Aspel COI: Error al Cerrar Ejercicio Contable Anual.
- Error de conexión al servidor de licencias: Si COI no inicia correctamente, revise Aspel COI: Error 503 de Conexión EAccessViolation.
Resumen
- El error “RFC no coincide” se origina en un dato incorrecto en Empresa > Datos del contribuyente en COI.
- La balanza de comprobación debe firmarse con el CSD de la empresa, no con la e.firma personal (FIEL).
- Aspel COI debe estar actualizado para generar el XML con el esquema XSD versión 1.3 que exige el SAT.
- El catálogo de cuentas XML debe enviarse antes de la primera balanza del ejercicio, y actualizarse cada vez que se agreguen cuentas.
- Todas las cuentas con movimientos deben tener asignado un código agrupador del Anexo 24 de la RMF vigente.
- Use el validador local del SAT antes de subir el XML al portal para detectar errores de estructura.
- Siempre guarde el acuse de recibo con el folio de envío como comprobante ante auditorías.