Factur-X

Facture électronique

Intégrez la facture électronique dans votre ERP ou application métier sur mesure

revoludev développement windev webdev windev mobile

Revoludev accompagne les entreprises dans l’intégration de Factur-X au sein de leurs applications existantes. Notre approche intègre :

– La génération du PDF/A-3
– La création du fichier XML
– L’intégration des données structurées dans le document
– Validation XSD et Schematron, puis préparation des échanges avec les plateformes de dématérialisation

L’objectif n’est pas de remplacer votre logiciel, mais de le faire évoluer afin qu’il produise nativement des factures électroniques conformes, cohérentes et maintenables dans le temps.

revoludev développement informatique windev webdev windev mobile

Table des matières

Intégrer Factur-X dans logiciel métier

Votre logiciel est-il prêt pour le format Factur-X ?

La généralisation de la facture électronique transforme progressivement la manière dont les entreprises produisent, transmettent et traitent leurs factures.

Jusqu’à présent, un logiciel pouvait se contenter de générer un document PDF destiné à être envoyé par e-mail ou imprimé. Avec Factur-X, la facture devient également un ensemble de données structurées destiné à être exploité automatiquement par d’autres systèmes d’information.

Votre logiciel doit donc être capable de :

Produire un document PDF conforme au format PDF/A-3

Générer les données XML correspondant à la facture

Garantir la cohérence entre le contenu visible et les données structurées

Valider la structure du XML

Contrôler les règles métier associées au profil Factur-X utilisé

Préparer la transmission vers les futurs circuits de facturation électronique

Cette évolution ne signifie pas nécessairement qu’il faut remplacer votre ERP, votre logiciel de gestion ou votre application métier.

Dans la majorité des cas, une intégration progressive peut être mise en œuvre en conservant les processus métier existants.

Qu’est-ce que Factur-X ?

Factur-X est un format de facture électronique hybride. Il associe dans un seul document :

un fichier PDF/A-3 lisible par un humain

un fichier XML contenant les données structurées de la facture

Le PDF conserve la présentation habituelle de la facture. Le XML permet quant à lui aux logiciels, ERP, outils comptables et plateformes de dématérialisation d’exploiter automatiquement les informations.

Une facture Factur-X peut notamment contenir :

Les coordonnées du vendeur et de l’acheteur
Références de la facture
Lignes de facturation
Quantités et les prix
Remises
Taux et montants de TVA
Totaux hors taxes et toutes taxes comprises
Informations de règlement
Références de commande ou de livraison

Contrairement à un PDF classique, une facture Factur-X n’a donc pas besoin d’être relue ou ressaisie pour être intégrée dans un autre logiciel.

Pourquoi intégrer Factur-X directement dans votre logiciel métier ?

Plusieurs solutions permettent de produire une facture Factur-X. Il est notamment possible de convertir un PDF existant à l’aide d’un outil externe.

Cette approche peut répondre à un besoin ponctuel ou à un faible volume de factures. Pour une application métier utilisée quotidiennement, la génération native présente cependant des avantages importants.

Votre logiciel possède déjà toutes les informations nécessaires à la facture : clients, articles, prix, remises, taxes, règlements et règles métier.

Générer directement le PDF et le XML depuis ces données évite de reconstituer des informations à partir d’un document déjà mis en page.

Une facture Factur-X représente un document unique. Le PDF et le XML doivent donc décrire exactement la même opération.

En produisant les deux représentations depuis la même source métier, le risque d’écart sur les montants, les taux de TVA, les remises ou les informations de règlement est fortement réduit.

La génération peut être intégrée directement dans le cycle de facturation :

  1. Validation des données métier
  2. Calcul définitif de la facture
  3. Génération du XML
  4. Validation XSD et Schematron
  5. Production du PDF/A-3
  6. Intégration du XML dans le PDF
  7. Archivage et transmission

Les spécifications techniques, les schémas XSD et les règles Schematron évoluent. Une intégration modulaire permet d’accompagner ces changements sans remettre en cause l’ensemble du logiciel.

Notre approche d’intégration Factur-X

Chez Revoludev, nous considérons Factur-X comme une chaîne documentaire complète et non comme un simple export supplémentaire.

