Über Belegivo
Belegivo ist eine Sammlung von Browser-Werkzeugen für elektronische Rechnungen in Deutschland. Die Idee: Wer eine XRechnung oder ZUGFeRD-Datei erhält oder ausstellen muss, soll sie ohne Software-Installation, ohne Registrierung und ohne Upload bei einem Dienstleister ansehen, prüfen und erzeugen können. Alles läuft auf dem eigenen Gerät.
Betrieben wird Belegivo von Betreiberangabe fehlt (siehe Impressum). Es gibt keine Redaktion mit Fachautorinnen und -autoren und keine externe fachliche Prüfung der Artikel; die Inhalte werden vom Betreiber auf Basis der jeweils genannten amtlichen Quellen erstellt und mit Stand-Datum versehen. Hinweise auf Fehler nehmen wir gern über die Kontaktseite entgegen.
Privatsphäre: lokale Verarbeitung, verifiziert
Alle Dateioperationen laufen im Browser (JavaScript, Web Worker, WebAssembly). Was die Website vom Server lädt, sind Seiten, Skripte, Schriften und Prüfregeln – nie Ihre Dateien. Wir haben das überprüft, indem wir in automatisierten Tests (Playwright/Chromium) alle Netzwerkanfragen während des Ladens, Prüfens und Exportierens einer Rechnung protokolliert haben: Es gibt ausschließlich GET-Anfragen an die eigene Origin; keine Anfrage enthält Dateinamen oder Inhalte. Der Testbericht ist in der Dokumentation des Projekts enthalten (docs/PRIVACY-VERIFICATION.md). Sie können das selbst nachvollziehen: Entwicklerwerkzeuge Ihres Browsers öffnen, Reiter „Netzwerk“, dann eine Datei laden.
Unterstützte Formate, Versionen und Regelwerke
| Bereich | Unterstützt | Version / Quelle | Grenzen |
|---|---|---|---|
| Syntax | UBL 2.1 Invoice, UBL 2.1 CreditNote, UN/CEFACT CII D16B | OASIS UBL 2.1; UN/CEFACT D16B (XSD aus KoSIT-Konfiguration 2026-08-31) | Andere UBL-Dokumenttypen, ZUGFeRD 1.0 (CrossIndustryDocument) nicht unterstützt |
| XRechnung | 3.0 (Spezifikation 3.0.2), UBL und CII, inkl. Extension | XRechnung Schematron 2.6.0; KoSIT-Konfiguration 2026-08-31 | XRechnung 1.x/2.x: Erkennung ja, Regelprüfung nur EN 16931; XRechnung 4.0 (Vorabversion) nicht unterstützt |
| EN 16931 | Geschäftsregeln UBL und CII | CEN Schematron 1.3.16 | EN 16931-1:2026 (urn:cen.eu:en16931:2026) noch nicht; CEN 1.3.17 (2026-10-12) ist als Aktualisierung vorgemerkt |
| ZUGFeRD / Factur-X | Profile MINIMUM, BASIC WL, BASIC, EN 16931, EXTENDED, XRECHNUNG (Lesen/Prüfen); Erzeugen: EN 16931 | Factur-X 1.09.2 / ZUGFeRD 2.5.2; Schema und Schematron je Profil | ZUGFeRD 2.0-Kennungen nur EN-16931-Prüfung; vollständige PDF/A-3-Prüfung nicht im Browser |
| Peppol BIS Billing 3.0 | Lesen, EN-16931-Prüfung | – | Peppol-spezifische Regeln nicht enthalten |
| Eingebettete Dateien lesen, XMP auswerten, passwortgeschützte PDFs mit Passwort | pdf.js (Mozilla) | Kein Rendering des PDF-Bildes; PDF-Skripte werden nie ausgeführt |
Regelwerke werden unverändert verwendet und beim Build in ein ausführbares Format (Saxon-JS SEF) übersetzt. Die Pflege (Aktualisierung von Regelwerken und Rechtsstand) ist in docs/MAINTENANCE.md beschrieben.
Technik
- Statische Website (Astro), ohne Anwendungsserver. Interaktive Teile als kleine Komponenten (Preact).
- XML-Schema-Prüfung mit libxml2 (WebAssembly), Schematron mit Saxon-JS, PDF-Analyse mit pdf.js, PDF-Erzeugung mit pdf-lib – alles lokal im Browser und in Web Workern.
- Geldbeträge werden mit Dezimalarithmetik (big.js) berechnet, nie mit Gleitkommazahlen.
- Keine Drittskripte in den Arbeitsbereichen; Werbung ist nur auf Informationsseiten vorgesehen und derzeit deaktiviert.
Lizenzhinweise aller Komponenten: Lizenzen und Hinweise.