Zum Inhalt springen

BR-04: Rechnungsart-Code (BT-3) fehlt

Offizielle Meldung

[BR-04] An Invoice shall have an Invoice type code (BT-3).

EN 16931 (CII) · Fehler · Sprache der Meldung: Englisch · Stand: xrechnung-3.0.2-validator-configuration-2026-08-31

[BR-04] An Invoice shall have an Invoice type code (BT-3).

EN 16931 (UBL) · Fehler · Sprache der Meldung: Englisch · Stand: xrechnung-3.0.2-validator-configuration-2026-08-31

[BR-04] An Invoice shall have an Invoice type code (BT-3).

Factur-X / ZUGFeRD EN 16931 · Fehler · Sprache der Meldung: Englisch · Stand: Factur-X 1.08 / ZUGFeRD 2.4
Schweregrad
Fehler Die Rechnung gilt als ungültig und kann vom Empfänger abgelehnt werden.
Gilt für
EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931
Betroffene Felder
BT-3

Was bedeutet das?

Jede Rechnung muss einen Rechnungsart-Code (Invoice type code, BT-3) haben, der die Art des Dokuments angibt, z. B. 380 für eine Handelsrechnung oder 381 für eine Gutschrift. Das Element fehlt oder ist leer.

Typische Ursachen

Das erzeugende System schreibt keinen Dokumenttyp.
Das Element ist vorhanden, aber leer.

So beheben Sie den Fehler

Den passenden Code aus der Liste UNTDID 1001 eintragen, z. B. 380 (Handelsrechnung) oder 381 (Gutschrift).
CII: rsm:ExchangedDocument/ram:TypeCode, UBL: cbc:InvoiceTypeCode bzw. cbc:CreditNoteTypeCode.
Die Rechnung erneut erzeugen und prüfen.

In E-Rechnungsfreund

Im Rechnungsformular (Ansicht „Experte“) im Abschnitt „Rechnungsdetails“ im Feld „Art-Code (BT-3)“ einen Code wählen. In der Ansicht „Einfach“ wird der Code 380 gesetzt.

Beispiel

Fehlerhaft

<rsm:ExchangedDocument>
  <ram:ID>RE-2026-0042</ram:ID>
  <ram:TypeCode></ram:TypeCode>
  ...
</rsm:ExchangedDocument>

Richtig

<rsm:ExchangedDocument>
  <ram:ID>RE-2026-0042</ram:ID>
  <ram:TypeCode>380</ram:TypeCode>
  ...
</rsm:ExchangedDocument>
Für Entwickler: Prüfausdruck je Syntax

EN 16931 (CII) (CII)

Kontext: /rsm:CrossIndustryInvoice

normalize-space(rsm:ExchangedDocument/ram:TypeCode) != ''

EN 16931 (UBL) (UBL)

Kontext: /ubl:Invoice | /cn:CreditNote

normalize-space(cbc:InvoiceTypeCode) != '' or normalize-space(cbc:CreditNoteTypeCode) !=''

Factur-X / ZUGFeRD EN 16931 (CII)

Technische ID in der Quelle: FX-SCH-A-000013

Kontext: /rsm:CrossIndustryInvoice

(rsm:ExchangedDocument/ram:TypeCode!='')

Verwandte Prüfregeln

  • BR-01: Spezifikationskennung (BT-24) fehlt
  • BR-02: Rechnungsnummer (BT-1) fehlt
  • BR-03: Rechnungsdatum (BT-2) fehlt
  • BR-05: Rechnungswährung (BT-5) fehlt
  • BR-06: Name des Verkäufers (BT-27) fehlt
  • BR-07: Name des Käufers (BT-44) fehlt

Zuletzt aktualisiert:
Erläuterung der Prüfregel, keine Rechts- oder Steuerberatung.