Fatturazione elettronica italiana su Shopify: app e integrazioni

Fatturazione elettronica italiana su Shopify

La fatturazione elettronica è obbligatoria in Italia per tutte le operazioni B2B e B2C (con eccezioni per i forfettari sotto certe soglie, ormai quasi tutte rimosse). Shopify non genera nativamente fatture XML per SDI: serve un'app o un'integrazione esterna. In questa guida vediamo le soluzioni più diffuse, come configurarle e quali errori evitare.

Le opzioni disponibili

Le principali integrazioni sono: Fatture in Cloud (TeamSystem), Fattura24, Aruba Fatturazione, Danea EasyFatt e soluzioni custom via API. Tutte funzionano con un pattern simile: l'ordine Shopify viene catturato via webhook, i dati anagrafici (P.IVA, codice destinatario, PEC) vengono recuperati dal checkout, l'XML viene generato e inviato a SDI tramite intermediario accreditato.

Raccogliere i dati fiscali in checkout

Shopify checkout standard non ha campi per P.IVA e codice destinatario. Servono checkout extensions (sui piani con Checkout Extensibility) o app come Italian Checkout Fields, Helium Customer Fields. I campi minimi sono: ragione sociale (B2B) o nome/cognome (B2C), codice fiscale, partita IVA (opzionale B2C), codice destinatario a 7 caratteri o PEC, indirizzo completo.

Procedura passo-passo

  1. Apri un'account presso il provider di fatturazione scelto (Fatture in Cloud, Aruba, ecc.) e ottieni le credenziali API.
  2. Installa l'app Shopify ufficiale del provider dal Shopify App Store.
  3. Configura il mapping prodotti: aliquota IVA, codice articolo, descrizione fattura.
  4. Aggiungi i campi P.IVA e codice destinatario al checkout con un'app dedicata o checkout extensions.
  5. Configura la numerazione fatture: serie separate B2B e B2C, anno corrente.
  6. Testa con un'ordine reale di prova: verifica che la fattura XML venga generata e inviata a SDI correttamente.
  7. Imposta l'invio automatico al cliente via email della fattura PDF di cortesia.
  8. Collega il gestionale al commercialista per la consultazione fatture.

Errori comuni e come risolverli

  • P.IVA invalida: l'app deve validare la P.IVA via VIES prima di emettere fattura B2B, altrimenti l'XML viene scartato da SDI.
  • Codice destinatario sbagliato: deve essere 7 caratteri alfanumerici per B2B o 6 zeri se PEC. Errori frequenti: lunghezza errata, caratteri proibiti.
  • Aliquota IVA mismatch: il prodotto Shopify ha aliquota 22% ma in app è impostata al 4% (errori manuali), la fattura risulta sbagliata.
  • Resi e note di credito: ogni refund Shopify deve generare una nota di credito XML, non un semplice rimborso.

Domande frequenti

D: Devo fatturare anche gli ordini B2C?
R: La fattura non è obbligatoria al consumatore finale se non la richiede, ma serve scontrino/ricevuta telematica. Molti merchant emettono comunque fattura di cortesia.

D: Posso emettere fatture estere (UE)?
R: Sì, ma per OSS (vendite a consumatori UE) si applicano regole diverse: niente XML SDI ma dichiarazione trimestrale OSS.

D: Il regime forfettario può evitare la fattura elettronica?
R: Dal 2024 anche i forfettari sotto 25.000 euro sono obbligati, niente eccezioni.

Gestione note di credito e resi

Ogni refund Shopify deve corrispondere a una nota di credito XML verso SDI, non un semplice rimborso. Le app integrate (Fatture in Cloud, Aruba) intercettano i webhook Shopify refunds/create e generano automaticamente la nota di credito riportando il numero della fattura originale. Errore tipico: rimborso parziale non genera nota di credito → discrepanza tra fatturato Shopify e fatturato dichiarato a SDI. Verifica trimestralmente la coerenza con report Shopify Analytics.

Esterometro e operazioni intra-UE

Per le vendite intra-UE (B2B con reverse charge) serve dichiarazione Esterometro trimestrale tramite SDI. Le vendite B2C UE seguono OSS (One Stop Shop) con report separato. Per vendite extra-UE (Svizzera, UK post-Brexit, USA) servono fatture in formato custom (non XML SDI). Configura l'app fatturazione per riconoscere automaticamente il regime in base al Paese e P.IVA validata via VIES. Senza questa logica, rischi sanzioni amministrative.

Checklist operativa

Prima di considerare l'argomento implementato correttamente, verifica questa checklist sintetica: configurazione tecnica testata in ambiente di staging o development store, backup attivo prima di ogni modifica critica, documentazione interna aggiornata per il team operativo, training agli operatori che useranno la funzionalità, monitoraggio di metriche chiave (conversion rate, AOV, ticket support) per 30 giorni post-implementazione, revisione legale se l'implementazione tocca aspetti GDPR, fiscali o di pagamento, piano di rollback chiaro nel caso di problemi imprevisti, comunicazione ai clienti se il cambiamento influenza la loro esperienza (es. nuovo checkout, nuovi metodi di pagamento, nuovi tempi di spedizione). Una implementazione tecnica senza queste fasi di accompagnamento spesso non produce i risultati attesi e genera attriti interni o sui clienti.

Risorse utili e community

Per approfondire ulteriormente: la documentazione ufficiale Shopify su shopify.dev e help.shopify.com aggiorna costantemente le guide; il Shopify Community Forum ha thread attivi su quasi ogni argomento con risposte da Shopify Experts; Shopify Partner Academy offre corsi gratuiti per merchant e sviluppatori; YouTube channel ufficiale Shopify pubblica walkthrough delle nuove feature. Per il mercato italiano cerca community come Shopify Italia su Facebook o gruppi LinkedIn dedicati a e-commerce manager italiani: il confronto con altri merchant che vivono problemi simili è una scorciatoia preziosa rispetto a documentazione internazionale generica.

Hai bisogno di aiuto?

Se vuoi un Shopify ottimizzato dal team di G Tech Group, scrivici tramite il modulo di contatto.

Hai trovato utile quest'articolo?