Attivare l'inversione contabile (reverse charge) per le vendite estere

Configurazionewordpress2026-07-01

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

Passi

  1. Vai su POP → Electronic Invoice - Settings, tab Checkout, sezione Reverse Charge.
  2. Attiva “Activate reverse charge (globally)” (oppure attivalo per singolo prodotto, se preferisci non applicarlo globalmente).
  3. 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 SoapClient sia attiva sul server (chiedilo al tuo hosting).
  4. 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).
  5. 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.
  6. 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

Configurazione correlata

Per la tabella dei codici natura da applicare in base al regime fiscale del venditore vedi tax-regime-invoicing-rules.