BR-CL-03: currencyID muss aus der ISO-4217-Liste (alpha-3) codiert sein.
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
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.