
A cosa serve #
La funzionalità 38 assegna in automatico la natura IVA corretta quando un venditore in regime forfettario fattura servizi a clienti esteri. Senza F38 tutte le righe forfettarie escono con l’aliquota ID 66 (N2.2), corretta solo per i clienti italiani e per i privati UE.
Con F38 attiva il plugin:
- verifica la P.IVA dei clienti UE sul registro VIES della Commissione europea;
- assegna la natura N2.1 (non soggetta, art. 7-ter D.P.R. 633/72) alle aziende UE ed extra-UE;
- aggiunge in fattura la dicitura “Inversione contabile” per le aziende UE;
- assegna un’aliquota dedicata ai servizi elettronici venduti a privati extra-UE (art. 7-octies);
- annota ogni verifica nelle note dell’ordine e avvisa via email in caso di problemi.
F38 è disponibile dalla versione 3.4.8.
Requisiti #
F38 interviene solo sulle righe che il plugin assegna all’aliquota ID 66. Le righe con altre aliquote (ad esempio 22%) non vengono toccate.
- Regime forfettario (L. 190/2014). Con il regime ordinario F38 va lasciata spenta.
- Vendita di servizi. I beni seguono regole diverse (vedi Limiti).
- Prodotti con la classe d’imposta WooCommerce
zero-rate-66. - Spedizione con classe d’imposta
zero-rate-66oppure In base agli articoli del carrello. Con la classe Standard la spedizione può uscire con un’aliquota diversa dai prodotti (vedi Domande frequenti). - Partita IVA del venditore inserita in F38: facoltativa ma consigliata, serve a ottenere il numero di consultazione VIES.
- Per i servizi elettronici a privati extra-UE: un’aliquota dedicata creata su Fatture in Cloud (vedi Configurazione, punto 4).
Come funziona #
Il plugin sceglie l’aliquota in base al Paese di fatturazione e alla presenza della partita IVA del cliente. La stessa scelta vale per prodotti e spedizione.
| Cliente | Condizione | Aliquota Fatture in Cloud | Natura | In fattura | Nota sull’ordine / email |
|---|---|---|---|---|---|
| Italia (azienda o privato) | – | ID 66 | N2.2 | Dicitura regime forfettario | – |
| UE con P.IVA | P.IVA valida su VIES | ID 10 | N2.1 | “Non soggetta art. 7-ter” + “Inversione contabile – art. 7-ter D.P.R. 633/72” | Nota con numero di consultazione VIES |
| UE con P.IVA | P.IVA non valida su VIES | ID 66 | N2.2 | Dicitura regime forfettario | Nota + email al venditore |
| UE con P.IVA | VIES non disponibile | ID 66, oppure fattura sospesa (vedi Configurazione, punto 3) | N2.2 | Dicitura regime forfettario | Nota + email con il motivo |
| UE privato | – | ID 66 | N2.2 | Dicitura regime forfettario | – |
| Extra-UE con identificativo fiscale | Formato valido | ID 10 | N2.1 | “Non soggetta art. 7-ter” | – |
| Extra-UE con identificativo fiscale | Formato non valido | ID 66 | N2.2 | Dicitura regime forfettario | Nota + email al venditore |
| Extra-UE privato | Altri servizi | ID 66 | N2.2 | Dicitura regime forfettario | – |
| Extra-UE privato | Servizi elettronici | Aliquota 7-octies configurata | N2.1 | Riferimento normativo dell’aliquota | – |
Per i clienti extra-UE il plugin controlla solo il formato dell’identificativo (per la Svizzera anche la cifra di controllo della UID): l’esistenza non viene verificata su un registro. La responsabilità sulla correttezza dei dati fiscali resta del venditore.
Configurazione #
Le impostazioni sono nel gruppo Forfettario: clienti esteri della pagina impostazioni del plugin, in entrambi i layout.
- Attiva F38. Spunta la casella e salva.
- Inserisci la tua partita IVA nel campo Tua P.IVA per il VIES, con o senza prefisso
IT(il plugin lo aggiunge). Se la P.IVA non supera il controllo della cifra di controllo, viene rifiutata e compare un avviso rosso; se il campo è vuoto, un avviso giallo ricorda che le verifiche funzionano ma senza numero di consultazione. - Scegli cosa fare se VIES non risponde:
- Crea (predefinito): la fattura viene emessa con ID 66 e ricevi nota ed email con il motivo. Se la P.IVA era valida, puoi emettere una nota di credito e rigenerare la fattura quando VIES torna disponibile.
- Blocca: le fatture automatiche non vengono create; ricevi nota ed email e generi la fattura a mano più tardi. Le fatture create a mano, le ricevute e le proforma vengono comunque emesse con ID 66.
- Scegli il tipo di servizi venduti ai privati extra-UE:
- Altri servizi (predefinito): restano su ID 66.
- Servizi elettronici: software, download, abbonamenti online, contenuti digitali forniti in modo automatizzato. La definizione completa è nel Regolamento UE 282/2011, art. 7 e Allegato I (link nelle impostazioni).
- Solo per i servizi elettronici: crea l’aliquota su Fatture in Cloud e indica il suo ID in F38.
- Valore 0%, natura N2.1, descrizione e riferimento normativo: Non soggetta art. 7-octies D.P.R. 633/72.
- Nel campo Nome per il richiamo Fatture in Cloud accetta solo lettere, numeri, spazi e i caratteri
, . /: niente trattini o parentesi. - L’ID compare nell’elenco delle aliquote in fondo alla pagina impostazioni del plugin.
- Se l’ID è vuoto, inesistente o non allo 0%, il plugin usa ID 66 e lo segnala con una nota sull’ordine.
Dopo il salvataggio, fai un ordine di prova per ogni tipo di cliente che servi e controlla aliquota e diciture sulla fattura.
Verifica VIES #
La verifica avviene alla generazione del documento, non al checkout, e solo per clienti UE con partita IVA. Il controllo F16 al checkout resta formale (formato e cifra di controllo).
- Esito salvato sull’ordine. Un risultato valida o non valida viene memorizzato: se rigeneri il documento, VIES non viene interrogato di nuovo e non vengono aggiunte note. Un risultato non disponibile non viene salvato, quindi la verifica si ripete alla generazione successiva.
- Numero di consultazione. Se hai inserito la tua P.IVA, VIES rilascia un codice (ad esempio
WAPIAAAAaGDFB-CY) che il plugin riporta nella nota dell’ordine: P.IVA DE811569869 valida su VIES. Numero di consultazione: …. Conservalo: dimostra che al momento della fattura la P.IVA del cliente era valida. - Email. Per P.IVA non valide, identificativi extra-UE non validi e VIES non disponibile ricevi un’email all’indirizzo impostato nella F36 (o all’email dell’amministratore), con il link all’ordine.
- Servizio gratuito. VIES è un servizio pubblico gratuito della Commissione europea. Alcuni Stati membri hanno finestre di manutenzione: in quei momenti la risposta è non disponibile.
- Requisito tecnico. Il server deve poter aprire connessioni HTTPS in uscita (
allow_url_fopenattivo in PHP). Se è disattivato, il log del plugin lo indica e ogni verifica risulta non disponibile.
Limiti e casi non gestiti #
In questi casi F38 non assegna il trattamento corretto: la fattura va verificata e, se serve, corretta a mano.
| Caso | Trattamento corretto | Cosa fa oggi F38 |
|---|---|---|
| Vendita di beni ad aziende UE | N2.2, art. 41 c. 2-bis (il forfettario non effettua cessioni intracomunitarie) | Assegna ID 10 come per i servizi: non attivare F38 se vendi beni |
| Vendita di beni a clienti extra-UE | N3.1, esportazione art. 8 | Assegna ID 10 (aziende) o ID 66 (privati) |
| Servizi elettronici a privati UE oltre 10.000 € annui | IVA del Paese del cliente tramite OSS | ID 66 |
| Servizi art. 7-septies a privati extra-UE (consulenza, pubblicità, licenze, elaborazione dati) | N2.1, non soggetta art. 7-septies | ID 66 con Altri servizi; corretto solo usando un’aliquota 7-septies al posto della 7-octies |
| Negozio con servizi di tipo diverso verso privati extra-UE | Aliquota diversa per prodotto | Un’unica scelta per tutto il negozio |
Le indicazioni fiscali di questa pagina descrivono il funzionamento del plugin e non sostituiscono il parere del proprio commercialista.
Domande frequenti #
La spedizione esce con ID 6 mentre il prodotto ha ID 10. La classe d’imposta della spedizione è Standard e per il Paese del cliente non c’è un’aliquota: il plugin usa l’aliquota di riserva ID 6. Imposta la spedizione su zero-rate-66 o In base agli articoli del carrello in WooCommerce > Impostazioni > Imposte.
Il cliente UE ha una P.IVA ma la fattura è uscita con ID 66. Controlla le note dell’ordine: la P.IVA è risultata non valida su VIES oppure VIES non era disponibile. Verifica la P.IVA sul sito VIES; se era valida, emetti una nota di credito e genera di nuovo la fattura.
In fattura compaiono due diciture, “non soggetta art. 7-ter” e “Inversione contabile”. È un doppione? No, sono entrambe richieste. La prima, dall’aliquota ID 10, dice che l’operazione non è soggetta a IVA in Italia; la seconda (art. 21 c. 6-bis D.P.R. 633/72) avvisa il cliente UE che deve applicare l’IVA nel suo Paese.
Perché non si usa la natura N6.9 per l’inversione contabile? N6.x indica l’inversione contabile interna, tra soggetti italiani, per operazioni soggette a IVA in Italia. Un servizio a un’azienda UE è fuori campo IVA italiana: la natura corretta è N2.1.
La nota del cliente al checkout sparisce? No: nelle note della fattura compare prima la nota del cliente, poi la dicitura sull’inversione contabile.
Come vedo cosa ha deciso il plugin? Attiva il log del plugin: ogni generazione riporta il Paese, l’esito VIES ([VIES] DE811569869 => valid | consultazione: …) e l’ID scelto per ogni riga (Zona cliente UE (DE) => Codice Iva 10).
