Trieste, crocevia d'Europa: Matteo consulente IT ha clienti in tre paesi e ha dovuto imparare tre regimi IVA

A cura della redazione InvoiceFlow — pubblicato 1 giugno 2026 — lettura 10 minuti

Matteo Pellegrini ha 37 anni e vive in un appartamento con vista sul porto nel quartiere di Roiano, Trieste. Da triestino, Matteo è cresciuto con la consapevolezza naturale che vivere in una città di confine significa muoversi tra mondi diversi: il caffè si chiama "un nero" (non "un espresso"), la Slovenia è a 20 chilometri, l'Austria a 80.

Questa vocazione al confine si riflette nel suo lavoro di consulente IT. Matteo ha la Partita IVA italiana, ma i suoi clienti non si fermano al confine: ha aziende clienti a Trieste e in Friuli Venezia Giulia (clienti italiani ordinari), una software house a Lubiana in Slovenia (cliente UE), e un'azienda manifatturiera a Graz in Austria (cliente UE). Più qualche cliente occasionale in Croazia, anch'essa UE dal 2023.

Ogni paese, per la fatturazione italiana, ha il suo regime IVA. E Matteo ha impiegato quasi due anni a capirli tutti.

Il meccanismo del reverse charge intracomunitario: spiegazione pratica

Per capire il sistema che Matteo ha dovuto padroneggiare, bisogna capire cos'è il reverse charge B2B intracomunitario e perché esiste.

Immagina che Matteo fattura alla software house di Lubiana €5.000 per una consulenza. Se Matteo applicasse l'IVA italiana al 22%, farebbe una fattura da €6.100. Ma qual IVA sarebbe questa? IVA italiana, che finisce nelle casse dell'Agenzia delle Entrate italiana. Eppure il servizio è stato consumato da un'azienda slovena.

Il meccanismo del reverse charge (inversione contabile) risolve questo problema: invece che essere Matteo ad applicare e versare l'IVA italiana, è il cliente sloveno che "autofattura" il servizio nella propria contabilità, applicando e versando l'IVA slovena secondo le norme slovene. Dal punto di vista del cliente sloveno, l'operazione è neutra (applica l'IVA e la detrae subito, a saldo zero). Dal punto di vista di Matteo, emette una fattura senza IVA.

