MJ‑FacturX – Facturation électronique EN16931

Logiciel Access/VBA qui rend vos factures existantes 100 % conformes EN16931, sans modifier votre logiciel métier.

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) :

2. Mise en conformité EN16931

Les données sont structurées selon la norme EN16931 (champs BT/ER) et contrôlées automatiquement :

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 :

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.) :

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 :

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.

Adapté aux structures Access, VBA et bases métiers existantes, pour une solution pragmatique et évolutive.