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.
<cbc:InvoiceTypeCode>384</cbc:InvoiceTypeCode>
<cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode><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.