Facturx-Prêt

Rapport de contrôle de la facture exemple

La facture EXEMPLE-0001 est un exemple : l'émetteur (Exemple SARL), le client (Client Exemple SAS) et toutes les données sont fictifs. Facturx-Prêt l'a générée, puis les contrôles ci-dessous l'ont vérifiée, comme ils vérifient tout fichier avant son téléchargement.

Tous les contrôles sont passés : 0 erreur, 0 avertissement.

Télécharger la facture exemple (PDF Factur-X) Voir le fichier Lire le XML joint

Les contrôles, un par un

ContrôleOutilRésultat
Règles françaises de facturationType de facture, catégorie d'opération (BT-23), SIREN et SIRET, mentions obligatoires, format du numéro et des dates, taux de TVA : des règles tirées des spécifications externes de la DGFiP (annexe 7) et de la norme AFNOR XP Z12-012, lues dans le XML. Facturx-Prêt 0 écart
Schéma XML Factur-X, profil EN 16931 (XSD)Structure et types du XML joint, selon les schémas du profil EN 16931. python-facturx 6.8 Valide
Règles EN 16931 (Schematron)Les règles métier de la norme européenne, sur un XML de syntaxe CII et de profil EN16931. e-invoice-validator, jeu de règles EN16931 1.3.13 0 erreur, 0 avertissement
PDF/A-3Le fichier est lu avec le profil « PDF/A-3B validation profile » : 146 règles passées, 0 en échec ; 2 572 vérifications, 0 en échec. veraPDF 1.28.2 Conforme au profil
XML joint au PDFLe fichier factur-x.xml embarqué dans le PDF est celui qui a été généré et contrôlé : un écart bloque la remise du fichier. Facturx-Prêt Identique

Le fichier contrôlé

Nom du fichier
facture-exemple.pdf
Taille
67 189 octets (67,2 Ko), 1 page
Empreinte SHA-256
bb2fc6805f631f4d2803910f3fe5dd2fc6e50118b8fe5ee684e13ac90ce3b36a
Format
PDF/A-3B, avec le XML joint factur-x.xml (8 345 octets, SHA-256 369f881156cd190c6e4244a2a17ba33c3d2bf8bed4bd38f305047ce330fc0a85)
Profil Factur-X
EN 16931, identifiant urn:cen.eu:en16931:2017
Document
Facture n° EXEMPLE-0001, type 380 (facture), émise le 11/10/2026
Montants
700,00 € HT + 140,00 € de TVA = 840,00 € TTC (net à payer : 840,00 €), 2 lignes, TVA à 20 %

Le générateur

Généré le
11 octobre 2026 à 19 h 35 UTC
Version
Facturx-Prêt, révision de production b7bd32d (API 0.1.0), python-facturx 6.8, Python 3.11.15
Route
La même que celle du site : POST /api/v1/invoice/generate, avec la validation de sortie qui retient tout fichier en erreur

Ce que ce rapport ne dit pas

Les réponses des validateurs

