Vérifier une facture reçue avant de payer
Vous recevez une Factur-X de votre fournisseur via votre plateforme agréée. La PA l'a validée — conforme EN 16931. Vous ouvrez le PDF, tout semble normal : bon logo, bonnes prestations, bon IBAN. Vous validez le paiement.
Sauf que votre ERP ne lit pas le PDF. Il lit le XML embarqué. Et dans le XML, l'IBAN est différent. Le virement part sur un compte frauduleux. Vous ne vous en apercevez qu'au rapprochement bancaire — 30 jours plus tard.
Ce scénario est rendu possible par la nature hybride de la Factur-X : deux couches de données (PDF + XML) que personne ne compare automatiquement. Ni la PA, ni votre logiciel comptable. Cet article vous donne le workflow anti-fraude pour vérifier chaque facture reçue avant de payer.
Le risque : PDF ≠ XML
Une Factur-X contient deux versions de la même facture dans un seul fichier :
- Le PDF — c'est ce que l'humain lit. Le comptable ouvre le fichier, voit la facture, vérifie visuellement l'IBAN, le montant, le fournisseur.
- Le XML embarqué — c'est ce que la machine lit. L'ERP, le logiciel de paiement automatisé, le module de comptabilisation utilisent les données XML pour traiter la facture.
La plateforme agréée valide le XML (structure XSD, règles Schematron, routage SIREN). Elle ne compare pas le PDF au XML. Si un attaquant modifie l'IBAN dans le XML sans toucher le PDF, la PA ne voit rien — l'IBAN frauduleux est syntaxiquement valide.
Les 13 champs à croiser
Le validateur FactureValide extrait le PDF et le XML séparément, puis croise ces 13 champs :
| Champ | Risque si divergence | Criticité |
|---|---|---|
| IBAN | Virement sur un compte frauduleux | CRITICAL |
| SIRET vendeur | Facture d'un faux fournisseur | CRITICAL |
| Total TTC | Montant du virement incorrect | CRITICAL |
| Nom vendeur | Usurpation d'identité | HIGH |
| Total HT | Base de calcul erronée | HIGH |
| Total TVA | Déduction TVA incorrecte | HIGH |
| SIRET acheteur | Facture destinée à un autre | MEDIUM |
| Nom acheteur | Erreur de destinataire | MEDIUM |
| Date de facture | Décalage comptable | MEDIUM |
| Date d'échéance | Délai de paiement incorrect | MEDIUM |
| Numéro de facture | Doublon ou séquence cassée | MEDIUM |
| Nombre de lignes | Lignes ajoutées/supprimées | MEDIUM |
| Devise | Montant dans la mauvaise devise | MEDIUM |
Le workflow anti-fraude en 3 étapes
Avant de payer, vérifiez. 13 champs croisés en quelques secondes.
Le validateur FactureValide extrait le PDF et le XML, les compare champ par champ, et vous alerte en cas de divergence. IBAN, SIRET, montants — rien ne passe inaperçu.
Vérifier une facture reçue →Quand vérifier (priorisation)
Vérifier 100 % des factures reçues est l'idéal. En pratique, priorisez :
- Toujours vérifier : premier paiement à un nouveau fournisseur, facture avec un IBAN différent du précédent, facture d'un montant inhabituellement élevé.
- Vérifier régulièrement : factures de fournisseurs connus mais à montant variable, factures suite à un changement de contact chez le fournisseur.
- Vérifier par échantillon : factures récurrentes de petits montants chez des fournisseurs de longue date.
Que faire si une divergence est détectée
- Ne payez pas la facture en l'état.
- Contactez le fournisseur par un canal vérifié — téléphone ou rencontre en personne. Ne répondez pas à l'email qui accompagnait la facture (il peut être compromis).
- Vérifiez l'IBAN directement avec le fournisseur. S'il n'a pas changé son IBAN, il a probablement été victime d'un piratage.
- Signalez l'incident — à votre banque, à cybermalveillance.gouv.fr, et à votre PA.
- Demandez une facture corrigée avec un IBAN vérifié, ou utilisez le convertisseur FactureValide pour régénérer un Factur-X avec les bonnes données.
⚡ 3 outils, un workflow anti-fraude complet
Le validateur croise PDF et XML sur 13 champs. Le lecteur affiche les données XML en clair. Le convertisseur régénère un Factur-X propre si nécessaire.