Перейти к основному содержимому

Валидация

На стороне сервиса проводятся проверки входящих параметров. Чтобы уменьшить число ошибок при обращении к API, публикуем основные правила валидации.

Алгоритм проверки ИНН

Для 10‑ и 12‑значного ИНН используются разные алгоритмы проверки.

ИНН из 10 цифр

  1. Вычисляется контрольная сумма со следующими весовыми коэффициентами разрядов кода ИНН: (2, 4, 10, 3, 5, 9, 4, 6, 8, 0).
  2. Контрольное число — остаток от деления контрольной суммы на 11.
  3. Если контрольное число больше 9, то оно вычисляется как остаток от деления контрольного числа на 10.
  4. Контрольное число проверяется с десятым знаком ИНН. В случае их равенства ИНН считается правильным.

ИНН из 12 цифр

  1. Контрольная сумма по первым 11 знакам со следующими весовыми коэффициентами: (7, 2, 4, 10, 3, 5, 9, 4, 6, 8, 0).
  2. Контрольное число₁ — остаток от деления контрольной суммы на 11.
  3. Если контрольное число₁ больше 9, то оно вычисляется как остаток от деления контрольного числа₁ на 10.
  4. Контрольная сумма по 12 знакам со следующими весовыми коэффициентами: (3, 7, 2, 4, 10, 3, 5, 9, 4, 6, 8, 0).
  5. Контрольное число₂ — остаток от деления контрольной суммы на 11.
  6. Если контрольное число₂ больше 9, то оно вычисляется как остаток от деления контрольного числа₂ на 10.
  7. Контрольное число₁ проверяется с одиннадцатым знаком ИНН, а контрольное число₂ — с двенадцатым. В случае их равенства ИНН считается правильным.

Пример

ИНН 7743013902 — 10‑значный.

Расчёт ключа: 7*2+7*4+4*10+3*3+0*5+1*9+3*4+9*6+0*8 = 14+28+40+9+0+9+12+54+0 = 166

166 mod 11 = 1

Последняя цифра ИНН (2) не совпадает с расчётной (1).

Итог: ИНН 7743013902 некорректный.

Соответствие номера счёта и ИНН

Описывает, какие ИНН допускаются при определённых конто по счёту.

Список конто (раздел 4)

Тип получателяКонто по счёту получателяТребование к ИНН
ИП резиденты40802, 42108, 42109, 42110, 42111, 42112, 42113, 42114ИНН 12 цифр
Юрлица резиденты и ИП резиденты (общие счета)30232, 40821, 40822, все 454, все 455, все 457, 47422, 47423, 45814, 45815, 45817, 45914, 45915, 45917, 60308, 40915ИНН 10 или 12 цифр
Физлица резидентыВсе 408 кроме указанных в таблице, все 423, 40914ИНН 12 цифр
Физлица нерезиденты40803, 40813, 40820, все 426ИНН 12 цифр
Юрлица нерезиденты30111, 30114, 30122, 30123, 30231ИНН 10 цифр
Юрлица нерезиденты40807ИНН 5 или 10 цифр
Все остальные получателиВсе остальные конто из раздела 4 плана счетовИНН 10 цифр