checkvat
v0.0.2
Published
Vaidates given VAT number against European Comission Information Exchange System
Downloads
6
Readme
checkVAT
This is a cli application that calls EU's VIES service and verifies if a given VAT Number is valid.
Check these links for more information about:
Installation
npm install -g checkvat
Usage
checkVAT doesn´t support batch requests
Simply call the executable with the VAT number as the first argument
Sending a request to the live service:
checkvat XX12345n
Sending a request to the test service:
checkvat XX100 --test-service
Output
Valid request with Valid VAT Number:
Valid
Valid request with an Invalid VAT Number:
Invalid
Other kinds of error messages:
UNKNOWN_ERROR
INVALID_INPUT
(...)
Error Messages
These VAT Numbers(along with any country code) will let you see each type of error when using the test service :
| VAT Number | Response | | ------------- | ------------- | | 100 | Valid request with Valid VAT Number | | 200 | Valid request with an Invalid VAT Number | | 201 | Error : INVALID_INPUT | | 202 | Error : INVALID_REQUESTER_INFO | | 300 | Error : SERVICE_UNAVAILABLE | | 301 | Error : MS_UNAVAILABLE | | 302 | Error : TIMEOUT | | 400 | Error : VAT_BLOCKED | | 401 | Error : IP_BLOCKED | | 500 | Error : GLOBAL_MAX_CONCURRENT_REQ | | 501 | Error : GLOBAL_MAX_CONCURRENT_REQ_TIME | | 600 | Error : MS_MAX_CONCURRENT_REQ | | 601 | Error : MS_MAX_CONCURRENT_REQ_TIME | | For all the other cases | Error : SERVICE_UNAVAILABLE |