Partita IVA VIES nel B2B: controlli e inversione contabile

di Presta365 Guide tecniche

Il modulo per questo problema

Partita IVA B2B - Validazione VIES e reverse charge (B2B VAT)

Controlla le partite IVA UE sul VIES alla registrazione, al salvataggio di un indirizzo e al checkout, e applica l’esenzione intra-UE ai clienti con un numero valido di un altro Paese. Se il VIES non risponde, il cliente non viene bloccato. PrestaShop 1.7.7, 8 e 9, 12 mesi di aggiornamenti inclusi, poi rinnovo facoltativo.

Scopri il moduloLeggi la guida

Perché nel B2B la partita IVA del cliente va controllata

Quando un negozio online vende a un’azienda di un altro Paese dell’Unione, l’IVA segue regole diverse da quelle di una vendita a un consumatore, e cambiano ancora tra beni e servizi. Il punto di partenza è comune: il cliente deve essere un soggetto passivo con un numero di identificazione IVA e il negozio deve poterlo dimostrare.

Questa pagina riassume i punti pratici a partire dai testi ufficiali elencati in fondo. È un’informazione di orientamento, non una consulenza fiscale: il recepimento nazionale, i regimi particolari e il tuo caso concreto vanno verificati con il tuo commercialista.

Beni e servizi: due meccanismi diversi

Cessione di beniPrestazione di servizi
Regola di baseEsenzione per i beni spediti o trasportati in un altro Stato membro (Direttiva 2006/112/CE, art. 138, par. 1)Luogo della prestazione nello Stato del cliente (art. 44) e IVA dovuta dal cliente quando il prestatore non è stabilito in quello Stato (art. 196)
Chi assolve l’IVAL’acquirente, sull’acquisto intracomunitario nel suo Stato (artt. 2 e 40)Il cliente, con l’inversione contabile (art. 196)
Condizione sul clienteÈ identificato ai fini dell’IVA in uno Stato diverso da quello di partenza e ha comunicato il numero al cedente (art. 138, par. 1, lett. b)Salvo informazioni contrarie, il prestatore può considerarlo soggetto passivo se ha il suo numero e ne ottiene conferma tramite il VIES (Reg. di esecuzione 282/2011, art. 18)
In fatturaNumero IVA del cliente e riferimento all’esenzione (art. 226, punti 4 e 11)Numero IVA del cliente e dicitura «inversione contabile» (art. 226, punti 4 e 11 bis)

Che cos’è l’inversione contabile

Nell’inversione contabile (in inglese reverse charge) è il cliente, e non chi presta il servizio, a dover versare l’IVA: l’articolo 196 stabilisce che l’imposta è dovuta dal soggetto passivo a cui è reso un servizio di cui all’articolo 44, se il servizio è reso da un soggetto passivo non stabilito in quello Stato membro. In fattura il fornitore lo dichiara con la dicitura «inversione contabile» (art. 226, punto 11 bis). Per i beni la logica è imparentata ma diversa: la cessione è esente e l’acquirente assolve l’IVA sull’acquisto intracomunitario, che si considera effettuato dove i beni arrivano (artt. 2 e 40).

Beni: numero comunicato ed elenco riepilogativo

Dal 1° gennaio 2020 l’articolo 138 è quello riscritto dalla Direttiva (UE) 2018/1910: oltre al numero IVA comunicato dall’acquirente, il paragrafo 1 bis dispone che l’esenzione non si applica se il cedente non ha presentato l’elenco riepilogativo previsto dagli articoli 262 e 263, o se l’elenco non riporta informazioni corrette sulla cessione, salvo giustificazione ritenuta soddisfacente dalle autorità. Anche la FAQ del VIES ricorda che il numero del cliente indicato nell’elenco riepilogativo deve essere giusto.

Come funziona il VIES e cosa risponde

Il VIES è uno strumento elettronico per convalidare i numeri di partita IVA degli operatori registrati nell’UE. Non esiste una base dati centrale: la richiesta viene inviata alla base dati nazionale dello Stato che ha attribuito il numero, e la risposta vale quanto i dati di quello Stato. Il Regolamento (UE) 904/2010 (art. 31) prevede la conferma per via elettronica della validità del numero e, secondo le regole sulla protezione dei dati di ogni Stato, di nome e indirizzo.

