15.12.2002, 11:44 | #1 |
Moderator
|
Функция проверки контрольного числа ИНН
Недавно узнал, что ИНН это оказывается не просто уникальная последовательность цифр, но и последовательность сгенерированная по определенным правилам.
Идея не моя - взял здесь: http://www.delphikingdom.com/treasury/inn_pf.htm Я всего лишь перевел код с Дельфи на X++. Все это дело оформлено в виде функции. Функция вычисляет контрольное число ИНН и возвращает true если ИНН введен правильно или false в противном случае. В качестве параметра передается проверяемый ИНН: PHP код:
|
|
15.12.2002, 12:08 | #2 |
----------------
|
Замечание
Если задать строку длиной 10-12 состоящую НЕ из цифр или из 0, то функция вернет true.
|
|
15.12.2002, 12:20 | #3 |
Moderator
|
Согласен.
Решить можно например так: PHP код:
|
|
19.12.2002, 22:46 | #4 |
Banned
|
Wow! Копирайта нет?
Можно включить в базовую версию. |
|
20.12.2002, 15:30 | #5 |
Moderator
|
Цитата:
Wow! Копирайта нет?
Можно включить в базовую версию. |
|
20.12.2002, 15:38 | #6 |
Продавец игрушек
|
__________________
С уважением, Роман Кошелев. |
|
20.12.2002, 16:57 | #7 |
Moderator
|
С одной стороны:
Цитата:
2.1. Проекты запрещается:
- продавать, - обменивать, - добавлять в качестве "бесплатного приложения" - использовать каким-либо другим аналогичным образом, предполагающим коммерческую выгоду. Цитата:
Если не оговорены специальные условия для конкретных Проектов, то их использование подчиняется следующим правилам:
|
|
20.12.2002, 17:03 | #8 |
Продавец игрушек
|
Андрей,
Совершенно верно. Проект Ваш - можете его хоть за деньги продавать, хоть бесплатно дорабатывать для ребят из МБС. Лицензия прикрывает только те проекты, для которых авторы не указали правила их использования.
__________________
С уважением, Роман Кошелев. |
|
25.12.2002, 19:53 | #9 |
Banned
|
Цитата:
Изначально опубликовано Андре
я имею право, снять запрет на этот проект, налагающийся пунктом 2. |
|
17.08.2004, 12:50 | #10 |
экс-модератор
|
и правда включили...
в обязательном порядке (в validateField) пришлось лезть руками в код и отключать - иначе не вбиваются инн украинских контрагентов. |
|
17.08.2004, 12:55 | #11 |
Moderator
|
Цитата:
и правда включили... в обязательном порядке (в validateField)
Отказали Пришлось самому делать |
|
17.08.2004, 18:18 | #12 |
экс-модератор
|
имхо, проще и полезнее предупреждение выводить, но ввод данных не отменять.
|
|
17.08.2004, 18:37 | #13 |
Moderator
|
Не, люди видят предупреждение - начинают нервничать. Я пытался предложить им всевозможные методики релаксации - не помогает.
Пришлось настройку сделать - проверять/не проверять. |
|
Теги |
алгоритм, инн |
|
Похожие темы | ||||
Тема | Ответов | |||
функция округления числа? | 4 | |||
Функция поиска подстроки, чувствительная к регистру . Есть ли такая в аксапте? | 4 | |||
Неверный ИНН | 2 | |||
функция | 1 | |||
Функция "Удалить строки" | 1 |
|