Проверка ИНН может быть полезна в случаях однозначной идентификации контрагента. Чтобы исключить подозрения на несуществующего контрагента. Предотвратить утечку денег со счета. Заранее прогнозировать ничтожные сделки еще до стадия заключения и т.д.
С такой проверкой вместо реального ИНН подставить случайный набор чисел не получится.
Простая обработка для проверка ИНН по контрольным цифрам. Работает в любой v8 конфигурации.
Очень рекомендуется для вставки в модуль "ПередЗаписью" в справочник "Контрагенты".
------------------------------------------------------------------------------------------------------------------------------------------------------------
ЧТО ЗА ПРОВЕРКА ИНН. ЗАЧЕМ ВСЕ ЭТО НАДО...
Расшифровка ИНН
ИНН 10-и значный.
Первые 4-е цифры ИНН - это код подразделения ФНС России (справочник СОУН), следующие 5 цифр ИНН - это уникальный номер налогоплательщика в рамках данного подразделения ФНС, последняя цифра ИНН является контрольной и служит для проверки правильности записи ИНН.
ИНН 12-и значный.
Первые 4-е цифры ИНН - это код подразделения ФНС России (справочник СОУН), следующие 6 цифр ИНН - это уникальный номер налогоплательщика в рамках данного подразделения ФНС, оставшиеся 2-е цифры ИНН являются контрольными и служат для проверки правильности записи ИНН.
Алгоритм проверки ИНН
1.Алгоритм проверки 10-го значного ИНН.
ИНН.10. 1)Находим произведения первых 9-ти цифр ИНН на спепиальные множители соотственно. 9 множителей ( 2 4 10 3 5 9 4 6 8 ).
ИНН.10. 2) Складываем все 9-ть получившихся произведений.
ИНН.10. 3) Получившуюся сумму делим на число 11 и извлекаем целую часть частного от деления.
ИНН.10. 4) Умножаем получившееся число на 11.
ИНН.10. 5) Сравниваем числа получившиеся на шаге 2 и шаге 4, их разница, и есть контрольное число, которое и должно равняться 10-й цифре в ИНН. (Если контрольное число получилось равным 10-ти, в этом случае принимаем контрольное число равным 0.)
2.Алгоритм проверки 12-го значног ИНН.
ИНН.12. 1)Находим произведения первых 10-ти цифр ИНН на спепиальные множители соотственно (10-ю цифру принимаем за 0). 10 множителей ( 7 2 4 10 3 5 9 4 6 8 ).
ИНН.12. 2) Складываем все 10-ть получившихся произведений.
ИНН.12. 3) Получившуюся сумму делим на число 11 и извлекаем целую часть частного от деления.
ИНН.12. 4) Умножаем получившееся число на 11. ИНН.12. 5) Сравниваем числа получившиеся на шаге 2 и шаге 4, их разница, и есть первое контрольное число, которое и должно равняться 11-й цифре в ИНН.(Если контрольное число получилось равным 10-ти, в этом случае принимаем контрольное число равным 0.) Если получившееся число не не равно 11-ой цифре ИНН, значит ИНН не верный, если же совпадает, тогда высчитываем следующее контрольное число, которое должно быть равным 12-ой цифре ИНН
ИНН.12. 6)Находим произведения первых 11-ти цифр ИНН на спепиальные множители соотственно (10-ю цифру принимаем за 0). 11 множителей ( 3 7 2 4 10 3 5 9 4 6 8 ).
ИНН.12. 7) Складываем все 11-ть получившихся произведений.
ИНН.12. 8) Получившуюся сумму делим на число 11 и извлекаем целую часть частного от деления.
ИНН.12. 9) Умножаем получившееся число на 11.
ИНН.12. 10) Сравниваем числа получившиеся на шаге 7 и шаге 9, их разница, и есть контрольное число, которое и должно равняться 12-й цифре в ИНН. (Если контрольное число получилось равным 10-ти, в этом случае принимаем контрольное число равным 0.) Если высчитанное число равно 12-ой цифре ИНН, и на первом этапе все контрольное число совпало с 11-ой цифрой ИНН, следовательно ИНН считается верным.
Мало информации?
Номера ИНН
Бывают 10-значные (1 контрольная цифра в конце) и 12-значные (2 контрольные цифры предпоследняя (n2) и последняя (n1) цифры в ИНН).
k12 k11 k10 k9 k8 k7 k6 k5 k4 k3 k2 k1
вычисление контрольного числа n2
для 12-значного ИНН
7 2 4 10 3 5 9 4 6 8
вычисление контрольного числа n1
для 12-значного ИНН
3 7 2 4 10 3 5 9 4 6 8
вычисление контрольного числа n1
для 10-значного ИНН
Проверку ИНН удобнее проводить, вычисляя контрольные числа:
Шаг 1 (только для 12-значного ИНН). Контрольное число n2 есть остаток от деления на 11 суммы из цифр номера, умноженных на соответствующие коэффициенты из таблицы (из строки «вычисление контрольного числа n2»). Если остаток есть 10, то n2 = 0.
Шаг 2. Контрольное число n1 есть остаток от деления на 11 суммы из цифр номера, умноженных на соответствующие коэффициенты из таблицы (из строки «вычисление контрольного числа n1»). Если остаток есть 10, то n1 = 0.
Конкретные примеры:
ИНН 500100732259 — 12 цифр (первый попавшийся в Интернете ИНН).
Шаг 1: 5*7+ 0*2+ 0*4+ 1*10+ 0*3+ 0*5+ 7*9+ 3*4+ 2*6+ 2*8= 148
148= 11*13 + 5(остаток); Остаток совпадает с предпоследней цифрой ИНН, это одна контрольная цифра
Шаг 2: 5*3+ 0*7+ 0*2+ 1*4+ 0*10+ 0*3+ 7*5+ 3*9+ 2*4+ 2*6+ 5*8= 141
141= 11*12 +9(остаток); Остаток совпадает с последней цифрой ИНН, это другая контрольная цифра.
Оба контрольных числа совпадают, номер правильный.
ИНН 7830002293 — 10 цифр (Санкт-Петербургская бумажная фабрика Гознака).
Шаг 2: 7*2+ 8*4+ 3*10+ 0*3+ 0*5+ 0*9+ 2*4+ 2*6+ 9*8= 168
168= 11*15 +3(остаток) Контрольное число совпадает, номер правильный.