Aller au contenu principal

Visualiseur de facture électronique (XRechnung, ZUGFeRD, Factur-X) — outil gratuit

Ouvrez un fichier XRechnung, ZUGFeRD, Factur-X, Peppol ou e-Fatura turc sous forme de facture lisible : parties, lignes, TVA et totaux, détails de paiement avec un QR code pour les applications bancaires. Vérifie que les totaux concordent. Imprimez ou enregistrez en PDF.

Déposez une facture électronique (XRechnung, ZUGFeRD, Factur-X, Peppol UBL ou e-Fatura turque) et lisez-la comme une facture normale. Pour un PDF ZUGFeRD / Factur-X, le XML qu'il contient est ouvert.

Déposez un XML de facture électronique ou un PDF ZUGFeRD / Factur-X

XML, PDF · traité sur votre appareil

ou appuyez sur Ctrl+V pour coller depuis le presse-papiers

Parcourir les fichiers
XRechnung · ZUGFeRD · Factur-X · Peppol · e-Fatura (UBL-TR)

Ceci est un visualiseur. Il montre ce que le fichier contient et vérifie l'arithmétique ; il n'exécute pas les règles de validation officielles EN 16931 / XRechnung.

🔒 Lu dans ce navigateur. Le fichier n'est jamais téléversé.

Comment ça marche

La page lit le XML dans votre navigateur avec son propre petit analyseur (pas d'entités externes, rien n'est téléchargé), reconnaît UBL ou CII à partir de l'élément racine et mappe les champs EN 16931 vers une mise en page de facture unique. Pour un PDF, elle utilise pdf.js pour lister les fichiers joints à l'intérieur et ouvre le XML de facture parmi eux.

  1. 1
    Ouvrez le fichier
    Déposez le XML ou le PDF ZUGFeRD / Factur-X, ou appuyez sur « Parcourir les fichiers ». « Essayer un exemple » ouvre une XRechnung fictive.
  2. 2
    Lisez la facture
    Voyez le vendeur et l'acheteur, les lignes, la ventilation de la TVA, les totaux et le montant dû.
  3. 3
    Vérifiez et payez
    Un bandeau indique si les totaux concordent. Pour les factures en euros, scannez le QR code avec votre application bancaire.
  4. 4
    Enregistrez-la
    Appuyez sur « Imprimer / enregistrer en PDF », ou téléchargez la facture en HTML, les lignes en CSV, ou les pièces jointes.

Votre facture est lue dans ce navigateur. Le fichier n'est jamais téléversé.

Guide

Exemple détaillé

Cliquez sur « Essayer un exemple XRechnung » pour ouvrir une facture XRechnung 3.0 fictive. La page affiche « Facture RE-2026-0417 », émise le 28 oct. 2026 et due le 27 nov. 2026, avec un montant dû de 2 215,26 €. Les trois lignes totalisent 1 866,50 €. La ventilation de la TVA indique 345,33 € sur 1 817,50 € à 19 % et 3,43 € sur 49,00 € à 7 %, soit 348,76 € au total, et 1 866,50 + 348,76 = 2 215,26. La bannière indique « Les montants concordent. », l'IBAN DE89 3704 0044 0532 0130 00 est marqué « valide », et un QR code de paiement apparaît à côté.

