errorubl-2.1

UBL-SR-07:Amount missing currency attribute

All amount elements must have currencyID attribute.

We can help you fix this

NEEDS INPUT

Requires 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 Questions

Why 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/@currencyID

Common 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: