Errori SDI · Codice Fiscale

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

  1. Apri la ricevuta di scarto e annota il valore di Codice Fiscale rifiutato.
  2. Verifica il CF correttodel cliente: chiedilo direttamente o controllalo su un documento d'identità. Per anagrafiche grandi puoi fare verifica massiva.
  3. 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.
  4. Aggiorna l'anagrafica nel gestionale con il dato corretto.
  5. 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 clienteIdentificativoLunghezzaCampo SDI
Privato senza P.IVACodice Fiscale16 caratteriCodiceFiscale
Professionista con P.IVAPartita IVA11 cifreIdFiscaleIVA
Impresa individualePartita IVA11 cifreIdFiscaleIVA
Società di capitaliPartita IVA11 cifreIdFiscaleIVA
Pubblica AmministrazioneCodice IPAvariabileCodiceDestinatario
Soggetto estero UEP.IVA UEvariabileIdFiscaleIVA 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.