ZUGFeRD, XRechnung, EN16931 für .NET — vereinfacht.
Erstelle, prüfe und exportiere elektronische Rechnungen (ZUGFeRD, XRechnung, FacturX/ EN16931) in C# und Visual Basic mit einer durchdachten Bibliothek.
Analysiere ZUGFeRD-XML und PDF/A-3-Rechnungen schnell und zuverlässig – basierend auf mehr als 10 Jahren Praxiserfahrung mit ZUGFeRD, XRechnung und EN16931.
FactoorSharp ist der offizielle Nachfolger von ZUGFeRD-csharp und wurde bereits mehr als 1 Million Mal heruntergeladen.
Alles für E‑Rechnungen
Konzentriere dich auf die Business‑Logik – wir kümmern uns um die Standards.
Integration
.NET‑SDK zum Einbauen mit klaren Modellen. Nutzbar mit C#, Visual Basic und allen weiteren .NET-Sprachen.
Vorbereiteter Agent Skill, um mit Hilfe von Coding Agents die Implementierung zu erleichtern.
Compliance
Umsetzung elektronischer Rechnungen gemäß Wachstumschancengesetz. EU-konforme Rechnungen nach EN16931 erzeugen und verarbeiten - im CII-Format und UBL-Format. Konforme PDF-A/3-Rechnungen erzeugen.
Analyse von PDF & XML
ZUGFeRD-XML und PDF/A-3-Dokumente auf Struktur, Profil, eingebettete Rechnungsdaten und typische Fehlerquellen untersuchen.
Validierung
Prüfung gegen ZUGFeRD, XRechnung und FacturX mit klaren Hinweisen.
Funktionen von FactoorSharp
ZUGFeRD- und XRechnung-Export
Erstellen Sie elektronische Rechnungen direkt aus Ihrer .NET-Anwendung im ZUGFeRD- oder XRechnungsformat – normkonform und sofort einsatzbereit. Alle Versionen, alle Profile.
var invoice = FacturXInvoice.CreateInvoice("Invoice-01",
new DateTime(2025,09,03),
Currency.EUR)
.SetSeller("BikeTech GmbH", "10115", "Berlin", ...)
.SetBuyer("City Bikes AG", "20457", "Hamburg", ...);
invoice.AddTradeLineItem("Trekkingrad",
799.0m,
QuantityCodes.C62,
1);
invoice.Save("factur-x.xml",
version: ZUGFeRDVersion.Version23,
profile: Profile.Extended);
Dim invoice = FacturXInvoice.CreateInvoice("Invoice-01",
New DateTime(2025, 9, 3),
Currency.EUR) _
.SetSeller("BikeTech GmbH", "10115", "Berlin", ...) _
.SetBuyer("City Bikes AG", "20457", "Hamburg", ...)
invoice.AddTradeLineItem("Trekkingrad",
799.0D,
QuantityCodes.C62,
1)
invoice.Save("factur-x.xml",
version:=ZUGFeRDVersion.Version23,
profile:=Profile.Extended)
ZUGFeRD- und XRechnung-Import
Importiert elektronische Rechnungen. Unterstützt alle ZUGFeRD- oder XRechnung-Versionen und Profile, so dass Sie sich ausschließlich auf Ihre Business Logik fokussieren können.
var invoice = FacturXInvoice.Load("factur-x.xml");
if (invoice.Buyer.Postcode == "10115")
{
// weitere Verarbeitung
}
Dim invoice = FacturXInvoice.Load("factur-x.xml")
If invoice.Buyer.Postcode = "10115" Then
' weitere Verarbeitung
End If
var invoice = FacturXInvoice.CreateInvoice("Invoice-01",
new DateTime(2025,09,03),
Currency.EUR);
await FacturXInvoicePdfProcessor.SaveToPdfAsync(
"FacturX-Rechnung.pdf",
ZUGFeRDVersion.Version23,
Profile.Extended,
ZUGFeRDFormats.CII,
"Klassische-PDF-Rechnung.pdf");
// ZUGFeRD-Informationen auslesen
var loadedInvoice = await FacturXInvoicePdfProcessor.LoadAsync(
"FacturX-Rechnung.pdf");
Dim invoice = FacturXInvoice.CreateInvoice("Invoice-01",
New DateTime(2025, 9, 3),
Currency.EUR)
Await FacturXInvoicePdfProcessor.SaveToPdfAsync(
"FacturX-Rechnung.pdf",
ZUGFeRDVersion.Version23,
Profile.Extended,
ZUGFeRDFormats.CII,
"Klassische-PDF-Rechnung.pdf")
' ZUGFeRD-Informationen auslesen
Dim loadedInvoice = Await FacturXInvoicePdfProcessor.LoadAsync(
"FacturX-Rechnung.pdf")
PDF-Erzeugung und Analyse von PDF & XML
Erzeugt eine valide PDF-A/3-Rechnung auf Basis Ihrer PDF-Rechnung und der FacturXInvoice-Struktur.
Analysiert vorhandene ZUGFeRD-PDFs und XML-Dateien schnell auf eingebettete Rechnungsdaten, Profile und auffällige Strukturen.
var result = FacturXValidator.Validate("factur-x.xml");
if (!result.IsValid)
{
Console.WriteLine(result.Errors);
}
Dim result = FacturXValidator.Validate("factur-x.xml")
If Not result.IsValid Then
Console.WriteLine(result.Errors)
End If
Integrierte Validierung
Überprüfen Sie Ihre Rechnungen automatisch auf Konformität mit den aktuellen Standards, bevor Sie sie versenden.
Wertet die Standard-ZUGFeRD-Regeln auf Basis von Mustangproject auf für grundlegende Prüfungen. Verwendet zusätzlich eigene Prüfungen.
Detaillierte Validierung und Analyse
Validierung von Rechnungen
Analyse von PDF-Dateien
Unterstützt alle Features von ZUGFeRD 2.3
FactoorSharp unterstützt alle besonderen Features von ZUGFeRD 2.3 wie z.B.
- Logistics Service Charge
- Designated Product Classification (BG-158)
- Applicable Product Characteristics (BG-32)
- Optionale Unterscheidung zwischen Brutto- und Netto-Mengen und -Preisen
- Seriennummern, Los-Nummern
- Alternative xml-Namensräume wie z.B. von SAP genutzt
Unterstützt alle Features von ZUGFeRD 2.4
FactoorSharp unterstützt alle besonderen Features von ZUGFeRD 2.4 wie z.B.
- Mengenangaben pro Verpackungseinheit
- Umgang mit Unterpositionen
Preise
Lizenzen erlauben die Nutzung durch die angegebene Anzahl an Entwickler*innen. Die Berechtigung zur produktiven Nutzung ist ebenfalls enthalten.
Lizenzen
Features:| Lizenztyp | 1 Jahr | 2 Jahre -10% |
3 Jahre -20% |
|---|---|---|---|
| Freelancer (1-2 Entwickler:in) |
349,00 € | 629,00 € | 1099,00 € |
| SME (2–4 Entwickler:innen) |
549,00 € | 999,00 € | 1.299,00 € |
| Corporate (unlimitierte Entwickler:innen) |
1.099,00 € | 1.999,00 € | 2.599,00 € |
Zusätzliche Validierungsaufrufe
Features:| Lizenztyp | 1.000 Validierungen | 2.500 Validierungen -10% |
5.000 Validierungen -20% |
|---|---|---|---|
| Redistribution-Lizenz | 129,00 € | 289,00 € | 509,00 € |
Häufige Fragen
ZUGFeRD, EN16931 und XRechnung sind relativ komplizierte Standards, die eine gewisse Einarbeitung erfordern.
Um die Arbeit zu erleichtern, haben wir eine umfangreiche Dokumentation erstellt, Beispielcode und vor allem einen Coding Agent, der sich direkt mit Claude Code, OpenAI Codex und anderen Coding Agents nutzen lässt und die Implementierung deutlich erleichtert.