Die ZUGFeRD- und XRechnung-Bibliothek für .NET.
Erstellen, lesen und validieren Sie ZUGFeRD-, Factur-X- und XRechnung-Dokumente in C# und VB.NET. Der offizielle Nachfolger von ZUGFeRD-csharp.
dotnet add package FactoorSharp.FacturX
Install-Package FactoorSharp.FacturX
Unterstützt XML, PDF/A-3, CII, UBL, EN 16931 und XRechnung sowie moderne Coding-Workflows mit Agent Skills.
FacturXInvoice.SetLicense("DEIN-LIZENZSCHLUESSEL");
var invoice = FacturXInvoice.CreateInvoice(
"RE-2025-0042",
new DateTime(2025, 9, 3),
CurrencyCodes.EUR);
invoice.SetSeller("BikeTech GmbH", "10115", "Berlin", "Radweg 12", CountryCodes.DE);
invoice.SetBuyer("City Bikes AG", "20457", "Hamburg", "Hafenstraße 45", CountryCodes.DE);
invoice.AddTradeLineItem(
name: "Trekkingrad",
netUnitPrice: 799.0m,
unitCode: QuantityCodes.C62,
billedQuantity: 1m,
taxType: TaxTypes.VAT,
categoryCode: TaxCategoryCodes.S,
taxPercent: 19m);
invoice.Save("zugferd.xml", ZUGFeRDVersion.Version25, Profile.Extended);
FacturXInvoice.SetLicense("DEIN-LIZENZSCHLUESSEL")
Dim invoice = FacturXInvoice.CreateInvoice(
"RE-2025-0042",
New DateTime(2025, 9, 3),
CurrencyCodes.EUR)
invoice.SetSeller("BikeTech GmbH", "10115", "Berlin", "Radweg 12", CountryCodes.DE)
invoice.SetBuyer("City Bikes AG", "20457", "Hamburg", "Hafenstraße 45", CountryCodes.DE)
invoice.AddTradeLineItem(
name:="Trekkingrad",
netUnitPrice:=799.0D,
unitCode:=QuantityCodes.C62,
billedQuantity:=1D,
taxType:=TaxTypes.VAT,
categoryCode:=TaxCategoryCodes.S,
taxPercent:=19D)
invoice.Save("zugferd.xml", ZUGFeRDVersion.Version25, Profile.Extended)
ZUGFeRD für C# und VB.NET
Klare API für Rechnungserstellung, Import und Weiterverarbeitung in klassischen .NET-Anwendungen, Web-Apps und Hintergrunddiensten.
Alle Formate in einer Bibliothek
ZUGFeRD 1.x bis 2.5, Factur-X, XRechnung, CII, UBL und PDF/A-3 in einem konsistenten .NET-SDK.
Validierung und Analyse
Prüfen Sie XML und PDF-Dateien auf Profil, Struktur, Einbettung und technische Auffälligkeiten – direkt aus Ihrer Anwendung heraus.
Schneller produktiv
Dokumentation, Beispielcode und vorbereitete Agent Skills erleichtern die Integration in neue und bestehende Systeme.
Warum Entwickler nach „ZUGFeRD .NET“ bei FactoorSharp landen
Viele Teams suchen nicht nach Marketing, sondern nach einer belastbaren Antwort auf eine konkrete technische Aufgabe: Wie erzeuge ich ZUGFeRD oder XRechnung in C#?
Validierung nicht nur oberflächlich
Mit FactoorSharp prüfen Sie nicht nur, ob eine Datei „irgendwie lesbar“ ist. XML, PDF-Container und die korrekte Einbettung der Rechnungs-XML in PDF/A-3 können getrennt bewertet werden.
Das ist besonders hilfreich für Integrationen, Qualitätssicherung und Support-Fälle mit echten Kundendokumenten.
if (await FacturXValidator.IsAvailableAsync())
{
var result = await FacturXValidator.ValidateAsync("zugferd.xml");
Console.WriteLine($"Valid: {result.SummaryStatus}");
}
If Await FacturXValidator.IsAvailableAsync() Then
Dim result = Await FacturXValidator.ValidateAsync("zugferd.xml")
Console.WriteLine($"Valid: {result.SummaryStatus}")
End If
PDF/A-3 und Factur-X ohne Zusatz-Bastellösung
Wenn Sie eine klassische PDF-Rechnung mit eingebetteter XML erzeugen oder bestehende PDF-Rechnungen analysieren möchten, bringt FactoorSharp die passenden Funktionen direkt mit.
Das reduziert Integrationsaufwand und vermeidet Medienbrüche zwischen separaten XML- und PDF-Werkzeugen.
await FacturXInvoicePdfProcessor.SaveToPdfAsync(
targetPdfPath: "rechnung.pdf",
version: ZUGFeRDVersion.Version25,
profile: Profile.Extended,
format: ZUGFeRDFormats.CII,
pdfSourcePath: "rechnung-original.pdf",
descriptor: invoice);
Await FacturXInvoicePdfProcessor.SaveToPdfAsync(
targetPdfPath:="rechnung.pdf",
version:=ZUGFeRDVersion.Version25,
profile:=Profile.Extended,
format:=ZUGFeRDFormats.CII,
pdfSourcePath:="rechnung-original.pdf",
descriptor:=invoice)
Typische Einsatzszenarien
- Einführung der E-Rechnung in bestehenden .NET-Systemen
- Anbindung von ERP-, Shop- und SaaS-Plattformen
- Migration von älteren ZUGFeRD-csharp-Implementierungen
- Automatisierte Verarbeitung eingehender XML- und PDF-Rechnungen
Geeignet für
- ERP- und Warenwirtschaftssysteme
- E-Commerce- und SaaS-Plattformen
- Rechnungsportale und Middleware
- Individuelle .NET-Fachanwendungen
Entscheidende Vorteile
- Klare .NET-API statt eigener XML-Sonderlogik
- Validierung, PDF-Verarbeitung und Analyse aus einer Hand
- Dokumentation und Support für reale Implementierungsfragen
- Schneller produktiver Einsatz mit kalkulierbarem Integrationsaufwand
Häufige Fragen
Sie suchen eine belastbare ZUGFeRD-.NET-Bibliothek?
Starten Sie mit FactoorSharp in wenigen Minuten oder sehen Sie sich direkt die Lizenz- und Preismodelle an.