Fatturazione elettronica con Shopify
Raccogliere la partita IVA, il SIREN e il SIRET dei suoi clienti Shopify
Una fattura B2B conforme riporta gli identificativi del suo cliente: la partita IVA intracomunitaria per una vendita intra-UE, il SIREN o il SIRET per una vendita B2B in Francia. Shopify non raccoglie nessuno di questi dati per impostazione predefinita.
Cosa legge Order Invoicer
| Tipo di ordine | Campo Shopify letto |
|---|---|
| Check-out standard (ospite o Shop Pay) | Partita IVA azienda, che Shopify salva nella scheda cliente |
| Ordine B2B nativo (Shopify Companies) | L'identificativo fiscale della sede dell'azienda |
| Altra origine (app di terze parti, SparkLayer…) | Un metafield cliente, indicato nelle impostazioni del connettore |
Questi campi contengono un solo identificativo in testo libero. Order Invoicer lo riconosce e lo colloca al posto giusto: una partita IVA diventa la partita IVA, un SIRET diventa il SIRET, un SIREN diventa il SIREN.
Attivare la partita IVA al check-out
Apra le impostazioni del check-out
Nel pannello Shopify vada su Impostazioni > Check-out.
Imposti la partita IVA su Facoltativo
Nella sezione Informazioni cliente, imposti Partita IVA azienda su Facoltativo.
Attivi anche il nome dell'azienda
Sempre in Informazioni cliente, imposti Nome azienda su Facoltativo. È questo campo che distingue un cliente professionale da un privato: senza di esso l'ordine viene fatturato a un privato anche quando la partita IVA è compilata.
Salvi
Gli ordini successivi riporteranno la partita IVA inserita dal suo cliente. Gli ordini già effettuati non vengono modificati.
Shopify mostra questo campo solo se il suo negozio calcola le imposte con Shopify Tax per l'UE o il Regno Unito, ha una sede di spedizione attiva nell'UE e usa il check-out come ospite o Shop Pay. Le due sole scelte sono «Non includere» e «Facoltativo». Documentazione Shopify: opzioni del modulo di check-out e validazione della partita IVA al check-out.
Shopify convalida il numero inserito tramite il VIES. Quando la convalida riesce e la vendita è effettivamente trasfrontaliera, Shopify rimuove l'imposta dall'ordine. Order Invoicer riconosce allora una cessione intracomunitaria e riporta in fattura la dicitura di inversione contabile, e non un'esenzione nazionale.
Ordini B2B nativi (Shopify Companies)
Il campo del check-out non compare nel check-out B2B. Compili invece l'identificativo fiscale sulla sede dell'azienda, da Clienti > Aziende > la sua azienda > la sua sede.
Order Invoicer legge l'identificativo fiscale della prima sede dell'azienda. Se le sue aziende hanno più sedi, inserisca lo stesso identificativo in tutte.
SIREN e SIRET
Shopify non ha un campo nativo per il SIREN né per il SIRET. Crei un metafield
cliente per ciascuno, poi incolli il suo namespace.key esatto nelle
impostazioni del connettore:
- SIREN → Ricerca del SIREN tramite metadati
- SIRET → Ricerca del SIRET tramite metadati
- Partita IVA salvata in un metafield anziché nel campo nativo → Ricerca del numero di P. IVA tramite metadati
Un metafield è identificato dal suo namespace.key esatto, per esempio
billing.eu_vat, e non dall'etichetta mostrata nel pannello Shopify. Usi la
stessa chiave in ogni negozio e non la rinomini dopo averla configurata.
Messico (CFDI)
- RFC: il campo della partita IVA azienda, oppure un metafield indicato in Ricerca del numero di P. IVA tramite metadati
Régimen fiscal: crei un metafield cliente e lo indichi in Régimen fiscal (CFDI) tramite metadatiUso CFDI: crei un metafield cliente e lo indichi in Uso CFDI tramite metadati
Campi fiscali specifici per paese
I campi aggiuntivi che Shopify mostra in base al paese di spedizione (Codice Fiscale italiano, NIF spagnolo, RFC messicano, CPF brasiliano…) non vengono letti da Order Invoicer. Se le servono in fattura, copi il valore in un metafield cliente e lo indichi come sopra.
Verificare
Apra un ordine in Order Invoicer: il blocco della fatturazione elettronica elenca gli identificativi ancora mancanti per quel cliente. Se ha appena attivato la partita IVA al check-out, provi con un nuovo ordine.