Как проверить контрольное число инн

Проверка ИНН

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

Для проверки ИНН на валидность, включая контрольный разряд, вызовите следующее API:

Проверка КПП

Для крупных налогоплательщиков это не так, поэтому тупая подстановка недопустима. У индивидуальных предприниателей (ИП) КПП нет, если программа требует, ставьте 0.

Для проверки ИНН на валидность, включая контрольный разряд, вызовите следующее API:

Проверка ОГРН и ОГРНИП на PHP

ОГРН (основной государственный регистрационный номер) состоит из 13 или 15 цифр. Алгоритм для 13-ти цифр:

  • 1-я цифра — признак отнесения государственного регистрационного номера записи:
    • к основному государственному регистрационному номеру (ОГРН) — 1, 5;
    • к основному государственному регистрационному номеру индивидуального предпринимателя (ОГРНИП) — 3;
    • к государственному регистрационному номеру — 2, 6, 7, 8, 9 (для ЕГРЮЛ), 4 (для ЕГРИП);
  • 2-3-я цифры — две последние цифры года внесения записи;
  • 4-5-я цифры — код субъекта Российской Федерации;
  • 6-12-я цифры — номер записи, внесенной в государственный реестр в течение года;
  • 13-я цифра — контрольное число:
    • Выбрать 12-значное число ОГРН (с 1-й по 12-ю цифру).
    • Вычислить остаток от деления выбранного числа на 11.
    • Сравнить младший разряд полученного остатка от деления с 13-й цифрой ОГРН. Если они равны, то ОГРН верный.

Для проверки ОГРН на валидность, включая контрольный разряд, вызовите следующее API:

Для проверки к/с и БИК банка на валидность, включая контрольный разряд, вызовите следующее API:

Для проверки к/с и БИК банка на валидность, включая контрольный разряд, вызовите следующее API:

Эта страница призвана помочь всем желающим быстро и надежно определять правильность данных (ИНН, ОКАТО, ОКПО, СНИЛС), а также видеть какие контрольные цифры должны быть в этих кодах, что бы он был правильным. Таким образом можно проверить ИНН, ОКАТО, СНИЛС организации или физического лица.

Для начала работы Вам нужно ввести только код который вы хотите проверить. Программа сама выдаст все возможные варианты при заданных числах.

А теперь немного теории:

Расчет ИНН

Номера ИНН бывают 10-значные (1 контрольная цифра в конце) для юридических фирм

и 12-значные (2 контрольные цифры предпоследняя и последняя цифры) для физических лиц

ИНН юридического лица состоит из 10 последовательных цифр.

1-2: код субъекта Российской Федерации.

3-4: номер налоговой инспеции в субъекте РФ.

1-4: код налоговой инспекции по СОУН (Справочник кодов обозначения налоговых органов для целей учёта налогоплательщиков) осуществивщей регистрацию.

5-9: номер записи в территориальном разделе ЕГРН (Единый государственный реестр налогоплательщиков).

10: контрольная цифра.

ИНН физического лица состоит из 12 последовательных цифр.

1-2: код субъекта Российской Федерации.

3-4: номер налоговой инспеции в субъекте РФ.

1-4: код налоговой инспекции по СОУН осуществивщей регистрацию.

5-10: номер записи в территориальном разделе ЕГРН.

11-12: контрольные цифры.

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

Например, если мы считаем, что разряд произвольного числа будем отсчитывать справа на налево, нумеруя каждую позицию от 1 и увеличивая каждый раз на единицу, то число 71692, можно представить как p1=2;p2=9;p3=6;p4=1;p5=7

где pn -это номер позиции

Весовые коэфициенты vk для 10 значного ИНН будут такие v2=8;v3=6;v4=4;v5=9;v6=5;v7=3;v8=10;v9=4;v10=2

Тогда контрольная сумма, находящаяся на позиции vk1 рассчитывается по формуле

Контрольное число есть остаток от деления на 11 суммы из цифр номера, умноженных на соответствующие весовые коэффициенты. Если число равно 10, то контрольная сумма равна нулю.

Расчет контрольной суммы для 12-ти значного ИНН, немного сложнее, так как там две позиции содержат контрольные числа.

Весовые коэффициенты для 12-ти значного ИНН следующие:

v3=8;v4=6;v5=4;v6=9;v7=5;v8=3;v9=10;v10=4;v11=2;vk12=7

Контрольное число vk2 есть остаток от деления на 11 суммы из цифр номера, умноженных на соответствующие весовые коэффициенты. Если число равно 10, то контрольная сумма равна нулю.

v2=8;v3=6;v4=4;v5=9;v6=5;v7=3;v8=10;v9=4;v10=2;vk11=7;vk12=3

Контрольное число vk1 есть остаток от деления на 11 суммы из цифр номера, умноженных на соответствующие весовые коэффициенты. Если число равно 10, то контрольная сумма равна нулю.

Расчет СНИЛС

1) Проверка контрольного числа Страхового номера проводится только для номеров больше номера 001-001-998

2) Контрольное число СНИЛС рассчитывается следующим образом:

2.1) Каждая цифра СНИЛС умножается на номер своей позиции (позиции отсчитываются с конца)

2.2) Полученные произведения суммируются

2.3) Если сумма меньше 100, то контрольное число равно самой сумме

2.4) Если сумма равна 100 или 101, то контрольное число равно 00

2.5) Если сумма больше 101, то сумма делится по остатку на 101 и контрольное число определяется остатком от деления аналогично пунктам 2.3 и 2.4

Модуль содержит две функции для проверки контрольного числа ИНН и страхового номера ПФ

— Функция вычисляет контрольное число ИНН и возвращает True если ИНН введен правильно или False в противном случае
В качестве параметра передается проверяемый ИНН
Для справки: структура ИНН

  • 10-ти разрядный ИНН — NNNNXXXXXC
  • 12-ти разрядный ИНН — NNNNXXXXXXCC где:
    • NNNN — номер налоговой инспекции
    • XXXXX, XXXXXX — порядковый номер налогоплательщика (номер записи в госреестре)
    • C — контрольное число в 10-ти разрядном ИНН
    • CC — контрольное число в 12-ти разрядном ИНН (фактически, идущие подряд две контрольные цифры)

— Функция вычисляет контрольное число страхового номера ПФ и возвращает True если оно введено правильно или False в противном случае

В качестве параметра передается страховой номер ПФ без разделителей

Проверка контрольного числа Страхового номера проводится только для номеров больше номера 001-001-998.

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

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Adblock
detector