Le fichier complet : un exemple de XML Factur-X
Voici les lignes 2 à 61 du fichier, recopiées sans modification ; seule la déclaration XML de la première ligne est omise.
<rsm:CrossIndustryInvoice xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:100" xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100">
<rsm:ExchangedDocumentContext>
<ram:BusinessProcessSpecifiedDocumentContextParameter><ram:ID>S1</ram:ID></ram:BusinessProcessSpecifiedDocumentContextParameter>
<ram:GuidelineSpecifiedDocumentContextParameter><ram:ID>urn:cen.eu:en16931:2017</ram:ID></ram:GuidelineSpecifiedDocumentContextParameter>
</rsm:ExchangedDocumentContext>
<rsm:ExchangedDocument>
<ram:ID>FA-2026-0001</ram:ID>
<ram:TypeCode>380</ram:TypeCode>
<ram:IssueDateTime><udt:DateTimeString format="102">20260926</udt:DateTimeString></ram:IssueDateTime>
<ram:IncludedNote><ram:Content>Indemnité forfaitaire pour frais de recouvrement en cas de retard de paiement : 40 euros.</ram:Content><ram:SubjectCode>PMT</ram:SubjectCode></ram:IncludedNote>
</rsm:ExchangedDocument>
<rsm:SupplyChainTradeTransaction>
<ram:IncludedSupplyChainTradeLineItem>
<ram:AssociatedDocumentLineDocument><ram:LineID>1</ram:LineID></ram:AssociatedDocumentLineDocument>
<ram:SpecifiedTradeProduct><ram:Name>Prestation de conseil (données fictives)</ram:Name></ram:SpecifiedTradeProduct>
<ram:SpecifiedLineTradeAgreement><ram:NetPriceProductTradePrice><ram:ChargeAmount>150.00</ram:ChargeAmount></ram:NetPriceProductTradePrice></ram:SpecifiedLineTradeAgreement>
<ram:SpecifiedLineTradeDelivery><ram:BilledQuantity unitCode="HUR">2</ram:BilledQuantity></ram:SpecifiedLineTradeDelivery>
<ram:SpecifiedLineTradeSettlement>
<ram:ApplicableTradeTax><ram:TypeCode>VAT</ram:TypeCode><ram:CategoryCode>S</ram:CategoryCode><ram:RateApplicablePercent>20</ram:RateApplicablePercent></ram:ApplicableTradeTax>
<ram:SpecifiedTradeSettlementLineMonetarySummation><ram:LineTotalAmount>300.00</ram:LineTotalAmount></ram:SpecifiedTradeSettlementLineMonetarySummation>
</ram:SpecifiedLineTradeSettlement>
</ram:IncludedSupplyChainTradeLineItem>
<ram:IncludedSupplyChainTradeLineItem>
<ram:AssociatedDocumentLineDocument><ram:LineID>2</ram:LineID></ram:AssociatedDocumentLineDocument>
<ram:SpecifiedTradeProduct><ram:Name>Frais de déplacement forfaitaires</ram:Name></ram:SpecifiedTradeProduct>
<ram:SpecifiedLineTradeAgreement><ram:NetPriceProductTradePrice><ram:ChargeAmount>50.00</ram:ChargeAmount></ram:NetPriceProductTradePrice></ram:SpecifiedLineTradeAgreement>
<ram:SpecifiedLineTradeDelivery><ram:BilledQuantity unitCode="C62">1</ram:BilledQuantity></ram:SpecifiedLineTradeDelivery>
<ram:SpecifiedLineTradeSettlement>
<ram:ApplicableTradeTax><ram:TypeCode>VAT</ram:TypeCode><ram:CategoryCode>S</ram:CategoryCode><ram:RateApplicablePercent>20</ram:RateApplicablePercent></ram:ApplicableTradeTax>
<ram:SpecifiedTradeSettlementLineMonetarySummation><ram:LineTotalAmount>50.00</ram:LineTotalAmount></ram:SpecifiedTradeSettlementLineMonetarySummation>
</ram:SpecifiedLineTradeSettlement>
</ram:IncludedSupplyChainTradeLineItem>
<ram:ApplicableHeaderTradeAgreement>
<ram:SellerTradeParty>
<ram:Name>Vendeur Exemple SAS</ram:Name>
<ram:SpecifiedLegalOrganization><ram:ID schemeID="0002">000000001</ram:ID></ram:SpecifiedLegalOrganization>
<ram:PostalTradeAddress><ram:PostcodeCode>13001</ram:PostcodeCode><ram:LineOne>1 rue de l'Exemple</ram:LineOne><ram:CityName>Marseille</ram:CityName><ram:CountryID>FR</ram:CountryID></ram:PostalTradeAddress>
<ram:SpecifiedTaxRegistration><ram:ID schemeID="VA">FR00000000001</ram:ID></ram:SpecifiedTaxRegistration>
</ram:SellerTradeParty>
<ram:BuyerTradeParty>
<ram:Name>Client Exemple SARL</ram:Name>
<ram:SpecifiedLegalOrganization><ram:ID schemeID="0002">000000002</ram:ID></ram:SpecifiedLegalOrganization>
<ram:PostalTradeAddress><ram:PostcodeCode>75001</ram:PostcodeCode><ram:LineOne>2 avenue du Test</ram:LineOne><ram:CityName>Paris</ram:CityName><ram:CountryID>FR</ram:CountryID></ram:PostalTradeAddress>
</ram:BuyerTradeParty>
</ram:ApplicableHeaderTradeAgreement>
<ram:ApplicableHeaderTradeDelivery><ram:ShipToTradeParty><ram:Name>Client Exemple SARL, entrepôt</ram:Name><ram:PostalTradeAddress><ram:PostcodeCode>13100</ram:PostcodeCode><ram:LineOne>3 chemin de la Livraison</ram:LineOne><ram:CityName>Aix-en-Provence</ram:CityName><ram:CountryID>FR</ram:CountryID></ram:PostalTradeAddress></ram:ShipToTradeParty></ram:ApplicableHeaderTradeDelivery>
<ram:ApplicableHeaderTradeSettlement>
<ram:InvoiceCurrencyCode>EUR</ram:InvoiceCurrencyCode>
<ram:ApplicableTradeTax><ram:CalculatedAmount>70.00</ram:CalculatedAmount><ram:TypeCode>VAT</ram:TypeCode><ram:BasisAmount>350.00</ram:BasisAmount><ram:CategoryCode>S</ram:CategoryCode><ram:RateApplicablePercent>20</ram:RateApplicablePercent></ram:ApplicableTradeTax>
<ram:SpecifiedTradePaymentTerms><ram:DueDateDateTime><udt:DateTimeString format="102">20261026</udt:DateTimeString></ram:DueDateDateTime></ram:SpecifiedTradePaymentTerms>
<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
<ram:LineTotalAmount>350.00</ram:LineTotalAmount>
<ram:TaxBasisTotalAmount>350.00</ram:TaxBasisTotalAmount>
<ram:TaxTotalAmount currencyID="EUR">70.00</ram:TaxTotalAmount>
<ram:GrandTotalAmount>420.00</ram:GrandTotalAmount>
<ram:DuePayableAmount>420.00</ram:DuePayableAmount>
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>
</ram:ApplicableHeaderTradeSettlement>
</rsm:SupplyChainTradeTransaction>
</rsm:CrossIndustryInvoice>
Bloc par bloc : le format XML Factur-X
Le XML suit la syntaxe CII (CrossIndustryInvoice). Le préfixe rsm marque les grandes parties, ram les données, udt les dates ; les codes BT sont ceux qu’affiche le rapport du vérificateur.
L’en-tête du XML Factur-X
rsm:ExchangedDocumentContext porte le cadre de facturation S1 (BT-23) et l’identifiant du profil, urn:cen.eu:en16931:2017 (BT-24), soit EN 16931. rsm:ExchangedDocument donne le numéro de facture (BT-1), le code type 380 (BT-3), la date d’émission au format 102, c’est-à-dire AAAAMMJJ (BT-2), et une note libre (ram:IncludedNote).
Les lignes de facture
Chaque ram:IncludedSupplyChainTradeLineItem décrit une ligne : identifiant (ram:LineID), nom de l’article, prix net unitaire (ram:ChargeAmount), quantité et unité (attribut unitCode, ici HUR puis C62), catégorie et taux de TVA, montant net (ram:LineTotalAmount).
Vendeur et acheteur
ram:ApplicableHeaderTradeAgreement décrit les deux parties : nom, SIREN dans ram:SpecifiedLegalOrganization avec le schéma 0002, adresse postale avec le code pays. Le vendeur a aussi un numéro de TVA, fictif, sous le schéma VA.
Livraison, TVA et totaux
ram:ApplicableHeaderTradeDelivery contient une adresse de livraison distincte (ram:ShipToTradeParty). ram:ApplicableHeaderTradeSettlement porte la devise (EUR), la ventilation de TVA (base, montant, catégorie, taux), une date d’échéance, puis les totaux : somme des lignes (BT-106), total hors TVA (BT-109), total de TVA (BT-110), total TVA comprise (BT-112) et montant à payer (BT-115). Le vérificateur recalcule chacun de ces totaux.
Les textes, montants et adresses de l’exemple sont des données de test : nous n’en tirons aucune règle.
Les 4 nouvelles mentions dans le XML
La FAQ « Je découvre » de la DGFiP, version du 01/09/2026, liste quatre nouvelles mentions obligatoires. Voici où notre vérificateur les cherche, d’après les règles techniques qu’il applique :
- SIREN du client :
ram:BuyerTradeParty/ram:SpecifiedLegalOrganization/ram:ID, schéma0002(BT-47), ici000000002. - Catégorie de l’opération (livraison de biens, prestation de services, ou les deux) : le cadre de facturation BT-23. Le code
S1commence par S, que l’outil lit comme une prestation de services. - Option pour le paiement de la TVA d’après les débits : le vérificateur ne sait pas la lire de façon fiable dans le XML et l’affiche « Non vérifié ».
- Adresse de livraison des biens si elle diffère de l’adresse de facturation :
ram:ShipToTradeParty/ram:PostalTradeAddress, ici à Aix-en-Provence.
Tester votre propre fichier
Déposez un PDF Factur-X dans le vérificateur Factur-X : il extrait le XML joint et l’affiche dans le volet « Voir le XML extrait ». Pour obtenir un fichier d’essai, l’outil créer une Factur-X de test produit un PDF de démonstration à partir de son formulaire. L’aide sur les profils Factur-X situe EN 16931 parmi les autres profils.
Questions fréquentes
Comment générer une Factur-X ?
Une vraie facture électronique se produit avec votre logiciel de facturation ou votre plateforme agréée (ex-PDP) : selon la définition que rappelle la DGFiP, elle est adressée via une plateforme agréée. Pour vous exercer, notre outil de test fabrique un PDF de démonstration avec son fichier factur-x.xml.
Comment reconnaître une facture Factur-X ?
Aucune source officielle consultée au 26/09/2026 ne définit Factur-X. Notre vérificateur cherche un XML joint sous le nom factur-x.xml, des métadonnées XMP Factur-X et un XML en syntaxe CII : déposez le fichier pour voir ce qu’il y trouve.
Peut-on convertir un PDF en Factur-X ?
Notre outil de test peut incorporer un XML dans votre PDF, mais ce XML reprend son formulaire, pas le contenu du PDF, et le fichier porte un bandeau « DÉMONSTRATION ». Une vraie facture électronique reste à produire par votre logiciel ou votre plateforme agréée.
Ce format Factur-X d'exemple peut-il servir de modèle ?
Non. Nos fichiers de test servent à tester le vérificateur : ce ne sont ni des modèles de facture ni de vrais PDF/A-3 (polices non incorporées). Leur profil, EN 16931, figure parmi ceux que cite l'arrêté du 27 juillet 2026, mais leurs données sont fictives.
Où trouver un Factur-X example au format PDF ?
L’outil créer une Factur-X de test produit un PDF de démonstration, avec filigrane « DÉMONSTRATION », fichier factur-x.xml joint et métadonnées XMP du profil EN 16931. Son bouton « Remplir avec un exemple » le remplit de données fictives.
Sources officielles
- FAQ DGFiP « Je découvre la facturation électronique », version du 01/09/2026, consulté le 26/09/2026
- Service-public : fiche F31808, vérifiée le 11/08/2026, consulté le 26/09/2026
- Question DGFiP : une facture envoyée par mail est-elle une facture électronique ? (page modifiée le 16/01/2026), consulté le 26/09/2026
- Arrêté du 27 juillet 2026, article 41 septies C de l'annexe IV au CGI, Légifrance, consulté le 26/09/2026
Rédigé à partir des textes officiels par l’équipe éditoriale du site, sans conseil fiscal personnalisé. Méthodologie et sources.
