Проверка ИНН

20.12.12

Задачи пользователя - Анализ учета

Простая обработка для проверка ИНН по контрольным цифрам. Работает в любой v8 конфигурации.

Скачать файлы

Наименование Файл Версия Размер
Файл
.epf 6,45Kb
103
.epf 6,45Kb 103 Скачать


Проверка ИНН может быть полезна в случаях однозначной идентификации контрагента. Чтобы исключить подозрения на несуществующего контрагента. Предотвратить утечку денег со счета. Заранее прогнозировать ничтожные сделки еще до стадия заключения и т.д.


С такой проверкой вместо реального ИНН подставить случайный набор чисел не получится.


Простая обработка для проверка ИНН по контрольным цифрам. Работает в любой 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(остаток) Контрольное число совпадает, номер правильный.

См. также

Анализ расхождений выручки НДС и Налога на прибыль в декларациях (БП 3.0 ПРОФ и КОРП, КА 2, ЕRP)

Анализ учета Закрытие периода Платформа 1С v8.3 Бухгалтерский учет 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Налоговый учет Налог на прибыль НДС Платные (руб)

Каждый бухгалтер не раз сталкивался с требованием от налоговой инспекции пояснить расхождения в показателях декларации по Налогу на прибыль («Доходы от реализации» + «Внереализационные доходы») и налоговой базой по НДС за год. Являются ли ошибкой подобные расхождения? Как пояснить налоговой их причину? Отчет «Анализ расхождений выручки НДС и Налога на прибыль в декларациях» поможет найти все расхождения.

7200 руб.

21.10.2017    83328    245    167    

247

Дополнительный анализ расходов УСН в 1С:Бухгалтерии 3.0

Учет доходов и расходов Анализ учета Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Налоговый учет УСН Платные (руб)

Мы добавили девять новых проверок в Экспресс-проверку учета. Цель таких проверок — узнать, есть ли потенциальные проблемы в учёте УСН.

7200 руб.

27.09.2021    13406    24    11    

34

Экспресс проверка управленческого учёта для УНФ 1.6/3.0

Анализ учета Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Россия Управленческий учет Платные (руб)

Расширение автоматически анализирует учёт 1С:УНФ, помогает находить и исправлять ошибки, а также проверять те места, которые хорошо бы проверить. Разработка для тех, кто хочет построить управленческий финансовый учет в УНФ.

12000 руб.

28.07.2022    8517    5    25    

21

Отчет "ABC-анализ" для 1С УТ 11, КА, ERP

Анализ учета Анализ продаж Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

ABC-анализ — метод, позволяющий классифицировать ресурсы фирмы по степени их важности. Отличный отчет для анализа выручки и продаж! Может применяться в сфере деятельности любого предприятия. В его основе лежит принцип Парето — 20% усилий обеспечивают 80% результата.

6000 руб.

26.06.2022    11170    16    6    

18

Экселька. Универсальный инструмент, построенный по типу классических электронных таблиц, с возможностью использования данных 1С.

Загрузка и выгрузка в Excel Регламентированный учет и отчетность Анализ учета БДР, БДДС Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Инструмент является симбиозом базового функционала Excel с возможностью получения и использования данных 1С для конструирования произвольных отчетов. Область применения - от простого получения нескольких контрольных сумм по типу "Отчет руководителю", до составления сложных аналитических отчетов всех видов учета.

12000 руб.

08.02.2021    19318    12    66    

26

Сверка остатков товаров БУХ3 - УТ11

Анализ учета Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Россия Бухгалтерский учет Платные (руб)

Обработка позволяет сравнивать количественные остатки номенклатуры между Бухгалтерия 3.0 и УТ 11.5

3600 руб.

06.02.2023    4033    6    1    

11

Сверка документов между 1С:УНФ и 1С: Бухгалтерией 8

Обмен между базами 1C Анализ учета Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

"Сверка документов" используется для проверки расхождений по документам в 1С:УНФ и 1С: Бухгалтерия 8.

7920 руб.

19.04.2022    9640    6    8    

8

Сверка данных УНФ - БУХ по документам и по долгам

Взаиморасчеты Анализ учета Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Обработка позволяет сравнивать по документам и сверять по долгам покупателей и поставщиков между базами УНФ 1.6, УНФ 3.0 и Бухгалтерия 3.0,

6000 руб.

24.08.2022    6267    3    0    

5
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Yury1001 1470 20.12.12 10:49 Сейчас в теме
"В сети для 8-ки я не нашел... Пришлось сделать самому :)))"
как же так в типовых конфигурациях же давно реализовано о_О
Прикрепленные файлы:
2. tolyan_ekb 104 20.12.12 11:13 Сейчас в теме
Мега полезная функция видимо, если отдельно оформили и выложили ))
3. vaiteri 109 20.12.12 13:52 Сейчас в теме
Здесь проверка НЕ КАК В ТИПОВЫХ - Длина ИНН<10 символов и т.д. Для ИП = 12 символов...

ЗДЕСЬ ПРОВЕРКА : ВВЕДЕННЫЙ ИНН - РЕАЛЬНЫЙ ИЛИ ЭТО ПРОСТО НАБОР ЦИФР.

В самом ИНН содержатся конрольные цифры, исключающие цифры от балды.

У меня такая проверка срабатывает при вводе ИНН - нельзя ввести "каля-маля". Только РЕАЛЬНЫЙ ИНН.


