Nordlet

← Documentazione / Glossario

Cos'è il VIES? Validazione delle partite IVA UE

Cosa conferma e cosa non conferma il sistema VIES, perché la validazione è una condizione sostanziale per l'esenzione, come gestire le interruzioni e quali prove conservare.

Il VIES (VAT Information Exchange System) è il servizio della Commissione Europea per verificare la validità di una partita IVA comunitaria. Inserendo un codice paese e un numero, il sistema indica se tale numero risulta attualmente registrato per le operazioni intracomunitarie e, spesso, restituisce la denominazione sociale e l'indirizzo registrati.

Non si tratta di un database gestito direttamente dalla Commissione. Il VIES è un inoltro (relay): ogni richiesta viene trasmessa in tempo reale all'amministrazione fiscale nazionale che ha rilasciato il numero e la risposta proviene direttamente da quest'ultima. Questa architettura spiega quasi tutto sul comportamento pratico del VIES, incluse le interruzioni del servizio.

Perché la validazione è importante

A partire dalle misure "quick fixes" dell'UE del 2020, la partita IVA valida del cliente è una condizione sostanziale per l'applicazione dell'aliquota zero su una cessione intracomunitaria e non un mero adempimento formale da sistemare in un secondo momento.

La conseguenza è diretta: se si vendono beni a un'azienda dell'UE la cui partita IVA risulta non valida, l'operazione diventa imponibile all'aliquota interna del proprio Paese. Tale imposta sarà dovuta, attingendo al proprio margine, su una vendita per la quale non è stata addebitata alcuna IVA. Il cliente non accetterà un addebito retroattivo e, nel momento in cui una verifica fiscale dovesse rilevarlo, il rapporto commerciale potrebbe risalire ad anni prima.

Lo stesso principio si applica al reverse charge sui servizi: il meccanismo si basa sulla qualifica del cliente come soggetto passivo (taxable person) e la sua partita IVA ne costituisce la prova.

Cosa conferma il VIES e cosa non conferma

Conferma che: il numero è valido al momento della richiesta ed è registrato per le transazioni intracomunitarie.

Non conferma che:

  • La persona con cui si sta trattando sia effettivamente l'azienda titolare del numero. Il VIES non segnala se la richiesta di fattura proviene da un impostore.
  • Il numero fosse valido in passato o lo sarà domani. Si tratta di una risposta riferita a un momento specifico (point-in-time).
  • Vi siano garanzie sull'affidabilità creditizia o sulla legittimità commerciale.
  • I dati di nome e indirizzo siano coerenti: per scelta nazionale, alcuni Stati membri restituiscono i dati delA'operatore, mentre altri non restituiscono alcuna informazione.

La validazione costituisce quindi un controllo necessario, ma non sufficiente. Una discordanza tra i dati presenti nel VIES e quelli registrati in anagrafica merita una verifica manuale prima di emettere una fattura in esenzione: potrebbe trattarsi di un nome commerciale (brand name), di una ristrutturazione societaria o di un'azienda completamente diversa.

Il problema operativo: i malfunzionamenti del VIES

Poiché le interrogazioni vengono inoltrate ai sistemi nazionali, il blocco di un singolo Stato membro rende impossibile verificare i numeri di quel paese, mentre il resto del sistema continua a funzionare. La manutenzione programmata viene pubblicata, mentre i guasti imprevisti no.

Ciò solleva un quesito di progettazione fondamentale: come comportarsi quando un cliente desidera effettuare un acquisto e il VIES non risponde?

Bloccare la vendita è la risposta più ovvia, ma errata. Significa rendere l'operatività dei ricavi dipendente dalla disponibilità di un servizio esterno, mentre le norme fiscali non richiedono un controllo istantaneo, bensì che siano state adottate misure ragionevoli e documentabili. Il modello operativo corretto prevede di:

  1. Memorizzare nella cache le validazioni (cache) con una durata ragionevole anziché ripetere l'interrogazione a ogni transazione.
  2. Ripetere il controllo prima che sia necessario - ovvero al momento dell'emissione della fattura basata su un risultato meno recente.
  3. Non bloccare mai la vendita a causa di un'interruzione. Registrare che il servizio non era disponibile.
  4. Instradare i casi incerti verso una coda di revisione manuale - risultati non validi, errori del servizio, discordanze nei nomi.
  5. Conservare la risposta, non solo l'esito, per poter dimostrare quale informazione sia stata ricevuta e in quale momento.

