Riferimento
Esporta MarkdownBR-CL-03 L’attributo valuta deve usare ISO 4217 alfa-3
L’attributo currencyID sugli elementi di importo deve essere un codice di tre lettere da ISO 4217 alfa-3.
Descrizione del problema
ERRORE
Regola sulle liste di codici EN 16931 (BR-CL)
Contesto e significato
In UBL ogni elemento di importo (ad es. cbc:LineExtensionAmount, cbc:TaxAmount o cbc:PayableAmount) ha un attributo currencyID; in CII solo ram:TaxTotalAmount. La regola fallisce quando l’esportazione scrive il simbolo "€", il nome "Euro", il codice ISO numerico 978 o "eur" in minuscolo, perché il controllo distingue maiuscole e minuscole. Esempio: currencyID="EUR" è valido, currencyID="€" no.
Soluzione
Inserisci in ogni attributo currencyID un codice ISO 4217 alfa-3 valido in maiuscolo, come EUR, USD o CHF. Genera l’attributo dal codice valuta della fattura (BT-5), non da un testo visualizzato.
Azioni rapide
Esempi validi
- currencyID="EUR" su un importo di riga
- currencyID="USD" su un importo IVA
Esempi non validi
- currencyID="€" — simbolo anziché codice
- currencyID="978" — codice ISO numerico anziché alfabetico
- currencyID="eur" — minuscolo
Esempi di codice
<cbc:LineExtensionAmount currencyID="EUR">100.00</cbc:LineExtensionAmount><cbc:LineExtensionAmount currencyID="€">100.00</cbc:LineExtensionAmount>