BR-30
Sind Beginn und Ende eines Positionszeitraums angegeben, muss das Ende auf oder nach dem Beginn liegen — dieselbe Prüfung wie BR-29, je Position.
- Schweregrad
- Fehler
- Gilt für
- CII, UBL
- Regelwerk
- v2026-01-31
Offizieller Regeltext
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).
Warum tritt BR-30 auf?
Positionszeiträume entstehen in einer Schleife aus Vertragsdaten. Läuft ein Vertrag über den Jahreswechsel, wird das Jahr an einem der beiden Daten gern falsch berechnet.
Wie behebt man BR-30?
Prüfen Sie die Reihenfolge je Position, bevor Sie cac:InvoicePeriod innerhalb von cac:InvoiceLine schreiben. Dass der Zeitraum zusätzlich in den Rechnungszeitraum passen muss, fordern PEPPOL-EN16931-R110 und R111.
Im XML
Ausschnitt in UBL. Der CII-Pfad steht oben im Text — dieselbe Änderung, andere Elementnamen.
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cac:InvoicePeriod>
<cbc:StartDate>2026-12-01</cbc:StartDate>
<cbc:EndDate>2026-01-31</cbc:EndDate>
</cac:InvoicePeriod>
</cac:InvoiceLine><cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cac:InvoicePeriod>
<cbc:StartDate>2026-12-01</cbc:StartDate>
<cbc:EndDate>2027-01-31</cbc:EndDate>
</cac:InvoicePeriod>
</cac:InvoiceLine>NormAPI liefert technische Validierung, keine Steuer- oder Rechtsberatung.