
Fatturazione elettronica B2B in Italia: guida tecnica per POS e software house
La fatturazione elettronica è obbligatoria in Italia dal 2019 per la quasi totalità dei soggetti IVA. Se sviluppi software gestionale, integri sistemi POS o offri soluzioni fiscali ai tuoi clienti, non si tratta solo di un adempimento normativo: è un'opportunità per aggiungere valore al tuo prodotto e differenziarti sul mercato.
Questa guida tecnica copre tutto ciò che serve sapere, dal funzionamento dello SDI al tracciato XML, dalle API all'esterometro, fino alle sfide cross-border di ViDA, con un focus pratico per chi deve integrare o costruire una soluzione di fattura elettronica dall'interno di un sistema software.
Cos'è la fatturazione elettronica e perché riguarda POS e ISV
La fatturazione elettronica è il processo attraverso cui le fatture vengono emesse, trasmesse e ricevute in formato digitale strutturato, nel rispetto delle specifiche tecniche definite dall'Agenzia delle Entrate. In Italia, il sistema è centralizzato: ogni fattura transita obbligatoriamente attraverso il Sistema di Interscambio (SDI), gestito dall'AdE.
L'obbligo si applica dal 1° gennaio 2019 per le operazioni B2B e B2C tra soggetti IVA residenti o stabiliti in Italia (D.Lgs. 127/2015, modificato dalla Legge di Bilancio 2018). L'estensione progressiva ha incluso nel tempo i forfettari, i contribuenti in regime di vantaggio e i soggetti in regimi speciali.
Perché è rilevante per POS vendor e software house
Per un POS vendor o una software house, la fatturazione elettronica non è un problema dell'ufficio amministrativo: è un requisito che deve vivere dentro il prodotto. I tuoi clienti, negozi, ristoranti, distributori, aziende, si aspettano che il loro software gestionale o punto vendita generi, trasmetta e conservi le fatture in modo automatico e conforme.
Concretamente, integrare la fattura elettronica nel proprio prodotto significa:
- Generare il file XML nel formato FatturaPA corretto
- Trasmettere il documento allo SDI e gestire le notifiche di risposta
- Gestire i diversi flussi (B2B, B2C, B2G/PA)
- Garantire la conservazione sostitutiva per 10 anni
- Gestire le casistiche cross-border (esterometro, ViDA)
Ignorare questi requisiti significa esporre i propri clienti a sanzioni e perdere competitività su un mercato dove la compliance fiscale è sempre più un criterio di acquisto.
Sistema di Interscambio (SDI): come funziona davvero
Il Sistema di Interscambio è l'infrastruttura pubblica gestita dall'Agenzia delle Entrate attraverso cui passano tutte le fatture elettroniche italiane. Non è un semplice repository: è un hub di validazione, instradamento e notifica.
Il flusso step-by-step
- Emissione: il cedente/prestatore (o un intermediario) genera il file XML FatturaPA e lo firma digitalmente (facoltativo per B2B, obbligatorio in alcuni casi PA).
- Trasmissione allo SDI: il file viene inviato tramite uno dei canali ufficiali: web service SOAP, FTP, PEC, o portale web AdE.
- Validazione: lo SDI Agenzia delle Entrate verifica formalmente il file (struttura XML, dati obbligatori, codice destinatario). Se il file non supera la validazione, viene rifiutato con una «ricevuta di scarto» entro 5 giorni.
- Recapito: se il file è valido, lo SDI lo recapita al destinatario tramite il canale indicato e invia una «ricevuta di consegna» al trasmittente.
- Impossibilità di recapito: se il destinatario non è raggiungibile, lo SDI rende la fattura disponibile nell'area riservata AdE e invia una «notifica di mancata consegna». La fattura è comunque considerata emessa.
Codice destinatario e codice univoco
Codice destinatario (7 caratteri)
Il codice destinatario è un identificativo alfanumerico di 7 caratteri assegnato ai soggetti che hanno registrato un canale di ricezione presso lo SDI. Inserendo questo codice nel file XML, si garantisce la consegna diretta al canale tecnico del destinatario. È la soluzione preferita per le integrazioni B2B: stabile, affidabile, non soggetta a problemi di casella PEC piena.
Codice univoco (6 caratteri — solo PA)
Il SDI codice univoco a 6 caratteri è riservato esclusivamente alle Pubbliche Amministrazioni e identifica l'ufficio destinatario nell'Indice delle Pubbliche Amministrazioni (IPA). Per le fatture verso la PA è obbligatorio.
Codice destinatario «0000000»
Quando il destinatario non ha comunicato un codice destinatario, la convenzione prevede l'uso di 0000000 (sette zeri): la fattura viene resa disponibile nell'area riservata AdE del destinatario. Tecnicamente valida, ma non la situazione ideale.
Implicazione per le integrazioni
Il tuo sistema deve permettere di configurare e memorizzare il codice destinatario per ciascun cliente/fornitore, con logica di fallback corretta. La validazione dovrebbe rifiutare fatture PA senza codice univoco e fatture B2B con codici malformati prima ancora di trasmetterle allo SDI.
API e integrazione: build vs buy per software house
Build: costruire l'integrazione in-house
Sviluppare direttamente l'integrazione con lo SDI richiede di implementare la generazione del tracciato XML, la firma digitale, il canale di trasmissione (SOAP, FTP o PEC), il sistema di ricezione e parsing delle notifiche, e la conservazione sostitutiva. Stima: 6-12 mesi di sviluppo per un'implementazione robusta, più manutenzione continua al variare delle specifiche AdE.
Buy: integrarsi via API di terze parti
Le API fattura elettronica di provider specializzati espongono al tuo prodotto un'interfaccia REST semplice.
La scelta «buy» riduce il time-to-market da mesi a giorni, elimina la gestione dell'intermediario accreditato e garantisce aggiornamento automatico al variare delle specifiche.
Per la maggior parte delle software house, l'integrazione fattura elettronica via API è quella più razionale. Il core business è il software gestionale, non la compliance fiscale. Mantenere in-house un'infrastruttura di trasmissione certificata non genera vantaggio competitivo, lo consuma.
Esterometro e cross-border ViDA
L'esterometro è l'adempimento con cui i soggetti IVA italiani comunicano all'AdE le operazioni con controparti estere non stabilite in Italia. Dal 1° luglio 2022, non è più una comunicazione periodica trimestrale: avviene tramite trasmissione di autofatture o integrazioni XML direttamente allo SDI, entro questi termini:
- Operazioni attive: entro il giorno 15 del mese successivo all'operazione
- Operazioni passive: entro il 15° giorno del mese successivo a quello di ricevimento del documento
Sanzione per omissione: 2 euro per documento (min. 500, max. 1.000 euro per trimestre, ridotta del 50% se la trasmissione avviene entro 15 giorni dalla scadenza).
ViDA: la riforma europea della fatturazione elettronica
ViDA (VAT in the Digital Age) è il pacchetto di riforme europeo che ridisegnerà la fatturazione elettronica europea nei prossimi anni. I tre pilastri:
- Digital Reporting Requirements (DRR): obbligo di e-invoicing e real-time reporting per le transazioni B2B intra-UE entro il 2030
- Piattaforma unica VAT: sportello unico per la registrazione IVA in tutti gli Stati membri
- Trattamento delle piattaforme digitali: nuove regole per marketplace e sharing economy
Per l'Italia, già avanzata sul fronte della digitalizzazione fiscale, ViDA è un'evoluzione naturale. La convergenza verso standard Peppol/EN16931 aprirà nuove opportunità per le software house italiane che vogliono servire clienti multi-paese.
Conservazione sostitutiva
Emettere o ricevere una fattura elettronica non esaurisce l'obbligo. La conservazione fattura elettronica è un adempimento distinto, regolato dal D.Lgs. 82/2005 (CAD) e dal D.M. 17 giugno 2014.
Cos'è la conservazione sostitutiva
La conservazione sostitutiva garantisce autenticità, integrità, leggibilità e reperibilità nel tempo dei documenti informatici con rilevanza fiscale. Richiede l'apposizione di una marca temporale e di una firma digitale qualificata del Responsabile della Conservazione entro specifici termini.
Termini di conservazione e obbligo
Le fatture elettroniche devono essere conservate per 10 anni. Durante tutto il periodo devono essere:
- Integre e non modificate
Autentiche (riferibili al soggetto che le ha emesse/ricevute)
Leggibili con strumenti standard
Reperibili per data, numero, cedente
Il processo di conservazione va avviato entro 3 mesi dalla scadenza del termine di presentazione della dichiarazione dei redditi dell'anno di riferimento.
Implicazioni per software house e POS vendor
Affidarsi all'area riservata AdE non è sufficiente: l'AdE conserva le fatture solo per 5 anni a fini di controllo fiscale. Le opzioni pratiche per chi integra:
- Portale AdE «Conservazione»: gratuito, funzionalità limitate, adatto a piccoli volumi
- Provider accreditati AgID: SLA garantiti, ricerca avanzata, integrabili via API
- Soluzione embedded nel software: il provider espone API di versamento; il tuo sistema invia i pacchetti di archiviazione automaticamente
fiskaly E-INVOICE: un'API per e-invoicing e fiscalizzazione
La soluzione E-INVOICE di fiskaly copre l'intero ciclo di vita della fattura elettronica B2B .
Generazione e trasmissione SDI: XML FatturaPA, firma e canale gestiti dal sistema
- Gestione notifiche: ricezione, parsing e archiviazione automatica di tutte le notifiche SDI
- Supporto Peppol: accesso alla rete Peppol per le operazioni cross-border, ViDA-ready
- Conversione formati: tutti gli standard europei, conversione automatica tra formati
- 2-in-1 API: integrabile con le soluzioni di fiscalizzazione fiskaly per POS in un unico contratto
Perché le software house scelgono fiskaly
- Time-to-market in giorni, non mesi. Sandbox disponibile subito, nessun costo di integrazione iniziale
- Zero manutenzione normativa. Gli aggiornamenti alle specifiche AdE vengono assorbiti dal layer API
- Pan-European coverage. Una soluzione che unisce fiscalizzazione dei POS e fatturazione elettronica sulla stessa API ovunque in Europa
- API-first. Architettura cloud-native
- Free API testing. Testa l'integrazione completa prima di firmare qualsiasi contratto
