Алгоритм проверки 12-символьного ИНН
Алгоритм проверки первого контрольного числа ИНН физического лица или предпринимателя
Шаг 1. Находим произведения первых десяти цифр ИНН на соответствующие множители.
*Порядковый номер* N * N * N * N * X * X * X * X * X * Х * C * C * *цифры ИНН ************************************************* * * 1 * 2 * 3 * 4 * 5 * 6 * 7 * 8 * 9 *10 * 11* 12* ****************************************************************** *Множитель для * 7 * 2 * 4 *10 * 3 * 5 * 9 * 4 * 6 * 8 * - * - * *первой контроль-* * * * * * * * * * * * * *ной цифры * * * * * * * * * * * * * ******************************************************************
Шаг 2. Складываем все полученные произведения. Шаг 3. Находим частное от деления полученной суммы на 11. Шаг 4. Целую часть полученного от деления частного умножаем на 11. Шаг 5. Вычитаем из числа, полученного в шаге 2, число, полученное в шаге 4. Полученная разница (остаток от деления суммы произведений на 11) - первое контрольное число ИНН. Если же полученная разница равна 10, то первое контрольное число - 0. Одиннадцатый знак ИНН предпринимателя должен быть равен рассчитанному первому контрольному числу ИНН.
Алгоритм проверки второго контрольного числа ИНН предпринимателя Шаг 1. Находим произведения первых одиннадцати цифр ИНН на соответствующие множители.
****************************************************************** *Порядковый номер* N * N * N * N * X * X * X * X * X * Х * C * C * *цифры ИНН ************************************************* * * 1 * 2 * 3 * 4 * 5 * 6 * 7 * 8 * 9 * 10* 11* 12* ****************************************************************** *Множитель для * 3 * 7 * 2 * 4 *10 * 3 * 5 * 9 * 4 * 6 * 8 * - * *второй контроль-* * * * * * * * * * * * * *ной цифры * * * * * * * * * * * * * ******************************************************************
Шаг 2. Складываем все полученные произведения. Шаг 3. Находим частное от деления полученной суммы на 11. Шаг 4. Целую часть полученного от деления частного умножаем на 11. Шаг 5. Вычитаем из числа, полученного в шаге 2, число, полученное в шаге 4. Полученная разница (остаток от деления суммы произведений на 11) - второе контрольное число ИНН. Если же полученная разница равна 10, то второе контрольное число - 0.
Двенадцатый знак ИНН предпринимателя должен быть равен
рассчитанному второму контрольному числу ИНН.
Если оба контрольных числа верные, то ИНН предпринимателя
правильный.