Riferimento
Esporta MarkdownBR-05 Il codice valuta della fattura deve essere presente
In base alla regola BR-05 della norma EN 16931-1, valida per ogni CIUS come XRechnung, Peppol BIS e Factur-X, ogni fattura elettronica deve indicare il codice valuta della fattura (BT-5 / DocumentCurrencyCode) con un codice ISO 4217 a 3 lettere valido (es. EUR, USD, GBP o CHF). Tutti gli importi della fattura sono espressi in questa valuta; l’unica eccezione è l’importo totale IVA in valuta contabile (BT-111), espresso nella valuta contabile IVA (BT-6).
Descrizione del problema
ERRORE
Regola di business della norma EN 16931 (CEN)
Pipeline interattiva
Dove viene controllata BR-05
Fai clic su una fase per vedere cosa controlla, oppure digita l’ID di una regola per trovare la fase che la segnala.
BR-05 regola di base EN 16931
Segnalata nella fase 2: Regole EN 16931.
Livello errore: il report raccomanda di rifiutare la fattura.
Fase 2 · Cosa controlla
Regole EN 16931
- I termini di business essenziali sono presenti (da BR-01 a BR-65).
- I totali tornano e i campi collegati sono coerenti (BR-CO); codici e decimali sono validi (BR-CL, BR-DEC).
- Ogni categoria IVA è coerente: S, Z, E, AE, K, G, O, L, M (BR-S, BR-Z, BR-AE, BR-IC …).
Codici di esempio
Correzione tipica
Ricalcola totali e IVA dalle righe e correggi la categoria IVA nei dati di origine.
Contesto e significato
È una regola di base della norma EN 16931. Senza codice valuta il destinatario non può valorizzare gli importi né registrare l’IVA. BR-05 verifica solo che l’elemento sia presente e non vuoto; un simbolo come "€" o un codice sconosciuto fallisce invece sulla regola di lista codici BR-CL-04. L’errore compare di solito quando un’esportazione scrive la valuta solo come attributo currencyID sugli importi e omette l’elemento di testata.
Soluzione
Nel gestionale ERP o di fatturazione imposta la valuta del documento nella testata della fattura. In UBL 2.1 compila <cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode> direttamente sotto <Invoice>. In CII compila <ram:InvoiceCurrencyCode>EUR</ram:InvoiceCurrencyCode> sotto <ram:ApplicableHeaderTradeSettlement>. Assegna a tutti gli importi lo stesso attributo currencyID di BT-5; solo BT-111 può usare una valuta diversa.
Azioni rapide
Esempi validi
- La testata della fattura contiene BT-5 = "EUR" dalla lista ISO 4217
- La testata della fattura contiene BT-5 = "USD" per la fatturazione internazionale
Esempi non validi
- La radice della fattura omette totalmente cbc:DocumentCurrencyCode / ram:InvoiceCurrencyCode
- cbc:DocumentCurrencyCode è presente ma vuoto (<cbc:DocumentCurrencyCode/>); un simbolo come "€" fallisce invece su BR-CL-04
Esempi di codice
<cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode><cbc:ID>INV-2026-001</cbc:ID>
<cbc:IssueDate>2026-02-15</cbc:IssueDate>