Che cosa significa
La regola seleziona ram:TaxTotalAmount dentro ram:SpecifiedTradeSettlementHeaderMonetarySummation solo quando currencyID coincide già con ram:InvoiceCurrencyCode sotto ram:ApplicableHeaderTradeSettlement. Controlla il valore non vuoto di currencyID confrontandolo con l'elenco dei codici valuta del profilo. Un valore vuoto supera questo controllo. La regola non rileva una differenza tra la valuta del totale IVA e quella della fattura.
Perché è importante
Il codice valuta identifica la valuta del totale IVA. L'importo e la sua valuta vanno letti insieme.
Come correggerlo
Controlla prima la valuta della fattura (BT-5), poi currencyID sul totale IVA che rappresenta BT-110. Nell'XML CII, usa il codice ISO 4217 appropriato di tre lettere maiuscole sia in ram:InvoiceCurrencyCode sia nell'attributo currencyID del ram:TaxTotalAmount corrispondente, dentro ram:SpecifiedTradeSettlementHeaderMonetarySummation. Verifica entrambi i campi, senza presumere che modificarne uno aggiorni anche l'altro. Esporta di nuovo il file e ripeti il controllo.
Dopo aver corretto il file, controllalo di nuovo gratis: Verificare una fattura ZUGFeRD
Oppure correggi la fattura in un modulo e scarica il file corretto, per 1 credito: Correggere una fattura elettronica con errori Beta
Il testo ufficiale della regola
Value of '@currencyID' is not allowed. Dove si applica questa regola
| Set di regole | Versione |
|---|---|
| Factur-X 1.09 EN 16931 | 1.0.9-2 |
| ZUGFeRD 2.5 EN 16931 | 2.5.2 |
Verifica il file
Regole correlate
- FX-SCH-A-000607 Codice valido per il totale IVA nella valuta di contabilizzazione
- FX-SCH-A-000608 Un solo elemento ID per ogni blocco carta
- FX-SCH-A-000609 Il codice del metodo di pagamento deve essere valido
- FX-SCH-A-000610 La valuta di contabilizzazione IVA deve essere valida (EN 16931)
- FX-SCH-A-000611 Unità valida per la quantità del prezzo prima dello sconto
- FX-SCH-A-000612 Unità di misura valida per la quantità del prezzo unitario netto