E-Rechnung · On-Premise-SDK seit 2014

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.

01 · Funktionen

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.

02 · Formate und Profile

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).

FormatVersionContainerTypischer Einsatz
ZUGFeRD2.5.2PDF/A-3 mit CII-XMLDeutsches B2B; Profile EN 16931 (COMFORT), EXTENDED, XRECHNUNG
Factur-X1.09.2PDF/A-3 mit CII-XMLFranzösisches B2B; dieselben Profile wie ZUGFeRD
XRechnung3.0.xNur XML (CII-Syntax)Deutsche öffentliche Verwaltung (B2G) und B2B
UBLImportXMLWird gelesen und nach CII umgewandelt; das SDK schreibt kein UBL
03 · Schnittstellen

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.2

COM

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 Delphi

Kommandozeile: 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 Skripte

Webservice

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.NET

Aloaha 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 Windows

Dokumentation

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 BT
04 · Signatur

Rechnungen 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:

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.

05 · Fristen

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.

DatumLandPflicht
2019-01-01ItalienB2B-E-Rechnungen über das nationale Austauschsystem SdI im Format FatturaPA.
2019-04-18EU (B2G)Zentrale öffentliche Auftraggeber müssen Rechnungen nach EN 16931 annehmen (Richtlinie 2014/55/EU).
2020-04-18EU (B2G)Alle anderen (regionalen und kommunalen) öffentlichen Auftraggeber folgen.
2025-01-01DeutschlandAlle Unternehmen müssen strukturierte E-Rechnungen im inländischen B2B empfangen können.
2026-01-01BelgienStrukturierte E-Rechnungen im B2B verpflichtend.
2026-02-01PolenNationales KSeF-System Pflicht für große Unternehmen (über 200 Mio. PLN Umsatz).
2026-04-01PolenKSeF Pflicht für alle anderen Unternehmen außer Kleinstunternehmen.
2026-09-01FrankreichAlle Unternehmen müssen E-Rechnungen empfangen; große und mittlere Unternehmen müssen sie ausstellen.
2027-01-01DeutschlandUnternehmen mit mehr als 800.000 EUR Vorjahresumsatz müssen E-Rechnungen ausstellen.
2027-01-01PolenKSeF Pflicht für Kleinstunternehmen.
2027-09-01FrankreichKleine und Kleinstunternehmen müssen E-Rechnungen ausstellen.
2027-10-06SpanienB2B-E-Rechnung für Unternehmen mit mehr als 8 Mio. EUR Umsatz.
2028-01-01DeutschlandAlle Unternehmen müssen im inländischen B2B E-Rechnungen ausstellen.
2028-10-06SpanienB2B-E-Rechnung für alle anderen Unternehmen.
2030-07-01EU (ViDA)E-Rechnung und digitale Meldung für grenzüberschreitendes B2B innerhalb der EU (Richtlinie (EU) 2025/516).
Für deutsche Unternehmen: Der Empfang ist bereits Pflicht. Ab 800.000 EUR Umsatz müssen Sie ab 1. Januar 2027 E-Rechnungen ausstellen, alle anderen ab 1. Januar 2028. Kleinbetragsrechnungen bis 250 EUR und Fahrausweise sind ausgenommen.
06 · Für wen

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.

07 · Version 11

Was ist neu in Version 11

08 · Preise

Lizenzen und Preise

LizenzPreis (zzgl. MwSt.)Enthält
SDK-Lizenz1.350 EUREin Entwickler-Arbeitsplatz, Runtime-Lizenz für 10 Endnutzer, einmalig
Runtime-Lizenz350 EUREin Endkunde mit 10 Arbeitsplätzen, einmalig
Aloaha ZUGFeRD GUI199 EURWindows-Programm; Lizenz umfasst auch den Aloaha PDF Viewer
Wartung20 % pro JahrOptional; kostenlose Updates während der Laufzeit; gilt für alle eingesetzten Lizenzen
TestlizenzkostenlosZeitlich begrenzt, über info@aloaha.com

Verkauf nur an Unternehmen. Lizenzgebührenfreie Weitergabe, Projekt- und Webservice-Lizenzen auf Anfrage. Aktuelle Preise: zugferdpro.com.

09 · Seit 2014

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.

10 · FAQ

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 ↗
Verwandt: CodeB eForms Server · Fernsignatur-API (CSC v2) · GoBD-Rechnungssignatur · Signatur-Kochbuch · Alle Funktionen · English