Vai al contenuto

Errore fatale

UBL-DT-01: Gli importi possono avere al massimo due decimali

In breve

Errore grave: non supera i controlli selezionati.

UBL-DT-01 significa che un importo soggetto a questa regola ha più di due cifre dopo la virgola, come 12,345. Arrotonda l'importo a due decimali nel tuo software di fatturazione ed esporta di nuovo la fattura.

In questa pagina

Che cosa significa

Il controllo riguarda gli elementi XML il cui nome termina con Amount. Sono esclusi quelli il cui nome termina con PriceAmount e gli importi che hanno un antenato cac:Price con un figlio cac:AllowanceCharge. Il controllo ammette al massimo due caratteri dopo il punto decimale. Riguarda l'imponibile della riga (BT-131), l'importo IVA (BT-117 e BT-110), l'importo IVA inclusa (BT-112), l'importo da pagare (BT-115) e gli importi di sconti e maggiorazioni a livello di documento e di riga. Nel file XML il separatore decimale è il punto: 10, 10.5 e 10.50 superano questo controllo, mentre 10.125 e 10.500 no. Il prezzo unitario (BT-146), lo sconto sul prezzo dell'articolo (BT-147) e il prezzo lordo dell'articolo (BT-148) sono esclusi da questo controllo.

Perché è importante

EN 16931 limita gli importi soggetti a questa regola a due decimali.

Come correggerlo

Arrotonda ogni importo soggetto a questa regola a due decimali nel software di fatturazione, non solo a video, ed esporta di nuovo. Controlla prima gli importi delle righe, soprattutto quelli calcolati da quantità e prezzi unitari con molti decimali. Non arrotondare il prezzo unitario (BT-146), lo sconto sul prezzo dell'articolo (BT-147) o il prezzo lordo dell'articolo (BT-148) solo per soddisfare questa regola. Se costruisci l'XML tu, scrivi ogni importo interessato con al massimo due decimali, per esempio 10.13 e non 10.125, e calcola i totali partendo dagli importi di riga già arrotondati. Ricontrolla il file esportato.

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

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

Amounts shall be decimal up to two fraction digits

Dove si applica questa regola

Set di regole Versione
EN 16931 (UBL) 1.3.17
EN 16931 (UBL credit note) 1.3.17
XRechnung 3.0 (UBL) 3.0.2
XRechnung 3.0 (UBL credit note) 3.0.2
Peppol BIS Billing 3.0 (invoice) 2026.5
Peppol BIS Billing 3.0 (credit note) 2026.5
SI-UBL 2.0 / NLCIUS (invoice) 2.0.3.13
SI-UBL 2.0 / NLCIUS (credit note) 2.0.3.13
France CTC (UBL invoice) 1.4.0-04
France CTC (UBL credit note) 1.4.0-04
CIUS-RO UBL Invoice 1.0.9 1.0.9
CIUS-RO UBL Credit Note 1.0.9 1.0.9
Testo della regola tratto da phive-rules 4.6.4.

Verifica il file

Trascina qui la fattura elettronica per vedere se UBL-DT-01 dà ancora errore e quali altre regole non sono rispettate.

Aggiornato il 7 novembre 2026