Как проверить корректность инн

Не так давно столкнулся с проблемой — каким образом выявить неправильные ИННы из довольно большого списка? Поначалу я попытался сделать ограничение на длину вводимого номера не меньше шести цифр. Но это исключило лишь совсем неправильные записи. Важнее было исключить опечатки. Почитав об ИНН на википедии, я выяснил, что сам номер содержит в себе контрольное число, по которому с большой вероятностью можно выявить ошибочные записи. После этого родились две функции, которые работают по разные стороны сервера 🙂

Функция на пхп с успехом была протестирована на более чем тысяче записей и показала очень впечатляющий результат. Функция на яваскрипте возникла в результате копипаста из пхп и, вероятно, также успешно работает (я проверял лишь на паре записей).

При этом существует серьёзная проблема — если ИНН заводится руками, то велика вероятность ошибки. Такие ошибки легко сделать, но трудно выявить, хотя именно на ИНН строится вся система бухгалтерских счетов на оплату. Именно поэтому очень важно отследить правильность ввода ИНН на начальном этапе.

Пример проверки на PHP:

Пример проверки ИНН при вводе в текстовое поле средствами JavaScript:

Дата публикации: 4 августа 2009 года.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Adblock
detector