Facturx-Prêt

Rapport de contrôle de la facture exemple en franchise de TVA

La facture EXEMPLE-0002 est un exemple : l'émetteur (Sam Exemple EI), 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 en franchise de TVA (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 225 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-franchise.pdf
Taille
64 300 octets (64,3 Ko), 1 page
Empreinte SHA-256
233b2ba3c4f41be2b8f6d225f455897b240c1d8ab17e2643c59bace9eed81785
Format
PDF/A-3B, avec le XML joint factur-x.xml (8 605 octets, SHA-256 a454882f86a0cdefc1cb85acd38762d6bacd4d91e0b89d68167f458d0d1ca6c5)
Profil Factur-X
EN 16931, identifiant urn:cen.eu:en16931:2017
Document
Facture n° EXEMPLE-0002, type 380 (facture), émise le 11/10/2026
Montants
600,00 € HT + 0,00 € de TVA = 600,00 € TTC (net à payer : 600,00 €), 2 lignes, catégorie de TVA E
Exonération de TVA
motif (BT-120) : « TVA non applicable, art. 293 B du CGI » ; code (BT-121) : VATEX-FR-FRANCHISE

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:29+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-franchise.pdf",
    "payload_sha256": "daee3506f53c1f83116733ff05e51b3dd3465e9c0ab81acc1530e08a649ede41",
    "pdf_sha256": "233b2ba3c4f41be2b8f6d225f455897b240c1d8ab17e2643c59bace9eed81785",
    "pdf_bytes": 64300,
    "xml_sha256": "a454882f86a0cdefc1cb85acd38762d6bacd4d91e0b89d68167f458d0d1ca6c5",
    "xml_bytes": 8605
  },
  "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": "2225",
        "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-0002",
    "type_code": "380",
    "issue_date": "20261011",
    "profile": "urn:cen.eu:en16931:2017",
    "currency": "EUR",
    "tax_basis_total": "600.00",
    "tax_total": "0.00",
    "grand_total": "600.00",
    "due_payable": "600.00",
    "line_count": 2,
    "seller_name": "Sam Exemple EI",
    "buyer_name": "Client Exemple SAS",
    "vat_rates": [
      "0.00"
    ],
    "vat_categories": [
      "E"
    ],
    "exemption_reasons": [
      "TVA non applicable, art. 293 B du CGI"
    ],
    "exemption_codes": [
      "VATEX-FR-FRANCHISE"
    ],
    "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": [
      "555666775",
      "123451007"
    ],
    "siret": [
      "55566677500013",
      "12345100700009"
    ],
    "check_keys_valid": true,
    "foreign_vat_ids": [],
    "vies_invalid_on": null
  },
  "sample": {
    "stem": "facture-exemple-franchise"
  }
}
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-0002</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>TVA non applicable, art. 293 B du CGI</ram:Content>
      <ram:SubjectCode>ABL</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>Création d'un logo</ram:Name>
      </ram:SpecifiedTradeProduct>
      <ram:SpecifiedLineTradeAgreement>
        <ram:NetPriceProductTradePrice>
          <ram:ChargeAmount>450.00</ram:ChargeAmount>
          <ram:BasisQuantity unitCode="C62">1.0000</ram:BasisQuantity>
        </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>E</ram:CategoryCode>
          <ram:RateApplicablePercent>0.00</ram:RateApplicablePercent>
        </ram:ApplicableTradeTax>
        <ram:SpecifiedTradeSettlementLineMonetarySummation>
          <ram:LineTotalAmount>450.00</ram:LineTotalAmount>
        </ram:SpecifiedTradeSettlementLineMonetarySummation>
      </ram:SpecifiedLineTradeSettlement>
    </ram:IncludedSupplyChainTradeLineItem>
    <ram:IncludedSupplyChainTradeLineItem>
      <ram:AssociatedDocumentLineDocument>
        <ram:LineID>2</ram:LineID>
      </ram:AssociatedDocumentLineDocument>
      <ram:SpecifiedTradeProduct>
        <ram:Name>Déclinaisons pour les réseaux sociaux</ram:Name>
      </ram:SpecifiedTradeProduct>
      <ram:SpecifiedLineTradeAgreement>
        <ram:NetPriceProductTradePrice>
          <ram:ChargeAmount>50.00</ram:ChargeAmount>
          <ram:BasisQuantity unitCode="C62">1.0000</ram:BasisQuantity>
        </ram:NetPriceProductTradePrice>
      </ram:SpecifiedLineTradeAgreement>
      <ram:SpecifiedLineTradeDelivery>
        <ram:BilledQuantity unitCode="C62">3</ram:BilledQuantity>
      </ram:SpecifiedLineTradeDelivery>
      <ram:SpecifiedLineTradeSettlement>
        <ram:ApplicableTradeTax>
          <ram:TypeCode>VAT</ram:TypeCode>
          <ram:CategoryCode>E</ram:CategoryCode>
          <ram:RateApplicablePercent>0.00</ram:RateApplicablePercent>
        </ram:ApplicableTradeTax>
        <ram:SpecifiedTradeSettlementLineMonetarySummation>
          <ram:LineTotalAmount>150.00</ram:LineTotalAmount>
        </ram:SpecifiedTradeSettlementLineMonetarySummation>
      </ram:SpecifiedLineTradeSettlement>
    </ram:IncludedSupplyChainTradeLineItem>
    <ram:ApplicableHeaderTradeAgreement>
      <ram:SellerTradeParty>
        <ram:GlobalID schemeID="0009">55566677500013</ram:GlobalID>
        <ram:Name>Sam Exemple EI</ram:Name>
        <ram:Description>EI</ram:Description>
        <ram:SpecifiedLegalOrganization>
          <ram:ID schemeID="0002">555666775</ram:ID>
        </ram:SpecifiedLegalOrganization>
        <ram:PostalTradeAddress>
          <ram:PostcodeCode>35000</ram:PostcodeCode>
          <ram:LineOne>9 rue du Modèle</ram:LineOne>
          <ram:CityName>Rennes</ram:CityName>
          <ram:CountryID>FR</ram:CountryID>
        </ram:PostalTradeAddress>
        <ram:URIUniversalCommunication>
          <ram:URIID schemeID="EM">sam@exemple-ei.test</ram:URIID>
        </ram:URIUniversalCommunication>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="FC">555666775</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>Sam Exemple EI</ram:AccountName>
        </ram:PayeePartyCreditorFinancialAccount>
      </ram:SpecifiedTradeSettlementPaymentMeans>
      <ram:ApplicableTradeTax>
        <ram:CalculatedAmount>0.00</ram:CalculatedAmount>
        <ram:TypeCode>VAT</ram:TypeCode>
        <ram:ExemptionReason>TVA non applicable, art. 293 B du CGI</ram:ExemptionReason>
        <ram:BasisAmount>600.00</ram:BasisAmount>
        <ram:CategoryCode>E</ram:CategoryCode>
        <ram:ExemptionReasonCode>VATEX-FR-FRANCHISE</ram:ExemptionReasonCode>
        <ram:RateApplicablePercent>0.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>600.00</ram:LineTotalAmount>
        <ram:ChargeTotalAmount>0.00</ram:ChargeTotalAmount>
        <ram:AllowanceTotalAmount>0.00</ram:AllowanceTotalAmount>
        <ram:TaxBasisTotalAmount>600.00</ram:TaxBasisTotalAmount>
        <ram:TaxTotalAmount currencyID="EUR">0.00</ram:TaxTotalAmount>
        <ram:GrandTotalAmount>600.00</ram:GrandTotalAmount>
        <ram:DuePayableAmount>600.00</ram:DuePayableAmount>
      </ram:SpecifiedTradeSettlementHeaderMonetarySummation>
    </ram:ApplicableHeaderTradeSettlement>
  </rsm:SupplyChainTradeTransaction>
</rsm:CrossIndustryInvoice>

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