La pagina di aiuto del VIES elenca le risposte possibili:

  • Numero valido.
  • Numero non valido, cioè non valido almeno alla data indicata.
  • Servizio non disponibile: problemi di rete o dell’applicazione web.
  • Servizio non disponibile nello Stato membro: l’applicazione dello Stato che ha attribuito il numero non è raggiungibile.
  • Dati incompleti o inesatti.
  • Tempo della richiesta scaduto.

Nella documentazione tecnica le stesse situazioni compaiono come codici: MS_UNAVAILABLE (applicazione dello Stato membro non disponibile), SERVICE_UNAVAILABLE (errore di rete o dell’applicazione) e TIMEOUT (nessuna risposta nel tempo previsto).

Cosa vuol dire «non valido»

La FAQ ufficiale consiglia prima di tutto di controllare che il numero sia scritto bene (caratteri, lunghezza, prefisso del Paese). Aggiunge che alcuni Stati richiedono una registrazione ulteriore per le operazioni intracomunitarie: un numero corretto può quindi non risultare valido sul VIES perché il titolare non effettua quelle operazioni o non è registrato a tal fine. Il cliente può chiedere alla propria amministrazione fiscale di aggiornare i dati: la FAQ ricorda che solo le amministrazioni nazionali possono farlo.

Nome e indirizzo non sempre arrivano

Per un numero valido, se nome o indirizzo sono sostituiti da «---» lo Stato che ha attribuito il numero non ne autorizza la divulgazione. Per la Spagna la FAQ spiega che nome, indirizzo e tipo di società vanno inseriti insieme al numero, perché la base dati spagnola non li fornisce da sola.

Il numero di consultazione

Se inserisci il tuo numero IVA come richiedente, la risposta contiene un numero di consultazione unico. La pagina di aiuto consiglia di conservarlo se vuoi poter provare a un’amministrazione fiscale che il controllo è stato fatto in un dato momento. Lo stesso testo precisa che la conferma di validità è soltanto uno degli elementi di prova a sostegno dell’esenzione (art. 138, par. 1), e il disclaimer del servizio ribadisce che le informazioni non conferiscono di per sé il diritto di esentare. Il VIES inoltre conferma la validità solo per la data corrente, non per periodi passati.

Se il VIES non risponde

La FAQ ammette che alcune parti del sistema possano non essere accessibili in certi periodi (backup delle basi dati) e la pagina di aiuto pubblica le finestre di manutenzione dei singoli Stati. Le informazioni tecniche citano anche un servizio di stato (check-status) sulla disponibilità dei servizi nazionali.

La regola di fondo è non confondere «non disponibile» con «non valido»: sono risposte diverse. Trattarle allo stesso modo porta a due errori opposti, respingere un cliente in regola oppure concedere l’esenzione senza avere una conferma. Su questo punto la FAQ dice una cosa sola: se si ritiene che il cliente non sia un soggetto passivo, non bisogna esonerare la fornitura ma applicare l’IVA. Il resto è una scelta da concordare con il commercialista. Le opzioni che si incontrano più spesso sono:

  • ripetere il controllo più tardi, annotando data, ora, numero ed esito di ogni tentativo;
  • non concedere l’esenzione finché non arriva una conferma, e correggere in seguito se serve;
  • concedere l’esenzione e fare la verifica prima di emettere la fattura.

Nessuna è una garanzia.

Se il numero non è valido

In generale non si concede l’esenzione. Per i beni la condizione dell’articolo 138 è che l’acquirente sia identificato e abbia comunicato il numero; per i servizi elettronici la FAQ del VIES scrive che, se il cliente non possiede un numero valido, il fornitore deve applicare l’IVA. Se il cliente è un consumatore valgono altre regole: dal 1° luglio 2021 per le vendite a distanza intra-UE c’è una soglia unica di 10.000 euro (art. 59 quater, introdotto dalla Direttiva (UE) 2017/2455) e il regime OSS permette di dichiarare l’IVA dovuta negli altri Stati da un solo Stato membro.

