EU VAT number (VIES format)
ID euvat
DatatypePersonal data (PII)identifier
VAT identification number of a business registered for VAT in a European Union member state, in the compact form that the VIES system checks. It is the 2-letter code of the member state followed by the national number without spaces or punctuation. Greece uses EL rather than GR, and businesses in Northern Ireland use XI for trade in goods with the EU. Each member state has its own fixed structure for the national part, from 8 to 12 characters (2 to 10 digits in Romania); the national records describe them and their check digits.
- Parent datatype
- EU VAT ID
vatin - Categories
- Finances and banking
- Countries
- European Union
- Languages
- English
- Google DLP
VAT_NUMBER- Schema.org
vatID- python-stdnum
stdnum.eu.vat- FIBO
- value-added tax identification number (VATIN)
- Quality
- 100/100
- Metacrafter rules
- 2 rules (1 by field name, 1 by value)
- Supported by tools
- Google Cloud Sensitive Data Protection (DLP), Great Expectations Semantic Types Expectations, metacrafter, python-stdnum
Regular expression
^(?:ATU\d{8}|BE[01]\d{9}|BG\d{9,10}|CY\d{8}[A-Z]|CZ\d{8,10}|DE\d{9}|DK\d{8}|EE\d{9}|EL\d{9}|ES(?:[A-Z]\d{7}[A-Z0-9]|\d{8}[A-Z])|FI\d{8}|FR[0-9A-HJ-NP-Z]{2}\d{9}|HR\d{11}|HU\d{8}|IE(?:\d{7}[A-W][A-IW]?|\d[A-Z+*]\d{5}[A-W])|IT\d{11}|LT(?:\d{9}|\d{12})|LU\d{8}|LV\d{11}|MT\d{8}|NL\d{9}B\d{2}|PL\d{10}|PT\d{9}|RO[1-9]\d{1,9}|SE\d{10}01|SI\d{8}|SK\d{10}|XI(?:\d{9}|\d{12}|GD\d{3}|HA\d{3}))$
Python re syntax.
Examples
| Value | Description |
|---|---|
| ATU13585627 | Austria, python-stdnum reference value |
| DE136695976 | Germany, python-stdnum reference value |
| ESB64717838 | Spain, company, python-stdnum reference value |
| FR40303265045 | France, python-stdnum reference value |
| IT00743110157 | Italy, python-stdnum reference value |
| NL004495445B01 | Netherlands, python-stdnum reference value |
| PL8567346215 | Poland, python-stdnum reference value |
| SE556012579001 | Sweden, Aktiebolaget Volvo |
| SK2022749619 | Slovakia, python-stdnum reference value |
| XI432525179 | Northern Ireland, value published online |
| GR072830684 invalid | Greece uses the prefix EL, not GR |
| DE 136695976 invalid | The VIES form has no spaces |
| DE13669597 invalid | One digit short for Germany |
Child datatypes
| ID | Name | Categories | Countries | Description |
|---|---|---|---|---|
| at_vat | Austrian VAT identification number (UID) PII draft | finances, companies | AT | Austrian VAT identification number (Umsatzsteuer-Identifikationsnummer, UID). In the EU form it is ATU followed by eight digits. The... |
| bg_vat | Bulgarian VAT identification number PII draft | finances, companies | BG | Bulgarian VAT identification number (ДДС номер). It is BG followed by 9 digits for legal entities or 10 digits for individuals,... |
Translations
| Language | Name | Description |
|---|---|---|
| English | VAT identification number | |
| French | Numéro d'identification à la TVA intracommunautaire | |
| German | Umsatzsteuer-Identifikationsnummer | |
| Spanish | Número de identificación del IVA intracomunitario | |
| Italian | Numero di identificazione IVA | |
| Dutch | BTW-identificatienummer | |
| Portuguese | Número de identificação de IVA |
Sources
- wikipedia: https://en.wikipedia.org/wiki/VAT_identification_number
- doc: https://ec.europa.eu/taxation_customs/vies/
- doc: https://ec.europa.eu/taxation_customs/vies/faq.html
- doc: https://ec.europa.eu/taxation_customs/taxation/vat/how_vat_works/identifiers/index_en.htm
- other: https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.eu.vat.html
Use this record
- Page URL:
http://registry.apicrafter.io/datatype/euvat - JSON: API v1 · legacy shape (used by metacrafter) · Markdown (for LLMs)
- Improve it: edit
data/datatypes/EU/finances/euvat.yamlon GitHub