fiskaly.

Fatturazione elettronica B2B in Italia: guida tecnica per POS e software house

Stefania Palumbo, Marketing & PR Manager Italy
Stefania PalumboMarketing & PR Manager Italy
4 min tempo per leggere

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

  1. Emissione: il cedente/prestatore (o un intermediario) genera il file XML FatturaPA e lo firma digitalmente (facoltativo per B2B, obbligatorio in alcuni casi PA).
  2. Trasmissione allo SDI: il file viene inviato tramite uno dei canali ufficiali: web service SOAP, FTP, PEC, o portale web AdE.
  3. 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.
  4. Recapito: se il file è valido, lo SDI lo recapita al destinatario tramite il canale indicato e invia una «ricevuta di consegna» al trasmittente.
  5. 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:

  1. Digital Reporting Requirements (DRR): obbligo di e-invoicing e real-time reporting per le transazioni B2B intra-UE entro il 2030
  2. Piattaforma unica VAT: sportello unico per la registrazione IVA in tutti gli Stati membri
  3. 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:

  1. Portale AdE «Conservazione»: gratuito, funzionalità limitate, adatto a piccoli volumi
  2. Provider accreditati AgID: SLA garantiti, ricerca avanzata, integrabili via API
  3. 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