errorubl-2.1
UBL-SR-07:Amount missing currency attribute
All amount elements must have currencyID attribute.
We can help you fix this
NEEDS INPUTRequires user input: Provide the preceding invoice number to populate InvoiceDocumentReference/ID, or remove the BillingReference section entirely if no preceding invoice applies.
Simple form - we handle the XML for you
Upload and Answer QuestionsWhy This Error Matters
Invoice will be rejected. A preceding invoice reference without an invoice number is meaningless and violates EN16931 rules.
How to Fix It
1
Find amounts
All elements ending in Amount
2
Add currencyID
Use ISO 4217 code (EUR, USD, etc.)
Technical Details
XPath: //cbc:*Amount/@currencyIDCommon Causes
- Preceding invoice reference structure added but number field left empty
- Credit note template includes BillingReference but ID not populated
- ERP export created reference element without the required identifier
- Manual editing removed the invoice number from the reference
- Data mapping failed to include the preceding invoice ID
Frequently Asked Questions
All amount elements must have currencyID attribute.
Add currencyID attribute to all amount elements. You can also use Invoice Navigator's automatic Fixer tool to correct this instantly.
Yes, UBL-SR-07 is a critical error that will cause invoice rejection. It must be fixed before submission.
Related Errors
Last updated: 18 January 2026
Share this guide: