



- Validation of tax numbers in the European region: TIN and VAT, VAT-EU, VAT-UK and Company Number
- Block form saving if an incorrect or inactive number is entered
- Clear messages
- Automatic correction of the record to PL 1132419179 format
- Automation of the 0% VAT rate
Validating Tax ID, VAT and Company Number in PrestaShop
Entering an incorrect or inactive tax number can generate costs due to sales without VAT, accounting adjustments and wasted time spent correcting the data.
The module will automatically detect the address forms in your PrestaShop store and validate the field for tax number, which is completed by customers when placing an order.
- The module will highlight the field for tax number in green if a valid Tax ID / VAT number is provided.
- The module will highlight the field in red, block the ability to save the form with invoice data and inform the customer of the problems found.
If the customer provides an incorrect tax number, then he will be able to shop in your store as an individual - then VAT will be charged to the order.
You will check the operation of this module during the order in our store :-)
Home country for intra-community sales
In the configuration of the module, select the home country of your store. Orders placed by traders from countries other than your home country, if they pass validation, will be subject to 0% VAT.
You can set a different home country for each store in the multistore.
Validation of tax numbers in the European region
The validation process of the data provided is done in real time and does not require reloading the page or saving the form data. If the customer has an account and does not enter new address data during the order process, the module will still perform validation of the tax number stored in the customer's address before the customer makes a payment. If the tax number turns out to be inactive (e.g. when the business has been suspended), then the customer will have to change his billing address.
- NIP (Poland)
- VAT, VAT-UE (EU countries)
- Company number, VAT-UK (England, Wales, Scotland, Ireland)
Validation in VIES and VatApp
Tax number validation is done in the background and fully automatic. If remote validation services are working properly validation of the number's authenticity takes place immediately. The module skips validation in inaccessible sources and validates with the remaining methods.
- Calculating the checksum and correcting the record - removing unnecessary characters and spaces, adding the country code if VAT-EU is detected, etc. (e.g., PL 1132419179)
- In the VIES system
- In the VatApp system
- In the GOV.UK database
- In the database of the Ministry of Finance
Automation of 0% VAT rate
The module will automatically change the VAT rate to 0% if the customer provides a valid VAT number from outside your home country.
If the tax number does not pass validation, the customer will have to place the order, as a private person (or without invoice details) and the appropriate VAT will be charged. In case of an incorrectly entered tax number, the module will display the appropriate messages to the customer.
100% correct invoices
Date and time of tax number validation = date of order.
By validating the tax number provided by the customer, you are guaranteed not to lose out on VAT. Your invoices and integrations with external programs such as ERP will receive an active and correctly formatted tax number.
Invoice sales directly in your PrestaShop store
Check out our module for invoicing B2B sales and issuing E-Paragons for B2C. Issue all types of invoices and E-Paragons, and give your accountant a PDF package and files to import all sales data into her accounting program. Issue both types of documents in your store with the help of PrestaShop Invoices and E-Paragons module.
Configure and forget
- After installation, the module requires you to select your home country and indicate the countries for which you want to validate VAT and VAT numbers.
- In the customer edition and in the module, you can indicate customer accounts whose data you want to exclude (skip) from validation by the module.
- The module has been fully translated into Polish, English, Italian, Spanish, German and French.
- You can configure the module independently for each of your PrestaShop Multistore stores.
Soon in the module
- Automatically download address data completion after entering tax number
- Want to validate tax number from countries outside the EU - contact us.
Minimum requirements for all modules
- PHP 7.1 or higher
- ionCube server extension
- Nginx or Apache server
- MySQL >= 5
- PrestaShop Importer only: PHP libxml version > 2.9.3
- PrestaShop Facebook Integrator only: PHP 7.2 or higher
- Optional performance optimization extensions: mcrypt, openssl, zip, curl, gd, pdo, varnishd, mod_pagespeed, memcached, apc
You can read more about the requirements in the knowledge base.
Benefits of having technical support
Along with the module, you get 3 months of technical support and access to updates. When the time expires you can continue to use the module. You can renew access to support and updates at any time by purchasing any of the available packages. One package always covers the entire domain and the modules assigned to it.
Knowledge Base (FAQ)
The knowledge base is located on HelpDesk, it is free and open to everyone. In it you will find module documentation and answers to frequently asked questions.
HelpDesk panel
This is a convenient panel for communication, on which you will receive help with the installation and configuration of modules, order individual module development and any programming and optimization work for the store and server.
Moduleupdates
Modules will inform you about new updates. You will make module updates directly in your store with 1-click
PrestaShow modules use license
You can find the full content of the license on this page. We have described the operation of the license handling system on this page. Below is a summary of the most important information:
Domain and additional domains
You can assign the module after purchase to 1 store = 1 domain. You can use the module in the domain without time limits. You can add a test/developer store domain to each domain for free. Support for domains in PrestaShop Multistore requires the purchase of multistore support for the module.Changing the domain
Changing the domain is possible. For this purpose, please contact us.
Code modification
The module code related to the integration with the store and the appearance (.tpl, .css) is open source and you can modify it freely. The module source is encrypted with ionCube.Test in the demo store
- You will find the link to the demo store of this module in the top section of the page
- You can change the language of the demo store and the language of the module (EN, PL, DE, ES, IT, FR) using the top menu of the demo store
- The demo will be automatically deleted after 48 hours
- In case of any problems with demo store operation - please contact us
No entries yet.
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.