BR-CO-20: Positionszeitraum (BG-26) ohne Start- und Enddatum
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.
[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.
[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.
- 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
- BG-26, BT-134, BT-135
Was bedeutet das?
Wird ein Zeitraum einer Rechnungsposition (Invoice line period, BG-26) angegeben, muss er ein Startdatum (BT-134), ein Enddatum (BT-135) oder beide enthalten. Der Zeitraum in der Rechnung hat keines davon.
Typische Ursachen
Das Element für den Zeitraum wurde leer erzeugt, z. B. weil das erzeugende System es immer ausgibt.
Die Datumsangaben stehen an anderer Stelle, z. B. nur in einer Bemerkung.
So beheben Sie den Fehler
Start- (BT-134) und/oder Enddatum (BT-135) des Zeitraums angeben oder den Zeitraum ganz weglassen, wenn es keinen gibt.
CII: ram:SpecifiedLineTradeSettlement/ram:BillingSpecifiedPeriod mit ram:StartDateTime bzw. ram:EndDateTime, UBL: cac:InvoiceLine/cac:InvoicePeriod mit cbc:StartDate bzw. cbc:EndDate.
Die Rechnung erneut erzeugen und prüfen.
In E-Rechnungsfreund
Im Rechnungsformular in der Ansicht „Experte“ im Abschnitt „Rechnungspositionen (BG-25)“ bei der Position die Felder „Zeitraum Start (BT-134)“ und/oder „Zeitraum Ende (BT-135)“ ausfüllen. Sind beide leer, wird für die Position kein Zeitraum in die XML geschrieben. Danach die Rechnung erneut prüfen.
Beispiel
Fehlerhaft
<ram:ApplicableHeaderTradeSettlement>
...
<ram:BillingSpecifiedPeriod/>
...
</ram:ApplicableHeaderTradeSettlement>
Richtig
<ram:ApplicableHeaderTradeSettlement>
...
<ram:BillingSpecifiedPeriod>
<ram:StartDateTime><udt:DateTimeString format="102">20261001</udt:DateTimeString></ram:StartDateTime>
<ram:EndDateTime><udt:DateTimeString format="102">20261031</udt:DateTimeString></ram:EndDateTime>
</ram:BillingSpecifiedPeriod>
...
</ram:ApplicableHeaderTradeSettlement>
Für Entwickler: Prüfausdruck je Syntax
EN 16931 (CII) (CII)
Kontext: //ram:SpecifiedLineTradeSettlement/ram:BillingSpecifiedPeriod
(ram:StartDateTime) or (ram:EndDateTime)
EN 16931 (UBL) (UBL)
Kontext: cac:InvoiceLine/cac:InvoicePeriod | cac:CreditNoteLine/cac:InvoicePeriod
exists(cbc:StartDate) or exists(cbc:EndDate)
Factur-X / ZUGFeRD EN 16931 (CII)
Technische ID in der Quelle: FX-SCH-A-000213
Kontext: //ram:SpecifiedLineTradeSettlement/ram:BillingSpecifiedPeriod
(ram:StartDateTime) or (ram:EndDateTime)
Verwandte Prüfregeln
- BR-CO-03: Steuerfälligkeitsdatum (BT-7) und Steuerfälligkeitscode (BT-8) schließen sich aus
- BR-CO-04: Steuerkategorie der Position (BT-151) fehlt
- BR-CO-05: Code des Abschlagsgrunds (BT-98) und Abschlagsgrund (BT-97) müssen dieselbe Art beschreiben
- BR-CO-06: Code des Zuschlagsgrunds (BT-105) und Zuschlagsgrund (BT-104) müssen dieselbe Art beschreiben
- BR-CO-07: Code des Abschlagsgrunds der Position (BT-140) und Abschlagsgrund (BT-139) müssen dieselbe Art beschreiben
- BR-CO-08: Code des Zuschlagsgrunds der Position (BT-145) und Zuschlagsgrund (BT-144) müssen dieselbe Art beschreiben
Zuletzt aktualisiert:
Erläuterung der Prüfregel, keine Rechts- oder Steuerberatung.