A wrapper API of VIES VAT web service
|
преди 2 години | |
---|---|---|
.github | преди 3 години | |
pyVies | преди 3 години | |
.gitignore | преди 6 години | |
AUTHORS | преди 6 години | |
LICENSE | преди 6 години | |
README.md | преди 6 години | |
requirements.txt | преди 2 години | |
setup.py | преди 3 години |
Requires Python 2.7 or greater. Has been tested on 2.7, 3.4 and 3.6
$ pip install pyvieser
from pyVies import api
try:
vies = api.Vies()
result = vies.request('RO2785503', 'RO', extended_info=True)
# works as well
# result = vies.request('RO2785503')
# result = vies.request('RO2785503', 'RO')
except api.ViesValidationError as e:
print (e)
except api.ViesHTTPError as e:
print (e)
except api.ViesError as e:
print (e)
else:
print (result)
print (result.vatNumber)
print(result.valid)
# You may also use clean to extract vat number and country code
# The line bellow would print ('2785503', 'RO')
print (vies.clean('RO2785503'))
$ pyvies <vat_number>
The number should start with the country code. For python3 you might have to set python encoding for your environment (e.g. export PYTHONIOENCODING=utf-8).