Notre approche consiste à séparer clairement :

Les données et règles métier de votre application

La génération du document PDF

La production du fichier XML

Les contrôles de conformité

Les mécanismes de transmission et d’archivage

Le fonctionnement général peut être résumé ainsi :

Projet Supprimer un arrière-plan - 30 juillet 2026 à 15.39.57

Cette architecture limite les impacts sur les fonctionnalités existantes. Votre logiciel continue de gérer ses devis, commandes, contrats, prestations, stocks ou règlements comme auparavant.

Le moteur Factur-X prend en charge la transformation des données de facturation en document électronique conforme.

Vous voulez en savoir plus sur le format Factur-X ?

Les fonctionnalités prises en charge

Selon les besoins du projet, notre intervention peut couvrir :

La génération native d’un fichier XML Factur-X

La création ou la conversion du document au format PDF/A-3​

L’intégration du XML dans le document PDF​

La gestion des métadonnées nécessaires

La prise en charge des profils Factur-X adaptés au contexte

La validation du XML à partir des schémas XSD

La validation des règles métier à l’aide des fichiers Schematron

La vérification de la cohérence des montants

La journalisation des résultats de validation

La gestion des messages d’erreur et des rejets

L’intégration dans un traitement unitaire ou par lot

L’exposition du moteur sous forme de composant, de service ou d’API

La préparation des échanges avec des plateformes externes

Le périmètre est défini en fonction de votre architecture existante, de vos volumes de facturation et de vos processus métier.

Quels logiciels peuvent intégrer Factur-X ?

Factur-X peut être ajouté à la plupart des applications qui disposent des données nécessaires à la production d’une facture.

Utilisation d'un logiciel métier en entreprise

ERP et logiciels de gestion

Un ERP peut générer directement une facture Factur-X au moment de la validation ou de l’édition du document.

Logiciels métiers développés sur mesure

Une application spécifique peut intégrer un moteur Factur-X sans perdre les règles, calculs et processus propres à l’activité de l’entreprise.

Logiciels de gestion commerciale

La génération peut être ajoutée au processus existant de transformation des devis, commandes, livraisons ou interventions en factures.

CRM disposant d’un module de facturation

Lorsque la facturation est intégrée au CRM, Factur-X peut être produit à partir des informations commerciales et contractuelles déjà enregistrées.

Applications web et solutions SaaS

Le moteur Factur-X peut être intégré directement dans l’application ou être mutualisé dans un service utilisé par plusieurs modules.

Applications mobiles

Une application mobile peut déclencher la création d’une facture ou consulter un document Factur-X généré par un service centralisé.
Factur-X sur mobile

Notre méthodologie d’intégration

1.
Audit du logiciel existant


Nous analysons le modèle de données, les calculs, les règles de TVA, les documents produits et les interfaces avec les autres systèmes.

Cette phase permet d’identifier les données déjà disponibles, les informations manquantes et les adaptations nécessaires.

2.
Cartographie des données Factur-X


Chaque information métier est associée à l’élément correspondant dans le modèle Factur-X : vendeur, acheteur, lignes, taxes, totaux, règlement ou références documentaires.

3.
Définition de l’architecture


Selon votre environnement, le moteur peut prendre la forme :

• D’un composant directement intégré dans l’application

• Une bibliothèque partagée

• Un service interne

• Une API utilisée par plusieurs logiciels

• Un traitement centralisé pour les générations par lot

4.
Développement et intégration


Nous mettons en place la génération du XML, la production du PDF/A-3, l’intégration du fichier embarqué et les contrôles de conformité.

5.
Validation et recette


Les tests portent sur les scénarios réels de votre activité : différents taux de TVA, remises, avoirs, exonérations, frais, acomptes, conditions de règlement ou références de commande.

6.
Mise en production et maintenance


L’architecture est préparée afin de faciliter les mises à jour des schémas, des règles de validation et des versions des spécifications.

👉 Demander un audit de votre chaîne de facturation

Comment générer une facture électronique au format Factur-X ?

Ce tableau compare deux méthodes permettant d’obtenir une facture électronique au format Factur-X : la génération native ou l’utilisation d’un convertisseur externe.

