Support both corporate and individual Israeli TINs for generic validation by odony · Pull Request #436 · arthurdejong/python-stdnum
…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.