Checklist per un negozio B2B

  1. Il campo partita IVA accetta il prefisso del Paese, con i codici usati dal VIES (per esempio EL per la Grecia e XI per l’Irlanda del Nord).
  2. Il numero viene controllato sul VIES in un momento preciso (registrazione, indirizzo, checkout) e l’esito resta registrato con data e ora.
  3. L’esenzione si applica solo con un numero valido di un altro Stato, coerente con il Paese dell’indirizzo.
  4. Il processo distingue «non valido» da «non verificabile» e ha una regola scritta per il secondo caso.
  5. Dove serve una prova, si conserva il numero di consultazione ottenuto indicando il proprio numero IVA.
  6. La fattura riporta il numero IVA del cliente e il riferimento all’esenzione o la dicitura «inversione contabile» (art. 226).
  7. L’elenco riepilogativo è presentato e riporta i numeri giusti (artt. 262 e 263).
  8. I clienti ricorrenti vengono ricontrollati ogni tanto, perché il VIES conferma solo la situazione di oggi.

Come lo fa il modulo Partita IVA B2B - Validazione VIES e reverse charge (B2B VAT)

  • Controlla il numero sul VIES alla registrazione, al salvataggio di un indirizzo e al checkout (tre interruttori separati) e prima della chiamata verifica che il formato sia plausibile per il Paese.
  • Interroga il servizio REST del VIES e, se non risponde, il SOAP. Un disservizio o uno Stato non disponibile viene registrato come «non verificabile», mai come «non valido», e il cliente non viene bloccato.
  • Applica l’esenzione solo se il numero è valido, di un Paese UE diverso da quello del negozio e coerente con il Paese dell’indirizzo. Con l’opzione sul nome attiva, richiede che il nome restituito dal VIES corrisponda a quello del cliente; se il VIES non comunica alcun nome, l’esenzione viene negata.
  • Assegna i clienti idonei a un gruppo B2B e porta a zero l’IVA di prodotti e spedizione sugli indirizzi idonei. Per non rallentare il carrello lo fa in base all’ultimo esito memorizzato, senza interrogare il VIES a ogni calcolo.
  • Tiene uno storico con una riga per numero (stato, nome restituito, fonte, data), una cache di 30 giorni modificabile, la rivalidazione manuale e la forzatura di un esito.
  • Se il VIES non risponde, lascia procedere il cliente in silenzio o con un avviso, a scelta. L’opzione che blocca i numeri non validi è disattiva di default.

Vedi la scheda del modulo oppure leggi la guida all’installazione e alla configurazione.

Fonti ufficiali

Domande frequenti

Che cosa deve controllare un negozio prima di applicare l’esenzione a un cliente UE?

Che il cliente sia un soggetto passivo con un numero IVA di un altro Stato membro e che lo abbia comunicato. Per i servizi il Regolamento 282/2011 (art. 18) consente di considerarlo tale se si ottiene conferma tramite il VIES; per i beni valgono in più le condizioni dell’articolo 138, elenco riepilogativo compreso.

Che differenza c’è tra «non valido» e «servizio non disponibile»?

«Non valido» riguarda il numero: non risulta valido almeno alla data indicata. «Servizio non disponibile» dice che il controllo non è stato eseguito per un problema di rete, dell’applicazione o dello Stato che ha attribuito il numero. Sono risposte diverse e non vanno trattate allo stesso modo.

A cosa serve il numero di consultazione?

Il VIES lo restituisce quando si indica il proprio numero IVA come richiedente e consiglia di conservarlo come prova del controllo. Non è l’unica prova: la conferma di validità è soltanto uno degli elementi a sostegno dell’esenzione.

Il VIES comunica sempre nome e indirizzo?

No. Se per un numero valido compare «---», lo Stato che lo ha attribuito non ne autorizza la divulgazione. Per la Spagna la FAQ spiega che nome e indirizzo vanno forniti insieme al numero.

Che cosa fare se il VIES non risponde?

Distinguere il disservizio da un numero non valido, ripetere il controllo più tardi e annotare i tentativi. Se sia accettabile concedere comunque l’esenzione e verificare prima della fattura lo decide il tuo commercialista.

Il modulo basta da solo?

No. Il modulo automatizza il controllo, registra l’esito e applica l’esenzione ai soli clienti idonei, ma non sostituisce le valutazioni fiscali. Non richiede né conserva il numero di consultazione, non scrive in fattura le diciture di legge, non presenta l’elenco riepilogativo, non verifica la prova del trasporto e non distingue tra beni e servizi: questi passaggi restano a te e al tuo commercialista.

Lascia un commento

I commenti sono moderati prima della pubblicazione.

← Blog

Caricamento in corso ...
Torna all'inizio