Objectif du logiciel
MJ‑FacturX est conçu pour les entreprises qui disposent déjà d’un logiciel métier (devis, facturation, suivi de chantiers, etc.) et qui doivent entrer dans la réforme de la facturation électronique sans refondre tout leur système.
Le logiciel métier existant n’est pas modifié. MJ‑FacturX récupère les données de facture, les met en conformité EN16931, génère les formats XML/Factur‑X et assure l’envoi direct vers Chorus Pro (B2G) ou une PDP/Peppol (B2B), avec archivage légal 10 ans. La récupération des factures fournisseurs via SUPERPDP est désormais opérationnelle.
Circuit complet d’une facture
1. Import depuis le logiciel métier
MJ‑FacturX importe les données brutes de la facture depuis une base Access dédiée (Spécifiquebase.accdb vers
bas‑mjfx.accdb) :
- Numéro de facture, date, client, adresse, lignes, montants, TVA.
- Les montants ne sont jamais modifiés : la facture d’origine fait foi.
2. Mise en conformité EN16931
Les données sont structurées selon la norme EN16931 (champs BT/ER) et contrôlées automatiquement :
- Contrôle du SIRET, numéro de TVA intracommunautaire, pays, adresse.
- Conditions de paiement, IBAN/BIC, échéance, type de facture.
- Contrôle des lignes, taux de TVA, bases, totaux HT/TVA/TTC.
En cas d’anomalie, MJ‑FacturX affiche un message détaillé et bloque la génération XML tant que la facture n’est pas conforme.
3. Génération des formats XML / Factur‑X
Une fois la facture validée, MJ‑FacturX propose la génération des formats adaptés au canal :
- B2G (Chorus Pro) : XML UBL (
FSO1100A) pour envoi direct sur Chorus Pro (plus de dépôt manuel). - B2B (PDP / Peppol) : XML CII EN16931 (via Mustang) pour envoi vers une PDP (ex. SUPERPDP).
- B2C : PDF + XML Factur‑X pour archivage et remise au client.
4. Envoi vers Chorus Pro ou PDP
MJ‑FacturX gère l’envoi de la facture vers le bon canal, en fonction du type de client (B2G/B2B/B2C) et des données disponibles (SIRET, TVA, adresse électronique de facturation, etc.) :
- Envoi direct sur Chorus Pro (qualification et production).
- Envoi automatique vers une PDP/Peppol (tests validés avec SUPERPDP).
Les statuts renvoyés par la plateforme (codes, textes, JSON brut) sont stockés dans une table Access dédiée, permettant un suivi précis des flux (déposé, émis, reçu, rejeté, etc.).
4 bis. Récupération des factures fournisseurs (SUPERPDP)
MJ‑FacturX interroge désormais la plateforme SUPERPDP pour récupérer les factures fournisseurs reçues par l’entreprise. Les factures entrantes sont :
- Téléchargées automatiquement depuis SUPERPDP.
- Importées dans la base MJ‑FacturX.
- Contrôlées (structure EN16931, totaux, TVA, SIRET).
- Stockées dans la table de suivi avec leurs statuts (reçu, validé, rejeté, etc.).
Cette fonctionnalité complète le cycle de facturation électronique : émission + réception.
5. Archivage Factur‑X (10 ans)
Pour chaque facture validée et envoyée, MJ‑FacturX génère un PDF Factur‑X et un PDF/A, stockés dans un sous‑répertoire dédié :
C:\MJ‑FacturX\PDF\Facture_3145_FX.pdf, Facture_3145_PDFA.pdf
6. Préparation de l’e‑reporting 2027
Les données de TVA et de facturation sont stockées de manière structurée, permettant une agrégation future pour l’e‑reporting.
Écrans principaux du logiciel
Liste des factures
Écran de recherche et de filtrage des factures CLIENTS par statut (MUSTANG‑VALIDE, SUPERPDP‑VALIDE, ECHEC, B2C, etc.). Double‑clic pour ouvrir la fiche détaillée.
Récupération d’une facture
Saisie du numéro de facture CLIENT à traiter. MJ‑FacturX interroge la base métier, affiche un résumé, puis importe la facture CLIENT dans sa base interne avec une clé unique.
Fiche facture EN16931
Écran central du logiciel : tous les champs BT/ER sont visibles, avec boutons de contrôle, impression, génération XML/Factur‑X et envoi.
Suivi des statuts
Table de suivi des envois et réceptions, avec les statuts détaillés renvoyés par la PDP ou Chorus Pro (codes, textes, JSON brut, dates, tentatives, environnement SANDBOX/PROD).
Gestion des clients
Les données clients (SIRET, TVA, adresse, type B2B/B2G/B2C) sont récupérées et stockées dans une table dédiée.
Visu des factures fournisseurs
Écran dédié aux factures FOURNISSEURS récupérées depuis SUPERPDP : liste des factures FOURNISSEURS entrantes, filtres par statut (reçu, validé, rejeté), montant, fournisseur, date, avec accès au détail de chaque facture et à son statut EN16931.
Positionnement de MJ‑FacturX
MJ‑FacturX n’est pas un ERP, ni un remplacement de votre logiciel métier. C’est un module de facturation électronique.
- Assurer la conformité EN16931.
- Générer les formats XML/Factur‑X requis par la réforme.
- Gérer les envois vers Chorus Pro et les PDP.
- Récupérer les factures fournisseurs via SUPERPDP.
- Suivre les statuts et archiver les factures.
Adapté aux structures Access, VBA et bases métiers existantes, pour une solution pragmatique et évolutive.