Zurück zur Fehler-Bibliothek

BR-CL-03: currencyID muss aus der ISO-4217-Liste (alpha-3) codiert sein.

BR-CL-03Fatal

BR-CL-03: Ungültige currencyID an Beträgen

currencyID an Amount-Feldern muss ISO 4217 alpha-3 sein

Offizielle Regel

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

Quelle: KoSIT Schematron (itplr-kosit/peppol-bis-invoice-3), CEN-EN16931-UBL.sch

Was bedeutet das?

BR-CL-03 prüft @currencyID an allen monetären UBL-Elementen (LineExtensionAmount, TaxAmount, PayableAmount usw.) gegen die ISO-4217-Liste. Abkürzungen wie EURO oder erfundene Codes wie ABC scheitern — auch wenn DocumentCurrencyCode korrekt EUR ist.

Beispiel (UBL)

Gültig (currencyID=EUR):

<cbc:LineExtensionAmount currencyID="EUR">10000.00</cbc:LineExtensionAmount>

Ungültig (currencyID=EURO — BR-CL-03):

<!-- Invalid: EURO is not ISO 4217 — BR-CL-03 -->
<cbc:LineExtensionAmount currencyID="EURO">10000.00</cbc:LineExtensionAmount>

Typische Ursachen

  • 1Tippfehler EURO statt EUR
  • 2Alte Währungscodes im ERP-Mapping
  • 3Manuelle XML-Bearbeitung mit falschem currencyID

Was prüfen?

  • Alle @currencyID an Betrags-Elementen durchsuchen
  • Gegen ISO 4217 alpha-3 prüfen (EUR, USD, …)
  • DocumentCurrencyCode separat prüfen (BR-CL-04)

Offizielle & externe Quellen

Verwandte Fehler

Suchbegriffe

BR-CL-03currencyIDISO 4217EURBT-131AmountXRechnung

Fehlercode nicht gefunden?

Schick uns den Fehlercode (z.B. BR-DE-13) und wir nehmen ihn in die Bibliothek auf. Gib deine E-Mail an – dann senden wir dir die Lösung per E-Mail, in der Regel innerhalb von 12–24 Stunden nach dem Lesen.