Leservice client et l'emballage des commandes sur votre téléphone - découvrez l'application PrestaShop Pocket 📦
Validation du numéro d'identification fiscale
Le module vérifie automatiquement les numéros d'identification fiscale dans la région européenne :
- NIF
- TVA
- TVA-UE
- TVA-UK
- Numéro d'entreprise
Automatisation du taux de TVA à 0
Le module permet d'appliquer le taux de TVA de 0% pour les ventes B2B dans l'Union européenne si le numéro d'identification fiscale est validé.
Collecte automatique des données de l'Office central des statistiques
Pour les entreprises polonaises, après avoir saisi le numéro d'identification TVA, le module remplit automatiquement les données relatives à l'adresse de l'entreprise à partir de la base de données de l'Office central des statistiques.
Messages conviviaux
Validation en arrière-plan pour le premier achat et les achats suivants, ainsi que des messages clairs dans le processus de commande et le compte client.


La validation du numéro d'identification fiscale saisi par le client s'effectue en temps réel et ne nécessite pas de recharger la page.
1
Pré-vérification
Recalcul de la somme de contrôle et correction de la saisie, suppression des caractères inutiles et complétion du code pays.
2
Vérification dans les bases de données fiscales
Le module vérifie le numéro d'identification fiscale dans les bases de données officielles de numéros d'identification fiscale.
3
Téléchargement des données de l'Office central des statistiques
Remplissage automatique du formulaire avec les données d'adresse après la saisie du numéro d'identification fiscale.
Le module s'intègre aux plus grandes bases de données officielles de numéros d'identification fiscale :
VIES
Vérification des numéros d'identification fiscale dans la base de données officielle de l'Union européenne.
- TVA
- TVA-UE
VATapp
Vérification à rebours des numéros d'identification fiscale dans l'Union européenne
- TVA
- TVA-UE
GOV.UK
Vérification des numéros d'identification fiscale au Royaume-Uni (Pays de Galles, Irlande, Écosse, Royaume-Uni)
- Numéro d'entreprise
- TVA-UK
GUS
Vérification et complétion des données relatives à l'adresse des entreprises en Pologne
- NIP
- TVA-UE
Si vous souhaitez vérifier votre numéro d'identification fiscale dans les bases de données de numéros d'identification fiscale d'autres pays, ouvrez une demande sur HelpDesk.
Le module détecte les formulaires d'adresse dans la commande, lors de l'enregistrement du compte et lors de la modification des adresses dans le compte client.

Validation correcte
Si le numéro de TVA est correct et actif, le champ sera surligné en vert.
Erreur de validation
Si le numéro d'identification fiscale est incorrect ou inactif, le champ est surligné en rouge et accompagné d'un message d'erreur.
Configuration simple
Dans la configuration du module, indiquez le pays d'origine de votre boutique et sélectionnez les pays pour lesquels vous souhaitez vérifier le numéro de TVA.
Automatisation de la TVA à 0
Facturez 0 % de TVA pour les commandes provenant de l'extérieur de votre pays d'origine, mais uniquement avec un numéro d'identification fiscale vérifié.
Historique des validations - votre sécurité
Dans le module, vous trouverez l'historique de la validation des numéros d'identification fiscale et l'historique des réponses des systèmes VIES et VATapp.

Application automatique d'un taux de TVA de 0 %.
Un client étranger qui ne fournit pas de numéro d'identification fiscale valide peut passer une commande en tant que particulier et se verra facturer la TVA.
Exclure les clients sélectionnés
- Vous pouvez indiquer les pays pour lesquels la validation du numéro d'identification fiscale n'a pas lieu et pour lesquels le taux de TVA est toujours de 0 %.
- Vous pouvez indiquer les comptes clients pour lesquels 0% de TVA sera toujours facturé, quel que soit le résultat de la validation de leur numéro d'identification fiscale.
- Vous pouvez indiquer les comptes clients pour lesquels la TVA correcte sera toujours facturée.

Messages
Si un client étranger passe la validation, le module affichera un message dans Mon compte concernant le taux de TVA de 0 % qui s'appliquera aux achats dans votre boutique.
Dans la configuration du module, vous pouvez choisir les messages que vous souhaitez afficher pour le client :
- Message sur le taux de TVA de 0 % dans Mon compte / dans le panier d'achat / lors de la commande.
- Information en haut de page dans toute la boutique.
- Information uniquement lors de la modification de l'adresse de facturation.

