Kliknij by skopiowa膰
License
Services and extensions
Express module installation is done on HelpDesk up to 3 working days. You can install the modules on your own - see the FAQ on HelpDesk for instructions.
This extension will allow you to configure the module independently in multiple Multistore stores. Without this extension, you will only be able to use the module in one Multistore store.
150,00 EUR VAT incl. 121,95 EUR net
121,95 EUR net
150,00 EUR VAT incl.
    488 points in the loyalty program
    Support and
    Updates With the module, you get 3 months of support, which you can extend at any time
    Instant
    Access You will get access to the module files immediately after payment
    Invoice
    VAT 0% You will receive a EU-invoice with 0% VAT.
    Detailed description

    Checking tax numbers

    Always correct tax number

    Tax number validation

    The module automatically validates tax numbers in the European region:

    • NIP
    • VAT
    • VAT-EU
    • VAT-UK
    • Company Number

    0% VAT rate automation

    The module sets the 0% VAT rate for B2B sales in the European Union if the tax number passes validation.

    Automatic downloading of data from the Central Statistical Office

    For Polish companies, the module will automatically populate the company's address data from the CSO database after entering the VAT number.

    Friendly messages for customers

    Background validation during first and subsequent purchases, and clear messages in the order process and in the customer account.

    2906595345.thumbnail.gif
    Automatic retrieval of company data from CSO (for Poland only).
    1068087752.thumbnail.png
    Automatic validation of tax number and download of company address data

    Checking in VIES, VATapp, GOV.UK and GUS

    Validation without reloading the page

    Validation of the tax number entered by the customer takes place in real time and does not require reloading the page.

    1

    Pre-verification

    Recalculating the checksum and correcting the entry, removing unnecessary characters and completing the country code.

    2

    Verification in tax databases

    The module checks the tax number in official tax number databases

    3

    Downloading data from the Central Statistical Office

    Automatic completion of the form with address data after entering the tax number.

    The module integrates with the largest official tax number databases:

    VIES

    Verification of tax numbers in the official database of the European Union

    • VAT
    • VAT-EU

    VATapp

    Backup verification of tax numbers in the European Union

    • VAT
    • VAT-EU

    GOV.UK

    Verification of tax numbers in the UK (Wales, Ireland, Scotland, United Kingdom)

    • Company number
    • VAT-UK

    GUS

    Verification and completion of company address data in Poland

    • NIP
    • VAT-EU

    If you want to check your tax number in other countries' tax number databases - open a request on HelpDesk.

    Automatic integration with your store

    The module detects address forms

    The module will detect address forms in the order, during account registration and when editing addresses in the customer account.

    3709339421.gif
    In the module settings, you can block the possibility of saving a form with an incorrect or inactive tax number.

    Correct validation

    If the tax number is correct and active, the field will be highlighted in green.

    Erroried validation

    If the tax number is incorrect or inactive, the field will be highlighted in red with an error message.

    Foreign sales

    VAT 0% for foreign orders

    Simple configuration

    In the module configuration, indicate the home country of your store and select the countries for which you want to check the tax number.

    0% VAT rate automation

    Charge VAT 0% for orders from outside your home country, but only with a verified tax number.

    Validation history - your security

    In the module, you will find tax number validation history and response history from VIES and VATapp systems.

    2048836868.png
    Customize the tax number validation activity to fit your sales model.

    Automatic 0% VAT rate

    Automatic 0% VAT Application

    A foreign customer who does not provide a valid tax number can place an order as a private individual and will be charged VAT.

    Exclude selected customers

    • You can indicate countries for which tax number validation will not take place - always charge VAT 0%.
    • You can indicate customer accounts for which VAT 0% will always be charged, regardless of the result. validation of their tax number.
    • You can indicate customer accounts for which the correct tax will always be charged.
    794804778.png
    Create exclusions in validating their tax number

    Validation of foreign customers

    Messages for the customer

    Messages

    If a foreign customer passes validation, the module will display a message in My Account about the 0% VAT rate that will apply to purchases in your store.

    In the module configuration, you can choose which messages you want to display for the customer:

    • 0% VAT rate message in My Account / in the shopping cart / when placing an order.
    • Information at the top of the page throughout the store.
    • Information only when editing the billing address.
    698487980.png
    The module displays messages to the customer about the VAT rate and the correctness of the tax number

    Validation process of saved tax numbers in customer addresses:

    The module validates all tax numbers saved in the addresses on the customer's account, including addresses added before the installation of the module.

    Validation of the tax numbers saved in the customer's account is done in the background, when the customer logs in to your store.

    If any of the tax numbers on the customer's account turns out to be inactive, the module will display a message to the customer with the information.

    100% correct invoices

    No problems in accounting

    ERP programs

    Programs, such as ERP will retrieve from your store the correctly formatted and active tax number and the corresponding VAT rate.

    Satisfied customers and accountants

    You will not lose foreign customers who expect orders with 0% VAT.

    709514004.thumbnail.png
    History of checking tax numbers.

    Module: PrestaShop Invoices and E-Paragraphs

    Invoice sales directly in your PrestaShop store.

    Check out our module for invoicing sales and issuing E-Paragons.

    Issue all types of invoices and E-Paragons directly in your PrestaShop store, and give your accountant a PDF invoice package and 1 file to import invoices into her accounting software.

    prestashop-faktury-i-e-paragony.jpg
    Changelog (v1.12)
    ## v1.12.9 - 2026-09-04
    ### 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
    Komentarze ()
    The reviews posted on our store are not sponsored in any way. We also verify that they were added by customers who have purchased from us or guests. If you want to learn more about this topic please read our Regulations.
    Daniel
    2023-12-31
    Fully recommend
    Eli拧ka Svoboda
    2023-03-25
    Good module. Fully recommend. Thanks :-)
    Mateusz A
    2023-03-08
    W pe艂ni polecam :)
    Rapha毛l Rapha毛l
    2022-12-16
    Module work good
    Hubert Grzyb
    2022-11-21
    Wszystko ok
    Joanna P
    2022-08-03
    Modu艂 dzia艂a bardzo dobrze w naszym PrestaShop 1.7.
    Mam pytanie: czy planujecie autouzupe艂nianie danych o firmie na podstawie podanego numeru NIP z GUS? :-)
    Asia S
    2022-07-22
    Sprzeda偶 prowadzimy na UE. Walidator waliduje a偶 mi艂o :-)
    Witold D
    2022-03-28
    Dobrze dzia艂aj膮cy modu艂.
    Peter H
    2022-03-11
    Good module, accurate validation, good support. Fully recommend.
    prestashow.pl
    2021-11-29
    Maciek, Jacek G - z najnowsz膮 aktualizacj膮 (v1.3) problemy zosta艂y rozwi膮zane :-)
    Gdyby co艣 si臋 dzia艂o skorzystajcie z helpdesk.prestashow.pl
    Jacek G
    2021-11-17
    Ten modu艂 w obecnej formie jest przeznaczony tylko dla P2P bo po uruchomieniu go nie przechodz膮 zam贸wienia od ob贸b prywatnych co dla mnie jest bardzo du偶ym problemem i musia艂em wy艂膮czy膰 modu艂 i czekam na jakie艣 rozwi膮zanie.
    Maciek
    2021-11-16
    Testuj臋 ten modu艂 i zauwa偶y艂em pewien problem:
    - 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
    Anna V
    2021-11-08
    OK!
    Robert S
    2021-10-26
    Instalacja bezproblemowa. Modu艂 od razu dzia艂a jak opisano. PS 1.7.7.7
    prestashow.pl
    2021-10-22
    Tomek, planujemy ju偶 t膮 funkcjonalno艣膰. W ci膮gu 2-3 tygodni pojawi si臋. Czego oczekujesz od automatyzacji stawek VAT w tym module? :-)
    Tomek
    2021-10-13
    "[WKR脫TCE] Automatyzacja wysoko艣ci stawek VAT" Kiedy mo偶na si臋 spodziewa膰 ?
    prestashow.pl
    2021-09-02
    Kamil - tak, modu艂 w tym miesi膮cu b臋dzie kompatybilny z PS 1.6
    . - 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.
    .
    2021-08-31
    Czy modu艂 jest kompatybilny z koszykiem OPC Know Band?
    Kamil
    2021-08-25
    Pytanie czy b臋dzie wersja na preste 1.6 ?? :)
    Anna J
    2021-08-24
    Wszystko ok
    prestashow.pl
    2021-08-20
    Uldis, module use internal calculator and connect to EU VIESS and Vatapp databases, to check VAT tax numbers. We could also connect module to you country local tax numbers database. Contact us using HelpDesk or contact page if you are interested in.
    Uldis -
    2021-08-12
    Does this works only with Polish vat or all European?
    Maciej
    2021-08-09
    Dzi臋kuj臋 za informacje, tak moja 1.6.1 dzia艂a na php 7.1
    prestashow.pl
    2021-08-09
    Maciej, je艣li znajdzie si臋 kilkunastu ch臋tnych, to jasne, 偶e tak! :) Pami臋taj, 偶e nasze modu艂y pracuj膮 z PHP 7.1 wzwy偶. Czy Tw贸j sklep jest gotowy?
    Maciej
    2021-08-09
    Czy b臋dzie wersja pod prestashop 1.6 ??
    Krzysztof K
    2021-08-08
    Min膮艂 tydzie艅 po instalacji tego modu艂u. Zwalidowa艂 w naszym sklepie ok 500 zam贸wie艅. W standardzie ok 3% zam贸wie艅 mieli艣my problemy z europejskimi numerami vat i prawie zawsze z z艂ym formatowaniem. Problem zosta艂 wyeliminowany do zera dzi臋ki modu艂owi. Dzi臋kujemy Panu Arturowi za podj臋cie tematu a modu艂 polecamy z czystym sumieniem wszystkim sklepom, kt贸re fakturuj膮 sprzeda偶 :-)

    Leave a comment

    Write a comment By adding an opinion you agree to the processing of your personal data. Read more about our Privacy Policy.

    • Rating:

    Technical requirements

    Technical Requirements

    • PHP 7.1 - 8.x
    • Server extension ionCube Loader
    • PrestaShop Importer only: PHP libxml version > 2.9.3
    • PrestaShop Facebook Integrator only: PHP 7.2 or higher
    • PrestaShop VAT Validator only: PHP SOAP

    More on technical requirements in the knowledge base

    Support & Updates

    Support = Updates + HelpDesk

    You get 90 days (3 months) access to the complete PrestaShow support package.

    Module updates
    Modules will inform you about available updates. Read the changelog and perform a 1-click module update directly from your store.

    HelpDesk panel
    This is the panel where we will provide you with help. On HelpDesk you can report problems, order free module installation and updates, and order modifications and custom programming work.

    Extend support
    After support expires, you can use the module without any restrictions. You can extend your support access at any time you need it.

    Knowledge Base & FAQ

    Free forever

    The knowledge base is available to everyone. You will find module documentation as well as instructions, videos and answers to frequently asked questions.

    License

    Lifetime license for the module

    Full content of the license

    Module management panel user manual

    Additional domains for Multistore

    • All our modules support PrestaShop Multistore.
    • Supporting unlimited domains for PrestaShop Multistore requires purchasing multistore support for the module.

    Modifying the code

    • The module code related to the integration with the store and the design (.tpl, .css, .js) has open source code and you can modify it freely.
    • The module's source code (.php) is encrypted with ionCube, and modifying it will void the warranty.

    Demo

    Demo - test the module

    • This module does not have a demo store

    No entries yet.