Per esentare dall’IVA gli acquirenti business UE su Shopify, aggiunga un riquadro per la partita IVA al carrello con il modulo Tax Exempt di BSS B2B Solution. L’acquirente digita il numero, l’app lo verifica mentre viene digitato e, se è valido, l’ordine viene creato senza imposta.
Questa pagina è rivolta ai merchant che vendono ad aziende in più paesi UE e sono stanchi di addebitare l’IVA per poi rimborsarla, oppure di esentare gli acquirenti sulla fiducia. Copre la configurazione, ciò che vede l’acquirente, i limiti di un controllo nel carrello e un esempio con numeri illustrativi.
A chi è rivolta
Un controllo della partita IVA nel carrello fa per Lei se:
- Venda ad acquirenti business in più di un paese UE e alcuni di loro hanno una partita IVA valida.
- Oggi rimborsa l’IVA a mano dopo l’ordine, oppure chieda agli acquirenti di inviare prima il numero via e-mail.
- Gestisca vendita al dettaglio e all’ingrosso sullo stesso storefront, quindi il riquadro deve comparire solo ai visitatori giusti.
- Vuole una traccia per ogni ordine esente, come un tag d’ordine e il numero inserito.
- Venda anche ad acquirenti business del Regno Unito, dell’Australia, dell’India o degli Stati Uniti e vuole lo stesso flusso per i loro codici fiscali.
- Vuole limitare i paesi da cui è possibile usare l’esenzione.
Perché è importante
Senza una verifica, i merchant cadono in una di due trappole. O addebitano l’IVA a tutti e poi la rimborsano, il che è lento e irrita l’acquirente, oppure esentano gli acquirenti sulla fiducia sperando che il numero sia reale. Entrambe le strade costano tempo. Un acquirente all’ingrosso a cui viene addebitata un’IVA che non dovrebbe pagare potrebbe semplicemente portare l’ordine da un concorrente che gestisce la cosa in modo pulito.
Per l’acquirente il problema è il ritardo. Un’azienda di un altro paese UE si aspetta il prezzo previsto al momento dell’ordine, non la promessa di un rimborso tra una settimana. Per il merchant il rischio va nella direzione opposta: ogni esenzione concessa senza controllo è una decisione che potrebbe dover essere difesa in seguito.
Il caso si ripete nei negozi reali. Koppi Roasters, una torrefazione svedese, ha usato l’esenzione IVA insieme a un modulo di registrazione e a prezzi personalizzati, mentre Lift-Spares, un fornitore industriale svedese, aveva bisogno di una gestione dell’esenzione fiscale per il commercio transfrontaliero in Europa senza controlli manuali. Legga entrambi nelle pagine Koppi Roasters e Lift-Spares.
Immagini un venditore olandese di ingredienti per la pasticceria artigianale, con clienti in Germania, Belgio e Francia. Ogni nuovo acquirente business dovrebbe inviare per e-mail una partita IVA, qualcuno dovrebbe cercarla e l’ordine resterebbe in attesa. Un riquadro nel carrello che verifica il numero mentre viene digitato trasforma questo scambio in pochi secondi al checkout.
Cosa Shopify offre di serie e dove serve un’app
Shopify permette di contrassegnare un cliente come esente da imposte nella sua scheda cliente, e si gestiscono regioni fiscali e aliquote in Taxes and duties. Quello che manca è un riquadro in cui l’acquirente inserisce un numero che viene verificato automaticamente. La pagina B2B features by plan dell’Help Center elenca aziende, cataloghi, termini di pagamento e regole sulle quantità, ma non la verifica del codice fiscale, e l’hub su fiscalità e conformità illustra le scelte che ruotano attorno a questo.
BSS B2B Solution colma questa lacuna. Il modulo Tax Exempt inserisce un riquadro di verifica nel carrello, controlla partite IVA UE, VAT di Norvegia e Svizzera, UK VAT, ABN australiano, India GST e US EIN, e crea l’ordine senza imposta quando il numero è valido. Il modulo usa le impostazioni fiscali che ha già in Shopify, che sincronizza nell’app.
Come configurarlo con BSS B2B Solution
1. Aggiungere il blocco Tax Exempt al carrello
Il modulo è un blocco app del tema. Nell’admin di Shopify aprire Online Store > Themes > Customize, andare al modello Cart, aggiungere il blocco Tax Exempt di BSS B2B Solution e salvare. Senza il blocco gli acquirenti non vedono il modulo.

2. Attivare il modulo e sincronizzare le impostazioni fiscali
Andare in B2B tax & currency > Tax Exempt e attivare il modulo. Cliccare su Sync from Shopify perché l’app legga le impostazioni Taxes and duties. Se in seguito modifica quelle impostazioni in Shopify, sincronizzi di nuovo, perché l’app non rileva da sola il cambiamento.

3. Scegliere i tipi di codice fiscale che l’acquirente può inserire
Selezioni i tipi che accetta: EU VAT, UK VAT, ABN australiano, India GST e US EIN. Con più tipi attivi, l’acquirente sceglie il tipo da un menu a tendina. I numeri UE vengono prima controllati nel servizio europeo VIES, e i numeri britannici inseriti nel campo UE vengono rifiutati, quindi offra UK VAT a parte se venda nel Regno Unito.

4. Decidere chi vede il riquadro e cosa succede dopo
Scelga chi vede il riquadro: tutti i visitatori, i clienti connessi, solo gli ospiti, i clienti con determinati tag o clienti specifici. Poi imposti il comportamento nel carrello. Require valid tax IDs impedisce all’acquirente di procedere al checkout senza un numero valido, e Automatically redirect to checkout lo porta al checkout subito dopo la verifica.

