контрольное число инн



Контрольная сумма инн

Автор Јамиль Ганиев задал вопрос в разделе Естественные науки

Кто занет алгоритм проверки правильности ИНН? и получил лучший ответ

Ответ от Arseni[гуру]
1.Алгоритм проверки 10-го значного ИНН.
1)Находим произведения первых 9-ти цифр ИНН на спепиальные множители соотственно. 9 множителей ( 2 4 10 3 5 9 4 6 8 ).
2) Складываем все 9-ть получившихся произведений.
3) Получившуюся сумму делим на число 11 и извлекаем целую часть частного от деления.
4) Умножаем получившееся число на 11.
5) Сравниваем числа получившиеся на шаге 2 и шаге 4, их разница, и есть контрольное число, которое и должно равняться 10-й цифре в ИНН. (Если контрольное число получилось равным 10-ти, в этом случае принимаем контрольное число равным 0.)
2.Алгоритм проверки 12-го значног ИНН.
1)Находим произведения первых 10-ти цифр ИНН на спепиальные множители соотственно (10-ю цифру принимаем за 0). 10 множителей ( 7 2 4 10 3 5 9 4 6 8 ).
2) Складываем все 10-ть получившихся произведений.
3) Получившуюся сумму делим на число 11 и извлекаем целую часть частного от деления.
4) Умножаем получившееся число на 11.
5) Сравниваем числа получившиеся на шаге 2 и шаге 4, их разница, и есть первое контрольное число, которое и должно равняться 11-й цифре в ИНН. (Если контрольное число получилось равным 10-ти, в этом случае принимаем контрольное число равным 0.) Если получившееся число не не равно 11-ой цифре ИНН, значит ИНН не верный, если же совпадает, тогда высчитываем следующее контрольное число, которое должно быть равным 12-ой цифре ИНН
6)Находим произведения первых 11-ти цифр ИНН на спепиальные множители соотственно (10-ю цифру принимаем за 0). 11 множителей ( 3 7 2 4 10 3 5 9 4 6 8 ).
7) Складываем все 11-ть получившихся произведений.
8) Получившуюся сумму делим на число 11 и извлекаем целую часть частного от деления.
9) Умножаем получившееся число на 11.
10) Сравниваем числа получившиеся на шаге 7 и шаге 9, их разница, и есть контрольное число, которое и должно равняться 12-й цифре в ИНН. (Если контрольное число получилось равным 10-ти, в этом случае принимаем контрольное число равным 0.) Если высчитанное число равно 12-ой цифре ИНН, и на первом этапе все контрольное число совпало с 11-ой цифрой ИНН, следовательно ИНН считается верным.
Думаю, по этим сведениям нетрудно составит прогу самому
Источник:

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Кто занет алгоритм проверки правильности ИНН?
Контрольное число на Википедии
Посмотрите статью на википедии про Контрольное число
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*