NEW: Local VAT Number database!

From 1 January 2015, supplies of telecommunications, broadcasting and electronically supplied services made by EU suppliers to private individuals and non-business customers will be taxable in the Member State of the customer.

You are also required to obtain two pieces of country evidence of the buyer's location. For every order, you can use the buyers billing address and the buyers IP address for the country as evidence.

Make your shop EU VAT compliant, fast and easy
The EU VAT Compliant extension allows you to collect and validate EU VAT numbers on your registration and checkout form, exempt businesses from VAT if necessary, collect and validate user location in B2C transactions, and handle the EU Tax requirements for digital goods.

The EU VAT Compliant extension will adds a 'VAT number' custom field to the registration form and checkout form (both registration & guest). The buyer can select the type (Customer group): Customer/Private or Business and based on this type the VAT number field will be visible or hidden and will be validated if needed.

Customer/Private
When type is Customer/Private, the VAT number field will not show. The buyer is generally charged for VAT taxes according to OpenCart standard config. In this case if they are an EU buyer they are charged with the VAT of their country, non EU buyers are not charged with VAT).

Business
When type is Business, the VAT number field is visible, but optional. If the VAT number is filled in and validated, this buyer is not charged with VAT tax (Reverse charge - VAT exempt), even if they are an EU buyer.

VAT number validation methods
EU VAT extension contains two methods of VAT number validations, online and offline validation. The online validation will use the free API from VIES (ec.europa.eu/taxation_customs/vies) to validate the VAT number against the VIES VAT Number Database. The Offline validation uses dedicated algorithm for each country to validate the VAT number syntax. Which validation method is used can be configured in the extension settings, Offline, Online or both.

On every location and form, front-end and admin, the VAT number can be changed and will be validated.

VAT number validation when already registered
During each new order the VAT number will be validated again before the order can be completed, so when a VAT number of a registered buyer is no longer valid, the buyer will asked first to edit his VAT number before completing his order.

Collecting evidence of a buyer's location
The VAT on digital goods must be calculated based on the customer location, and you need to collect two pieces of country evidence, the billing address and the country based on the IP address are the most easy ones. With the free Online IP address service from GEOplugin (www.geoplugin.com), the billing country will be validated against the IP address country, if they match, the order can be completed.

When the country mismatch, the buyer will be noticed and asked to confirm their billing address is correct before completing the order. This confirmation will be logged in the 'Customer Activity' log and in a special evidence logfile 'owc_euvat_ip_address_confirmed.log' in the system log folder.

