Offizieller Regeltext
[PEPPOL-EN16931-CL007] Currency code must be according to ISO 4217:2005
Der normative Text ist Englisch und wird unverändert zitiert.
Warum dieser Fehler auftritt
Der Wert muss aus einer festen Codeliste stammen, der Wert in Ihrer Datei steht nicht darin. Häufige Ursachen: Freitext statt Code („Rechnung“ statt 380), ein Code aus einer älteren Listenversion, Kleinschreibung oder ein Code, der in einem anderen Standard gilt, aber nicht in diesem.
So beheben Sie den Fehler
Ersetzen Sie den Wert durch einen Code aus der im Regeltext genannten Liste (UNTDID 1001 für Dokumenttypen, UNTDID 5305 für Steuerkategorien, ISO 4217 für Währungen, ISO 3166-1 für Länder, UN/ECE Recommendation 20/21 für Mengeneinheiten, EAS für elektronische Adressen, ISO 6523 ICD für Scheme-IDs). Groß-/Kleinschreibung beachten.
Was der Validator prüft
Geprüftes Element (Kontext):
UBL
cbc:Amount | cbc:BaseAmount | cbc:PriceAmount | cbc:TaxAmount | cbc:TaxableAmount | cbc:LineExtensionAmount | cbc:TaxExclusiveAmount | cbc:TaxInclusiveAmount | cbc:AllowanceTotalAmount | cbc:ChargeTotalAmount | cbc:PrepaidAmount | cbc:PayableRoundingAmount | cbc:PayableAmountTest (XPath):
some $code in $ISO4217
satisfies @currencyID = $codeCII
ram:TaxTotalAmount[@currencyID]Test (XPath):
some $code in $ISO4217
satisfies @currencyID = $code
Rechnung prüfen
Legen Sie Ihre XML- oder PDF-Datei im Validator ab; jede verletzte Regel ist mit ihrer Seite hier verlinkt. Kostenlos, ohne Konto, die Datei wird nicht gespeichert.
Dieselbe Prüfung per API:
curl -F file=@invoice.xml https://einvoicechecker.com/v1/validateVerwandte Regeln
PEPPOL-EN16931-CL001Mime code must be according to subset of IANA code listPEPPOL-EN16931-CL002Reason code MUST be according to subset of UNCL 5189 D.16BPEPPOL-EN16931-CL003Reason code MUST be according to UNCL 7161 D.16BPEPPOL-EN16931-CL006Invoice period description code must be according to UNCL 2005 D.16BPEPPOL-EN16931-CL008Electronic address identifier scheme must be from the codelist "Electronic Address…
Häufige Fragen
Was bedeutet PEPPOL-EN16931-CL007?
PEPPOL-EN16931-CL007 ist eine Peppol-BIS-Billing-3.0-Regel: Currency code must be according to ISO 4217:2005
Wird meine Rechnung wegen PEPPOL-EN16931-CL007 abgelehnt?
Ja. PEPPOL-EN16931-CL007 ist als „fatal“ eingestuft; Validatoren (KoSIT, Peppol Access Points, ZRE/OZG-RE) weisen die Rechnung zurück, bis der Fehler behoben ist.
Für welche Formate gilt PEPPOL-EN16931-CL007?
Rechnungen und Gutschriften im Peppol-Netzwerk (UBL) und, weil XRechnung die Peppol-Regeln übernimmt, jede XRechnung. Syntax: UBL und CII.
Quelle: Peppol BIS Billing 3.0.20 (November 2025). Katalog erzeugt aus dem offiziellen Schematron am 2026-10-14.