Tout ce que vous voudriez savoir avant d'installer.
Un regard détaillé sur le fonctionnement de DataFirefly Factur-X — Facturation électronique PDF/A-3 + XML, pourquoi nous l'avons conçu ainsi, et la réflexion derrière les fonctionnalités ci-dessus.
La facture électronique devient obligatoire : anticipez
La réforme française de la facturation électronique impose un calendrier précis. À partir du 1er septembre 2026, toutes les entreprises assujetties à la TVA doivent être capables de recevoir des factures électroniques, et les grandes entreprises et ETI doivent les émettre. À partir du 1er septembre 2027, l'obligation d'émission s'étend aux PME, TPE et micro-entreprises. La plupart des marchands PrestaShop doivent donc recevoir dès 2026 et émettre à partir de 2027. Factur-X est le format hybride recommandé en France pour franchir cette étape sereinement.
Factur-X : un format hybride lisible par l'humain et la machine
Une facture Factur-X est un seul fichier qui réunit deux mondes : un PDF/A-3b que votre client peut ouvrir, lire et imprimer comme une facture classique, et un fichier XML structuré embarqué à l'intérieur du PDF, que les logiciels comptables et les plateformes peuvent lire automatiquement. Plus besoin d'envoyer un PDF d'un côté et un fichier de données de l'autre : tout est dans le même document, ce qui élimine les risques de désynchronisation entre l'image lisible et les données traitées.
Des données structurées conformes EN 16931
Le module construit le XML au format CII (Cross Industry Invoice d'UN/CEFACT), le standard sur lequel repose Factur-X. L'ordre des éléments respecte strictement le schéma, l'identité du vendeur porte son SIREN (avec l'identifiant de schéma adéquat) et son numéro de TVA intracommunautaire, et la ventilation TVA est détaillée taux par taux. Trois profils sont disponibles : BASIC pour un XML allégé, EN 16931 pour la conformité complète au socle européen, et EXTENDED.
Un embarquement robuste, indépendant de votre version de TCPDF
Le PDF visuel est rendu via le TCPDF déjà présent dans PrestaShop, en mode PDF/A-3b. L'embarquement du XML, lui, ne dépend d'aucun détail interne de TCPDF : il s'effectue par mise à jour incrémentale du PDF, une technique qui ajoute les objets nécessaires (le fichier embarqué, le tableau /AF, la relation /AFRelationship Data, les métadonnées XMP Factur-X et le schéma d'extension PDF/A) sans toucher un seul octet du document existant. Résultat : la solution reste stable quelle que soit la version de TCPDF livrée avec votre PrestaShop.
Tous vos cas de facturation pris en charge
Les lignes de commande, les frais de port (modélisés en charge au niveau document) et les remises (modélisées en allowance et réparties proportionnellement sur les bases de TVA) sont traduits dans le XML avec leur taux de TVA. Tous les totaux — total HT, base imposable, total TVA, total TTC, net à payer — sont recalculés à partir des lignes et de la ventilation pour respecter les règles d'équilibre BR-CO d'EN 16931. C'est la cohérence interne du document qui prime, celle que vérifient les validateurs officiels.
Trois façons de récupérer vos factures
Depuis la fiche commande du back-office, un panneau dédié propose le téléchargement immédiat du PDF Factur-X et du XML seul. Un onglet d'administration liste vos commandes et permet une génération en masse : sélectionnez un lot et récupérez toutes les factures dans une archive ZIP. Côté client, un lien optionnel dans l'espace compte permet à l'acheteur de télécharger sa facture. Enfin, une génération automatique peut être déclenchée au passage d'un statut de commande de votre choix.
Génération et transmission : ce que fait le module
Ce module couvre la génération de factures Factur-X conformes — l'étape qui demande le plus de rigueur technique. Générer du Factur-X ne nécessite aucune certification. La transmission via une Plateforme Agréée (PA, anciennement PDP) et, pour certaines opérations, l'e-reporting, constituent une couche distincte qui s'ajoute par-dessus. La version 1.0 se concentre sur la production de fichiers conformes, prêts à être transmis par la plateforme de votre choix ou intégrés dans votre flux comptable, en complément naturel de notre module d'export comptable.
Compatible PrestaShop 8 et 9
L'architecture s'appuie sur ModuleAdminController, Smarty et un autoloader PSR-4 manuel (sans Composer), qui fonctionnent de manière identique en PrestaShop 8.0, 8.1, 8.2 et 9.0. Aucune branche de code spécifique, aucune dépendance Symfony particulière, aucune migration douloureuse à prévoir lors de votre passage à PrestaShop 9.
Il n’y a pas encore d’avis.