Attivare l'inversione contabile (reverse charge) per le vendite estere
Obiettivo
Applicare correttamente (o rimuovere) l’IVA in fattura in base al paese/tipo del cliente, per le vendite verso l’estero (UE ed extra-UE).
Prerequisiti
- Piano POP che include il reverse charge (funzionalità a pagamento: senza un piano abilitato i campi restano visibili ma disabilitati).
- Aliquote IVA configurate in WooCommerce (
WooCommerce > Impostazioni > Imposte) — passaggio non gestito da POP ma necessario perché tutto funzioni.
Passi
- Vai su
POP → Electronic Invoice - Settings, tab Checkout, sezione Reverse Charge. - Attiva “Activate reverse charge (globally)” (oppure attivalo per singolo prodotto, se preferisci non applicarlo globalmente).
- Attiva “Activate VIES validation”: è un passaggio necessario, non opzionale — il reverse
charge non si attiva senza la validazione VIES della partita IVA del cliente. Se il tuo hosting non
riesce a validare la partita IVA, verifica che l’estensione PHP
SoapClientsia attiva sul server (chiedilo al tuo hosting). - In “Tax classes”, seleziona la classe di imposta a aliquota zero da usare per il reverse charge: POP individua automaticamente tra le classi imposta configurate in WooCommerce quelle con aliquota pari a 0% (di solito la classe si chiama “Zero rate”, ma il nome non è vincolante: conta l’aliquota).
- Imposta codice natura e riferimento normativo per ciascuno dei 5 scenari gestiti: Privati UE, Aziende UE con VIES validato, Aziende UE senza VIES validato, Privati extra-UE, Aziende extra-UE. Confrontati con il tuo commercialista per i valori corretti caso per caso.
- Se usi un add-on di trasmissione verso un gestionale esterno, assicurati che gli stessi codici natura siano configurati anche in quel gestionale.
Verifica
Effettua un acquisto di prova con una partita IVA UE reale e valida: se tutto è configurato correttamente, l’IVA viene rimossa dal carrello e la fattura riporta il codice natura previsto per lo scenario corrispondente.
Errori comuni
- Il sito non riesce a validare la partita IVA del cliente — probabile problema lato server:
verifica che
SoapClientsia disponibile (necessario per interrogare il servizio VIES). - Il reverse charge non si attiva pur avendolo spuntato — controlla che anche “Activate VIES validation” sia attivo: senza VIES, il reverse charge resta inattivo per design.
- Non trovi una classe imposta a aliquota zero da selezionare — il menu mostra solo classi con
aliquota 0% effettivamente configurate in WooCommerce: creane una in
Impostazioni > Impostese non esiste ancora.
Configurazione correlata
Per la tabella dei codici natura da applicare in base al regime fiscale del venditore vedi tax-regime-invoicing-rules.