Zurück zur Fehler-Bibliothek

BR-CO-03: USt-Leistungszeitpunkt (BT-7) und USt-Leistungszeitpunkt-Code (BT-8) schließen sich gegenseitig aus.

BR-CO-03Fatal

BR-CO-03: BT-7 und BT-8 gleichzeitig gesetzt

cbc:TaxPointDate (BT-7) und cac:InvoicePeriod/cbc:DescriptionCode (BT-8) schließen sich aus

Offizielle Regel

[BR-CO-03]-Value added tax point date (BT-7) and Value added tax point date code (BT-8) are mutually exclusive.

Quelle: KoSIT Schematron (itplr-kosit/peppol-bis-invoice-3), CEN-EN16931-UBL.sch

Was bedeutet das?

BR-CO-03 erlaubt genau eine von drei Varianten auf Dokumentebene: nur BT-7 (cbc:TaxPointDate), nur BT-8 (cbc:DescriptionCode in cac:InvoicePeriod) oder keines von beiden. Sind sowohl TaxPointDate als auch DescriptionCode gesetzt, schlägt die Validierung fehl — auch wenn Start-/Enddatum im InvoicePeriod vorhanden sind.

Beispiel (UBL)

Gültig (nur BT-7 — kein DescriptionCode):

<cbc:TaxPointDate>2018-10-01</cbc:TaxPointDate>
<!-- Alternative: only BT-8 without TaxPointDate -->
<cac:InvoicePeriod>
  <cbc:DescriptionCode>35</cbc:DescriptionCode>
</cac:InvoicePeriod>

Ungültig (BT-7 und BT-8 zusammen — BR-CO-03):

<!-- Invalid: BT-7 and BT-8 together — BR-CO-03 -->
<cbc:TaxPointDate>2018-10-01</cbc:TaxPointDate>
<cac:InvoicePeriod>
  <cbc:DescriptionCode>35</cbc:DescriptionCode>
</cac:InvoicePeriod>

Typische Ursachen

  • 1ERP exportiert sowohl TaxPointDate als auch DescriptionCode.
  • 2BT-8 aus Rechnungszeitraum-Template übernommen, BT-7 zusätzlich gesetzt.
  • 3Manuelle XML-Bearbeitung ergänzt zweites Feld ohne das andere zu entfernen.
  • 4Mapping-Fehler zwischen UBL und internem Steuerdatum.

Was prüfen?

  • Prüfen ob cbc:TaxPointDate (BT-7) vorhanden ist.
  • Prüfen ob cac:InvoicePeriod/cbc:DescriptionCode (BT-8) vorhanden ist.
  • Nur eines der beiden Felder behalten oder beide entfernen.
  • Bei BT-8: Code aus UNCL 2005 (BR-CL-06) verwenden, z. B. 35.
  • KoSIT-Validator erneut ausführen.

Offizielle & externe Quellen

Verwandte Fehler

Suchbegriffe

BR-CO-03BT-7BT-8TaxPointDateDescriptionCodeInvoicePeriodUNCL2005XRechnung

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.