StartFehlercode-Lexikon › BR-CL-3
BR-CL-3 Feld BT-5 Codelisten-Regeln (BR-CL)

BR-CL-3 beheben: Währung der Beträge (@currencyID) nicht ISO 4217

[BR-CL-03]-currencyID MUST be coded using ISO code list 4217 alpha-3

BR-CL-3 in deiner eigenen Rechnung? Lade die Datei hoch und finde alle Fehler in Sekunden.

Was bedeutet BR-CL-3?

Jeder Geldbetrag mit Währungsattribut muss die Währung als ISO-4217-Code (drei Buchstaben) führen. Namen oder Symbole sind nicht eindeutig und deshalb unzulässig.

Häufige Ursachen für BR-CL-3

So behebst du BR-CL-3

  1. Fehlerhafte Stelle im XML finden. Öffne die XML der E-Rechnung und navigiere zum Feld BT-5 über den folgenden XPath://ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:TaxTotalAmount/@currencyID
  2. Korrektur einsetzen. Kodiere die Waehrung im Attribut @currencyID mit einem ISO-4217-Alpha-3-Code, z. B. 'EUR', 'USD', 'GBP', 'CHF', 'SEK'. Genau drei Grossbuchstaben, kein Waehrungsname, kein Symbol. Die Regel prueft jedes Betragsfeld mit @currencyID, etwa TaxTotalAmount, GrandTotalAmount oder DuePayableAmount.
  3. Erneut validieren. Speichere die Datei und validiere sie erneut, um zu prüfen, dass BR-CL-3 nicht mehr gemeldet wird.
Konkreter Korrekturvorschlag

Kodiere die Waehrung im Attribut @currencyID mit einem ISO-4217-Alpha-3-Code, z. B. 'EUR', 'USD', 'GBP', 'CHF', 'SEK'. Genau drei Grossbuchstaben, kein Waehrungsname, kein Symbol. Die Regel prueft jedes Betragsfeld mit @currencyID, etwa TaxTotalAmount, GrandTotalAmount oder DuePayableAmount.

XPath//ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:TaxTotalAmount/@currencyID

Vorher / Nachher: das XML-Beispiel

So sieht die betroffene Stelle vor und nach der Korrektur aus (Cross-Industry-Invoice, ZUGFeRD/Factur-X).

Fehlerhaft
<ram:TaxTotalAmount currencyID="Euro">190.00</ram:TaxTotalAmount>
Korrekt
<ram:TaxTotalAmount currencyID="EUR">190.00</ram:TaxTotalAmount>

Häufige Fragen zu BR-CL-3

An welchen Elementen muss @currencyID stehen?
An allen Betragsfeldern, die eine Waehrung fuehren, etwa TaxTotalAmount, GrandTotalAmount oder DuePayableAmount. Jedes braucht den gueltigen ISO-Code.
Reicht 'EURO' als Wert?
Nein. ISO 4217 alpha-3 hat genau drei Buchstaben. 'EURO' hat vier und ist ungueltig. Richtig ist 'EUR'.

Verwandte Fehlercodes

BR-CL-3 automatisch prüfen

Statt das XML manuell zu durchsuchen, kannst du deine ZUGFeRD- oder XRechnung-Datei online validieren – lade die PDF oder XML hoch und du bekommst jeden Fehler mit Regel-ID, betroffenem Feld, Korrekturvorschlag und XPath, als lesbaren Report oder strukturiertes JSON über die API.

Jeden Fehler automatisch finden statt manuell suchen

Lade deine ZUGFeRD- oder XRechnung-Datei hoch – du bekommst jeden Verstoß mit Regel-ID, Feld, Korrekturvorschlag und XPath zurück.

Kostenlos online validieren
Rechnung prüfen