Spedizioni e Tasse
Webround Commerce adotta un approccio modulare per gestire la logistica e la fiscalità internazionale. Il sistema si basa sulla combinazione di tre pilastri fondamentali che permettono di definire dove puoi vendere, quanto costa spedire e quante tasse applicare.
I tre livelli di gestione sono:
- Shipping Zone: Definisce la spedibilità verso un paese.
- Shipping Method: Definisce i costi e i corrieri disponibili.
- Tax Zone: Definisce l'aliquota IVA applicata.
1. Shipping Zone (Zone di Spedizione)
La Shipping Zone è l'autorizzazione logistica. Se vuoi vendere in un determinato paese, devi creare una zona di spedizione per quel paese. Senza di essa, il checkout risulterà bloccato per i clienti di quella nazione.
- Surcharge Pricing: Permette di applicare dei sovrapprezzi (fissi o percentuali) specifici per valuta su base geografica. Utile per dazi e dogane, se vuoi gestirli.
- Tax Integration: Anche a livello di zona di spedizione è possibile definire un'aliquota specifica, utile per gestire le tasse applicate direttamente ai costi di trasporto.
2. Shipping Method (Metodi di Spedizione)
Lo Shipping Method rappresenta il servizio offerto dal corriere (es. DHL Express, Poste Italiane, Ritiro in sede).
Disponibilità e Restrizioni
Un metodo di spedizione non è universale. Per renderlo operativo, devi popolare il campo availableCountries. Se un metodo non è collegato a un paese specifico, non apparirà mai tra le opzioni di scelta dell'utente.
Calcolo dinamico dei costi
Webround calcola il costo di spedizione sommando i pesi o i volumi dei pacchi definiti a livello di Prodotto/Variante. Il motore di calcolo (pricing) permette configurazioni granulari:
- Base: Il costo fisso di partenza.
- Per Kg / Per Volume: Costi incrementali basati sulla massa o sull'ingombro.
- Soglie (Weight/Volume Range): Definisci limiti minimi e massimi per applicare il costo extra. Questo ti permette di applicare un costo extra per kg a partire solo da un certo valore (es. 10kg fino a 100kg).
- Spedizione Gratuita: Puoi impostare una soglia di costo dell'ordine (
freeShippingThreshold) oltre la quale la spedizione diventa gratuita. Utilizzalo per promozioni come "Spedizione gratuita in Italia sopra i 60€".
Utilizza o il volume (impostando le dimensioni del pacco sul prodotto/variante) o il peso (impostando il peso in grammi del pacco sul prodotto/variante). Non popolare entrambi i campi per il calcolo. Questo ti assicura il corretto calcolo sotto ogni scenario.
Se un utente inserisce nel carrello anche solo un prodotto contrassegnato con l'opzione "Spedizione gratuita", l'intero ordine beneficerà del costo zero per la spedizione.
3. Tax Zone
La Tax Zone è l'entità che determina quanta IVA applicare al carrello in base alla residenza dell'acquirente. È fondamentale definire una Tax Zone per ogni mercato in cui operi.
Integrazione con Stripe
Nelle Tax Zone è presente il campo stripeId (Tax Rate ID). Questo campo è fondamentale per la riconciliazione fiscale:
- Se specificato: Webround comunica a Stripe l'ID esatto dell'aliquota. In questo modo, le fatture e i report generati su Stripe mostreranno correttamente la separazione tra imponibile e IVA.
- Se NON specificato: Webround calcola comunque il totale corretto per il cliente (grazie al valore
rateinterno), ma Stripe riceverà il totale come una cifra unica senza conoscere l'esatta ripartizione dell'imposta.
È possibile impostare una Tax Zone come Default per gestire le vendite verso il tuo mercato principale e mostrando i prezzi con quell'aliquota applicata di default.
Sintesi Operativa
Per abilitare correttamente la vendita in un nuovo paese (es. Francia):
- Crea una Shipping Zone per la Francia (
FR). - Crea o aggiorna uno Shipping Method, aggiungendo
FRai paesi disponibili e definendo i costi. - Crea una Tax Zone per la Francia, impostando l'aliquota (es. 20%) e il relativo
stripeId.
Questa struttura ti garantisce una precisione millimetrica: puoi avere lo stesso corriere che costa 10€ in Italia e 25€ in Francia, applicando automaticamente l'IVA corretta per ciascun cliente.