Se gestisci un negozio online in Italia, prima o poi arrivi a questo scoglio. Hai il sito che funziona, gli ordini che entrano, e poi ti accorgi che la parte fiscale è un pasticcio: la tua ragazza in amministrazione ricopia a mano i dati degli ordini dentro il gestionale, il commercialista ti chiede file che non sai dove trovare, e ogni tanto una fattura viene scartata per un motivo che nessuno capisce.
Ti dico subito una cosa per sgombrare il campo: non esiste il plugin che risolve tutto da solo. Ne ho provati parecchi negli anni, alcuni sono fatti molto bene, ma il pezzo difficile non è tecnico. È decidere come vuoi che funzioni il tuo flusso di vendita, e quella decisione la devi prendere tu insieme al tuo commercialista. Il mio lavoro viene dopo, ed è fare in modo che il sito raccolga i dati giusti nel momento giusto senza far scappare i clienti.
Il vero problema non è la fattura, è il checkout
Quasi tutti i disastri che ho visto nascono nello stesso punto: la pagina in cui il cliente inserisce i dati. Perché la fatturazione elettronica italiana ha bisogno di informazioni che il resto del mondo non chiede, e WooCommerce di suo non le prevede. Servono il codice fiscale, la partita IVA, e poi quel campo che manda in confusione tutti, il codice destinatario o in alternativa l'indirizzo di posta certificata.
Il primo errore che vedo fare è chiedere tutto a tutti. Arriva la signora che compra un paio di scarpe da settanta euro e si trova davanti un modulo che le domanda la partita IVA e il codice destinatario. Nove volte su dieci non sa cosa siano, prova a scrivere qualcosa, sbaglia, oppure chiude la pagina e va da un'altra parte. Hai appena perso una vendita per un obbligo che per lei non esisteva nemmeno.
La soluzione che uso sempre è separare i due percorsi con una domanda sola in cima: mi serve la fattura intestata a un'azienda oppure no. Se la risposta è no, chiedo il codice fiscale e basta, e lo chiedo spiegando in una riga perché serve. Se la risposta è sì, allora si aprono i campi aziendali, obbligatori, con un esempio scritto sotto ciascuno. Il cliente privato non vede mai la roba che non lo riguarda, e chi ha l'azienda capisce subito che il negozio è serio.
I dati sbagliati arrivano comunque: meglio accorgersene prima
Anche con i campi separati, ti arriveranno dati sbagliati. È inevitabile, e non è colpa dei clienti: il codice destinatario è una sigla di sette caratteri che la gente confonde con mille altre cose. Ho visto arrivare il numero di telefono, il codice IBAN, la targa dell'auto. Sul serio.
Quello che si può fare, e che consiglio sempre di fare, è un controllo immediato nella pagina, mentre la persona sta scrivendo. Non un controllo fiscale profondo, che non è compito del sito, ma una verifica di buon senso sulla forma: il codice fiscale ha sedici caratteri con una certa struttura, la partita IVA ne ha undici numerici e ha una cifra di controllo che si può verificare con un calcolo, il codice destinatario ne ha sette. Se il formato non torna, il cliente vede subito un messaggio gentile e corregge lì, in tre secondi.
Questa piccola cosa taglia via una quantità sorprendente di lavoro a valle. Perché la differenza tra correggere un dato mentre il cliente è ancora sul sito e correggerlo tre giorni dopo, quando il documento è già stato rifiutato e devi telefonare a qualcuno che non si ricorda nemmeno di aver comprato, è enorme in termini di tempo e di figuraccia.
Lo scarto: quella mail che arriva e nessuno legge
Il Sistema di Interscambio è il postino dello Stato: gli mandi il documento, lui controlla e o lo consegna o te lo rimanda indietro con un codice di errore. Quando te lo rimanda indietro, hai una finestra di tempo per correggere e rimandare. Il problema, nella pratica, è che quella comunicazione arriva dentro il gestionale o via mail e finisce spesso in una casella che nessuno guarda tutti i giorni.
Mi è capitato più di una volta di trovare, con un cliente, una ventina di documenti scartati mesi prima di cui nessuno sapeva niente. Il sito continuava a vendere allegramente, gli ordini erano tutti evasi, e intanto una parte della fatturazione era ferma in un limbo. Non è un problema informatico, è un problema di processo: manca la persona che ogni lunedì mattina apre quella lista e la svuota.
Per questo, quando imposto una cosa del genere, insisto perché ci sia una notifica visibile a un indirizzo che qualcuno legge davvero, e possibilmente un posto nel pannello dove si vede a colpo d'occhio quanti documenti sono in sospeso. Non serve niente di sofisticato: serve che sia sotto gli occhi di chi ha il compito di sistemarlo.
Il pezzo che tutti sottovalutano: il gestionale che hai già
Qui arriva la domanda che mi fanno sempre: integro la fatturazione dentro WordPress oppure lascio fare tutto al gestionale esterno che usiamo da dieci anni? La mia risposta, quasi sempre, è la seconda. E non per pigrizia.
Il motivo è che la parte fiscale cambia, e cambia per decisione di qualcun altro. Le specifiche si aggiornano, arrivano nuovi obblighi, cambiano i codici. Un software di fatturazione serio ha un'azienda dietro il cui unico mestiere è starci dietro. Un plugin che genera i file direttamente da WordPress dipende da chi lo mantiene, e se quella persona perde interesse tu ti ritrovi scoperto su una cosa che non puoi permetterti di avere scoperta.
Quindi il modello che preferisco è: il sito raccoglie i dati corretti e completi, e li passa al software che il tuo commercialista già conosce. Il sito fa quello che sa fare, vendere. Il gestionale fa quello che sa fare, emettere documenti. In mezzo c'è un collegamento che manda i dati dell'ordine in automatico, senza che nessuno ricopi niente a mano.
Ci sono eccezioni, per carità. Se hai un volume modesto e un'attività semplice, tenere tutto dentro il sito può avere senso e ti risparmia un abbonamento. Ma nel momento in cui i numeri crescono, o hai magazzino e scontrini e vendite anche in negozio fisico, il gestionale esterno diventa la scelta più tranquilla.
Cosa serve davvero collegare, in ordine di importanza
Quando disegno il flusso con un cliente, mettiamo giù sempre le stesse cose. Non tutte sono urgenti, ma sapere l'ordine aiuta a non spendere soldi nel punto sbagliato.
| Cosa colleghi | Quanto è urgente | Perché |
|---|---|---|
| Dati cliente completi al checkout | Subito | Senza questi non parte niente e il resto è inutile |
| Invio automatico ordine al gestionale | Subito | Elimina la ricopiatura a mano e gli errori di battitura |
| Notifica degli scarti a una persona | Subito | Evita di scoprire i problemi dopo mesi |
| Numerazione unica dei documenti | Alta | Due sistemi che numerano in parallelo creano guai seri |
| Gestione note di credito e resi | Media | Serve sempre, ma puoi partire manuale |
| Sincronizzazione giacenze | Variabile | Fondamentale se vendi anche in negozio, superflua altrimenti |
Su quello della numerazione voglio spendere due parole in più, perché è un guaio classico. Se il sito genera documenti con una sua numerazione e il gestionale ne genera altri con la sua, prima o poi si sovrappongono, e sistemare la cosa a posteriori è un lavoro brutto che coinvolge il commercialista. Va deciso all'inizio chi comanda sulla numerazione, e l'altro deve stare zitto.
Il collaudo che faccio prima di dire che funziona
Non considero mai finito un lavoro di questo tipo finché non abbiamo fatto passare, insieme al cliente e possibilmente con il commercialista al telefono, un giro completo di casi reali. Sono sempre gli stessi e li elenco qui perché puoi usarli come lista tua.
- Un ordine di un privato italiano che vuole solo lo scontrino.
- Un ordine di un privato che chiede la fattura con il codice fiscale.
- Un ordine di una ditta individuale con partita IVA e codice destinatario.
- Un ordine di una società che usa la posta certificata invece del codice.
- Un ordine di un cliente con sede in un altro paese europeo, che ha regole diverse.
- Un reso parziale su un ordine già fatturato, per vedere come nasce la nota di credito.
- Un ordine con spese di spedizione e uno sconto, per controllare che gli importi tornino al centesimo.
Quest'ultimo caso è quello che fa emergere più errori di tutti. Tra arrotondamenti, aliquote diverse sulle spedizioni e sconti applicati in modi diversi, capita che il totale del documento non coincida con quello che il cliente ha pagato davvero. Uno scarto di due centesimi sembra nulla, e invece è esattamente il tipo di cosa che il commercialista ti rimanda indietro.
Le domande che mi fanno più spesso
Sono le domande che escono sempre nella prima riunione, di solito dopo che qualcuno ha già provato a fare da solo e si è arenato.
Devo per forza chiedere il codice fiscale a tutti i clienti privati?
Dipende da come gestisci i corrispettivi e da cosa vendi, ed è una domanda da fare al tuo commercialista prima che a me, perché la risposta cambia in base al tuo regime e al tipo di attività. Quello che ti dico dal lato del sito è che ogni campo obbligatorio in più al checkout ti costa vendite, quindi se puoi evitarlo per i privati, evitalo. Una soluzione intermedia che funziona bene è renderlo facoltativo con una spunta del tipo voglio la fattura, che apre i campi solo a chi la vuole davvero.
Meglio un plugin italiano a pagamento o uno gratuito?
Su questa parte specifica non risparmierei. I plugin gratuiti per la fatturazione italiana esistono e alcuni funzionano, ma stiamo parlando di un pezzo che deve restare aggiornato rispetto a normative che cambiano, e per farlo serve qualcuno pagato per occuparsene. Una licenza annuale che costa quanto una cena per due ti compra la ragionevole certezza che, quando cambieranno le specifiche, qualcuno aggiornerà il codice al posto tuo. È uno dei pochi casi in cui ti dico chiaramente di mettere mano al portafoglio.
Il commercialista dice che gli bastano i file esportati a fine mese. Va bene?
Funziona, e per un'attività con pochi ordini è anche una scelta sensata, perché costa zero. I problemi arrivano con i volumi: l'esportazione manuale a fine mese vuol dire che gli errori li scopri tutti insieme trenta giorni dopo, quando sistemarli è più faticoso. E vuol dire che qualcuno deve ricordarsi di farla. Nella pratica, il momento in cui conviene passare all'automatico è quando l'esportazione manuale ti porta via più di un'oretta al mese oppure quando hai avuto il primo mese in cui te ne sei dimenticato.
Vendo anche all'estero. Cambia molto?
Cambia parecchio e vale la pena affrontarlo con ordine invece che rattoppare. Le vendite verso privati in altri paesi europei hanno regole di applicazione dell'imposta diverse in base alle soglie di fatturato, e le vendite verso aziende con partita IVA comunitaria seguono un altro percorso ancora. Sul sito questo si traduce in un checkout che deve capire il paese e reagire di conseguenza, e in un collegamento con il gestionale che deve passare l'informazione giusta. Non è complicatissimo, ma va impostato una volta per bene invece che gestito caso per caso a mano.
La conclusione a cui sono arrivato dopo parecchi progetti di questo tipo è che la fatturazione elettronica su un negozio online non è un problema da risolvere una volta e dimenticare: è un pezzo di macchina che va manutenuto come gli altri. Se però parti impostando bene il checkout, scegliendo chi comanda sulla numerazione e dando a una persona il compito di guardare gli scarti ogni settimana, hai tolto di mezzo il novanta per cento dei grattacapi futuri.
La parte fiscale del tuo negozio online ti porta via troppo tempo?
Scrivimi dal modulo e raccontami cosa vendi, che gestionale usate in azienda e come vi state arrangiando adesso. Guardo il flusso e ti dico cosa si può automatizzare subito e cosa conviene lasciare com'è. Senza pressione e senza gergo.