1С не принимает ИНН контрагента: ищем опечатку по контрольным цифрам и чиним карточку
Содержание
Сообщение Контрольное число для ИНН не совпадает с рассчитанным значит одно: в номере есть ошибка. Последняя цифра ИНН (у физлиц и ИП — две последние) вычисляется из остальных по формуле. 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 цифр)
- Возьмите первые 9 цифр.
- Умножьте каждую на свой коэффициент:
2, 4, 10, 3, 5, 9, 4, 6, 8. - Сложите произведения.
- Найдите остаток от деления суммы на 11.
- Если остаток равен 10, контрольная цифра — 0. Иначе контрольная цифра равна остатку.
- Сравните результат с 10-й цифрой ИНН.
Пример для ИНН 7707083893:
| Цифра | 7 | 7 | 0 | 7 | 0 | 8 | 3 | 8 | 9 |
|---|---|---|---|---|---|---|---|---|---|
| Коэффициент | 2 | 4 | 10 | 3 | 5 | 9 | 4 | 6 | 8 |
| Произведение | 14 | 28 | 0 | 21 | 0 | 72 | 12 | 48 | 72 |
Сумма — 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-я цифра | первые 10 | 7, 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. Сверьте номер с первоисточником
- Скопируйте ИНН из карточки.
- Найдите контрагента в ЕГРЮЛ/ЕГРИП по наименованию или ОГРН.
- Сравните цифры по одной, справа налево — так легче заметить перестановку.
- Проверьте длину: 10 цифр для организации, 12 — для ИП и физлица.
Шаг 3. Исправьте карточку
- Откройте карточку и очистите поле ИНН полностью, а не правкой отдельных цифр. Так уйдут невидимые символы.
- Введите номер вручную или вставьте его из выписки ЕГРЮЛ.
- Проверьте вид контрагента: юрлицо, ИП или физлицо.
- Для иностранной компании укажите страну регистрации, отличную от России. Тогда российская проверка ИНН к ней не применяется, а налоговый номер страны вносится в отдельное поле карточки.
- Запишите карточку.
В БП 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, который уедет в отчёт. - 🗓️ Раз в квартал, перед декларацией по НДС, прогоняйте массовую проверку из раздела выше.
Частые вопросы
Можно ли записать контрагента с неверным ИНН?
У ИП и у физлица разные ИНН?
Контрольное число совпало, но ФНС не находит такой ИНН. Почему?
Что делать, если ИНН неверный в уже сданной декларации?
Почему ИНН иностранной компании начинается с 9909?
Источники
- Налоговый кодекс РФ, статья 84 — порядок учёта налогоплательщиков и присвоения ИНН