Errori SDI più comuni nelle autofatture: cause e soluzioni
Guida completa agli errori SDI nelle autofatture TD17, TD18, TD19. Codici 00400, 00401, 00403, 00411, 00421, 00425, 00429, 00430, 00444, 00445, 00471, 00473, 00475 con esempi e soluzioni.
Hai inviato un'autofattura al SDI e hai ricevuto uno scarto? Oppure vuoi evitare che succeda? Questa guida copre tutti gli errori SDI che si verificano nelle autofatture TD17, TD18 e TD19, con la causa precisa e la soluzione per ciascuno.
AutofatturaPro valida automaticamente ogni autofattura contro lo schema XSD ufficiale e le regole business del SDI prima dell'invio. Gli errori vengono segnalati nell'interfaccia, non come scarto dal SDI. Questa guida serve a capire cosa significano e come risolverli.
Errori sulle aliquote IVA e Natura
Errore 00400 — AliquotaIVA a 0 senza Natura
Causa: una riga della fattura ha AliquotaIVA uguale a 0.00 ma non specifica un codice Natura.
Quando succede: quasi mai nelle autofatture per servizi SaaS (dove l'aliquota è sempre 22%). Succede quando si tenta di inserire un'operazione esente o non imponibile senza specificare il motivo.
Soluzione: se l'IVA è davvero 0%, aggiungi il codice Natura appropriato:
| Codice | Significato | Uso tipico |
|---|---|---|
| N6.1 | Reverse charge — cessione di beni intra-UE | Beni TD18 |
| N6.2 | Reverse charge — servizi intra-UE | Servizi TD17 (raro) |
| N6.9 | Reverse charge — altro | Casi particolari |
Ma nella maggior parte dei casi la soluzione è diversa: per le autofatture TD17/TD18/TD19, l'aliquota IVA deve essere 22% (autoassolvimento). Se stai mettendo 0%, probabilmente stai inserendo l'IVA del fornitore estero (che non addebita IVA italiana) invece dell'IVA autoassolta da te.
<!-- SBAGLIATO -->
<AliquotaIVA>0.00</AliquotaIVA>
<!-- manca Natura → errore 00400 -->
<!-- CORRETTO per autofattura -->
<AliquotaIVA>22.00</AliquotaIVA>
<!-- IVA autoassolta, non serve Natura -->
Errore 00401 — AliquotaIVA > 0 con Natura
Causa: una riga ha sia AliquotaIVA diversa da zero sia un codice Natura. I due campi sono mutuamente esclusivi.
Quando succede: errore di compilazione manuale — qualcuno ha inserito sia l'aliquota (es. 22%) sia il codice Natura (es. N6.1) sulla stessa riga.
Soluzione: togli il codice Natura. Se l'aliquota è 22%, Natura non serve e non deve essere presente.
Errore 00421 — Imposta incoerente con AliquotaIVA
Causa: il campo Imposta nel DatiRiepilogo non corrisponde al calcolo AliquotaIVA × ImponibileImporto / 100.
Quando succede: errori di arrotondamento, specialmente con importi convertiti da altre valute. La tolleranza del SDI è di ±1 centesimo.
Esempio:
<DatiRiepilogo>
<AliquotaIVA>22.00</AliquotaIVA>
<ImponibileImporto>4.27</ImponibileImporto>
<Imposta>0.93</Imposta> <!-- 4.27 × 22% = 0.9394 → arrotondato: 0.94, non 0.93 -->
</DatiRiepilogo>
Soluzione: ricalcola l'imposta con la formula esatta e arrotonda a 2 decimali. AutofatturaPro gestisce automaticamente gli arrotondamenti, anche per importi con fino a 8 decimali nella conversione valuta.
Errore 00429 — DatiRiepilogo con AliquotaIVA 0 senza Natura
Causa: il blocco DatiRiepilogo (riepilogo IVA) ha aliquota 0% ma non specifica la Natura. È l'equivalente del 00400 ma a livello di riepilogo anziché di riga.
Soluzione: stessa del 00400 — aggiungi il codice Natura nel DatiRiepilogo, oppure (più probabile) correggi l'aliquota a 22%.
Errore 00445 — Codice Natura generico
Causa: è stato utilizzato un codice Natura generico (N2, N3, N6) anziché il sotto-codice dettagliato richiesto.
Quando succede: dal 2021 i codici generici non sono più accettati. Servono i sotto-codici.
| Codice generico | Sotto-codici validi |
|---|---|
| N2.1, N2.2 | |
| N3.1, N3.2, N3.3, N3.4, N3.5, N3.6 | |
| N6.1, N6.2, N6.3, N6.4, N6.5, N6.6, N6.7, N6.8, N6.9 |
Soluzione: sostituisci N6 con il sotto-codice corretto (es. N6.1 per reverse charge su beni intra-UE, N6.2 per servizi intra-UE).
Errori sugli importi
Errore 00411 — ImportoTotaleDocumento incoerente
Causa: l'ImportoTotaleDocumento non corrisponde alla somma di ImponibileImporto + Imposta nei DatiRiepilogo.
Esempio:
<DatiGeneraliDocumento>
<ImportoTotaleDocumento>100.00</ImportoTotaleDocumento>
</DatiGeneraliDocumento>
<!-- ... -->
<DatiRiepilogo>
<ImponibileImporto>80.00</ImponibileImporto>
<Imposta>17.60</Imposta>
<!-- 80.00 + 17.60 = 97.60 ≠ 100.00 → errore 00411 -->
</DatiRiepilogo>
Soluzione: assicurati che ImportoTotaleDocumento = ImponibileImporto + Imposta. La tolleranza del SDI è di ±2 centesimi.
Errore 00423 — PrezzoTotale incoerente con PrezzoUnitario × Quantità
Causa: il PrezzoTotale di una riga non corrisponde a PrezzoUnitario × Quantita.
Quando succede: spesso con importi convertiti da altre valute, dove i decimali vengono troncati o arrotondati in modo inconsistente.
Soluzione: ricalcola PrezzoTotale = PrezzoUnitario × Quantita con precisione sufficiente. Il SDI accetta fino a 8 cifre decimali per PrezzoUnitario e PrezzoTotale — usale per evitare errori di arrotondamento.
Errore 00430 — ImportoPagamento incoerente
Causa: l'ImportoPagamento nel blocco DatiPagamento non corrisponde all'ImportoTotaleDocumento.
Soluzione: allinea i due importi. L'ImportoPagamento deve essere uguale all'ImportoTotaleDocumento (tolleranza ±2 centesimi).
Errori sulla data
Errore 00403 — Data futura
Causa: la data del documento (Data in DatiGeneraliDocumento) è successiva alla data odierna. Il SDI rifiuta le fatture con data nel futuro.
Quando succede: più spesso di quanto si pensi — se generi un'autofattura a ridosso della mezzanotte, il fuso orario può spostare la data al giorno successivo.
Soluzione: assicurati che la data del documento sia oggi o una data passata. AutofatturaPro blocca automaticamente le date future prima dell'invio.
Errori specifici delle autofatture (TD17/TD18/TD19)
Errore 00471 — Cedente e cessionario uguali
Causa: il CedentePrestatore (fornitore) e il CessionarioCommittente (acquirente) hanno lo stesso IdFiscaleIVA. Nell'autofattura, emittente e destinatario devono essere soggetti diversi.
Quando succede: errore di compilazione — hai inserito la tua partita IVA sia come fornitore sia come acquirente.
Soluzione: il CedentePrestatore deve essere il fornitore estero con il suo IdPaese e IdCodice. Il CessionarioCommittente sei tu (l'azienda italiana).
Errore 00473 — Cedente italiano per autofattura
Causa: il CedentePrestatore ha IdPaese uguale a IT. Per le autofatture TD17/TD18/TD19, il fornitore deve essere un soggetto non residente in Italia.
Quando succede:
- Hai inserito un fornitore italiano per errore
- Il fornitore è un'azienda estera con rappresentante fiscale in Italia (es. Amazon con stabile organizzazione italiana) — in questo caso l'IdPaese deve essere quello del paese reale del fornitore, non IT
Soluzione: verifica che l'IdPaese del fornitore sia il codice ISO del suo paese reale (es. DE per Germania, IE per Irlanda, US per Stati Uniti). Se il fornitore ha una stabile organizzazione italiana ma è un'entità estera, usa il paese della casa madre.
Errore 00475 — Partita IVA mancante del cessionario
Causa: il CessionarioCommittente (tu, l'acquirente italiano) non ha l'IdFiscaleIVA. Per le autofatture, la partita IVA dell'acquirente è obbligatoria.
Soluzione: assicurati di aver configurato la partita IVA della tua azienda nelle impostazioni. Su AutofatturaPro, questo campo viene richiesto durante il setup dell'azienda.
Errori sulla struttura del documento
Errore 00425 — Numero fattura senza cifre
Causa: il campo Numero (numero dell'autofattura) non contiene almeno un carattere numerico.
Quando succede: raramente — solo se il numero fattura è composto solo da lettere o simboli.
Soluzione: il numero deve contenere almeno una cifra. Formati validi: 1/2026, AF01 12/26, 2026-001. Formati non validi: AF/AA, TEST.
Errore 00444 — IdDocumento duplicato
Causa: nel blocco DatiFattureCollegate ci sono due o più riferimenti con lo stesso IdDocumento (numero della fattura originale del fornitore).
Quando succede: se la stessa fattura del fornitore viene referenziata più volte per errore, o se due fatture diverse hanno lo stesso numero (improbabile ma possibile con fornitori che usano formati come "INV-001").
Soluzione: verifica i riferimenti alle fatture originali e rimuovi i duplicati.
Tabella riassuntiva
| Codice | Errore | Causa più comune | Gravità |
|---|---|---|---|
| 00400 | AliquotaIVA 0 senza Natura | IVA autoassolta messa a 0% invece di 22% | Alta |
| 00401 | AliquotaIVA > 0 con Natura | Compilazione doppia (aliquota + natura) | Media |
| 00403 | Data futura | Fuso orario a mezzanotte | Media |
| 00411 | ImportoTotale incoerente | Arrotondamento errato | Alta |
| 00421 | Imposta incoerente | Arrotondamento nella conversione valuta | Alta |
| 00423 | PrezzoTotale incoerente | Troncamento decimali | Media |
| 00425 | Numero senza cifre | Formato numerazione errato | Bassa |
| 00429 | Riepilogo IVA 0 senza Natura | Stessa causa del 00400, a livello riepilogo | Alta |
| 00430 | ImportoPagamento incoerente | Importo pagamento diverso dal totale | Media |
| 00444 | IdDocumento duplicato | Doppio riferimento alla stessa fattura | Bassa |
| 00445 | Codice Natura generico | N2/N3/N6 invece di sotto-codice | Media |
| 00471 | Cedente = cessionario | Stessa P.IVA per fornitore e acquirente | Alta |
| 00473 | Cedente italiano | IdPaese IT per fornitore estero | Alta |
| 00475 | P.IVA cessionario mancante | Partita IVA non configurata | Alta |
Con AutofatturaPro tutti questi controlli vengono eseguiti automaticamente prima dell'invio al SDI. Se c'è un errore, lo vedi nell'interfaccia con una spiegazione chiara — non come uno scarto misterioso dal SDI due giorni dopo. Provalo gratis.
Risorse correlate
- Autofattura TD17: guida completa con esempio XML — struttura XML, 3 esempi reali, FAQ
- Autofattura per AWS, Google Cloud, Microsoft — i casi pratici più comuni
- Codice destinatario 0000000: quando usarlo — un dubbio frequente
- Confronto con i competitor — AutofatturaPro vs autofattura.ai, autofattura.io, Aruba
Articoli correlati
Autofattura TD17: guida completa con esempio XML
Guida definitiva all'autofattura TD17 per acquisti di servizi da fornitori esteri. Normativa, esempi XML reali accettati dal SDI, errori da evitare.
Codice Destinatario 0000000: quando usarlo e come
Quando usare il codice destinatario 0000000 nelle autofatture elettroniche e quando serve XXXXXXX. Guida rapida con esempi.
Autofattura per AWS, Google Cloud, Microsoft e altri SaaS: esempi pratici TD17
Come creare l'autofattura TD17 per fatture di AWS, Google, Microsoft, OpenAI, Stripe, Figma e altri fornitori SaaS esteri. Esempi XML reali.