Aller au contenu principal

NomaUBL

Réforme de la Facturation Électronique · vague 2026

Reliez n'importe quel ERP à la
Réforme de la Facturation Électronique.

NomaUBL est la plateforme unifiée qui s'intercale entre votre système comptable et la Plateforme Agréée. Elle génère un UBL conforme depuis n'importe quel ERP, valide chaque facture en amont via XSD, Schematron et l'extension CTC française, transmet à n'importe quelle plateforme agréée, et suit chaque facture sur l'intégralité de son cycle de vie — dépôt, litige, paiement, annulation.

📦 JD Edwards · SAP · NetSuite · ERP personnalisé✅ EN 16931 + extended-ctc-fr🔌 Plateforme Agréée pluggable🛠 Opérations en libre-service

Le défi — et pourquoi une PA seule ne suffit pas

La Réforme de la Facturation Électronique (RFE) rend la facturation électronique structurée obligatoire pour toutes les transactions B2B. Les entreprises doivent :

  • Générer des documents UBL structurés conformes à EN 16931 + l'extension CTC française.
  • Transmettre ces documents à la Plateforme Agréée du destinataire — la nouvelle voie supervisée par l'État.
  • Déclarer les transactions B2C, intra-UE et hors champ via le flux d'e-reporting pour la TVA.
  • Suivre le cycle de vie de chaque facture jusqu'au paiement, au litige, au refus ou à l'annulation.

La Plateforme Agréée gère la voie de transmission — mais pas le pipeline en amont. La comptabilité doit toujours produire un UBL conforme à partir d'une sortie ERP qui ne l'est pas, détecter les rejets avant le dépôt, router par type de document, et opérer litiges, redépôts, accusés de paiement et pistes d'audit.

Sans validation amont
Cycles de rejet — facturés malgré tout
Une Plateforme Agréée facture chaque facture transmise — acceptée ou rejetée. Toute erreur Schematron détectée en aval signifie une facture rejetée, une correction manuelle, un redépôt, un retard d'encaissement — et un coût de transmission. La validation amont supprime l'aller-retour et son coût.
Sans couche d'opérations
Angles morts du cycle de vie
Refus, litiges et codes de recouvrement appellent une action côté finance. La PA les enregistre — vos opérations ne les voient pas.
Sans flexibilité source
Verrouillage fournisseur
Un module spécifique à un ERP vous lie à un éditeur. Un développement maison vous lie à une équipe. Les deux échouent dès que la réglementation évolue.

Ce qu'est NomaUBL

NomaUBL est une plateforme mono-tenant, on-premise qui couvre l'intégralité du pipeline entre votre système comptable et la Plateforme Agréée. C'est la couche où les factures sont générées, validées, déposées, suivies et reprises — indépendamment de l'ERP qui les a produites et de la PA qui les reçoit.

📥 Systèmes sources

JD Edwards
BIP · archive · FTP
SAP
IDoc · spool · fichier
NetSuite
SuiteScript · fichier
ERP personnalisé
fichier · API · BD
NomaUBL
La couche e-invoicing unifiée
📄
Génère l'UBL
Valide en amont
📊
Suit le cycle de vie
🛠
Opère

📡 Plateforme Agréée

PA / PDP
Backend configurable — toute PA agréée
→ E-invoicing
🏢
Acheteur
via la PA du destinataire
⇢ E-reporting
🏛
Administration fiscale
via la PA
🔌
Indépendant de la PA
Changer de Plateforme Agréée sans reconstruire la chaîne — le connecteur est de la configuration, pas du code.
📦
Indépendant de l'ERP
JDE aujourd'hui, SAP demain, une cession l'an prochain — un nouveau template s'intègre sans toucher au reste.
🇫🇷
CTC français prêt
EN 16931 + profil extended-ctc-fr, routage BAR, tracks d'e-reporting et Cadre de facturation embarqués.
🏠
On-premise
Déploiement mono-tenant. UBL, historique et identifiants restent dans votre périmètre — et survivent à une indisponibilité PA.

Le pipeline complet, sur une seule plateforme

Un déploiement NomaUBL couvre chaque étape, de la sortie ERP brute à la facture suivie et payée :

