Fatturazione elettronica errore 00399: cosa significa e come risolverlo

L’errore 00399 compare quando il Sistema di Interscambio rileva un’incongruenza tra il destinatario della fattura e il formato utilizzato per trasmetterla. È uno scarto piuttosto specifico: il problema non riguarda importi, IVA o numerazione del documento.

In pratica, l’errore 00399 viene generato quando il cessionario o committente risulta presente nell’Indice PA, mentre nel file XML il campo <FormatoTrasmissione> è impostato su FPR12, cioè sul formato previsto per le fatture verso soggetti privati. Occorre verificare il destinatario e, se si tratta effettivamente di una Pubblica Amministrazione, predisporre la fattura nel formato corretto per la PA.

Cosa significa esattamente l’errore 00399

La descrizione ufficiale del controllo effettuato dal Sistema di Interscambio è:

CessionarioCommittente presente nell’anagrafica IPA di riferimento in presenza di <FormatoTrasmissione> valorizzato a “FPR12”.

Il punto da osservare è quindi il campo <FormatoTrasmissione> contenuto nei dati di trasmissione del file XML.

Il Sistema di Interscambio prevede, tra gli altri, questi due valori:

  • FPA12, utilizzato per le fatture elettroniche verso la Pubblica Amministrazione;
  • FPR12, utilizzato per le fatture elettroniche verso soggetti privati.

Se il cliente viene riconosciuto come soggetto presente nell’Indice delle Pubbliche Amministrazioni (IPA), ma la fattura è stata generata come FPR12, SdI rileva l’incoerenza e può restituire il codice 00399.

Non è quindi sufficiente che ragione sociale, partita IVA e importi siano corretti. Anche il tipo di destinatario deve essere coerente con il formato della fattura.

Perché una fattura viene scartata con codice 00399

Nella pratica il problema nasce spesso dall’anagrafica cliente presente nel software di fatturazione.

Una Pubblica Amministrazione può essere stata registrata come un normale cliente aziendale e il programma, di conseguenza, genera automaticamente una fattura B2B in formato FPR12.

Un altro caso possibile è l’utilizzo di dati recuperati da una precedente fattura o da un modello già predisposto per clienti privati. Il destinatario viene cambiato, ma alcune impostazioni della trasmissione rimangono quelle del documento precedente.

Il controllo dello SdI non si limita infatti al nome inserito nella fattura. Verifica anche la coerenza dei dati del cessionario/committente con le anagrafiche di riferimento.

Come correggere l’errore 00399

Il primo controllo da fare riguarda il cliente.

Bisogna verificare se il soggetto a cui si sta emettendo la fattura è effettivamente una Pubblica Amministrazione presente nell’IPA. Se lo è, la fattura non dovrebbe essere predisposta come una normale fattura verso privati.

La procedura pratica è questa:

  1. verificare i dati fiscali del destinatario;
  2. controllare che il destinatario sia presente nell’Indice PA;
  3. individuare il corretto ufficio destinatario della fattura;
  4. verificare il relativo codice ufficio;
  5. impostare nel software la fattura come fattura verso Pubblica Amministrazione;
  6. controllare che il file XML venga generato con formato FPA12;
  7. generare nuovamente il documento e trasmetterlo allo SdI.

Per una fattura verso PA il CodiceDestinatario è normalmente un codice di 6 caratteri relativo all’ufficio destinatario, mentre per le fatture verso privati il tracciato utilizza codici destinatario di 7 caratteri. Le specifiche tecniche del formato FatturaPA distinguono espressamente i due casi.

Dove controllare FPA12 e FPR12

Chi utilizza un gestionale normalmente non modifica direttamente il file XML. Il programma sceglie il formato in base al tipo di cliente configurato nell’anagrafica.

Conviene quindi cercare impostazioni come:

  • Pubblica Amministrazione;
  • cliente PA;
  • fattura PA;
  • codice ufficio;
  • codice univoco ufficio;
  • destinatario SdI.

I nomi esatti cambiano da un software all’altro.

Se invece si può consultare il file XML, il dato da controllare si trova nel blocco <DatiTrasmissione> e in particolare nel campo:

<FormatoTrasmissione>

Se compare:

<FormatoTrasmissione>FPR12</FormatoTrasmissione>

mentre il destinatario è una Pubblica Amministrazione censita nell’IPA, si è individuata la causa dello scarto 00399.

La correzione non consiste semplicemente nel modificare manualmente quella riga: anche gli altri dati della trasmissione devono essere coerenti con una fattura PA.

Attenzione al Codice Destinatario della Pubblica Amministrazione

Un errore frequente consiste nel concentrarsi esclusivamente sul messaggio 00399 e sostituire FPR12 con FPA12 senza verificare il resto dell’anagrafica.

Per le fatture verso la Pubblica Amministrazione bisogna utilizzare il codice dell’ufficio destinatario previsto dall’Indice PA. Le specifiche FatturaPA indicano che, nel caso delle fatture PA, il <CodiceDestinatario> identifica l’ufficio al quale deve essere recapitata la fattura.

Per questo conviene controllare il codice direttamente attraverso l’Indice PA anziché recuperarlo da una vecchia fattura, da una mail precedente o da un’anagrafica che potrebbe non essere più aggiornata.

Un codice ufficio errato o non più attivo può infatti determinare uno scarto differente dal 00399.

