Почему 1С не принимает ИНН и как найти неверную цифру
Содержание
Сообщение Контрольное число для ИНН не совпадает с рассчитанным значит одно: последняя цифра ИНН (у физлица — две последние) не сходится с результатом формулы, которую 1С применяет к остальным цифрам. Почти всегда это опечатка — перепутаны местами две соседние цифры, пропущена или лишняя цифра. Реже ИНН верный, но у контрагента выбран не тот вид: юрлицо вместо ИП или наоборот.
Проверка идёт без интернета, по одной формуле, одинаковой для всех конфигураций на платформе 8.3: Бухгалтерии, ЗУП, УТ, Розницы. Поэтому быстрый путь такой: сверить ИНН с документом или выпиской ЕГРЮЛ/ЕГРИП, проверить вид контрагента и только потом искать «баг» программы.
Как 1С вычисляет контрольную цифру ИНН
ИНН — не случайный набор цифр. Его структура закреплена в порядке присвоения ИНН, который ведёт ФНС на основании статьи 84 НК РФ.
| Позиции | Юрлицо (10 цифр) | Физлицо и ИП (12 цифр) |
|---|---|---|
| 1–2 | код региона | код региона |
| 3–4 | номер инспекции | номер инспекции |
| далее | 5 цифр — номер записи | 6 цифр — номер записи |
| в конце | 1 контрольная цифра | 2 контрольные цифры |
Контрольная цифра считается так:
- Каждую цифру ИНН (кроме контрольной) умножают на свой весовой коэффициент.
- Произведения складывают.
- Сумму делят на 11 и берут остаток.
- Если остаток равен 10, контрольная цифра — 0. Иначе контрольная цифра равна остатку.
Коэффициенты фиксированные:
| Что проверяется | Цифры | Веса |
|---|---|---|
| 10-я цифра ИНН юрлица | 1–9 | 2, 4, 10, 3, 5, 9, 4, 6, 8 |
| 11-я цифра ИНН физлица | 1–10 | 7, 2, 4, 10, 3, 5, 9, 4, 6, 8 |
| 12-я цифра ИНН физлица | 1–11 | 3, 7, 2, 4, 10, 3, 5, 9, 4, 6, 8 |
Пример расчёта для юрлица
Возьмём ИНН ПАО Сбербанк 7707083893. Первые девять цифр умножаем на веса:
- 7×2 = 14
- 7×4 = 28
- 0×10 = 0
- 7×3 = 21
- 0×5 = 0
- 8×9 = 72
- 3×4 = 12
- 8×6 = 48
- 9×8 = 72
Сумма — 267. 267 = 11 × 24 + 3, остаток 3. Последняя цифра ИНН — тоже 3. Номер корректен.
Теперь переставим две цифры: 7707038893. Сумма станет 242, а 242 делится на 11 без остатка. Программа ждёт на конце 0, видит 3 — и выдаёт сообщение о несовпадении. Ровно так ловится самая частая опечатка.
Пример для 12-значного ИНН
Условный ИНН физлица 771234567859:
- 11-я цифра: сумма по первым десяти цифрам с весами 7, 2, 4… равна 291. Остаток от деления на 11 — 5. На 11-м месте стоит 5, совпадает.
- 12-я цифра: сумма по первым одиннадцати цифрам с весами 3, 7, 2… равна 317. Остаток — 9. На 12-м месте 9, совпадает.
Если поменять местами две последние цифры (771234567895), не сойдётся уже первая проверка: на 11-м месте 9 вместо 5.
Алгоритм ловит одиночные опечатки и большинство перестановок соседних цифр. Но он не скажет, существует ли такой налогоплательщик. ИНН может пройти проверку и при этом принадлежать другой организации или не существовать вовсе.
Откуда берётся несовпадение: основные причины
Если 1С пишет, что контрольное число ИНН не совпадает, причина почти всегда в одном из пунктов ниже.
- ✍️ Перестановка соседних цифр. «38» вместо «83» — классика ручного ввода с бумаги.
- 🔢 Пропущенная или лишняя цифра. Тогда 1С чаще сообщает о неверной длине, но если вид контрагента выбран не тот, лишняя цифра «превращает» ИНН юрлица в 12-значный, и проверка падает на контрольных цифрах.
- 🏢 Не тот вид контрагента. ИНН индивидуального предпринимателя 12-значный, как у физлица. Если в карточке выбрано «Юридическое лицо», программа ждёт 10 цифр и считает по другим весам.
- 📋 Скопировано вместе с мусором. Из PDF, письма или мессенджера в поле попадают пробелы, неразрывные пробелы, буква «О» вместо нуля, «З» вместо тройки.
- 🔀 Перепутаны поля. В ИНН вставили КПП, ОГРН или номер счёта. КПП тоже начинается с кода инспекции, поэтому на глаз путаницу видно не сразу.
- 📄 Ошибка в исходном документе. Опечатка уже есть в договоре или счёте контрагента, и вы честно её перенесли.
Ручная перепроверка: от быстрого к надёжному
Идите по шагам сверху вниз. Обычно хватает первых двух.
- Посчитайте цифры. Встаньте в поле ИНН, нажмите
Homeи пройдите курсором до конца. У юрлица должно быть ровно 10 цифр, у ИП и физлица — 12. Лишний пробел в конце тоже символ. - Перенаберите номер вручную. Не копируйте его повторно из того же источника. Очистите поле и введите цифры с клавиатуры, читая по две-три.
- Сверьте с первоисточником. Свидетельство о постановке на учёт, выписка ЕГРЮЛ или ЕГРИП, реквизиты из подписанного договора. Счёт «из почты» — не первоисточник.
- Посчитайте контрольную цифру сами по таблице весов выше. На калькуляторе это занимает пару минут и снимает вопрос «программа глючит или номер плохой».
- Проверьте номер по базе ФНС. Сервис «Предоставление сведений из ЕГРЮЛ/ЕГРИП» на сайте
egrul.nalog.ruнаходит организацию или ИП по ИНН. Ничего не нашлось — номер неверный, даже если цифр нужное количество.
Если нужно прогнать десятки ИНН, например при загрузке справочника из таблицы, формулу удобно оформить функцией во внешней обработке или в консоли кода. Пример на встроенном языке 1С (платформа 8.3.6 и новее, где есть СтрРазделить):
Функция ИННКорректен(Знач ИНН) Экспорт
ИНН = СокрЛП(ИНН);
Длина = СтрДлина(ИНН);
Если Длина <> 10 И Длина <> 12 Тогда
Возврат Ложь;
КонецЕсли;
Для Позиция = 1 По Длина Цикл
Если СтрНайти("0123456789", Сред(ИНН, Позиция, 1)) = 0 Тогда
Возврат Ложь;
КонецЕсли;
КонецЦикла;
Если Длина = 10 Тогда
Возврат КонтрольнаяЦифра(ИНН, "2,4,10,3,5,9,4,6,8") = Число(Сред(ИНН, 10, 1));
КонецЕсли;
Возврат КонтрольнаяЦифра(ИНН, "7,2,4,10,3,5,9,4,6,8") = Число(Сред(ИНН, 11, 1))
И КонтрольнаяЦифра(ИНН, "3,7,2,4,10,3,5,9,4,6,8") = Число(Сред(ИНН, 12, 1));
КонецФункции
Функция КонтрольнаяЦифра(ИНН, СтрокаВесов)
Веса = СтрРазделить(СтрокаВесов, ",");
Сумма = 0;
Для Индекс = 0 По Веса.ВГраница() Цикл
Сумма = Сумма + Число(Веса[Индекс]) * Число(Сред(ИНН, Индекс + 1, 1));
КонецЦикла;
Возврат Сумма % 11 % 10;
КонецФункции
Функция сначала отсекает номера неверной длины и с посторонними символами, а потом сверяет контрольные цифры. Выражение Сумма % 11 % 10 сразу превращает остаток 10 в 0.
Код только читает строку и ничего не записывает в базу. Если будете дописывать к нему массовое исправление справочника, делайте это на копии базы.
Проверка ИНН через сервисы 1С и ФНС
Формула проверяет только «грамотность» номера. Существует ли налогоплательщик и не ликвидирован ли он, показывают онлайн-сервисы.
| Способ | Что показывает | Где |
|---|---|---|
| Заполнение карточки по ИНН | Подтягивает наименование, КПП, адрес из ЕГРЮЛ/ЕГРИП | Кнопка заполнения по ИНН в карточке контрагента (сервис 1С:Контрагент) |
| Проверка контрагентов | Есть ли контрагент в базе ФНС, не прекращена ли деятельность | Администрирование → Интернет-поддержка и сервисы |
| Выписка ЕГРЮЛ/ЕГРИП | Полные регистрационные данные | egrul.nalog.ru |
| Узнать ИНН физлица | ИНН по паспортным данным | service.nalog.ru/inn.do |
Сервисы 1С работают при подключённой интернет-поддержке. Логин и пароль портала вводятся в том же разделе Администрирование → Интернет-поддержка и сервисы.
Удобный приём: создайте контрагента, введите в поле ИНН номер и нажмите заполнение по ИНН. Если 1С подтянула наименование и КПП именно той организации, с которой вы работаете, — номер верный и принадлежит ей. Если подтянулась чужая фирма, значит, опечатка дала другой существующий ИНН. Формула такую ошибку не ловит, а сервис ловит.
Включённая проверка контрагентов подсвечивает в документах и в списке контрагентов тех, кого нет в ЕГРЮЛ или кто прекратил деятельность. Это полезнее разовой проверки: ликвидация может случиться уже после того, как карточку завели.
ИНН физлиц, ИП и сотрудников: что учесть
У физических лиц своя специфика, и ошибки здесь возникают в других местах.
- 👤 ИП и физлицо — один ИНН. При регистрации ИП новый номер не присваивают, используется ИНН человека. Он всегда 12-значный.
- 🧾 Две контрольные цифры. Номер проверяется дважды. Если 11-я цифра сошлась, а 12-я нет, ошибка, скорее всего, в одной из двух последних цифр: опечатка в первых десяти обычно ломает уже первую проверку.
- 🧑💼 Сотрудники в ЗУП и Бухгалтерии. ИНН вносят в личные данные физического лица. Ошибка всплывает позже — при проверке отчётов по НДФЛ и взносам, если номер не прошёл контроль.
- 🌍 Иностранные граждане. ИНН есть не у всех. Если номера нет, поле оставляют пустым, а не забивают нулями или «заглушкой» — такой ИНН не пройдёт проверку контрольных цифр.
Если сотрудник не помнит ИНН, не придумывайте его по аналогии с коллегами. Номер можно получить на service.nalog.ru/inn.do по паспортным данным с согласия человека или попросить его скачать сведения из личного кабинета налогоплательщика.
Номер правильный, а 1С его не принимает
Вы сверили ИНН с выпиской ФНС, цифры совпадают, а сообщение не исчезает. Тогда ищем не в номере, а вокруг него.
Ещё два случая стоят отдельного внимания:
- Неверный ИНН в своей организации. Если ошибка в карточке собственной организации (
Главное → Организации), её не видно до первой отправки отчётности. Отчёт с неверным ИНН ФНС не примет. Поправьте карточку и перезаполните отчёт. - Обособленное подразделение. ИНН у него тот же, что у головной организации, отличается только КПП. Если ИНН подразделения не совпадает с головным, ошибка в одном из двух.
Не меняйте ИНН в карточке контрагента, по которому уже есть проведённые документы, не убедившись, что номер действительно ошибочный. Счета-фактуры и книга покупок берут ИНН из карточки. Если вы «исправите» верный номер на неверный, при сверке НДС с контрагентом всплывут расхождения в декларации.
Как не допускать ошибок в справочнике контрагентов
Проверка на контрольное число — последний рубеж. Дешевле не дать опечатке попасть в базу.
- 🔎 Заводите контрагентов через заполнение по ИНН. Наименование, КПП и адрес подтянутся из ЕГРЮЛ, руками остаётся ввести только номер. Ошибиться можно в одном поле, а не в пяти.
- 📥 Не копируйте реквизиты из сканов и PDF. Распознавание текста путает 3 и 8, 1 и 7. Если копируете, перед записью карточки сверяйте результат заполнения по ИНН с наименованием.
- 👥 Ищите дубли. Перед созданием нового контрагента наберите ИНН в строке поиска списка. Часто «ошибочный» контрагент — это второй экземпляр существующего, введённый с опечаткой.
- 🔐 Ограничьте круг тех, кто заводит контрагентов. Чем меньше людей создаёт карточки, тем однообразнее и чище справочник.
- 🗓 Регулярно проверяйте справочник. Включённый сервис проверки контрагентов и раз в квартал — выборочная сверка крупных поставщиков и покупателей с выпиской ЕГРЮЛ.
Частые вопросы
Можно ли отключить проверку контрольного числа ИНН в 1С?
Если ИНН прошёл проверку, он точно правильный?
Почему 1С пишет про неверную длину, а не про контрольное число?
Бывает ли у ИНН юрлица 12 цифр?
Что делать, если неверный ИНН стоит в уже отправленном отчёте?
Источники
- Налоговый кодекс РФ, статья 84