CRITÈREGÉNÉRATION NATIVECONVERTISSEUR EXTERNEEXPLICATION
Source des donnéesLes données proviennent directement du logiciel métier (ERP, logiciel de gestion, CRM, …)Le convertisseur tente de retrouver les informations à partir d’un PDF déjà créé.La génération native est plus fiable, car les données originales sont utilisées sans interprétation.
Cohérence entre PDF et XMLLe PDF et le fichier XML sont produits simultanément à partir des mêmes données.Le XML est reconstruit après coup à partir du PDF.Avec un convertisseur, des différences peuvent apparaître entre ce que voit l’utilisateur (PDF) et ce que lit la machine (XML).
AutomatisationLa création du Factur-X est intégrée au processus normal de facturation. Une étape supplémentaire de conversion est nécessaire.La génération native évite une manipulation supplémentaire et réduit les risques d’erreur.
Règles métier spécifiquesLe logiciel connaît les règles de gestion propres à l’entreprise (TVA, remises, acomptes, unités, …)Le convertisseur ne dispose généralement pas de cette logique métier.Certaines informations peuvent être mal interprétées ou perdues lors de la conversion.
Volumes importantsAdaptée aux traitements de masse (centaines ou milliers de factures).Les conversions peuvent devenir longues, coûteuses ou difficiles à maintenir.Pour une entreprise qui facture régulièrement, la génération native est beaucoup plus performante.
MaintenanceToute la logique reste dans le logiciel de l’entreprise.L’entreprise dépend d’un outil tiers.En cas d’évolution de Factur-X ou de la réglementation, il est plus simple de mettre à jour un seul logiciel.

Conclusion

Pour quelques factures ponctuelles, un convertisseur peut constituer une solution temporaire. Lorsqu’une application facture régulièrement, la génération native offre généralement une meilleure maîtrise des données, des contrôles et des évolutions futures.

Il est donc bien souvent préférable de générer nativement une facture Factur-X depuis un logiciel métier plutôt que de convertir un PDF existant.

Technologies et environnements compatibles avec Factur-X

Grâce à son expertise reconnue en WinDev, WebDev et WinDev Mobile, Revoludev accompagne les entreprises dans l’intégration du format Factur-X au sein de leurs logiciels métiers, ERP, applications web et applications mobiles.

Nos développeurs interviennent pour intégrer la génération native de factures électroniques au format Factur-X dans vos applications existantes, tout en garantissant la conformité avec les exigences de la réforme de la facturation électronique.

Nos principales interventions

Intégration du format Factur-X dans une application WinDev existante,

sans remettre en cause son fonctionnement.

Ajout de la génération de factures électroniques Factur-X

dans une application ou un site WebDev.

Centralisation de la production des factures électroniques

provenant de plusieurs applications WinDev Mobile.

Développement d'une API Factur-X

permettant à plusieurs logiciels métiers de générer des factures électroniques à partir d'un service centralisé.

Connexion de plusieurs logiciels métiers, ERP ou applications métier

à un composant documentaire unique dédié à la génération des factures électroniques Factur-X.

Notre approche n’est toutefois pas limitée à l’écosystème PC SOFT. Nous pouvons également intervenir dans des architectures .NET, Java, PHP, Python ou hybrides, selon les contraintes techniques du projet.

Pourquoi confier votre intégration Factur-X à Revoludev ?

Une intégration Factur-X ne se résume pas à la création d’un fichier XML. Elle nécessite une bonne compréhension de l’architecture du logiciel, des règles métier, de la génération documentaire et des mécanismes de validation.

Notre accompagnement repose sur plusieurs principes :

Préserver les fonctionnalités et processus métier existants

Centraliser les données utilisées par le PDF et le XML

Séparer la logique métier des spécifications Factur-X

Automatiser les contrôles avant chaque émission

Faciliter la maintenance et les futures mises à jour

Adapter la solution aux contraintes réelles de votre application

Nous intervenons aussi bien auprès des PME disposant d’un logiciel développé sur mesure que des éditeurs souhaitant intégrer Factur-X à leur propre solution.

