Errore 00306 fattura elettronica: Codice Fiscale non valido, come risolvere
Il codice errore 00306 dello SDI segnala un problema sul Codice Fiscale del destinatario della fattura. Tipico per fatture verso persone fisiche o professionisti senza P.IVA. Vediamo come correggere e come evitare il problema su archivi grandi.
Cosa indica il codice 00306
Il codice 00306 dello SDI è "Codice Fiscale del cessionario/committente non valido". Significa che il valore inserito nel campo CodiceFiscaledella fattura non rispetta la struttura standard del CF italiano: 16 caratteri alfanumerici con check digit verificato dall'algoritmo ufficiale dell'Agenzia delle Entrate.
Cause tipiche:
- Lunghezza errata: meno o più di 16 caratteri (frequente quando si usa per errore una P.IVA da 11 cifre);
- Caratteri non validi: spazi, trattini, lettere accentate o numeri al posto di lettere e viceversa;
- Check digit sbagliato: l'ultima lettera del CF non corrisponde al calcolo deterministico dei primi 15 caratteri;
- Codice estero: per soggetti non italiani serve un identificativo del paese di residenza, non il CF italiano;
- CF di una persona giuridica: alcune società hanno CF a 11 cifre uguale alla P.IVA. Va inserito nel campo Partita IVA, non nel CF.
Come correggere la fattura scartata
- Apri la ricevuta di scarto e annota il valore di Codice Fiscale rifiutato.
- Verifica il CF correttodel cliente: chiedilo direttamente o controllalo su un documento d'identità. Per anagrafiche grandi puoi fare verifica massiva.
- Distingui persona fisica e impresa: se il cliente ha P.IVA va nel campo Partita IVA, non nel CF. La distinzione è critica per la corretta compilazione.
- Aggiorna l'anagrafica nel gestionale con il dato corretto.
- Riemetti la fattura entro 5 giorni dallo scarto per evitare sanzioni.
Validazione formale del Codice Fiscale
L'algoritmo del CF è pubblico e deterministico. Il check digit finale (16ª lettera) si calcola con tabelle pari/dispari sui primi 15 caratteri. Significa che la maggior parte degli errori 00306 si possono prevenire con un controllo formale prima di emettere fattura.
PivaCheck fa esattamente questo: per ogni riga del tuo CSV o Excel ricalcola il check digit di P.IVA e CF e segnala quelle invalide nel file da correggere, separato dal file pronto per l'import nel gestionale.
Persone fisiche vs imprese: la regola pratica
| Tipo cliente | Identificativo | Lunghezza | Campo SDI |
|---|---|---|---|
| Privato senza P.IVA | Codice Fiscale | 16 caratteri | CodiceFiscale |
| Professionista con P.IVA | Partita IVA | 11 cifre | IdFiscaleIVA |
| Impresa individuale | Partita IVA | 11 cifre | IdFiscaleIVA |
| Società di capitali | Partita IVA | 11 cifre | IdFiscaleIVA |
| Pubblica Amministrazione | Codice IPA | variabile | CodiceDestinatario |
| Soggetto estero UE | P.IVA UE | variabile | IdFiscaleIVA con prefisso paese |
Cosa rischi se non correggi nei termini
Domande frequenti
Cosa significa errore 00306?
Codice Fiscale del cliente non formalmente valido. CF deve avere 16 caratteri alfanumerici con check digit corretto.
Come si verifica un CF?
Algoritmo pubblico, ricalcolabile localmente. PivaCheck verifica check digit di tutti i CF del tuo CSV/Excel.
Quando si usa CF e quando P.IVA?
CF per persone fisiche italiane senza P.IVA. P.IVA per imprese e professionisti con attività economica.
Posso fatturare senza CF?
Per soggetti italiani persone fisiche serve un identificativo. Senza, la fattura viene scartata.