Facturation électronique avec Shopify
Collecter le numéro de TVA, le SIREN et le SIRET de vos clients Shopify
Une facture B2B conforme doit porter les identifiants de votre client : son numéro de TVA intracommunautaire pour une vente intra-UE, son SIREN ou son SIRET pour une vente B2B en France. Shopify ne collecte aucun de ces identifiants par défaut.
Ce que lit Order Invoicer
| Type de commande | Champ Shopify lu |
|---|---|
| Paiement classique (invité ou Shop Pay) | Numéro de TVA de l'entreprise, que Shopify enregistre sur la fiche client |
| Commande B2B native (Shopify Companies) | L'identifiant fiscal de l'emplacement de l'entreprise |
| Autre source (application tierce, SparkLayer…) | Un métachamp client, désigné dans les réglages du connecteur |
Ces champs contiennent un seul identifiant en texte libre. Order Invoicer le reconnaît et le range au bon endroit : un numéro de TVA devient le numéro de TVA, un SIRET devient le SIRET, un SIREN devient le SIREN.
Activer le numéro de TVA au paiement
Ouvrez les réglages du paiement
Dans votre administration Shopify, allez dans Paramètres > Paiement.
Passez le numéro de TVA en facultatif
Dans la section Informations client, réglez Numéro de TVA de l'entreprise sur Facultatif.
Activez aussi le nom de l'entreprise
Toujours dans Informations client, réglez Nom de l'entreprise sur Facultatif. C'est ce champ qui distingue un client professionnel d'un particulier : sans lui, la commande est facturée à un particulier même quand le numéro de TVA est renseigné.
Enregistrez
Les commandes suivantes porteront le numéro de TVA saisi par votre client. Les commandes déjà passées ne sont pas modifiées.
Shopify n'affiche ce champ que si votre boutique calcule la TVA avec Shopify Tax pour l'UE ou le Royaume-Uni, dispose d'un lieu d'expédition actif dans l'UE, et utilise le paiement invité ou Shop Pay. Les deux seuls choix sont « Ne pas inclure » et « Facultatif ». Documentation Shopify : options du formulaire de paiement et validation de la TVA au moment du paiement.
Shopify valide le numéro saisi auprès du VIES. Quand la validation réussit et que la vente est bien transfrontalière, Shopify retire la TVA de la commande. Order Invoicer y reconnaît alors une livraison intracommunautaire et porte la mention d'autoliquidation sur la facture, et non celle de la franchise en base.
Commandes B2B natives (Shopify Companies)
Le champ du paiement n'apparaît pas dans le paiement B2B. Renseignez plutôt l'identifiant fiscal sur l'emplacement de l'entreprise, depuis Clients > Entreprises > votre entreprise > son emplacement.
Order Invoicer lit l'identifiant fiscal du premier emplacement de l'entreprise. Si vos entreprises ont plusieurs emplacements, renseignez le même identifiant partout.
SIREN et SIRET
Shopify n'a pas de champ natif pour le SIREN ni pour le SIRET. Créez un
métachamp client pour chacun, puis indiquez son namespace.key exact dans les
réglages du connecteur :
- SIREN → Recherche de SIREN par metadata
- SIRET → Recherche de SIRET par metadata
- Numéro de TVA stocké dans un métachamp plutôt que dans le champ natif → Recherche de numéro de TVA par metadata
Le métachamp est identifié par son namespace.key exact, par exemple
billing.eu_vat, et non par le libellé affiché dans l'administration Shopify.
Utilisez la même clé sur toutes vos boutiques et ne la renommez plus après
l'avoir configurée.
Mexique (CFDI)
- RFC : le champ du numéro de TVA de l'entreprise, ou un métachamp déclaré dans Recherche de numéro de TVA par metadata
Régimen fiscal: créez un métachamp client et déclarez-le dans Régimen fiscal (CFDI) via metadataUso CFDI: créez un métachamp client et déclarez-le dans Uso CFDI via metadata
Champs fiscaux propres à un pays
Les champs additionnels que Shopify affiche selon le pays de livraison (Codice Fiscale italien, NIF espagnol, RFC mexicain, CPF brésilien…) ne sont pas lus par Order Invoicer. Si vous en avez besoin sur vos factures, recopiez la valeur dans un métachamp client et déclarez-le comme ci-dessus.
Vérifier
Ouvrez une commande dans Order Invoicer : le bloc de facturation électronique liste les identifiants encore manquants pour ce client. Si vous venez d'activer le numéro de TVA au paiement, testez avec une nouvelle commande.