Herzlich willkommen

OSS dans Magento : facturer la bonne TVA européenne — édition 2026

Depuis juillet 2021, une règle simple mais lourde de conséquences s'applique au commerce en ligne européen : quiconque vend au-delà d'un seuil de 10 000 euros à des particuliers dans d'autres pays de l'UE doit la TVA là où la marchandise arrive — et non plus dans son propre pays. Cela ressemble à de la bureaucratie, mais le guichet unique (OSS) la rend gérable. Le vrai travail se joue de toute façon ailleurs : dans votre boutique. Car dès la première commande, elle doit appliquer le bon taux.

Ce que recouvre l'OSS

Le seuil de 10 000 euros est un seuil de minimis à l'échelle de l'UE — il ne se compte pas par pays, mais sur l'ensemble de vos ventes B2C transfrontalières (biens comme services numériques) cumulées. En dessous, vous pouvez continuer à appliquer votre taux national. Une fois dépassé, le principe du pays de destination s'applique : le taux déterminant est celui du pays vers lequel la marchandise est expédiée.

Pour que cela ne se traduise pas par 26 immatriculations fiscales distinctes, le guichet unique (OSS) regroupe la déclaration : vous déclarez trimestriellement la TVA due dans les autres pays de l'UE via un point de contact unique dans votre pays — en Allemagne, l'Office central des impôts — et la reversez globalement. Une simplification élégante, mais à une condition : votre boutique doit indiquer correctement le taux pour chaque pays de livraison.

Pourquoi le sujet revient en force en 2026

L'OSS est désormais une routine — mais la tendance est claire : avec le paquet « TVA à l'ère du numérique » (ViDA) adopté en 2025, l'UE étend le principe de la déclaration centralisée. À partir de 2028, une immatriculation à la TVA unique doit couvrir davantage de cas et épargner aux marchands des immatriculations supplémentaires à l'étranger. Qui met en place dès aujourd'hui une logique fiscale propre dans sa boutique est déjà prêt pour cette évolution.

Enregistrer le bon taux dans Magento

Dans la plupart des boutiques, les règles et les taux de taxe pour les pays de l'UE sont déjà en place — pour l'OSS, il suffit de les vérifier et de les porter au taux du pays concerné :

  1. Dans l'admin, ouvrez Stores → Tax Rules.
  2. Modifiez la règle de taxe concernée — les taux par pays attribués y sont regroupés.
  3. Via Stores → Tax Zones and Rates, ouvrez le taux du pays en question.
  4. Remplacez le pourcentage enregistré (souvent encore votre taux national) par le taux en vigueur du pays de destination.
  5. Enregistrez et répétez pour chaque pays de l'UE que vous livrez.
  6. Videz le cache et vérifiez dans le panier avec une adresse de livraison de test.
Magento 2 : Stores → Tax Rules

Un exemple chiffré

Votre boutique est établie en Allemagne et applique 19 % au niveau national. Dès que vous avez franchi le seuil de 10 000 euros et que vous livrez un consommateur en France, le taux normal français de 20 % s'applique. Dans Magento, vous enregistrez à cet effet un taux pour la France à 20 %, vous l'attribuez à la règle de taxe — et Magento choisit automatiquement le bon taux selon l'adresse de livraison.

Les taux changent — ne les maintenez pas à la main

Les taux de TVA sont ajustés et diffèrent selon le type de produit (taux normal, taux réduit). Une table figée dans le code devient donc vite obsolète ; la seule source fiable est celle, officielle, de la Commission européenne (services en ligne et bases de données fiscales). Et plus vous livrez de pays, plus l'entretien manuel devient source d'erreurs. C'est là qu'interviennent nos extensions EU VAT Enhanced pour Magento 2 et Scheduled Tax Rate Mass Updates : elles maintiennent de nombreux taux à jour de façon centralisée et automatique — y compris de manière planifiée à la date d'effet.

Remarque : cet article explique la mise en œuvre technique dans Magento et ne constitue pas un conseil fiscal. Pour des informations contraignantes, adressez-vous à votre conseiller fiscal ou à l'administration fiscale.

Post Comments

Be the first to share your thoughts on this post.

Envoyer le commentaire

Il s'agit d'une question visant à prouver que vous êtes un être humain.

* Champs obligatoires