Vai al contenuto

Errore fatale

PEPPOL-EN16931-R054: La valuta IVA richiede un totale IVA in quella valuta

In breve

Errore grave: non supera i controlli selezionati.

PEPPOL-EN16931-R054 significa che, in UBL, la fattura indica una valuta di contabilizzazione dell'IVA (BT-6) ma non ha esattamente un cac:TaxTotal senza sottototali, oppure ha un totale senza sottototali quando BT-6 non è indicato. Nel formato CII di XRechnung deve esserci esattamente un importo totale IVA con currencyID diverso dalla valuta della fattura se BT-6 è indicato, e nessuno con currencyID diverso se BT-6 manca; se non riporti l'IVA in una valuta di contabilizzazione separata, togli la valuta IVA e, in UBL, i cac:TaxTotal senza sottototali.

In questa pagina

Che cosa significa

Quando una fattura Peppol in UBL indica la valuta di contabilizzazione dell'IVA (BT-6), deve contenere un solo cac:TaxTotal aggiuntivo, senza sottototali, con il solo totale IVA in quella valuta (BT-111). Se la valuta IVA non è indicata, questo totale aggiuntivo non deve esserci. Nel formato CII di XRechnung la regola chiede esattamente un importo totale IVA con currencyID diverso dalla valuta della fattura se BT-6 è indicato, e nessun importo con currencyID diverso se BT-6 manca.

Perché è importante

La valuta di contabilizzazione serve a chi deve registrare l'IVA in una valuta diversa da quella della fattura. XRechnung 3.0 richiede esattamente un totale IVA senza riepilogo in UBL quando BT-6 è indicato e nessuno altrimenti; in CII richiede esattamente un importo totale IVA con currencyID diverso dalla valuta della fattura quando BT-6 è indicato e nessun importo con currencyID diverso altrimenti.

Come correggerlo

Se non riporti l'IVA in una valuta di contabilizzazione separata, togli la valuta di contabilizzazione dell'IVA e, in UBL, tutti i cac:TaxTotal senza sottototali. Altrimenti, in UBL, assicurati che ci sia un solo cac:TaxTotal con il solo cbc:TaxAmount, convertito nella valuta di contabilizzazione, e senza cac:TaxSubtotal. Nel formato CII di XRechnung, all'interno di ram:SpecifiedTradeSettlementHeaderMonetarySummation, lascia esattamente un ram:TaxTotalAmount con currencyID diverso dalla valuta della fattura se BT-6 è indicato; se BT-6 manca, non inserire alcun ram:TaxTotalAmount con currencyID diverso dalla valuta della fattura. Se il file l'ha prodotto il tuo gestionale, segnalalo al fornitore del software.

Dopo aver corretto il file, controllalo di nuovo gratis: Verificare una XRechnung

Oppure correggi la fattura in un modulo e scarica il file corretto, per 1 credito: Correggere una fattura elettronica con errori

Il testo ufficiale della regola

Only one tax total without tax subtotals MUST be provided when tax currency code is provided.

Per XRechnung 3.0 (CII), la regola dice:

Only one tax total amount must be provided where currency id equals tax currency code, if tax currency code (BT-6) is provided.

Dove si applica questa regola

Set di regole Versione
XRechnung 3.0 (UBL) 3.0.2
XRechnung 3.0 (UBL credit note) 3.0.2
XRechnung 3.0 (CII) 3.0.2
Peppol BIS Billing 3.0 (invoice) 2026.5
Peppol BIS Billing 3.0 (credit note) 2026.5
Testo della regola tratto da phive-rules 4.6.4.

Verifica il file

Trascina qui la fattura elettronica per vedere se PEPPOL-EN16931-R054 dà ancora errore e quali altre regole non sono rispettate.

Aggiornato il 8 novembre 2026