Die ZUGFeRD- und XRechnung-Bibliothek für .NET.
Erstellen, lesen, validieren und analysieren Sie ZUGFeRD-, Factur-X- und XRechnung-Dokumente in C# und VB.NET mit einer Bibliothek, die für reale .NET-Projekte gebaut wurde.
FactoorSharp ist der offizielle Nachfolger von ZUGFeRD-csharp und unterstützt XML, PDF/A-3, CII, UBL, EN16931, 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.