Quels réglages utiliser, et les limites

  • Déposez le XML, ou le PDF ZUGFeRD ou Factur-X complet. La page ouvre un fichier à la fois : un fichier .xml de facture électronique ou un .pdf. Elle lit les factures en UBL (XRechnung, Peppol BIS Billing 3.0, e-Fatura et e-Arşiv turques en UBL-TR) et en UN/CEFACT CII (XRechnung CII, ZUGFeRD 2.x, Factur-X), y compris les avoirs. Le badge à côté du titre nomme la norme reconnue, comme « XRechnung 3.0 ». Les fichiers de plus de 50 Mo sont refusés avec « Ce fichier dépasse 50 Mo, ce qui est bien plus qu'une facture électronique. Vérifiez qu'il s'agit du bon fichier. »
  • Un PDF est lu pour le XML qui y est attaché. Un PDF ZUGFeRD ou Factur-X contient les données de la facture sous forme de fichier XML attaché. La page liste les fichiers attachés au PDF et préfère une pièce jointe nommée factur-x.xml, puis zugferd-invoice.xml, xrechnung.xml ou order-x.xml, et sinon prend le premier fichier se terminant par .xml. La puce indique alors « XML du PDF : factur-x.xml », et « Télécharger XML » sauvegarde ce fichier. Ce que vous voyez, ce sont les données du XML, pas l'image imprimée sur la page du PDF.
  • Lisez la bannière qui indique si les montants concordent. Au-dessus des parties, la page vérifie l'arithmétique propre de la facture : les lignes par rapport à la « Somme des lignes », le « Total hors TVA » (lignes moins remises plus frais), la ventilation de la TVA par rapport au total de TVA, le « Total TTC » et le « Montant dû » (total moins « Déjà payé » plus arrondi), ainsi que les chiffres de contrôle de l'IBAN. Une différence d'un centime est acceptée, et sur les longues factures, un centime par tranche de dix lignes pour la somme des lignes. Une vérification est ignorée lorsque le fichier omet un chiffre nécessaire. Il ne s'agit pas de la vérification officielle des règles EN 16931 ou XRechnung, et une facture validée ici peut toujours être rejetée par un portail public.
  • Utilisez le QR code uniquement pour une facture que vous devez régler. Pour une facture en euros avec un IBAN valide et un montant supérieur à zéro, la page génère un code QR EPC (GiroCode) que les applications bancaires peuvent scanner pour préremplir le bénéficiaire, l’IBAN, le montant et la référence. La référence est une référence créancier structurée (RF...) lorsqu’elle passe le contrôle, sinon la référence de paiement ou le numéro de facture. Aucun code n’est généré pour un avoir, une autre devise, un prélèvement (mode de paiement 49 ou 59, ou un compte débité), un IBAN manquant ou invalide, ou un montant inférieur ou égal à zéro. Vérifiez toujours les détails dans votre application bancaire avant de confirmer.
  • Imprimez, enregistrez ou exportez ce dont vous avez besoin. « Imprimer / Enregistrer en PDF » ouvre la boîte de dialogue d’impression ; choisissez « Enregistrer au format PDF » comme imprimante. Si rien ne se passe, la page affiche le message « L’impression n’a pas démarré » et propose « Télécharger en HTML », que vous pouvez ouvrir et imprimer depuis là. « Télécharger en HTML » enregistre une page autonome nommée d’après le numéro de facture, et « Lignes en CSV » enregistre les lignes de la facture séparées par des points-virgules avec un indicateur d’ordre des octets UTF-8. Les colonnes du CSV sont line, item_id, name, description, quantity, unit, unit_price, net_amount, vat_rate et vat_category, avec les montants écrits comme dans le XML (un point comme séparateur décimal).
  • Les dates et les montants suivent la langue de la page. Les dates, les montants et les noms de pays sont affichés dans la langue de la page et dans la devise de la facture, de sorte que le même fichier indique « 28 oct. 2026 » et « 2 215,26 € » ici. Les unités et les catégories de TVA utilisent des mots courants lorsque le code est répandu (C62 s’affiche « pcs », S s’affiche « taux normal ») et le code brut sinon. Les champs que le fichier laisse vides ne sont tout simplement pas affichés. Les pièces jointes intégrées reçoivent un bouton « Télécharger », celles qui sont liées n’affichent que l’adresse, et le panneau « Source XML » montre les 400 000 premiers caractères du fichier.

Problèmes courants et comment les résoudre

