# stdnum.vatin

VATIN (International value added tax identification number)

The number VAT identification number (VATIN) is an identifier used in many countries. It starts with an ISO 3166-1 alpha-2 (2 letters) country code (except for Greece, which uses EL, instead of GR) and is followed by the country-specific identifier.

This module supports all VAT numbers that are supported in python-stdnum.

More information:

- https://en.wikipedia.org/wiki/VAT_identification_number

    >>> validate('FR 40 303 265 045')
    'FR40303265045'
    >>> validate('DE136,695 976')
    'DE136695976'
    >>> validate('BR16.727.230/0001-97')
    'BR16727230000197'
    >>> validate('FR 40 303')
    Traceback (most recent call last):
        ...
    InvalidLength: ...
    >>> validate('XX')
    Traceback (most recent call last):
        ...
    InvalidComponent: ...

stdnum.vatin.compact(number: str) → str

  Convert the number to the minimal representation.

stdnum.vatin.is_valid(number: str) → bool

  Check if the number is a valid VAT number.

stdnum.vatin.validate(number: str) → str

  Check if the number is a valid VAT number.

  This performs the country-specific check for the number.