Errore 00399 anche se il cliente dice di non essere una PA

Questa è una delle situazioni che meritano più attenzione.

Se il gestionale considera il destinatario un privato, ma SdI restituisce 00399, significa che il sistema ha rilevato il cessionario/committente nell’anagrafica IPA utilizzata per i controlli.

Prima di modificare la fattura conviene quindi verificare con precisione il codice fiscale e la partita IVA inseriti.

Un errore nell’anagrafica potrebbe aver associato alla fattura i dati fiscali di un ente pubblico diverso dal soggetto che si voleva realmente fatturare.

Se invece i dati sono corretti e il soggetto risulta effettivamente censito nell’IPA, va chiarito quale sia l’ufficio destinatario e quale modalità di fatturazione debba essere utilizzata.

Nei casi dubbi è preferibile verificare i dati con l’amministrazione destinataria o con il proprio commercialista prima di procedere con un nuovo invio.

Basta cambiare il codice destinatario?

Non necessariamente.

L’errore 00399 riguarda in modo specifico l’incompatibilità tra il destinatario censito nell’IPA e il formato FPR12.

Cambiare soltanto il codice destinatario senza correggere la tipologia della fattura può lasciare il file incoerente.

Allo stesso modo, impostare FPA12 senza inserire correttamente il codice dell’ufficio PA può provocare un altro errore durante i controlli SdI.

La soluzione corretta è quindi rivedere l’intera configurazione del destinatario come Pubblica Amministrazione, non modificare un singolo campo nella speranza di superare il controllo.

Differenza tra errore 00399 e altri errori sul destinatario

Il codice 00399 non significa genericamente “codice destinatario sbagliato”.

Le specifiche del Sistema di Interscambio prevedono controlli distinti. Ad esempio, sono previsti codici specifici quando il CodiceDestinatario non è valido o non risulta attivo.

Il 00399 segnala invece una circostanza precisa: il cliente è riconosciuto nell’IPA, ma la fattura è stata predisposta utilizzando il formato destinato ai privati.

Questa distinzione è utile perché permette di evitare tentativi casuali sul codice univoco o sulla PEC quando il vero problema si trova nella classificazione del destinatario.

Cosa controllare prima di ritrasmettere la fattura

Prima del nuovo invio è meglio rileggere almeno quattro elementi:

  • codice fiscale e partita IVA del destinatario;
  • presenza del soggetto nell’Indice PA;
  • codice dell’ufficio destinatario;
  • formato di trasmissione utilizzato dal gestionale.

Se il destinatario è una PA, nel file generato bisogna verificare la coerenza tra FPA12, codice ufficio e dati del cessionario.

È un controllo di pochi minuti che evita di correggere il primo errore per poi ricevere una seconda notifica di scarto relativa a un altro campo.

Domande frequenti sull’errore 00399

Che cosa significa errore 00399 nella fattura elettronica?

Il codice 00399 indica che il destinatario della fattura risulta presente nell’anagrafica IPA delle Pubbliche Amministrazioni, ma il documento è stato predisposto con FormatoTrasmissione uguale a FPR12, previsto per le fatture verso soggetti privati.

Come si corregge una fattura scartata con errore 00399?

Occorre verificare innanzitutto se il destinatario è una Pubblica Amministrazione. In caso affermativo, bisogna configurare correttamente il cliente come PA, utilizzare il relativo codice ufficio e generare il file nel formato previsto per le fatture verso PA, cioè FPA12.

L’errore 00399 dipende dal codice univoco?

Non direttamente. Il controllo 00399 riguarda il contrasto tra un destinatario presente nell’IPA e il formato FPR12. Il codice dell’ufficio va comunque controllato quando si rigenera la fattura, perché un codice errato può determinare altri scarti SdI.

Posso modificare direttamente FPR12 in FPA12 nel file XML?

È sconsigliabile limitarsi a questa modifica. Passando da una fattura verso privati a una fattura PA devono risultare coerenti anche gli altri dati di trasmissione, compreso il CodiceDestinatario. È preferibile correggere l’anagrafica nel gestionale e rigenerare l’XML.

Dove posso verificare se il cliente è una Pubblica Amministrazione?

La verifica può essere effettuata tramite l’Indice dei domicili digitali della Pubblica Amministrazione e dei gestori di pubblici servizi (IPA). È opportuno controllare anche l’ufficio destinatario della fattura e il relativo codice prima di effettuare un nuovo invio.

Un ultimo controllo prima dell’invio

Quando compare il codice 00399, partire dal formato della fattura è molto più efficace che modificare PEC o codice destinatario per tentativi. Se il cliente è nell’IPA, bisogna prima chiarire la sua corretta classificazione e solo dopo rigenerare l’XML.

Per situazioni particolari — ad esempio enti con più uffici, codici non più attivi o dubbi sulla natura del destinatario — è prudente verificare i dati con l’ente interessato o con il professionista che segue la fatturazione.

Fonti attendibili

  • Sistema di Interscambio – Elenco dei controlli effettuati sul file fattura: contiene la definizione ufficiale del codice errore 00399.
  • Portale FatturaPA – Rappresentazione tabellare della fattura ordinaria: specifica la differenza tra FPA12 e FPR12, oltre alle regole sul CodiceDestinatario.
  • Specifiche tecniche operative del formato FatturaPA: descrivono la struttura dei DatiTrasmissione e i valori ammessi per il formato della fattura.