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)
Vorausgefüllter, normkonformer JSON-Payload gegen unser InvoiceRequest-Modell. Du kannst die Werte direkt editieren:
zg_test_ouroboros_001 (sofortige PDF/A-3 Generierung).
Code-Vergleich: Falsches vs. Korrektes CII-XML
<!-- 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 -->
<!-- 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.
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 →ZUGFeRD in Python erstellen: E-Rechnung REST-API & zugferd-client
Erstelle ZUGFeRD 2.2 PDF/A-3 und XRechnung in Python mit nur 5 Zeilen Code. Schneller als lxml oder PyPDF – mit fertigem SDK 'zugferd-client' auf PyPI.
NODE.JS / TSZUGFeRD in Node.js & TypeScript erstellen: SDK & REST-API Anleitung
ZUGFeRD PDF/A-3 und XRechnung in Node.js & TypeScript erstellen. Offizielles npm-Paket 'zugferd-client' oder nativer fetch-Aufruf mit Typensicherheit.
XRECHNUNG 3.0 APIXRechnung REST-API: EN 16931 CII-XML per API erstellen & validieren
Erstelle valide XRechnung 3.0 XML-Dateien (CII / UBL) per REST-API. Automatische Prüfung gegen KoSIT Schematron und sofortiger Download ohne Java-Setup.
BR-CO-10Fehler BR-CO-10 beheben: Summenfehler der Positionen in EN 16931
Schematron-Fehler BR-CO-10 lösen: Warum die Summe der Positions-Nettobeträge (BT-106) exakt dem Gesamt-Nettobetrag (BT-109) entsprechen muss. Mit XML-Fix.