5. Limitare i paesi e taggare gli ordini
Se vuole accettare partite IVA solo da alcuni paesi, attivi l’opzione per accettare partite IVA UE solo dai paesi selezionati. Un ID di un altro paese mostra un messaggio che il paese non è idoneo, e l’imposta resta sull’ordine. Aggiunga un tag d’ordine, come tax-exempt, per trovare questi ordini nell’admin di Shopify.

6. Gestire i prezzi che includono l’imposta
Se i prezzi dei prodotti includono l’imposta e Shopify non è impostato per includere o escludere l’imposta in base al paese del cliente, selezioni l’opzione che aggiunge uno sconto per escludere l’imposta. L’app sottrae allora l’imposta come riga di sconto chiamata Excluded Tax. Se il mercato dell’acquirente mostra già prezzi senza imposta, non viene detratto nulla, quindi verifichi Markets > Duties and taxes per ogni mercato.

7. Verificare l’esperienza dell’acquirente e le traduzioni
Se un acquirente all’ingrosso ha inserito un codice fiscale nel modulo di registrazione ed è stato approvato, l’ID viene salvato nel suo profilo cliente. Quando l’acquirente è connesso, il riquadro del carrello è precompilato, quindi non deve reinserirlo a ogni ordine, e può ancora modificarlo prima della verifica. Apra Translations per modificare ogni testo che gli acquirenti vedono nel carrello e nella pagina dei dettagli dell’ordine, e aggiunga una lingua per ogni mercato che serve. Le lingue senza traduzione mostrano il testo predefinito.
8. Testare come acquirente
Apra il negozio come visitatore che deve vedere il riquadro, aggiunga un prodotto e inserisca un numero valido nel carrello. Un numero valido mostra un messaggio di conferma e l’imposta viene rimossa dall’ordine.

Il riquadro si trova nel carrello, sopra i pulsanti del checkout.

Esempio
Esempio solo a scopo illustrativo, non un risultato di un cliente. Un venditore applica prezzi con IVA inclusa, e per un cartone di zucchero speciale da 120 € si applica un’aliquota semplificata del 20%. Un cliente privato nel paese del venditore vede 120 € e li paga. Una panetteria di un altro stato membro UE inserisce la propria partita IVA nel carrello. L’app verifica il numero, mostra il messaggio di successo e sottrae l’imposta come sconto Excluded Tax, quindi la panetteria paga 100 € per il cartone. L’ordine viene taggato tax-exempt e riporta il numero inserito dalla panetteria, così il contabile può trovarlo. Se la panetteria avesse inserito un numero di un paese non presente nella Sua lista, il messaggio direbbe che il paese non è idoneo e i 120 € resterebbero dovuti.
Veda anche
- Verificare il codice fiscale aziendale in fase di registrazione per controllare il numero una sola volta, quando l’acquirente presenta la richiesta.
- Mostrare i prezzi IVA esclusa agli acquirenti B2B così il prezzo in pagina coincide con quello pagato dall’acquirente esente.
- Esentare dall’imposta i clienti non registrati IVA per gli acquirenti esenti per altri motivi.
- Inserire acquirenti esenti da imposta con Net Terms per abbinare l’esenzione ai termini di pagamento.
I termini usati qui sono spiegati nel glossario: codice fiscale, esenzione fiscale e reverse charge IVA. I passaggi lato acquirente sono nell’hub sull’onboarding dei clienti.
Limiti ed errori comuni
- L’esenzione vale per ordine. L’acquirente inserisce il codice fiscale nel carrello e l’app crea quell’acquisto come bozza d’ordine con l’esenzione fiscale attiva. Non conti sul fatto che il cliente venga contrassegnato per gli ordini futuri. L’opzione Bulk tax exempt contrassegna come esenti in Shopify i clienti selezionati, e l’app non può annullarla.
- Il riquadro è nel carrello, non nel checkout Shopify. Se Require valid tax IDs non è attivo, un acquirente può comunque passare al checkout senza un ID valido e pagare l’imposta. Un acquirente che apre direttamente l’URL del checkout Shopify salta il riquadro e viene tassato normalmente.
- Il controllo avviene nel browser. Il numero viene verificato mentre viene inserito, e l’ordine viene creato da quell’inserimento. L’app non ricontrolla sul server. Decida Lei chi è idoneo, quindi conservi le Sue registrazioni.
- Non è una decisione legale né di un’autorità fiscale. Un numero valido non dice se l’esenzione si applica a una specifica vendita. Le regole cambiano per paese e per merce, quindi le confermi con il Suo commercialista.
- Testo della fattura. L’app rimuove l’imposta dall’ordine. Verifichi con il suo commercialista cosa devono riportare le fatture.
- Se il passaggio di checkout dell’app non riesce, l’acquirente viene inviato al checkout normale e viene tassato. Testi dopo ogni modifica al tema.
Checklist di configurazione
- Aggiungere il blocco Tax Exempt al modello Cart e salvare il tema.
- Attivare il modulo e cliccare su Sync from Shopify.
- Scegliere i tipi di codice fiscale accettati e chi vede il riquadro.
- Decidere se richiedere un ID valido prima del checkout.
- Selezionare i paesi accettati e aggiungere un tag d’ordine.
- Attivare lo sconto Excluded Tax solo se i prezzi includono l’imposta e Shopify non li adegua già per paese.
- Testare con un numero valido, un numero non valido e un numero di un paese escluso.
- Leggere la guida al caso d’uso Tax Exempt.
Piani e requisiti
Tax Exempt con la verifica della partita IVA UE nel carrello è disponibile sui piani Advanced e Platinum di BSS B2B Solution ($49 e $99 al mese, con fatturazione annuale con il 10% di sconto). Il campo US EIN richiede Platinum. Consulti la pagina dei prezzi per il confronto completo, poi installi BSS B2B Solution per provarlo.



