Cuando intentas importar un comprobante fiscal digital en Aspel SAE o Aspel COI, el sistema muestra el mensaje “El archivo XML no es un CFDI válido” o “Error al procesar el comprobante fiscal” y el XML queda sin registrar. Este error aparece generalmente al recibir facturas de proveedores, al cargar XML descargados desde el buzón tributario del SAT o al intentar conciliar compras. En esta guía explicamos las causas más comunes y la solución paso a paso para resolverlo sin pérdida de datos.

El Error

El mensaje exacto que muestra Aspel SAE o Aspel COI varía ligeramente según la versión del sistema, pero las formas más frecuentes son:

  • “El archivo XML no es un CFDI válido”
  • “Error al procesar el comprobante fiscal”
  • “El archivo seleccionado no corresponde a un Comprobante Fiscal Digital por Internet”
  • “No se pudo leer el comprobante. Verifique que el archivo sea un CFDI válido.”

El error ocurre en los siguientes escenarios:

  1. Al importar XML de proveedores desde Compras > Recepción de CFDI.
  2. Al usar la función de carga masiva de XML desde carpeta local o red.
  3. Al importar facturas para conciliación en Aspel COI.
  4. Al procesar XML descargados del Buzón Tributario del SAT.

El sistema no registra el comprobante y puede bloquear la importación de otros XML en la misma sesión.

Causa del Problema

Este error tiene varias causas raíz posibles:

1. Versión de CFDI incompatible El SAT canceló el uso de CFDI 3.3 a partir del 1 de enero de 2024. Si el XML tiene Version="3.3" o Version="3.2" en el nodo raíz, las versiones actuales de Aspel lo rechazan porque esperan CFDI 4.0.

2. Archivo XML corrupto o incompleto El XML fue descargado de forma incompleta, o el archivo fue editado manualmente y perdió algún nodo obligatorio (cfdi:Emisor, cfdi:Receptor, cfdi:Conceptos, o el sello del timbre fiscal tfd:TimbreFiscalDigital).

3. Codificación de caracteres incorrecta El archivo contiene un BOM (Byte Order Mark) UTF-8, o fue guardado con codificación diferente a UTF-8, lo que rompe el parser XML de Aspel.

4. Namespace o estructura no estándar Algunos sistemas de facturación de terceros generan XML con namespaces personalizados o nodos adicionales que no cumplen con el estándar del Anexo 20 del SAT.

5. Versión desactualizada de Aspel Las versiones antiguas de SAE (anteriores a la 8.0) o COI (anteriores a la 9.0) no tienen soporte completo para el esquema CFDI 4.0 y pueden rechazar comprobantes válidos.

Solución Paso a Paso

Paso 1 — Verificar la versión del CFDI

Abre el archivo XML con un editor de texto como Notepad++ (gratuito). Busca la primera línea con contenido, que debe verse así:

<cfdi:Comprobante xmlns:cfdi="http://www.sat.gob.mx/cfd/4"
  Version="4.0"
  ...
  • Si Version="4.0" — el formato es correcto, continúa con el Paso 2.
  • Si Version="3.3" — el comprobante es de la versión anterior. Solicita al emisor que lo regenere en CFDI 4.0.
  • Si el archivo no empieza con <?xml sino con caracteres extraños (BOM) — ve al Paso 3.

Paso 2 — Validar el UUID en el portal del SAT

  1. Abre un navegador y visita https://verificacfdi.facturaelectronica.sat.gob.mx.
  2. En el XML, localiza el nodo tfd:TimbreFiscalDigital y copia el valor del atributo UUID (formato: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).
  3. Ingresa el UUID, RFC Emisor, RFC Receptor y Total en el formulario del SAT.
  4. Si el SAT muestra “No encontrado” o “Cancelado”, el comprobante no es válido y debes solicitar uno nuevo al emisor.
  5. Si el SAT lo valida como vigente, el problema es local en Aspel — continúa con el siguiente paso.

Paso 3 — Limpiar el XML de caracteres no válidos

  1. Abre el archivo en Notepad++.
  2. Ve a Encoding en el menú superior. Si dice algo diferente a UTF-8 o muestra UTF-8 BOM, cámbialo a Encode in UTF-8 (sin BOM).
  3. Asegúrate de que la primera línea sea exactamente:
    <?xml version="1.0" encoding="utf-8"?>
  4. Elimina cualquier espacio o línea en blanco antes de esta línea.
  5. Guarda el archivo y vuelve a intentar la importación en Aspel.