Quest'ultimo punto trasforma un controllo in una prova documentale. "Lo abbiamo validato" ha un valore molto inferiore in sede di verifica rispetto a una risposta memorizzata completa di marcatura temporale (timestamp) e identificativo della richiesta restituito dal servizio.

Come lo implementa Nordlet

La validazione viene eseguita automaticamente in fase di scrittura dei partner - la creazione o la modifica di un partner con codice IVA attiva il controllo - e può essere richiamata direttamente tramite POST /v1/partners/validate-vat, specificando il codice IVA o l'ID del partner.

Il risultato viene memorizzato nella cache del partner insieme al timestamp e al payload completo della risposta VIES. I risultati con più di 30 giorni vengono automaticamente rivalidati prima dell'emissione di una fattura, in modo che la prova associata alla fattura sia aggiornata e non risalga a mesi prima.

Nulla viene bloccato. Un numero non valido, un servizio Irraggiungibile o un nome non corrispondente all'operatore registrato aprono una segnalazione in una coda di revisione IVA (VAT review queue) anziché interrompere la vendita:

  • invalid - il VIES indica che il numero non è valido
  • service_error - il VIES non era raggiungibile o ha restituito un errore
  • name_mismatch - il VIES ha restituito un nome di operatore senza alcuna sovrapposizione significativa con i dati anagrafici del partner, dopo aver rimosso le forme giuridiche e i segni di diacritica

Le revisioni vengono chiuse con una decisione e una nota facoltativa - confermato valido, confermato non valido o scartato - tramite /v1/partners/vat-reviews/resolve, e un successivo controllo con esito positivo chiude automaticamente una revisione aperta. Gli eventi webhook vat_review.opened e vat_review.resolved consentono a una piattaforma di reagire tempestivamente anziché dover interrogare continuamente il sistema (poll).

Infine, ciascuna fattura emessa congela un'istantanea di prova IVA (VAT evidence snapshot): il payload della risposta VIES, il relativo timestamp, l'identificativo della richiesta, la versione della tabella delle aliquote e i segnali di localizzazione utilizzati. Questa istantanea permette di riesaminare una decisione presa due anni prima utilizzando gli stessi dati di input esistenti all'epoca, che è esattamente l'oggetto della verifica in sede di audit.

FAQ

Cos'è il VIES?

Il sistema comunitario di scambio di informazioni IVA (VAT Information Exchange System), un servizio online che verifica la validità di una partita IVA UE. Inoltra ciascuna richiesta all'amministrazione fiscale nazionale che ha emesso il numero e restituisce la risposta ricevuta, talvolta includendo la denominazione sociale e l'indirizzo registrati.

La verifica della partita IVA nel VIES è un obbligo di legge?

Per applicare l'esenzione IVA sulle cessioni intracomunitarie, una partita IVA valida del cliente costituisce una condizione sostanziale, pertanto il controllo è lo strumento attraverso cui tale condizione viene dimostrata. Gli Stati membri si aspettano una verifica ragionevole e la relativa documentazione probatoria; l'omissione del controllo rende responsabili per l'IVA mai addebitata.

Cosa significa se il VIES non restituisce nome o indirizzo?

Significa che lo Stato membro emittente ha scelto di non divulgare tali dettagli, opzione esercitata da diversi Paesi. Una risposta valida priva di intestazione rimane comunque una risposta valida; semplicemente offre un minor numero di elementi da incrociare.

Cosa fare se il VIES non è disponibile?

Non bisogna bloccare la vendita. È necessario registrare il malfunzionamento, procedere sulla base delle evidenze disponibili ed effettuare nuovamente il controllo non appena il servizio torna operativo. Il caso va indirizzato a una coda di revisione affinché un operatore umano possa confermarlo, evitando che scompaia senza traccia.

Con quale frequenza è opportuno rivalidare le partite IVA?

Almeno prima di basarsi sul numero per un'operazione in esenzione d'imposta. Un approccio comune consiste nel memorizzare nella cache le validazioni per circa 30 giorni e ripetere il controllo al momento dell'emissione della fattura se il risultato risale a tempo prima. I clienti possono cessare la partita IVA e l'unico controllo rilevante è quello temporalmente più vicino all'operazione.