Che cosa significa
La regola seleziona ram:TaxTotalAmount dentro ram:SpecifiedTradeSettlementHeaderMonetarySummation solo quando currencyID coincide già con ram:TaxCurrencyCode 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 selezione dipende dalla corrispondenza della valuta, non dalla posizione dell'importo nell'XML.
Perché è importante
BT-111 è il totale IVA nella valuta di contabilizzazione dell'IVA. Il codice valuta lo distingue dal totale IVA nella valuta della fattura.
Come correggerlo
Controlla la valuta di contabilizzazione dell'IVA (BT-6) e il totale IVA che rappresenta BT-111. Nell'XML CII, correggi ram:TaxCurrencyCode e l'attributo currencyID del ram:TaxTotalAmount corrispondente usando il codice ISO 4217 appropriato di tre lettere maiuscole. Non identificare questo importo solo perché è il secondo totale nell'XML. 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-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
- FX-SCH-A-000613 L'unità di misura della quantità fatturata deve essere valida