1С не принимает ИНН контрагента: ищем опечатку по контрольным цифрам и чиним карточку

· 10 мин

Содержание

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

Что делать: открыть карточку, где стоит ИНН (контрагент, организация, сотрудник), сверить номер с первоисточником — выпиской ЕГРЮЛ/ЕГРИП, договором, счётом — и исправить. Если номер «правильный по документам», а 1С всё равно ругается, ошибка в самом документе контрагента или в настройках карточки.

Откуда берётся несовпадение контрольного числа ИНН

ИНН не набор случайных цифр. Первые четыре — код налоговой инспекции, которая присвоила номер. Дальше идёт порядковый номер записи, а в конце — контрольная цифра. Ошибку в одной цифре или перестановку соседних цифр формула ловит почти всегда.

Типичные источники сбоя:

  • ✍️ Опечатка при ручном вводе. Пропущена цифра, лишняя цифра, две соседние цифры поменялись местами (...98 вместо ...89).
  • 📄 Ошибка в документе контрагента. В счёте или договоре ИНН набран криво. Вы переносите опечатку один в один.
  • 0️⃣ Потерян ведущий ноль. ИНН Адыгеи начинается с 01, Башкортостана — с 02, и так до 09. Если номер прошёл через Excel с числовым форматом ячейки, ноль исчезает. Остаётся 9 или 11 цифр, и проверка не проходит.
  • 🔀 В поле ИНН вставили другой реквизит. КПП (9 цифр), ОГРН (13), ОГРНИП (15), БИК или кусок расчётного счёта.
  • 👤 Неверный вид контрагента. У юрлица ИНН из 10 цифр, у ИП и физлица — из 12. Если в карточке выбран не тот вид, проверка идёт по чужим правилам.
  • 🌍 Иностранная компания заведена как российская. У нерезидента свой налоговый номер, к российской формуле он отношения не имеет.
  • 🫥 Невидимые символы. При копировании из PDF или почты в поле попадают неразрывный пробел, табуляция или символ перевода строки.
  • 🧪 Номер-заглушка. 1234567890 или 0000000000, которые кто-то поставил «временно».

Если номер в 1С на глаз совпадает с документом, скопируйте его из поля в Блокнот и посчитайте символы. Лишний пробел в конце или 11 цифр вместо 12 видно сразу.

Как проверить ИНН вручную: формула контрольного числа

Посчитать контрольную цифру можно на калькуляторе за минуту. Это полезно, когда надо понять, в какой цифре опечатка, или убедиться, что ошибся сам контрагент.

ИНН организации (10 цифр)

  1. Возьмите первые 9 цифр.
  2. Умножьте каждую на свой коэффициент: 2, 4, 10, 3, 5, 9, 4, 6, 8.
  3. Сложите произведения.
  4. Найдите остаток от деления суммы на 11.
  5. Если остаток равен 10, контрольная цифра — 0. Иначе контрольная цифра равна остатку.
  6. Сравните результат с 10-й цифрой ИНН.

Пример для ИНН 7707083893:

Цифра770708389
Коэффициент2410359468
Произведение1428021072124872

Сумма — 267. Остаток от деления на 11: 267 − 264 = 3. Десятая цифра тоже 3, номер корректен.

Теперь поменяйте местами 8-ю и 9-ю цифры: 7707083983. Последние два произведения станут 9 × 6 = 54 и 8 × 8 = 64. Сумма: 14 + 28 + 0 + 21 + 0 + 72 + 12 + 54 + 64 = 265, остаток от деления на 11 — 1. Контрольная цифра 1 не равна 3 — 1С выдаст ошибку. Именно так ловится перестановка.

ИНН физлица и ИП (12 цифр)

Здесь две контрольные цифры, считаются по очереди.

Что проверяемКакие цифры берёмКоэффициенты
11-я цифрапервые 107, 2, 4, 10, 3, 5, 9, 4, 6, 8
12-я цифрапервые 11 (уже с 11-й)3, 7, 2, 4, 10, 3, 5, 9, 4, 6, 8

