B2B vs B2C: due mondi fiscali diversi
Per l’IVA europea bisogna sempre partire da una distinzione netta: B2C ≠ B2B.
Tutto ciò che riguarda soglia OSS da 10.000 euro, IOSS e vendite a consumatori finali (privati) è mondo B2C; le vendite tra partite IVA, al contrario, seguono regole basate su reverse charge e operazioni intracomunitarie B2B, non c’entrano nulla con OSS.
Se vendi online come azienda e ti rivolgi sia a privati sia ad altre aziende UE, devi quindi gestire due logiche fiscali in parallelo:
- vendite B2C → eventuale OSS, aliquota IVA del paese del cliente, soglie da 10.000 euro;
- vendite B2B → fatturazione intracomunitaria senza IVA (se il cliente ha VAT valido) e reverse charge nel paese del cliente.
Se non hai ancora chiarissimo il pezzo B2C, ti conviene leggere prima: Soglie IVA 2024–2025: cosa cambia per l’ecommerce europeo.
Verifica del numero VAT tramite VIES
La condizione numero uno per trattare una vendita come B2B intracomunitaria è che il cliente ti fornisca un VAT number valido nel suo paese.
Per verificarlo non basta “fidarsi”: devi usare il sistema VIES (VAT Information Exchange System) della Commissione Europea o un checker che si appoggia ufficialmente a VIES.
Come funziona VIES in pratica
Quando inserisci un numero di partita IVA UE nel VIES:
- selezioni il paese (es. DE per la Germania, FR per la Francia);
- inserisci il numero VAT che ti ha fornito il cliente;
- VIES interroga in tempo reale il registro IVA del paese di quel cliente;
- ottieni uno di questi esiti:
- Valid: numero attivo e abilitato per operazioni intracomunitarie;
- Invalid: numero inesistente o non abilitato per operazioni intra‑UE;
- Unavailable: il sistema nazionale non risponde (es. manutenzione).
Best practice:
- effettua la verifica al momento dell’ordine o comunque prima di emettere fattura;
- conserva uno screenshot o un PDF dell’esito VIES (data, ora, numero verificato);
- ripeti periodicamente la verifica per clienti ricorrenti (es. 1 volta l’anno).
Se il numero risulta invalid, non puoi trattare la vendita come B2B intracomunitaria senza IVA: dovrai applicare le regole B2C (OSS o IVA locale).
Come emettere fattura intracomunitaria B2B
Quando il VAT number del cliente è valido in VIES, puoi emettere una fattura senza IVA con specifiche diciture normative.
Contenuti minimi della fattura intracomunitaria
La fattura B2B UE deve riportare:
- il tuo numero di partita IVA (es. IT12345678901);
- il VAT number del cliente (es. DE987654321);
- la descrizione del bene/servizio fornito;
- l’importo imponibile;
- nessuna IVA esposta (importo lordo = importo netto);
- una dicitura normativa del tipo:
- “Operazione non imponibile ai sensi dell’art. 41, D.L. 331/1993” oppure
- “Reverse charge – art. 196 Direttiva 2006/112/CE”.
In fattura elettronica italiana (SDI):
- tipo documento: TD01 (fattura ordinaria);
- natura operazione: N3.2 – cessioni intracomunitarie (per beni) o N3.1 a seconda dei casi;
- il file XML viene trasmesso normalmente tramite SDI come tutte le altre fatture.
Esempio veloce
Vendi 1.000 euro di merce a un cliente tedesco con VAT valido:
- imponibile: 1.000 euro;
- IVA: 0 euro;
- dicitura: “Cessione intracomunitaria art. 41 D.L. 331/93 – reverse charge in capo al cessionario”;
- natura: N3.2.
Il cliente tedesco registrerà la fattura nel proprio paese con il meccanismo di reverse charge (IVA a debito e a credito).
Reverse charge nelle vendite B2B cross-border
Dal punto di vista IVA UE, nella maggior parte delle operazioni B2B intracomunitarie valgono due principi:
- la tassazione avviene nel paese di destinazione (dove è stabilito il cliente);
- l’IVA viene assolta dal cliente tramite reverse charge (inversione contabile).
Tu, come seller, non versi IVA su quella operazione ma devi comunque:
- emettere fattura senza IVA con dicitura corretta;
- registrare l’operazione nel registro vendite;
- includerla nelle dichiarazioni IVA e nei modelli INTRASTAT.
Per approfondire il meccanismo ti può aiutare questo articolo: Reverse charge IVA: quando si applica nell’ecommerce europeo.
INTRASTAT: quando entra in gioco
Le vendite B2B cross‑border non si fermano alla fattura: per molti paesi UE è obbligatorio anche il modello INTRASTAT, che fotografa i flussi di beni e servizi tra Stati membri.
In Italia, INTRASTAT è gestito dall’Agenzia delle Dogane e dei Monopoli e riguarda:
- INTRA 1: cessioni (vendite) intracomunitarie B2B;
- INTRA 2: acquisti intracomunitari B2B.
Ogni paese ha soglie diverse per l’obbligo di presentazione (es. 350.000 euro per l’Italia sul lato arrivi, soglie diverse per le spedizioni). Una volta superata la soglia, in genere devi continuare a presentare INTRASTAT fino a quando non passi un intero anno solare sotto soglia.
Cosa significa per un seller ecommerce
Se stai vendendo regolarmente B2B a clienti UE (es. tramite Amazon Business, o contratti diretti con partite IVA), devi:
- tenere traccia del volume totale delle cessioni intracomunitarie per paese;
- verificare se superi la soglia INTRASTAT nel tuo paese;
- coordinarti con il commercialista per la periodicità: mensile o trimestrale.
Se vendi anche B2C, ricordati che INTRASTAT riguarda il B2B, mentre OSS riguarda il B2C.
Marketplace B2B: il caso Amazon Business
Amazon non è solo B2C. Con Amazon Business puoi vendere a clienti con partita IVA verificata che acquistano in modalità B2B.
Nel VAT Transaction Report di Amazon:
- le vendite B2B hanno il campo
buyer-vat-numbervalorizzato; - il tipo di transazione è comunque una SALE ma va trattata come B2B, non come B2C.
Il problema è che Amazon non prepara automaticamente una “dichiarazione INTRASTAT per te”: si limita a fornire i dati grezzi.
Come VATManager tratta il B2B Amazon
VATManager, leggendo il VAT Transaction Report:
- individua le righe con
buyer-vat-numberpieno e le separa dalle vendite B2C; - ricostruisce, per paese, il volume delle vendite B2B intracomunitarie;
- prepara un report B2B da consegnare al commercialista come base per INTRASTAT e dichiarazione IVA annuale.
Parallelamente, le vendite B2C restano nel canale OSS descritto in: VAT OSS: cos’è e come funziona per seller Amazon.
Errori frequenti nelle vendite B2B cross-border
Gli errori più comuni che vediamo sui seller ecommerce:
- Applicare IVA italiana su vendite B2B a clienti UE con VAT valido (ti esponi a doppia imposizione o contestazioni);
- Non verificare il VIES prima di emettere fattura senza IVA;
- Trattare come B2C vendite che in realtà sono B2B (perché il cliente ti ha comunicato il VAT number in ritardo);
- Dimenticare INTRASTAT quando superi le soglie per cessioni e/o acquisti;
- Confondere OSS con B2B: inserire vendite B2B nelle dichiarazioni OSS, che devono contenere solo B2C.
Una soluzione concreta è separare già alla fonte, nel tuo software:
- flusso B2C (destinato a OSS);
- flusso B2B (destinato a reverse charge, INTRASTAT, dichiarazione IVA annuale).
Domande frequenti
1. Se un cliente UE non mi dà il VAT number, posso comunque fatturare senza IVA?
No. Se non hai un VAT number valido e verificato in VIES, la vendita va trattata come B2C (applicando le regole OSS o IVA locale). Applicare le regole B2B senza VAT valido espone te – non il cliente – al rischio fiscale.
2. Devo sempre fare INTRASTAT per ogni singola vendita B2B UE?
No, INTRASTAT scatta quando superi determinate soglie annuali o mensili fissate da ciascun paese. In Italia, ad esempio, ci sono soglie precise per arrivi e spedizioni; una volta superate, devi presentare INTRASTAT periodico, anche con dichiarazioni “a zero” se in qualche mese non hai operazioni.
3. Le vendite B2B rientrano nel conteggio della soglia OSS da 10.000 euro?
No. La soglia OSS riguarda solo le vendite B2C verso consumatori UE, non le vendite tra aziende (B2B). B2B segue la logica del reverse charge e della fatturazione intracomunitaria.
4. Amazon non gestisce tutto al posto mio su Amazon Business?
Amazon ti aiuta con i report, ma la responsabilità di applicare correttamente le regole IVA, di verificare i VAT number e di compilare INTRASTAT rimane tua (o del tuo commercialista). Strumenti come VATManager servono proprio a tradurre i report Amazon in dati fiscali utilizzabili.