Pourquoi le numéro de TVA compte
Une commande devient une facture électronique B2B lorsque le numéro de TVA de l'acheteur y figure. Sans numéro, l'application traite la commande comme une vente à un particulier : en Belgique, aucune facture Peppol n'est due (vous pouvez tout de même envoyer une facture PDF par e-mail, voir Paramètres) ; en Allemagne, la XRechnung est émise sans le numéro de TVA de l'acheteur.
Chaque numéro trouvé est vérifié dans VIES, le registre de l'UE, et la vérification est conservée comme preuve d'audit pour les livraisons intracommunautaires exonérées.
Le plus simple : le champ de paiement de Shopify
Si votre boutique utilise Shopify Tax pour l'UE, vous n'avez rien à modifier dans votre thème. Dans l'admin Shopify, allez dans Paramètres → Paiement → Informations client et réglez « Numéro de TVA de l'entreprise » sur Facultatif.
Les acheteurs professionnels saisissent alors leur numéro de TVA lors du paiement. Shopify le valide immédiatement, l'enregistre sur le profil du client et, pour les commandes intracommunautaires éligibles, applique l'autoliquidation. Invocourier lit ce numéro sur la commande et l'utilise en priorité.
Conditions posées par Shopify : Shopify Tax actif pour l'UE, un lieu d'expédition dans l'UE et le champ réglé sur Facultatif. Indisponible pour les paiements B2B (entreprises), où l'identifiant fiscal de l'entreprise est utilisé (voir plus bas).
Alternative : un champ TVA dans votre panier
Les boutiques sans Shopify Tax peuvent ajouter un attribut de panier. Dans Boutique en ligne → Thèmes → Personnaliser, ouvrez le modèle Panier et ajoutez un bloc Liquid personnalisé à l'endroit voulu (généralement au-dessus du bouton de paiement) :
<div style="margin:10px 0">
<label for="vat-number">Numéro de TVA (professionnels)</label>
<input id="vat-number" type="text" name="attributes[Numéro de TVA]"
value="{{ cart.attributes['Numéro de TVA'] }}"
placeholder="ex. FR12345678901" form="cart">
</div>
Le libellé est libre ; ce qui compte est la clé name="attributes[...]". L'application reconnaît les noms courants dans toutes les langues de l'UE (VAT number, TVA, BTW, USt-IdNr, Partita IVA, NIF, CUI...) et les variantes libres comme « Votre numéro de TVA intracommunautaire ». Les acheteurs peuvent saisir le numéro avec ou sans préfixe pays, espaces ou points. Les acheteurs français peuvent aussi indiquer un SIREN ou SIRET dans un attribut de ce nom.
Mon champ porte un autre nom
Ouvrez les Paramètres de l'application, section Acheteurs professionnels et commandes de particuliers. Elle liste les noms d'attributs vus sur vos commandes récentes (uniquement les noms, jamais ce que les acheteurs ont saisi) et indique pour chacun s'il est reconnu ; un nom ayant porté des valeurs ressemblant à un numéro de TVA est mis en évidence. Cliquez sur Utiliser ce nom et enregistrez.
L'accueil vous avertit aussi lorsque des commandes contenaient des valeurs ressemblant à un numéro de TVA sous un nom non reconnu.
Commandes traitées comme des commandes de particuliers
Les commandes ignorées avant la correction du champ peuvent être revérifiées. Ouvrez Importer des commandes passées, cochez Afficher les commandes ignorées, sélectionnez les commandes voulues et importez-les. Chacune est réévaluée exactement comme une nouvelle commande : si un numéro de TVA est trouvé maintenant, la facture est émise ; rien ne se fait automatiquement.
Paiements B2B Shopify Plus
Les profils d'entreprise portent un identifiant fiscal par emplacement. Invocourier le lit automatiquement sur la commande et le préfère au champ de paiement et aux attributs du panier. Rien à configurer.
TVA non vérifiée, TVA non enregistrée
Si VIES était injoignable au moment de l'émission, la facture part en B2B avec le numéro marqué TVA non vérifiée et le traitement fiscal prudent ; l'application le revérifie lors des visites suivantes et retire la marque dès que VIES confirme. Si VIES signale le numéro comme non enregistré, la facture est signalée et l'accueil affiche un avis. Un document émis ne peut pas être modifié : vérifiez l'acheteur et émettez si nécessaire une note de crédit ou un document corrigé.