ZUGFeRD, XRechnung und Factur-X — in Ihrer eigenen Software, auf Ihren eigenen Servern
ZUGFeRD Pro ist das E-Rechnungs-SDK der Aloaha Limited. Es erstellt, bettet ein, liest, prüft und signiert Rechnungen nach EN 16931 aus C#, VB.NET, VB6, VBA, Access, Delphi, per Kommandozeile oder Webservice. Ihre Rechnungsdaten bleiben in Ihrem eigenen Prozess.
Alles, was eine Rechnung nach EN 16931 braucht, in einer Bibliothek
Erstellen
Das CII-XML aus Ihren eigenen Rechnungsdaten aufbauen: Verkäufer und Käufer, Positionen, Steueraufschlüsselung, Zahlungsbedingungen und SEPA-Angaben, Ab- und Zuschläge, Referenzen und Anhänge.
In PDF/A-3 einbetten
Das XML an das PDF anhängen, das Ihre Software ohnehin druckt. Die sichtbare Rechnung bleibt unverändert; das XML steckt als PDF/A-3-Anhang darin.
PDF/A-3 aus XML
Noch kein PDF? CreateDocFromXML füllt eine Word-Vorlage (DOCX) mit den Rechnungsdaten und erzeugt das PDF/A-3 mit eingebettetem XML.
Lesen und extrahieren
Das XML aus eingehenden ZUGFeRD- oder Factur-X-PDFs extrahieren und jedes Feld, auch Positionen, Summen und Zahlungsdaten, in Ihr eigenes System übernehmen.
Prüfen
Rechnungen vor dem Versand gegen EN 16931 und die XRechnung-Regeln prüfen, damit der Empfänger sie nicht ablehnt.
UBL und CSV importieren
UBL-Rechnungen einlesen und nach CII umwandeln oder Rechnungen stapelweise aus CSV-Dateien erzeugen, zum Beispiel aus dem Export eines älteren Systems.
Ein Datenmodell, die Formate, die Ihre Kunden verlangen
ZUGFeRD, Factur-X und XRechnung beschreiben dieselbe Rechnung nach EN 16931. ZUGFeRD und Factur-X sind technisch identische hybride Rechnungen: ein lesbares PDF/A-3 mit dem XML darin. XRechnung ist das reine XML-Format der deutschen öffentlichen Verwaltung und existiert in zwei Syntaxen, UBL und CII. Das SDK schreibt für alle drei UN/CEFACT Cross Industry Invoice (CII).
| Format | Version | Container | Typischer Einsatz |
|---|---|---|---|
| ZUGFeRD | 2.5.2 | PDF/A-3 mit CII-XML | Deutsches B2B; Profile EN 16931 (COMFORT), EXTENDED, XRECHNUNG |
| Factur-X | 1.09.2 | PDF/A-3 mit CII-XML | Französisches B2B; dieselben Profile wie ZUGFeRD |
| XRechnung | 3.0.x | Nur XML (CII-Syntax) | Deutsche öffentliche Verwaltung (B2G) und B2B |
| UBL | Import | XML | Wird gelesen und nach CII umgewandelt; das SDK schreibt kein UBL |
Passt zu der Software, die Sie schon haben
.NET
Die Assembly aus C# oder VB.NET referenzieren und das Rechnungsobjekt direkt aufrufen.
C# VB.NET .NET Framework 4.7.2COM
Dieselben Funktionen als COM-Objekt für VB6, VBA in Excel, Word und Access und Delphi. Ein Installer registriert das SDK im GAC und für COM.
VB6 VBA Access DelphiKommandozeile: zugcmd
Rechnungen aus CSV erzeugen, XML in PDF/A-3 einbetten, nach CSV exportieren und PDFs signieren, aus Batch-Dateien und geplanten Aufgaben, ohne Programmierung.
CSV Batch SkripteWebservice
Ein ASP.NET-Webservice führt Rechnungs-PDF und XML zu einem ZUGFeRD-PDF zusammen, für Systeme, die keine Windows-Bibliothek laden können.
HTTP ASP.NETAloaha ZUGFeRD GUI
Ein Windows-Programm zum Erstellen, Lesen, Bearbeiten und Signieren von ZUGFeRD-, Factur-X- und XRechnung-Dateien ohne Programmierung. 199 EUR; die Lizenz umfasst auch den Aloaha PDF Viewer.
Ohne Code WindowsDokumentation
Jede Funktion ist auf zugferdpro.com/api dokumentiert, mit Codebeispielen für VB.NET und VB6, dazu alle 196 Geschäftsbegriffe (BT) der EN 16931 mit Kardinalität, Profilen und XPath.
API 196 BTRechnungen mit PAdES bis B-LTA signieren
ZUGFeRD Pro signiert fertige Rechnungs-PDFs auf zwei Wegen. Lokal mit einem Zertifikat auf Ihrem eigenen Rechner (zugcmd -cert) oder per Fernsignatur über den CodeB Remote Signature Service mit SignPDFRemote, der COM-Klasse RemoteSigner oder zugcmd -remoteurl. Fernsignaturen sind PAdES in der Stufe, die Sie anfordern:
- B-B: die Basissignatur.
- B-T: mit einem Zeitstempel nach RFC 3161, der belegt, wann die Rechnung signiert wurde.
- B-LT: mit eingebetteten Zertifikaten und Sperrinformationen, damit die Signatur auch Jahre später prüfbar ist.
- B-LTA: zusätzlich mit einem Archivzeitstempel für die Langzeitaufbewahrung.
Mit MinLevel legen Sie die niedrigste Stufe fest, die Sie akzeptieren; der Dienst meldet die erreichte Stufe zurück. Die Fernsignatur ist die einzige Funktion, die Daten nach außen gibt: Das zu signierende PDF geht an den CodeB-Server, den Sie einstellen. Der Dienst setzt die CSC-v2-API um; siehe auch GoBD-konforme Rechnungssignatur.
E-Rechnungspflicht: Fristen in Deutschland und der EU
Deutschland hat die E-Rechnungspflicht im B2B mit dem Wachstumschancengesetz eingeführt. Andere EU-Länder folgen eigenen Zeitplänen. Stand Oktober 2026; prüfen Sie vor Ihrer Planung die Vorgaben Ihrer Steuerbehörde.
| Datum | Land | Pflicht |
|---|---|---|
| 2019-01-01 | Italien | B2B-E-Rechnungen über das nationale Austauschsystem SdI im Format FatturaPA. |
| 2019-04-18 | EU (B2G) | Zentrale öffentliche Auftraggeber müssen Rechnungen nach EN 16931 annehmen (Richtlinie 2014/55/EU). |
| 2020-04-18 | EU (B2G) | Alle anderen (regionalen und kommunalen) öffentlichen Auftraggeber folgen. |
| 2025-01-01 | Deutschland | Alle Unternehmen müssen strukturierte E-Rechnungen im inländischen B2B empfangen können. |
| 2026-01-01 | Belgien | Strukturierte E-Rechnungen im B2B verpflichtend. |
| 2026-02-01 | Polen | Nationales KSeF-System Pflicht für große Unternehmen (über 200 Mio. PLN Umsatz). |
| 2026-04-01 | Polen | KSeF Pflicht für alle anderen Unternehmen außer Kleinstunternehmen. |
| 2026-09-01 | Frankreich | Alle Unternehmen müssen E-Rechnungen empfangen; große und mittlere Unternehmen müssen sie ausstellen. |
| 2027-01-01 | Deutschland | Unternehmen mit mehr als 800.000 EUR Vorjahresumsatz müssen E-Rechnungen ausstellen. |
| 2027-01-01 | Polen | KSeF Pflicht für Kleinstunternehmen. |
| 2027-09-01 | Frankreich | Kleine und Kleinstunternehmen müssen E-Rechnungen ausstellen. |
| 2027-10-06 | Spanien | B2B-E-Rechnung für Unternehmen mit mehr als 8 Mio. EUR Umsatz. |
| 2028-01-01 | Deutschland | Alle Unternehmen müssen im inländischen B2B E-Rechnungen ausstellen. |
| 2028-10-06 | Spanien | B2B-E-Rechnung für alle anderen Unternehmen. |
| 2030-07-01 | EU (ViDA) | E-Rechnung und digitale Meldung für grenzüberschreitendes B2B innerhalb der EU (Richtlinie (EU) 2025/516). |
Zwei Wege zum Einsatz
E-Rechnung in vorhandene Software einbauen
Ihre Rechnungen entstehen in einer Access-Datenbank, einer VB6- oder VBA-Anwendung, einem Delphi-Programm oder Ihrem eigenen .NET-System. Ergänzen Sie die ZUGFeRD- und XRechnung-Ausgabe mit wenigen Aufrufen, statt die Anwendung zu ersetzen.
E-Rechnung im eigenen Produkt ausliefern
Softwarehersteller bauen das SDK in ihr ERP-, Buchhaltungs- oder Fakturaprodukt ein und geben es mit Runtime-Lizenzen weiter. Lizenzgebührenfreie Weitergabe, Projekt- und Webservice-Lizenzen gibt es auf Anfrage.
Gar keine Rechnungssoftware
Nutzen Sie die Aloaha ZUGFeRD GUI oder lassen Sie ein Webformular die Rechnung erstellen, mit dem CodeB eForms Server.
Was ist neu in Version 11
- Benötigt .NET Framework 4.7.2; läuft im 64-Bit-Modus etwa viermal schneller als Version 10.
- Besserer UBL-Import und ein Installer, der das SDK im GAC und für COM registriert.
- 11.0.0.1:
AddDeliveryNoteItem(Lieferschein je Position, Profil EXTENDED) und korrekte Verweise auf vorausgegangene Rechnungen (BG-3). - 11.0.0.2:
SignPDFRemoteundSignPDFRemoteBytesfür PAdES-Fernsignaturen. - 11.0.0.3: COM-Klasse
RemoteSignermitMinLevelund Signatur auszugcmd. - Version 10.0.0.36 bleibt als letzter Build für .NET Framework 3.5 verfügbar.
Lizenzen und Preise
| Lizenz | Preis (zzgl. MwSt.) | Enthält |
|---|---|---|
| SDK-Lizenz | 1.350 EUR | Ein Entwickler-Arbeitsplatz, Runtime-Lizenz für 10 Endnutzer, einmalig |
| Runtime-Lizenz | 350 EUR | Ein Endkunde mit 10 Arbeitsplätzen, einmalig |
| Aloaha ZUGFeRD GUI | 199 EUR | Windows-Programm; Lizenz umfasst auch den Aloaha PDF Viewer |
| Wartung | 20 % pro Jahr | Optional; kostenlose Updates während der Laufzeit; gilt für alle eingesetzten Lizenzen |
| Testlizenz | kostenlos | Zeitlich begrenzt, über info@aloaha.com |
Verkauf nur an Unternehmen. Lizenzgebührenfreie Weitergabe, Projekt- und Webservice-Lizenzen auf Anfrage. Aktuelle Preise: zugferdpro.com.
Von einem PDF- und Signaturhersteller
Die Aloaha Limited entwickelt seit mehr als 25 Jahren PDF-Werkzeuge und -SDKs. Das ZUGFeRD SDK war am 22. Februar 2014 öffentlich dokumentiert, noch vor der Veröffentlichung von ZUGFeRD 1.0 am 25. Juni 2014, und ist seitdem jeder Version des Standards gefolgt, bis ZUGFeRD 2.5.2 und Factur-X 1.09.2.
Häufige Fragen
Was ist ZUGFeRD Pro?
ZUGFeRD Pro ist ein On-Premise-Software-Development-Kit der Aloaha Limited (Malta, EU) für E-Rechnungen nach EN 16931. Es erstellt, bettet ein, liest, prüft und signiert ZUGFeRD-, Factur-X- und XRechnung-Rechnungen aus .NET, COM (VB6, VBA, Access, Delphi), dem Kommandozeilen-Tool zugcmd oder einem Webservice. Es ist seit 2014 am Markt.
Welche Formate und Versionen unterstützt das SDK?
ZUGFeRD 2.5.2 und Factur-X 1.09.2 mit den Profilen EN 16931 (COMFORT), EXTENDED und XRECHNUNG sowie XRechnung in CII-Syntax. Die Ausgabe ist immer UN/CEFACT CII. UBL-Rechnungen können importiert und nach CII umgewandelt werden.
Mit welchen Programmiersprachen kann ich es nutzen?
Jede .NET-Sprache wie C# und VB.NET, jeder COM-Client wie VB6, VBA in Excel, Word oder Access und Delphi, das Kommandozeilen-Tool zugcmd für Batch-Dateien und Skripte und ein ASP.NET-Webservice für andere Plattformen.
Verlassen Rechnungsdaten unser Netzwerk?
Nein. Das SDK läuft vollständig in Ihrem eigenen Prozess und funktioniert auch auf Systemen ohne Internetverbindung. Einzige Ausnahme ist die optionale Fernsignatur: Wenn Sie sie nutzen, wird das zu signierende PDF an den von Ihnen eingestellten CodeB-Server übertragen.
Was kostet das ZUGFeRD SDK?
SDK-Lizenz 1.350 EUR einmalig pro Entwickler-Arbeitsplatz, inklusive Runtime-Lizenz für 10 Endnutzer. Runtime-Lizenz 350 EUR einmalig pro Endkunde, inklusive 10 Arbeitsplätzen. Aloaha ZUGFeRD GUI 199 EUR. Optionale Wartung 20 % pro Jahr. Alle Preise zzgl. MwSt., Verkauf nur an Unternehmen. Eine Testlizenz ist kostenlos.
Ab wann müssen deutsche Unternehmen E-Rechnungen versenden?
Seit 1. Januar 2025 müssen alle deutschen Unternehmen strukturierte E-Rechnungen empfangen können. Ab 1. Januar 2027 müssen Unternehmen mit mehr als 800.000 EUR Vorjahresumsatz sie für inländische B2B-Rechnungen ausstellen, ab 1. Januar 2028 alle Unternehmen. Kleinbetragsrechnungen bis 250 EUR und Fahrausweise sind ausgenommen.
Kann ich ZUGFeRD-Rechnungen signieren?
Ja. Lokal mit einem Zertifikat oder per Fernsignatur als PAdES von Stufe B-B bis B-LTA über den CodeB Remote Signature Service (SignPDFRemote, die COM-Klasse RemoteSigner oder zugcmd). Das Umsatzsteuerrecht verlangt keine Signatur auf E-Rechnungen, eine Signatur belegt aber Herkunft und Unversehrtheit.
Welche .NET-Version braucht Version 11?
Version 11 benötigt .NET Framework 4.7.2 oder neuer unter Windows. Version 10.0.0.36 ist der letzte Build für .NET Framework 3.5.
Wir haben keine Rechnungssoftware. Was können wir nutzen?
Nutzen Sie die Aloaha ZUGFeRD GUI, um Rechnungen ohne Programmierung zu erstellen, oder den CodeB eForms Server, der aus einem Webformular eine ZUGFeRD-Rechnung oder XRechnung macht.
ZUGFeRD Pro testen
Laden Sie das SDK herunter, lesen Sie die Codebeispiele und fragen Sie bei info@aloaha.com eine kostenlose Testlizenz oder ein Angebot an.
Downloads ↗ Codebeispiele ↗ zugferdpro.com ↗