Vai al contenuto

Errore grave

BR-CL-03: Ogni importo deve avere un codice valuta valido

In breve

Errore grave: non supera i controlli selezionati.

BR-CL-03 significa che un importo della fattura ha un attributo currencyID che non è un codice valuta ISO 4217 valido. Imposta la valuta della fattura nel tuo software su una valuta corretta, di solito EUR, ed esporta di nuovo.

In questa pagina

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
Testo della regola tratto da phive-rules 4.6.4.

Verifica il file

Trascina qui la fattura elettronica per vedere se BR-CL-03 dà ancora errore e quali altre regole non sono rispettate.

Aggiornato il 6 novembre 2026