Warning Cookies are used on this site to provide the best user experience. If you continue, we assume that you agree to receive cookies from this site. OK

European VAT number - VIES VAT exempt

VAT EXEMPT
$52.21

This product is electronically distributed.

Developer

European VAT number - VIES VAT exempt

CS-Cart Tax Exempt, made simple!

How It works?

If your customer is from EU (European Union ) and he is representing a company (has a valid EU intra community number), the VAT from his order will be automatically removed. Simple right ?
How it works?
We take into consideration 2 aspects.
1. Shop Location
2. Customer Location
*Note: If the customer is from the same country as the shop VAT will be applied in all cases.

Backend (shop administration):


This add-on, will automatically create 1 field in customers profile:

Customer side :


By default it will show in user profile and checkout , as 2 fields, first one is a select box of country codes (EU countries) and a max 12 digit field

Verifying the validity of VAT number:


There are several checks made.
If the shop is not from the same country with the customer, here is where the add-on will do the job.
When a user is inserting his VAT number, the add-on is verifying if it is written correctly: 2 letters (country code) in the first field, and max 12 characters in the second field.
In case this condition is passed, there is a second check, this number is sent and validated on the official EU VIES system which handles VAT numbers in real time: http://ec.europa.eu/taxation_customs/vies/

If the VAT number is valid, the user can purchase his order with tax exempt.

We created this add-on because of the headaches we had validating vat numbers which our customers provided. Also, there was always a delay, since the customers had to send us mail before purchasing.

Here are few cases to understand the principle.

We have the following variables.

Shop Location - company , Customer as individual, Customer as a company, and customer's location.

Case 1:


Shop location: Germany (Eu country)
If the Customer is from Germany, it doesn't matter if he is a company or individual, he will pay VAT.

Case 2:


Shop Location: Germany (Eu country)
Customer is an individual from France (Eu country) - so he has NO EU intra community number
In this case the customer will pay VAT

Case 3:


Shop Location : Germany (Eu country)
The customer is a company from France (EU country) - Valid EU intra community number
In this case the customer will NOT pay the VAT.

Case 4:

Shop Location : Germany (Eu country)

The customer is outside EU, so it doesn't matter if he is a company or an individual, he will NOT pay VAT. This is considered import/export and it is subject to other taxes (customs)

According to EU laws, For VAT e-commerce FAQ please read this : http://ec.europa.eu/taxation_customs/taxation/vat/traders/e-commerce/article_1610_en.htm

The structure of VAT identification numbers is given in the table below.

Member State

Structure

Format*

AT-Austria

ATU999999991

1 block of 9 characters

BE-Belgium

BE09999999992

1 block of 10 digits 3

BG-Bulgaria

BG999999999 or

BG9999999999

1 block of 9 digits or1 block of 10 digits

CY-Cyprus

CY99999999L

1 block of 9 characters

CZ-Czech Republic

CZ99999999 or

CZ999999999 or

CZ9999999999

1 block of either 8, 9 or 10 digits

DE-Germany

DE999999999

1 block of 9 digits

DK-Denmark

DK99 99 99 99

4 blocks of 2 digits

EE-Estonia

EE999999999

1 block of 9 digits

EL-Greece

EL999999999

1 block of 9 digits

ES-Spain

ESX9999999X4

1 block of 9 characters

FI-Finland

FI99999999

1 block of 8 digits

FR-France

FRXX 999999999

1 block of 2 characters, 1 block of 9 digits

GB-United Kingdom

GB999 9999 99 or

GB999 9999 99 9995 or

GBGD9996 or

GBHA9997

1 block of 3 digits, 1 block of 4 digits and 1 block of 2 digits; or the above followed by a block of 3 digits; or 1 block of 5 characters

HU-Hungary

HU99999999

1 block of 8 digits

IE-Ireland

IE9S99999L

1 block of 8 characters

IT-Italy

IT99999999999

1 block of 11 digits

LT-Lithuania

LT999999999 or

LT999999999999

1 block of 9 digits, or 1 block of 12 digits

LU-Luxembourg

LU99999999

1 block of 8 digits

LV-Latvia

LV99999999999

1 block of 11 digits

MT-Malta

MT99999999

1 block of 8 digits

NL-The Netherlands

NL999999999B998

1 block of 12 characters

PL-Poland

PL9999999999

1 block of 10 digits

PT-Portugal

PT999999999

1 block of 9 digits

RO-Romania

RO999999999

1 block of minimum 2 digits and maximum 10 digits

SE-Sweden

SE999999999999

1 block of 12 digits

SI-Slovenia

SI99999999

1 block of 8 digits

SK-Slovakia

SK9999999999

1 block of 10 digits

Product
  • CS-Cart
  • Multi-Vendor
Compatible versions
  • 4.7.4
  • 4.6.3
  • 4.5.2
  • 4.4.3
  • 4.3.10
  • 4.2.4
  • 4.1.5
  • 4.0.3
  • 3.0.6
  • 2.2.1
Localisations
  • English

Reviews

0 reviews

No posts found