L’obbligo di fatturazione elettronica in Italia: cosa sapere se vendi online
Chi gestisce un e-commerce in Italia si è trovato, negli ultimi anni, ad affrontare un obbligo normativo che ha cambiato in modo sostanziale i flussi amministrativi.
Dal 1° gennaio 2019 la fatturazione elettronica è obbligatoria per tutte le partite IVA in regime ordinario, in base a quanto stabilito dal D.Lgs. 5 agosto 2015, n. 127. Dal 1° luglio 2022 l’obbligo è stato esteso in modo progressivo anche ai contribuenti in regime forfettario, fino a diventare universale dal 1° gennaio 2024, indipendentemente dal volume di fatturato.
Le fatture devono essere emesse esclusivamente in formato XML secondo lo standard FatturaPA e trasmesse attraverso il Sistema di Interscambio gestito dall’Agenzia delle Entrate. Chi non rispetta l’obbligo va incontro a sanzioni pari al 70% dell’imposta con un minimo di 300 euro per omissione standard, come stabilito dalla riforma delle sanzioni tributarie in vigore dal 1° settembre 2024. Per un e-commerce con volumi significativi, ogni fattura mancante o non conforme è un’esposizione concreta, non solo un rischio teorico.
Fatturazione elettronica come funziona: flusso B2B e flusso B2C
Un errore frequente è pensare che la fatturazione elettronica funzioni allo stesso modo per tutti gli ordini. Il flusso cambia in modo sostanziale a seconda del tipo di cliente, e un’integrazione che non distingue tra questi casi produce inevitabilmente errori.
Per le vendite B2B l’obbligo è sempre attivo. Il cliente fornisce Partita IVA e Codice SDI o PEC, il sistema genera un file XML conforme allo standard FatturaPA, lo trasmette allo SdI che ne verifica la correttezza formale e lo recapita al destinatario. Il ciclo si chiude con le notifiche di consegna o scarto, e il documento viene conservato digitalmente. Ogni passaggio è obbligatorio e tracciato. (fonti: https://www.agid.gov.it/it/piattaforme/fatturazione-elettronica)
Per le vendite B2C la logica è diversa. La fattura elettronica non viene emessa automaticamente: viene generata solo su richiesta esplicita del cliente, avanzata prima del completamento dell’ordine. In assenza di richiesta, le vendite al privato vengono annotate nel registro dei corrispettivi, in base a quanto chiarito dall’Agenzia delle Entrate con la risposta all’interpello n. 198 del 19 giugno 2019. L’e-commerce è inoltre esonerato dall’obbligo di emissione del documento commerciale tramite registratore telematico (strumento riservato al commercio fisico al dettaglio) come confermato dall’art. 1 del DM 10 maggio 2019. Quando il cliente B2C richiede la fattura e non dispone di un Codice SDI, il file XML viene trasmesso allo SdI con il codice convenzionale 0000000 (sette zeri) e il documento viene reso disponibile nel cassetto fiscale del destinatario su agenziaentrate.gov.it, in base alle regole tecniche definite dal Provvedimento AdE del 30 aprile 2018.
Per le vendite verso clienti esteri, il ciclo SdI non si applica nelle stesse modalità. Dal 1° luglio 2022, con l’abolizione del vecchio esterometro (art. 1, comma 3-bis, D.Lgs. 127/2015, modificato dalla Legge 178/2020), le operazioni transfrontaliere vengono comunicate tramite file XML trasmessi allo SdI con codici tipo documento specifici e termini differenziati per operazioni attive e passive. Le vendite extra-UE richiedono documentazione legata all’esportazione. Un’integrazione ben progettata gestisce queste casistiche in modo automatico, applicando le regole fiscali corrette per ogni tipologia di destinatario senza intervento manuale.
L’e-commerce non fattura: il ruolo del software di fatturazione
C’è un malinteso che emerge spesso quando si parla di fatturazione elettronica applicata agli e-commerce: l’idea che alcune piattaforme “supportino” la normativa italiana e altre no. Non funziona così.
WooCommerce, Shopify e Prestashop generano ordini di acquisto. Non emettono fatture, non producono XML, non comunicano con lo SdI. Questo vale per tutte le piattaforme e-commerce, senza eccezioni. La fatturazione elettronica è competenza di un software dedicato (Fatture in Cloud, Aruba, Fatture24, TeamSystem, un gestionale aziendale, un ERP) che riceve i dati dell’ordine, genera il documento fiscale conforme e lo trasmette allo SdI.
L‘integrazione è il canale che fa dialogare questi due sistemi: prende i dati dall’e-commerce, li normalizza nel formato richiesto dal software di fatturazione e avvia il processo di emissione. La complessità non sta nella piattaforma e-commerce scelta, ma in come questo canale viene progettato e quanto è in grado di gestire le diverse casistiche fiscali senza intervento manuale.
Fatturazione elettronica e vendita multichannel
Chi vende su più canali digitali conosce bene il problema: ordini che arrivano da WooCommerce, Shopify, Prestashop, marketplace come Amazon o eBay, ognuno con il proprio modello dati, le proprie regole di gestione del cliente e spesso sezionali IVA differenti.
Senza un layer di integrazione centralizzato, il risultato è un patchwork di sistemi che non si parlano. Le fatture vengono generate in ambienti separati, i dati non sono allineati, e la riconciliazione contabile diventa un lavoro manuale che si ripete ogni mese.
Un’integrazione API progettata per il multichannel risolve questo problema alla radice: tutti i canali di vendita convergono verso un unico software di fatturazione, che applica le regole fiscali corrette per ciascuno e produce un flusso unificato verso lo SdI. La tracciabilità è completa per canale, è sempre possibile sapere quale fattura è stata generata da quale ordine, su quale piattaforma, e i sezionali vengono gestiti in modo coerente senza configurazioni manuali ripetute.
E-commerce e punti vendita fisici: fatturazione unificata
Il caso più articolato, e anche quello che incontriamo più spesso nella fase di crescita di un brand, è la coesistenza di uno o più siti e-commerce con uno o più punti vendita fisici. Che si tratti di un singolo store, di una rete multisede o di un franchising, ogni canale fisico genera transazioni con formati dati propri, metodi di pagamento diversi e, nella maggior parte dei casi, un sezionale IVA dedicato.
Quando questi flussi non convergono verso un sistema centrale, il commercialista riceve ogni mese pacchetti di dati separati da riconciliare manualmente: gli ordini online da una parte, le vendite in cassa dall’altra, con il rischio costante di omissioni o disallineamenti tra i due. L’impatto non è solo amministrativo: in caso di verifica fiscale, la frammentazione dei dati rende molto più difficile dimostrare la correttezza di ogni operazione.
Un’integrazione API con il software di fatturazione come hub centrale cambia questa logica. Tutti i canali – digitali e fisici – alimentano lo stesso sistema, con le regole fiscali configurate per ciascuno. Il risultato è una vista unificata su tutte le fatture emesse, indipendentemente da dove è stato generato l’ordine. Per chi sta aprendo nuovi punti vendita fisici accanto all’online, progettare questa integrazione fin dall’inizio è molto meno costoso che riallineare i sistemi dopo.
Perché un’integrazione API e non solo un plugin
I plugin per la fatturazione elettronica su WooCommerce esistono, funzionano e in molti casi sono la scelta giusta. Per un e-commerce con flussi semplici, clienti prevalentemente B2C, volumi contenuti e nessun sistema esterno da integrare, un plugin configurato correttamente copre la maggior parte delle esigenze senza richiedere uno sviluppo custom.
I limiti emergono quando i flussi diventano più articolati. Un’integrazione API custom diventa necessaria quando esistono clienti B2B strutturati con logiche IVA differenziate, quando il sistema deve dialogare con un gestionale o un ERP aziendale, quando si gestiscono più canali di vendita con sezionali diversi, o quando è necessario un controllo preciso su errori, notifiche SDI e reinvio automatico in caso di scarto. In questi scenari, affidarsi a un plugin significa accettare i limiti della sua logica interna, che difficilmente si adatta a casistiche non standard senza interventi ripetuti.
Il discrimine non è la dimensione dell’azienda, ma la complessità dei flussi. Nei progetti che seguiamo, la valutazione parte sempre da lì: quante casistiche fiscali diverse devono essere gestite, quanti sistemi devono comunicare tra loro, quale livello di controllo è necessario sul ciclo di vita di ogni fattura.
Come cambia l’integrazione tra WooCommerce, Shopify e Prestashop
Dal punto di vista fiscale non esistono differenze sostanziali: nessuna delle tre piattaforme emette direttamente fatture elettroniche o dialoga con il Sistema di Interscambio. Le differenze riguardano piuttosto le modalità tecniche di integrazione.
In WooCommerce l’accesso ai dati avviene generalmente tramite REST API e hook WordPress, consentendo elevata flessibilità e personalizzazioni avanzate.
Shopify mette a disposizione API strutturate e webhooks che permettono di sincronizzare ordini, clienti e rimborsi con software di fatturazione o sistemi ERP esterni.
Prestashop offre API webservice e moduli dedicati, risultando particolarmente diffuso in contesti dove sono presenti cataloghi complessi, listini multipli o integrazioni con gestionali aziendali.
La scelta della piattaforma influenza quindi le modalità di sviluppo dell’integrazione, ma non il principio architetturale: l’e-commerce genera l’ordine, il software di fatturazione genera il documento fiscale e comunica con lo SdI.
Come scegliere l’integrazione di fatturazione elettronica per WooCommerce, Shopify e Prestashop
Prima di scegliere uno strumento, vale la pena rispondere ad alcune domande che, nella nostra esperienza, cambiano radicalmente la direzione del progetto.
- La prima riguarda la composizione del customer base. Se vendi prevalentemente a consumatori finali con una quota marginale di aziende, le esigenze di personalizzazione sono molto diverse rispetto a chi gestisce un catalogo con clienti B2B ricorrenti, ognuno con le proprie regole fiscali e, in alcuni casi, contratti quadro che influenzano la logica di fatturazione.
- La seconda riguarda i canali di vendita attivi. Un singolo sito e-commerce è un caso semplice. La presenza di più canali digitali, di punti vendita fisici o di marketplace introduce una complessità che difficilmente viene gestita correttamente con soluzioni non integrate.
- La terza riguarda i sistemi già in uso. Se esiste un gestionale o un ERP che deve rimanere la fonte di verità per la contabilità, l’integrazione non può essere progettata in modo autonomo rispetto a quel sistema. Deve parlare con lui, non affiancarlo in parallelo creando dati duplicati.
- La quarta riguarda le casistiche fiscali da coprire. Vendite estere, operazioni con reverse charge, note di credito, resi parziali: ognuna di queste situazioni richiede una logica specifica che in un’integrazione ben progettata viene configurata una volta e gestita automaticamente da quel momento in poi.