01
📥
Extraire
archive · FTP/SFTP · BIP
02
🔄
Transformer
XSLT · BIP RTF→XSL · burst
03
📄
Générer l'UBL
EN 16931 + CTC-FR
04
Valider
XSD · Schematron · règles
05
📤
Déposer
toute Plateforme Agréée
06
📊
Suivre
cycle de vie · litiges · paiements
07
🛠
Opérer
set status · resend · e-mail · avoir
ÉtapeRôle de NomaUBL
ExtraireRécupère les documents source depuis la BIP Print Queue de JDE, les répertoires d'archive JDE, les serveurs FTP/SFTP ou le système de fichiers local. Polling automatique ou à la demande.
TransformerApplique un pré-traitement XSLT, convertit les templates BI Publisher RTF en XSL, et éclate les spools multi-documents par clé de burst configurable.
Générer l'UBLProduit des documents UBL 2.1 structurés en s'appuyant sur les valeurs par défaut par template : parties, schemeID, routage BAR, types de processus métier, catégories d'allowance / charge, mentions légales françaises.
ValiderExécute XSD + Schematron + l'extension CTC française avant qu'aucun document ne quitte votre périmètre. Affiche chaque erreur, avertissement et indication de reprise en ligne.
DéposerTransmet à la Plateforme Agréée configurée via un connecteur pluggable. Le backend PA est de la configuration — il s'échange sans modification de code.
SuivreInterroge la PA pour récupérer les mises à jour de statut et persiste le cycle de vie complet : déposée, reçue, payée, en litige, refusée, rejetée — avec motifs, actions attendues et horodatages.
OpérerPrésente la bonne action à la bonne étape : redéposer, envoyer le PDF par e-mail, marquer paiement reçu, émettre un avoir, mettre à jour un statut, annuler en compta — pilotée par des connecteurs API configurables.

Une plateforme, tous les systèmes sources

NomaUBL repose sur un modèle de templates : chaque source produit du XML, NomaUBL le projette via un template, et tous les autres modules opèrent sur l'UBL résultant — quel que soit l'ERP qui l'a alimenté. Ajouter une nouvelle source est une tâche de configuration, pas une refonte d'architecture.

🅹
JD Edwards
Intégration native avec la BIP Print Queue JDE (F9563110 / F95630 / F95631), le répertoire d'archive et les téléchargements FTP/SFTP.
BIP extractArchiveFTP/SFTPTemplates RTF
🅂
SAP
Extractions IDoc, spool ou fichier alimentent NomaUBL via les canaux directory ou FTP. Les templates projettent les champs SAP vers la sémantique UBL.
DirectoryFTP/SFTPMapping Bukrs
🄽
NetSuite
Les exports SuiteScript déposent un XML dans le répertoire surveillé ; les templates gèrent le mapping subsidiary, code de TVA et devise.
DirectoryFTP/SFTPMapping subsidiary
🅒
ERP personnalisé
Tout système qui produit du XML, poste du JSON sur l'API ou écrit un CSV dans un répertoire surveillé devient une source par l'ajout d'un template.
API HTTPDirectoryFTP/SFTPUBL passthrough

Six piliers, un produit

📥
Extraire depuis n'importe où
Connexion à n'importe quel ERP via surveillance de répertoire, polling FTP/SFTP, BIP Print Queue JDE ou point d'entrée HTTP JSON. Ordonnancement de lots, lancement à la demande ou flux facture par facture.
📄
Générer un UBL conforme
Les templates projettent les champs source vers UBL 2.1, alimentent l'extension CTC française, appliquent les schemeID, le routage BAR, les codes de processus métier, les remises et le Cadre de facturation. Le mode AUTO résout la voie correcte par type de document.
Valider en amont, avant la PA
XSD + Schematron + le profil CTC français s'exécutent à l'intérieur de NomaUBL. Chaque erreur, avertissement et indication de reprise s'affiche en ligne — la PA ne voit jamais un document sciemment cassé, et les cycles de rejet cessent de coûter des journées.
📤
Déposer & suivre sur toute PA
Le backend PA est de la configuration. Dépôt, récupération du cycle de vie, persistance des litiges, refus et accusés de paiement. Changer de Plateforme Agréée sans reconstruire le reste de la chaîne.
🛠
Opérer le cycle de vie
Redéposer, mettre à jour un statut, envoyer le PDF par e-mail, marquer paiement reçu, émettre un avoir, annuler en compta — la bonne action est proposée à la bonne étape. Chaque événement est journalisé, append-only, prêt pour l'audit.
⚙️
Gouverner en libre-service
Listes de référence, types de document, fournisseurs, routage BAR, codes de paiement, catégories TVA, mappings de devise — tout se maintient depuis l'interface. La finance porte les règles, l'IT porte la plateforme.

NomaUBL face aux alternatives

Une Plateforme Agréée est imposée par la réglementation — mais elle ne résout pas le problème dans son ensemble. Le tableau ci-dessous montre pourquoi NomaUBL est le complément naturel.

Capacité
PA seule
Développement maison
NomaUBL
Génération UBL depuis tout ERP
1 ERP à la fois
✓ JDE · SAP · NS · custom
Validation amont (XSD + Schematron + CTC-FR)
Règles à écrire
✓ Intégrée, mise à jour
Suivi du cycle de vie + actions de reprise
Lecture seule
À développer
✓ UI d'opérations
Routage BAR & tracks d'e-reporting
Par PA
À développer
✓ Configuration
Opérations en libre-service (fournisseurs, BAR, defaults)
Côté IT
✓ Côté finance
Portabilité PA (changement sans refonte)
Verrouillé
Réécriture
✓ Échange de connecteur
Délai jusqu'à la première facture conforme
+ pipeline
6–12 mois
✓ Jours–semaines
Piste d'audit (cycle de vie append-only)
Côté PA
À développer
✓ Locale + signée

L'association pertinente est NomaUBL + Plateforme Agréée — pas l'un ou l'autre. NomaUBL prend en charge tout l'amont et le périmètre opérationnel autour de la PA ; la PA gère la voie de transmission régulée. Ensemble, ils couvrent la réglementation de bout en bout.


Une journée type

Différentes équipes utilisent la plateforme pour des raisons différentes. NomaUBL est conçu pour donner à chaque profil un périmètre clair et resserré.

💼
Finance & Comptabilité
Opérations facture au quotidien
📨 Émettre les factures
Edit UBL · Resend · E-mail PDF
⚖️ Traiter les litiges
207 → avoir · 213 → réémission
💰 Marquer les paiements
Statut 205 · connecteurs API
🛠
IT & Intégration
Traitements par lots fiables
⚡ Lancer les passes ordonnancées
fetch-all · cron · ordonnanceur -serve
🚨 Surveiller les erreurs
Integration Errors · logs
📦 Promouvoir les configurations
File Versions · package · import
🏛
Conformité & Audit
Piste d'audit append-only
🔍 Inspecter le cycle de vie
Onglet History · append-only
🧭 Tracer toute facture
UBL Reference · codes de statut
📚 Gouverner les référentiels
Statuts · motifs · règles BAR
ProfilSurface principaleBénéfice
Finance & ComptabilitéOnglet Application — Dashboard, E-Invoicing, E-ReportingOpérations facture au quotidien sans sortir de NomaUBL : émettre, instruire, reprendre, relancer.
IT & IntégrationOnglets Sync, Processing, Management — et la CLIPasses par lots fiables, erreurs observables, configurations déployables.
Conformité & AuditOnglet References + History sur chaque factureUne trace d'audit complète et signée de chaque état et décision — locale, requêtable, append-only.

Pourquoi les équipes choisissent NomaUBL

Mise en conformité plus rapide
Des jours, pas des trimestres
Templates, valeurs par défaut, routage BAR et règles de validation livrés clés en main. Un nouvel ERP est à un template près — pas à six mois de projet.
Moins de rejets
Erreurs détectées avant la PA
La validation amont supprime l'aller-retour : une facture passe sans accroc ou échoue tôt, de manière visible et corrigible, avant qu'aucun système externe ne la voie.
TCO réduit
Une plateforme, toutes les entités
Une seule licence couvre JDE + SAP + NetSuite + custom — pas de module par ERP, pas de compétences en double, pas de pipelines parallèles à maintenir.
Sans verrou
Votre PA, votre choix
Le connecteur Plateforme Agréée est de la configuration, pas du code. Renégociation, changement, multi-source — votre chaîne e-invoicing évolue avec vous.

Démarrer en quatre étapes

1
Installer
Provisionner un environnement
Lancer java -jar nomaubl.jar -install /opt/nomaubl/demo pour créer l'arborescence, le framework XSL embarqué et la configuration de départ.
→ Ligne de commande
2
Configurer
Connecter vos données
Éditer config.json pour pointer vers la base, la source ERP, la Plateforme Agréée et le serveur SMTP. Initialiser la base depuis l'interface.
→ Configuration
3
Cartographier
Defaults & routage
Fournisseurs, schemeID, routage BAR, codes de paiement, catégories TVA, types de document — une fois configurés, chaque UBL est généré correctement sans correction par facture.
→ UBL Defaults
4
Lancer
Traiter & suivre
Démarrer nomaubl.sh start <env>, déposer une facture témoin dans input/, observer son passage par extract → UBL → validate → submit → track en temps réel.
→ Application

La suite