PrestaShop Valider TVA dans VIES et mettre 0% TVA

Avec ce module, vous pouvez valider le numéro de TVA d'une entreprise dans le système VIES. Ensuite, en fonction du résultat de la validation, appliquer une taxe de 0 % pour l'entreprise qui utilise ce numéro de TVA (si l'adresse d'enregistrement de cette entreprise est dans un pays différent du pays du commerçant). La TVA en autoliquidation ne sera applicable que pour les entreprises ayant des numéros de TVA valides.

Główne zdjęcie produktu: Valider TVA dans VIES et mettre 0% TVA
79.99 €

Galeria

VIES TVA 0% Autoliquidation B2B UE

Ce module PrestaShop essentiel automatise la validation des numéros de TVA des clients via le service VIES de l'Union européenne. Il garantit la conformité avec les régulations européennes sur la TVA, notamment l'application du mécanisme de TVA inversée avec un taux de 0% pour les entreprises valides. Le module offre une double méthode de validation : pour les visiteurs non connectés via une fenêtre contextuelle, et pour les clients enregistrés en vérifiant l'adresse de facturation. Ceci assure une gestion fiscale précise et dynamique, simplifiant les ventes B2B transfrontalières en ajustant automatiquement la TVA, améliorant ainsi l'efficacité et la conformité de votre boutique en ligne.

Version du module : 2.2.1
Versions de la boutique :
9.x8.x1.7.x1.6.x
Fonctionne avec ThirtyBees : Oui
Traductions :
Ce module : Valider TVA dans VIES et mettre 0% TVA est entièrement traduit en langue : Eesti (et)Ce module : Valider TVA dans VIES et mettre 0% TVA est entièrement traduit en langue : Slovenčina (sk)Ce module : Valider TVA dans VIES et mettre 0% TVA est entièrement traduit en langue : Magyar (hu)Ce module : Valider TVA dans VIES et mettre 0% TVA est entièrement traduit en langue : Čeština (cs)Ce module : Valider TVA dans VIES et mettre 0% TVA est entièrement traduit en langue : Srpski (rs)Ce module : Valider TVA dans VIES et mettre 0% TVA est entièrement traduit en langue : Français (fr)Ce module : Valider TVA dans VIES et mettre 0% TVA est entièrement traduit en langue : Bahasa Indonesia (id)Ce module : Valider TVA dans VIES et mettre 0% TVA est entièrement traduit en langue : 中文 (zh)Ce module : Valider TVA dans VIES et mettre 0% TVA est entièrement traduit en langue : Русский (ru)Ce module : Valider TVA dans VIES et mettre 0% TVA est entièrement traduit en langue : Norsk (no)Ce module : Valider TVA dans VIES et mettre 0% TVA est entièrement traduit en langue : Svenska (sv)Ce module : Valider TVA dans VIES et mettre 0% TVA est entièrement traduit en langue : Български (bg)Ce module : Valider TVA dans VIES et mettre 0% TVA est entièrement traduit en langue : Íslenska (is)Ce module : Valider TVA dans VIES et mettre 0% TVA est entièrement traduit en langue : 中文 (zn)Ce module : Valider TVA dans VIES et mettre 0% TVA est entièrement traduit en langue : Slovenščina (si)Ce module : Valider TVA dans VIES et mettre 0% TVA est entièrement traduit en langue : Polski (pl)Ce module : Valider TVA dans VIES et mettre 0% TVA est entièrement traduit en langue : 日本語 (ja)Ce module : Valider TVA dans VIES et mettre 0% TVA est entièrement traduit en langue : Slovenščina (si)Ce module : Valider TVA dans VIES et mettre 0% TVA est entièrement traduit en langue : हिन्दी (hi)Ce module : Valider TVA dans VIES et mettre 0% TVA est entièrement traduit en langue : Lietuvių (lt)Ce module : Valider TVA dans VIES et mettre 0% TVA est entièrement traduit en langue : Svenska (sv)Ce module : Valider TVA dans VIES et mettre 0% TVA est entièrement traduit en langue : Українська (ua)Ce module : Valider TVA dans VIES et mettre 0% TVA est entièrement traduit en langue : 日本語 (ja)Ce module : Valider TVA dans VIES et mettre 0% TVA est entièrement traduit en langue : Ελληνικά (el)Ce module : Valider TVA dans VIES et mettre 0% TVA est entièrement traduit en langue : Eesti (et)Ce module : Valider TVA dans VIES et mettre 0% TVA est entièrement traduit en langue : Deutsch (de)Ce module : Valider TVA dans VIES et mettre 0% TVA est entièrement traduit en langue : Nederlands (nl)Ce module : Valider TVA dans VIES et mettre 0% TVA est entièrement traduit en langue : Dansk (da)Ce module : Valider TVA dans VIES et mettre 0% TVA est entièrement traduit en langue : Dansk (da)Ce module : Valider TVA dans VIES et mettre 0% TVA est entièrement traduit en langue : English (en)Ce module : Valider TVA dans VIES et mettre 0% TVA est entièrement traduit en langue : Română (ro)Ce module : Valider TVA dans VIES et mettre 0% TVA est entièrement traduit en langue : Italiano (it)Ce module : Valider TVA dans VIES et mettre 0% TVA est entièrement traduit en langue : Bahasa Indonesia (id)Ce module : Valider TVA dans VIES et mettre 0% TVA est entièrement traduit en langue : Latviešu (lv)Ce module : Valider TVA dans VIES et mettre 0% TVA est entièrement traduit en langue : Português (pt)Ce module : Valider TVA dans VIES et mettre 0% TVA est entièrement traduit en langue : Hrvatski (hr)Ce module : Valider TVA dans VIES et mettre 0% TVA est entièrement traduit en langue : Suomi (fi)Ce module : Valider TVA dans VIES et mettre 0% TVA est entièrement traduit en langue : Čeština (cs)Ce module : Valider TVA dans VIES et mettre 0% TVA est entièrement traduit en langue : Español (es)

