BR-DE-26Wenn im Element "Invoice type code" (BT-3) der Code 384 (Corrected invoice) übergeben wird, soll PRECEDING INVOICE REFERENCE BG-3 mind. einmal vorhanden sein.

Offizieller Regeltext

KoSIT formuliert diese Regel in den beiden Dateien unterschiedlich. Oben steht die UBL-Fassung, hier die andere:

Wortlaut in CII

Wenn im Element Invoice type code (BT-3) der Code 384 (Corrected invoice) übergeben wird, soll PRECEDING INVOICE REFERENCE BG-3 mind. einmal vorhanden sein.

Eine Rechnungskorrektur (BT-3 mit Code 384) soll die vorausgegangene Rechnung nennen, in der Gruppe BG-3 „PRECEDING INVOICE REFERENCE“. Gemeldet wird das als Warnung, nicht als Fehler — sonst weiß der Empfänger allerdings nicht, was korrigiert wird.

Schweregrad
Warnung
Gilt für
CII, UBL
Regelwerk
v2026-08-31
Geprüft am

Geschrieben und gegen das offizielle KoSIT-Regelwerk geprüft von Dmytro Yalanskyi, NormAPI.

Warum tritt BR-DE-26 auf?

Die Korrektur wird als eigenständiger Beleg erzeugt, und die Nummer der Ursprungsrechnung steht nur im Freitext („Korrektur zu Rechnung 2026-0815“) statt im strukturierten Feld. Ausgelöst wird die Regel allein vom Code 384: eine Gutschrift mit 381 oder eine Schlussrechnung mit 877 prüft sie nicht. Und sie verlangt nur die Gruppe, nicht deren Inhalt — ein leeres cac:InvoiceDocumentReference genügt ihr bereits und scheitert dann an BR-55, das die Nummer BT-25 darin fordert.

Was der Validator prüft

Der Ausdruck, den das offizielle KoSIT-Regelwerk auswertet — nicht paraphrasiert, sondern aus der ausgelieferten Schematron-Datei gelesen. UBL und CII adressieren verschiedene Dokumentbäume, deshalb steht dieselbe Regel je Syntax anders da.

UBL
((not(normalize-space(cbc:InvoiceTypeCode) = '384' or normalize-space(cbc:CreditNoteTypeCode) = '384') or (cac:BillingReference/cac:InvoiceDocumentReference)))
CII
not(normalize-space(rsm:ExchangedDocument/ram:TypeCode) = '384') or (rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:InvoiceReferencedDocument)

Quelle: Regelwerk v2026-08-31

Wie behebt man BR-DE-26?

Übermitteln Sie die Nummer der korrigierten Rechnung in BG-3 (BT-25): in UBL cac:BillingReference/cac:InvoiceDocumentReference/cbc:ID, in CII ram:InvoiceReferencedDocument/ram:IssuerAssignedID.

Im XML

Ausschnitt in UBL. Der CII-Pfad steht oben im Text — dieselbe Änderung, andere Elementnamen.

Fehlerhaft
<cbc:InvoiceTypeCode>384</cbc:InvoiceTypeCode>
<cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode>
Korrigiert
<cbc:InvoiceTypeCode>384</cbc:InvoiceTypeCode>
<cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode>
<cac:BillingReference>
  <cac:InvoiceDocumentReference>
    <cbc:ID>RE-2026-0041</cbc:ID>
  </cac:InvoiceDocumentReference>
</cac:BillingReference>

Verwandte Regeln

NormAPI liefert technische Validierung, keine Steuer- oder Rechtsberatung.