Zurück zum Compliance Hub
Warnung

BR-DE-TMP-32

Liefer- oder Leistungsdatum fehlt (BT-72, BG-14 oder BG-26)

Was dieser Fehler bedeutet

BR-DE-TMP-32 ist eine vorläufige KoSIT-Regel, eingeführt mit dem Bugfix-Release von XRechnung 3.0.2 vom 10. Juli 2025 (XRechnung-Schematron 2.4.0). Eine Rechnung soll angeben, wann geliefert oder geleistet wurde, und zwar auf einem von drei Wegen: mit dem tatsächlichen Lieferdatum BT-72, dem Abrechnungszeitraum BG-14 oder einem Positionszeitraum BG-26 in jeder Rechnungsposition. Die KoSIT stuft die Regel als „information“ ein, die niedrigste Stufe; der Validator empfiehlt also weiterhin die Annahme. In dieser Referenz steht sie unter Warnung. Die KoSIT hat angekündigt, das Liefer- oder Leistungsdatum mit einem künftigen normativen Release als verpflichtende Geschäftsregel aufzunehmen.

Warum dieser Fehler auftritt

Das Umsatzsteuergesetz verlangt auf jeder Rechnung den Zeitpunkt der Lieferung oder sonstigen Leistung (§ 14 Abs. 4 Satz 1 Nr. 6 UStG). Die EN 16931 behandelt alle Datumsfelder dafür als optional, deshalb enthielten viele XRechnungen nur das Rechnungsdatum. Der Test der Regel ist einfach: cac:Delivery/cbc:ActualDeliveryDate existiert, oder cac:InvoicePeriod existiert auf Dokumentebene, oder jede Rechnungsposition hat ein eigenes cac:InvoicePeriod. Trifft nichts davon zu, gibt es einen Hinweis. Typische Ursachen: Die Software exportiert nur das Rechnungsdatum; der Leistungsmonat steht nur in einer Bemerkung (BT-22) oder im Artikelnamen („Wartung Juni 2026“); nur einzelne Positionen tragen einen Zeitraum, was die Bedingung „jede Position“ nicht erfüllt; oder das Lieferdatum ist im ERP bekannt, wird aber nicht übernommen. Prüfkonfigurationen, die vor Juli 2025 erschienen sind, kennen die Regel noch nicht. Dieselbe Datei kann also in einem Werkzeug den Hinweis zeigen und in einem anderen nicht.

Wie Sie ihn beheben

Ergänzen Sie eines davon: cac:Delivery/cbc:ActualDeliveryDate (BT-72) für eine Lieferung an einem Tag; cac:InvoicePeriod mit cbc:StartDate und cbc:EndDate (BG-14) für einen Leistungszeitraum; oder cac:InvoicePeriod in jeder cac:InvoiceLine (BG-26). In CII heißen die Felder ram:ActualDeliverySupplyChainEvent/ram:OccurrenceDateTime, ram:BillingSpecifiedPeriod in der Kopf-Abrechnung oder ram:BillingSpecifiedPeriod in jeder Position.

Schritt für Schritt

1) Legen Sie fest, welches Datum die Leistung beschreibt. Ware an einem Tag geliefert: BT-72. Leistung über einen Zeitraum, etwa monatliche Wartung: BG-14. Positionen mit unterschiedlichen Zeiträumen: BG-26 in jeder Position oder ein BG-14, das alle abdeckt. 2) In UBL steht cac:InvoicePeriod nach cbc:BuyerReference und vor cac:OrderReference; cac:Delivery steht nach den Parteien und vor cac:PaymentMeans. 3) Ein Zeitraum braucht mindestens ein Anfangs- oder Enddatum (BR-CO-19 für BG-14, BR-CO-20 für BG-26); geben Sie möglichst beide an. 4) Verwenden Sie das Format JJJJ-MM-TT (CII: format="102" mit JJJJMMTT). 5) Entspricht das Leistungsdatum dem Rechnungsdatum, tragen Sie es trotzdem in BT-72 ein; ein Hinweis wie „Leistungsdatum entspricht Rechnungsdatum“ in BT-22 wird von der Regel nicht erkannt. 6) Bei innergemeinschaftlichen Lieferungen (Kategorie K) ist BT-72 oder BG-14 nach BR-IC-11 bereits Pflicht. 7) Prüfen Sie mit einer aktuellen Prüfkonfiguration.

XML-Beispiel
<!-- Option 1: service period for the whole invoice (BG-14),
     placed after cbc:BuyerReference -->
<cac:InvoicePeriod>
  <cbc:StartDate>2026-06-01</cbc:StartDate>
  <cbc:EndDate>2026-06-30</cbc:EndDate>
</cac:InvoicePeriod>

<!-- Option 2: actual delivery date (BT-72),
     placed after the parties, before cac:PaymentMeans -->
<cac:Delivery>
  <cbc:ActualDeliveryDate>2026-06-18</cbc:ActualDeliveryDate>
</cac:Delivery>

Automatisch beheben

Laden Sie Ihre Rechnung in unsere Smart-Repair-Engine hoch. Sie prüft die Datei gegen das vollständige KoSIT-Regelwerk, auch auf BR-DE-TMP-32, und korrigiert unterstützte Felder mit einem GoBD-Prüfpfad.

Smart Repair öffnen

Häufig gestellte Fragen

Wird meine Rechnung wegen BR-DE-TMP-32 abgelehnt?

Nicht durch den KoSIT-Validator: Die Regel hat die Stufe „information“ und ändert die Empfehlung zur Annahme nicht. Beheben sollten Sie sie trotzdem, denn das Datum verlangt § 14 UStG, und die KoSIT plant, es verpflichtend zu machen.

Welches Feld nehme ich für eine monatliche Leistung?

Den Abrechnungszeitraum BG-14 (cac:InvoicePeriod) mit dem ersten und letzten Tag des Monats, etwa 2026-06-01 bis 2026-06-30.

Einige Positionen haben einen Zeitraum, andere nicht. Reicht das?

Nein. Ohne BT-72 oder BG-14 auf Dokumentebene braucht jede Position einen eigenen Zeitraum. Ergänzen Sie die fehlenden Positionen oder setzen Sie einen Zeitraum auf Dokumentebene, der alle abdeckt.

Verwandte Fehler

Andere häufig auftretende Validierungsfehler