Confiez votre projet Factur-X à nos experts en logiciels métier

Vous souhaitez intégrer Factur-X dans un ERP, un logiciel de gestion, une application WinDev ou une solution métier développée sur mesure ?

👉 demandez une étude de votre projet Factur-X : nous étudions votre logiciel pour définir la meilleure stratégie d’intégration.

Revoludev vous accompagne pour :

  • Auditer votre chaîne de facturation actuelle
  • Identifier les données manquantes
  • Définir une architecture adaptée
  • Intégrer un moteur Factur-X natif
  • Mettre en place les validations XSD et Schematron
  • Préparer les évolutions futures de votre application

Nos ressources pour comprendre et intégrer Factur-X

revoludev développement informatique windev webdev windev mobile

Questions fréquentes sur l'intégration de Factur-X

Non, pas dans la majorité des cas. Une application existante peut généralement être adaptée afin de produire des factures Factur-X sans réécriture complète.

Le format PDF/A-3 est utilisé par Factur-X.

C’est un format de facture électronique qui combine une facture au format PDF (lisible par l’humain) et un fichier XML qui contient des données structurées exploitables automatiquement par les logiciels de gestion et de comptabilité.

Oui. L’intégration dans des logiciels métiers spécifiques fait partie de notre cœur d’activité. Nous adaptons la solution aux données, aux calculs et aux processus déjà en place.

Oui. La validation XSD permet de contrôler la structure du XML. Le Schematron vérifie les règles métier et la cohérence des informations. Ces deux niveaux sont complémentaires.

Oui. Factur-X peut être intégré dans une application WinDev, WebDev ou WinDev Mobile.

Oui. Un moteur commun peut être exposé sous forme de service ou d’API afin d’être utilisé par un ERP, un portail web, une application mobile ou plusieurs logiciels métiers.

Cela garantit que les deux représentations contiennent les mêmes montants, taxes, lignes et informations de paiement. Cette cohérence est essentielle pour la fiabilité de la facture.

La norme Factur-X prévoit plusieurs niveaux de données structurées selon les besoins de l’entreprise.

Chaque profil de facture détermine la quantité et le niveau de détail des informations intégrées dans le fichier XML associé au format PDF.

Parmi les profils disponibles figurent notamment Minimum, Basic WL, Basic, EN 16931 et Extended.

Le choix dépend des données à transmettre et des processus de facturation à couvrir.

Le profil Minimum contient un ensemble limité de données permettant principalement d’identifier la facture et ses principaux montants.

Basic WL enrichit ces informations tout en restant adapté à des besoins relativement simples.

À l’autre extrémité, le profil Extended permet de gérer des données et des scénarios de facturation plus détaillés.

Le bon profil de facture doit donc être choisi en fonction des informations disponibles dans votre logiciel et des exigences auxquelles vos factures doivent répondre.

Le choix dépend notamment de la structure des factures, des données disponibles et des échanges prévus avec les systèmes destinataires. Il faut également vérifier les exigences applicables au standard de facture électronique utilisé.

Lors d’une intégration sur mesure, nous pouvons analyser les données existantes et adapter le code de l’application afin de générer le XML correspondant au profil Factur-X retenu.

Non. Une facture Factur-X ne repose pas uniquement sur son format PDF visible. Elle associe un document PDF/A-3 à un fichier XML contenant les données structurées de la facture.

Pour respecter la norme Factur-X, il faut notamment générer correctement ces éléments et assurer leur cohérence.

L’intégration doit donc porter à la fois sur la production du document lisible et sur les données nécessaires au standard de facture électronique.

Une validation sur le site ou à l’aide d’un outil de contrôle permet d’identifier d’éventuels éléments manquants ou erreurs dans les données structurées.

Cette vérification concerne notamment les montants, les informations obligatoires et les lignes de facture présentes dans le fichier XML.

Grâce aux données structurées intégrées au fichier XML, Factur-X facilite le traitement informatisé des factures par les logiciels de gestion et de comptabilité. Les informations, notamment les lignes de facture, peuvent ainsi être exploitées automatiquement, ce qui limite les ressaisies manuelles et les risques d’erreur.