Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Алгоритм расчета контрольных цифр ИНН юр. лица
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Тематическое общение
Petre
Помогите найти алгоритм расчета так называемого контрольного разряда ИНН юр. лица (украинского, естественно).
logist
Вычисление проводится по формуле:

n10 = ((2n1 + 4n2 + 10n3 + 3n4 + 5n5 + 9n6 + 4n7 + 6n8 + 8n9) mod 11) mod 10,
где nx – номер в проверяемом номере, а mod 11 и mod 10 – остатки от деления.

Каждый разряд ИНН умножается на соответствующий коэффициент, полученные числа суммируются, потом поочерёдно вычисляется остаток от деления на 11 и на 10. Получившееся число должно быть равно десятому разряду в ИНН. Последняя десятая цифра в ИНН является контрольной.
Petre
Судя по количеству коэффициентов, речь идет об ИНН физлиц (10 символов). Мне бы по юр. лицам найти (12 символов).
logist
n12 = ((3n1 + 7n2 +2n3 + 4n4 + 10n5 + 3n6 + 5n7 + 9n8 + 4n9 + 6n10 + 8n11) mod 11) mod10
12-й символ контрольный
Petre
Да, подходит. Если не секрет, откуда источник? Спрашиваю, так как нашел несколько вариантов наборов коэффициентов, и появилось сомнение, что все они - результат перебора...
logist
Википедия
alex040269
Цитата(Petre @ 14.08.13, 13:29) необходимо зарегистрироваться для просмотра ссылки
Судя по количеству коэффициентов, речь идет об ИНН физлиц (10 символов). Мне бы по юр. лицам найти (12 символов).

для ф.л. первые 5 цифр - номер дня рождения начиная с 01/01/1900 т.е. ДеньРождения - "01/01/1900" + 1 , где-то так.
и кажется предпоследняя цифра чет/не чет - мужчина,женщина smile.gif
Vofka
alex040269, необходимо зарегистрироваться для просмотра ссылки
rurk
У меня другая формула для ИНН Физлица
n10=(-1n1+5n2+7n3+9n4+4n5+6n6+10n7+5n8+7n9) mod 11
alex040269
Цитата(rurk @ 06.09.13, 14:57) необходимо зарегистрироваться для просмотра ссылки
У меня другая формула для ИНН Физлица
n10=(-1n1+5n2+7n3+9n4+4n5+6n6+10n7+5n8+7n9) mod 11

а если n10 = 10 тогда как ?
Petre
Цитата(Petre @ 14.08.13, 14:08) необходимо зарегистрироваться для просмотра ссылки
Да, подходит.

Все-таки не подходит. Нашел на просторах другой вариант, но, как говорится, источники проверить не удалось.
1. n10 = (11n1 + 13n2 + 17n3 + 19n4 + 23n5 + 29n6 + 31n7 + 37n8 + 41n9 + 43n10 + 47n11) mod 11
Если = 10, то второй проход:
2. n10 = (17n1 + 19n2 + 23n3 + 29n4 + 31n5 + 37n6 + 41n7 + 43n8 + 47n9 + 53n10 + 59n11) mod 11
Максим Евгеньевич
Цитата(Petre @ 09.09.13, 9:50) необходимо зарегистрироваться для просмотра ссылки
Все-таки не подходит. Нашел на просторах другой вариант, но, как говорится, источники проверить не удалось.
1. n10 = (11n1 + 13n2 + 17n3 + 19n4 + 23n5 + 29n6 + 31n7 + 37n8 + 41n9 + 43n10 + 47n11) mod 11
Если = 10, то второй проход:
2. n10 = (17n1 + 19n2 + 23n3 + 29n4 + 31n5 + 37n6 + 41n7 + 43n8 + 47n9 + 53n10 + 59n11) mod 11

Это все для физ лица.. помогите тоже найти верный алгоритм расчета так называемого контрольного разряда ИНН юр. лица (украинского, естественно).
logist
Цитата(Максим Евгеньевич @ 08.11.13, 22:26) необходимо зарегистрироваться для просмотра ссылки
помогите тоже найти верный алгоритм расчета так называемого контрольного разряда ИНН юр. лица (украинского, естественно)

Сообщение необходимо зарегистрироваться для просмотра ссылки4 не предлагать?
Petre
Цитата(Максим Евгеньевич @ 08.11.13, 21:26) необходимо зарегистрироваться для просмотра ссылки
Это все для физ лица..

И давно у физ лиц 12-значный ИК?
mariya0812
Petre @ 11.11.13, 18:00 необходимо зарегистрироваться для просмотра ссылки,
Перебрала все предложенные варианты. По всему выходит. что у меня поддельный номер. После деления на 11 остаток 10, после деления на 10 = 0. А последняя цифра ИНН - 2. Ни так, ни так не выходит. Хотя и дата рождения и пол - все верно.
logist
Цитата(mariya0812 @ 24.03.16, 17:36) необходимо зарегистрироваться для просмотра ссылки
Хотя и дата рождения и пол - все верно.

Дело в том, что на заре выдачи кодов ДРФО (ИНН), были сбои, возможно они и сейчас есть, когда людям присваивался код который не соответствует алгоритму, например начинающийся на 8.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.