BR-CO – Bedingungen und Berechnungen
BR-CO-19: Abrechnungszeitraum (BG-14) ohne Anfangs- und Enddatum
FehlerGeschäftsregel EN 16931 (CEN)
Originaltext der Regel
[BR-CO-19]-If Invoicing period (BG-14) is used, the Invoicing period start date (BT-73) or the Invoicing period end date (BT-74) shall be filled, or both.Quelle: CEN EN 16931, Version 1.3.16
Bedeutung der Regel
Ihre Rechnung nennt einen Abrechnungszeitraum, aber die Gruppe ist leer: Weder ein Anfangs- noch ein Enddatum ist angegeben. Die Norm erlaubt beides zusammen oder eines von beiden, aber nicht keines. Ein Zeitraum ohne Datum sagt dem Empfänger nichts und wird abgewiesen. Häufig erzeugt die Software die Gruppe aus einer Vorlage und füllt die Daten nur, wenn im Auftrag ein Leistungszeitraum hinterlegt ist; bei Einzellieferungen bleibt sie leer.
Woran es meist liegt
- Die Vorlage schreibt die Gruppe immer, der Auftrag hat aber keinen Leistungszeitraum.
- Das Datum steht in einem Freitextfeld statt in den Datumsfeldern.
- Nur der Beschreibungscode des Steuerdatums wurde gesetzt, ohne Daten.
Korrektur im XML
Tragen Sie in cac:InvoicePeriod mindestens cbc:StartDate oder cbc:EndDate ein, besser beide, im Format JJJJ-MM-TT; in CII ram:StartDateTime und ram:EndDateTime der BillingSpecifiedPeriod. Gibt es keinen Zeitraum, entfernen Sie die Gruppe ganz.
<cac:InvoicePeriod>
</cac:InvoicePeriod><cac:InvoicePeriod>
<cbc:StartDate>2026-02-01</cbc:StartDate>
<cbc:EndDate>2026-02-28</cbc:EndDate>
</cac:InvoicePeriod>Fragen und Antworten
Genügt in UBL ein Beschreibungscode ohne Datum?
In UBL ja, wenn ausschließlich cbc:DescriptionCode gesetzt ist; das ist aber die Angabe zum Steuerdatum, kein Abrechnungszeitraum. Für den Zeitraum brauchen Sie ein Datum.
Darf das Enddatum vor dem Anfangsdatum liegen?
Nein. Das Enddatum darf nicht vor dem Anfangsdatum liegen; BR-CO-19 prüft nur, dass mindestens eines vorhanden ist.
Felder der EN 16931
- BG-14
- BT-73
- BT-74
Siehe auch
- BR-29
- BR-CO-20
- BR-IC-11
Rechnung prüfen
Der XRechnung-Validator meldet diese Regel mit Zeilennummer und Fundstelle – direkt in Ihrem Browser, ohne Upload.
Die Regel im Detail
- UBL · Kontext (XPath)
cac:InvoicePeriod- UBL · Schematron-Test
exists(cbc:StartDate) or exists(cbc:EndDate) or (exists(cbc:DescriptionCode) and not(exists(cbc:StartDate)) and not(exists(cbc:EndDate)))- CII · Kontext (XPath)
//ram:ApplicableHeaderTradeSettlement/ram:BillingSpecifiedPeriod- CII · Schematron-Test
(ram:StartDateTime) or (ram:EndDateTime)
Erklärung erstellt am 14.09.2026