Processus de validation des numéros de TVA enregistrés dans les adresses des clients :
Le module valide tous les numéros d'identification fiscale enregistrés dans les adresses du compte du client, y compris les adresses ajoutées avant l'installation du module.
La validation des numéros d'identification fiscale enregistrés dans le compte du client s'effectue en arrière-plan, au moment où le client se connecte à votre boutique.
Si l'un des numéros de taxe du compte du client est inactif, le module affiche un message à l'attention du client.
Programmes ERP
Les programmes, par exemple ERP, téléchargeront le numéro d'identification fiscale actif et correctement formaté, ainsi que le taux de TVA correspondant, à partir de votre magasin.
Des clients et des comptables satisfaits
Vous ne perdrez pas les clients étrangers qui s'attendent à des commandes à 0 % de TVA.

Module : Factures PrestaShop et E-Paragraphes
Facturez vos ventes directement dans votre boutique PrestaShop.
Consultez notre module de facturation des ventes et E-Paragraphes.
Emettez tous types de factures et E-Paragons directement dans votre boutique PrestaShop, et fournissez à votre comptable un paquet de factures PDF et 1 fichier pour importer les factures dans son logiciel de comptabilité.
### Fixed
* Valid EU VAT numbers are no longer occasionally reported as invalid during brief VIES overloads; the number check now retries before giving up.
## v1.12.8 - 2026-08-28
### Added
* A tax rule can now be selected to describe order lines covered by the 0% VAT
exemption. Previously such a line was saved with a zero rate but no tax name and
no tax breakdown row, so invoicing modules and PDF documents could not tell an
exempt line from an untaxed one and fell back to a bare 0%. With the new option
set, the line carries that tax rule's name and a zero-value breakdown row, which
is what an intra-Community designation such as KBAET requires. The rate stays at
0% and order totals are unchanged. The option is empty by default, so existing
shops keep their current behaviour.
## v1.12.7 - 2026-08-13
### Added
* Monaco (MC) can now be selected for VAT number validation and qualifies for the
0% VAT decision. Monaco lies inside the French VAT territory (Directive
2006/112/EC art. 7), so its companies hold FR VAT numbers; the VIES query is
driven by the number prefix, so those numbers are checked as French ones with
no extra mapping. Previously a Monaco address was rejected before validation ran
and MC could not even be ticked in the module's country list.
## v1.12.6 - 2026-06-11
### Fixed
* The "0% VAT applied" info banner no longer appears for customers who merely
have a VAT number in their address while being charged the standard rate.
The banner now follows only the actual tax decision for the customer.
* The banner now also appears for customers with the per-customer 0% VAT
override when their cart is empty or not yet created.
## v1.12.5 - 2026-06-01
### Fixed
* The "0% VAT applied" info banner could appear for customers actually charged
standard VAT. The banner flag now resolves the tax address via
`PS_TAX_ADDRESS_TYPE` (the same way PrestaShop does for the tax calculation),
so it always matches the tax actually charged. Previously it always read the
invoice address, disagreeing with the tax decision on shops that compute VAT
from the delivery address.
## v1.12.4 - 2026-05-12
### Fixed
* 0% VAT info banner now also appears for customers receiving 0% via the
per-customer `always_remove_tax` override, and renders immediately on page
load instead of waiting for the AJAX VIES round-trip.
## v1.12.3 - 2026-05-11
### Added
* Configuration switch "If VIES is unavailable, treat the tax number as valid
(only on the customer's first order)". When enabled and VIES is confirmed
down via `checkStatusService`, first-order EU B2B customers are accepted (and
0% VAT applies) instead of being blocked by the upstream outage.
## v1.12.2 - 2026-04-30
### Fixed
* B2B (0% VAT) customers in a customer group with a percentage reduction were
charged a small residual tax on top of the discounted product price. The
gross→net correction for fixed-amount specific-price discounts is now scaled
by the customer-group reduction so it lines up with the rest of the price.
## v1.12.1 - 2026-04-30
### Fixed
* `hookTaxManager` no longer bails out when no customer is loaded in the context.
The customer id is now derived from the address (`Address->id_customer`) as a
fallback, so per-customer VAT overrides and address-based 0% VAT logic work
in BO order edits and other contexts where `Context::getContext()->customer`
is not set (e.g. direct `TaxManagerFactory::getManager()` calls).
## v1.12.0 - 2026-04-24
### Added
* New configurable info banner when VAT 0% is applied — choose between: disabled, shown on account/cart/checkout pages, or shown everywhere.
### Fixed
* Background VAT validator incorrectly showing error banner for customers from countries excluded from validation.
## v1.11.9 - 2026-03-31
### Fixed
* Fixed 0% VAT incorrectly applied when delivery address has VAT but invoice address belongs
to a private person. The invoice address now determines VAT exemption status.
* Added missing migration
## v1.11.8 - 2026-03-31
### Fixed
* Fixed B2B pricing for fixed-amount gross discounts — the full gross discount was subtracted
from the net price instead of being converted to net first, resulting in incorrect final prices.
## v1.11.7 - 2026-03-16
### Fixed
* Fixed 0% VAT not applied when invoice address has valid EU VAT number but delivery address
belongs to a private person (no VAT). The module now checks the invoice address for VAT
qualification when the delivery address does not qualify, as long as both addresses are
in the same country.
## v1.11.6 - 2025-11-06
### Fixed
* Improved speed of tax number verification
## v1.11.5 - 2025-10-14
### Fixed
* Improved 0% tax
## v1.11.4 - 2025-10-10
### Fixed
* Tax number must be positively verified to get tax 0%
* Duplicate entries in the history controller
## v1.11.3 - 2025-03-19
### Added
* Tax 0% for all countries from outside of european union
## v1.11.2 - 2025-03-19
### Added
* Just added warning if the module is not the first one in the taxManager hook
## v1.11.1 - 2025-01-27
### Fixed
* The top banner displayed that the tax number was incorrect, even if it was correct
## v1.11.0 - 2025-01-16
### Added
* Get company details from tax number validation (for Polish tax numbers only)
## v1.10.0 - 2025-01-14
### Added
* Added GUS API token validation (for Polish tax numbers only)
## v1.9.12 - 2024-12-17
### Fixed
* Removing validation error if there is local VAT
## v1.9.11 - 2024-12-04
### Fixed
* Fix bugs when added vat_number
## v1.9.10 - 2024-07-12
### Added
* Support for payment modules (mainly Mollie) which creates order after payment
## v1.9.9 - 2024-07-12
### Fixed
* Small bugs reported by users
## v1.9.8 - 2023-12-13
### Added
* Demo content
## v1.9.7 - 2023-11-27
### Fixed
* Fixed small bugs reported by users
## v1.9.6 - 2023-10-11
### Improved
* Improved VAT = 0 for Great Britain if tax number validate in UK
## v1.9.5 - 2023-09-21
### Fixed
* Fixed the problem of changing the address between a valid VAT number and an incorrect VAT number on the guest account
## v1.9.4 - 2023-07-26
### Fixed
* Fix notice about property from non-object
## v1.9.3 - 2023-05-31
### Fixed
* Unify tax number in the validation history
## v1.9.2 - 2023-04-18
### Fixed
* Do not allow ordering from countries that do not have active tax number checking in the module
## v1.9.1 - 2023-04-14
### Fixed
* The problem with vat number validation for some countries
## v1.9.0 - 2023-03-06
### Added
* Allow or deny order creation when tax number typed by customer is invalid
* Store history of the tax number validation results
* Set a fixed tax rule for a given customer
* Show alert message when tax number is invalid
## v1.8.0 - 2023-01-19
### Improved
* improve tax number validation before final order creation
## v1.7.5 - 2022-11-15
### Fixed
* Small fix for shops behind Cloudflare
## v1.7.4 - 2022-11-05
### Added
* The missing country added
## v1.7.3 - 2022-10-03
### Improved
* Improved validator of polish tax number
## v1.7.2 - 2022-09-23
### Fixed
* The problem with compatibility with "one page checkout" modules
## v1.7.1 - 2022-09-21
### Fixed
* The problem with saving of the countries for which the NIP will be checked
## v1.7.0 - 2022-09-15
### Added
* The ability to select the countries for which the VAT number will be checked
## v1.6.3 - 2022-09-07
### Fixed
* Small fix to improve compatibility with other modules
## v1.6.2 - 2022-08-01
### Fixed
* Improve using alternate data sources while some are unaccessible
## v1.6.1 - 2022-06-13
### Fixed
* fix missing HelperForm class in the module configuration page on PrestaShop 1.6
## v1.6 - 2022-03-08
* you can select shop home country to conditionally use 0% tax rate on sales
## v1.5 - 2022-01-11
* important improvement of checking the EU tax number for 0% taxes
(could have had a negative impact on the loading time of store pages)
* other small fixes
## v1.4 - 2021-12-08
* added UK vat number validation
## v1.3 - 2021-11-22
* fixed bug that could cause problems with saving addresses of retail customers
## v1.2 - 2021-11-08
* module will remove taxes for orders which have assigned invoice address
with valid tax number inside European Union (except Poland)
* added UK company number validation
## v1.1 - 2021-11-02
* added support for PrestaShop 1.6
## v1.0 - 2021-07-27
* tax number validation in the customer address form
Exigences techniques
Exigences techniques
- PHP 7.1 - 8.x
- Extension serveur ionCube Loader
- PrestaShop Importer uniquement : PHP libxml version > 2.9.3
- PrestaShop Facebook Integrator uniquement : PHP 7.2 ou supérieur
- PrestaShop VAT Validator uniquement : PHP SOAP
Plus d'informations sur les exigences techniques dans la base de connaissances
Support = Mises à jour + HelpDesk
Vous bénéficiez d'un accès de 90 jours (3 mois) au support complet de PrestaShow.
Mises à jour des modules
Les modules vous informeront des mises à jour disponibles. Lisez le journal des modifications et effectuez une mise à jour du module en 1 clic directement depuis votre boutique.
Panneau HelpDesk
C'est le panneau où nous vous fournissons de l'aide. Sur le HelpDesk, vous pouvez signaler des problèmes, commander l'installation et la mise à jour gratuites de modules, ainsi que des modifications et des travaux de développement individuels.
Prolonger l'assistanc e
Une fois l'assistance expirée, vous pouvez utiliser le module sans aucune restriction. Vous pouvez prolonger votre accès à l'assistance à tout moment lorsque vous en avez besoin.
Base de connaissances et FAQ
Gratuit pour toujours
La base de connaissances est accessible à tous. Vous y trouverez la documentation du module ainsi que des instructions, des vidéos et des réponses aux questions fréquemment posées.
Licence à vie pour le module
- Vous pouvez utiliser le module sans limitation pour 1 magasin = 1 domaine.
- Vous pouvez utiliser un domaine supplémentaire, par exemple pour une copie de développeur.
- Pour une somme modique, vous pouvez changer vous-même le domaine du module.
Domaines supplémentaires pour Multistore
- Tous nos modules supportent PrestaShop Multistore.
- La prise en charge d'un nombre illimité de domaines pour PrestaShop Multistore nécessite l'achat du support multistore pour le module.
Modifier le code
- Le code du module relatif à l'intégration avec la boutique et la conception (.tpl, .css, .js) est open source et vous êtes libre de le modifier.
- Le code source du module (.php) est crypté avec ionCube et sa modification annule la garantie.
Démo
Démo - tester le module
- Ce module n'a pas de boutique de démonstration
Aucune entrée pour le moment.













Mam pytanie: czy planujecie autouzupełnianie danych o firmie na podstawie podanego numeru NIP z GUS? :-)
Gdyby coś się działo skorzystajcie z helpdesk.prestashow.pl
- robię zakup i podaję NIP UE, odlicza się VAT (stawka 0% się ustawia)
- przez finalizacją zakupu cofam się do formularza adresu i dodaję nowy adres, tym razem bez NIPu (a co tam, jednak chcę kupić prywatnie)
- pomimo że pole NIP jest puste i oznaczone jako opcjonalne, wyskakuje błąd że NIP nieprawidłowy
. - Nie mieliśmy okazji testować, ale jeśli Twój moduł używa standardowych mechanizmów PrestaShop do przetwarzania adresów, działanie modułu powinno być prawidłowe. Jeśli będzie inaczej - wycenimy dostosowanie działanie modułu do Twojego koszyka.