Si vous vendez en Europe avec Shopify et devez rapprocher vos données fiscales avec un ERP comme SAP, Odoo, Business Central ou Holded, vous avez probablement rencontré des écarts qui ne sont pas faciles à résoudre au sein de la plateforme.
Dans cet article, nous analysons les limites réelles de Shopify Tax dans les scénarios fiscaux européens et explorons les solutions disponibles.
Le talon d’Achille de Shopify Tax : l’arrondi des lignes de commande à deux décimales
Shopify calcule les taxes en appliquant le taux d’imposition à chaque ligne de commande individuellement, puis en arrondissant le résultat à deux décimales avant d’en faire la somme. C’est ce qu’on appelle l’arrondi ligne par ligne. Depuis 2023, il utilise également l’arrondi bancaire, où les valeurs situées exactement à mi-chemin sont arrondies au nombre pair le plus proche.
Bien que techniquement valable, cette approche crée des écarts systématiques par rapport à la plupart des ERP et des systèmes comptables, qui arrondissent généralement au niveau de la facture (c’est-à-dire en additionnant d’abord les valeurs en pleine précision, puis en arrondissant uniquement le total final).
Un exemple pratique
Imaginez une commande de 42 unités d’un produit à 14,99 € avec une TVA de 21 % :
- Calcul Shopify :
14.99 × 0.21 = 3.1479 → arrondi à 3,15 € par ligne
Taxe totale : 3.15 × 42 = 132,30 € - Calcul ERP (arrondi sur le total) :
14,99 × 42 × 0,21 = 132,2118 → arrondi à 132,21 €
La différence de 0,09 € peut sembler minime, mais multipliée par des centaines ou des milliers de commandes par mois, elle crée des écarts cumulatifs qui nécessitent des écritures d’ajustement manuelles dans l’ERP.
Dans certains systèmes comme Acumatica, cela nécessite de configurer des procédures d’ajustement automatique ; dans d’autres, il n’existe tout simplement aucun moyen propre d’absorber ces écarts sans intervention manuelle.
Pourquoi c’est un véritable problème
Impossibilité de rapprocher automatiquement le brut et le net
Si vous essayez de recalculer le montant hors taxes à partir du montant TTC (ou inversement) en utilisant les taux de TVA, vous n’obtiendrez jamais les mêmes chiffres que Shopify. Cela casse la logique de validation automatisée des connecteurs ERP.
Écritures comptables déséquilibrées
Les ERP recalculent les taxes selon les normes GAAP ou la réglementation locale, ce qui produit des écarts par rapport aux données de Shopify. Sans mécanismes de tolérance, les factures peuvent être bloquées.
Problèmes d’audit et de traçabilité
Expliquer des milliers d’écritures d’ajustement de 1 à 2 centimes aux auditeurs est loin d’être simple.
Rapprochement avec les administrations fiscales numériques européennes : le cas de l’Italie et du SDI
Le problème d’arrondi devient critique dans les pays dotés de systèmes de facturation électronique stricts. L’Italie en est l’exemple le plus clair.
Depuis janvier 2019, toutes les entreprises assujetties à la TVA en Italie doivent émettre des factures électroniques au format FatturaPA (XML) et les transmettre via le Sistema di Interscambio (SDI), géré par l’administration fiscale italienne.
Le SDI effectue des validations automatisées sur le format, les données fiscales et la cohérence arithmétique avant d’accepter les factures.
Là où Shopify et le SDI s’opposent
Le SDI exige que les factures soient cohérentes sur le plan arithmétique :
Le montant brut doit être exactement égal au net + TVA.
S’il existe ne serait-ce qu’un écart d’un centime dû à l’arrondi de Shopify, la facture est rejetée (scarto). Une facture rejetée est légalement considérée comme non émise et doit être corrigée puis retransmise sous 5 jours, sous peine de sanctions (allant de 90 % à 180 % de la TVA non déclarée).
Cela signifie que tout connecteur Shopify → ERP → SDI doit implémenter une logique permettant de :
- Détecter les écarts d’arrondi
- Appliquer des ajustements (généralement sur les lignes de net ou de TVA)
- Consigner les ajustements pour la traçabilité comptable
Et ce n’est pas seulement un problème italien. Avec l’initiative TVA à l’ère du numérique (ViDA) de l’UE, de plus en plus de pays (France, Allemagne, Espagne, Pologne, Belgique) s’orientent vers la facturation électronique validée en temps réel.
Shopify ne prend pas en charge la facturation électronique de façon native
Shopify ne génère pas de factures FatturaPA et ne se connecte pas au SDI. Il ne collecte pas non plus les données de facturation italiennes obligatoires telles que le Codice Fiscale ou les codes destinataire SDI.
Tout cela doit être géré via des applications tierces ou des intégrations ERP, ce qui ajoute de la complexité à votre architecture.
Tarification TTC et limites du paiement
Dans la plupart des pays européens, la réglementation impose d’afficher les prix TVA comprise. Shopify prend en charge les prix TVA comprise, mais avec d’importantes limites.
Absence de détail des taxes lors du paiement
Lorsque l’affichage des prix TVA comprise est activé, Shopify affiche le prix final, mais la ventilation (net et TVA) n’apparaît qu’à proximité du total lors du paiement, et non sur les pages produits ni dans le panier.
Cela crée des frictions pour les acheteurs B2B qui ont besoin de voir la base imposable avant d’acheter.
Exonérations de TVA avec des prix TVA comprise
Si un client est exonéré de TVA mais que les prix incluent la TVA, Shopify facture tout de même le prix complet. Il ne déduit pas la TVA du montant affiché.
Il s’agit d’un problème majeur pour les transactions B2B intracommunautaires où le mécanisme d’autoliquidation devrait s’appliquer.
Tarification dynamique et dérogations fiscales
Avec la tarification dynamique (TVA comprise ou hors TVA selon la localisation du client), Shopify utilise uniquement le taux de taxe de base de la boutique pour calculer la part de taxe.
Toute dérogation fiscale spécifique à un produit est ignorée, ce qui peut affecter les marges ou entraîner une surfacturation aux clients.
Le cas espagnol : le « Recargo de Equivalencia » (surtaxe) est impossible dans Shopify
Le recargo de equivalencia est un régime de TVA spécial en Espagne pour les détaillants vendant des marchandises non transformées. Il ajoute une surtaxe supplémentaire en plus de la TVA (par exemple, 5,2 % sur une TVA de 21 %).
Pourquoi Shopify ne peut pas le gérer
Shopify n’autorise qu’un seul taux d’imposition par produit et par pays. Il ne peut pas appliquer une seconde taxe superposée comme cette majoration.
Il n’existe aucune fonctionnalité native ni extension de paiement pour le prendre en charge.
Conséquences pratiques
- La surtaxe n’apparaît pas dans le paiement Shopify
- Elle ne peut pas être appliquée dynamiquement en fonction du profil fiscal du client
- Toute la logique doit être gérée en externe (ERP ou systèmes tiers)
De plus, Shopify Functions ne peut pas modifier les calculs de taxe. Bien que les remises puissent simuler certains scénarios, elles ne sont pas juridiquement équivalentes à des exonérations ou à des surtaxes fiscales.
Autres limites pertinentes de Shopify Tax en Europe
Les dérogations fiscales entrent en conflit avec les droits de douane
Lorsque les droits d’importation sont activés, les remplacements de taxe et les taux manuels cessent de fonctionner pour les ventes internationales.
Taux de taxe unique par produit et par pays
Cela pose problème dans les juridictions à taxes superposées (nationales, régionales, locales).
Limitations des taxes sur l’expédition
Manual Tax ne prend pas en charge le calcul automatique des taxes d’expédition ; seuls Shopify Tax et Basic Tax le font.
Lots et dérogations fiscales
Pour les lots de produits, Shopify ignore les remplacements de taxe au niveau du lot et applique les taxes au niveau des composants.
Quelles sont vos options ?
1. Accepter les écarts et ajuster manuellement
Adapté uniquement aux faibles volumes. Non évolutif.
2. Mettre en place une logique de rapprochement dans l’ERP ou le middleware
Comprend :
- Règles de recalcul des taxes
- Ajustements d’arrondi automatiques
- Génération de factures électroniques (FatturaPA, Facturae, etc.)
C’est l’option la plus robuste, mais elle nécessite un investissement en développement.
3. Réévaluer votre stack technique
Si votre complexité fiscale dépasse les capacités de Shopify, envisagez :
- Une plateforme plus flexible
- Ou intégrer Shopify à des moteurs de calcul fiscal spécialisés comme Avalara, Vertex ou TaxJar
Conclusion
Shopify est une excellente plateforme eCommerce, mais son moteur de taxe a été principalement conçu pour le marché nord-américain.
Les systèmes fiscaux européens (prix TVA comprise, facturation électronique obligatoire, régimes spéciaux comme la surtaxe espagnole et validation arithmétique stricte) introduisent des complexités que Shopify Tax n’est pas conçu pour gérer nativement.
Comprendre ces limitations en amont est essentiel lors de la planification des intégrations ERP. Cela a un impact direct sur l’architecture du connecteur et sur la quantité de logique personnalisée requise.
Plus tôt ces points de friction sont identifiés, mieux vous pourrez concevoir une solution évolutive et conforme.
Vous prévoyez une intégration Shopify ERP ou CRM ?
Vous envisagez d’intégrer votre boutique Shopify à un CRM ou un ERP ?
Nous développons des connecteurs Shopify pour de multiples systèmes de gestion et disposons d’une expérience directe face à ces défis.
Contactez-nous pour une consultation sans engagement et découvrez comment ces limitations pourraient affecter votre cas particulier.