Z E-Rechnung API
Startseite › E-Rechnung Wissen › Automatisierung › C# / .NET 8
Automatisierung • C# / .NET 8

ZUGFeRD & XRechnung in C# / .NET erstellen: Schnelle REST-API Integration

In .NET-Projekten erfordert die native Generierung von PDF/A-3 mit eingebettetem XML oft teure kommerzielle Bibliotheken. Unsere Cloud-API lässt sich über den Standard HttpClient in wenigen Minuten in C#, ASP.NET Core und Blazor einbinden.

Eigene Rechnung hier hineinziehen

oder Datei vom Computer auswählen (.pdf oder .xml bis 10 MB)

🔒 100 % flüchtige RAM-Prüfung auf deutschen Servern (Frankfurt) – keine Speicherung.

Code-Vergleich: Falsches vs. Korrektes CII-XML

✗ Häufiger Fehler / Falsches XML Nicht konform
<!-- FEHLER: Ungültige Dezimaltrennzeichen (Komma statt Punkt) bei C# String.Format -->
<ram:LineTotalAmount>1234,50</ram:LineTotalAmount>
<!-- EN 16931 verlangt strikt Punkt als Dezimaltrenner: 1234.50 -->
✓ Valide nach EN 16931 / KoSIT Normkonform
<!-- KORREKT: Invariante Kultur (CultureInfo.InvariantCulture) erzeugt korrekte Dezimalpunkte -->
<ram:LineTotalAmount>1234.50</ram:LineTotalAmount>

Technische Ursache & Lösung

Entwickler im .NET-Umfeld (C#, F#, VB.NET) stehen oft vor der Wahl: Entweder teure kommerzielle PDF-Komponenten lizenzieren oder veraltete Open-Source-Portierungen mit unvollständiger XSD-Validierung einbinden.

Mit unserer Cloud REST-API genügen wenige Zeilen C# mit dem Standard `HttpClient`: ```csharp var client = new HttpClient(); client.DefaultRequestHeaders.Add("X-API-Key", "zg_test_ouroboros_001"); var response = await client.PostAsJsonAsync("https://e-rechnung-cloud.de/v1/invoice/generate", invoiceData); var pdfBytes = await response.Content.ReadAsByteArrayAsync(); await File.WriteAllBytesAsync("rechnung.pdf", pdfBytes); ``` Das eliminiert native C++ Abhängigkeiten, spart Render-Ressourcen auf dem IIS- oder Linux-Host und garantiert normkonforme ZUGFeRD 2.2 und XRechnung 3.0 Belege.

⚡ Die schlüsselfertige Abkürzung für Entwickler & No-Code

Keine Lust auf XML-Schematron-Fehler und Rundungsdifferenzen?

Unsere E-Rechnung Cloud API übernimmt alle mathematischen Berechnungen, Steuerregeln, XSD-Schemata und die PDF/A-3 Konvertierung vollautomatisch im Hintergrund.

Häufig gestellte Fragen (FAQ)

Werden externe NuGet-Pakete für die PDF-Generierung benötigt?

Nein. Du benötigst lediglich den mitgelieferten System.Net.Http HttpClient aus dem .NET Standard/Runtime. Es fallen keine Lizenzkosten für Dritt-DLLs an.

Funktioniert die API auch unter Linux-Containern (Docker/Kubernetes)?

Ja, absolut. Da es sich um eine reine HTTP REST-API handelt, läuft dein .NET-Code plattformunabhängig auf Windows, Linux und macOS.

Kann ich in C# auch XRechnung XML oder Validierungen durchführen?

Ja, alle Endpunkte (/v1/invoice/xrechnung, /v1/invoice/validate, /v1/invoice/embed) lassen sich mit demselben HttpClient-Muster ansprechen.

Passende Themen & Normen

Alle 12 Themen ansehen →