Support both corporate and individual Israeli TINs for generic validation by odony · Pull Request #436 · arthurdejong/python-stdnum

@odony

…tion

According to the official references mentioned in arthurdejong#107, Israeli
companies can use two types of Tax Identification Numbers / VAT codes:
- Corporate Registration Numbers for corporations, as currently
  implemented by `stdnum.il.hp`
- ID Card numbers for sole proprietorship businesses (individuals),
  as currently implemented by `stdnum.il.idnr`

For example, the [TIN rules that were provided to OECD
by the Israeli tax administration](https://www.oecd.org/tax/automatic-exchange/crs-implementation-and-assistance/tax-identification-numbers/Israel-TIN.pdf)
state:
> The "TIN" for an Individual is his ID number.

Based on these references, it seems that the validation of a generic VAT
number for Israel via `stdnum.il.vat` should allow both formats.

Further, considering that `stdnum.il.idnr` is a simple luhn validation
that will also work for the numbers that `stdnum.il.hp` currently
verifies, this can be done by simply changin the default alias to point
to it instead. The only difference between the two algorithms is that
the `stdnum.il.hp` one verifies that the first digit is 5.