BR-04: Rechnungsart-Code (BT-3) fehlt
Offizielle Meldung
[BR-04] An Invoice shall have an Invoice type code (BT-3).
[BR-04] An Invoice shall have an Invoice type code (BT-3).
[BR-04] An Invoice shall have an Invoice type code (BT-3).
- 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
Zuletzt aktualisiert:
Erläuterung der Prüfregel, keine Rechts- oder Steuerberatung.