Zum Inhalt springen

BR-DE – XRechnung

BR-DE-17: Rechnungstyp (BT-3) nicht aus der zugelassenen Liste

WarnungGeschäftsregel XRechnung (KoSIT)

Offizielle Meldung

[BR-DE-17] Mit dem Element "Invoice type code" (BT-3) sollen ausschließlich folgende Codes aus der Codeliste UNTDID 1001 übermittelt werden: 326 (Partial invoice), 380 (Commercial invoice), 384 (Corrected invoice), 389 (Self-billed invoice) und 381 (Credit note),875 (Partial construction invoice), 876 (Partial final construction invoice), 877 (Final construction invoice).

Quelle: KoSIT XRechnung, Version 3.0.2 (Schematron 2.6.0)

Was die Meldung bedeutet

Ihre Rechnung trägt einen Typcode, den XRechnung nicht vorsieht. Die Norm EN 16931 erlaubt viele Codes der Liste UNTDID 1001, XRechnung beschränkt sie auf 326, 380, 384, 389, 381 und die Bauabschlagscodes 875, 876 und 877. Andere Werte, etwa 388 für eine Steuerrechnung oder 261 für eine Gutschrift alter Art, lösen diese Regel aus. Prüfen Sie, welcher der zugelassenen Codes den Vorgang beschreibt, und stellen Sie die Vorlage um.

Häufige Ursachen

  • Die Software setzt den Standardcode 388 statt 380 für eine gewöhnliche Rechnung.
  • Eine Gutschrift wurde mit 261 oder 262 codiert statt mit 381 als Credit Note.
  • Ein Branchencode aus einem anderen Format wurde ungeprüft übernommen.

So beheben Sie den Fehler

Ersetzen Sie den Code in BT-3 durch den passenden zugelassenen Wert: 380 für die normale Rechnung, 384 für eine Korrektur, 326 für eine Teilrechnung, 381 für eine Gutschrift. In UBL steht er in cbc:InvoiceTypeCode, in CII in ram:TypeCode des ExchangedDocument.

Vorher – fehlerhaft
<ubl:Invoice>
  <cbc:ID>RE-2026-0187</cbc:ID>
  <cbc:IssueDate>2026-03-02</cbc:IssueDate>
  <cbc:InvoiceTypeCode>388</cbc:InvoiceTypeCode>
</ubl:Invoice>
Nachher – korrigiert
<ubl:Invoice>
  <cbc:ID>RE-2026-0187</cbc:ID>
  <cbc:IssueDate>2026-03-02</cbc:IssueDate>
  <cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
</ubl:Invoice>

Häufige Fragen

Muss ich die Rechnung wegen BR-DE-17 neu erstellen?

Prüfen Sie zuerst, ob der Vorgang wirklich ein anderer Typ ist. Portale und Empfänger können eine Rechnung mit unerwartetem Typcode zurückweisen; ein zugelassener Code aus der Liste vermeidet Rückfragen.

Welchen Code nehme ich für eine Schlussrechnung im Bauwesen?

877 für die Schlussrechnung, 875 für eine Abschlagsrechnung und 876 für eine Teilschlussrechnung; alle drei sind in XRechnung zugelassen.

Betroffene Felder

  • BT-3

Verwandte Regeln

Rechnung prüfen

Der XRechnung-Validator meldet diese Regel mit Zeilennummer und Fundstelle – direkt in Ihrem Browser, ohne Upload.

Zum XRechnung-Validator

Technische Details
UBL · Kontext (XPath)
/ubl:Invoice | /cn:CreditNote
UBL · Schematron-Test
normalize-space(cbc:InvoiceTypeCode) = $supportedInvAndCNTypeCodes or normalize-space(cbc:CreditNoteTypeCode) = $supportedInvAndCNTypeCodes
CII · Kontext (XPath)
/rsm:CrossIndustryInvoice
CII · Schematron-Test
normalize-space(rsm:ExchangedDocument/ram:TypeCode) = ('326', '380', '384', '389', '381', '875', '876', '877')

Erklärung erstellt am 14.09.2026