Réponses brutes et faits relevés (JSON)
{
  "generated_at_utc": "2026-10-11T19:35:21+00:00",
  "generator": {
    "commit": "b7bd32d",
    "api_version": "0.1.0",
    "python": "3.11.15",
    "python_facturx": "6.8",
    "route": "POST /api/v1/invoice/generate"
  },
  "files": {
    "pdf_name": "facture-exemple.pdf",
    "payload_sha256": "c7a51f43870ece1539f40f89c2a420a684e95955c7dc08cba76c04ea59c316fd",
    "pdf_sha256": "bb2fc6805f631f4d2803910f3fe5dd2fc6e50118b8fe5ee684e13ac90ce3b36a",
    "pdf_bytes": 67189,
    "xml_sha256": "369f881156cd190c6e4244a2a17ba33c3d2bf8bed4bd38f305047ce330fc0a85",
    "xml_bytes": 8345
  },
  "checks": {
    "french_rules": {
      "failures": []
    },
    "xsd": {
      "flavor": "factur-x",
      "level": "en16931",
      "error": null
    },
    "schematron": {
      "http_status": 200,
      "is_valid": true,
      "meta": {
        "xml_syntax_type": "CII",
        "xml_profile_type": "EN16931"
      },
      "results": [
        {
          "name": "EN16931",
          "version": "1.3.13",
          "errors": 0,
          "warnings": 0,
          "error_messages": [],
          "warning_messages": []
        }
      ]
    },
    "verapdf": {
      "http_status": 200,
      "is_compliant": "true",
      "profile": "PDF/A-3B validation profile",
      "statement": "PDF file is compliant with Validation Profile requirements.",
      "details": {
        "passedRules": "146",
        "failedRules": "0",
        "passedChecks": "2572",
        "failedChecks": "0"
      },
      "build": [
        {
          "id": "core",
          "version": "1.28.2",
          "build_date": "2025-07-15T16:07:00Z"
        },
        {
          "id": "verapdf-rest",
          "version": "1.28.2",
          "build_date": "2025-07-16T18:56:00Z"
        },
        {
          "id": "validation-model",
          "version": "1.28.2",
          "build_date": "2025-07-15T16:11:00Z"
        }
      ],
      "assertions_failed": 0
    },
    "output_validation": {
      "errors": [],
      "warnings": [],
      "valid": true
    }
  },
  "facts": {
    "invoice_number": "EXEMPLE-0001",
    "type_code": "380",
    "issue_date": "20261011",
    "profile": "urn:cen.eu:en16931:2017",
    "currency": "EUR",
    "tax_basis_total": "700.00",
    "tax_total": "140.00",
    "grand_total": "840.00",
    "due_payable": "840.00",
    "line_count": 2,
    "seller_name": "Exemple SARL",
    "buyer_name": "Client Exemple SAS",
    "vat_rates": [
      "20.00"
    ],
    "vat_categories": [
      "S"
    ],
    "exemption_reasons": [],
    "exemption_codes": [],
    "preceding_invoice_number": null,
    "preceding_invoice_date": null,
    "pdf_pages": 1,
    "attachments": [
      "factur-x.xml"
    ],
    "fx_DocumentFileName": "factur-x.xml",
    "fx_DocumentType": "INVOICE",
    "fx_Version": "1.0",
    "fx_ConformanceLevel": "EN 16931",
    "pdfaid_part": "3",
    "pdfaid_conformance": "B"
  },
  "payload_issue_date": "2026-10-11",
  "identifiers": {
    "register": "SIRENE (recherche-entreprises.api.gouv.fr)",
    "sirene_absent_on": "2026-10-11",
    "siren": [
      "732829320",
      "123451007"
    ],
    "siret": [
      "73282932000009",
      "12345100700009"
    ],
    "check_keys_valid": true,
    "foreign_vat_ids": [],
    "vies_invalid_on": null
  },
  "sample": {
    "stem": "facture-exemple"
  }
}
XML joint au PDF (factur-x.xml)
<?xml version='1.0' encoding='utf-8'?>
<rsm:CrossIndustryInvoice xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100" xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:100" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <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>EXEMPLE-0001</ram:ID>
    <ram:TypeCode>380</ram:TypeCode>
    <ram:IssueDateTime>
      <udt:DateTimeString format="102">20261011</udt:DateTimeString>
    </ram:IssueDateTime>
    <ram:IncludedNote>
      <ram:Content>Facture d'exemple établie avec des données fictives.</ram:Content>
      <ram:SubjectCode>AAI</ram:SubjectCode>
    </ram:IncludedNote>
    <ram:IncludedNote>
      <ram:Content>Pénalités de retard : trois fois le taux d'intérêt légal, exigibles le jour suivant la date d'échéance</ram:Content>
      <ram:SubjectCode>PMD</ram:SubjectCode>
    </ram:IncludedNote>
    <ram:IncludedNote>
      <ram:Content>Indemnité forfaitaire pour frais de recouvrement : 40 €</ram:Content>
      <ram:SubjectCode>PMT</ram:SubjectCode>
    </ram:IncludedNote>
    <ram:IncludedNote>
      <ram:Content>Escompte pour paiement anticipé : néant</ram:Content>
      <ram:SubjectCode>AAB</ram:SubjectCode>
    </ram:IncludedNote>
  </rsm:ExchangedDocument>
  <rsm:SupplyChainTradeTransaction>
    <ram:IncludedSupplyChainTradeLineItem>
      <ram:AssociatedDocumentLineDocument>
        <ram:LineID>1</ram:LineID>
      </ram:AssociatedDocumentLineDocument>
      <ram:SpecifiedTradeProduct>
        <ram:Name>Conseil en organisation</ram:Name>
      </ram:SpecifiedTradeProduct>
      <ram:SpecifiedLineTradeAgreement>
        <ram:NetPriceProductTradePrice>
          <ram:ChargeAmount>125.00</ram:ChargeAmount>
          <ram:BasisQuantity unitCode="HUR">1.0000</ram:BasisQuantity>
        </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.00</ram:RateApplicablePercent>
        </ram:ApplicableTradeTax>
        <ram:SpecifiedTradeSettlementLineMonetarySummation>
          <ram:LineTotalAmount>250.00</ram:LineTotalAmount>
        </ram:SpecifiedTradeSettlementLineMonetarySummation>
      </ram:SpecifiedLineTradeSettlement>
    </ram:IncludedSupplyChainTradeLineItem>
    <ram:IncludedSupplyChainTradeLineItem>
      <ram:AssociatedDocumentLineDocument>
        <ram:LineID>2</ram:LineID>
      </ram:AssociatedDocumentLineDocument>
      <ram:SpecifiedTradeProduct>
        <ram:Name>Audit des processus de facturation</ram:Name>
      </ram:SpecifiedTradeProduct>
      <ram:SpecifiedLineTradeAgreement>
        <ram:NetPriceProductTradePrice>
          <ram:ChargeAmount>450.00</ram:ChargeAmount>
          <ram:BasisQuantity unitCode="LS">1.0000</ram:BasisQuantity>
        </ram:NetPriceProductTradePrice>
      </ram:SpecifiedLineTradeAgreement>
      <ram:SpecifiedLineTradeDelivery>
        <ram:BilledQuantity unitCode="LS">1</ram:BilledQuantity>
      </ram:SpecifiedLineTradeDelivery>
      <ram:SpecifiedLineTradeSettlement>
        <ram:ApplicableTradeTax>
          <ram:TypeCode>VAT</ram:TypeCode>
          <ram:CategoryCode>S</ram:CategoryCode>
          <ram:RateApplicablePercent>20.00</ram:RateApplicablePercent>
        </ram:ApplicableTradeTax>
        <ram:SpecifiedTradeSettlementLineMonetarySummation>
          <ram:LineTotalAmount>450.00</ram:LineTotalAmount>
        </ram:SpecifiedTradeSettlementLineMonetarySummation>
      </ram:SpecifiedLineTradeSettlement>
    </ram:IncludedSupplyChainTradeLineItem>
    <ram:ApplicableHeaderTradeAgreement>
      <ram:SellerTradeParty>
        <ram:GlobalID schemeID="0009">73282932000009</ram:GlobalID>
        <ram:Name>Exemple SARL</ram:Name>
        <ram:Description>SARL au capital de 10 000 € – RCS Paris 732 829 320</ram:Description>
        <ram:SpecifiedLegalOrganization>
          <ram:ID schemeID="0002">732829320</ram:ID>
        </ram:SpecifiedLegalOrganization>
        <ram:PostalTradeAddress>
          <ram:PostcodeCode>75002</ram:PostcodeCode>
          <ram:LineOne>12 rue de l'Exemple</ram:LineOne>
          <ram:CityName>Paris</ram:CityName>
          <ram:CountryID>FR</ram:CountryID>
        </ram:PostalTradeAddress>
        <ram:URIUniversalCommunication>
          <ram:URIID schemeID="EM">facturation@exemple-sarl.test</ram:URIID>
        </ram:URIUniversalCommunication>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">FR44732829320</ram:ID>
        </ram:SpecifiedTaxRegistration>
      </ram:SellerTradeParty>
      <ram:BuyerTradeParty>
        <ram:GlobalID schemeID="0009">12345100700009</ram:GlobalID>
        <ram:Name>Client Exemple SAS</ram:Name>
        <ram:SpecifiedLegalOrganization>
          <ram:ID schemeID="0002">123451007</ram:ID>
        </ram:SpecifiedLegalOrganization>
        <ram:PostalTradeAddress>
          <ram:PostcodeCode>69003</ram:PostcodeCode>
          <ram:LineOne>5 avenue du Test</ram:LineOne>
          <ram:CityName>Lyon</ram:CityName>
          <ram:CountryID>FR</ram:CountryID>
        </ram:PostalTradeAddress>
        <ram:URIUniversalCommunication>
          <ram:URIID schemeID="0225">123451007</ram:URIID>
        </ram:URIUniversalCommunication>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">FR49123451007</ram:ID>
        </ram:SpecifiedTaxRegistration>
      </ram:BuyerTradeParty>
    </ram:ApplicableHeaderTradeAgreement>
    <ram:ApplicableHeaderTradeDelivery>
      <ram:ActualDeliverySupplyChainEvent>
        <ram:OccurrenceDateTime>
          <udt:DateTimeString format="102">20261010</udt:DateTimeString>
        </ram:OccurrenceDateTime>
      </ram:ActualDeliverySupplyChainEvent>
    </ram:ApplicableHeaderTradeDelivery>
    <ram:ApplicableHeaderTradeSettlement>
      <ram:InvoiceCurrencyCode>EUR</ram:InvoiceCurrencyCode>
      <ram:SpecifiedTradeSettlementPaymentMeans>
        <ram:TypeCode>30</ram:TypeCode>
        <ram:PayeePartyCreditorFinancialAccount>
          <ram:IBANID>FR7630006000011234567890189</ram:IBANID>
          <ram:AccountName>Exemple SARL</ram:AccountName>
        </ram:PayeePartyCreditorFinancialAccount>
      </ram:SpecifiedTradeSettlementPaymentMeans>
      <ram:ApplicableTradeTax>
        <ram:CalculatedAmount>140.00</ram:CalculatedAmount>
        <ram:TypeCode>VAT</ram:TypeCode>
        <ram:BasisAmount>700.00</ram:BasisAmount>
        <ram:CategoryCode>S</ram:CategoryCode>
        <ram:RateApplicablePercent>20.00</ram:RateApplicablePercent>
      </ram:ApplicableTradeTax>
      <ram:SpecifiedTradePaymentTerms>
        <ram:Description>Paiement à 30 jours</ram:Description>
        <ram:DueDateDateTime>
          <udt:DateTimeString format="102">20261110</udt:DateTimeString>
        </ram:DueDateDateTime>
      </ram:SpecifiedTradePaymentTerms>
      <ram:SpecifiedTradeSettlementHeaderMonetarySummation>
        <ram:LineTotalAmount>700.00</ram:LineTotalAmount>
        <ram:ChargeTotalAmount>0.00</ram:ChargeTotalAmount>
        <ram:AllowanceTotalAmount>0.00</ram:AllowanceTotalAmount>
        <ram:TaxBasisTotalAmount>700.00</ram:TaxBasisTotalAmount>
        <ram:TaxTotalAmount currencyID="EUR">140.00</ram:TaxTotalAmount>
        <ram:GrandTotalAmount>840.00</ram:GrandTotalAmount>
        <ram:DuePayableAmount>840.00</ram:DuePayableAmount>
      </ram:SpecifiedTradeSettlementHeaderMonetarySummation>
    </ram:ApplicableHeaderTradeSettlement>
  </rsm:SupplyChainTradeTransaction>
</rsm:CrossIndustryInvoice>

Télécharger la facture exemple (PDF Factur-X) Créer une facture Voir les offres