Prima di iniziare: Taxes, Tax Rules e prodotti non sono la stessa cosa
Il primo errore da evitare è trattare una tassa come se contenesse direttamente una zona geografica. In PrestaShop la separazione è più netta.
Taxes: definiscono il nome della tassa, l'aliquota e lo stato attivo/inattivo.
Tax Rules: stabiliscono dove e quando quella tassa si applica, usando paese, Stato, intervallo di codici postali e comportamento in caso di più tasse applicabili.
Prodotti: ricevono una Tax rule, non una tassa grezza.
Questa distinzione cambia il modo in cui devi configurare le aliquote IVA PrestaShop. Se crei solo una tassa al 19% e pensi che basti per la Germania, la configurazione è incompleta: devi anche inserirla in un gruppo di regole fiscali che identifica il paese corretto.
Prima di configurare le aliquote IVA su PrestaShop, assicurati di avere un'analisi fiscale precisa per ogni Paese di vendita. La piattaforma può solo applicare le regole che hai correttamente configurato.
Non presentare PrestaShop come un motore fiscale automatico. PrestaShop applica le regole che configuri; non decide da solo se usare OSS, reverse charge, esenzione extra-UE o validazione VIES universale.
Dove configurare l'IVA nel Back Office PrestaShop
Il punto di partenza è il Back Office. Vai in International > Taxes: qui gestisci sia le tasse sia i gruppi di regole fiscali.
Prima di creare nuove regole, controlla le opzioni globali:
Enable tax: abilita o disabilita il calcolo delle tasse nel negozio.Display tax in the shopping cart: decide se mostrare l'imposta nel carrello.Based on: determina se il calcolo si basa sull'indirizzo di consegna o sull'indirizzo di fatturazione.Use ecotax: attiva l'eventuale ecotassa quando rilevante per il catalogo.
Per impostazione standard, PrestaShop ragiona sull'indirizzo di consegna predefinito. Puoi però scegliere l'opzione basata sull'indirizzo di fatturazione se il tuo modello fiscale lo richiede. Questa scelta va verificata prima del go-live, perché cambia il risultato nel checkout quando consegna e fatturazione non coincidono.
Creare una Tax: nome, aliquota e stato
Una tassa è il mattoncino base. Nel Back Office, da International > Taxes, crea o modifica una voce inserendo:
un nome leggibile, per esempio
IVA Francia 20%oIVA Germania 19%;l'aliquota, per esempio Francia 20%, Germania 19%, Svizzera 8,1%;
lo stato attivo o inattivo.
Il punto importante è cosa non devi inserire qui: la geografia fiscale non vive nella tassa. Paesi, Stati, codici postali e casi territoriali vanno gestiti nel gruppo di regole fiscali.
Usa nomi espliciti e stabili. IVA standard DE 19% è più manutenibile di IVA Germania nuova. Quando un'aliquota cambia, il team capisce subito cosa sta modificando e quali regole deve ricontrollare.
Creare un gruppo con Add new tax rules group
Dopo aver creato la tassa, crea il gruppo di regole fiscali. In PrestaShop il passaggio chiave è Add new tax rules group.
Un gruppo di Tax Rules può contenere più righe. Ogni riga può definire:
paese interessato;
Stato o regione, se necessario;
intervallo di codici postali;
comportamento quando più tasse corrispondono:
This Tax Only,CombineoppureOne After Another;tassa da applicare.
Esempio operativo: per vendere in Francia e Germania, puoi creare una tassa IVA Francia 20% e una tassa IVA Germania 19%, poi inserirle in un gruppo di regole fiscali multi-paese con righe separate. Il prodotto userà il gruppo; PrestaShop sceglierà la riga pertinente in base all'indirizzo e alla configurazione.
Assegnare la regola fiscale al prodotto
La parte catalogo si gestisce da Catalog > Products. Apri il prodotto e vai nell'area Pricing o Prices, a seconda della versione e dell'interfaccia PrestaShop.
Qui selezioni la Tax rule applicabile al prodotto. Non devi assegnare direttamente una tassa al prodotto: il prodotto punta alla regola fiscale, e la regola decide quale aliquota usare secondo paese, Stato, codice postale e comportamento configurato.
Questo punto è decisivo per i cataloghi misti. Un prodotto fisico, un servizio digitale, un abbonamento o un prodotto con aliquota ridotta possono richiedere regole diverse. La logica è la stessa anche per i prodotti ricorrenti: il prodotto o servizio viene collegato a una Tax rule, ma il trattamento IVA dipende dal tipo di prestazione e dalla localizzazione del cliente.
Vendite UE: aliquote nazionali, soglia da 10.000 EUR e OSS
Per le vendite B2C intra-UE, la configurazione PrestaShop deve riflettere la tua posizione IVA reale. Francia al 20% e Germania al 19% sono esempi classici: non usare la Germania come esempio fittizio di cambio aliquota se non esiste un cambio normativo effettivo.
La soglia UE di vendite a distanza è 10.000 EUR complessivi per alcune vendite B2C transfrontaliere intra-UE. Oltre soglia, l'azienda deve in genere applicare l'IVA del paese del consumatore e dichiarare tramite OSS oppure gestire immatricolazioni locali, secondo i flussi e le eccezioni applicabili.
PrestaShop non rende automaticamente conforme la tua boutique all'OSS. Può applicare aliquote e regole configurate; la decisione su OSS, configurare IVA su Shopify, immatricolazione locale, luogo di imposizione e prova documentale resta un controllo fiscale esterno alla pura configurazione del CMS.
L'OSS (One Stop Shop) semplifica la dichiarazione IVA per le vendite B2C intra-UE, ma non modifica le aliquote applicabili: queste restano quelle del Paese di destinazione. PrestaShop deve essere configurato Paese per Paese.
Se vendi in più paesi UE, evita una Tax Rule unica troppo generica. Crea regole per paese e verifica che i prodotti con aliquota ridotta non ereditino per errore l'aliquota standard.
Vendite extra-UE: 0% o no tax solo se il flusso lo consente
Per i clienti extra-UE, non basta impostare una regola a 0% e considerare il problema risolto. L'assenza di IVA UE dipende dal flusso: fatturazione esportazione e-commerce, esportazione, natura del bene o servizio, indirizzo, prove di uscita, status del cliente e obblighi nel paese di destinazione.
In PrestaShop puoi creare una regola fiscale 0% o No tax per le zone interessate, ma solo se questa impostazione corrisponde alla realtà fiscale. Se la regola è troppo ampia, rischi di non addebitare IVA dove invece sarebbe dovuta; se è troppo stretta, rischi di far pagare IVA UE a clienti che non dovrebbero pagarla.
Il test minimo deve includere almeno un cliente UE B2C, un cliente UE B2B, un cliente extra-UE e un indirizzo di consegna diverso dall'indirizzo di fatturazione.
DOM e territori oltremare: regole dedicate, non esenzione globale
I DOM e i territori oltremare non devono essere trattati come una grande eccezione indistinta. Alcuni territori hanno regole IVA specifiche, altri richiedono configurazioni particolari o non seguono lo stesso regime del territorio metropolitano.
In PrestaShop, la soluzione corretta è creare paesi, Stati, zone o righe di Tax Rules dedicate, secondo la struttura del negozio e la legislazione applicabile. Evita quindi una regola globale DOM-TOM = esente: è troppo grossolana e può produrre fatture errate.
VIES e clienti B2B: utile, ma non universale senza modulo
Per le vendite B2B intra-UE, il numero di partita IVA e il controllo VIES sono elementi importanti. VIES aiuta a verificare un numero di IVA intracomunitario, ma PrestaShop nativo non va descritto come una validazione automatica universale per tutti gli scenari.
Se vuoi automatizzare il controllo del numero IVA, serve un modulo, un'integrazione o un processo di controllo dedicato. Senza questo livello, devi prevedere una procedura interna: raccolta del numero IVA, verifica, conservazione della prova e gestione del trattamento fiscale applicabile.
Aggiornare un'aliquota quando cambia la normativa
Quando un paese modifica il proprio tasso IVA, aggiorna la tassa e poi controlla le regole collegate. La Svizzera è un buon esempio recente: l'aliquota standard è passata all'8,1% dal 2024.
Il flusso consigliato è semplice:
identifica la tassa da aggiornare in
International > Taxes;modifica l'aliquota o crea una nuova tassa se vuoi conservare storico e chiarezza operativa;
verifica tutti i gruppi di Tax Rules che la utilizzano;
controlla i prodotti collegati alla Tax rule;
esegui un checkout test per ciascun paese rilevante.
Non limitarti a salvare la nuova percentuale. Un cambio di aliquota può impattare prezzi TTC, visualizzazione carrello, margini, ERP, fatture e connettori marketplace.
Test checkout prima della messa online
La configurazione IVA è corretta solo se il checkout la conferma. Prima del go-live, prepara una matrice di test con almeno questi casi:
paese di consegna Francia, aliquota standard 20%;
paese di consegna Germania, aliquota standard 19%;
paese di consegna Svizzera, aliquota standard 8,1% se il flusso lo richiede;
cliente B2C UE sotto e sopra la logica soglia/OSS applicabile;
cliente B2B UE con numero IVA da verificare;
cliente extra-UE con regola 0%/no tax solo se giustificata;
DOM o territorio oltremare con regola dedicata;
prodotto con Tax rule standard e prodotto con Tax rule specifica;
indirizzo di consegna diverso dall'indirizzo di fatturazione.
Il test deve coprire carrello, pagina pagamento, conferma ordine, fattura e dati esportati verso ERP o contabilità. È qui che emergono gli errori reali: tassa corretta nel prodotto ma regola sbagliata nel paese, indirizzo usato nel modo sbagliato, o prodotto collegato a una Tax rule generica.
Procedura sintetica per configurare le aliquote IVA PrestaShop
Per una configurazione pulita, lavora in questo ordine:
definisci i paesi, zone e casi fiscali da coprire;
verifica le opzioni globali in
International > Taxes;crea le tasse con nome, aliquota e stato;
crea il gruppo tramite Add new tax rules group;
aggiungi le righe di Tax Rules per paese, Stato o codice postale;
assegna la Tax rule ai prodotti in
Catalog > Products > Pricing/Prices;testa checkout, fattura e connettori per ogni scenario.
Così PrestaShop resta nel suo ruolo corretto: applicare regole fiscali precise, costruite sulla tua analisi IVA. Consulta la nostra guida su Aliquote IVA UE tabella.
Domande frequenti
Dove si configurano le aliquote IVA in PrestaShop?
Nel Back Office, vai in `International > Taxes`. Da qui gestisci le tasse e i gruppi di regole fiscali. Le tasse contengono nome, aliquota e stato; le Tax Rules decidono dove e quando applicarle.
Qual è la differenza tra Taxes e Tax Rules in PrestaShop?
`Taxes` definisce la percentuale, per esempio IVA Germania 19%. Una `Tax Rule` definisce il contesto di applicazione: paese, Stato, codici postali e comportamento fiscale. Il prodotto usa la Tax rule, non direttamente la tassa.
Come assegno l'IVA a un prodotto PrestaShop?
Apri `Catalog > Products`, seleziona il prodotto e vai in `Pricing` o `Prices`. Nel campo relativo alla `Tax rule`, scegli il gruppo di regole fiscali corretto. PrestaShop calcolerà il prezzo IVA inclusa in base alla regola e all'indirizzo cliente.
La configurazione PrestaShop basta per OSS e soglia UE da 10.000 EUR?
No. PrestaShop può applicare le regole e le aliquote che configuri, ma non sostituisce l'analisi OSS. La soglia UE di 10.000 EUR è complessiva per determinate vendite B2C intra-UE; oltre soglia devi valutare OSS o immatricolazioni locali secondo i flussi.
Posso mettere 0% per tutti i clienti extra-UE?
Solo se il flusso fiscale lo consente. Una regola 0% o no tax può essere corretta per alcune esportazioni o scenari extra-UE, ma deve dipendere da indirizzo, natura dell'operazione, prove disponibili e obblighi fiscali applicabili.
Come gestire DOM e territori oltremare in PrestaShop?
Crea regole dedicate per territorio, paese, Stato o zona, secondo la struttura PrestaShop e la normativa applicabile. Non usare una regola globale di esenzione per tutti i territori oltremare: il rischio di errore fiscale è alto.
Il controllo VIES è nativo in PrestaShop?
VIES è utile per controllare i numeri IVA intracomunitari, ma non va considerato una validazione automatica universale nativa. Per automatizzare il controllo servono modulo, integrazione o processo interno documentato.
Quali test fare prima di mettere online le regole IVA?
Testa checkout e fattura per paese, indirizzo di consegna, indirizzo di fatturazione, cliente B2B/B2C, prodotto standard, prodotto con aliquota specifica, extra-UE e territori oltremare. Verifica anche cosa viene esportato verso ERP o contabilità.