PEPPOL-EN16931-CL007:Currency code must be according to ISO 4217:2005
Fix: Currency codes must be valid ISO 4217:2005 codes. Only standard 3-letter currency codes like EUR, USD, GBP are accepted.
Currency codes must be valid ISO 4217:2005 codes. Only standard 3-letter currency codes like EUR, USD, GBP are accepted.
Engine Classification
Financial or legal field · Modification blocked by policy
What is PEPPOL-EN16931-CL007?
PEPPOL-EN16931-CL007 is a fatal validation rule defined in the PEPPOL_BIS specification.
When this rule fires, the invoice is rejected by Peppol access points and never reaches the buyer.
Why This Error Matters
Invoice will be rejected by PEPPOL validation. Standard currency codes are required for proper financial processing.
PEPPOL-EN16931-CL007 is a hard failure — the invoice must be corrected and re-sent before it can reach the recipient.
Validator Behavior
- ·Causes invoice rejection
- ·Rejected by PEPPOL Access Points
- ·Error returned: PEPPOL-EN16931-CL007
- ·Specification: PEPPOL_BIS
How to Fix It
Identify the issue in your invoice
Currency codes must be valid ISO 4217:2005 codes. Only standard 3-letter currency codes like EUR, USD, GBP are accepted.
Correct this in your invoicing software
Currency codes must be valid ISO 4217:2005 codes. Only standard 3-letter currency codes like EUR, USD, GBP are accepted.
Re-export and validate
Generate a new invoice export from your accounting system and re-validate to confirm PEPPOL-EN16931-CL007 is resolved.
Technical Reference
Common Causes
- ·Invalid or unknown currency code
- ·Typo in currency code
- ·Using currency symbol instead of code
- ·Old or obsolete currency code
- ·Lowercase currency code
Seeing this in production? The API handles PEPPOL-EN16931-CL007 automatically. See the fix response →
Frequently Asked Questions
Currency codes must be valid ISO 4217:2005 codes. Only standard 3-letter currency codes like EUR, USD, GBP are accepted.
Currency codes must be valid ISO 4217:2005 codes. Only standard 3-letter currency codes like EUR, USD, GBP are accepted. You can also use Invoice Navigator's compliance engine to correct this automatically in your pipeline.
Yes, PEPPOL-EN16931-CL007 is a critical error that will cause invoice rejection. It must be fixed before submission.
Many instances of PEPPOL-EN16931-CL007 can be automatically corrected using Invoice Navigator's compliance engine. The fix is applied in your pipeline with full audit evidence.
Related Content
Last updated: 14 April 2026
Validate your invoice
Drop your XML here to check for PEPPOL-EN16931-CL007
Detect PEPPOL-EN16931-CL007 before submission
This error involves a financial field that can't be auto-modified. We'll flag it with a clear diagnosis so you can fix it at the source.