Контрольная сумма инн
Автор Јамиль Ганиев задал вопрос в разделе Естественные науки
Кто занет алгоритм проверки правильности ИНН? и получил лучший ответ
Ответ от 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-ой цифрой ИНН, следовательно ИНН считается верным.
Думаю, по этим сведениям нетрудно составит прогу самому
Источник: