LuaBill — Installation guide

Deutsch · English · Français · Italiano · Русский

Windows: Installation und erster Start

LuaBill für Windows x64 enthält Python 3.12, PySide6 / Qt 6.12 und Mustang. Python muss nicht zusätzlich installiert werden. Python führt die App aus; PySide6/Qt zeichnet Fenster, Menüs und Tabellen. Diese private Laufzeit gehört nur zu LuaBill und ersetzt kein vorhandenes System-Python. Programmierkenntnisse sind nicht nötig. Unterstützt werden Windows 10 ab Version 1809 und Windows 11.

  1. Starten Sie LuaBill-Setup-0.1.31-win64.exe. Die Installation erfolgt für Ihr Benutzerkonto, normalerweise unter %LOCALAPPDATA%\Programs\LuaBillDesktop.
  2. Wählen Sie bei Bedarf Desktop-Verknüpfung erstellen. Diese Option ist zunächst ausgeschaltet. Die separate Option für .luabill-Dateien ist zunächst eingeschaltet.
  3. Öffnen Sie LuaBill über das Startmenü, die Desktop-Verknüpfung oder eine zugeordnete .luabill-Datei. Falls bereits eine andere Standardanwendung gewählt ist, ändern Sie diese über die Windows-Dateieigenschaften.
  4. Lassen Sie zum Abschluss Komponenten für die Dokumenterstellung vorbereiten ausgewählt, um den Assistenten zu öffnen. Auch die Schaltfläche unter dem Komponentenbericht und ein Startmenüeintrag öffnen ihn. Allein das Öffnen startet keinen Download.

Aktualisieren

Schließen Sie LuaBill und starten Sie den neuen Installer im bisherigen Programmordner. Der Installer übernimmt den vorherigen Pfad und die ausgewählten Aufgaben. Eine vorherige Deinstallation ist nicht nötig; Projekte, PDF/XML und Benutzereinstellungen bleiben erhalten. Downgrades werden nicht unterstützt. Python/PySide6 werden mit dem Windows-Paket aktualisiert; TeX, Java und Ghostscript bleiben separate Installationen.

Für die Dokumenterstellung zusätzlich installieren

Die Oberfläche kann sofort gestartet werden. Für Import, Berechnung und Dokumenterstellung werden folgende externe Programme benötigt:

Mustang ist bereits enthalten. Für normale PDF-Dateien ist Ghostscript optional; ohne Ghostscript entfällt nur die zusätzliche Komprimierung. Für ZUGFeRD ist es erforderlich. Wählen Sie auf der Downloadseite Windows 64 bit.

Öffnen Sie Hilfe → Dokumenterstellung vorbereiten. Wählen Sie PDF, PDF + XML/XRechnung oder ZUGFeRD, prüfen Sie den Plan und starten Sie die Vorbereitung. Geeignete vorhandene Werkzeuge werden weiterverwendet. Für eine neue TeX-Installation wird Basic MiKTeX mit den benötigten Paketen angeboten. Java JRE und Ghostscript werden nur für entsprechende Profile benötigt. Externe Installer können eigene Dialoge oder Administratorrechte benötigen.

Noto-Schriften werden als Dateien für LuaBill vorbereitet, ohne sie in den System-Schriftordner zu installieren. Nach der Vorbereitung erstellt der Assistent ein Testdokument; PDF und Protokoll lassen sich direkt öffnen. Weitere Hinweise: Komponentenvorbereitung.

Am Ende der Installation erscheint ein Komponentenbericht in DE/EN/FR/IT/RU mit Zweck und offiziellen Links. „Erneut prüfen“ aktualisiert den Bericht. Geprüft werden TeX-Befehle/Stildateien, Ghostscript und Java 17+. Dieser reine Informationsbericht installiert keine Programme und bestätigt nicht alle Pakete oder Schriftarten. Verwenden Sie Komponenten vorbereiten für die Einrichtung mit anschließender Testkompilierung. Bei stiller Installation wird der Assistent nicht geöffnet.

Bei MiKTeX bleibt die Dateisuche für Pakete ungeprüft, damit keine automatische Paketinstallation ausgelöst wird. Der separate Assistent bereitet Pakete erst nach Ihrem Startbefehl vor und prüft sie durch eine echte Kompilierung.

Assistent ohne Editor: LuaBill.exe --setup-components --language de.

Ein Bericht ohne GUI kann im Programmordner erstellt werden: LuaBill.exe --component-report report.txt --language de.

Projekte und Ergebnisse

Öffnen Sie über Datei ein Beispiel, ersetzen Sie die Angaben und speichern Sie Ihr eigenes .luabill-Projekt. Mit F7 prüfen Sie die Summen, mit F9 erstellen Sie PDF/XML. Nach Erfolg öffnet sich das PDF; die Ergebnisanzeige bietet weitere Schaltflächen zum Öffnen.

Projekte gehören außerhalb des Programmordners. Vorgeschlagen werden Dokumente/LuaBill/Projects und getrennt davon Dokumente/LuaBill/Output. Der zuletzt verwendete Projektordner wird gemerkt. Ausgabeordner und die Option „neben dem Projekt“ sind lokale Programmeinstellungen und werden nicht in .luabill gespeichert.

Die Deinstallation erhält Ihre Projekte, Ergebnisse und Benutzereinstellungen. Der Installer aktualisiert vorhandene LuaBillDesktop-Versionen im selben Ordner. Ein früherer separater .bill-Handler und seine Dateizuordnung bleiben unberührt.

Windows: install and start

LuaBill for Windows x64 includes Python 3.12, PySide6 / Qt 6.12 and Mustang. No separate Python installation is needed. Python runs the app; PySide6/Qt draws its windows, menus and tables. This private runtime belongs to LuaBill and does not replace an existing system Python. No programming skills are needed. Windows 10 version 1809 or newer, or Windows 11, is required.

  1. Run LuaBill-Setup-0.1.31-win64.exe. It installs for your user account, normally in %LOCALAPPDATA%\Programs\LuaBillDesktop.
  2. Select Create a desktop shortcut if wanted; this option starts unchecked. The separate .luabill file association option starts checked.
  3. Start LuaBill from the Start menu, the desktop shortcut or an associated .luabill file. If Windows already uses another default application, change it in the file's Windows properties.
  4. Leave Prepare document generation components selected on the final page to open the wizard. A button below the component report and a separate Start menu shortcut also open it. Opening the wizard starts no downloads.

Upgrade

Close LuaBill and run the new installer in the same program folder. The previous path and selected tasks are preselected. Uninstalling first is unnecessary; projects, PDF/XML and preferences are retained. Downgrades are unsupported. Python/PySide6 are updated with the Windows package; TeX, Java and Ghostscript remain separate installations.

Additional tools for document generation

The interface starts immediately. Importing, calculating and generating documents also require external tools:

Mustang is already included. Ghostscript is optional for normal PDFs; without it, only the additional compression is skipped. It is required for ZUGFeRD. Select Windows 64 bit on its download page.

Open Help → Prepare document creation. Choose PDF, PDF + XML/XRechnung or ZUGFeRD, review the plan and start preparation. Suitable installed tools are reused. For a new TeX system, Basic MiKTeX with the required packages is offered. Java JRE and Ghostscript are needed only for the relevant profiles. External installers may show their own dialogs or request administrator rights.

Noto fonts are prepared as files for LuaBill without installing them in the system fonts directory. The wizard finishes by creating a test document; its PDF and logs can be opened directly. See the component setup guide for details.

Installation finishes with a component report in DE/EN/FR/IT/RU, explaining each tool and providing official links for missing tools. Use Check again to refresh it. This read-only report checks TeX commands/style files, Ghostscript and Java 17+ without installing anything. It does not confirm all packages or fonts. Use Prepare components for setup and a real test compilation. Silent installation does not open the wizard.

MiKTeX package-file lookup is left unverified to avoid triggering automatic package installation. The separate wizard prepares packages only after you start preparation, then verifies them by compiling a real document.

Open the wizard without the editor: LuaBill.exe --setup-components --language en.

To save a report without starting the GUI, run in the program folder: LuaBill.exe --component-report report.txt --language en.

Projects and results

Open an example in File, replace the details and save your own .luabill project. Press F7 to check totals and F9 to create PDF/XML. The PDF opens after successful generation; the result panel also provides buttons for opening files and their folder.

Keep projects outside the program folder. Suggested locations are Documents/LuaBill/Projects and, separately, Documents/LuaBill/Output. The last project folder is remembered. The output folder and the option to save beside the project are local app preferences, never stored in .luabill.

Uninstalling preserves your projects, output files and user preferences. The installer upgrades existing LuaBillDesktop versions in the same folder. An earlier separate .bill handler and its association are retained.

Windows : installation et préparation

Exécutez LuaBill-Setup-0.1.31-win64.exe sur Windows 10 version 1809 ou ultérieure, ou Windows 11, x64. Python, PySide6 / Qt et Mustang sont inclus. L’installation se fait pour votre compte, normalement dans %LOCALAPPDATA%\Programs\LuaBillDesktop. Le raccourci sur le bureau est facultatif ; l’association des fichiers .luabill est sélectionnée par défaut.

  1. À la fin de l’installation, laissez cochée l’option Préparer les composants de création des documents pour ouvrir l’assistant. Le bouton sous le rapport des composants et un raccourci du menu Démarrer permettent également de l’ouvrir.
  2. Dans LuaBill, utilisez Aide → Préparer la création des documents. Choisissez PDF, PDF + XML/XRechnung ou ZUGFeRD, puis vérifiez le plan.
  3. Cliquez sur Préparer les composants choisis pour lancer les téléchargements et l’installation nécessaires. L’ouverture de l’assistant seule ne télécharge rien. Une connexion Internet est nécessaire ; certains installateurs peuvent demander des droits administrateur.
  4. Les outils compatibles déjà installés sont réutilisés. Si TeX manque, l’assistant propose Basic MiKTeX avec les paquets nécessaires. Les profils XML nécessitent Java ; ZUGFeRD nécessite également Ghostscript. Une nouvelle Java pour Windows est fournie sous forme de Temurin JRE 21.
  5. Les polices Noto sont téléchargées comme fichiers réservés à LuaBill, sans installation dans le dossier des polices système. La préparation se termine par la création d’un document de test. Utilisez Ouvrir le PDF de test ou, en cas d’erreur, Ouvrir le dossier du journal et Copier les détails.

Pour ouvrir seulement l’assistant : LuaBill.exe --setup-components --language fr. L’installation silencieuse ne lance pas l’assistant et n’installe pas les composants externes.

Mise à jour, projets et résultats

Fermez LuaBill et installez la nouvelle version dans le même dossier. Il n’est pas nécessaire de désinstaller auparavant. Les projets, PDF/XML et préférences sont conservés. Démarrez LuaBill depuis le menu Démarrer, le raccourci ou un fichier .luabill. Ouvrez un exemple dans Fichier, enregistrez votre propre projet, puis utilisez F7 pour les totaux et F9 pour créer les documents. Gardez vos projets hors du dossier du programme. Le dossier des résultats est un réglage local et n’est pas enregistré dans le projet.

LaTeX, Java et Ghostscript restent des composants séparés du paquet LuaBill. Le rapport Aide → Composants et installation reste disponible pour vérifier leur présence et consulter les liens officiels. Le test réel du profil sélectionné vérifie leur utilisation pour la création des documents.

Windows: installazione e preparazione

Esegui LuaBill-Setup-0.1.31-win64.exe su Windows 10 versione 1809 o successiva, oppure Windows 11, x64. Python, PySide6 / Qt e Mustang sono inclusi. L’applicazione viene installata per il tuo utente, normalmente in %LOCALAPPDATA%\Programs\LuaBillDesktop. Il collegamento sul desktop è facoltativo; l’associazione dei file .luabill è selezionata inizialmente.

  1. Alla fine dell’installazione lascia selezionato Prepara i componenti per creare documenti per aprire la procedura. Puoi aprirla anche dal pulsante sotto il rapporto dei componenti o dal collegamento nel menu Start.
  2. In LuaBill scegli Aiuto → Preparare la creazione dei documenti. Seleziona PDF, PDF + XML/XRechnung oppure ZUGFeRD e controlla il piano.
  3. Premi Prepara i componenti selezionati per avviare i download e le installazioni necessari. Aprire la finestra non avvia alcun download. Serve Internet; alcuni programmi di installazione possono richiedere diritti di amministratore.
  4. Gli strumenti compatibili già presenti vengono riutilizzati. Se TeX manca, viene proposto Basic MiKTeX con i pacchetti necessari. XML richiede Java; ZUGFeRD richiede anche Ghostscript. Per una nuova Java su Windows viene proposta Temurin JRE 21.
  5. I caratteri Noto vengono scaricati come file di LuaBill, senza installarli nella cartella di sistema dei caratteri. La preparazione termina creando un documento di prova. Usa Apri PDF di prova; in caso di errore, usa Apri cartella del registro e Copia dettagli.

