Зачем проверять реквизиты
Контрольная сумма — это математически вычисляемая цифра в реквизите, которая позволяет за миллисекунды отличить корректный номер от опечатки. Без проверки можно принять платёж от контрагента с неверным ИНН — и налоговая откажет в вычете НДС. Можно занести в каталог товар с битым штрихкодом — и Wildberries / Ozon отклонят карточку. Можно ошибиться в расчётном счёте — и деньги уйдут «в никуда». Все 9 валидаторов на этой странице решают одну задачу: моментальная проверка корректности перед действием.
Принцип контрольной суммы
Большинство российских и международных реквизитов используют один и тот же подход: к основным цифрам номера добавляется одна или две «контрольные», вычисляемые по фиксированной формуле. При проверке формула пересчитывается; если результат совпадает с контрольной цифрой — номер «математически валидный». Алгоритмы:
- mod-11 — ИНН (ФНС), ОГРН, ISBN-10, VIN. Сумма произведений цифр на веса по модулю 11.
- mod-10 (Лун) — EAN-13, ISBN-13, банковские карты (алгоритм Луна). Веса 1 и 3 чередуются.
- mod-97 — IBAN. Двухразрядная контрольная сумма по ISO 13616.
- mod-101 — СНИЛС (приказ ПФР № 192п).
Контрольное число для проверки идентификационного номера налогоплательщика рассчитывается по специальному алгоритму с целью обнаружения ошибок при ручном или автоматизированном вводе.— ФНС России, Приказ ММВ-7-6/435@
Где применяется проверка реквизитов
- Бухгалтерия и финансы — приём входящих счетов от контрагентов, заполнение платёжных поручений, формирование счетов-фактур, проверка на наличие в реестре ЕГРЮЛ через валидатор ИНН.
- HR и кадры — приём документов соискателей, заполнение отчётности в ПФР через валидатор СНИЛС, регистрация сотрудников в ФСС.
- Интернет-магазины и маркетплейсы — занесение товаров в каталог через валидатор EAN-13, проверка артикулов на дубли, синхронизация с поставщиками.
- Банки и платёжные сервисы — KYC при открытии счёта, прием расчётных счетов через валидатор р/с по БИК, международные переводы через IBAN.
- Издательства и книжные магазины — присвоение ISBN новым книгам через валидатор ISBN, импорт каталогов от агентов.
- Автодилеры и страховые — приём авто на учёт через валидатор VIN, оформление ОСАГО, КАСКО, расчёт растаможки.
Безопасность данных
Все 9 валидаторов работают полностью в браузере. Введённый ИНН, СНИЛС или номер счёта не передаётся на наш сервер, не сохраняется в куках, не пишется в логи. Это не маркетинговое утверждение, а архитектурное решение: код валидаторов — клиентский JavaScript, никаких fetch или XMLHttpRequest при проверке. Можно проверять чувствительные данные (паспорт-ИНН, номер договора со СНИЛС) без рисков утечки. Подробнее об архитектуре — в политике конфиденциальности.
- Приказ ФНС России от 27.06.2017 № ММВ-7-6/435@ (об алгоритме ИНН). ФНС. pravo.gov.ru. 2017. ↗ ссылка
- Положение Банка России от 29.06.2021 № 762-П. Банк России. cbr.ru. 2021. ↗ ссылка
- ISO 13616-1:2020 IBAN structure. ISO. iso.org. 2020. ↗ ссылка
- ISO/IEC 15420 EAN-13 specification. ISO/IEC. iso.org. 2009.
- ISO 3779 VIN content and structure. ISO. iso.org. 2009.
- Приказ ПФР от 11.01.2017 № 192п (СНИЛС). ПФР. pfr.gov.ru. 2017.
