Алгоритм ключевания ИНН
ИНН
Идентификационный номер налогоплательщика (ИНН) — цифровой код, упорядочивающий учёт налогоплательщиков в Российской Федерации. Присваивается как юридическим, так и физическим лицам. ИНН в России бывает двух типов: ИНН организации - 10-значный и ИНН физического лица или ИП - 12-значный.
ИНН организаций (10-значный) состоит из следующих частей:
- 4 цифры - код подразделения ФНС России (в федеральном справочнике СОУН, соответствует параметру "Код организации" в справочнике "Администраторы" в ПК "Бюджет-СМАРТ");
- 5 цифр - номер налогоплательщика уникальный в рамках данного подразделения ФНС ;
- 1 цифра - проверочный код согласно коду проверки.
ИНН физического лица (из 12-цифр), отличается незначительно и состоит из:
- 4 цифры - код подразделения ФНС России;
- 6 цифр - номер налогоплательщика, уникальный в рамках данного подразделения ФНС ;
- 2 цифры - проверочный код согласно коду проверки.
Примечание: код подразделения ФНС России состоит из 4 символов, где первые две цифры - кода региона согласно Конституции РФ (ст.65), 3 и 4 знаки - код подразделения ФНС внутри данного региона.
Алгоритм проверки правильности указания ИНН
Для 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. Вычисляется контрольное число_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 проверяется с двенадцатым знаком ИНН. В случае их равенства ИНН считается правильным.
Пример.
ИНН 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 (деление по модулю 11, т.е. остаток деления на 11)
Последняя цифра ИНН (2) не совпадает с расчетной (1).
Итог: ИНН 7743013902 некорректное.
Расчет контрольного ключа ИНН
Формирование ИНН
1. ИНН - организации, созданной в соответствии с законодательством Российской Федерации, представляет собой десятизначный цифровой код:
nnnnxxxxxc
где:
nnnn - код налоговой инспекции, осуществившей постановку на учет налогоплательщика (4 цифры);
xxxxx - порядковый номер налогоплательщика (5 цифр);
c - контрольное число, рассчитанное по утвержденному Федеральной налоговой службой России алгоритму.
2. ИНН - организации, созданной в соответствии с законодательством иностранного государства, и международной организации, осуществляющей деятельность и/или имеющей имущество в Российской Федерации, представляет собой цифровой код, аналогичный описанному в п. 1 , но с учетом того, что перед указанным десятизначным цифровым кодом дополнительно проставляется буквенный символ "F":
Fnnnnxxxxxc .
3. ИНН - физического лица, имеющего статус предпринимателя или имеющего право заниматься в установленном законодательством Российской Федерации порядке частной практикой, представляет собой двенадцатизначный цифровой код:
nnnnxxxxxxcc
где:
nnnn - код налоговой инспекции, осуществившей постановку на учет налогоплательщика;
xxxxxx - порядковый номер налогоплательщика;
cc - контрольное число, рассчитанное по утвержденному Федеральной налоговой службой России алгоритму.
Расчет контрольной цифры ИНН
|
Разряды ИНН |
||||||||||
Порядковый номер разрядов ИНН |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Весовой коэффициент для 10-значного ИНН |
2 |
4 |
10 |
3 |
5 |
9 |
4 |
6 |
8 |
0 |
0 |
Весовой коэффициент для 12-значного ИНН (первое контрольное число) |
7 |
2 |
4 |
10 |
3 |
5 |
9 |
4 |
6 |
6 |
0 |
Весовой коэффициент для 12-значного ИНН (второе контрольное число) |
3 |
7 |
2 |
4 |
10 |
3 |
5 |
9 |
4 |
0 |
0 |
2. Для расчета 11-ого контрольного разряда (1-ой контрольной цифры) в 12-ти значном ИНН каждая цифра ИНН (кроме 11-ой и 12-ой) умножается на соответствующий множитель в соответствии с таблицей, затем все значения суммируются, сумма берется по модулю 11, затем полученное число берется по модулю 10 это и есть 11-ый разряд.
3. Для расчета 12-ого контрольного разряда (2-ой контрольной цифры) в 12-ти значном ИНН каждая цифра ИНН (кроме12-ой), 11-ая вычисляется в соотв. с пред. пунктом, умножается на соответствующий множитель в соответствии с таблицей, затем все значения суммируются, сумма берется по модулю 11, затем полученное число берется по модулю 10 это и есть 12-ый разряд.
Пример.
ИНН 774301390х - 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 (деление по модулю 11, т.е. остаток деления на 11)
1 mod 10 = 1 (деление по модулю 10)
Итог: ИНН 7743013901.