Ventes B2B UE à 0 % de TVA — sans les maux de tête.
Prix HT pour votre acheteur. Justificatifs pour votre expert-comptable. Commandes même quand VIES est hors service.

La plupart des modules TVA PrestaShop n'interrogent VIES qu'une fois — et quand Bruxelles ne répond plus, votre acheteur voit une erreur et part ailleurs. Eurovat v2.2.1 exécute un pipeline de validation en cascade en 8 étapes (format local, double VIES, API nationales, replis payants optionnels), applique la vraie TVA à 0 % sur les produits et la livraison via un TaxManager natif, bascule la taxe instantanément quand l'acheteur choisit une adresse nationale, et stocke des dossiers de preuve par commande que votre expert-comptable peut réellement utiliser.

PrestaShop 1.7.x, 8.x, 9.x
Repli de validation en 8 couches
Dossiers de preuve par commande (PDF/JSON)
Gamechanger

Pipeline de validation en 8 étapes — VIES en panne ? La boutique reste ouverte.

VIES a ses mauvais jours. Les concurrents affichent une erreur rouge et l'acheteur B2B part. Eurovat parcourt huit couches jusqu'à ce qu'une source confirme le numéro — ou renvoie un « invalide » clair et honnête, avec l'API qui l'a dit.

Contrôles locaux instantanés d'abord

27 validateurs regex par pays détectent les coquilles en millisecondes — avant même d'interroger VIES. DE, NL, PL, FR et tous les formats UE couverts. Moins de charge sur Bruxelles, moins de faux « service indisponible ».

Double VIES officiel

SOAP d'abord, REST quand SOAP bloque. Même base UE, deux protocoles. Raison sociale et adresse récupérées quand disponibles. À lui seul, cela bat les modules qui parient tout sur un seul endpoint.

Chaîne de repli jusqu'au bout

VatComply, puis clés Vatlayer, AbstractAPI et Vatstack optionnelles. Chaque succès est étiqueté avec l'API gagnante — visible en back office et dans les exports de preuve.

Pourquoi c'est crucial : Un grossiste allemand qui valide un vendredi à 16 h se fiche que le SOAP VIES ait expiré. Ce qui compte pour lui, c'est si votre boutique l'a laissé payer à prix HT. Eurovat est conçu pour que « VIES est down » reste votre problème de monitoring — pas la raison pour laquelle votre client achète ailleurs.

Ce qu'Eurovat propose. Ce que les modules TVA basiques n'ont pas.