Il indique « Ce XML n’est pas une facture au format UBL ou CII. Ouvrez un fichier XRechnung, ZUGFeRD, Factur-X, Peppol ou e-Fatura. »
Le fichier est un XML bien formé mais son élément principal n’est pas une Invoice, une CreditNote ou une CrossIndustryInvoice. C’est le cas pour d’autres XML comme une commande, un avis d’expédition, un accusé de réception portail ou une réponse, ou une FatturaPA italienne ou un autre format national. La page trouve aussi une facture enveloppée dans un conteneur, mais seulement sur quelques niveaux. Ouvrez le fichier de facture lui-même, pas un message qui l’accompagne.
Il indique « Ce fichier n’est pas un XML bien formé et ne peut donc pas être lu. Il est peut-être endommagé ou tronqué. »
Le fichier ne peut pas être analysé en tant que XML. Les causes habituelles sont un téléchargement interrompu, un fichier modifié manuellement avec une balise fermante manquante, ou une page HTML (comme une page de connexion ou d’erreur d’un portail) enregistrée avec un nom en .xml. Ouvrez-le dans un éditeur de texte : une vraie facture électronique commence par <?xml ou par une balise Invoice ou CrossIndustryInvoice. Téléchargez-le à nouveau depuis le portail ou l’e-mail de l’expéditeur.
Il indique « Ce PDF ne contient pas de facture XML jointe, il s’agit donc d’un PDF ordinaire et non d’une facture ZUGFeRD ou Factur-X. Ouvrez-le plutôt dans un lecteur PDF. »
La plupart des factures PDF ne sont qu’une image de facture, sans données à l’intérieur. Seuls les PDF ZUGFeRD et Factur-X contiennent un fichier XML joint. Cherchez dans l’e-mail ou sur le portail un fichier .xml séparé provenant du fournisseur et déposez-le à la place, ou demandez au fournisseur une version ZUGFeRD ou Factur-X. Le même message apparaît lorsque le PDF contient des pièces jointes mais qu’aucune ne se termine par .xml.
Il indique « Ce PDF n’a pas pu être ouvert. Il est peut-être endommagé ou protégé par un mot de passe. »
Le lecteur PDF intégré à la page n’a pas pu ouvrir le fichier, ce qui arrive avec les fichiers endommagés et les PDF nécessitant un mot de passe. Supprimez le mot de passe dans le programme qui a créé le PDF, ou téléchargez à nouveau le fichier, puis déposez-le à nouveau. Si le fournisseur a également envoyé le XML en tant que fichier séparé, vous pouvez l’ouvrir directement.
Il indique « Certains montants ne concordent pas : » ou « L’IBAN n’est pas valide : ses chiffres de contrôle ne correspondent pas. »
La page liste chaque montant qui ne correspond pas, avec ce qu’elle a calculé et ce que la facture indique, par exemple « Le montant dû devrait être de 2 215,26 € (total moins acompte plus arrondi), mais la facture indique 2 215,62 €. » La page se contente de lire et d’additionner ce que le fichier contient, donc l’écart provient de la facture elle-même. Contactez l’expéditeur avant de payer, et pour un IBAN erroné confirmez le numéro de compte auprès de lui par un autre canal. Aucun code QR n’est généré tant que l’IBAN est signalé.

Comment il se compare

Un validateur de facture électronique complet vérifie chaque règle métier EN 16931 et XRechnung et vous indique si un portail acceptera le fichier. Cette page ne le fait pas : elle lit les champs, les présente comme une facture normale et additionne les montants, elle sert donc à lire et vérifier une facture que vous avez reçue, et non à prouver que celle que vous envoyez est conforme. Votre logiciel comptable peut importer les données directement, ce qui est préférable pour la comptabiliser, mais cette page ne nécessite ni compte ni configuration et lit le fichier dans le navigateur. Elle ne vérifie pas les signatures, n’envoie ni ne reçoit de factures, et ne les modifie pas. Le fichier XML reste la facture légale, et la copie imprimée le mentionne.

Outils associés

Questions fréquemment posées