# stdnum.fo.vn

V-number (Vinnutal, Faroe Islands tax number).

In the Faroe Islands the legal persons TIN equals the V number issued by the Faroese Tax Administration. It is a consecutive number.

More information:

- https://www.taks.fo/fo/borgari/bolkar/at-stovna-virki/

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

    >>> validate('623857')
    '623857'
    >>> validate('1234')
    Traceback (most recent call last):
        ...
    InvalidLength: ...
    >>> validate('12345X')
    Traceback (most recent call last):
        ...
    InvalidFormat: ...
    >>> format('602 590')
    '602590'

stdnum.fo.vn.compact(number: str) → str

  Convert the number to the minimal representation.

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

stdnum.fo.vn.format(number: str) → str

  Reformat the number to the standard presentation format.

stdnum.fo.vn.is_valid(number: str) → bool

  Check if the number is a valid Faroe Islands V-number number.

stdnum.fo.vn.validate(number: str) → str

  Check if the number is a valid Faroe Islands V-number number.

  This checks the length and formatting.