Paso 4 — Actualizar Aspel SAE o COI

Si los pasos anteriores no resuelven el problema:

  1. Abre Aspel SAE o COI y ve a Herramientas > Actualización automática (si está configurada la red).
  2. Alternativamente, visita https://www.aspel.com.mx/soporte/descargas e ingresa con tu cuenta de soporte.
  3. Descarga e instala la actualización más reciente para tu versión de SAE o COI.
  4. Reinicia el sistema y vuelve a intentar la importación del XML.

Paso 5 — Reimportar el CFDI

Con el XML corregido y el sistema actualizado:

  1. En Aspel SAE, ve a Compras > Recepción de CFDI de proveedores.
  2. Selecciona la opción de importar desde archivo y localiza el XML.
  3. Confirma que el RFC del emisor mostrado coincide con el del proveedor registrado en el catálogo.
  4. Acepta la importación y verifica que el comprobante aparezca en la lista de documentos recibidos.

Solución Alternativa

Si el XML no puede ser corregido (por ejemplo, es de un proveedor que ya no existe o el comprobante fue cancelado), puedes registrar la factura de forma manual:

  1. En Aspel SAE, ve a Compras > Facturas de compra.
  2. Crea un nuevo documento capturando manualmente los datos del comprobante (fecha, RFC, conceptos, importes e IVA).
  3. En el campo UUID/Folio fiscal, ingresa el UUID que aparece en el XML para mantener la trazabilidad.
  4. Adjunta el archivo XML como documento de referencia en la ficha del registro.

Esta alternativa es útil para no detener el flujo contable mientras se resuelve el problema con el emisor.

Prevención

Para evitar que este error vuelva a ocurrir:

  • Solicita siempre XML CFDI 4.0 a tus proveedores. Desde enero 2024 es el único formato vigente.
  • Mantén Aspel actualizado. Configura actualizaciones automáticas o revisa mensualmente el portal de soporte de Aspel.
  • No abras ni edites los XML con procesadores de texto como Word o LibreOffice Writer. Usa siempre Notepad++ u otro editor XML.
  • Descarga XML directamente del SAT desde el Buzón Tributario cuando sospechas que el archivo del proveedor está corrupto.
  • Valida el UUID antes de importar usando el verificador del SAT para descartar problemas de timbrado desde el inicio.

Problemas Relacionados

“La versión de la plantilla no corresponde a la versión del comprobante” Este error es similar pero ocurre al generar facturas desde Aspel SAE cuando la plantilla XSLT configurada es de CFDI 3.3 y el sistema ya está en modo CFDI 4.0. La solución es actualizar la plantilla desde la configuración de documentos. Ver: Aspel SAE: Error “La versión de la plantilla no corresponde a la versión del comprobante”.

“Missing data provider or data packet” Si Aspel SAE no inicia o muestra este error antes de poder importar cualquier documento, primero resuelve el problema de arranque del sistema. Ver: Aspel SAE: Error “missing data provider or data packet”.

XML importado pero con montos incorrectos Si el CFDI se importa pero los totales no coinciden, revisa si el XML tiene descuentos globales (Descuento en el nodo raíz) que Aspel no está leyendo correctamente. Actualiza a la versión más reciente y revisa la configuración de redondeo en Herramientas > Parámetros del sistema.

Resumen

  • El error “El archivo XML no es un CFDI válido” en Aspel SAE/COI tiene varias causas: versión CFDI incorrecta, archivo corrupto, codificación errónea o versión de Aspel desactualizada.
  • La solución más frecuente es verificar que el XML tenga Version="4.0" y que esté guardado en UTF-8 sin BOM.
  • Valida siempre el UUID en el portal del SAT antes de concluir que el XML es inválido.
  • Mantener Aspel actualizado es la mejor medida preventiva para evitar incompatibilidades con el estándar CFDI 4.0.
  • Si el XML no puede recuperarse, el registro manual con captura del UUID preserva la trazabilidad fiscal.

Artículos Relacionados