stdnum.at.tin¶
Abgabenkontonummer (Austrian tax identification number).
The Austrian tax identification number (Abgabenkontonummer) consists of 2 digits for the issuing tax office (Finanzamtsnummer) and 7 digits for the subject and a check digit (Steuernummer).
More information:
>>> validate('59-119/9013')
'591199013'
>>> validate('59-119/9013', office='St. Veit Wolfsberg')
'591199013'
>>> import json
>>> print(json.dumps(info('59-119/9013'), indent=2, sort_keys=True))
{
"office": "St. Veit Wolfsberg",
"region": "K\u00e4rnten"
}
>>> format('591199013')
'59-119/9013'
- stdnum.at.tin.calc_check_digit(number)¶
Calculate the check digit.
- stdnum.at.tin.compact(number)¶
Convert the number to the minimal representation. This strips the number of any valid separators and removes surrounding whitespace.
- stdnum.at.tin.format(number)¶
Reformat the number to the standard presentation format.
- stdnum.at.tin.info(number)¶
Return a dictionary of data about the supplied number. This typically returns the the tax office and region.
- stdnum.at.tin.is_valid(number, office=None)¶
Check if the number is a valid tax identification number. This checks the length, formatting and check digit.
- stdnum.at.tin.validate(number, office=None)¶
Check if the number is a valid tax identification number. This checks the length and formatting. The tax office can be supplied to check that the number was issued in the specified tax office.