Zum Inhalt springen

BR-CO – Bedingungen und Berechnungen

BR-CO-20: Positionszeitraum (BG-26) ohne Anfangs- und Enddatum

FehlerGeschäftsregel EN 16931 (CEN)

Offizielle Meldung

[BR-CO-20]-If Invoice line period (BG-26) is used, the Invoice line period start date (BT-134) or the Invoice line period end date (BT-135) shall be filled, or both.

Quelle: CEN EN 16931, Version 1.3.16

Was die Meldung bedeutet

Eine Position Ihrer Rechnung nennt einen eigenen Leistungszeitraum, aber ohne Anfangs- und Enddatum. Wie auf Rechnungsebene gilt: Ein Zeitraum braucht mindestens eines der beiden Daten, sonst ist er bedeutungslos und die Rechnung wird abgewiesen. Positionszeiträume sind für Abonnements, Wartungsverträge oder Stundenabrechnungen gedacht; bei Einzelleistungen ist die Gruppe entbehrlich. Prüfen Sie, ob Ihre Software die Gruppe leer aus einer Vorlage schreibt.

So beheben Sie den Fehler

Füllen Sie in cac:InvoiceLine/cac:InvoicePeriod mindestens cbc:StartDate oder cbc:EndDate, in CII die BillingSpecifiedPeriod der Position mit StartDateTime oder EndDateTime. Positionen ohne Zeitraum bekommen keine Gruppe.

Vorher – fehlerhaft
<cac:InvoiceLine>
  <cbc:ID>1</cbc:ID>
  <cac:InvoicePeriod>
  </cac:InvoicePeriod>
</cac:InvoiceLine>
Nachher – korrigiert
<cac:InvoiceLine>
  <cbc:ID>1</cbc:ID>
  <cac:InvoicePeriod>
    <cbc:StartDate>2026-02-01</cbc:StartDate>
    <cbc:EndDate>2026-02-28</cbc:EndDate>
  </cac:InvoicePeriod>
</cac:InvoiceLine>

Häufige Fragen

Kann ich den Zeitraum stattdessen nur auf Rechnungsebene angeben?

Ja, wenn er für alle Positionen gilt. Positionszeiträume lohnen sich, wenn Positionen unterschiedliche Zeiträume abrechnen.

Darf das Enddatum der Position vor ihrem Anfangsdatum liegen?

Nein, ein Zeitraum mit vertauschten Daten wird ebenfalls abgewiesen. BR-CO-20 verlangt nur, dass mindestens ein Datum vorhanden ist.

Auch anzutreffen, wenn …

  • Die Positionsvorlage enthält die Zeitraumgruppe, die Daten werden aber nicht befüllt.
  • Der Zeitraum steht nur im Positionstext, nicht in den Datumsfeldern.
  • Bei gemischten Rechnungen bekommt jede Position die Gruppe, auch Einzellieferungen.

Betroffene Felder

  • BG-26
  • BT-134
  • BT-135
  • BG-25

Verwandte Regeln

Rechnung prüfen

Der XRechnung-Validator meldet diese Regel mit Zeilennummer und Fundstelle – direkt in Ihrem Browser, ohne Upload.

Zum XRechnung-Validator

Technische Details
UBL · Kontext (XPath)
cac:InvoiceLine/cac:InvoicePeriod | cac:CreditNoteLine/cac:InvoicePeriod
UBL · Schematron-Test
exists(cbc:StartDate) or exists(cbc:EndDate)
CII · Kontext (XPath)
//ram:SpecifiedLineTradeSettlement/ram:BillingSpecifiedPeriod
CII · Schematron-Test
(ram:StartDateTime) or (ram:EndDateTime)

Erklärung erstellt am 14.09.2026