BLOG TECHNIQUE

Factur-X & EN16931

Guides techniques et intégrations pour maîtriser Factur-X, valider EN16931 et préparer la réforme de facturation électronique 2026-2027.

24 articles
Technique

Automatiser la validation et la correction Factur-X dans votre pipeline CI/CD

Intégrer la validation EN16931 et la correction XML CII dans un pipeline CI/CD. Exemples GitHub Actions, GitLab CI, scripts bash, gestion des erreurs et alerting.

#CI/CD #factur-x
Lire l'article →
Technique

Checklist développeur : préparer la réception obligatoire du 1er septembre 2026

Liste de vérification technique pour les développeurs et intégrateurs qui préparent la réception obligatoire de factures électroniques au 1er septembre 2026. Format, validation, pipeline, tests.

#réforme 2026 #checklist
Lire l'article →
Technique

Corriger automatiquement un XML CII Factur-X invalide : erreurs réparables et API de correction

Comment corriger automatiquement les erreurs de format dans un XML CII (Factur-X / EN16931) : dates, décimaux, namespaces, schemeID, devises. API de réparation avec diff détaillé et validation avant/après.

#factur-x #repair
Lire l'article →
Technique

Données ERP → Factur-X CII : mapper JSON vers XML EN16931 (guide développeur)

Comment transformer les données structurées de votre ERP (JSON, CSV) en XML CII conforme EN16931 pour générer un Factur-X. Mapping des champs, cas spéciaux (autoliquidation, avoir), exemples pratiques.

#ERP #JSON
Lire l'article →
Technique

Factur-X 1.08 / ZUGFeRD 2.4 : ce qui change pour les développeurs

Nouveautés de Factur-X 1.08 et ZUGFeRD 2.4 pour les développeurs : passage à CII D22B, nouveaux champs, compatibilité avec les versions précédentes, et impact sur les pipelines de validation.

#factur-x #ZUGFeRD
Lire l'article →
Technique

PDF/A-3 vs PDF/A-1 : pourquoi Factur-X 1.08 exige PDF/A-3 et pas PDF/A-1

Différences techniques entre PDF/A-1, PDF/A-2 et PDF/A-3 pour la facturation électronique. Pourquoi Factur-X nécessite PDF/A-3 (ISO 19005-3) pour embarquer le XML CII, et ce que ça change pour les développeurs.

#PDF/A-3 #PDF/A-1
Lire l'article →
Technique

Rejets Chorus Pro décryptés : erreurs Factur-X, codes retour et corrections

Comprendre et corriger les rejets Chorus Pro lors de la soumission de factures Factur-X. Codes de rejet courants, erreurs EN16931 spécifiques au B2G, et diagnostic systématique.

#chorus-pro #factur-x
Lire l'article →
Technique

API annuaire et routage SIRET : identifier et router les factures électroniques

Comment fonctionne le routage des factures dans l'écosystème de facturation électronique français : annuaire central, identification SIRET/SIREN, API SIRENE, et mapping vers les champs Factur-X.

#siret #siren
Lire l'article →
Technique

Extraire l'XML d'un PDF Factur-X reçu : méthodes et automatisation

Comment extraire le fichier XML CII embarqué dans un PDF Factur-X ou ZUGFeRD, le parser pour en tirer les données métier, et valider son contenu. Exemples complets en Python, Java, PHP et CLI.

#factur-x #xml
Lire l'article →
Technique

PHP et mPDF : résoudre le bug XML 0 bytes en PDF/A-3 Factur-X

Diagnostic et correction du bug mPDF où le fichier XML Factur-X embarqué dans un PDF/A-3 apparaît avec un flux de 0 bytes. Quatre approches de correction testées avec du code PHP fonctionnel.

#php #mpdf
Lire l'article →
Technique

Python et Factur-X : générer, attacher et valider un XML EN16931

Guide complet pour manipuler des factures Factur-X en Python : générer un XML CII conforme, l'embarquer dans un PDF/A-3 avec la bibliothèque factur-x, extraire et valider via XSD, Schematron et l'API FacturX.

