B2B VAT - VIES validation & intra-EU reverse charge. B2B VAT valida i numeri di partita IVA UE tramite il servizio ufficiale VIES, applica automaticamente l'esenzione IVA per reverse charge intra-UE e assegna i clienti B2B validi a un gruppo configurabile. Include una cache di validazione, uno storico in back office con override manuale e uno strumento di verifica IVA manuale. Nessun codice, nessuna modifica al tema.

B2B VAT valida i numeri di partita IVA UE tramite il servizio ufficiale VIES, applica automaticamente l'esenzione IVA per reverse charge intra-UE e assegna i clienti B2B validi a un gruppo configurabile. Include una cache di validazione, uno storico in back office con override manuale e uno strumento di verifica IVA manuale. Nessun codice, nessuna modifica al tema.

1. Installazione

  1. Nel back office vai su Moduli → Gestione moduli → Carica un modulo e seleziona lo ZIP del modulo.
  2. A installazione completata, clicca Configura per aprire la schermata di configurazione.
Gli aggiornamenti sono automatici e inclusi. Sono legati al tuo dominio. I domini di sviluppo (.local, .test, localhost) sono sempre ammessi. Quando esce una nuova versione viene segnalata dentro al modulo.

2. Configurazione · passo per passo

Il back office del modulo ha tre schede: Storico validazioni, Verifica IVA e Impostazioni. Tutte le opzioni si trovano nella scheda Impostazioni, raggruppate in Validazione, Esenzione e gruppo B2B, Comportamento e Dati.

Impostazioni scheda Impostazioni

Configura quando e come vengono controllati i numeri di partita IVA, a quale gruppo entrano i clienti B2B idonei e cosa succede quando un numero non è valido o VIES non è raggiungibile.

  • Abilita validazione IVA: interruttore generale dell'intero modulo.
  • Valida alla registrazione: controlla la partita IVA quando un cliente si registra.
  • Valida alla creazione / modifica indirizzo: controlla la partita IVA quando un indirizzo viene salvato o aggiornato.
  • Valida al checkout: controlla la partita IVA durante la procedura di acquisto.
  • Richiedi la corrispondenza del nome registrato in VIES: concedi l'esenzione solo quando il nome comunicato da VIES corrisponde al nome cliente / azienda. Quando VIES non comunica alcun nome, l'esenzione viene negata (fail-safe).
  • Gruppo B2B: i clienti con partita IVA intra-UE valida secondo VIES vengono aggiunti a questo gruppo. Imposta il suo metodo di visualizzazione prezzi su IVA esclusa così non pagano IVA (reverse charge).
  • Applica esenzione IVA ai clienti idonei: concedi l'esenzione per reverse charge (tramite il gruppo B2B) quando la partita IVA è valida, il paese è in UE ed è diverso da quello del negozio.
  • Tratta una partita IVA non valida come errore bloccante: se disattivato (consigliato), una partita IVA non valida produce solo un avviso e viene registrata; il cliente non viene bloccato.
  • Quando VIES non è disponibile: scegli Consenti (silenzioso): non bloccare mai il cliente oppure Consenti ma mostra un avviso “impossibile verificare, riproveremo”. Il numero viene marcato come “non verificabile” e ricontrollato in seguito.
  • Validità cache (giorni): un risultato valido/non valido viene riutilizzato per questo numero di giorni prima di interrogare di nuovo VIES (protezione dai limiti di frequenza). 0 disabilita la cache.
  • Elimina i dati alla disinstallazione: se attivo, disinstallando il modulo viene eliminato tutto lo storico delle validazioni. Lascialo disattivato per conservare i record dopo una reinstallazione.
Impostazioni 1
Impostazioni (1/2)
Impostazioni 2
Impostazioni (2/2)

Storico validazioni scheda Storico

Ogni verifica IVA viene registrata qui: il numero di partita IVA, il suo stato (Valido, Non valido, Non verificabile o Formato errato), il nome del soggetto restituito da VIES (quando disponibile), la fonte (una interrogazione VIES in tempo reale o la cache) e la data/ora. Usa il campo di ricerca e il filtro per stato per trovare un record, poi usa le azioni di riga per rivalidarlo in tempo reale su VIES, forzarlo come valido o non valido, oppure eliminarlo.

Storico validazioni
Storico validazioni, con ricerca, filtro e azioni di riga

Verifica IVA scheda Verifica

Uno strumento manuale per validare qualsiasi partita IVA UE a richiesta, senza passare da una registrazione cliente, un indirizzo o un ordine. Scegli un paese predefinito (usato solo quando la partita IVA viene inserita senza prefisso paese), digita il numero e clicca Verifica: il risultato viene mostrato subito e viene anche salvato nello Storico validazioni.

Verifica IVA
Verifica manuale della partita IVA su VIES

Dove lo inserisce il cliente Front office

Il campo Partita IVA compare accanto a Azienda nel modulo di registrazione e nel modulo indirizzo (Il mio account → Indirizzi), come qualsiasi altro campo indirizzo di PrestaShop. È facoltativo: i clienti che lo lasciano vuoto vengono semplicemente trattati come consumatori privati, senza alcuna esenzione applicata.

Campo partita IVA
Campi Azienda e Partita IVA nel modulo indirizzo

3. Verifica che funzioni

  • Registrati (o completa un acquisto) con una partita IVA intra-UE valida di un paese diverso da quello del negozio, poi verifica che l'ordine non riporti IVA (reverse charge applicato) e che il cliente sia entrato nel gruppo B2B.
  • Inserisci una partita IVA non valida e verifica che venga rifiutata (oppure, con l'impostazione morbida, registrata come avviso) e che non venga concessa alcuna esenzione.
  • Apri la scheda Storico validazioni e controlla che ogni tentativo sia elencato con il suo stato (valido / non valido / non verificabile / formato errato).
  • Usa la scheda Verifica IVA per validare a richiesta qualsiasi partita IVA UE direttamente su VIES.

4. Domande frequenti

Cosa succede se VIES è temporaneamente fuori servizio?

Il cliente non viene mai bloccato. Il numero viene marcato come “non verificabile” e ricontrollato in seguito. Nelle Impostazioni scegli se restare silenzioso o mostrare un avviso “impossibile verificare, riproveremo”.

Una partita IVA del mio stesso paese è esente?

No. L'esenzione per reverse charge si applica solo alle vendite intra-UE: una partita IVA valida di un paese UE diverso da quello del negozio. Le vendite domestiche mantengono l'IVA normale.

Devo modificare il tema?

No. B2B VAT funziona tramite hook standard ed è compatibile con qualsiasi tema.

Posso correggere una validazione manualmente?

Sì. Nello Storico validazioni puoi rivalidare un record in tempo reale su VIES, forzarlo come valido o non valido, oppure eliminarlo.

Caricamento in corso ...
Torna all'inizio