BR-CO-19: Wenn der Rechnungszeitraum (BG-14) verwendet wird, muss mindestens BT-73 (Startdatum) oder BT-74 (Enddatum) gesetzt sein.
BR-CO-19: Rechnungszeitraum ohne Start- oder Enddatum
cac:InvoicePeriod (BG-14) erfordert BT-73 und/oder BT-74
Offizielle Regel
[BR-CO-19]-If Invoicing period (BG-14) is used, the Invoicing period start date (BT-73) or the Invoicing period end date (BT-74) shall be filled, or both.
Quelle: KoSIT Schematron (itplr-kosit/peppol-bis-invoice-3), CEN-EN16931-UBL.sch
Was bedeutet das?
BR-CO-19 gilt auf Dokumentebene: Wenn cac:InvoicePeriod (BG-14) vorhanden ist, muss mindestens cbc:StartDate (BT-73) oder cbc:EndDate (BT-74) gesetzt sein — oder alternativ nur cbc:DescriptionCode (BT-8) ohne Datumsfelder. Ein InvoicePeriod-Block ohne diese Felder ist ungültig, auch wenn andere Kind-Elemente (z. B. Description) vorhanden sind.
Beispiel (UBL)
Gültig (BT-73 und BT-74 gesetzt):
<cac:InvoicePeriod>
<cbc:StartDate>2018-10-01</cbc:StartDate>
<cbc:EndDate>2018-10-23</cbc:EndDate>
</cac:InvoicePeriod>Ungültig (InvoicePeriod ohne BT-73/BT-74 — BR-CO-19):
<!-- Invalid: InvoicePeriod without BT-73 or BT-74 — BR-CO-19 -->
<cac:InvoicePeriod>
<cbc:Description>Leistungszeitraum ohne Start- oder Enddatum</cbc:Description>
</cac:InvoicePeriod>Typische Ursachen
- 1ERP exportiert leeren Rechnungszeitraum-Container ohne Datumsfelder.
- 2Start-/Enddatum beim Mapping verloren, InvoicePeriod-Element bleibt.
- 3Manuelle XML-Bearbeitung entfernte Datumsfelder, ließ InvoicePeriod stehen.
- 4Template enthält InvoicePeriod-Platzhalter ohne BT-73/BT-74.
Was prüfen?
- cac:InvoicePeriod auf Dokumentebene suchen (nicht unter InvoiceLine).
- Prüfen ob cbc:StartDate (BT-73) oder cbc:EndDate (BT-74) vorhanden ist.
- Alternative: nur cbc:DescriptionCode (BT-8) ohne Datumsfelder ist gültig.
- Wenn kein Zeitraum benötigt wird: gesamtes InvoicePeriod-Element entfernen.
- KoSIT-Validator erneut ausführen.
Offizielle & externe Quellen
Verwandte Fehler
Suchbegriffe
Fehlercode nicht gefunden?
Schick uns den Fehlercode (z.B. BR-DE-13) und wir nehmen ihn in die Bibliothek auf. Gib deine E-Mail an – dann senden wir dir die Lösung per E-Mail, in der Regel innerhalb von 12–24 Stunden nach dem Lesen.