Lieferdatum in ZUGFeRD und XRechnung (BT-72): korrekt übernehmen und korrigieren
Viele automatische Konverter setzen als Lieferdatum einfach das Rechnungsdatum – und das ist falsch. Das tatsächliche Liefer- oder Leistungsdatum ist in der EN 16931 ein eigenes Feld (BT-72) und muss den realen Zeitpunkt der Lieferung wiedergeben, nicht den Tag, an dem die Rechnung geschrieben wurde.
> Kurzantwort: Das Lieferdatum (BT-72, in der XML als ActualDeliveryDate) ist der Tag der tatsächlichen Lieferung oder Leistung – nicht das Rechnungsdatum (BT-2). Beide können abweichen. TaxLayer erkennt das Lieferdatum eigenständig aus der Rechnung und lässt es vor der Erzeugung prüfen und korrigieren.
Lieferdatum ist nicht Rechnungsdatum
Auf vielen Rechnungen stehen zwei unterschiedliche Daten: das Datum, an dem die Rechnung ausgestellt wurde, und das Datum, an dem tatsächlich geliefert oder geleistet wurde. Ein Beispiel:
| Feld | Bedeutung | Beispiel |
|---|---|---|
| BT-2 Rechnungsdatum | Ausstellungsdatum der Rechnung | 24.08.2026 |
| BT-72 Liefer-/Leistungsdatum | Tag der tatsächlichen Lieferung | 21.08.2026 |
Wird das Lieferdatum falsch mit dem Rechnungsdatum befüllt, ist die E-Rechnung zwar formal gültig, inhaltlich aber unrichtig – mit Folgen für Buchung, Leistungszeitpunkt und Umsatzsteuer.
Was die EN 16931 verlangt
Die EN 16931 kennt das tatsächliche Lieferdatum als BT-72. In den beiden Syntaxen sieht das so aus:
- ZUGFeRD / CII:
ram:ApplicableHeaderTradeDelivery → ram:ActualDeliverySupplyChainEvent → ram:OccurrenceDateTime - XRechnung / UBL:
cac:Delivery → cbc:ActualDeliveryDate
Das Format ist ein Kalenderdatum (in CII als YYYYMMDD, Format-Code 102). Es beschreibt den Zeitpunkt der Lieferung, unabhängig vom Rechnungs- oder Fälligkeitsdatum.
Der typische Fehler automatischer Konverter
Ein reiner PDF-zu-XML-Konverter liest oft nur die offensichtlichen Kopfdaten aus und füllt fehlende Felder mit Standardwerten. Fehlt eine eigene Erkennung des Lieferdatums, wird ersatzweise das Rechnungsdatum eingetragen. Solange beide Daten identisch sind, fällt das nicht auf – sobald sie abweichen, steht in der E-Rechnung das falsche ActualDeliveryDate.
So löst TaxLayer das
TaxLayer erkennt das Liefer-/Leistungsdatum eigenständig und getrennt vom Rechnungsdatum. Im Prüfschritt vor der Erzeugung wird es in einem eigenen Feld Lieferdatum angezeigt und kann dort korrigiert werden, bevor die ZUGFeRD- oder XRechnung-Datei entsteht. In der erzeugten XML steht anschließend das korrekte Datum als ActualDeliveryDate.
So bleibt die Verantwortung für die inhaltliche Richtigkeit bei Ihnen – und ein automatischer Fehler kann gar nicht erst durchrutschen.
Fazit
Das Lieferdatum ist ein eigenes Pflicht- bzw. Praxisfeld der EN 16931 (BT-72) und darf nicht blind mit dem Rechnungsdatum gleichgesetzt werden. Achten Sie bei jeder Konvertierung darauf, dass das ActualDeliveryDate das tatsächliche Lieferdatum wiedergibt.
---
TaxLayer jetzt kostenlos testen – erkennt Lieferdatum, Artikelnummern und Referenzen automatisch und lässt sie vor der Erzeugung prüfen. Fragen an info@landauer.de.
Häufig gestellte Fragen
Was ist der Unterschied zwischen BT-2 und BT-72?
BT-2 ist das Rechnungsdatum (Ausstellungsdatum). BT-72 ist das tatsächliche Liefer- bzw. Leistungsdatum – der Tag, an dem die Ware geliefert oder die Leistung erbracht wurde. Beide können sich unterscheiden.
Wie heißt das Lieferdatum in der XML?
In ZUGFeRD/CII steht es als ActualDeliveryDate (im Element ram:ActualDeliverySupplyChainEvent), in XRechnung/UBL als cbc:ActualDeliveryDate im Lieferblock. Semantisch ist beides BT-72 der EN 16931.
Ist das Lieferdatum in der E-Rechnung Pflicht?
Nach EN 16931 ist BT-72 nicht für jede Rechnung zwingend, in der Praxis aber häufig gefordert – besonders wenn Lieferdatum und Rechnungsdatum abweichen. Bei innergemeinschaftlichen Lieferungen und in vielen Branchen ist es faktisch erforderlich.
Warum setzen Konverter oft das Rechnungsdatum als Lieferdatum?
Weil viele Tools das Lieferdatum nicht eigenständig erkennen und ersatzweise das Rechnungsdatum eintragen. Das führt zu einem falschen ActualDeliveryDate, wenn tatsächlich an einem anderen Tag geliefert wurde.
Kann ich das Lieferdatum bei TaxLayer korrigieren?
Ja. TaxLayer erkennt das Lieferdatum aus dem Beleg und zeigt es im Prüfschritt als eigenes Feld an, das Sie vor der Erzeugung jederzeit anpassen können. Weitere Referenzen finden Sie in Artikelnummern in ZUGFeRD.
Kostenlose Tools
Weiterführende Artikel
PDF-Rechnungen jetzt konvertieren
Testen Sie TaxLayer kostenlos – 2 Konvertierungen pro Monat, keine Kreditkarte.
Jetzt starten