New UK Brexit rules from 1 January 2021
United Kingdom is no longer part of the Europa Union except Northern Ireland, so only Northern Ierland is still subject to EU tax and shipping laws (see https://ec.europa.eu/taxation_customs/vies/?locale=en for info on Northern Ireland). See extension manual within about special UK tax setup.

Second, UK VAT on goods valued up to £135 will be collected at the point of sale, and not the point of import.
This means that overseas businesses selling goods to be imported into the UK, valued between £0-135, will be required to charge and collect any VAT due at the time of sale.

NEW: Local VAT Number database!
Validated VIES/HMRC Vat numbers can be stored in a local VAT number database. Also you are able to manual validate and approve VAT numbers so customers can register without checking VIES/HMRC service.
This local database can be used to validate VAT numbers when VIES/HMRC service is unavailable. It is also possible to validate VAT numbers against the database instead of a VIES/HMRC service check during order processing, so you are able to minimize the service request to VIES/HMRC. Ofcouse the VAT numbers in the database will only be valid for a specific period.
See 'Features' for more details.


Supported checkout extensions

Supported shipping extensions

Supported other extensions

Available language translations:

  • Bulgarian
  • Dutch
  • English
  • French
  • German
  • Greek
  • Italian
  • Lithuanian
  • Romanian
  • Spanish
  • Swedish
  • Compatibility: EU VAT Compliant works well in OpenCart version 2.0.0.0 and above.
  • VAT number check: Setting to validate VAT numbers:
    1: OFFLINE SYNTAX, only use dedicated algorithm for each country to validate the VAT number syntax.
    2: ONLINE VIES/HMRC, only use the free API from VIES/HMRC to validate the VAT number against the VIES/HMRC VAT Number Database.
    3: LOCAL DATABASE and ONLINE VIES/HMRC, validate against local database, when not valid (or outside period), perform an Online validation.
    4: OFFLINE and ONLINE, first offline syntax validation and when VAT number is valid perform an Online VIES/HMRC validation.
    5: RECOMMENDED, first offline syntax validation and when VAT number is valid, validate against local database, when not valid (or outside period) then perform an Online VIES/HMRC validation.
  • VAT number invalid: Setting what to do if an invalid VAT number has been entered or in current selected save address.
    1: Show an error (orders will be rejected)
    2: Don't show an error and continue (orders will be accepted and normal tax will be applied)
  • Reverse charge VAT in store country: If a customer in the national country of the store and add a valid VAT number, it is possible to configure of this  customer will be charged VAT or VAT is exempt (Reverse charge) will be applied.
  • VAT number service failed: Setting how to handle when the Online VAT number service is unavailable,
    1: Reject the order and show an error.
    2: Offline validate VAT number by syntax, and if valid, accept the order.
    3: Offline validate by syntax and if local VAT Number database is enabled validate against the local VAT number database, if both are valid, accept the order, otherwise only accept order in special occasions.
  • VIES service retry: Retry after a VIES service error like MS_MAX_CONCURRENT_REQ or GLOBAL_MAX_CONCURRENT_REQ.
  • Ajax validation: The VAT number is validated through AJAX.
  • VAT number format: Format VAT number without spaces and dots.
  • Autofill company name and address: Autofill company name and address received from the VIES database.
  • Autofill disable fields: After autofill company name and address the fields can be disabled by making them READONLY.
  • IP address country check: Setting to validate the billing addres of the buyer with the Online IP address billing country.
  • IP address country check service failed: Setting how to handle when the Online IP address country service is unavailable, 1: Reject the order and show an error, 2 Accept the order (Note: Only if VAT number is validated).
  • Local VAT Number Database: It is possible to store VIES/HMRC Vat number validations with received address in a local database. This local database can be used to validate VAT numbers when VIES/HMRC service is unavailable. It is also possible to validate VAT numbers against the database instead of a VIES/HMRC service check during order processing, so you are able to minimize the service request to VIES/HMRC. Ofcouse the VAT numbers in the database will only be valid for a specific period.

    There are two validation methods:
    1: Database valid period used to check VAT number against database before using VIES/HMRC validation, for instance a valid period of 24 hours.
    2: Database valid period used only when VIES/HMRC is offline, for instance a valid period of a month.

    Special occasions for still accepting order after validation against database fails can be enabled:
    1: Reject the order
    2: Accept VAT number with a new customer registration when the customer group has 'Approve New Customers' with 'Yes'. You can later manually check the VAT number and approve the customer account.
    3: Accept the order when a guest or a returning customer from the same country as the Store country, and when setting 'Reverse charge VAT in store country' is 'No'. In this situation they must pay tax, so VAT number mismatch is not a big issue.
  • Cron customer validate VAT numbers: With this cron you are able to (re)validate VAT numbers in the background. Each validated VAT number will be stored in the Local VAT number database with the validation status and address data. Stored VAT numbers that are within the period specified above (both validation methods), can be used to quickly validate VAT number during checkout without using the VIES/HMRC service.
    Using the cron task:
    1: You can use it for simple validate all VAT numbers so you can determin what to do with invalid VAT numbers (cron 1 and 2). Remove the numbers, put them in a different customer group or sent them an email.

    2: Revalidate VAT numbers that are valid and outside the Database validation method 1/2 period (cron 3 and 4).

    3: If you have a lot of returning customers, it can be a good idea to keep the Local VAT Number database validations up to date (cron 5). You can execute the cron each day and each 5 minutes between 5-6 hours.

    4: Revalidate VAT numbers of returning customers when they login (cron 6). You can execute the cron each day and each 5 minutes between 7-23 hours, best not in the same time as cron 5
    .
    5: Revalidate VAT numbers that are manually validated (cron 7). Keep in mind that all manually validated VAT numbers will be reset and revalidated.
    6: Revalidate VAT numbers that received an VIES/HMRC error (cron 8).

  • Easy access the Local VAT Number Database in admin: In the OpenCart admin extension page, the VAT Number Database can be shown and you can filter to find a specific VAT numbers or customer. You can manually check and validate a vat number. It is also possible to validate all vat numbers by a cron task.
  • Automatically set the customer's shipping country: Based on the determined IP location the customer's shipping country is automaticly set so the right tax will be displayed.
  • UK Brexit rules from 1 January 2021: Brexit EU to UK delivery VAT Threshold calculation, UK VAT on goods valued up to 135 GBP will be collected at the point of sale, and not the point of import. Threshold can be configured for private customers only. Also you can set if in UK country reverse charge VAT must be applied.
  • Ask address confirmation: When the buyers billing address mismatch with the IP address billing country, the buyer can confirm the billing address is correct to complete his order.
  • Easy access billing address confirmation in admin: In the OpenCart admin extension page, the billing address confirmed log can be shown and you can filter to find the log of a specific customer or date.
  • Confirmation evidence log: Each address confirmation will be logged in the 'Customer Activity' and in a special evidence logfile 'owc_euvat_ip_address_confirmed.log' in the system log folder.
  • Easy access evidence log in admin: In the OpenCart admin extension page, the evidence log can be shown and you can filter to find evidence log of a specific customer or order.
  • Easy access extension and service logging data: In the OpenCart admin extension page, the extension debug/info/error/sql logging can be shown and search the logging in case of errors. You can also check error received from the VIES/HMRC service requests.
  • VAT number on invoice: Adds the VAT number on the invoice, front-end, admin and email.  
  • Reverse charge - VAT exempt on invoice: When VAT exempt is applied, the 'Reverse charge - VAT exempt' will be added on the invoice instead of the VAT itself.  
  • Update Notification: When a new update of the extension is available, a notification will be displayed with changelog.
  • Easy and friendly administration.
  • Multi-Store support.
  • Multi-Language support.
  • The extension doesn't overwrite any system files.
  • vQmod and Ocmod version available.
  • Help text available within the extension.
  • Guide for installation an configuration of the EU VAT Compliant extension. 
Compatibility
Compatible with OpenCart 2.x.x and 3.x.x
Modifies core files No
Extension version v3.24
Well documented Yes
Multi-Language Yes
Multi-Store Yes
Extension last updated 20-11-2024
vQmod and Ocmod version available Yes
License details
License Type Single domain
Support Type Premium Support for 1 Year

* -> Security Fix
# -> Bug Fix
+ -> Addition
^ -> Change
- -> Removed
! -> Note

(Latest version can be downloaded at shop.openwebcreations.eu)

3.24 - 16-11-2024
# BugFix: Validation of Irish Vat numbers fix.
# BugFix: Parsing Irish address from VIES fix.
# BugFix: Admin Vat number database filter on guest vat numbers query exception fix.

3.23 - 09-10-2024
# BugFix: VIES Soap exception error logging caused PHP error.

3.22 - 09-10-2024
# BugFix: Some log warnings.

3.21 - 07-10-2024
# Bug Fix: License check validation, less checkes for better performance.
+ Change: Catch also Soap warnings during VIES validation.

3.20 10-09-2024
# BugFix: Vat number check, first remove unicode special characters before validation.
# BugFix: Switzerland Vat number with TVA, IVA or MWST at the end also accepted.
# BugFix: Some log warnings.

3.19 05-09-2024
# BugFix: Edit address cleared fields not received from VIES.

3.18 05-09-2024
# BugFix: Sweden, Romania and France VIES address parsing fix.
# BugFix: Lithuania address validation fix

3.17 30-08-2024
# BugFix: Apply 'RESET reverse charge VAT for the following countries' also in shipping address selected country.
+ Change: All extra language files are changed into new version, upload those files also.

3.16 28-08-2024
+ Added: Extra option 'What if online VAT number service check is NOT possible (Iceland, Norway, Liechtenstein or Switzerland)', reject vat number or validate with offline check

3.15 27-08-2024
# BugFix: Autofill address when postcode is not required was not working.
# BugFix: Swiss vat number check now switching to country selection Switzerland.
+ Added: Extra option 'RESET reverse charge VAT for the following countries', forinstance for Switserland because only offline syntax check is available.

3.14 24-08-2024
# BugFix: 'Disable address fields after autofill' is now default only during checkout payment address and register address.
+ Added: Extra options to 'Disable address fields after autofill' also in checkout shipping address and account edit address.

3.13 21-08-2024
# BugFix: Account edit address fields are readonly when option 'Disable company fields after autofill' is enabled. Fields that are not required are still editable.

3.12 18-08-2024
# BugFix: Autofill when field forinstance postcode is empty, then field will always be editable.
# BugFix: Autofill company name in Lithuania change Mb into uppercase MB.
# BugFix: Journal 3 update, remove duplicate include javascript.

3.11 27-07-2027
# Bugfix: New version 1.1 for Ajax Quick Checkout version 7.x

3.10 19-06-2024
+ Added: Extra special occassion when VIES not available, accept orders when customer is logged in.

3.09 02-06-2024
# BugFix: Small fix on validation of vat numbers not starting with a valid country prefix.

3.08 22-05-2024
# BugFix: Solved cron execution 5 and 6 revalidating vat numbers not working cause of sql error.

3.07 08-05-2024
# BugFix: Solved issue when VAT number in shipping address is empty, the VAT number validation on payment address will be reset.
# BugFix: Admin performance of the Local VAT Number database when having a lot of customers.
# BugFix: When VAT number custom field is on type account, reset reverse VAT was not working when shipping country is store country.

3.06 06-05-2024
# BugFix: Workaround for not available of PHP function bcpow.
# BugFix: Solved some other small issues.

3.05 11-03-2024
# BugFix: BE offline vatnumber validatie now supports the new prefix BE1...
+ Added: Validation is request from a bot engine, added some extra bot string values.

3.04 14-12-2023
# BugFix: Wrong validation check with setting check only Online Vies/HMRC.

3.03 09-12-2023
# BigFix: Some Latvia VIES addresses were not processed properly.

3.02 16-11-2023
# BugFix: Ajax Quick Checkout V7 fix.

3.01 26-10-2023
# BugFix: Parsing Lithuanian address from VIES fix.

3.00 26-09-2023
+ Added: NL offline vat number check with extra 97 validation.
# BugFix: Admin customer edit button 'Clear validation status' not working properly.
# BugFix: Reset excempt vat status after VIES error.

2.99 05-09-2023
+ Added: Reset reverse charge VAT for the following customer groups, forinstance when a business customer still wants to pay tax.

2.98 19-08-2023
+ Added: Setting for enable/disable javascript debug console logging.

2.97 25-07-2023
# BugFix: Admin language translations small fix.
+ Added: Polish language translation.

2.96 29-06-2023
# BugFix: Parsing Polish address from VIES fix.

2.95 28-06-2023
# BugFix: Fix error log notice log messages.

2.94 24-06-2023
+ Added: RESET reverse charge VAT for specific shipping methods, like Pickup in store. When Pickup in store normal VAT must be applied.

2.93 18-04-2023
# Bug Fix: Admin Customer VAT Numbers check not working when pressing buttons because a script error.
# Bug Fix: Clear address fields issue after removing a valid vat number from the vat number field.

2.92 12-04-2023
# Bug Fix: Admin Customer VAT Numbers menu link now only display extension tab 'Local VAT Number Database'

2.91 07-04-2023
# Bug Fix: Default checkout with guests not reset reverse charget VAT when shipping to store country.
# Bug Fix: Parsing Lithuania vat nummbers fix.

2.90 28-03-2023
# Bug Fix: Account edit address, disabled VAT number field issue.

2.89 - 21-03-2023
# Bug Fix: During checkout error displayed of invalid vat number for country outside the EU.

2.88 - 22-02-2023
# Bug Fix: Small fix for feature hide company name, on edit address company name was always hidden.
# Bug Fix: Admin Local VAT Number Database check VAT numbers unformated issue, VAT number not found
# Bug Fix: Admin Local VAT Number Database filter status 'Not yet validated' empty result.
# Bug Fix: Admin show Local VAT Number Database tab only switched back to full extension page with all tabs.
# Bug Fix: UK Threshold feature was clearing the cart after threshold was reached.

2.87 - 20-02-2023
# Bug Fix: Default checkout in OC 3 issue with correct VAT number not always applied Reverse charge - VAT exempt

2.86 - 06-02-2023
+ Added: Option to hide address 'Company Name' field when VAT number custom field is not visible.

2.85 - 27-01-2023
# Bug Fix: Admin customer edit missing vat check buttons.

2.84 - 10-01-2023
+ Added: Separate logfile for messages displayed to customers about VAT validation issues.

2.83 - 06-01-2022:
+ Added: Cron validating VAT Numbers skip VAT numbers of country when VIES give MS_UNAVAILABLE (VIES member state not available).
# Bug Fix: Small correction for cron revalidate VAT numbers of orders and logged in customers.
# Bug Fix: Admin Local VAT Number Database bulk action gave wrong action.

2.82 - 05-01-2022
+ Added: Extra cron task to validate VAT numbers of today's logged in customers which will be valid for 24 hours.

2.81 - 22-12-2022
+ Added: Local VAT number database cron tasks to (re)validate VAT numbers.
+ Added: Special cron tab logfile.
+ Added: Separate logging for front and admin.
+ Added: VIES retry after a service error MS_MAX_CONCURRENT_REQ or GLOBAL_MAX_CONCURRENT_REQ.
# Bug Fix: Small bugfixes related to the new feature Local VAT number database.

2.80 - 17-12-2022
--------------------------------------------------
----- New Feature: Local VAT Number database -----
--------------------------------------------------
+ Added: Local VAT Number database, valid VIES/HMRC VAT numbers will be stored in local database and can be used during validation.
+ Added: Valid VAT Numbers can be added manually into the Local VAT Number database to force customers registration with these VAT Numbers.
+ Added: In the Customer Activity log after successfull order confirmation, you can see how the VAT number is validated, VIES/HMRC/Offline Syntax or Local Database.
+ Added: Extension Tab 'Local VAT Number Database' for viewing customer/guest vat number status. VAT Numbers can be checked manually or through VIES/HMRC service.
+ Added: Admin menu 'Customer VAT Numbers' to quicly view extension Tab 'Local VAT Number Database'.
+ Added: Admin edit customer/orders extra buttons available for checking VAT Numbers and manualy validate a VAT Number and store in the Local VAT Number Database.
+ Added: Cron feature to (re) validate customer VAT Numbers and store them in the Local VAT Number database.
+ Added: Extra setting for solving issues with Thirdparty order/discount extensions that still calculate tax after reverse charge VAT is activated.
+ Added: Extra owc_euvat_service_errors.log file for monitoring VIES/HMRC service requests (see Logging tab).
# Bug Fix: OC 3, issue that the custom field VAT number was not in added in the order email for customers.
# Bug Fix: Customer Activity log after successfull order confirmation not filled with VAT number when custom field type account.

Please, also update extra language files.

2.74 - 03-12-2022
# Bug Fix: When setting 'Reverse charge VAT in store country/zone' is enabled (99.99% have this option disabled), then Reverse charge - VAT exempt was applied.
# Bug Fix: Order rejected issue when a invalid vat number is in the account/address, and setting 'What if VAT number is invalid' is set 'Don't show an error and continue'.

2.73 - 08-11-2022
# Bug Fix: Journal 3 checkout issue, sometimes after vat number entering, country is not preselected correctly.

2.72 - 03-11-2022
+ Added admin extension backup and restore settings.

2.71 - 20-10-2022
# Bug Fix: Hungarian vat numbers, when a number larger then 10 characters are filled, the characters that are too many will be removed before validating.

2.70 - 13-10-2022
+ Added admin extension tab for displaying Customer Activity log for Billing Address confirmations.
+ Added admin extension tab for displaying IP Confirmed File.
+ Added admin extension tab for displaying extension (debug)logging.
# Bug Fix: Customer Activity log after successfull order confirmation not always filled correctly.

2.69 - 26-08-2022
# Bug Fix: Geoplugin.net ip check with 20 seconds timeout.

2.68 - 09-08-2022
# Bug Fix: Admin order edit not displaying correct Reverse charge - VAT exempt.
# Bug Fix: Geoplugin.net error will result in a 1 hour lock before a next request will be sent.

2.67 - 21-07-2022
+ PHP 8.1 support added.

2.66 - 26-06-2022
# Bug Fix: First time auto fill company info issue when store country is UK.

Journal 3 theme: 2.00 - 14-06-2022
^ Journal 3.2 support added

2.65 - 14-04-2022
# Bug Fix: When the GEOPlugin IP check website is unavailable or other errors, don't show the message to confirm billing country.
^ Caching the IP address check result during checkout.

2.64 - 04-04-2022
# Bug Fix: OC3 register form and edit address form missing required mark and error message dislay.
+ Added support for Ajax Quick Checkout V7.

2.63 - 25-02-2022
# Bug Fix: Solved some PHP 7 warnings.

2.62 - 22-02-2022
# Bug Fix: Parsing VIES BE vat number fix when city contains two words.

2.61 - 02-02-2022
# Bug Fix: OC3 register form when VAT number custom field is in account, the validation after submit was not triggered.

2.60 - 27-01-2022
+ Added support for extension 'Customized One Page Order Entry For Admin' from CartBinder.

2.59 - 13-01-2022
# Bug Fix: Admin order edit when VAT number is on custom field type account, Reverse charge - VAT exempt is working.

2.58 - 11-01-2022
# Bug Fix: In OpenCart 3, the custom field sort order settings was not working in account address edit.

2.57 - 27-12-2021
# Bug Fix: Missing activity language text in admin dashboard.
# Bug Fix: Missing vat number custom field in shipping address in admin order info page.
+ For Latvia country address auto fill with regio.

2.56 - 07-12-2021
^ Change: Latvia company name formating with abbreviations for common name parts.

2.55 - 06-12-2021
# Bug Fix: PHP Notice in checkout success page fixed.

2.54 - 30-11-2021
# Bug Fix: Ajax validation not always working because of vqmod not executed correctly.

2.53 - 26-11-2021
+ Added: Support for checkout extension Quick Checkhout/Onepage Checkout by ModulePoints. See also new vqod/ocmod xml file.

1.9.5 - 20-09-2021
# Bug fix: MarketInSG Quickcheckout function parameter mismatch.

2.51 - 17-09-2021
+ Added: Journal 3 support for vat number custom field type account.

2.50 - 31-08-2021
# Bug Fix: vies address auto fill, fixed house nummer format, trailing zeros where removed also.

2.49 - 27-08-2021
# Bug Fix: Extension update new version message kept showing after extension update.
# Bug Fix: Admin extension javascript was not loading correctly.

2.48 - 26-08-2021
# Bug Fix: The ipaddress checkbox to confirm the message 'Please confirm that you are established, have your permanent address, or usually reside within The Netherlands' was not working. Language files must be uploaded again.

2.47 - 25-08-2021
# Bug Fix: Fixed error when modifications is not yet executed after uploading extension files.

2.46 - 20-08-2021
# Bug Fix: Check geoplugin.net service errors, on some error stop checking.
+ Added geoplugin.net bot protection, prevent from being blacklisted at geoplugin.net.

2.45 - 18-08-2021
+ Added IP address validation only when order has downloads.
+ Added GB vat number validation via HMRC https://www.gov.uk API service.
+ Added Configuration yes/no to use IP address validation only when order has downloads.

2.44 - 16-08-2021
# BugFix: Quick n Easy Checkout support for V.5.8.8, switching customer group and vat exempt.
+ Added Swedish language translation.

2.43 - 13-08-2021
+ Quick n Easy Checkout support for V.5.8.8
# Bug Fix: Brexit EU to UK delivery VAT Threshold calculation.

2.40 - 04-08-2021
+ Added automatically set the customer's shipping country based on the determined IP location.
+ Added Brexit EU to UK delivery VAT Threshold calculation, UK VAT on goods valued up to 135 GBP will be collected at the point of sale, and not the point of import.

2.39 - 02-08-2021
# Bug Fix: France address translation fix.
# Bug Fix: Bulgeria address translation fix.
# Bug Fix: Journal 2 checkout reset vat number when changing customer group.

Onepage Checkout / Quick Checkout
1.8.3 - 02-07-2021
+ Support for version 4.0

2.38 - 30-06-2021
# Bug Fix: Split addres like street 123 B into address1 is street and address2 is 123 B

2.37 - 25-06-2021
+ Added ocmod support.

2.36 - 07-06-2021
# Bug Fix: Solved issue that sometimes the website licence check failed.

2.35 - 31-05-2021
+ Extra setting to set the custom field sort order on account register page.
# Bug Fix: Notice warnings on address fixed.

2.34 - 20-05-2021
# Bug Fix: Admin edit customer vat number invalid when Vies check is false but offline check is ok.

2.33 - 10-05-2021
# Bug Fix: Vat number check failed when selected country is different then the country of the vat number.

2.32 - 05-05-2021
# Bug Fix: Switzerland vat number check solved.

2.31 - 08-04-2021
# Bug Fix: Journal 3 issue checkout not always perform ajax check for vat number.

2.30 - 02-04-2021
# Bug Fix: Journal 3 issue when checking vat nummer no inline error message.

2.29 - 01-04-2021
# Bug Fix: Add activity records after order.

2.28 - 28-03-2021
^ Split Journal 2 and 3 theme in different files. Upload Journal file and also main EU VAT Compliant extension files.

2.27 - 27-03-2021
# Bug Fix: License check issue!!!

2.26 - 22-03-2021
# Bug Fix: PHP 7.4 support fixes

2.25 - 19-03-2021 IMPORTANT also update third party checkout extension files!!!
+ Add After order add payment address with vat number as prove.
^ -> Support UK out of EU Union.
# -> Bug Fix Journal 3 minify problem with extension javascript.

2.24 - 24-10-2020
# Bug Fix: Reset reverse vat when shipping to shop country.
# Bug Fix: Admin order not always handling reverse vat correctly.
# Bug Fix: Cesk?? republika address parsing fixed

1.94 - 31-08-2020 Journal theme
# Bug Fix: Switserland vat number check also supported.
# Bug Fix: Shipping address without vat number caused a reset of payment reverse vat value.
+ Add feature: If shipping country is the same as store country, reset reverse vat is reset.

1.92 - 03-08-2020 Journal theme
# Bug Fix: Wrong check VAT when at private customer.

2.21 - 18-07-2020
# Bug Fix: When using offline validation only, no address clearing

2.20 - 18-06-2020
# Bug Fix: Best Checkout not checking VAT number.

2.19 - 05-05-2020
# Bug Fix: Auto fill address only clearing adress when disable fields is enabled.

2.18 - 15-04-2020
# Bug Fix: Journal 3 checkout.

2.17 - 12-12-2019
# Bug Fix: Journal 3 apply ipaddress country during checkout.
# Bug Fix: Admin customer edit vat check.

2.16 - 06-12-2020
# Bug Fix: Auto fill addess remove trailing zeros

2.15 - 06-12-2019
# Bug Fix: Journal 3 support
# Bug Fix: Ajax Best Checkout

2.14 - 03-08-2019
# Bug Fix: Soap library installed check fix

2.13 - 13-07-2019
# Bug Fix: When Soap library is not enabled, offline validation can be used
# Bug Fix: Journal small bug fix
2.12 22-01-2019
+ Add feature to hide tax in shipping modules when customer not paying tax
# Bug Fix: Journal small bug fix

2.11 - 22-01-2019
# Bug Fix: Journal 2 for OC2302 fix

2.10 - 20-01-2019
# Bug Fix: Small javascript fix

2.9.9 - 10-01-2019
# Bug Fix: Address parsing for GB
# Bug Fix: Ajax Quick Checkout ajax validation
+ Add ajax validatie journal theme checkout

2.9.8 - 19-12-2018
+ Ajax Best Checkout extension support.

2.9.7 - 01-12-2018
+ Auto disable address fiels after auto fill now based on customer group.

2.9.6 - 08-11-2018
# Bug Fix: Products in orders now also stored with zero tax.
Ajax Quick Checkout(1.9)
# Bug Fix Checkout selected addres with invalid vat nummber gives a warning

2.9.5 - 25-10-2018
# Bug Fix: Fixed address parsing for Latvia.

2.9.4 - 23-10-2018
+ Support for Journal 3.
^ Shipping address without making fields readonly.
# Bug Fix: Fixed multiple times ajax vat check trigger.
# Bug Fix: OpenCart 3 vat number in order.

2.9.3 - 17-10-2018
+ Add feature to add VAT numbers also without the country prefix.

2.9.2 - 13-08-2018
# Bug Fix: EU Country missing and not accepted!

2.9.1 - 30-07-2018
# Bug Fix: Fixed some vqmod parsing problems.

2.9 - 15-05-2018
+ Add Split address into address 1 and address 2 if applicable

Quick Checkout(1.8.1) - 11-06-2018
# Bug Fix OC3 template loading error2.8.1

2.8.2 - 11-05-2018
# Bug Fix: Ajax validation with VIES company details

2.8 - 09-05-2018
+ Add Autofill company name and address from the VIES database
# Bug Fix VAT number Ajax validation2.7

- 20-04-2018
+ Add VAT number Ajax validation

# Bug Fix OpenCart 3 mini cart refresh during checkout
# Bug Fix Removed duplicate validation trigger
Ajax Quick Checkout(1.6)
# Bug Fix Checkout select different address reset vat except
+ Add VAT number Ajax validation
Quick Checkout(1.6)
# Bug Fix Add (mini) cart refresh during checkout
# Bug Fix Checkout select different address reset vat except
+ Add VAT number Ajax validation
OnePageCheckout (1.1)
+ Add VAT number Ajax validation

2.6 - 26-03-2018
# Bug Fix, Loading templates problem solved.

2.5.1 29-01-2018
# Bug Fix: Ipaddress check failed with local address solved!
Ajax Quick Checkout(1.5)
# Add Support for OpenCart 3.x

2.5 24-01-2018
# Bug Fix: Admin add order missing VAT validation in OpenCart 3.x

OnePageCheckout (1.0)
+ Add first version
Quick Checkout(1.5)
# Bug Fix: Ready config value problem solved.
# Add extra validation in the code

2.4.1 27-12-2017
# Bug Fix: OC3 VAT number field in order email.

2.4 07-12-2017
# Bug Fix: Admin add order missing VAT validation

2.3 13-11-2017
# Bug Fix: Admin customer VAT number validation OC 3
+ Add mini cart refresh during checkout
+ Add option to ignore invalid VAT number and accept order with normal tax
^ Updated the installation manual!

Quick Checkout(1.4) and Ajax Quick Checkout(1.4)
+ Add option to ignore invalid VAT number and accept order with normal tax

Journal Theme(1.1)
+ Add support for OpenCart 3.x.x

2.1.1 - 25-05-2017
# Bugfix, VIES check with wrong country iso codes for some countries.
# Bugfix, VQMOD script in OpenCart 2.2.0.0 not executed completly.

2.1.0 - 14-03-2017
+ Add support for Journal Theme with Journal Quick Checkout.

2.0.2 - 09-12-2016
^ VAT number with spaces and'-,.' characters in it are now validated correctly.
# BUG Fix, Normal VAT is charged in own store country.

2.0.1 - 24-10-2016
+ Add support for MarketInSG Quick Checkout

2.0 - 06-11-2016
# Empty VAT number the buyer is charged with VAT tax.

1.9 - 01-11-2016
# Bug Fix: Validation vat in shipping address

1.8 - 24-10-2016
+ Add support for Dreamvention Ajax Quick Checkout

1.7 - 06-09-2016
# Bug Fix: Warning when Soapclient is not installed!

1.6 - 21-07-2016

# Bug Fix: Check when vat field is in addess location.

1.5 - 17-06-2016:
+ Add support for OpenCart 2.2.0.0

1.4 - 04-04-2016:
# Fixed invalid VAT number result check
# IP-address check only when business/ VAT number is active

1.3 - 15-02-2016:
# Fixed validation VAT number URL and better error logging.

1.2 - 17-01-2016
+ Reverse charge - VAT exempt on invoice

1.1 - 10-01-2016
# IP Address check not always executed.

1.0 - 14-12-2015
+ Initial version

Support Policy Summary

  1. We provide support only for valid Open Web Creations product purchases.
  2. Our reply time is up to 48 hours within business days.
  3. We reply all support requests in our Support Forum from oldest to newest. Please do not repost if you are not adding essential information to the opened support requests.
  4. We do not provide support on weekends and national holidays.
  5. Our support team working hours are from 9 AM - 5 PM (Monday-Friday) at (GMT/UTC +1:00).
  6. Sometimes we may need access to your FTP and web store admin.
  7. We cannot guarantee that all of our modules will be out-of-the-box compatible with any other extension, theme or a customized OpenCart.

Write a review

Note: HTML is not translated!
    Bad           Good

EU VAT Compliant

  • Product Code: EU-VAT
  • Availability: In Stock
  • 108.89€

  • Ex Tax: 89.99€

Available Options



Tags: EU VAT Compliant, EU-VAT