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.
[PEPPOL-EN16931-R110] Start date of line period MUST be within invoice period.
- 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
- PEPPOL-EN16931-R001: Geschäftsprozesstyp (BT-23) fehlt
- PEPPOL-EN16931-R005: Steuerwährung (BT-6) ist gleich der Rechnungswährung (BT-5)
- PEPPOL-EN16931-R008: Die Rechnung enthält leere Elemente
- PEPPOL-EN16931-R010: Elektronische Adresse des Käufers (BT-49) fehlt
- PEPPOL-EN16931-R020: Elektronische Adresse des Verkäufers (BT-34) fehlt
- PEPPOL-EN16931-R040: Betrag eines Zu- oder Abschlags passt nicht zu Grundbetrag und Prozentsatz
Zuletzt aktualisiert:
Erläuterung der Prüfregel, keine Rechts- oder Steuerberatung.