Zum Inhalt springen

BR-05: Rechnungswährung (BT-5) fehlt

Offizielle Meldung

[BR-05] An Invoice shall have an Invoice currency code (BT-5).

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

[BR-05] An Invoice shall have an Invoice currency code (BT-5).

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

[BR-05] An Invoice shall have an Invoice currency code (BT-5).

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-5

Was bedeutet das?

Jede Rechnung muss den Code der Rechnungswährung (Invoice currency code, BT-5) enthalten, in der alle Beträge der Rechnung angegeben sind. Das Element fehlt oder ist leer.

Typische Ursachen

Das erzeugende System schreibt keine Währung in den Rechnungskopf.
Die Währung steht nur an den Beträgen (Attribut currencyID), nicht als eigenes Element.

So beheben Sie den Fehler

Den Währungscode nach ISO 4217 eintragen, z. B. EUR.
CII: ram:ApplicableHeaderTradeSettlement/ram:InvoiceCurrencyCode, UBL: cbc:DocumentCurrencyCode.
Die Rechnung erneut erzeugen und prüfen.

In E-Rechnungsfreund

Im Rechnungsformular (Ansicht „Experte“) im Abschnitt „Rechnungsdetails“ im Feld „Währung (BT-5)“ die Währung wählen. In der Ansicht „Einfach“ wird EUR gesetzt, wenn keine Währung gewählt ist.

Beispiel

Fehlerhaft

<ram:ApplicableHeaderTradeSettlement>
  <ram:InvoiceCurrencyCode></ram:InvoiceCurrencyCode>
  ...
</ram:ApplicableHeaderTradeSettlement>

Richtig

<ram:ApplicableHeaderTradeSettlement>
  <ram:InvoiceCurrencyCode>EUR</ram:InvoiceCurrencyCode>
  ...
</ram:ApplicableHeaderTradeSettlement>
Für Entwickler: Prüfausdruck je Syntax

EN 16931 (CII) (CII)

Kontext: /rsm:CrossIndustryInvoice

normalize-space(rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:InvoiceCurrencyCode) != ''

EN 16931 (UBL) (UBL)

Kontext: /ubl:Invoice | /cn:CreditNote

normalize-space(cbc:DocumentCurrencyCode) != ''

Factur-X / ZUGFeRD EN 16931 (CII)

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

Kontext: /rsm:CrossIndustryInvoice

(rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:InvoiceCurrencyCode!='')

Verwandte Prüfregeln

  • BR-01: Spezifikationskennung (BT-24) fehlt
  • BR-02: Rechnungsnummer (BT-1) fehlt
  • BR-03: Rechnungsdatum (BT-2) fehlt
  • BR-04: Rechnungsart-Code (BT-3) 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.