<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>FacturX API</title><description>FacturX API : valider, extraire, réparer et convertir des factures EN16931. Diagnostic machine-readable, correction traçable, sortie conforme.</description><link>https://staging.facturx-validation-web.pages.dev/</link><language>fr-FR</language><atom:link href="https://staging.facturx-validation-web.pages.dev//rss.xml" rel="self" type="application/rss+xml"/><item><title>Erreur BR-05 EN16931 : BT-5 InvoiceCurrencyCode manquant — ajouter la devise</title><link>https://staging.facturx-validation-web.pages.dev/blog/erreur-br-05-devise-facture-obligatoire/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/erreur-br-05-devise-facture-obligatoire/</guid><description>BR-05 exige la présence de BT-5 (InvoiceCurrencyCode) sur toute facture EN16931. Code ISO 4217 alpha-3 (EUR, USD, GBP). Différent de BR-13 qui concerne BT-109.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Erreur BR-15 EN16931 : BT-115 DuePayableAmount manquant — différence avec BR-12</title><link>https://staging.facturx-validation-web.pages.dev/blog/erreur-br-15-montant-a-payer-obligatoire/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/erreur-br-15-montant-a-payer-obligatoire/</guid><description>BR-15 impose la présence du montant à payer (BT-115, DuePayableAmount). BR-CO-16 vérifie la formule BT-115 = BT-112 − BT-113 + BT-114.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Erreur BR-33 EN16931 : remise documentaire sans raison — codes UNCL 5189</title><link>https://staging.facturx-validation-web.pages.dev/blog/erreur-br-33-raison-remise-documentaire-obligatoire/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/erreur-br-33-raison-remise-documentaire-obligatoire/</guid><description>BR-33 exige qu&apos;une DocumentLevelAllowance (BG-20) ait un Reason (BT-97) ou ReasonCode (BT-98). BR-31 concerne la présence du montant BT-92.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Erreur BR-AE-05 EN16931 : autoliquidation — taux 0 obligatoire par ligne</title><link>https://staging.facturx-validation-web.pages.dev/blog/erreur-br-ae-05-autoliquidation-taux-zero/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/erreur-br-ae-05-autoliquidation-taux-zero/</guid><description>BR-AE-05 impose taux=0 sur une ligne en catégorie AE. Différent de BR-AE-01 (présence d&apos;un VAT breakdown AE) et BR-AE-10 (raison d&apos;exonération, VATEX-EU-AE).</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Erreur BR-CO-14 EN16931 : BT-110 ≠ Σ BT-117 — ventilation TVA par catégorie</title><link>https://staging.facturx-validation-web.pages.dev/blog/erreur-br-co-14-total-tva-somme-categories/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/erreur-br-co-14-total-tva-somme-categories/</guid><description>BR-CO-14 vérifie que le total TVA (BT-110) égale la somme des CategoryTradeTax/CalculatedAmount (BT-117). Cause classique : modification de taux sans recalcul.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Erreur BR-CO-10 EN16931 : BT-106 ≠ Σ BT-131 — diagnostic et correction</title><link>https://staging.facturx-validation-web.pages.dev/blog/erreur-br-co-10-somme-lignes-facture/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/erreur-br-co-10-somme-lignes-facture/</guid><description>BR-CO-10 vérifie que la somme des montants nets de ligne (BT-106) est égale à la somme arithmétique des BT-131 de chaque ligne. Causes, exemples XML, correction.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Erreur BR-CO-15 EN16931 : BT-112 ≠ BT-109 + BT-110 — réconciliation des totaux</title><link>https://staging.facturx-validation-web.pages.dev/blog/erreur-br-co-15-total-facture-ttc/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/erreur-br-co-15-total-facture-ttc/</guid><description>BR-CO-15 vérifie que le montant total avec TVA (BT-112) = HT après remises (BT-109) + TVA totale (BT-110). Différent de BT-115 (montant à payer, BR-CO-16).</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Erreur BR-CO-16 EN16931 : BT-115 ≠ BT-112 − BT-113 + BT-114 — acomptes, arrondis</title><link>https://staging.facturx-validation-web.pages.dev/blog/erreur-br-co-16-montant-du-paiement/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/erreur-br-co-16-montant-du-paiement/</guid><description>BR-CO-16 impose BT-115 = BT-112 − BT-113 + BT-114. PrepaidAmount et PayableRoundingAmount ont une cardinalité 0..1 — pas besoin de les exposer s&apos;ils valent zéro.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Erreur BR-S-05 EN16931 : TVA Standard sans taux &gt; 0 — différence avec BR-S-01</title><link>https://staging.facturx-validation-web.pages.dev/blog/erreur-br-s-05-tva-standard-taux-obligatoire/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/erreur-br-s-05-tva-standard-taux-obligatoire/</guid><description>BR-S-05 exige qu&apos;une ligne en catégorie S ait un RateApplicablePercent &gt; 0. BR-S-01 exige la présence d&apos;un VAT breakdown S quand une ligne S existe.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Erreur BR-Z-05 EN16931 : Zero rated — taux 0 obligatoire par ligne</title><link>https://staging.facturx-validation-web.pages.dev/blog/erreur-br-z-05-tva-zero-rated-taux/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/erreur-br-z-05-tva-zero-rated-taux/</guid><description>BR-Z-05 exige taux=0 sur une ligne catégorie Z. BR-Z-01 exige un VAT breakdown Z. Z ≠ E (exonération) ≠ AE (autoliquidation) ≠ G (export hors UE) ≠ K (intra-UE).</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Erreur BT-131 montant net ligne Factur-X : formule exacte Peppol EN16931-R120</title><link>https://staging.facturx-validation-web.pages.dev/blog/erreur-bt-131-montant-net-ligne-calcul/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/erreur-bt-131-montant-net-ligne-calcul/</guid><description>Le montant net de ligne (BT-131) suit la formule Peppol EN16931-R120 : ((BT-146 / BT-149) × BT-129) + BT-141 − BT-136. Base quantity souvent oubliée, arrondi sur le composant prix.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Erreur BT-84 EN16931 : compte bancaire — IBANID vs ProprietaryID — BR-50 BR-61</title><link>https://staging.facturx-validation-web.pages.dev/blog/erreur-bt-84-iban-compte-bancaire-paiement/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/erreur-bt-84-iban-compte-bancaire-paiement/</guid><description>BT-84 (Payment account identifier) en CII utilise ram:IBANID ou ram:ProprietaryID, jamais schemeID. BR-50 et BR-61 contrôlent la présence conditionnelle de BT-84.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Erreur format date Factur-X : yyyymmdd avec format 102 — conversion depuis ISO 8601</title><link>https://staging.facturx-validation-web.pages.dev/blog/erreur-format-date-yyyymmdd-format-102/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/erreur-format-date-yyyymmdd-format-102/</guid><description>Les dates Factur-X CII utilisent format=102 et la valeur yyyymmdd sans tirets. Code 102 défini dans UN/EDIFACT 2379. Conversion depuis ISO 8601 (YYYY-MM-DD).</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Erreur IBAN Factur-X : format ISO 13616, longueur FR/DE/BE — validation MOD-97</title><link>https://staging.facturx-validation-web.pages.dev/blog/erreur-iban-format-incorrect-sepa/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/erreur-iban-format-incorrect-sepa/</guid><description>L&apos;IBAN en Factur-X (BT-84) doit respecter le format ISO 13616 sans séparateurs, avec une longueur fixe par pays et une clé MOD-97 valide.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Erreur namespace CII Factur-X : URI obsolète ou mélange UBL/CII — préfixes vs URI</title><link>https://staging.facturx-validation-web.pages.dev/blog/erreur-namespace-cii-uri-incorrecte-melange-ubl/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/erreur-namespace-cii-uri-incorrecte-melange-ubl/</guid><description>Les préfixes XML sont des placeholders (W3C). Ce qui compte est l&apos;URI : CrossIndustryInvoice:100, ReusableAggregateBusinessInformationEntity:100, etc. Ne pas mélanger UBL (cbc/cac) et CII.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Erreur &quot;No Factur-X XML found&quot; : PDF sans XML embarqué — diagnostic PDF/A-3</title><link>https://staging.facturx-validation-web.pages.dev/blog/erreur-no-facturx-xml-found-pdf-sans-xml-embarque/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/erreur-no-facturx-xml-found-pdf-sans-xml-embarque/</guid><description>Cette erreur indique l&apos;absence de XML CII détectable dans le PDF. Cause : PDF simple, ré-impression qui a perdu la pièce jointe, ou problème de détection côté outil.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Erreur PDF/A-3 Factur-X : pdfaid:part 3 + conformance A/B/U — différence PDF/A-2</title><link>https://staging.facturx-validation-web.pages.dev/blog/erreur-pdfa3-conformance-niveau-incorrect/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/erreur-pdfa3-conformance-niveau-incorrect/</guid><description>Factur-X impose PDF/A-3 (pdfaid:part=3) niveau A, B ou U. PDF/A-2 autorise seulement les PJ PDF/A. PDF/A-3 autorise les PJ arbitraires, dont le XML CII.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Erreur profil Factur-X : URN officiel MINIMUM, BASIC WL, BASIC, EN16931, EXTENDED</title><link>https://staging.facturx-validation-web.pages.dev/blog/erreur-profil-facturx-guideline-id-incorrect/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/erreur-profil-facturx-guideline-id-incorrect/</guid><description>Les 5 profils standards Factur-X ont leurs URN officiels FNFE-MPE. Préfixes CEN longs obligatoires pour BASIC et EXTENDED. XRECHNUNG est un profil de référence distinct.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Erreur schemeID organisation EN16931 : SIREN, SIRET, GLN, DUNS — codes ISO 6523</title><link>https://staging.facturx-validation-web.pages.dev/blog/erreur-schemeid-organisation-siren-siret-gln-duns/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/erreur-schemeid-organisation-siren-siret-gln-duns/</guid><description>Le schemeID des identifiants d&apos;organisation en CII utilise la liste ISO 6523 ICD. BT-29 via GlobalID avec 0002 (SIREN), 0009 (SIRET), 0088 (GLN), 0060 (DUNS). IBAN a un mécanisme différent (voir BT-84).</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Erreur décimal Factur-X : virgule au lieu de point — règle XML + décimales par champ</title><link>https://staging.facturx-validation-web.pages.dev/blog/erreur-separateur-decimal-virgule-au-lieu-de-point/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/erreur-separateur-decimal-virgule-au-lieu-de-point/</guid><description>Les montants, taux et quantités Factur-X utilisent le point comme séparateur décimal. Les contraintes de décimales varient : 2 pour de nombreux montants, davantage pour les quantités.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Erreur n° TVA intracommunautaire Factur-X : format par pays — vérification VIES</title><link>https://staging.facturx-validation-web.pages.dev/blog/erreur-tva-numero-format-pays-fr-de-be/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/erreur-tva-numero-format-pays-fr-de-be/</guid><description>Le numéro de TVA intracommunautaire suit un format propre à chaque pays UE. En cas de doute, VIES reste la référence opérationnelle.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Catégorie TVA EN16931 : S, Z, E, AE, G, K — choisir le bon code UNTDID 5305</title><link>https://staging.facturx-validation-web.pages.dev/blog/erreur-tva-categorie-incorrecte-s-z-e-ae-confusion/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/erreur-tva-categorie-incorrecte-s-z-e-ae-confusion/</guid><description>Les catégories de TVA EN16931 ont chacune leurs règles. Pour autoliquidation (AE) : breakdown + taux 0 + ExemptionReasonCode VATEX-EU-AE. Table de décision.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Build vs Buy : conformité Factur-X interne vs API SaaS — analyse de coûts</title><link>https://staging.facturx-validation-web.pages.dev/blog/build-vs-buy-validateur-facturx-api-cout/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/build-vs-buy-validateur-facturx-api-cout/</guid><description>Construire sa conformité Factur-X ou utiliser une API ? Analyse chiffrée : 3 périmètres (validation seule à full engine) vs API SaaS. Critères de décision pour CTO.</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Comprendre les messages Schematron EN16931 : guide de lecture des rapports de validation</title><link>https://staging.facturx-validation-web.pages.dev/blog/comprendre-messages-schematron-en16931-guide/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/comprendre-messages-schematron-en16931-guide/</guid><description>Comment lire et interpréter un rapport de validation Schematron EN16931 pour Factur-X. Décoder les codes BR-*, localiser les erreurs XPath, décider entre correction manuelle et automatique.</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Erreurs Factur-X BTP : autoliquidation, situations, retenue de garantie — diagnostic et correction</title><link>https://staging.facturx-validation-web.pages.dev/blog/erreurs-facturx-btp-autoliquidation-factures-situation/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/erreurs-facturx-btp-autoliquidation-factures-situation/</guid><description>Corriger les erreurs Factur-X spécifiques au BTP : autoliquidation (art. 283, 2 nonies CGI), factures de situation, retenue de garantie 5%, multi-taux TVA. Exemples XML et API.</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Intégrer Factur-X dans votre ERP en 3 jours : retour d&apos;expérience API</title><link>https://staging.facturx-validation-web.pages.dev/blog/integrer-conformite-facturx-erp-3-jours/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/integrer-conformite-facturx-erp-3-jours/</guid><description>Retour d&apos;expérience : un éditeur ERP BTP a intégré la conformité Factur-X EN16931 via API en 3 jours. Mapping JSON, appels API, validation, production.</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Réception factures électroniques 2026 : valider Factur-X reçus (cabinets comptables)</title><link>https://staging.facturx-validation-web.pages.dev/blog/reception-factures-electroniques-2026-validation-cabinets-comptables/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/reception-factures-electroniques-2026-validation-cabinets-comptables/</guid><description>Guide pour cabinets comptables et éditeurs SaaS : valider les factures Factur-X reçues, extraire les données XML, détecter les anomalies avant intégration comptable.</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Automatiser validation et correction XML Factur-X en CI/CD (GitHub Actions, GitLab)</title><link>https://staging.facturx-validation-web.pages.dev/blog/automatiser-validation-facturx-ci-cd-pipeline/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/automatiser-validation-facturx-ci-cd-pipeline/</guid><description>Intégrer validation EN16931 et correction XML CII Factur-X dans un pipeline CI/CD. Exemples GitHub Actions et GitLab CI avec gestion d&apos;erreurs.</description><pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Checklist développeur : réception facturation électronique septembre 2026</title><link>https://staging.facturx-validation-web.pages.dev/blog/checklist-developpeur-facturation-electronique-septembre-2026/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/checklist-developpeur-facturation-electronique-septembre-2026/</guid><description>Checklist technique pour préparer la réception obligatoire de factures électroniques (1er sept. 2026). Formats, validation, pipeline, intégration ERP, tests.</description><pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Convertir une facture PDF en Factur-X 1.08 conforme (PDF/A-3 + XML CII D22B)</title><link>https://staging.facturx-validation-web.pages.dev/blog/convertir-pdf-facturx-api-pdfa3/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/convertir-pdf-facturx-api-pdfa3/</guid><description>Guide technique complet pour convertir un PDF en Factur-X PDF/A-3 avec XML CII embarqué. Mode extraction PDF et mode ERP (JSON). Exemples curl, Python, Node.js.</description><pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Corriger automatiquement un XML CII Factur-X invalide : API de réparation</title><link>https://staging.facturx-validation-web.pages.dev/blog/corriger-facturx-automatiquement-erreurs-reparables/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/corriger-facturx-automatiquement-erreurs-reparables/</guid><description>Réparer un XML CII (Factur-X / EN16931) invalide automatiquement : dates au mauvais format, décimaux avec virgule, namespaces manquants, schemeID absents. Validation avant/après avec diff détaillé.</description><pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Données ERP vers Factur-X CII : guide de mapping JSON → XML EN16931</title><link>https://staging.facturx-validation-web.pages.dev/blog/erp-json-vers-facturx-cii-guide-conversion/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/erp-json-vers-facturx-cii-guide-conversion/</guid><description>Mapper les données d&apos;un ERP (JSON/CSV) vers XML CII EN16931 pour Factur-X. Champs obligatoires, autoliquidation BTP (art. 283, 2 nonies CGI), avoirs, exemples curl et Python.</description><pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Factur-X 1.08 / ZUGFeRD 2.4 : nouveautés et migration pour développeurs</title><link>https://staging.facturx-validation-web.pages.dev/blog/facturx-108-zugferd-24-nouveautes-developpeurs/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/facturx-108-zugferd-24-nouveautes-developpeurs/</guid><description>Ce qui change dans Factur-X 1.08 et ZUGFeRD 2.4 : CII D22B, nouveaux Business Terms, rétrocompatibilité D16B, impact sur la validation et les artefacts Schematron.</description><pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate></item><item><title>PDF/A-3 vs PDF/A-1 : pourquoi Factur-X exige PDF/A-3 (ISO 19005-3)</title><link>https://staging.facturx-validation-web.pages.dev/blog/pdfa3-vs-pdfa1-pourquoi-facturx-exige-pdfa3/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/pdfa3-vs-pdfa1-pourquoi-facturx-exige-pdfa3/</guid><description>PDF/A-1 ne suffit pas pour Factur-X : seul PDF/A-3 permet d&apos;embarquer des fichiers (XML CII). Comparaison technique des 3 niveaux PDF/A pour la facturation électronique.</description><pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Rejets Chorus Pro : erreurs Factur-X courantes et comment les corriger</title><link>https://staging.facturx-validation-web.pages.dev/blog/rejets-chorus-pro-erreurs-facturx-corrections/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/rejets-chorus-pro-erreurs-facturx-corrections/</guid><description>Les rejets Chorus Pro lors de soumissions Factur-X décryptés : codes retour, erreurs EN16931, BT-10 Buyer reference, code paiement 30 vs 58, diagnostic et corrections.</description><pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate></item><item><title>API annuaire administration et routage SIRET : identifier et router les factures électroniques en 2026</title><link>https://staging.facturx-validation-web.pages.dev/blog/api-annuaire-administration-routage-siret/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/api-annuaire-administration-routage-siret/</guid><description>Guide technique sur le routage des factures électroniques via l&apos;annuaire central, l&apos;identification SIRET/SIREN, les API SIRENE et Entreprise, et le mapping vers les champs Factur-X EN16931.</description><pubDate>Thu, 19 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Extraire l&apos;XML d&apos;un PDF Factur-X : extraction, parsing et validation automatisée (Python, Java, PHP, CLI)</title><link>https://staging.facturx-validation-web.pages.dev/blog/extraire-xml-pdf-facturx-extraction-controle/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/extraire-xml-pdf-facturx-extraction-controle/</guid><description>Guide technique pour extraire le XML CII d&apos;un PDF Factur-X ou ZUGFeRD reçu : pdfdetach, pypdf, PDFBox, PdfParser. Parsing des Business Terms, détection du profil, validation XSD et Schematron.</description><pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate></item><item><title>PHP mPDF : corriger le XML 0 bytes en PDF/A-3 Factur-X (SetAssociatedFiles)</title><link>https://staging.facturx-validation-web.pages.dev/blog/php-mpdf-xml-corrompus-0-bytes-pdfa3/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/php-mpdf-xml-corrompus-0-bytes-pdfa3/</guid><description>Le XML Factur-X embarqué par mPDF est vide (0 bytes) ? Diagnostic du bug SetAssociatedFiles, compression, timing — et 4 solutions PHP testées pour produire un PDF/A-3 conforme.</description><pubDate>Tue, 17 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Python et Factur-X : générer, attacher et valider un XML EN16931 (guide complet)</title><link>https://staging.facturx-validation-web.pages.dev/blog/python-facturx-generer-valider-xml-en16931/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/python-facturx-generer-valider-xml-en16931/</guid><description>Générer un XML CII EN16931, l&apos;embarquer en PDF/A-3 avec la lib factur-x (Akretion), extraire et valider par XSD/Schematron en Python. Code complet, pièges et bonnes pratiques.</description><pubDate>Mon, 16 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Invoice Ninja Factur-X : architecture e-invoicing PHP, configuration SIRET, validation réforme 2026</title><link>https://staging.facturx-validation-web.pages.dev/blog/invoice-ninja-facturx-reforme-2026/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/invoice-ninja-facturx-reforme-2026/</guid><description>Guide technique Invoice Ninja et Factur-X : architecture horstoeko/zugferd, configuration SIRET BT-30, codes ICD schemeID, profils CII D22B, validation pré-PDP pour la réforme française 2026.</description><pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Dolibarr Factur-X 2026 : configurer le module, corriger les erreurs EN16931, intégrer l&apos;API de validation</title><link>https://staging.facturx-validation-web.pages.dev/blog/dolibarr-facturx-2026-module-validation/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/dolibarr-facturx-2026-module-validation/</guid><description>Guide complet pour configurer Dolibarr avec Factur-X : module CII, PDF/A-3 TCPDF, SIRET BT-30, TVA BT-31, validation Schematron et intégration API avant envoi PDP.</description><pubDate>Sat, 14 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Déployer un validateur Factur-X : KoSIT vs Mustangproject vs API SaaS (checklist technique)</title><link>https://staging.facturx-validation-web.pages.dev/blog/deployer-validateur-kosit-mustang-vs-api-saas/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/deployer-validateur-kosit-mustang-vs-api-saas/</guid><description>Comparatif technique pour déployer un validateur Factur-X : KoSIT Validator, Mustangproject/ZUV, pipeline custom, API SaaS. Installation, code, CI/CD, matrice de décision.</description><pubDate>Fri, 13 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Odoo Factur-X XRechnung Peppol : diagnostiquer et corriger les erreurs de validation EN16931</title><link>https://staging.facturx-validation-web.pages.dev/blog/odoo-facturx-xrechnung-peppol-erreurs/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/odoo-facturx-xrechnung-peppol-erreurs/</guid><description>Erreurs Factur-X, XRechnung et Peppol dans Odoo v16+ : SIRET manquant (BT-30), EAS code, PEPPOL-EN16931-R010, BR-DE-*, configuration modules EDI et workflow de validation.</description><pubDate>Fri, 13 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Catalogue erreurs BR-* EN16931 Factur-X : causes, correctifs, exemples XML CII</title><link>https://staging.facturx-validation-web.pages.dev/blog/catalogue-erreurs-br-en16931-facturx/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/catalogue-erreurs-br-en16931-facturx/</guid><description>Référence technique des erreurs BR-* Schematron EN16931 pour Factur-X / CII. Chaque règle expliquée avec XML invalide, XML corrigé, cause racine et pièges courants.</description><pubDate>Thu, 12 Mar 2026 00:00:00 GMT</pubDate></item><item><title>InvoiceNinja et Factur-X : valider ses factures avant la réforme 2026</title><link>https://staging.facturx-validation-web.pages.dev/blog/invoiceninja-factur-x-validation/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/invoiceninja-factur-x-validation/</guid><description>Comment vérifier que vos factures générées par InvoiceNinja sont conformes EN16931 avant la réforme de facturation électronique 2026-2027. Erreurs courantes et corrections.</description><pubDate>Thu, 12 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Profils Factur-X : MINIMUM, BASIC WL, BASIC, EN16931, EXTENDED — guide de choix technique</title><link>https://staging.facturx-validation-web.pages.dev/blog/profils-facturx-minimum-basic-en16931-extended/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/profils-facturx-minimum-basic-en16931-extended/</guid><description>Quel profil Factur-X choisir ? Comparaison des 5 niveaux (MINIMUM à EXTENDED), champs obligatoires par profil, impact sur la validation et recommandations par cas d&apos;usage.</description><pubDate>Wed, 11 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Champs obligatoires EN16931 Factur-X : cartographie BT, mapping ERP vers XML CII</title><link>https://staging.facturx-validation-web.pages.dev/blog/champs-obligatoires-en16931-facturx-mapping-erp/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/champs-obligatoires-en16931-facturx-mapping-erp/</guid><description>Cartographie complète des Business Terms EN16931 obligatoires pour Factur-X : identifiant légal (BT-30), TVA (BT-31), conditions de paiement, coordonnées bancaires. Mapping ERP vers XML CII.</description><pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Factur-X vs UBL vs CII : comparatif technique développeurs (EN16931, Peppol, Chorus Pro)</title><link>https://staging.facturx-validation-web.pages.dev/blog/facturx-vs-ubl-vs-cii/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/facturx-vs-ubl-vs-cii/</guid><description>Quel format choisir entre Factur-X, UBL 2.1 et CII pour la facturation électronique ? Structure XML, namespaces, validation Schematron, cas d&apos;usage Peppol et Chorus Pro.</description><pubDate>Sun, 08 Mar 2026 00:00:00 GMT</pubDate></item><item><title>PDF/A-3 pour Factur-X : checklist conformité ISO 19005-3, pièges Ghostscript et mPDF</title><link>https://staging.facturx-validation-web.pages.dev/blog/pdfa3-facturx-conformite-pieges/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/pdfa3-facturx-conformite-pieges/</guid><description>Comment produire un PDF/A-3 conforme pour Factur-X : ICC profiles, AFRelationship, XMP metadata, erreurs Ghostscript, mPDF et VeraPDF. Guide technique complet.</description><pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Valider EN16931 / Factur-X : XSD vs Schematron, debug erreurs BR-* (guide technique)</title><link>https://staging.facturx-validation-web.pages.dev/blog/valider-en16931-facturx-schematron-br/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/valider-en16931-facturx-schematron-br/</guid><description>XSD valide la forme, Schematron valide le fond. Guide technique pour comprendre et corriger les erreurs BR-* dans vos factures EN16931 / Factur-X.</description><pubDate>Fri, 06 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Facturation électronique 2026 : guide technique développeurs (EN16931, Factur-X, PDP)</title><link>https://staging.facturx-validation-web.pages.dev/blog/facturation-electronique-2026-guide-technique-developpeurs/</link><guid isPermaLink="true">https://staging.facturx-validation-web.pages.dev/blog/facturation-electronique-2026-guide-technique-developpeurs/</guid><description>Guide complet pour développeurs : architecture PDP, formats Factur-X/UBL/CII, pipeline de validation EN16931, profils, erreurs BR-*. Tout ce qu&apos;il faut livrer avant septembre 2026.</description><pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate></item></channel></rss>