#python #factur-x
Lire l'article →
Technique

Invoice Ninja et la réforme française : architecture e-invoicing et validation

Architecture technique d'Invoice Ninja pour la facturation électronique Factur-X : pipeline Laravel → horstoeko/zugferd → CII D22B, configuration SIRET/TVA, validation pré-PDP et préparation à la réforme 2026.

#invoice-ninja #factur-x
Lire l'article →
Technique

Dolibarr et Factur-X 2026 : module, validation et intégration API

Comment configurer le module Factur-X de Dolibarr, corriger les erreurs de validation EN16931 les plus courantes, et intégrer un pipeline de conformité automatisé avant l'envoi aux PDP.

#dolibarr #factur-x
Lire l'article →
Technique

Déployer un validateur Factur-X : KoSIT, Mustangproject ou API SaaS ?

Comparatif technique des options de validation Factur-X : KoSIT Validator, Mustangproject/ZUV, pipeline custom verapdf+Schematron, et API SaaS. Checklist d'installation, exemples de code, matrice de décision et patterns CI/CD.

#validation #kosit
Lire l'article →
Technique

Odoo et Factur-X : diagnostiquer et corriger les erreurs de validation

Guide technique pour identifier et corriger les erreurs Factur-X, XRechnung et Peppol dans Odoo v16+. Modules EDI, configuration des identifiants, EAS codes, et workflow de validation.

#odoo #factur-x
Lire l'article →
Technique

Catalogue des erreurs BR-* EN16931 : causes, correctifs, exemples XML

Référence complète des erreurs BR-* Schematron EN16931 rencontrées lors de la validation Factur-X et CII. Pour chaque règle : cause racine, XML invalide, XML corrigé, pièges à éviter.

#en16931 #schematron
Lire l'article →
Intégration

InvoiceNinja et Factur-X : valider ses factures avant la réforme 2026

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.

#invoiceninja #factur-x
Lire l'article →
Technique

Profils Factur-X : MINIMUM → EXTENDED (matrice de choix technique)

Comment choisir entre les profils Factur-X MINIMUM, BASIC WL, BASIC, EN 16931 et EXTENDED selon votre flux, votre PDP et vos obligations réglementaires.

#factur-x #profils
Lire l'article →
Technique

Champs obligatoires EN16931/Factur-X : cartographie et mapping ERP → XML

Quels champs sont obligatoires pour une facture EN16931 conforme ? Cartographie des Business Terms, mapping vers les champs ERP courants, et erreurs fréquentes de configuration.

#en16931 #factur-x
Lire l'article →
Technique

Factur-X vs UBL vs CII : quel format choisir selon votre intégration

Comparatif technique des trois syntaxes EN16931 acceptées pour la facturation électronique française : structure XML, namespaces, cas d'usage, validation et conversion.

#factur-x #ubl
Lire l'article →
Technique

PDF/A-3 pour Factur-X : checklist de conformité et pièges courants

Pourquoi la plupart des bibliothèques PDF génèrent des fichiers non conformes PDF/A-3, comment diagnostiquer les erreurs ISO 19005-3, et comment produire un conteneur Factur-X valide avec VeraPDF.

#pdf/a-3 #factur-x
Lire l'article →
Technique

Valider EN16931 / Factur-X en pratique : XSD vs Schematron, erreurs BR-*, workflow de debug

Comment fonctionne réellement la validation d'une facture électronique EN16931, pourquoi un XML valide en XSD peut échouer en Schematron, et comment déboguer les erreurs BR-* étape par étape.

#en16931 #schematron
Lire l'article →
Guide

Facturation électronique 2026 : le guide technique complet pour développeurs

Tout ce qu'un architecte logiciel ou lead dev doit maîtriser avant septembre 2026 : formats EN16931, modèle PDP, pipeline de validation, profils Factur-X, et les cinq zones de friction identifiées dans les communautés open source.

#facturation électronique #en16931
Lire l'article →