stdnum.tw.ubn¶
UBN (Unified Business Number, 統一編號, Taiwanese tax number).
The Unified Business Number (UBN, 統一編號) is the number assigned to businesses within Taiwan for tax (VAT) purposes. The number consists of 8 digits, the last being a check digit.
More information:
>>> validate('00501503')
'00501503'
>>> validate('00501502')
Traceback (most recent call last):
...
InvalidChecksum: ...
>>> validate('12345')
Traceback (most recent call last):
...
InvalidLength: ...
>>> format(' 0050150 3 ')
'00501503'
-
stdnum.tw.ubn.
calc_checksum
(number)¶ Calculate the checksum over the number.
-
stdnum.tw.ubn.
compact
(number)¶ Convert the number to the minimal representation.
This strips the number of any valid separators and removes surrounding whitespace.
-
stdnum.tw.ubn.
format
(number)¶ Reformat the number to the standard presentation format.
-
stdnum.tw.ubn.
is_valid
(number)¶ Check if the number is a valid Taiwan UBN number.
-
stdnum.tw.ubn.
validate
(number)¶ Check if the number is a valid Taiwan UBN number.
This checks the length, formatting and check digit.