ZUGFeRD-Rechnung erstellen
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).
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
Verkäufer
Käufer
Lieferadresse (BG-15, falls abweichend vom Käufer)
Abweichender Zahlungsempfänger (BG-10)
Steuervertreter Verkäufer (BG-11)
Zahlungsangaben
Rechnungshinweise (BG-1)
| Themencode (BT-21) | Hinweis (BT-22) | |
|---|---|---|
Weitere Referenzen
Zusätzliche Belege/Anhänge (BG-24)
| ID | Bezeichnung | Typ-Code | Datum |
|---|
Dokumente & Sonstiges
Dokumenten-Nachlässe/Zuschläge (BG-20/BG-21)
| Typ | Grund | Grund-Code | Basis | % | Betrag | Steuersatz | Steuerkat. |
|---|
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 | % | Kategorie | Typ | Befreiungsgrund | Grund-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 | % | Kategorie | Typ | Befreiungsgrund | Grund-Code | |
|---|---|---|---|---|---|---|
Generierter C#-Code
So baut die Facturexa-Bibliothek aus Ihren Eingaben das Rechnungsobjekt (EInvoice) auf und schreibt es als ZUGFeRD-XML.
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.