Vai al contenuto

Errore fatale

PEPPOL-EN16931-R008: Elementi vuoti: eccezioni in XRechnung

In breve

Errore grave: non supera i controlli selezionati.

PEPPOL-EN16931-R008 significa che la fattura contiene almeno un elemento XML vuoto, con le sole eccezioni di cbc:ID direttamente dentro cac:OrderReference nei file XRechnung UBL e di ram:ApplicableHeaderTradeDelivery nei file XRechnung CII. Lascia fuori del tutto i campi facoltativi che non compili, invece di inviarli vuoti.

In questa pagina

Che cosa significa

In una fattura Peppol ogni elemento deve contenere un valore non vuoto dopo la normalizzazione degli spazi o altri elementi. Un tag vuoto come <cbc:Note/> oppure <cac:PartyName></cac:PartyName> non è ammesso. Nei file XRechnung UBL fa eccezione solo l'elemento cbc:ID direttamente dentro cac:OrderReference; nei file XRechnung CII fa eccezione ram:ApplicableHeaderTradeDelivery. Nei set di regole Factur-X e ZUGFeRD lo stesso controllo è soltanto un avviso.

Perché è importante

Peppol BIS Billing 3.0 richiede elementi con un valore non vuoto dopo la normalizzazione degli spazi o elementi figli.

Come correggerlo

Lascia fuori del tutto i campi facoltativi che non compili, invece di inviarli vuoti. Chiedi al fornitore del software di non scrivere più tag vuoti. Se prepari tu l'XML, scrivi un elemento solo quando contiene un valore non vuoto dopo la normalizzazione degli spazi o altri elementi, salvo cbc:ID direttamente dentro cac:OrderReference nei file XRechnung UBL o ram:ApplicableHeaderTradeDelivery nei file XRechnung CII.

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

Document MUST not contain empty elements.

Per Factur-X 1.09 BASIC, Factur-X 1.09 EN 16931, Factur-X 1.09 EXTENDED, ZUGFeRD 2.5 BASIC, ZUGFeRD 2.5 EN 16931, ZUGFeRD 2.5 EXTENDED, la regola dice:

Document MUST not contain empty elements. (still status warning)

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
Factur-X 1.09 BASIC 1.0.9-2
Factur-X 1.09 EN 16931 1.0.9-2
Factur-X 1.09 EXTENDED 1.0.9-2
ZUGFeRD 2.5 BASIC 2.5.2
ZUGFeRD 2.5 EN 16931 2.5.2
ZUGFeRD 2.5 EXTENDED 2.5.2
Testo della regola tratto da phive-rules 4.6.4.

Verifica il file

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

Aggiornato il 8 novembre 2026