Des documents soignés
LuaLaTeX produit une mise en page cohérente, des tableaux lisibles et du texte multilingue. Le PDF généré peut s'ouvrir immédiatement dans votre lecteur habituel.
Un logiciel libre pour celles et ceux qui font vivre les petites entreprises
Créez vos factures, devis et commandes avec LuaBill. Saisissez les informations dans une application de bureau et laissez LuaLaTeX soigner la mise en page, du PDF professionnel à la facture électronique structurée.
Logiciel libre · Sans abonnement · Documents traités sur votre ordinateur
Créer une entreprise demande du savoir-faire, de l'énergie et du courage. Mettre en forme une facture devrait rester une tâche simple.
LuaBill s'adresse aux créateurs d'entreprise, aux indépendants et aux petites équipes qui souhaitent préparer des documents professionnels avec un parcours clair. Notre objectif est concret : réduire les tâches répétitives et faciliter la vérification des informations importantes.
Nous avons choisi LuaLaTeX pour la qualité de sa composition. LaTeX est un outil reconnu de publication technique et scientifique ; LuaBill applique ce soin aux documents courants de l'entreprise, au moyen d'une interface graphique.
Le projet est libre et gratuit. Vous pouvez consulter le code, l'adapter et contribuer à son amélioration. L'Allemagne est notre premier marché : la version actuelle prend en charge les vendeurs établis en Allemagne et leurs clients en Allemagne, ailleurs dans l'UE ou hors de l'UE.
L'interface de bureau de LuaBill. La langue de l'interface et celle du document se choisissent séparément.
Guide d'utilisation ↗
Un formulaire pour les données, un modèle cohérent pour le document et des calculs communs au PDF et au XML.
LuaLaTeX produit une mise en page cohérente, des tableaux lisibles et du texte multilingue. Le PDF généré peut s'ouvrir immédiatement dans votre lecteur habituel.
Factures, devis, bons de livraison, confirmations de commande, factures pro forma, bons de commande, avoirs, factures d'annulation, demandes de devis et lettres.
Exportez du XML CII EN 16931, une XRechnung ou un PDF/A-3 ZUGFeRD avec XML intégré. LuaBill lance la validation externe et conserve son rapport avec les fichiers.
Choisissez séparément l'anglais, l'allemand, le français, l'italien ou le russe pour l'interface et les libellés du document. EUR, USD, RUB, CNY et d'autres codes de devises sont acceptés ; la devise active reste visible dans la fenêtre.
Choisissez la situation allemande nationale ou internationale B2B prise en charge. LuaBill prépare les explications de TVA et les liens législatifs facultatifs selon votre choix et les groupes de TVA du document.
Gérez les quantités, remises, différents taux de TVA et acomptes effectivement reçus. Les montants nets, la TVA et le reste à payer utilisent le même moteur pour le document visuel et les données structurées.
Adresses structurées, numéro client facultatif, nom du contact, fonction, email, téléphone, mobile, fax et site web disposent de champs distincts. Les liens de contact pris en charge sont cliquables dans le PDF.
Ajoutez des remarques de projet, des images de signature et de cachet, et un QR de paiement EPC/SEPA pour les factures en EUR compatibles. Une image de signature est un élément visuel, pas une signature cryptographique.
Conservez des projets .luabill modifiables et des profils vendeur réutilisables. L'application mémorise la langue, la disposition et les choix de sortie ; projets et résultats peuvent être rangés dans des dossiers distincts.
Importez vos anciens fichiers .bill, utilisez l'éditeur graphique ou générez des documents en ligne de commande Python. L'installateur Windows et les installateurs à partir des sources pour Linux et macOS utilisent le même code applicatif.
Aucune connaissance de Lua ou de LaTeX n'est nécessaire pour remplir le formulaire. Commencez avec un exemple et remplacez toutes ses données fictives.
Installez une distribution TeX avec LuaLaTeX et texlua, ainsi que les polices adaptées. Ajoutez Java 17+ pour les factures électroniques et Ghostscript pour ZUGFeRD.
Choisissez le paquet adapté à votre système. Dans Aide → Composants et installation, consultez les outils détectés, installez ceux qui manquent et relancez la vérification.
Choisissez le type, la langue, la devise, le numéro, les dates et la situation de TVA. Saisissez le vendeur et le client, avec les adresses électroniques exigées par le format de facture retenu.
Saisissez produits ou services, quantités, prix et remises. Ajoutez les remarques et les acomptes réellement reçus, puis utilisez Vérifier les totaux pour repérer les données incomplètes ou incohérentes.
Enregistrez le projet modifiable .luabill, choisissez le dossier de sortie et créez le PDF/XML. Après une génération réussie, le panneau de résultats affiche les fichiers et peut ouvrir automatiquement le PDF.
Lisez le PDF et vérifiez la réussite de la validation électronique. Transmettez XRechnung en XML ou ZUGFeRD sous forme de PDF hybride, par le canal convenu avec le destinataire. Conservez les fichiers émis et le rapport.
LuaBill fonctionne sur votre ordinateur. Les paquets diffèrent par l'installation de Python et des bibliothèques graphiques ; les outils de création de documents restent séparés sur chaque plateforme.
v0.1.10 · 81.5 MB · EXE
Windows 10 version 1809 ou ultérieure, ou Windows 11, x64. Python, PySide6/Qt et Mustang sont inclus.
L'installateur n'est pas encore signé avec un certificat Authenticode ; Windows peut donc afficher un éditeur inconnu. Vérifiez la provenance du téléchargement et le SHA-256 publié.
v0.1.10 · 55.6 MB · GZ
Linux de bureau avec glibc 2.34+ sur x86-64 ou glibc 2.39+ sur ARM64. Python 3.10–3.15, venv et pip sont nécessaires ; Python 3.12 ou 3.13 est recommandé. Alpine/musl n'est pas pris en charge.
Python et Qt ne sont pas livrés dans le paquet. L'installation native et le lancement graphique sous Linux n'ont pas encore été vérifiés depuis l'environnement de construction Windows actuel. Ce paquet est proposé en aperçu.
v0.1.10 · 55.6 MB · ZIP
macOS 14.4 ou ultérieur, Intel ou Apple Silicon, avec Python 3.10–3.15 compatible. Python 3.12 ou 3.13 est recommandé.
Python et Qt ne sont pas livrés dans le paquet. Le lanceur créé localement ne possède ni signature Apple Developer ID ni notarisation. L'installation native et le lancement graphique sous macOS n'ont pas encore été vérifiés ici.
Windows dispose d'un installateur prêt à l'emploi. Linux et macOS disposent d'installateurs depuis les sources proposés en aperçu. Consultez les prérequis et l'état de vérification de chaque plateforme avant le téléchargement.
Installez les composants nécessaires au format choisi. Le menu Aide explique les composants absents et donne accès aux téléchargements officiels.
Nécessaires à la génération
Choisissez une distribution TeX, mettez-la à jour et installez les paquets utilisés par LuaBill. Une installation TeX minimale peut nécessiter des paquets supplémentaires au premier usage.
Nécessaire à ZUGFeRD ; facultatif pour un PDF ordinaire
Ghostscript prépare le PDF/A-3 de ZUGFeRD et peut compresser les PDF ordinaires. Installez-le séparément ou via le gestionnaire de paquets de votre système.
Nécessaire à XML, XRechnung et ZUGFeRD
Un JRE ou JDK compatible exécute Mustang pour valider le XML et créer le fichier ZUGFeRD. Mustang est inclus ; un PDF ordinaire ne nécessite pas Java.
Inclus sous Windows ; à préparer séparément sous Linux/macOS
Python exécute l'application et PySide6/Qt fournit les fenêtres et menus. Les installateurs Linux/macOS créent un environnement isolé à partir d'un Python compatible déjà installé et téléchargent PySide6 pendant l'installation.
Recommandées pour toutes les langues
Installez une police Unicode adaptée pour afficher correctement les textes latins et cyrilliques. Votre système ou votre distribution TeX peut déjà fournir les polices nécessaires.
Après l'installation, le traitement des documents reste local. L'installation des dépendances ou des paquets TeX manquants peut utiliser Internet. Redémarrez LuaBill après une modification du PATH système.
Le nom d'un fichier PDF ne permet pas de savoir s'il contient une facture électronique structurée. Choisissez le format accepté par le destinataire et contrôlez le résultat.
Un document visuel pour la lecture, l'impression et la vérification. Un PDF ordinaire ne contient pas de jeu de données de facture structuré.
Envoyez-le lorsque le PDF ordinaire est le format adapté et convenu.
Une facture CII structurée, accompagnée d'un PDF visuel séparé et d'un rapport de validation.
Le XML est la facture structurée. Transmettez-le par le canal convenu ; le PDF peut l'accompagner pour la lecture.
Un XML structuré avec les références et adresses électroniques nécessaires au profil choisi. Un PDF séparé facilite le contrôle du contenu.
Déposez le XML sur le portail ou à l'adresse indiqués par le destinataire, avec la référence d'acheminement qu'il vous a communiquée.
Un PDF hybride associe le document lisible à sa pièce jointe XML EN 16931. LuaBill enregistre aussi un XML séparé identique.
Envoyez normalement le PDF hybride. Respectez les exigences du destinataire s'il demande également le XML séparé.
Oui. Le code et la documentation propres à LuaBill sont disponibles sous Apache License 2.0, y compris pour un usage commercial selon ses conditions. Aucun abonnement LuaBill n'est requis. Les composants tiers conservent leurs licences d'origine.
Non. Le formulaire graphique couvre la saisie courante. LuaLaTeX doit être installé, mais les champs structurés se remplissent en texte normal. Les développeurs peuvent adapter le code et les modèles.
LuaBill génère les documents localement et ne transmet pas les données à un service de génération en ligne. L'installation initiale des dépendances peut utiliser Internet. Vous décidez séparément comment envoyer les documents terminés.
La version actuelle prend en charge les vendeurs établis en Allemagne et leurs clients en Allemagne, dans un autre pays de l'UE ou hors de l'UE. Choisissez la situation réelle et le pays de livraison ; un client étranger ne prouve pas, à lui seul, une exonération de TVA.
L'interface et le document se règlent séparément en EN, DE, FR, IT ou RU. EUR, USD, RUB, CNY et d'autres codes de devises sont acceptés, sans conversion de change automatique. Vos descriptions et textes personnels ne sont pas traduits automatiquement.
.luabill est le projet modifiable à conserver. XRechnung se transmet en XML ; ZUGFeRD se transmet généralement en PDF hybride contenant le XML. Envoyez un PDF ordinaire seulement lorsque ce format convient à l'opération et au destinataire.
Non. Le nom et l'apparence du fichier ne prouvent pas la présence d'un XML valide. Contrôlez le format choisi et le rapport. Les images de signature et de cachet sont des éléments graphiques, pas des signatures électroniques cryptographiques.
LuaBill prépare des documents. Il ne gère pas la numérotation unique de toute votre entreprise, les écritures comptables, les mouvements bancaires ni l'archivage des versions émises. Ces processus restent à organiser séparément.
Copiez le projet .luabill et les images de signature et de cachet utilisées. Sélectionnez de nouveau les images si leurs chemins ont changé. Le dossier de sortie dépend des préférences du nouvel ordinateur et n'est pas enregistré dans le projet.
Le menu Aide propose un guide détaillé dans la langue de l'interface, la vérification des composants et les références des composants tiers. Les guides fonctionnent hors ligne et accompagnent aussi les sources.
Les besoins réels, les retours précis et les petites améliorations donnent toute sa valeur à un projet libre.
Expliquez le document et le fonctionnement dont votre activité a besoin. Préparez un exemple reproductible avec des informations fictives à la place des données personnelles et commerciales.
Aidez à rendre les traductions, les indications et les instructions plus justes et plus claires. La vérification des termes professionnels dans chaque langue est particulièrement utile.
Essayez les longs tableaux, les adresses internationales, les devises et les formats électroniques. Les retours d'installation et d'utilisation sous Linux et macOS sont précieux.
Consultez les sources et proposez des corrections, des tests ou des améliorations d'interface. L'archive des sources accompagne les paquets de chaque version.
Vous pouvez contacter les auteurs grâce aux liens de cette page. Pour les exemples publics, remplacez les coordonnées réelles et n'incluez pas de signatures ou de factures clients confidentielles. Aucun compte en ligne n'est nécessaire pour utiliser LuaBill.