Pas une case VIES. Une vraie plateforme TVA intracommunautaire — ce que les concurrents bricolent plus tard (s'ils le font un jour).

Un chiffre d'affaires B2B que vous pouvez mesurer

Contrôles valides vs invalides, nombre de commandes à 0 % TVA, CA B2B HT, incidents d'indisponibilité VIES — graphiques d'évolution et tableaux mensuels dans un seul tableau de bord. Export CSV direct pour votre expert-comptable. Mini widget sur l'accueil PrestaShop.

Les autres : à l'aveugle — aucune idée du B2B réalisé

Total panier = total commande = facture

Le TaxManager natif applique 0 % par adresse — produits, livraison, récap panier et lignes de commande concordent. Pas de lignes de taxe négatives en back office. Pas de tickets « pourquoi mon total est à 3,42 € de côté ? »

Les autres : produit HT, livraison TTC, chaos en BO

Dossiers de preuve — pas des captures VIES

Chaque commande à 0 % reçoit un panneau de preuve : raison sociale VIES, API exacte de validation, horodatage, revalidation à la commande. Export JSON ou PDF. Remettez-le à votre expert-comptable — prêt pour un contrôle, pas anecdotique.

Les autres : « on l'a validé, faites-nous confiance »

Bascule fiscale selon l'adresse

Numéro de TVA intracommunautaire valide mais l'acheteur choisit votre pays au checkout ? La TVA à 0 % disparaît instantanément — retour à la TVA domestique normale. Bandeau masqué pour les locaux. Définissez une fois le pays de la boutique ; Eurovat applique automatiquement les règles UE intracommunautaires.

Les autres : 0 % TVA bloqué après changement d'adresse

Vous apprenez l'état de VIES avant vos clients

E-mail quand VIES échoue trop souvent, quand quelqu'un commande avec un numéro invalide, ou quand les validations en cache expirent. Rappels acheteur optionnels pour re-vérifier. Le cron re-contrôle les numéros obsolètes en arrière-plan — conformité en pilote automatique.

Les autres : la nouvelle vient d'un client furieux

Vendez en B2B dans toute l'Europe, dans leur langue

Plus de 40 packs de traduction prêts à l'emploi pour les barres TVA, formulaires et libellés back office. Désactivez le module par langue quand la TVA en self-service ne s'applique pas à un marché. Un module, boutique DE, boutique FR, boutique PL — même moteur.

Les autres : barre TVA en anglais sur une vitrine allemande

Comment ça marche pour vos clients

Langage clair. Pas de jargon fiscal. Voici exactement ce qui se passe sur votre boutique.

Invité (non connecté)

  1. 1. Voit la barre TVA bleue — dans l'en-tête, sur les fiches produit ou au checkout (vous choisissez). Elle indique qu'il peut saisir son numéro de TVA intracommunautaire UE pour obtenir 0 % de taxe.
  2. 2. Choisit le pays + saisit le numéro de TVA — des indications de format apparaissent par pays (ex. NL : 123456789B01). Clique sur valider.
  3. 3. Le module vérifie le numéro — localement d'abord, puis VIES et replis. Quelques secondes.
  4. 4. Si valide : la barre passe au vert. Prix produits, panier et totaux checkout passent en HT (0 % TVA). Livraison incluse.
  5. 5. Si invalide : message clair (pas de jargon technique). Les prix restent en TVA normale.
  6. 6. Au checkout : adresse obligatoire dans un pays UE éligible avec le même numéro de TVA. Adresse nationale = TVA normale à nouveau.

Client connecté

  1. 1. Le numéro de TVA est sur son adresse — il l'ajoute dans Mon compte > Adresses (facturation ou livraison — vous configurez laquelle).
  2. 2. Le module valide automatiquement — à l'enregistrement de l'adresse ou quand le panier utilise cette adresse. Même pipeline multi-étapes que pour les invités.
  3. 3. La barre de statut affiche le résultat — valide (vert), invalide, vérification en cours, ou pas de TVA enregistrée. Affiche la raison sociale VIES quand disponible.
  4. 4. Adresse étrangère valide : tous les prix boutique à 0 % TVA. Total panier = montant HT. Pas de surprise fiscale au paiement.
  5. 5. Bascule vers une adresse dans son pays : le module coupe le 0 % TVA immédiatement. TVA domestique normale. Bandeau masqué pour le national.
  6. 6. Acheteur récurrent : validation en cache = checkout rapide. Le cron re-vérifie discrètement les anciens numéros en arrière-plan.

Important : le pays de votre boutique est particulier

Dans les paramètres, vous choisissez Votre pays (où votre entreprise est immatriculée à la TVA). Les acheteurs de ce pays n'obtiennent jamais 0 % TVA via ce module — même avec un numéro valide. Ils paient la taxe normale comme tout client local. La barre TVA leur est masquée. Conforme au droit UE : la livraison intracommunautaire exige une expédition transfrontalière.

Guide complet des fonctionnalités

Chaque paramètre et outil back office expliqué pour les marchands. Un par un.

Entreprise & règles fiscales (Settings)

  • Votre pays — où votre entreprise est immatriculée à la TVA. Les ventes domestiques utilisent toujours la taxe standard de la boutique.
  • Pays éligibles — sélecteur visuel de pays avec bouton Sélectionner l'UE. Seuls les acheteurs B2B étrangers des pays listés peuvent obtenir 0 % TVA.
  • Select Tax rule — quelle règle de taxe PrestaShop à 0 % appliquer après validation (en général votre entrée 0 % existante sous International > Taxes).
  • Address type — adresse de facturation ou de livraison fournit le numéro de TVA pour les clients connectés.

Barres TVA boutique (vous choisissez où)

  • Header bar (displayBanner) — fine barre en haut pour les invités. Emplacement classique.
  • Product page — valider en naviguant, les prix passent en HT immédiatement.
  • Checkout steps — barres aux étapes infos personnelles, récap commande et paiement.
  • Logged-in status bar — affiche l'état de validation sans ressaisir la TVA.
  • Custom theme hook — displayCustomhtml1 pour des thèmes comme sp_topdeals.
  • Reverse charge on PDF invoice — mention légale d'autoliquidation avec numéro de TVA acheteur pour des factures conformes.

Validation, cache & automation

  • VIES cache TTL — durée de mémorisation d'un résultat valide (défaut 1 heure).
  • Cart recheck interval — pause entre re-vérifications auto sur panier/checkout (défaut 5 min).
  • Revalidate on order — contrôle VIES live à la commande pour preuve de conformité.
  • Periodic cron revalidation — re-vérification en arrière-plan des numéros de TVA obsolètes.
  • Flood protection — limitation de débit pour les invités afin de ne pas surcharger VIES.
  • Debug mode — affiche les détails API sur la barre (dépannage admin uniquement).
  • Disabled languages — désactiver le module par code ISO langue (ex. pl,de).
  • Backup API keys — Vatlayer, AbstractAPI, Vatstack optionnels pour plus de fiabilité. Les registres fiscaux nationaux peuvent intervenir si nécessaire (ex. l'API de vérification TVA propre à un pays).

Dashboard tab

Analytics en un coup d'œil : contrôles VIES valides vs invalides, nombre de commandes à 0 % TVA, CA HT, incidents d'indisponibilité API. Graphiques hebdomadaires, mensuels et annuels. Tableau récapitulatif mensuel 0 % TVA. Mini widget sur l'accueil PrestaShop. Export CSV : toutes les validations, journaux de commandes, commandes 0 % TVA pour la compta, plus export complémentaire XML/style JPK.

Alerts tab

Notifications e-mail quand VIES est down trop souvent, commandes passées avec TVA invalide, ou expiration du cache de validation. Seuils configurables, cooldowns et e-mails de rappel client optionnels pour re-vérifier avant l'arrêt des prix à 0 %.

Audit tab & proof packs

Historique complet des validations avec filtres (valide/invalide, pays, date). Journaux de commandes pour chaque achat à 0 % TVA. File de revalidation. Export de preuve par enregistrement en JSON ou PDF. Page admin dédiée VAT Validation Audit. Panneau dossier de preuve sur chaque commande en back office avec raison sociale, API utilisée et statut de validation.

Hooks, Cron & Updates tabs

  • Hooks repair — liste visuelle des 29 hooks requis avec statut, descriptions et réparation en un clic.
  • Cron — URL cron sécurisée, token et instructions pour la revalidation en arrière-plan.
  • Updates — vérifier les nouvelles versions sur MyPresta.eu.
  • Customer page — historique de validation TVA sur AdminCustomers.

Tax engine (sous le capot, mais vous en profitez)

Le TaxManager personnalisé applique 0 % uniquement quand l'adresse de livraison/facturation est dans un pays étranger éligible ET la TVA est vérifiée. Produits, livraison, totaux panier et lignes de commande back office restent cohérents. Pas d'override du core. Réparation automatique des lignes de taxe négatives sur les anciennes commandes dans AdminOrders.

Eurovat en une phrase

Le seul module TVA PrestaShop avec repli de validation en 8 couches, taxe à 0 % par adresse sur produits et livraison, et dossiers de preuve par commande — pour que les acheteurs B2B transfrontaliers paient à prix HT même quand VIES s'effondre.

Sous le capot

Statistiques pour les connaisseurs

Pas un simple wrapper VIES. Une plateforme TVA intracommunautaire complète pour PrestaShop 1.7, 8 et 9.

30,000+
Lignes de code

PHP, JavaScript, Smarty et SQL pour la validation, le calcul TVA, l'analytique et les exports d'audit.

8
APIs de validation

Format local, VIES SOAP, VIES REST, VatComply, Vatlayer, AbstractAPI, Vatstack — chaîne de repli en cascade.

29
PrestaShop hooks

TaxManager, présentation panier, livraison, événements adresse, cron, widgets BO — hooks uniquement, pas d'override du core.

40+
Packs de langue

Traductions prêtes pour bandeaux boutique, formulaires et libellés back office sur les marchés européens.

Couche base de données

  • 3 tables personnalisées : validations, journaux de commandes et file de revalidation.
  • Colonnes adresse : drapeau vies et horodatage synchronisés avec le cache de validation.
  • Piste d'audit complète : chaque contrôle stocké avec source API, raison sociale et code d'erreur.

Architecture

  • EurovatTaxManager — TaxManagerInterface natif, compatible PS 8/9.
  • 7 admin tabs — Dashboard, Settings, Alerts, Audit, Hooks, Cron, Updates.
  • Services dédiés : ViesClient, TaxService, Analytics, Alerts, Export, ProofPack, OrderTaxNormalizer.
  • Front controllers : validate (AJAX), form (popup), cron (jeton sécurisé).
Chart.js
Graphiques d'évolution du dashboard avec période et granularité configurables.
100 files
Classes, templates, JS, CSS, mails et plus de 40 packs de traduction.
v2.2.1
Version actuelle. Moteur fiscal par hooks. Pas d'overrides legacy.

15+ classes de service PHP dédiées, 27 validateurs de format TVA des pays UE et 15 ans d'expérience en modules se cachent derrière la barre boutique de vérification TVA, simple pour le client. En dessous : une fonction très complexe et complète de vérification des numéros TVA, d'audits et d'alertes. Déployez le B2B et VIES comme il faut.

79.99 €

Galerie du module

Pourquoi choisir notre module
Valider TVA dans VIES et mettre 0% TVA?

Optimisation et Automatisation

Optimisez et automatisez votre gestion de la TVA intra-communautaire. Ce module valide automatiquement les numéros de TVA via VIES et applique un taux de 0% pour les clients professionnels éligibles, garantissant la conformité et simplifiant le mécanisme de TVA inversée.

Augmentation des Ventes

Ce module valide la TVA VIES pour appliquer un taux de 0% aux clients professionnels de l'UE, simplifiant leurs achats. Il attire de nouvelles entreprises, facilite les transactions transfrontalières et réduit les frictions fiscales, boostant ainsi directement vos ventes B2B et votre croissance.

15 ans d'expérience

Forts de 15 ans d'expérience PrestaShop, nous avons conçu ce module pour simplifier la complexe TVA intracommunautaire. Il valide les numéros VIES et applique automatiquement la TVA à 0% aux entreprises éligibles, garantissant une conformité fiscale sans faille et une gestion optimisée des ventes B2B.

Large Personnalisation

Ce module offre une large personnalisation, vous permettant de choisir où afficher la validation TVA (barre d'en-tête ou page produit) et de décider si la vérification VIES s'effectue sur l'adresse de facturation ou de livraison, s'adaptant parfaitement aux besoins uniques de votre boutique pour une gestion fiscale optimisée.

Code Source Ouvert

Ce module de validation TVA est fourni en code source ouvert. Cela garantit une transparence totale et permet aux développeurs d'adapter précisément le processus VIES et les règles de TVA inversée à des besoins spécifiques, assurant une conformité fiscale personnalisée et une intégration aisée.

Licence et Mises à jour

La licence de ce module assure une utilisation durable. Les mises à jour continues sont cruciales pour maintenir la conformité avec les réglementations TVA européennes VIES en constante évolution. Elles sont offertes gratuitement la première année, garantissant l'exactitude de l'application du taux de TVA à 0% pour les entreprises.