Вот у меня для холдинга нужна была именно такая проверка! Ставить проверку - заполнен ИНН или нет (пустой / не пустой) - просто не имеет смысла. В торопях пользователи забьют - 7709123456 или 1111111111.

Вот именно для УПП я её и прикрутил!!!


Для тех кто не понимает о чем речь и имеет желание пополнить свою эрудицию:

Расшифровка ИНН
ИНН 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(остаток) Контрольное число совпадает, номер правильный.

Примечание

Алгоритм для вычисления контрольных чисел в ИНН получен из случайных неофициальных источников в Интернете и не может использоваться в случаях, предполагающих какую-либо юридическую или финансовую ответственность, выгоду или убытки.
9. tolyan_ekb 104 20.12.12 19:46 Сейчас в теме
(3) спасибо. Теперь понятно что делает на самом деле функция.
4. wowik 884 20.12.12 15:07 Сейчас в теме
Вставьте процедуру прямо в статью. Пока в комментарии не глянешь, не поймешь что это не какая-то "шняга".
5. vaiteri 109 20.12.12 16:32 Сейчас в теме
(4) wowik, добавил в статью :)))
6. kj6370 8 20.12.12 17:07 Сейчас в теме
полезная вещь ... но скорее для тупых или слепых бухов ...
7. vaiteri 109 20.12.12 18:27 Сейчас в теме
Не только для тупых. В большом холдинге и в одной большой базе сложнее отследить левых контрагентов. Может не существующий контрагент вам счет выставил.. Оплатив ему деньги будет сложно вернуть. Такие вещи на вооружение могут взять безопасники. Вообще неплохо бы встроить в типовые конфигурации. Если не как запрет, то хотя бы как предпреждение.
8. babys 90 20.12.12 19:33 Сейчас в теме
К сожалению данная проверка мало чем поможет. Фирма может иметь правильный ИНН, но быть "мусоркой" или "однодневкой". Да и вообще не быть, ИНН есть а фирмы нет. Правильнее заводить контрагента в базу специально обученным человеком который пробьёт её везде где можно, и заодно заполнит все реквизиты.
15. CheBurator 3119 22.04.14 13:23 Сейчас в теме
(8) ну вообщем-то на Исе есть разработка как раз для этих целей - пробивает клиента вовсем доступным открытым базам и в свойдной форме выдает инфу.
10. ShantinTD 91 24.12.12 10:58 Сейчас в теме
В типовой есть проверка не только 10 или 12 символов, но и контрольные цифры тоже проверяются.
Бухгалтерия предприятия: Общий модуль РегламетированнаяОтчетность, Функция ИННСоответствуетТребованиям(Знач ИНН, Знач ТипЛица) Экспорт
user645820_victor80vh; +1 Ответить
11. YBk8tXvXsTD6 21.04.14 12:17 Сейчас в теме
А если ИНН 9 цифр? Белоруссия
12. Bukaska 140 21.04.14 14:40 Сейчас в теме
(11) zfobo,Спросите в вашей ИФНС, как у вас расшифровывается ИНН)))
13. ShantinTD 91 22.04.14 08:58 Сейчас в теме
(12) Bukaska, может быть в Беларуси и ИФНС расшифровывается по-другому =) или называется вообще не так.
(11) zfobo, правда, нужно смотреть алгоритм проверки контрольного знака для Ваших реалий. А еще что-то подсказывает, что в "1С Бухгалтерия для Беларуси" уже может быть реализована такая проверка. Проверить, к сожалению, не на чем, но смотреть скорее всего в аналогичном месте - Общий модуль РегламетированнаяОтчетность, Функция ИННСоответствуетТребованиям(Знач ИНН, Знач ТипЛица) Экспорт.
14. markgenuine 22.04.14 09:24 Сейчас в теме
Конечно не жизненно важная проверка, но молодец что сделал и потратил время, чтобы выложить ее сюда.
16. fish249 29.05.14 09:13 Сейчас в теме
Спасибо за информацию, достаточно понятно описан алгоритм.
17. b-dm 171 17.02.15 10:13 Сейчас в теме
Обработка хороша, что и говорить,но было бы идеально если бы сразу по всей базе можно было сделать отчет по неправильным ИНН.Причем в иерархии. Пришел бух на работу, где кто то до него нафигачил в базе, воспользовался этой обработкой и "вуаля" сразу все поправил, все ошибки по ИНН и КПП исправлены. На ИС такой обработки не наел, к сожалению. А просто подставлять цифры в поле проверки ИНН неудобно ИМХО. А вот процедура при записи другое дело, хорошая защита от дурака.
18. trio-tlt 09.02.18 16:08 Сейчас в теме
А что такое означает фраза "10-ю цифру принимаем за 0" при проверке ИНН физ.лица? Она меня конкретно сбила с толку.
19. softbear 2 09.06.22 09:14 Сейчас в теме
А что будет если ввести ИНН из 10 нулей?. Проверка по контрольной цифре даст валидность.
21. l4h 26.01.23 15:53 Сейчас в теме
(19) пройдет валидацию, я так делаю когда мне надо потестить что-то)
20. vaiteri 109 09.06.22 12:54 Сейчас в теме
(19) Давно не пробовал. Должна ошибку выдать
Оставьте свое сообщение