Skip to content

Add support for Israel TIN #107

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
unho opened this issue Jun 2, 2019 · 0 comments
Closed

Add support for Israel TIN #107

unho opened this issue Jun 2, 2019 · 0 comments

Comments

@unho
Copy link
Contributor

unho commented Jun 2, 2019

Algorithm:

Online search:

Examples:

unho added a commit to unho/python-stdnum that referenced this issue Mar 31, 2020
unho added a commit to unho/python-stdnum that referenced this issue Mar 31, 2020
unho added a commit to unho/python-stdnum that referenced this issue Apr 2, 2020
unho added a commit to unho/python-stdnum that referenced this issue Apr 2, 2020
unho added a commit to unho/python-stdnum that referenced this issue Apr 4, 2020
@unho unho changed the title Add support for Israel TIN number Add support for Israel TIN Apr 5, 2020
odony added a commit to odony/python-stdnum that referenced this issue May 17, 2024
…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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants