Facture électronique · EN16931 · UBL 2.1
Des modèles de facture visuels, prêts pour l'UBL
Studio de modèles pour la facture électronique française. Ublime relie l'édition WYSIWYG, la norme CIUS-FR et un pipeline de rendu Rust/WASM — pour produire des mises en page fiables, testables et embarquées dans vos flux de facturation.
De la palette au PDF, en cinq étapes
Le modèle reste la source de vérité. Tout le reste en découle — sans copier-coller de XSL entre outils.
Étape 1 · Studio
Composition visuelle + compilation
Étape 2 · Export
ublime-template.json (xsl + palette)
Étape 3 · UBL
Deux pièces jointes depuis le même export
Étape 4 · HTML
Rendu + variables CSS palette
Étape 5 · PDF
Export côté client (POC serveur)
Pourquoi Ublime plutôt qu'un éditeur XSL classique ?
Visuel, pas du XSL
Composez entête, corps et pied de page par glisser-déposer. Champs EN16931, tableaux de lignes, logo, styles — sans écrire une feuille de style à la main.
Conformité intégrée
Catalogue AFNOR (~37 groupes, ~285 termes) avec chemins UBL. Presets couvrant le socle obligatoire. Contrôle des champs manquants avant export.
UBL natif
Le modèle compile en Ublime-XSL et s'embarque dans une facture UBL 2.1. Le rendu ré-extrait et valide le XSL depuis l'UBL — pas de divergence silencieuse.
Rendu dans le navigateur
Moteur Rust compilé en WebAssembly : compilation du modèle et preview HTML sans appeler un serveur. Idéal pour itérer vite sur la mise en page.
Export UBL en un fichier
Export `ublime-template.json` : XSL compilé + palette dans le même JSON — prêt à embarquer, sans risque d'oublier la palette.
Banc de test UBL
Huit scénarios (TVA multiple, remise, livraison, adresses complètes…) pour valider un modèle contre des XML réalistes avant la prod.
Trois briques, un monorepo
Studio
Éditeur WYSIWYG : blocs, société émettrice, palette, aperçu live, export modèle, lien vers la démo.
Lancer le studio →Banc de démo
Charge un modèle, enchaîne des factures UBL de test, compare les rendus HTML scénario par scénario.
Ouvrir la démo →Moteur Rust
`ublime-template`, `ublime-render`, `ublime-ubl`, WASM — même logique en CLI, serveur axum ou navigateur.
Embarquement UBL →