BlogGestione e-commerce

Fatturazione elettronica francese: mettere PrestaShop in regola

Vende in Francia? Il PDF di PrestaShop non è una fattura elettronica ai sensi della riforma francese. I dati che mancano nel database e il piano per adeguarsi.

Presta Debug27 luglio 2026 5 min di lettura
Fattura cartacea che si trasforma in un flusso di dati strutturato

Perché la sua fattura PDF non basta

Se il suo negozio PrestaShop vende in Francia, la riforma francese della fatturazione elettronica la riguarda. Ed è un tema che poggia quasi sempre sullo stesso equivoco: «emetto già fatture in PDF, quindi sono pronto».

Una fattura elettronica ai sensi della riforma non è un PDF. È un documento strutturato, leggibile da una macchina, trasmesso attraverso una piattaforma accreditata. Il formato più diffuso in Francia, Factur-X, è un PDF/A-3 che incorpora un file XML normalizzato. Il PDF resta leggibile da una persona; è l'XML ad avere valore di scambio.

PrestaShop, però, genera le sue fatture con PDF/HTMLTemplateInvoice.php, che produce un PDF classico. Nessuna versione standard di PrestaShop produce nativamente un Factur-X.

I due regimi da non confondere

È la distinzione spiegata peggio e, allo stesso tempo, quella che determina tutto il resto.

Le vendite B2B rientrano nella fatturazione elettronica in senso stretto: la fattura deve transitare da una piattaforma accreditata, che la consegna all'acquirente e all'amministrazione fiscale francese.

Le vendite B2C rientrano nell'e-reporting: al cliente privato non si trasmette alcuna fattura, ma i dati delle transazioni vanno dichiarati periodicamente all'amministrazione.

La grande maggioranza dei negozi PrestaShop vende in B2C, con una quota B2B più o meno rilevante. In concreto significa che quasi tutti devono gestire entrambi i regimi, con catene tecniche diverse.

Che cosa manca davvero nel suo database

Prima di scegliere uno strumento, faccia l'inventario dei dati. La fattura strutturata richiede campi che PrestaShop non sempre raccoglie.

Identificazione dell'acquirente professionale. Il SIREN o il SIRET diventa centrale per l'instradamento delle fatture B2B. PrestaShop memorizza il numero di partita IVA intracomunitaria (vat_number sull'indirizzo e sul cliente), ma non il SIRET. Serve aggiungere un campo e, soprattutto, renderlo obbligatorio in fase d'ordine per i clienti professionali.

Una distinzione B2B / B2C affidabile. Molti negozi riconoscono un professionista dalla semplice presenza di una ragione sociale. Non basta. Serve un criterio esplicito, di norma affidato a un gruppo clienti dedicato.

Dettaglio IVA per riga. L'XML richiede aliquota e importo IVA per ogni riga, oltre alle diciture di esenzione quando previste. I negozi che applicano l'inversione contabile intracomunitaria o che spediscono fuori dall'Unione devono verificare che la dicitura di legge corrispondente sia riportata correttamente.

Numerazione. La sequenza di fatturazione deve essere continua e senza salti. I negozi che hanno migrato, o che usano più moduli di fatturazione, hanno spesso interruzioni di sequenza da sistemare prima di ogni altra cosa.

I punti di rottura tecnici

Tre configurazioni bloccano sistematicamente l'aggiunta di un connettore:

  • Un override di HTMLTemplateInvoice. Molto frequente non appena un'agenzia ha personalizzato la fattura. Il connettore non ritrova più la struttura che si aspetta.
  • Un modulo di fatturazione di terze parti che sostituisce del tutto la generazione nativa. Va verificato se l'editore ha previsto un adeguamento; in caso contrario, occorre cambiare strumento.
  • Il multistore, quando più entità giuridiche convivono nella stessa installazione. Ogni entità va collegata separatamente.

Il piano di adeguamento

  1. Analizzare i dati esistenti. Quanti ordini B2B, quale percentuale di clienti professionali senza partita IVA registrata, quali interruzioni nella sequenza di fatturazione.
  2. Scegliere la piattaforma. È una decisione contabile tanto quanto tecnica: il suo commercialista e il software di contabilità devono essere coinvolti. Il connettore PrestaShop si sceglie dopo, non prima.
  3. Completare la raccolta dei dati. Aggiunta del SIRET, consolidamento del gruppo clienti professionali, controllo delle aliquote IVA riga per riga.
  4. Ripulire gli override sulla fatturazione che impediscono l'inserimento dell'XML.
  5. Testare su un insieme di ordini reali: B2B Francia, B2C Francia, B2B intracomunitario, vendita fuori Unione, nota di credito e rimborso parziale. È sulle note di credito che la maggior parte delle implementazioni si arena.
  6. Prevedere l'archiviazione. Le fatture strutturate vanno conservate e devono restare consultabili per tutta la durata prevista dalla legge.

I tempi giusti

La trappola classica è trattare la questione come un modulo da installare alla vigilia della scadenza. Le correzioni sui dati richiedono molto più tempo del collegamento tecnico: completare i SIRET mancanti su un archivio clienti esistente significa organizzare una campagna di recupero.

Parta dall'analisi dei dati, anche se la scelta della piattaforma non è ancora chiusa. È lavoro utile qualunque sia la soluzione finale.

Se il suo negozio gira ancora su una versione datata, l'adeguamento è l'occasione per affrontare anche la questione della versione: veda il nostro articolo sulla fine del supporto di PrestaShop 8.

Far analizzare la sua catena di fatturazione

Analizziamo i suoi dati di fatturazione, correggiamo i punti bloccanti e integriamo il connettore scelto. Scopra la nostra offerta di gestione del sito e-commerce.

Questo articolo illustra le implicazioni tecniche della riforma francese per un negozio PrestaShop. Non sostituisce il parere del suo commercialista sulla sua situazione fiscale.