A library for checking on European VAT formats
|
%!s(int64=6) %!d(string=hai) anos | |
---|---|---|
doc | %!s(int64=6) %!d(string=hai) anos | |
pyVat | %!s(int64=6) %!d(string=hai) anos | |
tests | %!s(int64=6) %!d(string=hai) anos | |
.gitignore | %!s(int64=6) %!d(string=hai) anos | |
.travis.yml | %!s(int64=6) %!d(string=hai) anos | |
AUTHORS | %!s(int64=6) %!d(string=hai) anos | |
LICENSE | %!s(int64=6) %!d(string=hai) anos | |
README.md | %!s(int64=6) %!d(string=hai) anos | |
setup.py | %!s(int64=6) %!d(string=hai) anos |
pyVat is a complete library that validates vat number formats in EU member countries. The algorithms used are described in /doc/VIES-VAT Validation Routines-v15.0.doc
Python >= 2.7
$ pip install vat-format-checker
from pyVat.api import Validator
validator = Validator('ATU10223006')
if validator.validate() is True:
print ("The VAT number has a valid format")
else:
print ("Invalid VAT number format for country %s" % validator.country_code)