×
Показано с 1 по 16 из 16
  1. Клерк
    Регистрация
    02.09.2002
    Адрес
    Москва
    Сообщений
    24

    Контрольный разряд ИНН

    Как формируется "контрольное число" в ИНН организаций? Мне известно, что это последняя, десятая цифра ИНН, но каков алгоритм ее расчета?
    Поделиться с друзьями

  2. Клерк Аватар для Старый ворчун
    Регистрация
    27.03.2002
    Сообщений
    12,784

    Re: Контрольный разряд ИНН

    Исходное сообщение Victor
    Как формируется "контрольное число" в ИНН организаций?
    Из абсолютно неведомых соображений МНС держит эту инфу в строжайшей тайне.
    Перед прочтением сжечь:
    Вложения Вложения
    • Тип файла: zip inn.zip (4.2 Кб, Просмотров: 588)

  3. Клерк
    Регистрация
    02.09.2002
    Адрес
    Москва
    Сообщений
    24
    Расчет контрольного числа таб. 1: (разделитель-
    ";")

    ? цифры в ИHH по порядку; Множитель для 10-ти зн.; Множитель для 12-ти зн
    (1-ая контр. Цифра); Множитель для 12-ти зн (2-ая контр. Цифра)
    1; 2; 7; 3
    2; 4; 2; 7
    3; 10; 4; 2
    4; 3; 10; 4
    5; 5; 3; 10
    6; 9; 5; 3
    7; 4; 9; 5
    8; 6; 4; 9
    9; 8; 6; 4
    10; ; 8; 6
    11; ; ; 8
    ...
    1. Для расчета десятого контрольного разряда в 10-ти значном ИHH каждая
    цифра ИHH (кроме десятой) умножается на соответствующий множитель в
    соответствии с таб.1 , затем все значения суммируются , сумма берется по
    модулю 11, затем полученное число берется по модулю 10 это и есть десятый
    разряд.
    Здесь мне все понятно, кроме фраз "берется по модулю 11" и "берется по модулю 10". Что это за операция такая? Скажем, сумма получилась 192. Какое контрольное число получим?

  4. Клерк Аватар для Ольга Ч.
    Регистрация
    19.10.2002
    Адрес
    почти Москва
    Сообщений
    1,110
    Кажется так:
    1. Делим 192 на 11 : 192/11= 17,45454
    2. Берём целую часть : 17
    3. Умножаем 17 на 11 : 17*11= 187
    4. Из 192 вычитаем 187 : 192-187= 5
    Таким образом, 192 по модулю 11 равно 5.

    Аналогично, 5 по модулю 10 равно 5.
    С уважением, Ольга.

  5. Клерк Аватар для Мария
    Регистрация
    26.12.2001
    Адрес
    Красноярск
    Сообщений
    4,582
    Victor а для чего вам нужноее считать?

  6. Клерк Аватар для Старый ворчун
    Регистрация
    27.03.2002
    Сообщений
    12,784
    Исходное сообщение Мария
    для чего ее считать?
    Например, встроенная (1 раз) в программу проверка корректности ИНН (а заодно и банковских счетов) позволит сократить число ошибочых платежек и т. п.

  7. Клерк
    Регистрация
    12.12.2002
    Адрес
    Ярославль
    Сообщений
    66,413
    позволит сократить число ошибочых платежек
    А банк разве "считает" ИНН?
    Best regards, Михаил

  8. Клерк Аватар для Поля
    Регистрация
    26.09.2002
    Адрес
    Москва
    Сообщений
    477
    Как это не печально, но некоторые банки считают не только ИНН, но и до точки проверяют поля платежки по перечислению налогов. При этом заворачивают каждого второго на переделку (спасибо нашим программистам). Во как помогают бюджету!
    Не страшно, когда человек находится в нищете, страшно, когда нищета
    находится в человеке.

  9. Клерк Аватар для Старый ворчун
    Регистрация
    27.03.2002
    Сообщений
    12,784
    Исходное сообщение mvf
    А банк разве "считает" ИНН?
    Банки разные. Но дело даже не в банках.
    Ошибочные ИНН в платёжках и счетах-фактурах могут привести к сложностям/неприятностям при налоговых проверках ("Вы перечислили ... рублей фирме ... с ИНН УУУУХХХХХХ, но такая фирма на учёте в инспекции УУУУ не состоит"). Доказать и отсудить всё это можно, но прицепить к программе простенькую процедуру проверки ручного ввода ЗНАЧИТЕЛЬНО дешевле.

  10. Клерк
    Регистрация
    02.09.2002
    Адрес
    Москва
    Сообщений
    24
    Спасибо, Ольга Ч., теперь все ясно.

    Мария, я спросил из любопытства.

    На самом деле, метод расчета МНС скрывает не так уж тщательно. Алгоритм реализован, к примеру, на сайте mosnalog.ru (http://www.mosnalog.ru/actual_inn/actual_inn_ul.asp). Там в HTML-коде можно найти функцию проверки контрольного числа ИНН. Просто я не программист, и как работает эта функция понять не смог. Вот и спросил (:

    Меня одно удивляет. Я не математик, конечно. Но неужели такой способ расчета контрольного числа "надежнее", чем, к примеру, простое суммирование цифр с первой по девятую и взятие цифры из разряда единиц? По-моему, защита от "неправильного" ИНН получится не хуже, а считать проще (:

  11. Клерк Аватар для Старый ворчун
    Регистрация
    27.03.2002
    Сообщений
    12,784
    Исходное сообщение Victor
    На самом деле, метод расчета МНС скрывает не так уж тщательно.
    Более того - они даже ОБЕЩАЮТ его когда-нибудь опубликовать
    неужели такой способ расчета контрольного числа "надежнее",
    Он _совсем_ не надёжный.
    простое суммирование цифр с первой по девятую и взятие цифры из разряда единиц? По-моему, защита от "неправильного" ИНН получится не хуже, а считать проще
    А это совсем уж никуда не годится. Большинство бухгалтеров (которые искали, "почему оно у меня не сходится") прекрасно знают, что одна из наиболее распространенных ошибок ввода - перестановка рядом стоящих цифр.

  12. киник Аватар для stas®
    Регистрация
    24.02.2002
    Адрес
    Москва
    Сообщений
    36,131
    Кому рассказать про коды Хэмминга?

  13. Клерк Аватар для Старый ворчун
    Регистрация
    27.03.2002
    Сообщений
    12,784
    Исходное сообщение stas®
    Кому рассказать про коды Хэмминга?
    И заодно про коды Боуза-Чоудхури-Хоквингема и Рида-Соломона?

    Возможно, модератор заинтересуется и нам обоим разъяснит...

    Во избежание вышеуказанного -

  14. киник Аватар для stas®
    Регистрация
    24.02.2002
    Адрес
    Москва
    Сообщений
    36,131
    Старый ворчун, сам начал:
    Он _совсем_ не надёжный.
    Код Хэмминга - это специальный способ кодирования, который позволяет исправлять ошибки.

  15. Клерк Аватар для Мария
    Регистрация
    26.12.2001
    Адрес
    Красноярск
    Сообщений
    4,582
    Исходное сообщение stas®
    способ кодирования, который позволяет исправлять ошибки.
    ???

  16. Клерк Аватар для Старый ворчун
    Регистрация
    27.03.2002
    Сообщений
    12,784
    Исходное сообщение stas®
    Старый ворчун, сам начал:
    "Он _совсем_ не надёжный." - относится к контрольному числу ИНН.
    Код Хэмминга - это специальный способ кодирования, который позволяет исправлять ошибки.
    Да знаю я это. (приходилось сталкиваться в одной из прошлых инкарнаций)

    /2 Мария - оно действительно так и есть: позволяет исправлять (с некоторыми ограничениями, разумеется). Применяется ОЧЕНЬ широко, только пользователь, как правило, об этом не подозревает.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)