Live-Demo

ZUGFeRD-Rechnung erstellen

Diese Demo zeigt den Facturexa.ZugferdCreator.dll in Aktion.

Geben Sie Rechnungskopfdaten und Leistungspositionen ein und erzeugen Sie daraus eine ZUGFeRD-XML-Datei. Das Formular ist mit einer amtlichen Beispielrechnung vorausgefüllt; weitere Beispiele können Sie unten auswählen. Je nach gewähltem Profil werden genau die Felder angezeigt, die dieses Profil unterstützt (MINIMUM < BASIC WL < BASIC < COMFORT/XRECHNUNG < EXTENDED).

🔒 Eingegebene Daten werden nur im Arbeitsspeicher verarbeitet und nicht gespeichert (Datenschutz).

1 Rechnungsdaten
2 Code-Vorschau
3 ZUGFeRD-Datei
4 ZUGFeRD Validierung

Die Beispiele stammen unverändert aus dem ZUGFeRD-2.5.2-Paket des FeRD (Apache License 2.0). Beim Wechsel ersetzt das gewählte Beispiel alle Eingaben im Formular.

Rechnungsdaten

Bitte ein Datum im Format TT.MM.JJJJ eingeben.
Bitte ein Datum im Format TT.MM.JJJJ eingeben.
Bitte ein Datum im Format TT.MM.JJJJ eingeben.
Bitte ein Datum im Format TT.MM.JJJJ eingeben.

Verkäufer

Nur ohne Ansprechpartner-Namen: Name und Abteilung zusammen sind unzulässig (CII-SR-465), der Name hat Vorrang.

Käufer

Nur ohne Ansprechpartner-Namen: Name und Abteilung zusammen sind unzulässig (CII-SR-466), der Name hat Vorrang.

Lieferadresse (BG-15, falls abweichend vom Käufer)

Abweichender Zahlungsempfänger (BG-10)

Steuervertreter Verkäufer (BG-11)

Zahlungsangaben

Bitte ein Datum im Format TT.MM.JJJJ eingeben.

Rechnungshinweise (BG-1)

Themencode (BT-21)Hinweis (BT-22)

Weitere Referenzen

Bitte ein Datum im Format TT.MM.JJJJ eingeben.
Bitte ein Datum im Format TT.MM.JJJJ eingeben.

Zusätzliche Belege/Anhänge (BG-24)

IDBezeichnungTyp-CodeDatum

Dokumente & Sonstiges

Bitte ein Datum im Format TT.MM.JJJJ eingeben.

Dokumenten-Nachlässe/Zuschläge (BG-20/BG-21)

TypGrundGrund-Code Basis%Betrag SteuersatzSteuerkat.

Befreiungsgründe je Steuergruppe (BG-23)

Die Steuerbeträge werden aus den Positionen berechnet. Hier je Kategorie und Satz nur den Befreiungsgrund und -code angeben (Pflicht z.B. bei steuerbefreit, Reverse Charge, innergemeinschaftlicher Lieferung und Ausfuhr); die Basis wird dabei nicht verwendet.

Basis%KategorieTypBefreiungsgrundGrund-Code

Leistungspositionen

Name (BT-153) Menge (BT-129) Einheit Einzelpreis (BT-146) Steuersatz % (BT-152) Steuerkat. (BT-151) Rabatt % (BT-138) Anmerkung (BT-127)
Bitte ein Datum im Format TT.MM.JJJJ eingeben.
Bitte ein Datum im Format TT.MM.JJJJ eingeben.
Bitte ein Datum im Format TT.MM.JJJJ eingeben.
Produktmerkmale (BG-32)
Produktklassifikation (BT-158)
Positions-Nachlässe/Zuschläge (BG-27/BG-28, ergänzt Rabatt %)
Bitte ein Datum im Format TT.MM.JJJJ eingeben.
Enthaltene Artikel/Bestandteile (Kit/Bündel)
Bitte ein Datum im Format TT.MM.JJJJ eingeben.
Bitte ein Datum im Format TT.MM.JJJJ eingeben.
Bitte ein Datum im Format TT.MM.JJJJ eingeben.
Produktmerkmale (BG-32)
Produktklassifikation (BT-158)
Positions-Nachlässe/Zuschläge (BG-27/BG-28, ergänzt Rabatt %)
Bitte ein Datum im Format TT.MM.JJJJ eingeben.
Enthaltene Artikel/Bestandteile (Kit/Bündel)

Manuelle Summen (nur MINIMUM/BASIC WL)

MINIMUM und BASIC WL enthalten laut Spezifikation keine einzelnen Rechnungspositionen — nur Kopfdaten und Summen. Geben Sie stattdessen die Nettosumme und mindestens eine Steuerzeile an.

Steuerzeilen (BG-23)

Basis%KategorieTypBefreiungsgrundGrund-Code

Generierter C#-Code

So baut die Facturexa-Bibliothek aus Ihren Eingaben das Rechnungsobjekt (EInvoice) auf und schreibt es als ZUGFeRD-XML.

C# – Erstellen.cs

ZUGFeRD-Validierung

Die in Schritt 3 erzeugte ZUGFeRD-XML wird nun durch den Facturexa Validator gegen die amtlichen Regelwerke geprüft (XSD-Schema und die offizielle Schematron des jeweiligen Profils). Geprüft wird bewusst die fertige XML-Datei – also genau das, was am Ende beim Empfänger ankommt.

Diese DLL zur Rechnungserzeugung in Ihrer eigenen Software integrieren

Der Facturexa Zugferd Creator erzeugt die ZUGFeRD-XML direkt in Ihrer .NET-Anwendung, der Validator prüft sie – beide in einer Lizenz.