stdnum.il.hp¶
Company Number (מספר חברה, or short ח.פ. Israeli company number).
It consists of nine digits and includes a check digit. For companies the first digit is a 5. The first two digits identify the type of company.
More information:
https://he.wikipedia.org/wiki/תאגיד#מספר_רישום_התאגיד
>>> validate('516179157')
'516179157'
>>> format(' 5161 79157 ')
'516179157'
>>> validate('516179150') # invalid check digit
Traceback (most recent call last):
...
InvalidChecksum: ...
>>> validate('490154203237518') # longer than 9 digits
Traceback (most recent call last):
...
InvalidLength: ...
>>> validate('416179157')
Traceback (most recent call last):
...
InvalidComponent: ...
- stdnum.il.hp.compact(number)¶
Convert the number to the minimal representation. This strips the number of any separators and removes surrounding whitespace.
- stdnum.il.hp.format(number)¶
Reformat the number to the standard presentation format.
- stdnum.il.hp.is_valid(number)¶
Check if the number provided is a valid ID. This checks the length, formatting and check digit.
- stdnum.il.hp.validate(number)¶
Check if the number provided is a valid ID. This checks the length, formatting and check digit.