Sorgfältig gesetzte Dokumente
LuaLaTeX erzeugt ein einheitliches Layout, gut lesbare Positionstabellen und mehrsprachigen Text. Das fertige PDF können Sie direkt in Ihrem gewohnten Anzeigeprogramm prüfen.
Freie Software für die Menschen hinter kleinen Unternehmen
Erstellen Sie übersichtliche Rechnungen, Angebote und Bestellungen mit LuaBill. Tragen Sie Ihre Angaben in ein vertrautes Desktopformular ein. LuaLaTeX übernimmt den Satz — vom professionellen PDF bis zur strukturierten E-Rechnung.
Open Source · Kein Abonnement · Dokumentverarbeitung auf Ihrem Computer
Ein Unternehmen aufzubauen braucht Können, Energie und Mut. Das Formatieren einer Rechnung sollte keine weitere Hürde sein.
LuaBill richtet sich an Gründerinnen und Gründer, Selbstständige und kleine Teams, die verlässliche Geschäftsdokumente ohne komplizierte Abläufe erstellen möchten. Unser Ziel ist praktisch: wiederkehrende Papierarbeit verringern, wichtige Angaben leichter prüfbar machen und mehr Zeit für die Arbeit lassen, die Ihre Kunden schätzen.
Wir setzen auf LuaLaTeX, weil sorgfältige Typografie einen Unterschied macht. LaTeX ist ein etabliertes System für hochwertigen technischen und wissenschaftlichen Satz. LuaBill macht diese Qualität über eine grafische Oberfläche für alltägliche Geschäftsdokumente zugänglich.
Das Projekt ist quelloffen und kostenlos nutzbar. Sie können den Code einsehen, an eigene Anforderungen anpassen und zur Verbesserung beitragen. Unser erster Markt ist Deutschland: unterstützt werden deutsche Verkäufer mit Kunden im Inland, in anderen EU-Ländern und außerhalb der EU.
Die LuaBill-Desktopoberfläche. Die Sprachen für Oberfläche und Dokument lassen sich getrennt auswählen.
Benutzerhandbuch ↗
Ein Desktopformular für die Angaben, eine einheitliche Vorlage für das Dokument und gemeinsame Berechnungen für PDF und XML.
LuaLaTeX erzeugt ein einheitliches Layout, gut lesbare Positionstabellen und mehrsprachigen Text. Das fertige PDF können Sie direkt in Ihrem gewohnten Anzeigeprogramm prüfen.
Erstellen Sie Rechnungen, Angebote, Lieferscheine, Auftragsbestätigungen, Proformarechnungen, Bestellungen, Rechnungskorrekturen, Stornorechnungen, Angebotsanfragen und Briefe.
Exportieren Sie EN-16931-CII-XML, XRechnung oder ZUGFeRD mit eingebetteter XML in PDF/A-3. LuaBill führt eine externe Prüfung durch und speichert den Prüfbericht bei den Ergebnisdateien.
Wählen Sie Deutsch, Englisch, Französisch, Italienisch oder Russisch getrennt für Oberfläche und Dokumentbeschriftungen. Nutzen Sie EUR, USD, RUB, CNY und weitere Währungscodes; die aktuelle Währung bleibt im Fenster sichtbar.
Wählen Sie das unterstützte deutsche Inlands- oder grenzüberschreitende B2B-Szenario. Daraus und aus den Steuergruppen des Dokuments erstellt LuaBill Erläuterungen zur Umsatzsteuer und auf Wunsch anklickbare Gesetzesverweise.
Arbeiten Sie mit Mengen, Rabatten, mehreren Umsatzsteuersätzen und erhaltenen Anzahlungen. Netto, Umsatzsteuer und Zahlbetrag werden für die sichtbare und die strukturierte Ausgabe mit derselben Berechnungslogik ermittelt.
Verwenden Sie strukturierte Adressen, eine optionale Kundennummer und einzelne Felder für Kontaktname, Position, E-Mail, Telefon, Mobiltelefon, Fax und Webseite. Unterstützte Kontaktlinks sind im PDF anklickbar.
Ergänzen Sie Projekthinweise, Unterschrifts- und Stempelbilder sowie einen EPC/SEPA-Zahlungs-QR-Code für geeignete EUR-Rechnungen. Unterschriftsbilder sind grafische Darstellungen, keine kryptografischen Signaturen.
Speichern Sie bearbeitbare .luabill-Projekte und wiederverwendbare Verkäuferprofile. Sprache, Fenster- und Ausgabeeinstellungen werden gespeichert; Projekte und erzeugte Ergebnisse können in getrennten Ordnern liegen.
Importieren Sie bestehende .bill-Dateien, nutzen Sie das Formular oder erzeugen Sie Dokumente über die Python-Kommandozeile. Der fertige Windows-Installer und die quellbasierten Linux/macOS-Installer verwenden denselben Anwendungscode.
Zum Ausfüllen des Formulars müssen Sie weder Lua noch LaTeX schreiben. Beginnen Sie mit einem Beispiel und ersetzen Sie dessen fiktive Angaben.
Installieren Sie eine TeX-Distribution mit LuaLaTeX und texlua sowie geeignete Schriften. Für E-Rechnungen kommt Java 17+ hinzu, für ZUGFeRD Ghostscript. Die Komponentenlinks unten erklären die Möglichkeiten.
Wählen Sie das Paket für Ihr Betriebssystem. Unter Hilfe → Komponenten und Installation sehen Sie, welche Programme gefunden wurden. Installieren Sie fehlende Werkzeuge und prüfen Sie erneut.
Wählen Sie Dokumentart, Sprache, Währung, Nummer, Datumsangaben und Umsatzsteuerszenario. Erfassen Sie Verkäufer und Kunde einschließlich elektronischer Adressen, wenn das Rechnungsformat sie benötigt.
Erfassen Sie Waren oder Leistungen, Mengen, Preise und Rabatte. Ergänzen Sie Hinweise und tatsächlich erhaltene Anzahlungen. Mit Summen prüfen finden Sie unvollständige oder widersprüchliche Angaben.
Speichern Sie das bearbeitbare .luabill-Projekt, wählen Sie einen Ausgabeordner und erzeugen Sie PDF/XML. Bei Erfolg zeigt LuaBill die Ergebnisdateien und kann das PDF automatisch öffnen.
Lesen Sie das PDF und prüfen Sie bei E-Rechnungen, ob die Validierung erfolgreich war. Versenden Sie XRechnung als XML beziehungsweise ZUGFeRD als hybrides PDF über den vereinbarten Weg. Bewahren Sie ausgegebene Dateien und Prüfbericht auf.
LuaBill läuft lokal. Die Pakete unterscheiden sich darin, wie Python und die Oberflächenbibliotheken eingerichtet werden. Die Dokumentwerkzeuge bleiben auf allen Plattformen eigenständige Komponenten.
v0.1.10 · 81.5 MB · EXE
Windows 10 ab Version 1809 oder Windows 11, x64. Python, PySide6/Qt und Mustang sind enthalten.
Der Installer ist noch nicht mit einem Authenticode-Zertifikat signiert. Windows kann daher einen unbekannten Herausgeber anzeigen. Prüfen Sie die Downloadquelle und die veröffentlichte SHA-256-Prüfsumme.
v0.1.10 · 55.6 MB · GZ
Desktop-Linux mit glibc 2.34+ auf x86-64 oder glibc 2.39+ auf ARM64. Erforderlich sind Python 3.10–3.15, venv und pip; für eine neue Installation werden Python 3.12 oder 3.13 empfohlen. Alpine/musl wird nicht unterstützt.
Python und Qt sind nicht mitgeliefert. Native Installation und grafischer Start unter Linux wurden in der aktuellen Windows-Buildumgebung noch nicht verifiziert. Dieses Paket ist eine Vorschau.
v0.1.10 · 55.6 MB · ZIP
macOS 14.4 oder neuer auf Intel oder Apple Silicon mit kompatiblem Python 3.10–3.15. Für eine neue Installation werden Python 3.12 oder 3.13 empfohlen.
Python und Qt sind nicht mitgeliefert. Der lokal erstellte Starter besitzt keine Apple-Developer-ID-Signatur oder Notarisierung. Native Installation und grafischer Start wurden hier noch nicht auf macOS verifiziert.
Für Windows steht ein fertiger Anwendungsinstaller bereit. Linux und macOS erhalten Vorschau-Installer aus den Quellen. Beachten Sie vor dem Download die jeweiligen Anforderungen und den Prüfstatus.
Installieren Sie die Komponenten, die Ihre Ausgabe benötigt. Das Hilfemenü erklärt fehlende Werkzeuge und führt zu den offiziellen Downloads.
Für die Dokumenterstellung erforderlich
Wählen Sie eine TeX-Distribution. Halten Sie sie aktuell und installieren Sie die von LuaBill verwendeten Pakete. Bei einer Minimalinstallation können beim ersten Einsatz zusätzliche Pakete nötig sein.
Für ZUGFeRD erforderlich; bei normalem PDF optional
Ghostscript bereitet PDF/A-3 für ZUGFeRD auf und kann normale PDF-Ausgaben komprimieren. Installieren Sie es separat oder über die Paketverwaltung Ihres Betriebssystems.
Für XML, XRechnung und ZUGFeRD erforderlich
Eine kompatible JRE oder ein JDK führt die enthaltene Mustang-Prüfung und Verpackung aus. Für eine normale PDF-Ausgabe wird Java nicht benötigt.
Unter Windows enthalten; unter Linux/macOS separat eingerichtet
Python führt die Anwendung aus, PySide6/Qt stellt Fenster und Menüs bereit. Die Linux/macOS-Installer erzeugen eine eigene Umgebung, benötigen ein vorhandenes kompatibles Python und laden PySide6 während der Einrichtung herunter.
Für alle Dokumentsprachen empfohlen
Installieren Sie eine geeignete Unicode-Schrift, damit lateinische und kyrillische Texte korrekt erscheinen. Ihr Betriebssystem oder Ihre TeX-Distribution stellt passende Schriften möglicherweise bereits bereit.
Nach der Einrichtung erfolgt die Dokumentverarbeitung lokal. Die Installation von Abhängigkeiten oder fehlenden TeX-Paketen kann auf das Internet zugreifen. Starten Sie LuaBill nach Änderungen am System-PATH neu.
Am PDF-Dateinamen erkennt man nicht, ob eine E-Rechnung enthalten ist. Wählen Sie ein vom Empfänger akzeptiertes Format und prüfen Sie die tatsächlich erzeugten Dateien.
Ein sichtbares Geschäftsdokument zum Lesen, Drucken und Prüfen. Ein normales PDF enthält keinen strukturierten Rechnungsdatensatz.
Versenden Sie es, wenn ein normales PDF das geeignete und vereinbarte Format ist.
Eine strukturierte CII-Rechnung mit separater PDF-Ansicht und Prüfbericht.
Die XML ist die strukturierte Rechnung. Versenden Sie sie auf dem vereinbarten Weg; das PDF kann als Ansicht beigefügt werden.
Strukturierte XML mit den vom gewählten Profil verlangten Referenzen und elektronischen Adressen. Eine separate PDF-Ansicht erleichtert die Inhaltsprüfung.
Übermitteln Sie die XML an die Adresse oder das Portal des Empfängers mit der von ihm mitgeteilten Routingreferenz.
Ein hybrides PDF verbindet das lesbare Dokument mit seinem EN-16931-XML-Anhang. LuaBill speichert zusätzlich eine identische separate XML-Datei.
Üblicherweise versenden Sie das hybride PDF. Wenn der Empfänger auch die separate XML verlangt, folgen Sie seinen Vorgaben.
Ja. Der eigene Code und die Dokumentation von LuaBill stehen unter Apache License 2.0, die nach ihren Bedingungen auch die kommerzielle Nutzung erlaubt. Es gibt kein LuaBill-Abonnement. Fremdkomponenten behalten ihre ursprünglichen Lizenzen.
Nein. Die normale Bearbeitung erfolgt im grafischen Formular. LuaLaTeX muss installiert sein; für die strukturierten Eingabefelder müssen Sie jedoch keine LaTeX-Befehle schreiben. Entwickler können Quellcode und Vorlagen anpassen.
LuaBill erstellt Dokumente lokal und lädt Rechnungsdaten nicht zu einem Erzeugungsdienst hoch. Die erste Installation von Abhängigkeiten kann das Internet benötigen. Der Versand der fertigen Rechnung ist ein eigener Schritt, den Sie steuern.
Die aktuelle Version unterstützt Verkäufer mit Sitz in Deutschland und Kunden im Inland, in anderen EU-Ländern und außerhalb der EU. Wählen Sie den tatsächlichen Geschäftsvorgang und das Lieferland; ein ausländischer Kunde allein begründet keine Umsatzsteuerbefreiung.
Ja. Die Währung wird unabhängig vom Land des Kunden gewählt. LuaBill rechnet keine Wechselkurse um. Der Zahlungs-QR-Code gilt für geeignete EUR/SEPA-Rechnungen; elektronische Geldsummen unterstützen höchstens zwei Nachkommastellen.
Im hybriden PDF ist die XML bereits enthalten. Üblicherweise wird dieses PDF als Rechnung versandt; der Empfänger kann weitere Anforderungen haben. Eine XRechnung wird dagegen als XML-Datei übermittelt, nicht nur als PDF-Ansicht.
Zunächst werden die Ordner Dokumente/LuaBill/Projects und Dokumente/LuaBill/Output vorgeschlagen. Sie können andere Ordner wählen. Der Ausgabeort gehört zu Ihren Benutzereinstellungen auf diesem Computer und wird nicht als fester Pfad in jedem Projekt gespeichert.
Für Windows steht ein Installer mit enthaltenem Python und Qt bereit. Linux und macOS werden aus dem Quellcode installiert und sind derzeit Vorschaupakete. Native Installation und grafischer Start müssen auf diesen Betriebssystemen noch verifiziert werden.
LuaBill konzentriert sich auf die Erstellung von Geschäftsdokumenten. Es ersetzt weder Buchhaltung und Steuerberatung noch ein rechtlich geprüftes Archiv oder die Kontrolle Ihres Rechnungsnummernkreises. Angebote und Bestellungen bleiben PDF-Geschäftsdokumente und werden nicht zu E-Rechnungen.
Öffnen Sie das Erstellungsprotokoll und den Prüfbericht für die konkrete Fehlermeldung. Hilfe → Komponenten und Installation zeigt fehlende Werkzeuge. Das mehrsprachige Handbuch erklärt Felder und häufige Probleme. Korrigieren Sie das Projekt und erstellen Sie die Ausgabe erneut.
LuaBill ist ein offenes Projekt. Praktische Rückmeldungen von Menschen, die Geschäftsdokumente ausstellen, sind ebenso wertvoll wie ein Beitrag zum Code.
Testen Sie ein Angebot, eine Rechnung oder eine Bestellung mit fiktiven Daten. Beschreiben Sie Erwartung, tatsächliches Ergebnis, verwendete Version und Betriebssystem.
Helfen Sie bei Übersetzungen, Beispielen und Erläuterungen. Verständliche Worte erleichtern der nächsten Person den Umgang mit ungewohnten Feldern.
Unterstützen Sie Tests von Linux/macOS-Installation, Schriften, Druckausgabe und Rechnungsaustausch mit Empfängersystemen. Teilen Sie nachvollziehbare Ergebnisse ohne vertrauliche Kunden- oder Bankdaten.
Laden Sie die Quellen herunter, lesen Sie LICENSE und NOTICE und sehen Sie sich Vorlagen und Tests an. Verbesserungen an Zugänglichkeit, Prüfung und Dokumentlayout sind willkommen.
Haben Sie einen konkreten Vorschlag oder möchten Sie mithelfen? Schreiben Sie den Autoren über die Kontaktlinks auf dieser Seite. Für die Nutzung der Anwendung ist kein Konto nötig.