Правило остатка то же: сумма делится на 11, остаток 10 превращается в 0.

Пример на условном номере 500123456750:

  • 11-я цифра: 35 + 0 + 0 + 10 + 6 + 15 + 36 + 20 + 36 + 56 = 214. Остаток от деления на 11: 214 − 209 = 5. Совпало.
  • 12-я цифра: 15 + 0 + 0 + 4 + 20 + 9 + 20 + 45 + 24 + 42 + 40 = 219. Остаток: 219 − 209 = 10, значит контрольная цифра 0. Совпало.

Совпадение контрольной суммы не гарантирует, что ИНН существует и принадлежит именно этому контрагенту. Формула ловит опечатки, а не подделку. Принадлежность проверяют по ЕГРЮЛ/ЕГРИП на сайте ФНС (egrul.nalog.ru) или сервисом «Узнать ИНН» (service.nalog.ru/inn.do) для физлиц.

Исправляем ошибку ИНН в 1С 8.3 по шагам

Порядок одинаковый для любой карточки. Разница только в том, где эта карточка лежит.

Шаг 1. Найдите, где сидит неверный ИНН

Ошибка всплывает в разных местах:

  • под полем ИНН при вводе или записи карточки;
  • при проверке или выгрузке регламентированного отчёта — например, в книге покупок и продаж декларации по НДС;
  • в протоколе ФНС после отправки отчёта;
  • при загрузке банковской выписки или документов из ЭДО.

Сообщение отчёта обычно содержит наименование контрагента или сотрудника. Двойной щелчок по строке протокола часто открывает нужный документ, оттуда — карточку.

Шаг 2. Сверьте номер с первоисточником

  1. Скопируйте ИНН из карточки.
  2. Найдите контрагента в ЕГРЮЛ/ЕГРИП по наименованию или ОГРН.
  3. Сравните цифры по одной, справа налево — так легче заметить перестановку.
  4. Проверьте длину: 10 цифр для организации, 12 — для ИП и физлица.

Шаг 3. Исправьте карточку

  1. Откройте карточку и очистите поле ИНН полностью, а не правкой отдельных цифр. Так уйдут невидимые символы.
  2. Введите номер вручную или вставьте его из выписки ЕГРЮЛ.
  3. Проверьте вид контрагента: юрлицо, ИП или физлицо.
  4. Для иностранной компании укажите страну регистрации, отличную от России. Тогда российская проверка ИНН к ней не применяется, а налоговый номер страны вносится в отдельное поле карточки.
  5. Запишите карточку.

В БП 3.0 при подключённой интернет-поддержке карточку можно заполнить по ИНН из ЕГРЮЛ: наименование, КПП, адрес подтянутся сами. Если по введённому номеру ничего не нашлось — это ещё один признак опечатки.

Шаг 4. Проверьте дубли

Пока ИНН был неверным, при загрузке выписки или обмене 1С могла не узнать контрагента и завести второго. После исправления у вас окажутся две карточки с одним ИНН. Их объединяют обработкой Администрирование → Обслуживание → Корректировка данных → Поиск и удаление дублей.

Объединение дублей переписывает ссылки во всех документах. Перед запуском сделайте резервную копию базы и выполняйте операцию, когда в базе никто не проводит документы.

Шаг 5. Перепроверьте отчёты

Если ошибка всплыла в отчёте, после правки карточки обновите или заново заполните его и запустите проверку выгрузки. В декларации по НДС реквизиты контрагента берутся из документов на момент заполнения, поэтому без перезаполнения разделов старый ИНН останется.

Диагностика: выберите симптом

Где лежит ИНН в разных конфигурациях 1С

Формула проверки везде одна. Различается, в какой карточке живёт ИНН и откуда он попадает в документы.

