Vai al contenuto

Errore fatale

PEPPOL-EN16931-R043-1: Indicatore di sconto o maggiorazione: solo true o false

In breve

Errore grave: non supera i controlli selezionati.

PEPPOL-EN16931-R043-1 significa che in un file XRechnung CII l'indicatore di uno sconto o di una maggiorazione sull'intera fattura o su una riga manca o non è né true né false. Scrivi false per uno sconto e true per una maggiorazione, in minuscolo, ed esporta di nuovo.

In questa pagina

Che cosa significa

In un file CII ogni sconto o maggiorazione sull'intera fattura (BG-20, BG-21) o su una riga (BG-27, BG-28) è un elemento ram:SpecifiedTradeAllowanceCharge. Dice di quale dei due si tratta con l'indicatore ram:ChargeIndicator/udt:Indicator, che deve contenere la parola false per uno sconto o true per una maggiorazione. Altre scritture come True, TRUE, 1, 0 o yes non passano il controllo, e neppure un indicatore mancante o vuoto. Gli spazi intorno alla parola vengono ignorati. PEPPOL-EN16931-R043-2 fa lo stesso controllo per lo sconto sul prezzo unitario.

Perché è importante

L'indicatore distingue lo sconto dalla maggiorazione, e i due modificano l'importo in senso opposto.

Come correggerlo

Esporta di nuovo da una versione aggiornata, oppure contatta il fornitore del software citando questa regola. Se prepari tu l'XML, scrivi false o true in minuscolo in udt:Indicator dentro ram:ChargeIndicator.

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

Allowance/charge ChargeIndicator value MUST equal 'true' or 'false'

Dove si applica questa regola

Set di regole Versione
XRechnung 3.0 (CII) 3.0.2
Testo della regola tratto da phive-rules 4.6.4.

Verifica il file

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

Aggiornato il 7 novembre 2026