Zum Inhalt springen

BR-30: Ende des Positionszeitraums (BT-135) liegt vor dem Beginn (BT-134)

Offizielle Meldung

[BR-30] If both Invoice line period start date (BT-134) and Invoice line period end date (BT-135) are given then the Invoice line period end date (BT-135) shall be later or equal to the Invoice line period start date (BT-134).

EN 16931 (CII) · Fehler · Sprache der Meldung: Englisch · Stand: xrechnung-3.0.2-validator-configuration-2026-08-31

[BR-30] If both Invoice line period start date (BT-134) and Invoice line period end date (BT-135) are given then the Invoice line period end date (BT-135) shall be later or equal to the Invoice line period start date (BT-134).

EN 16931 (UBL) · Fehler · Sprache der Meldung: Englisch · Stand: xrechnung-3.0.2-validator-configuration-2026-08-31

[BR-30] If both Invoice line period start date (BT-134) and Invoice line period end date (BT-135) are given then the Invoice line period end date (BT-135) shall be later or equal to the Invoice line period start date (BT-134).

Factur-X / ZUGFeRD EN 16931 · Fehler · Sprache der Meldung: Englisch · Stand: Factur-X 1.08 / ZUGFeRD 2.4
Schweregrad
Fehler Die Rechnung gilt als ungültig und kann vom Empfänger abgelehnt werden.
Gilt für
EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931
Betroffene Felder
BT-134, BT-135

Was bedeutet das?

Sind Beginn (Invoice line period start date, BT-134) und Ende (Invoice line period end date, BT-135) des Leistungszeitraums einer Rechnungsposition angegeben, darf das Enddatum nicht vor dem Startdatum liegen; beide dürfen gleich sein.

Typische Ursachen

Start- und Enddatum der Position wurden vertauscht.
Tag und Monat wurden verwechselt.
CII: Ein Datum steht nicht im Format 102 (JJJJMMTT).

So beheben Sie den Fehler

Bei der betroffenen Position Start- und Enddatum so eintragen, dass das Ende gleich oder später als der Beginn ist.
CII: ram:SpecifiedLineTradeSettlement/ram:BillingSpecifiedPeriod mit ram:StartDateTime und ram:EndDateTime (format="102"), UBL: cac:InvoiceLine/cac:InvoicePeriod mit cbc:StartDate und cbc:EndDate.
Die Rechnung erneut erzeugen und prüfen.

In E-Rechnungsfreund

Im Rechnungsformular (Ansicht „Experte“) im Abschnitt „Rechnungspositionen (BG-25)“ bei der betroffenen Position die Felder „Zeitraum Start (BT-134)“ und „Zeitraum Ende (BT-135)“ prüfen.

Beispiel

Fehlerhaft

<ram:SpecifiedLineTradeSettlement>
  ...
  <ram:BillingSpecifiedPeriod>
    <ram:StartDateTime>
      <udt:DateTimeString format="102">20260430</udt:DateTimeString>
    </ram:StartDateTime>
    <ram:EndDateTime>
      <udt:DateTimeString format="102">20260401</udt:DateTimeString>
    </ram:EndDateTime>
  </ram:BillingSpecifiedPeriod>
  ...
</ram:SpecifiedLineTradeSettlement>

Richtig

<ram:SpecifiedLineTradeSettlement>
  ...
  <ram:BillingSpecifiedPeriod>
    <ram:StartDateTime>
      <udt:DateTimeString format="102">20260401</udt:DateTimeString>
    </ram:StartDateTime>
    <ram:EndDateTime>
      <udt:DateTimeString format="102">20260430</udt:DateTimeString>
    </ram:EndDateTime>
  </ram:BillingSpecifiedPeriod>
  ...
</ram:SpecifiedLineTradeSettlement>
Für Entwickler: Prüfausdruck je Syntax

EN 16931 (CII) (CII)

Kontext: //ram:SpecifiedLineTradeSettlement/ram:BillingSpecifiedPeriod

(ram:EndDateTime/udt:DateTimeString[@format = '102']) >= (ram:StartDateTime/udt:DateTimeString[@format = '102']) or not (ram:EndDateTime) or not (ram:StartDateTime)

EN 16931 (UBL) (UBL)

Kontext: cac:InvoiceLine/cac:InvoicePeriod | cac:CreditNoteLine/cac:InvoicePeriod

(exists(cbc:EndDate) and exists(cbc:StartDate) and xs:date(cbc:EndDate) >= xs:date(cbc:StartDate)) or not(exists(cbc:StartDate)) or not(exists(cbc:EndDate))

Factur-X / ZUGFeRD EN 16931 (CII)

Technische ID in der Quelle: FX-SCH-A-000212

Kontext: //ram:SpecifiedLineTradeSettlement/ram:BillingSpecifiedPeriod

(ram:EndDateTime/udt:DateTimeString[@format = '102']) >= (ram:StartDateTime/udt:DateTimeString[@format = '102']) or not (ram:EndDateTime) or not (ram:StartDateTime)

Verwandte Prüfregeln

  • BR-01: Spezifikationskennung (BT-24) fehlt
  • BR-02: Rechnungsnummer (BT-1) fehlt
  • BR-03: Rechnungsdatum (BT-2) fehlt
  • BR-04: Rechnungsart-Code (BT-3) fehlt
  • BR-05: Rechnungswährung (BT-5) fehlt
  • BR-06: Name des Verkäufers (BT-27) fehlt

Zuletzt aktualisiert:
Erläuterung der Prüfregel, keine Rechts- oder Steuerberatung.