Lorsque vous tentez d’importer un justificatif fiscal numérique dans Aspel SAE ou Aspel COI, le système affiche le message “El archivo XML no es un CFDI válido” ou “Error al procesar el comprobante fiscal” et le XML reste non enregistré. Cette erreur apparaît généralement lors de la réception de factures de fournisseurs, lors du chargement de XML téléchargés depuis la boîte aux lettres fiscale du SAT, ou lors d’une tentative de rapprochement des achats. Dans ce guide, nous expliquons les causes les plus courantes et la solution étape par étape pour résoudre le problème sans perte de données.

L’Erreur

Le message exact affiché par Aspel SAE ou Aspel COI varie légèrement selon la version du système, mais les formes les plus fréquentes sont :

  • “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.”

L’erreur se produit dans les scénarios suivants :

  1. Lors de l’importation de XML de fournisseurs via Compras > Recepción de CFDI.
  2. Lors de l’utilisation de la fonction de chargement en masse de XML depuis un dossier local ou réseau.
  3. Lors de l’importation de factures pour le rapprochement dans Aspel COI.
  4. Lors du traitement de XML téléchargés depuis le Buzón Tributario du SAT.

Le système n’enregistre pas le justificatif et peut bloquer l’importation d’autres XML au cours de la même session.

Cause du Problème

Cette erreur peut avoir plusieurs causes :

1. Version de CFDI incompatible Le SAT a annulé l’utilisation du CFDI 3.3 à partir du 1er janvier 2024. Si le XML contient Version="3.3" ou Version="3.2" dans le nœud racine, les versions actuelles d’Aspel le rejettent car elles attendent le CFDI 4.0.

2. Fichier XML corrompu ou incomplet Le XML a été téléchargé de manière incomplète, ou le fichier a été modifié manuellement et a perdu un nœud obligatoire (cfdi:Emisor, cfdi:Receptor, cfdi:Conceptos, ou le cachet du timbre fiscal tfd:TimbreFiscalDigital).

3. Encodage des caractères incorrect Le fichier contient un BOM (Byte Order Mark) UTF-8, ou a été enregistré avec un encodage différent de UTF-8, ce qui casse l’analyseur XML d’Aspel.

4. Namespace ou structure non standard Certains systèmes de facturation tiers génèrent des XML avec des namespaces personnalisés ou des nœuds supplémentaires qui ne sont pas conformes à la norme de l’Annexe 20 du SAT.

5. Version d’Aspel obsolète Les anciennes versions de SAE (antérieures à la 8.0) ou de COI (antérieures à la 9.0) n’ont pas de prise en charge complète du schéma CFDI 4.0 et peuvent rejeter des justificatifs valides.

Solution Étape par Étape

Étape 1 — Vérifier la version du CFDI

Ouvrez le fichier XML avec un éditeur de texte comme Notepad++ (gratuit). Recherchez la première ligne avec du contenu, qui doit ressembler à ceci :

<cfdi:Comprobante xmlns:cfdi="http://www.sat.gob.mx/cfd/4"
  Version="4.0"
  ...
  • Si Version="4.0" — le format est correct, passez à l’Étape 2.
  • Si Version="3.3" — le justificatif est de la version précédente. Demandez à l’émetteur de le régénérer en CFDI 4.0.
  • Si le fichier ne commence pas par <?xml mais par des caractères étranges (BOM) — passez à l’Étape 3.

Étape 2 — Valider l’UUID sur le portail du SAT

  1. Ouvrez un navigateur et visitez https://verificacfdi.facturaelectronica.sat.gob.mx.
  2. Dans le XML, localisez le nœud tfd:TimbreFiscalDigital et copiez la valeur de l’attribut UUID (format : xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).
  3. Saisissez l’UUID, le RFC Émetteur, le RFC Destinataire et le Total dans le formulaire du SAT.
  4. Si le SAT affiche “Non trouvé” ou “Annulé”, le justificatif n’est pas valide et vous devez en demander un nouveau à l’émetteur.
  5. Si le SAT le valide comme étant en vigueur, le problème est local dans Aspel — passez à l’étape suivante.

Étape 3 — Nettoyer le XML des caractères non valides

  1. Ouvrez le fichier dans Notepad++.
  2. Allez dans Encoding dans le menu supérieur. Si cela indique autre chose que UTF-8 ou affiche UTF-8 BOM, changez-le en Encode in UTF-8 (sans BOM).
  3. Assurez-vous que la première ligne est exactement :
    <?xml version="1.0" encoding="utf-8"?>
  4. Supprimez tout espace ou ligne vide avant cette ligne.
  5. Enregistrez le fichier et essayez à nouveau l’importation dans Aspel.

