Vai al contenuto principale

Riferimento

Esporta Markdown

BR-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)

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

XML valido
<cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode>
XML non valido
<cbc:ID>INV-2026-001</cbc:ID>
<cbc:IssueDate>2026-02-15</cbc:IssueDate>

Campi interessati

Strumenti di validazione