Алгоритм расчета контрольной суммы ИНН для Украины #679322


#0 by sqr4
Нужно проверять правильность введенного ИНН для Украинских партнеров. Не могу нигде найти формулы, по которым рассчитывается контрольное число для различных длин ИНН. Прошу помощи
#1 by Molinor
Можно отсюда вытащить.
#2 by Molinor
Вот уже вытащили
#3 by sqr4
спасибо сейчас уже изучим
#4 by aka AMIGO
#5 by aka AMIGO
+4 правда, это для 77, но в умелых ручках - не проблема. да и алгоритм, ИМХО, не должен отличаться
#6 by pumbaEO
Развелось вас что-то в последнее время.
#7 by sqr4
это я находил, ввожу ИНН банков украинских, ругается гад.
#8 by aka AMIGO
#9 by sqr4
это для русских как я понял ИНН у них в Украине там по другому как то
#10 by aka AMIGO
в яндексе, нажми букву "Я" справа от топика, там много всего
#11 by sqr4
Тоже для русской версии
#12 by sqr4
Мб есть онлайн сервис, который украинские ИНН проверяет? Или может кто подкинет списочек ИНН украинских, для теста
#13 by sqr4
#Если Клиент Тогда                 Сообщить("Не соответствует длина кода ИНН", СтатусСообщения.Важное);             #Если Клиент Тогда                 Сообщить("Ошибка в коде ИНН", СтатусСообщения.Важное);         Возврат Не ЕстьОшибкаВКоде;         Вот такую вот хрень состряпал, вот этот вот ИНН 235983905269 не пропускает, а он есть!
#14 by sqr4
Косяк получается когда ДлинаКода=10, повторный прогон дает неправильный результат. Прошу помощи у спецов
#15 by sqr4
Есть ли у кого нибудь ссылка на документацию нормальную про украинские ИНН
#16 by DS
Попробуй в один проход:
#17 by DS
У юрлица длина ИНН = 12. Длина ИНН в 10 - у физлица. Алгоритмы разные.
#18 by sqr4
Ну подсчитай с этими коэффициентами для 235983905269, выходит?
#19 by DS
Выходит.
#20 by sqr4
И сколько сумма получилась? Почему у меня то не выходит. Математик чтоли я плохой совсем
#21 by DS
Ты прав. Это я напутал. Попробуй так как в , но во втором проходе используй 17, 19, . . ., 59.
#22 by sqr4
для двух вариантов сработало! Спасибо огромное, буду тестить. Можно спросить как вы до этого дошли, логически? Или нашли какой то подтверждающий документ?
#23 by DS
Официальный документ есть только по ЕДРПОУ и банковскому счету. Все остальное - под грифом "сомнительно", но на 99% работает.
#24 by sqr4
Ну чтоже, я написал в налоговую службу Украины. Мб что-нибудь внятное ответят. Спасибо еще раз
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С