# stdnum.az.voen

VÖEN (Vergi ödəyicisinin eyniləşdirmə nömrəsi, Azerbaijan tax number).

The Vergi ödəyicisinin eyniləşdirmə nömrəsi is issued by the Azerbaijan state tax authorities to individuals and legal entities.

This number consists of 10 digits. The first two digits are the code for the territorial administrative unit. The following six digits are a serial number. The ninth digit is a check digit. The tenth digit represents the legal status of a taxpayer: 1 for legal persons and 2 for natural persons.

More information:

- https://www.oecd.org/tax/automatic-exchange/crs-implementation-and-assistance/tax-identification-numbers/Azerbaijan-TIN.pdf

- https://www.e-taxes.gov.az/ebyn/payerOrVoenChecker.jsp

    >>> validate('140 155 5071')
    '1401555071'
    >>> validate('140 155 5081')
    Traceback (most recent call last):
        ...
    InvalidChecksum: ...
    >>> validate('1400057424')
    Traceback (most recent call last):
        ...
    InvalidComponent: ...

stdnum.az.voen.compact(number: str) → str

  Convert the number to the minimal representation.

  This strips the number of any valid separators and removes surrounding whitespace.

stdnum.az.voen.is_valid(number: str) → bool

  Check if the number is a valid Azerbaijan VÖEN number.

stdnum.az.voen.validate(number: str) → str

  Check if the number is a valid Azerbaijan VÖEN number.