Carnet · Article

Stratégie & Management

Facturation électronique pour Laravel : je construis le package qui manque

Factur-X, connecteurs vers les Plateformes Agréées, statuts de cycle de vie, panneau Filament. Aucun package Laravel ne couvre la facturation électronique française. Je veux le construire — mais d'abord, je cherche dix développeurs qui ont ce chantier devant eux.

par Thomas Bourcy · · 6 min · lecture
Facturation électronique pour Laravel : je construis le package qui manque Figure № 01

Votre application Laravel émet des factures. Bientôt, elles ne seront plus légales.

La réforme impose le Factur-X, le routage via une Plateforme Agréée et le suivi des statuts de cycle de vie. Un PDF généré par dompdf ne suffit plus. Je prépare un package Laravel + Filament qui absorbe cette partie — pour que vous n'ayez pas à lire la norme AFNOR un dimanche soir.

Cette page est une page de validation. Le package n'existe pas encore, et vous ne pouvez rien acheter ici. Ce que je cherche, ce sont dix développeurs qui ont réellement ce chantier devant eux.

§ Calendrier réglementaire · 001

Réception1er sept. 2026
Toutes les entreprises assujetties
Émission GE · ETI1er sept. 2026
+ e-reporting
Émission PME · TPE1er sept. 2027
+ micro-entreprises
StatutConfirmé — juillet 2026

Six chantiers, et aucun n'est optionnel

Le travail réel derrière « on passe à la facture électronique ». Comptez trois à six semaines si vous le faites vous-même, sur un référentiel qui bouge encore.

  1. Générer un Factur-X valide. PDF/A-3 avec XML CII embarqué, nommé factur-x.xml, encodage UTF-8, métadonnées XMP au bon profil. Le PDF actuel ne passera pas.

  2. Router vers une Plateforme Agréée. Environ 130, chacune avec son API REST, son authentification et ses conventions. Et votre client changera de plateforme un jour.

  3. Gérer les statuts de cycle de vie. Quatre statuts obligatoires — Déposée, Rejetée, Refusée, Encaissée — sur quatorze au total. Un rejet exige une action de l'émetteur.

  4. Les nouvelles mentions obligatoires. SIREN du client, adresse de livraison si différente, catégorie d'opération (biens / services / mixte, champ BT-23), option TVA sur les débits.

  5. Le e-reporting vers la DGFiP. Les transactions B2C et internationales sortent du flux de facturation et doivent être déclarées séparément, avec leur propre format.

  6. Et le faire vivre. La norme AFNOR XP Z12-014 en est à la v1.4 et couvre 45 cas d'usage. Ce n'est pas un chantier qu'on livre une fois.

Une couche Laravel idiomatique, pas une usine à gaz

Vous gardez vos modèles, vos vues et votre logique métier. Le package s'appuie sur des fondations éprouvées — horstoeko/zugferd pour la génération XML/PDF — et vous rend les heures.

// 01 — Votre modèle existant, augmentéclass Invoice extends Model{    use HasElectronicInvoice;} // 02 — Générer le Factur-X et l'envoyer à la Plateforme Agréée$invoice->toFacturX()->send(); // 03 — Réagir aux statuts, en Laravel natifEvent::listen(InvoiceRejected::class, function ($event) {    $event->invoice->reason;  // "SIREN destinataire introuvable"}); // 04 — Savoir où vous en êtes, avant l'échéancephp artisan efacture:audit   ✗  412 factures sans SIREN client  ✗   89 sans catégorie d'opération (BT-23)  ✓  Profil Factur-X : EN 16931 — conforme

Multi-plateformes, par conception

Une abstraction driver, comme Laravel le fait pour le mail ou le stockage. Vous changez de Plateforme Agréée en changeant une ligne de config — pas en réécrivant votre intégration. C'est le seul point où un package indépendant a un avantage structurel : une plateforme agréée n'écrira jamais un connecteur vers ses concurrentes.

Un panneau Filament prêt à poser

Ressource facture avec statut réglementaire, détail des rejets, action de renvoi, export. Installable dans un panel existant. Et le cœur reste un package Laravel classique : si vous n'utilisez pas Filament, tout fonctionne quand même.

Validation SIREN intégrée

Vérification et enrichissement via l'API publique Recherche d'entreprises. Vos factures ne partiront pas avec un identifiant introuvable — c'est précisément ce qui a fait dérailler la bascule Peppol belge en janvier 2026, où des factures se retrouvaient « ni rejetées ni livrées ».

Prix envisagé

