# stdnum.de.vat

Ust ID Nr. (Umsatzsteur Identifikationnummer, German VAT number).

The number is 9 digits long and uses the ISO 7064 Mod 11, 10 check digit algorithm.

    >>> compact('DE 136,695 976')
    '136695976'
    >>> validate('DE136695976')
    '136695976'
    >>> validate('136695978')
    Traceback (most recent call last):
        ...
    InvalidChecksum: ...

stdnum.de.vat.compact(number)

  Convert the number to the minimal representation. This strips the number of any valid separators and removes surrounding whitespace.

stdnum.de.vat.is_valid(number)

  Check if the number provided is a valid VAT number. This checks the length, formatting and check digit.

stdnum.de.vat.validate(number)

  Check if the number provided is a valid VAT number. This checks the length, formatting and check digit.