КонфигурацияГде ИНННа что обратить внимание
Бухгалтерия предприятия 3.0Справочники → Покупки и продажи → Контрагенты; собственная организация — Главное → ОрганизацииВид контрагента и страна регистрации определяют, какой ИНН ожидается
ЗУП 3.1Карточка сотрудника, личные данные физического лицаИНН хранится у физлица; у одного человека с несколькими трудовыми договорами он один
Управление торговлей 11Карточка контрагента, а не партнёраПартнёр — это клиент «как он есть», юридические реквизиты, включая ИНН, хранятся у его контрагентов

В УТ 11 частая путаница: ищут ИНН в карточке партнёра, а он у контрагента. У одного партнёра может быть несколько контрагентов — ООО и ИП владельца, например. Ошибка относится к конкретному контрагенту.

В ЗУП неверный ИНН сотрудника всплывает чаще всего при проверке отчёта 6-НДФЛ или персонифицированных сведений. Исправляют в данных физлица, а не в отчёте.

Ошибка ИНН при обмене данными и загрузке документов

Если номер приехал из другой базы или файла, править его только в приёмнике бесполезно. Следующий обмен перезапишет карточку старым значением.

Правило простое: исправляйте ИНН там, откуда он пришёл.

Откуда пришёл ИННГде исправлять
Обмен УТ → БП, Розница → БПВ карточке контрагента в торговой базе, затем повторить обмен
Обмен ЗУП → БПВ данных физлица в ЗУП
Банковская выпискаПроверить ИНН плательщика в самой выписке; если ошибка у банка или контрагента — сопоставить платёж с правильной карточкой вручную
ЭДО, УПД из файлаСверить реквизиты в документе отправителя; ошибочный документ контрагент должен переотправить
Загрузка из ExcelПоставить для колонки ИНН текстовый формат ячеек и загрузить заново

После правки в источнике выполните синхронизацию. Если обмен идёт через план обмена и карточка не уехала, откройте её в источнике и просто перезапишите — изменение зарегистрируется к отправке.

При загрузке из Excel ведущий ноль теряется ещё до 1С. Если в колонке есть ИНН длиной 9 или 11 цифр — это почти наверняка регионы 01–09. Формат ячеек «Текстовый» до вставки данных, а не после.

Массовая проверка ИНН в базе

Когда контрагентов сотни, искать ошибки по одному долго. Есть два пути.

Первый — встроенные средства. В БП 3.0 сервис проверки контрагентов по ЕГРЮЛ подсвечивает карточки, которых нет в реестре. Это заодно ловит и опечатки в ИНН.

Второй — своя проверка во внешней обработке или в консоли запросов с обработкой результата. Ниже функция на встроенном языке 1С. Она возвращает Истина для корректного 10- или 12-значного ИНН.

Функция ИННКорректен(Знач ИНН) Экспорт

    ИНН = СокрЛП(ИНН);
    Длина = СтрДлина(ИНН);
    Если Длина <> 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;

КонецФункции

Выберите запросом наименования и ИНН контрагентов, у которых ИНН заполнен, пройдите результат циклом и выведите в сообщения те, где функция вернула Ложь. Обработка ничего не меняет в базе, только читает, поэтому её безопасно запускать в рабочей базе.

Иностранных контрагентов из выборки исключите — у них налоговый номер по своим правилам, и функция честно покажет их «неверными».

Как больше не получать ошибку контрольного числа

  • 📥 Заводите контрагентов через заполнение по ИНН из ЕГРЮЛ, а не набором реквизитов вручную.
  • 📋 Копируйте ИНН из выписки ЕГРЮЛ, а не из счёта или подписи письма.
  • 🧾 Для загрузки из таблиц держите колонку ИНН в текстовом формате.
  • 🌍 Для нерезидентов сразу указывайте страну регистрации.
  • 🔁 В связке баз выберите одну, где заводятся контрагенты, и правьте реквизиты только там.
  • 🚫 Запретите «временные» ИНН-заглушки. Лучше пустое поле, которое заметно, чем 1234567890, который уедет в отчёт.
  • 🗓️ Раз в квартал, перед декларацией по НДС, прогоняйте массовую проверку из раздела выше.

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

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

Источники

  • Налоговый кодекс РФ, статья 84 — порядок учёта налогоплательщиков и присвоения ИНН