Zum Inhalt springen

PEPPOL-EN16931-R110: Beginn des Positionszeitraums (BT-134) liegt vor dem Abrechnungszeitraum

Offizielle Meldung

[PEPPOL-EN16931-R110] Start date of line period MUST be within invoice period.

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

[PEPPOL-EN16931-R110] Start date of line period MUST be within invoice period.

XRechnung (UBL) · Fehler · Sprache der Meldung: Englisch · Stand: xrechnung-3.0.2-validator-configuration-2026-08-31
Schweregrad
Fehler Die Rechnung gilt als ungültig und kann vom Empfänger abgelehnt werden.
Gilt für
XRechnung (CII), XRechnung (UBL)

Was bedeutet das?

Ist ein Beginn des Abrechnungszeitraums (Invoicing period start date, BT-73) angegeben, darf der Beginn des Zeitraums einer Rechnungsposition (Invoice line period start date, BT-134) nicht davor liegen. Der Positionszeitraum beginnt früher.
Die Regel stammt aus Peppol BIS Billing 3.0 und wird bei der XRechnung-Prüfung angewendet. CII: ram:SpecifiedLineTradeSettlement/ram:BillingSpecifiedPeriod/ram:StartDateTime gegen ram:ApplicableHeaderTradeSettlement/ram:BillingSpecifiedPeriod/ram:StartDateTime. UBL: cac:InvoiceLine/cac:InvoicePeriod/cbc:StartDate gegen cac:InvoicePeriod/cbc:StartDate.

Typische Ursachen

In die Rechnung wurden Leistungen aus einem früheren Zeitraum aufgenommen, ohne den Abrechnungszeitraum anzupassen.
Tag und Monat wurden beim Datum vertauscht.

So beheben Sie den Fehler

Den Beginn des Abrechnungszeitraums (BT-73) so wählen, dass er nicht nach dem frühesten Positionsbeginn liegt, oder das Datum der Position korrigieren.
Gehören Positionen nicht in den Abrechnungszeitraum, sie gesondert abrechnen.
Die Rechnung erneut erzeugen und prüfen.

In E-Rechnungsfreund

Im Rechnungsformular in der Ansicht „Experte“ im Abschnitt „Datum & Zeiträume“ das Feld „Abrechnungszeitraum Start (BT-73)“ und im Abschnitt „Rechnungspositionen (BG-25)“ bei der Position „Zeitraum Start (BT-134)“ prüfen; der Positionsbeginn darf nicht vor dem Abrechnungsbeginn liegen.

Beispiel

Fehlerhaft

<ram:BillingSpecifiedPeriod>
  <ram:StartDateTime>
    <udt:DateTimeString format="102">20260201</udt:DateTimeString>
  </ram:StartDateTime>
</ram:BillingSpecifiedPeriod>
...
<ram:SpecifiedLineTradeSettlement>
  <ram:BillingSpecifiedPeriod>
    <ram:StartDateTime>
      <udt:DateTimeString format="102">20260115</udt:DateTimeString>
    </ram:StartDateTime>
  </ram:BillingSpecifiedPeriod>
  ...
</ram:SpecifiedLineTradeSettlement>

Richtig

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

XRechnung (CII) (CII)

Kontext: rsm:SupplyChainTradeTransaction[ram:ApplicableHeaderTradeSettlement/ram:BillingSpecifiedPeriod/ram:StartDateTime]/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:BillingSpecifiedPeriod/ram:StartDateTime

udt:DateTimeString >= ../../../../ram:ApplicableHeaderTradeSettlement/ram:BillingSpecifiedPeriod/ram:StartDateTime/udt:DateTimeString

XRechnung (UBL) (UBL)

Kontext: ubl-invoice:Invoice[cac:InvoicePeriod/cbc:StartDate]/cac:InvoiceLine/cac:InvoicePeriod/cbc:StartDate | ubl-creditnote:CreditNote[cac:InvoicePeriod/cbc:StartDate]/cac:CreditNoteLine/cac:InvoicePeriod/cbc:StartDate

xs:date(text()) >= xs:date(../../../cac:InvoicePeriod/cbc:StartDate)

Verwandte Prüfregeln

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