TL;DR — Résumé Rapide
Corrigez les erreurs de facturation CFDI dans Aspel SAE : horodatage échoué, CSD expiré, champs CFDI 4.0 manquants, TVA incorrecte et délais PAC.
Lorsque vous tentez d’émettre une facture électronique dans Aspel SAE et que le message “Error al timbrar comprobante”, “El RFC del emisor no coincide con el certificado” ou que le XML est généré avec un total de $0,00, les opérations normales sont bloquées. Ces erreurs ont des causes précises — identifiants PAC expirés, CSD périmé, champs CFDI 4.0 incomplets — et cet article vous guide étape par étape vers la solution pour chacune d’elles.
L’Erreur
Les erreurs les plus fréquentes lors de la génération de factures CFDI dans Aspel SAE sont :
- “Error al timbrar comprobante” — apparaît en cliquant sur Timbrar dans le module Factures.
- “El RFC del emisor no coincide con el certificado digital” — SAE détecte que le RFC configuré ne correspond pas au CSD chargé.
- “Error en la estructura del XML” — des champs obligatoires CFDI 4.0 sont absents ou mal formatés.
- “Error de conexión con el PAC” — délai d’expiration lors de la connexion à Facturama, Finkok ou SW Sapien.
- Facture générée avec total $0,00 — les taxes ne sont pas attribuées à l’article ou sont mal configurées.
- Complemento de Pago ou Carta Porte avec champs manquants — le complément rejette l’horodatage en raison de champs requis incomplets.
Ces erreurs peuvent survenir individuellement ou simultanément, surtout en fin de mois lorsque la charge sur les serveurs PAC est élevée.
Cause du Problème
PAC — Identifiants expirés ou mal configurés
Le PAC (Fournisseur Autorisé de Certification) est l’intermédiaire entre votre entreprise et le SAT. Ses identifiants d’accès ont une durée de vie limitée. S’ils expirent ou sont modifiés sur le portail PAC sans mise à jour dans SAE, chaque tentative d’horodatage échouera avec une erreur d’authentification.
CSD — Certificat de Cachet Numérique expiré ou incorrect
Le CSD est valable 4 ans à compter de son émission. Passé ce délai, le SAT rejette tout CFDI signé avec ce certificat. Un autre problème fréquent est de charger le CSD d’une autre entreprise ou d’une personne physique lorsque l’entreprise est une personne morale.
Champs CFDI 4.0 manquants
Depuis janvier 2022, le CFDI 4.0 est obligatoire au Mexique. Contrairement au CFDI 3.3, il exige désormais : le nom complet du destinataire (exactement tel qu’il apparaît au SAT), le régime fiscal du destinataire et le code postal du domicile fiscal. Si l’un d’eux est absent ou ne correspond pas aux données du SAT, le PAC rejette l’horodatage.
Configuration fiscale incorrecte
Chaque article dans SAE doit avoir un type de taxe explicitement attribué. Si un article n’a pas de TVA configurée, la facture est générée sans taxe et le total peut être $0,00 si les prix sont saisis hors taxe.
Solution Étape par Étape
Étape 1 — Vérifier et mettre à jour les identifiants PAC
- Dans Aspel SAE, allez à Configuración > Parámetros del Sistema > Facturación Electrónica.
- Dans la section PAC, confirmez le nom du fournisseur (Facturama, Finkok, SW Sapien ou autre).
- Vérifiez que le RFC, l’utilisateur et le mot de passe correspondent exactement à ceux du portail PAC.
- Cliquez sur Probar Conexión. En cas d’échec, connectez-vous au portail web de votre PAC et confirmez que les identifiants sont corrects et le compte actif.
- Pour Facturama : accédez à facturama.io > Configuración > API et régénérez les identifiants si nécessaire.
- Enregistrez les modifications dans SAE et retentez l’horodatage.
Étape 2 — Renouveler le CSD expiré
- Accédez au portail SAT : sat.gob.mx.
- Allez à Trámites > Servicios > Certificado de Sello Digital.
- Utilisez CertiSAT Web ou SOLCEDI pour générer un nouveau CSD. Vous aurez besoin de votre e.firma (FIEL) valide.
- Téléchargez les fichiers : certificado.cer et clé privée.key.
- Dans Aspel SAE, allez à Configuración > Datos de la Empresa > Certificado Digital.
- Chargez le fichier .cer, puis le fichier .key et saisissez le mot de passe de la clé privée.
- Confirmez que la date de validité affichée est future et que le RFC du certificat correspond à celui de l’entreprise.
Important : Si votre e.firma est également expirée, renouvelez-la d’abord auprès du SAT (rendez-vous en personne requis). Sans e.firma valide, il est impossible d’obtenir un nouveau CSD.
Étape 3 — Compléter les champs CFDI 4.0 dans le catalogue clients
- Dans SAE, ouvrez Catálogos > Clientes et modifiez le client qui génère l’erreur.
- Renseignez les champs obligatoires suivants :
- Nom / Razón Social : exactement tel qu’il apparaît sur la constance de situation fiscale du client.
- RFC : valide et actif au SAT.
- Régimen Fiscal : sélectionnez le bon code (ex. : 601 - General de Ley Personas Morales, 612 - Personas Físicas con Actividades Empresariales, 626 - Simplificado de Confianza).
- Code Postal du Domicile Fiscal : celui enregistré au SAT, pas l’adresse de livraison.
- Usage du CFDI : sélectionnez le code approprié (G03 - Gastos en general est le plus courant).
- Enregistrez et retentez la facture.
Étape 4 — Corriger la configuration fiscale des articles
- Dans SAE, allez à Catálogos > Artículos et ouvrez l’article problématique.
- Sous l’onglet Prix/Taxes, vérifiez qu’une taxe est attribuée.
- Attribuez la taxe correcte :
- TVA Transférée 16 % : pour la plupart des produits et services.
- TVA Transférée 0 % : pour les aliments, médicaments et autres articles à taux zéro.
- Exonéré : pour les opérations non soumises à la TVA.
- Si le catalogue de taxes est vide, allez à Configuración > Catálogos > Impuestos et créez la taxe correspondante.
- Activez “Prix TVA incluse” ou “Prix hors TVA” selon votre mode de saisie des prix.
Étape 5 — Résoudre les erreurs de Complemento de Pago et Carta Porte
Complemento de Pago :
- Vérifiez que la facture d’origine est horodatée avec un UUID valide.
- Le montant payé dans le complément ne peut dépasser le solde dû.
- Le mode de paiement (01-Espèces, 03-Virement, 04-Chèque, etc.) doit être sélectionné.
Carta Porte :
- Requiert les données du transporteur (RFC, nom, autorisation SCT).
- Les adresses d’origine et de destination doivent être complètes avec code postal.
- Les marchandises transportées nécessitent description, poids, unité et valeur.
Étape 6 — Vérifier et stocker le XML généré
- Après un horodatage réussi, SAE enregistre le XML dans le chemin configuré.
- Vérifiez le chemin dans Configuración > Parámetros del Sistema > Facturación Electrónica > Ruta de XML.
- Si le dossier n’existe pas ou manque de permissions, créez-le et accordez des droits d’écriture à l’utilisateur Windows qui exécute SAE.
- Validez le XML sur : verificacfdi.facturaelectronica.sat.gob.mx en saisissant l’UUID du cachet.
- Envoyez au client à la fois le XML et le PDF de la facture.
Solution Alternative
Si vous devez horodater en urgence et que le PAC ne répond pas (fréquent en fin de mois), utilisez directement le portail web de votre PAC :
- Accédez à facturama.io, finkok.com ou le portail de votre PAC.
- Chargez le XML généré par SAE (sans horodatage) directement sur le portail.
- Le portail l’horodatera et vous renverra le XML avec cachet.
- Importez le XML horodaté dans SAE via Archivos > Importar CFDI.
Cette alternative est valide mais interrompt le flux automatique ; utilisez-la uniquement comme mesure temporaire.
Prévention
- Vérifiez la validité du CSD tous les 6 mois. Configurez un rappel 60 jours avant l’expiration.
- Maintenez les identifiants PAC à jour dans SAE. Si vous changez votre mot de passe PAC, mettez à jour SAE le même jour.
- Validez vos clients avec leur constance de situation fiscale lors de leur création. Ne vous fiez pas aux données verbales.
- Maintenez Aspel SAE à jour avec la dernière version disponible.
- Évitez d’horodater dans les dernières heures du 31 de chaque mois. La charge sur les PAC est maximale entre 18 h et minuit.
- Surveillez votre forfait de feuillets PAC. Si vous épuisez les feuillets disponibles, l’horodatage échouera.
Erreurs Connexes
Erreur EEFFACE à l’ouverture d’Aspel SAE
Si SAE ne démarre pas et affiche EEFFACE, il s’agit d’un problème de connexion à la base de données, pas de facturation. Vérifiez le serveur de base de données et le serveur de licences Aspel.
Erreur “Missing Data Provider” dans SAE
Cette erreur indique que le moteur de base de données n’est pas installé correctement. Réinstallez les composants de données Aspel SAE depuis l’installateur d’origine.
Annulation d’un CFDI
Pour annuler un CFDI déjà horodaté dans SAE :
- Ouvrez la facture et sélectionnez Cancelar CFDI.
- Choisissez le motif d’annulation : 01 (Facture avec erreurs — substitut lié existe), 02 (Facture avec erreurs — sans substitut), 03 (Opération non effectuée), 04 (Opération de facture globale nominative).
- Pour le motif 01, saisissez l’UUID du CFDI de remplacement.
- Le destinataire dispose de 72 heures pour accepter ou rejeter l’annulation depuis sa boîte fiscale SAT.
Résumé
- Les erreurs d’horodatage dans Aspel SAE ont des causes précises : PAC mal configuré, CSD expiré, champs CFDI 4.0 incomplets ou taxes non configurées.
- Vérifiez d’abord les identifiants PAC avec le bouton “Probar Conexión” dans les paramètres SAE.
- Renouvelez le CSD depuis le portail SAT au moins 60 jours avant son expiration.
- Le CFDI 4.0 exige le nom du destinataire, le RFC, le régime fiscal et le code postal exactement tels qu’enregistrés au SAT.
- Chaque article doit avoir son type de TVA attribué (16 %, 0 % ou Exonéré) pour que les factures soient calculées correctement.
- Validez toujours le XML final dans le vérificateur SAT pour confirmer le cachet numérique.