Per aprire solo la procedura: LuaBill.exe --setup-components --language it. L’installazione silenziosa non apre la procedura e non installa gli strumenti esterni.

Aggiornamenti, progetti e risultati

Chiudi LuaBill e installa la nuova versione nella stessa cartella. Non serve disinstallare prima. Progetti, PDF/XML e preferenze vengono conservati. Avvia LuaBill dal menu Start, dal collegamento o da un file .luabill. Apri un esempio da File, salva il tuo progetto, poi usa F7 per i totali e F9 per creare i documenti. Conserva i progetti fuori dalla cartella del programma. La cartella dei risultati è un’impostazione locale e non viene salvata nel progetto.

LaTeX, Java e Ghostscript restano componenti separati dal pacchetto LuaBill. Aiuto → Componenti e installazione permette ancora di controllare la loro presenza e aprire le pagine ufficiali. La verifica reale del profilo selezionato controlla la creazione dei documenti.

Windows: установка и подготовка

Запустите LuaBill-Setup-0.1.31-win64.exe на Windows 10 версии 1809 или новее либо Windows 11, x64. Python, PySide6 / Qt и Mustang уже включены. Программа устанавливается для текущего пользователя, обычно в %LOCALAPPDATA%\Programs\LuaBillDesktop. Ярлык рабочего стола можно включить по желанию; связь файлов .luabill изначально включена.

  1. На последней странице оставьте отмеченным Подготовить компоненты для создания документов, чтобы открыть мастер. Он также доступен кнопкой под отчётом компонентов и отдельным ярлыком меню «Пуск».
  2. В LuaBill выберите Справка → Подготовить создание документов. Выберите PDF, PDF + XML/XRechnung или ZUGFeRD и проверьте предложенный план.
  3. Нажмите Подготовить выбранные компоненты для начала нужных загрузок и настройки. Само открытие окна ничего не скачивает. Нужен Интернет; некоторые внешние установщики могут запросить права администратора.
  4. Подходящие установленные программы используются повторно. Если TeX отсутствует, предлагается Basic MiKTeX с нужными пакетами. Для XML нужна Java; для ZUGFeRD также Ghostscript. Для новой установки Java в Windows используется Temurin JRE 21.
  5. Шрифты Noto загружаются как файлы для LuaBill без установки в системную папку шрифтов. Подготовка завершается созданием тестового документа. Нажмите Открыть тестовый PDF; при ошибке используйте Открыть папку журнала и Скопировать подробности.

Запуск только мастера: LuaBill.exe --setup-components --language ru. Тихая установка не запускает мастер и не устанавливает внешние компоненты.

Обновление, проекты и результаты

Закройте LuaBill и установите новую версию в ту же папку. Предварительное удаление не требуется. Проекты, PDF/XML и настройки сохраняются. Запускайте LuaBill из меню «Пуск», ярлыком или через .luabill. Откройте пример через Файл, сохраните собственный проект, затем используйте F7 для проверки сумм и F9 для создания документов. Храните проекты вне папки программы. Папка результатов относится к настройкам пользователя и не записывается в проект.

LaTeX, Java и Ghostscript остаются отдельными компонентами и не включены в пакет LuaBill. Окно Справка → Компоненты и установка сохраняет проверку наличия программ и официальные ссылки. Проверка выбранного профиля в мастере дополнительно проверяет реальное создание документа.

LaTeX-Pakete / LaTeX packages

LuaLaTeX; xcolor [table], fontspec, amsmath, fontawesome, babel (EN/DE/FR/IT/RU), csquotes, textcomp, geometry, tikz, fancyhdr, enumitem, hyperref [pdfa], soul, lastpage, textpos [absolute,overlay], luacode, ltablex, draftwatermark, eso-pic.

MiKTeX: Pakete über MiKTeX Console installieren. / Install packages using MiKTeX Console.

Source code and the build recipe are included in the application's source folder. The source project also supports macOS and Linux.