Che cosa significa
La regola controlla un valore non vuoto di currencyID su ram:TaxTotalAmount dentro ram:SpecifiedTradeSettlementHeaderMonetarySummation, ma solo quando l'attributo è già uguale a ram:InvoiceCurrencyCode. Verifica che il codice appartenga alla lista delle valute ammessa dal profilo. L'uguaglianza seleziona il totale da controllare: questo test non verifica che le due valute coincidano e non impone la presenza del totale IVA. Il totale interessato è quello nella valuta della fattura (BT-110). La regola vale per il profilo Basic di Factur-X e ZUGFeRD.
Perché è importante
Il codice identifica la valuta del totale IVA della fattura senza dipendere da un simbolo o dal nome della valuta.
Come correggerlo
Controlla in quale valuta sono espressi la fattura e il relativo totale IVA. Correggi ram:InvoiceCurrencyCode e usa lo stesso codice ammesso in currencyID sul ram:TaxTotalAmount che rappresenta BT-110. Non modificare con quel codice l'eventuale totale IVA espresso in una valuta di contabilizzazione distinta. Esporta e verifica di nuovo il file.
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 BASIC | 1.0.9-2 |
| ZUGFeRD 2.5 BASIC | 2.5.2 |
Verifica il file
Regole correlate
- FX-SCH-A-000526 La valuta di contabilizzazione sul totale IVA deve essere valida
- FX-SCH-A-000527 Il codice della modalità di pagamento deve essere ammesso
- FX-SCH-A-000528 La valuta di contabilizzazione dell'IVA deve essere valida (Basic)
- FX-SCH-A-000529 Una nota di riga deve avere un solo elemento di testo
- FX-SCH-A-000530 Lo sconto sul prezzo unitario deve avere un solo indicatore
- FX-SCH-A-000531 Lo sconto sul prezzo unitario deve avere un solo importo