Étape 4 — Mettre à jour Aspel SAE ou COI

Si les étapes précédentes ne résolvent pas le problème :

  1. Ouvrez Aspel SAE ou COI et allez dans Herramientas > Actualización automática (si le réseau est configuré).
  2. Vous pouvez également visiter https://www.aspel.com.mx/soporte/descargas et vous connecter avec votre compte d’assistance.
  3. Téléchargez et installez la dernière mise à jour pour votre version de SAE ou COI.
  4. Redémarrez le système et essayez à nouveau l’importation du XML.

Étape 5 — Réimporter le CFDI

Avec le XML corrigé et le système mis à jour :

  1. Dans Aspel SAE, allez dans Compras > Recepción de CFDI de proveedores.
  2. Sélectionnez l’option d’importation depuis un fichier et localisez le XML.
  3. Confirmez que le RFC de l’émetteur affiché correspond à celui du fournisseur enregistré dans le catalogue.
  4. Acceptez l’importation et vérifiez que le justificatif apparaît dans la liste des documents reçus.

Solution Alternative

Si le XML ne peut pas être corrigé (par exemple, il provient d’un fournisseur qui n’existe plus ou le justificatif a été annulé), vous pouvez enregistrer la facture manuellement :

  1. Dans Aspel SAE, allez dans Compras > Facturas de compra.
  2. Créez un nouveau document en saisissant manuellement les données du justificatif (date, RFC, libellés, montants et TVA).
  3. Dans le champ UUID/Folio fiscal, saisissez l’UUID qui apparaît dans le XML pour maintenir la traçabilité.
  4. Joignez le fichier XML comme document de référence dans la fiche de l’enregistrement.

Cette alternative est utile pour ne pas interrompre le flux comptable pendant que le problème est résolu avec l’émetteur.

Prévention

Pour éviter que cette erreur se reproduise :

  • Demandez toujours des XML CFDI 4.0 à vos fournisseurs. Depuis janvier 2024, c’est le seul format en vigueur.
  • Maintenez Aspel à jour. Configurez les mises à jour automatiques ou consultez mensuellement le portail d’assistance Aspel.
  • N’ouvrez pas et ne modifiez pas les XML avec des traitements de texte comme Word ou LibreOffice Writer. Utilisez toujours Notepad++ ou un autre éditeur XML.
  • Téléchargez les XML directement depuis le SAT via le Buzón Tributario lorsque vous soupçonnez que le fichier du fournisseur est corrompu.
  • Validez l’UUID avant d’importer en utilisant le vérificateur du SAT pour écarter les problèmes de timbre dès le début.

Problèmes Connexes

“La versión de la plantilla no corresponde a la versión del comprobante” Cette erreur est similaire mais se produit lors de la génération de factures depuis Aspel SAE lorsque le modèle XSLT configuré est du CFDI 3.3 et que le système est déjà en mode CFDI 4.0. La solution consiste à mettre à jour le modèle depuis la configuration des documents. Voir : Aspel SAE : Erreur “La versión de la plantilla no corresponde a la versión del comprobante”.

“Missing data provider or data packet” Si Aspel SAE ne démarre pas ou affiche cette erreur avant de pouvoir importer un document, résolvez d’abord le problème de démarrage du système. Voir : Aspel SAE : Erreur “missing data provider or data packet”.

XML importé mais avec des montants incorrects Si le CFDI est importé mais que les totaux ne correspondent pas, vérifiez si le XML comporte des remises globales (Descuento dans le nœud racine) qu’Aspel ne lit pas correctement. Mettez à jour vers la dernière version et vérifiez la configuration des arrondis dans Herramientas > Parámetros del sistema.

Résumé

  • L’erreur “El archivo XML no es un CFDI válido” dans Aspel SAE/COI a plusieurs causes : version CFDI incorrecte, fichier corrompu, encodage erroné ou version d’Aspel obsolète.
  • La solution la plus fréquente consiste à vérifier que le XML possède Version="4.0" et qu’il est enregistré en UTF-8 sans BOM.
  • Validez toujours l’UUID sur le portail du SAT avant de conclure que le XML est invalide.
  • Maintenir Aspel à jour est la meilleure mesure préventive pour éviter les incompatibilités avec le standard CFDI 4.0.
  • Si le XML ne peut pas être récupéré, l’enregistrement manuel avec saisie de l’UUID préserve la traçabilité fiscale.

Articles Connexes