Condizioni per applicare il reverse charge B2B intracomunitario:

  1. Sia il fornitore (Matteo) che il cliente (l'azienda slovena) devono essere soggetti passivi IVA — cioè entrambi devono avere una P.IVA/VAT number attiva nel proprio paese.
  2. Il cliente deve essere identificato ai fini IVA nel proprio paese: il suo VAT number deve essere valido e verificabile.
  3. La fattura deve riportare il VAT number del cliente con il prefisso del paese (es. "SI 12345678" per la Slovenia, "ATU 12345678" per l'Austria).
  4. La fattura deve riportare la dicitura normativa: "Inversione contabile" o "Reverse charge" o "Operazione non imponibile ai sensi dell'art. 7-bis DPR 633/72".

VIES: il database europeo dei VAT number

Il punto critico è verificare che il VAT number del cliente estero sia valido prima di emettere la fattura con reverse charge. Se il VAT number non è valido, il cliente non è un soggetto passivo IVA riconosciuto, e Matteo dovrebbe applicare l'IVA italiana.

Per questa verifica esiste il VIES — VAT Information Exchange System — un sistema gestito dalla Commissione Europea che permette di verificare la validità di qualsiasi VAT number europeo in tempo reale. Si accede gratuitamente da ec.europa.eu/taxation_customs/vies/.

Matteo, prima di InvoiceFlow, faceva questa verifica manualmente: apriva il browser, andava sul sito VIES, inseriva il VAT number del cliente, verificava che fosse "valido", poi chiudeva il browser e tornava all'Excel per fare la fattura. Due operazioni separate, due contesti mentali diversi. Qualche volta si dimenticava di fare la verifica, soprattutto per i clienti già noti che dava per scontato fossero sempre validi (i VAT number possono essere revocati o scadere in certi paesi).

Gli errori di Matteo nel 2022

Nel 2022, Matteo ha fatto tre errori di fatturazione intracomunitaria:

  1. Una fattura alla software house slovena con IVA italiana invece di reverse charge. Il cliente l'ha rifiutata ("non possiamo pagare IVA italiana, ci serve reverse charge"). Bisogna rifare la fattura.
  2. Una fattura all'azienda austriaca con il VAT number errato (aveva trascritto male un carattere dall'email). L'azienda non poteva usare la fattura con reverse charge per la propria contabilità. Bisogna correggere e riemettere.
  3. Una fattura con reverse charge a un'azienda croata che — non lo sapeva — aveva il VAT number sospeso per un controllo fiscale in quel periodo. Matteo avrebbe dovuto applicare l'IVA italiana. Ha scoperto il problema tre mesi dopo durante la dichiarazione IVA trimestrale. Piccola irregolarità, ma richiedeva un'operazione di rettifica.

Tempo perso a correggere e spiegare: circa 8 ore. Stress da gestione: notevole. Rischio fiscale: limitato ma reale.

InvoiceFlow: profili cliente con VAT number e regime IVA

La soluzione che Matteo adotta con InvoiceFlow è strutturare il database clienti con tutte le informazioni necessarie fin dall'inizio:

Quando crea una nuova fattura per la software house slovena, InvoiceFlow usa automaticamente il template con il reverse charge e inserisce il VAT number sloveno nel campo corretto. La dicitura normativa è preimpostata. Matteo non deve ricordare nulla: l'app ha tutto in memoria.

Per la verifica VIES, Matteo ha adottato un processo periodico: ogni trimestre, apre il VIES e verifica i VAT number di tutti i clienti esteri attivi. Se uno risulta non più valido, aggiorna il profilo e avvisa il cliente. Questo processo trimestrale — che dura circa 15 minuti per i 4-5 clienti esteri attivi — è molto meno stressante del dover verificare ogni singola volta in modo reattivo.

Le differenze tra Slovenia, Austria e Croazia

Un dettaglio che Matteo ha dovuto imparare: ogni paese UE ha il proprio formato per i VAT number. Conoscere il formato aiuta a rilevare errori di trascrizione prima di emettere la fattura.

Avere questi formati in mente (o annotati) aiuta a rilevare immediatamente se un cliente ti ha inviato un VAT number con il numero sbagliato di cifre o con un prefisso errato.

Il Modello Intrastat: quando è obbligatorio

Un aspetto che Matteo non aveva considerato inizialmente: le operazioni B2B intracomunitarie di servizi possono richiedere la presentazione del Modello Intrastat, un report periodico sugli scambi intracomunitari.

Per i servizi (non le merci), l'Intrastat per le prestazioni di servizi rese (Intrastat-servizi rese, ex "INTRA 1-quater") è obbligatorio con frequenza mensile o trimestrale se il totale delle operazioni intracomunitarie supera certe soglie. Le soglie variano e il commercialista di Matteo lo tiene aggiornato.

Matteo ha una soglia relativamente bassa di operazioni intracomunitarie (3-4 clienti esteri UE, fatturato complessivo circa €28.000 annui con loro), quindi presenta l'Intrastat trimestralmente. InvoiceFlow non genera automaticamente il file Intrastat, ma gli permette di esportare un riepilogo delle fatture per paese e importo, che il commercialista usa per compilare il modello.

I numeri di Matteo

Anno 2023 (con InvoiceFlow e processo VIES trimestrale):

"Vivere a Trieste significa avere il mondo vicino," dice Matteo. "I confini non sono ostacoli, sono opportunità. Ma ognuno ha le sue regole, e imparare a rispettarle è il prezzo del biglietto per lavorare in modo internazionale. Con InvoiceFlow, almeno, quella parte la gestisce l'app."

Riepilogo: come gestire le fatture B2B con clienti UE

  1. Verifica sempre il VAT number su VIES prima di emettere la fattura. Un VAT number non valido significa che il cliente non è un soggetto passivo IVA riconosciuto: dovresti applicare l'IVA italiana.
  2. Includi il VAT number del cliente nella fattura. Senza il VAT number corretto con prefisso paese, la fattura con reverse charge non è valida.
  3. Usa la dicitura normativa corretta. "Operazione non imponibile ai sensi dell'art. 7-bis DPR 633/72 — inversione contabile" per il reverse charge B2B intracomunitario.
  4. Distingui UE da extra-UE. Per i clienti extra-UE (UK, USA, ecc.) non si usa il reverse charge intracomunitario ma la non imponibilità art. 7-ter. Sono regimi diversi con conseguenze dichiarative diverse.
  5. Verifica con il commercialista l'obbligo Intrastat. Se superi le soglie, la mancata presentazione dell'Intrastat è una violazione formale con sanzioni.
  6. Fai una verifica VIES periodica. Non solo al primo inserimento del cliente, ma ogni trimestre: i VAT number possono essere revocati o sospesi.

Scarica InvoiceFlow gratuitamente su Android: InvoiceFlow su Google Play.