Définition

Facture XML : définition, exemple et comment l'ouvrir

Une facture XML contient les données de la facture sous une forme structurée, lisible par un logiciel. C'est la base de la facturation électronique.

Par Rayan Sekkat · mis à jour le 11 octobre 2026

Définition simple

XML est un langage qui range des informations dans des balises nommées, par exemple <ID>FAC-2026-042</ID>. Une facture XML utilise ces balises pour décrire chaque élément de la facture. Le logiciel du client sait ainsi où trouver le numéro, la date, le montant de TVA ou le total, sans avoir à deviner comme il le ferait avec un PDF scanné.

Exemple de facture XML

Voici une facture réduite à l'essentiel, au format CII (celui utilisé par Factur-X). Les commentaires indiquent le rôle de chaque bloc.

<rsm:CrossIndustryInvoice>
  <rsm:ExchangedDocument>
    <ram:ID>FAC-2026-042</ram:ID>            <!-- numéro de facture -->
    <ram:TypeCode>380</ram:TypeCode>         <!-- 380 = facture -->
    <ram:IssueDateTime>
      <udt:DateTimeString format="102">20261011</udt:DateTimeString>
    </ram:IssueDateTime>                     <!-- date d'émission -->
  </rsm:ExchangedDocument>
  <rsm:SupplyChainTradeTransaction>
    <ram:ApplicableHeaderTradeAgreement>
      <ram:SellerTradeParty>
        <ram:Name>Dupont Consulting SARL</ram:Name>   <!-- vendeur -->
      </ram:SellerTradeParty>
      <ram:BuyerTradeParty>
        <ram:Name>Martin Industrie SAS</ram:Name>     <!-- acheteur -->
      </ram:BuyerTradeParty>
    </ram:ApplicableHeaderTradeAgreement>
    <ram:ApplicableHeaderTradeSettlement>
      <ram:InvoiceCurrencyCode>EUR</ram:InvoiceCurrencyCode>
      <ram:SpecifiedTradeSettlementHeaderMonetarySummation>
        <ram:TaxBasisTotalAmount>1000.00</ram:TaxBasisTotalAmount>
        <ram:TaxTotalAmount currencyID="EUR">200.00</ram:TaxTotalAmount>
        <ram:GrandTotalAmount>1200.00</ram:GrandTotalAmount>
        <ram:DuePayableAmount>1200.00</ram:DuePayableAmount>
      </ram:SpecifiedTradeSettlementHeaderMonetarySummation>
    </ram:ApplicableHeaderTradeSettlement>
  </rsm:SupplyChainTradeTransaction>
</rsm:CrossIndustryInvoice>

Un fichier réel contient aussi les adresses, les identifiants (SIREN, numéro de TVA), les lignes et la ventilation par taux de TVA. Nous l'avons décortiqué balise par balise dans l'exemple de XML Factur-X commenté.

Les formats de facture XML : UBL, CII et Factur-X

  • UBL : un XML seul, très répandu en Europe du Nord et sur le réseau Peppol.
  • CII : un XML seul, défini par l'UN/CEFACT.
  • Factur-X : un PDF lisible qui embarque un XML CII. Voir le format Factur-X en détail.

Ces trois formats sont les formats de base de la facturation électronique en France. Leurs différences sont détaillées dans Factur-X vs UBL vs CII.

Facture XML ou facture PDF ?

Un PDF envoyé par e-mail n'est pas une facture électronique au sens de la réforme : c'est une image que le client doit ressaisir. Une facture XML, elle, est exploitable directement. Le format Factur-X évite de choisir, car il garde la lecture du PDF et ajoute les données XML. Plus de détails dans la différence entre facture PDF et facture électronique.

Comment créer une facture XML

Vous n'avez pas à écrire le XML vous-même. Partez de votre facture PDF habituelle : un convertisseur en extrait les données, génère le XML CII et produit un Factur-X prêt à envoyer. Vous pouvez aussi créer la facture depuis un formulaire, puis la vérifier avec le validateur.

Questions fréquentes

Qu'est-ce qu'une facture XML ?

C'est une facture dont les informations (numéro, date, vendeur, acheteur, lignes, TVA, totaux) sont rangées dans des balises XML. Un logiciel peut la lire et l'importer sans ressaisie, contrairement à un PDF classique.

Comment ouvrir une facture XML ?

Un navigateur web ou un éditeur de texte affiche le contenu brut. Pour une lecture confortable, utilisez votre logiciel de facturation ou un visualiseur de factures électroniques. Si la facture est au format Factur-X, ouvrez simplement le PDF : le XML est en pièce jointe.

Une facture XML est-elle une facture électronique valable ?

Oui, si elle respecte un format reconnu (UBL, CII ou Factur-X) et la norme EN 16931. Dans le cadre de la réforme, elle doit aussi être transmise par une plateforme agréée.

Quelle différence entre une facture XML et une facture PDF ?

Un PDF est une image de la facture, faite pour être lue par une personne. Un XML contient les données de la facture, faites pour être lues par un logiciel. Factur-X réunit les deux dans un seul fichier.

Comment transformer une facture PDF en facture XML ?

Un convertisseur Factur-X lit les données du PDF, génère le XML CII et l'embarque dans un PDF/A-3. Vous obtenez une facture lisible par votre client et exploitable par son logiciel.