Vai al contenuto

Errore fatale

PEPPOL-EN16931-R043: L'indicatore di maggiorazione deve essere true o false

In breve

Errore grave: non supera i controlli selezionati.

PEPPOL-EN16931-R043 significa che un indicatore di sconto o maggiorazione sull'intera fattura o su una riga (cbc:ChargeIndicator) manca o contiene un valore diverso da true e false. È un errore tecnico nel modo in cui il file è stato prodotto: correggilo nell'XML o segnalalo al fornitore del tuo software.

In questa pagina

Che cosa significa

In UBL ogni cac:AllowanceCharge sull'intera fattura o su una riga ha un cbc:ChargeIndicator che dice se si tratta di una maggiorazione (true) o di uno sconto (false). Peppol accetta solo le parole esatte true e false, in minuscolo, e non valori come 1, 0, TRUE o yes. Per i file XRechnung in CII lo stesso controllo si chiama PEPPOL-EN16931-R043-1.

Perché è importante

L'indicatore distingue uno sconto da una maggiorazione, e i due spostano l'importo in senso opposto.

Come correggerlo

È un errore tecnico nel modo in cui il file è stato prodotto. Se prepari tu l'XML, scrivi <cbc:ChargeIndicator>false</cbc:ChargeIndicator> per uno sconto e true per una maggiorazione. Se il file arriva dal tuo software di fatturazione, segnala il problema 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

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

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
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-R043 dà ancora errore e quali altre regole non sono rispettate.

Aggiornato il 7 novembre 2026