Почему 1С не принимает ИНН и как найти неверную цифру

· 10 мин

Содержание

Сообщение Контрольное число для ИНН не совпадает с рассчитанным значит одно: последняя цифра ИНН (у физлица — две последние) не сходится с результатом формулы, которую 1С применяет к остальным цифрам. Почти всегда это опечатка — перепутаны местами две соседние цифры, пропущена или лишняя цифра. Реже ИНН верный, но у контрагента выбран не тот вид: юрлицо вместо ИП или наоборот.

Проверка идёт без интернета, по одной формуле, одинаковой для всех конфигураций на платформе 8.3: Бухгалтерии, ЗУП, УТ, Розницы. Поэтому быстрый путь такой: сверить ИНН с документом или выпиской ЕГРЮЛ/ЕГРИП, проверить вид контрагента и только потом искать «баг» программы.

Как 1С вычисляет контрольную цифру ИНН

ИНН — не случайный набор цифр. Его структура закреплена в порядке присвоения ИНН, который ведёт ФНС на основании статьи 84 НК РФ.

ПозицииЮрлицо (10 цифр)Физлицо и ИП (12 цифр)
1–2код регионакод региона
3–4номер инспекцииномер инспекции
далее5 цифр — номер записи6 цифр — номер записи
в конце1 контрольная цифра2 контрольные цифры

Контрольная цифра считается так:

  1. Каждую цифру ИНН (кроме контрольной) умножают на свой весовой коэффициент.
  2. Произведения складывают.
  3. Сумму делят на 11 и берут остаток.
  4. Если остаток равен 10, контрольная цифра — 0. Иначе контрольная цифра равна остатку.

Коэффициенты фиксированные:

Что проверяетсяЦифрыВеса
10-я цифра ИНН юрлица1–92, 4, 10, 3, 5, 9, 4, 6, 8
11-я цифра ИНН физлица1–107, 2, 4, 10, 3, 5, 9, 4, 6, 8
12-я цифра ИНН физлица1–113, 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, письма или мессенджера в поле попадают пробелы, неразрывные пробелы, буква «О» вместо нуля, «З» вместо тройки.
  • 🔀 Перепутаны поля. В ИНН вставили КПП, ОГРН или номер счёта. КПП тоже начинается с кода инспекции, поэтому на глаз путаницу видно не сразу.
  • 📄 Ошибка в исходном документе. Опечатка уже есть в договоре или счёте контрагента, и вы честно её перенесли.

Ручная перепроверка: от быстрого к надёжному

Идите по шагам сверху вниз. Обычно хватает первых двух.

  1. Посчитайте цифры. Встаньте в поле ИНН, нажмите Home и пройдите курсором до конца. У юрлица должно быть ровно 10 цифр, у ИП и физлица — 12. Лишний пробел в конце тоже символ.
  2. Перенаберите номер вручную. Не копируйте его повторно из того же источника. Очистите поле и введите цифры с клавиатуры, читая по две-три.
  3. Сверьте с первоисточником. Свидетельство о постановке на учёт, выписка ЕГРЮЛ или ЕГРИП, реквизиты из подписанного договора. Счёт «из почты» — не первоисточник.
  4. Посчитайте контрольную цифру сами по таблице весов выше. На калькуляторе это занимает пару минут и снимает вопрос «программа глючит или номер плохой».
  5. Проверьте номер по базе ФНС. Сервис «Предоставление сведений из ЕГРЮЛ/ЕГРИП» на сайте 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. Если копируете, перед записью карточки сверяйте результат заполнения по ИНН с наименованием.
  • 👥 Ищите дубли. Перед созданием нового контрагента наберите ИНН в строке поиска списка. Часто «ошибочный» контрагент — это второй экземпляр существующего, введённый с опечаткой.
  • 🔐 Ограничьте круг тех, кто заводит контрагентов. Чем меньше людей создаёт карточки, тем однообразнее и чище справочник.
  • 🗓 Регулярно проверяйте справочник. Включённый сервис проверки контрагентов и раз в квартал — выборочная сверка крупных поставщиков и покупателей с выпиской ЕГРЮЛ.
Перед записью новой карточки контрагента
Выполнено: 0 / 5

Частые вопросы

Можно ли отключить проверку контрольного числа ИНН в 1С?
Штатной настройки для этого нет, и отключать её не нужно. Номер, который не проходит проверку, не примут ни ФНС в отчётности, ни контрагенты в ЭДО.
Если ИНН прошёл проверку, он точно правильный?
Нет. Проверка подтверждает только, что номер составлен по правилам. Принадлежность номера конкретной организации подтверждает выписка ЕГРЮЛ или заполнение карточки по ИНН.
Почему 1С пишет про неверную длину, а не про контрольное число?
Сначала программа проверяет количество цифр. Сообщение о контрольном числе появляется, только когда длина уже правильная, а цифры не сходятся с формулой.
Бывает ли у ИНН юрлица 12 цифр?
Нет. У российских организаций ИНН всегда 10-значный. 12 цифр — признак ИП или физлица, или в поле попали лишние символы.
Что делать, если неверный ИНН стоит в уже отправленном отчёте?
Исправить номер в карточке и подать уточнённый или корректирующий отчёт по правилам конкретной формы. Сам по себе пересчёт сумм не нужен, если изменился только ИНН.

Источники

  • Налоговый кодекс РФ, статья 84