Che cosa significa
In una fattura UBL ogni importo (imponibile, importo IVA, totali, sconti, maggiorazioni, prezzo unitario) porta un attributo currencyID, che deve essere un codice ISO 4217 valido: tre lettere maiuscole, come EUR, USD o GBP. Simboli come € o nomi come Euro non sono ammessi.
Perché è importante
Il destinatario legge ogni importo insieme alla sua valuta. Se il codice non è nella lista ISO 4217, il software non sa in che moneta sono i totali e la fattura viene scartata, anche se il simbolo € è chiaro per una persona.
Come correggerlo
Imposta la valuta della fattura nel tuo software su una valuta corretta, di solito EUR, ed esporta di nuovo. Se costruisci l'XML da solo, scrivi currencyID="EUR" su ogni importo, mai "€", "eur" o "Euro".
Il testo ufficiale della regola
currencyID MUST be coded using ISO code list 4217 alpha-3 Dove si applica questa regola
| Set di regole | Versione |
|---|---|
| EN 16931 (UBL) | 1.3.17 |
| EN 16931 (UBL credit note) | 1.3.17 |
| EN 16931 (CII) | 1.3.17 |
| XRechnung 3.0 (UBL) | 3.0.2 |
| XRechnung 3.0 (UBL credit note) | 3.0.2 |
| XRechnung 3.0 (CII) | 3.0.2 |
| Peppol BIS Billing 3.0 (invoice) | 2026.5 |
| Peppol BIS Billing 3.0 (credit note) | 2026.5 |
| SI-UBL 2.0 / NLCIUS (invoice) | 2.0.3.13 |
| SI-UBL 2.0 / NLCIUS (credit note) | 2.0.3.13 |
| NLCIUS (CII) | 1.0.3.13 |
| France CTC (UBL invoice) | 1.4.0-04 |
| France CTC (UBL credit note) | 1.4.0-04 |
| France CTC (CII) | 1.4.0-04 |
| CIUS-RO UBL Invoice 1.0.9 | 1.0.9 |
| CIUS-RO UBL Credit Note 1.0.9 | 1.0.9 |