Vai al contenuto
Tema
Italiano

Errore grave

CII-DT-072: Scrivi la data di fine del periodo come data semplice

In breve

Errore grave: non supera i controlli selezionati.

CII-DT-072 significa che la data di fine del periodo di fatturazione è scritta con un elemento DateTime, che non è consentito. Per correggere, scrivi la data come DateTimeString con formato 102, cioè AAAAMMGG.

In questa pagina

Che cosa significa

Il periodo di fatturazione (BG-14), o il periodo su una riga (BG-26), si trova in BillingSpecifiedPeriod. La sua data di fine (BT-74, o BT-135 su una riga) va in EndDateTime. La regola controlla che EndDateTime non contenga un elemento DateTime, cioè un valore con data e ora complete. EN 16931 usa la forma semplice, DateTimeString.

Perché è importante

Lo standard fissa il modo in cui questa data si scrive, così ogni sistema ricevente la legge allo stesso modo. Una data di fine scritta in un altro modo non rispetta lo standard, quindi il file non supera il controllo e viene rifiutato.

Come correggerlo

Controlla le impostazioni di esportazione della fattura elettronica o dell'XML nel tuo software di fatturazione e scegli l'output EN 16931 standard. Se costruisci l'XML da solo, sostituisci l'elemento DateTime dentro EndDateTime con DateTimeString, imposta l'attributo format su 102 e scrivi la data come AAAAMMGG, per esempio 20261031. Controlla allo stesso modo la data di inizio, che ha una regola a parte.

Il testo ufficiale della regola

DateTime shall not be used.

Dove si applica questa regola

Set di regole Versione
EN 16931 (CII) 1.3.17
XRechnung 3.0 (CII) 3.0.2
NLCIUS (CII) 1.0.3.13
France CTC (CII) 1.4.0-04
Testo della regola tratto da phive-rules 4.6.4.

Verifica il file

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

Aggiornato il 6 novembre 2026