Indicatif — et c'est précisément un des points sur lesquels j'ai besoin de votre avis. Dites-moi si je suis à côté.

  • Solo — 149 € HT. Un projet, un an de mises à jour.

  • Agence — 399 € HT. Projets illimités, un an de mises à jour.

  • Renouvellement — ~40 % / an. Évolutions de la norme, nouveaux connecteurs.

Où en est ce projet, honnêtement

Il n'existe pas encore. Je préfère vous le dire clairement plutôt que de vous vendre une capture d'écran. Je veux savoir si le problème est réel avant d'y passer un mois.

Ce qui est vrai, en revanche : les échéances ci-dessus sont officielles et ont été reconfirmées par le ministre de l'Action et des Comptes publics le 10 juillet 2026. Les fondations techniques existent. Et à ce jour, aucun package Laravel ni aucun plugin Filament ne couvre la facturation électronique française — j'ai vérifié Packagist et les 928 plugins du répertoire Filament.

Si dix personnes me disent qu'elles ont ce problème, je construis. Sinon je ne construis pas — et vous n'aurez rien perdu.

§ Participer au cadrage · 002

Vous avez ce problème ? Écrivez-moi.

Deux minutes. Vos réponses déterminent littéralement ce qui sera dans la v1 — et s'il y a une v1. Dites-moi simplement :

  • Vous êtes plutôt agence, éditeur de SaaS, freelance ou développeur en interne ?

  • Combien d'applications sont concernées chez vous ?

  • Votre échéance la plus proche : septembre 2026 ou septembre 2027 ?

  • Et surtout : votre difficulté n° 1 sur ce sujet, en une phrase.

Écrire — le message est pré-rempli →

Pas de newsletter, pas de séquence automatique. Je réponds personnellement. Et si vous avez quinze minutes pour en parler de vive voix, c'est encore mieux — c'est ce qui m'aide le plus.

Questions légitimes

C'est une Plateforme Agréée ?
Non, et ça ne le sera jamais. L'immatriculation exige une certification ISO/IEC 27001, du SecNumCloud en cas d'hébergement externe, des audits de conformité annuels et un dispositif KYC/KYB opposable. Ce package se connecte aux plateformes existantes, il ne les remplace pas.

Pourquoi ne pas utiliser directement horstoeko/zugferd ?
Vous pouvez, et le package s'appuie dessus. Mais c'est une librairie bas niveau : elle produit du XML CII et l'embarque dans un PDF. Elle ne connaît ni vos modèles Eloquent, ni les API des plateformes agréées, ni les statuts de cycle de vie, ni Filament. C'est cette couche-là qui manque.

Ça marche sur un projet Laravel sans Filament ?
Oui. Le cœur est un package Laravel classique, utilisable en console, en API ou dans n'importe quelle UI. Le panneau Filament est un module optionnel.

Quelle garantie de conformité ?
Un outil de préparation, pas une garantie juridique — et méfiez-vous de quiconque vous promet l'inverse. Le package sera validé contre le jeu de test officiel du FNFE-MPE, et la responsabilité de la déclaration reste celle de l'entreprise.

Qui êtes-vous ?
Thomas Bourcy, développeur full-stack indépendant, cinq ans à livrer des web apps et applications mobiles sur Laravel, Angular et Ionic. J'ai écrit un article de fond sur cette réforme en janvier 2026 — ce package en est la suite logique.


Sources :

Partager

À lire ensuite

Articles similaires.

Agents IA en entreprise : bienvenue dans le Trough of Disillusionment
Stratégie & Management 5 min · lecture

Agents IA en entreprise : bienvenue dans le Trough of Disillusionment

Gartner prédit que 40%+ des projets d'agents IA seront abandonnés d'ici 2027. Analyse des causes d'échec, des domaines qui fonctionnent, et des stratégies pour traverser cette phase de désillusion.

par Thomas Bourcy
La dette technique est un problème de direction, pas de développeurs
Stratégie & Management 10 min · lecture

La dette technique est un problème de direction, pas de développeurs

$2,41 trillions par an aux États-Unis. 33% du temps de développement perdu. Et pourtant, la dette technique reste absente des discussions stratégiques. Le problème n'est pas technique — il est managérial.

par Thomas Bourcy
Stratégie & Management 8 min · lecture

Sécuriser les agents IA : Le nouveau défi des DSI en 2026

40% des apps enterprise auront des agents IA fin 2026, mais seulement 6% ont une stratégie de sécurité. Découvrez les 5 menaces principales et le framework Zero Trust pour sécuriser vos agents.

par Thomas Bourcy

Suite

Vous avez un projet ?

Discutons-en. Réponse sous 24 h ouvrées.