TL;DR — Résumé Rapide
Erreur annulation CFDI SAT Mexique: solutions pour refus du destinataire, motifs 01-04, timeouts du service web et problèmes de e.firma lors de l annulation.
Vous essayez d’annuler une facture électronique CFDI et le portail du SAT renvoie “No se puede cancelar el CFDI”, le destinataire rejette la demande, ou le service web ne répond plus et l’opération reste en attente. Depuis la réforme de 2022, le processus d’annulation de CFDI au Mexique a considérablement changé: il est désormais obligatoire d’indiquer le motif d’annulation et, dans de nombreux cas, le destinataire doit approuver la demande. Cet article explique les causes les plus courantes des erreurs d’annulation de factures électroniques et les étapes exactes pour les résoudre.
L’Erreur
Les messages d’erreur les plus fréquents lors d’une tentative d’annulation d’un CFDI sont:
- “No se puede cancelar el CFDI” — Le portail du SAT rejette la demande sans plus de détails.
- “El receptor rechazó la solicitud de cancelación” — Le destinataire s’est connecté à son Buzón Tributario et a rejeté activement l’annulation.
- “Solicitud en espera de respuesta del receptor” — L’annulation est en attente et le destinataire n’a pas encore répondu.
- “Error al procesar la solicitud. Intente más tarde” — Timeout ou panne temporaire du serveur du SAT.
- “e.firma inválida” ou “Certificado no válido” — Le certificat numérique n’est pas reconnu lors de la signature de la demande.
- “El CFDI no puede cancelarse en el ejercicio fiscal vigente” — La facture appartient à un exercice antérieur et nécessite un processus spécial.
- “Motivo de cancelación no válido” — Le code du motif ne correspond pas aux règles du SAT.
Ces erreurs apparaissent lors de l’annulation depuis sat.gob.mx, depuis votre logiciel de facturation ou via le service web du PAC.
Cause du Problème
Réforme d’annulation de 2022 — motifs obligatoires:
À partir du 1er janvier 2022, le SAT exige que chaque demande d’annulation inclue l’un des quatre codes de motif spécifiques. De plus, un flux de “Solicitud de cancelación” a été mis en place, nécessitant l’approbation du destinataire dans certains cas. De nombreuses erreurs proviennent du non-respect de ces nouvelles règles.
Causes liées au destinataire:
- Le destinataire s’est connecté à son Buzón Tributario et a rejeté l’annulation, bloquant le processus.
- Le CFDI dépasse 1 000 MXN et le destinataire n’a pas encore répondu (la demande reste en attente jusqu’à 3 jours ouvrables).
- Le destinataire n’a pas de Buzón Tributario actif et le SAT ne peut pas le notifier.
Causes fiscales et de configuration:
- Le CFDI a des compléments de paiement, des notes de crédit ou des CFDI liés qui doivent être annulés en premier.
- Le motif d’annulation sélectionné (01, 02, 03 ou 04) ne correspond pas à la situation réelle.
- Le CFDI appartient à un exercice fiscal antérieur; les CFDI d’exercices passés ont des règles plus restrictives.
Causes techniques:
- La e.firma est expirée ou les fichiers
.ceret.keyne correspondent pas au RFC de l’émetteur. - Le portail du SAT connaît une forte demande à des dates critiques (clôtures de mois, fin d’exercice fiscal).
- Le PAC a des problèmes de connectivité avec le service d’annulation du SAT.
Solution Étape par Étape
1. Identifier le bon motif d’annulation
Depuis 2022, les quatre motifs valides sont:
| Code | Motif | Quand l’utiliser |
|---|---|---|
| 01 | Facture émise avec erreurs, remplacement émis | Lorsque vous émettez un CFDI de remplacement corrigeant l’original |
| 02 | Facture émise avec erreurs, sans remplacement | Lorsqu’il y a une erreur mais vous n’émettrez pas de remplacement |
| 03 | L’opération n’a pas eu lieu | La vente ou le service n’a pas eu lieu |
| 04 | Opération nominative liée dans une facture globale | Pour les opérations grand public incluses dans une facture globale |
Si vous utilisez le motif 01, vous devez également fournir l’UUID du CFDI de remplacement. Si le motif ne correspond pas aux règles du SAT, la demande sera automatiquement rejetée.
2. Déterminer si le CFDI nécessite l’approbation du destinataire
Le SAT applique le flux de “Solicitud de cancelación” (le destinataire doit approuver) dans ces cas:
- CFDI de type Ingreso d’un montant supérieur à 1 000 MXN.
- CFDI émis entre RFC différents.
L’approbation du destinataire n’est pas requise pour:
- CFDI inférieurs à 1 000 MXN.
- CFDI émis à XAXX010101000 (grand public).
- CFDI de paie.
- CFDI d’egreso (notes de crédit).
- CFDI émis au même RFC (autoconsommation).
Si votre CFDI nécessite une approbation, contactez le destinataire pour qu’il se connecte à son Buzón Tributario sur sat.gob.mx et accepte l’annulation. S’il ne répond pas dans les 3 jours ouvrables, le SAT annule automatiquement le CFDI.
3. Gérer le refus du destinataire
Si le destinataire a refusé l’annulation, le processus est bloqué et vous ne pouvez pas annuler unilatéralement. Les options disponibles sont:
- Négocier avec le destinataire — Expliquez la raison de l’annulation et demandez-lui d’accepter depuis son Buzón Tributario.
- Émettre une note de crédit (CFDI de egreso) — Si le destinataire n’accepte pas, émettez un CFDI de egreso faisant référence à l’original. Cela annule l’effet fiscal sans nécessiter une annulation formelle.
- Déposer une réclamation auprès du SAT — En cas de litige, le SAT dispose d’un processus formel de clarification. C’est plus lent mais peut être résolu en cas de désaccord légitime.
4. Résoudre les problèmes de e.firma
Si l’erreur concerne un certificat ou une e.firma invalide:
- Vérifiez la date d’expiration de votre e.firma sur sat.gob.mx > Certifica > Consulta tu certificado.
- Confirmez que les fichiers
.ceret.keysont de la même paire et correspondent au RFC tentant l’annulation. - Si votre e.firma est expirée, renouvelez-la dans un bureau du SAT ou sur le portail avec votre Contraseña.
- Assurez-vous que le mot de passe de la clé privée (
.key) est correct; le mot de passe de la e.firma est différent de la Contraseña SAT.
5. Annuler depuis le portail du SAT
- Accédez à sat.gob.mx avec votre RFC et votre e.firma ou Contraseña.
- Naviguez vers Factura Electrónica > Cancelación de CFDI.
- Sélectionnez l’option “Por UUID”.
- Saisissez l’UUID (folio fiscal) du CFDI que vous souhaitez annuler.
- Sélectionnez le motif d’annulation (01-04) et, si vous utilisez le motif 01, saisissez l’UUID du CFDI de remplacement.
- Chargez votre e.firma (fichiers
.ceret.key) et saisissez le mot de passe de la clé privée. - Cliquez sur “Cancelar” et attendez la confirmation.
- Téléchargez immédiatement l’Acuse de Cancelación comme preuve.
6. Résoudre les timeouts du service web
Si le portail du SAT ne répond pas ou génère un timeout:
- Attendez au moins 30 minutes avant de réessayer (des tentatives répétées en peu de temps peuvent saturer la session).
- Utilisez un navigateur différent (Chrome ou Edge à jour fonctionnent mieux avec le portail du SAT).
- Videz le cache et les cookies du navigateur avant de réessayer.
- Essayez en période de moindre activité: en semaine entre 10h et 14h, en évitant les lundis et derniers jours du mois.
Solution Alternative
Annuler depuis votre logiciel de facturation:
Aspel SAE, CONTPAQi Factura Electrónica, Facturama et d’autres systèmes de facturation incluent des modules d’annulation qui se connectent directement au SAT via votre PAC. Dans de nombreux cas, c’est plus stable et plus rapide que le portail web, surtout aux heures de pointe.
Annuler via votre PAC:
Contactez directement votre Fournisseur Autorisé de Certification (PAC). Les PAC comme Edicom, Finkok, Facturama et SW Sapien disposent de leurs propres interfaces et services web pour l’annulation, qui répondent généralement plus rapidement que le portail du SAT.
Émettre un CFDI de egreso plutôt qu’annuler:
Si l’annulation n’est pas possible (le destinataire la refuse ou le délai est dépassé), émettez un CFDI de egreso (note de crédit) faisant référence au CFDI original. Ce document annule l’effet fiscal du revenu sans nécessiter une annulation formelle, ce qui est une pratique acceptée par le SAT.
Annulation en masse par XML:
Pour plusieurs CFDI, le SAT permet d’envoyer un fichier XML d’annulation en masse. Consultez la documentation technique du SAT (Annexe 20) pour le format requis. Votre PAC peut également traiter des annulations en masse.
Prévention
- Vérifiez les données avant d’émettre — Un CFDI correct dès le départ évite la nécessité de l’annuler. Vérifiez le RFC, la raison sociale, le montant, le concept et l’usage du CFDI avant d’émettre.
- Maintenez votre e.firma à jour — Renouvelez-la au moins 30 jours avant son expiration; la e.firma est valide 4 ans.
- Connaissez les motifs d’annulation — Familiarisez-vous avec les codes 01-04 pour sélectionner le bon dès le départ et éviter les rejets.
- Informez vos clients — Prévenez les clients que s’ils reçoivent une demande d’annulation dans leur Buzón Tributario, ils doivent l’accepter rapidement.
- Annulez dans le même exercice fiscal — Les annulations du même exercice sont plus simples; les CFDI d’exercices antérieurs ont un processus plus complexe.
- Conservez tous les reçus — Gardez l’Acuse de Cancelación avec le XML du CFDI original pendant la durée exigée par les obligations fiscales (5 ans).
Problèmes Connexes
Erreur de timbre CFDI: Si la facture n’a pas pu être timbrée à l’origine, consultez CFDI: Erreur de timbre du justificatif fiscal.
Erreurs de migration CFDI 4.0: Si vous avez des problèmes avec les nouveaux champs obligatoires du CFDI 4.0, consultez CFDI 4.0: Erreurs courantes de migration et de timbre.
Erreur de remplacement de CFDI annulé dans Aspel: Pour les erreurs lors de la réémission d’une facture remplaçant une facture annulée dans Aspel SAE, consultez Aspel SAE: Erreur lors du remplacement ou de la réémission de CFDI annulé.
Erreur de note de crédit dans CONTPAQi: Si vous avez des problèmes pour émettre des retours ou des notes de crédit dans CONTPAQi comme alternative à l’annulation, consultez CONTPAQi Comercial: Erreur dans les retours et notes de crédit CFDI.
Résumé
- Depuis 2022, chaque annulation de CFDI nécessite un code de motif (01-04); un motif incorrect déclenche un rejet automatique.
- Les CFDI supérieurs à 1 000 MXN nécessitent l’approbation du destinataire; s’il ne répond pas dans les 3 jours ouvrables, l’annulation est appliquée automatiquement.
- Si le destinataire refuse l’annulation, l’alternative est d’émettre un CFDI de egreso (note de crédit) qui annule l’effet fiscal.
- Les timeouts du portail du SAT se résolvent en attendant, en changeant de navigateur ou en annulant depuis le logiciel de facturation ou le PAC.
- Maintenez votre e.firma à jour et vérifiez que les fichiers
.ceret.keycorrespondent au RFC émetteur. - Conservez toujours l’Acuse de Cancelación comme preuve du processus.