gifts2017

Проверка ИНН, ЕДРПОУ, ДРФО и типа контрагента по контрольным суммам для Украины

Опубликовал Alex (davay2000) в раздел Отчеты - Анализ учета

Представляю алгоритм проверки контрольных сумм по системе кодирования реквизитов контрагентов: ИНН ЮрЛица, ИНН ФизЛица, ЕДРПОУ ЮрЛица, ТДРПАУ ЮрЛица, а также систему, проверяющую введенную операторами информацию на корректность данных.
Очень полезная вещь для тех, кто задался задачей чистки справочника Контрагенты, а также внедрением защиты от "кривых рук" пользователей.
Вы платите НДС? Значит, вы сдаете реестр НН, декларацию по НДС и обязаны указывать в ней корректные(!) ИНН-ы. Но как вы проверите корректность введенных пользователями данных - автоматически? А как вы выбираете контрагентов для 1ДФ? Вручную?...
Альтернативы моей обработки это:
1. сайт ГНИ http://sfs.gov.ua/ (businesspartner reestr и anulir) - где для каждого нужно вводить капчу.
2. система МЕДОК или 1с Звит - но там этот функционал то включают, то снова отключают... плюс проверка  не очень удобна...

Функционал обработки: проверяет контрольные суммы Украинских ИНН, ЕДРПОУ, ДРФО

и на основе этой информации сверяет еще и тип контрагента(например: нужно для правильного заполнения 1ДФ).

Может проверить весь справочник контрагентов или отдельно введенное ИНН, ЕДРПОУ, ДРФО.

Для ФизЛиц - расшифровывает Пол и Дату рождения.

 

Внимание: обработка НИЧЕГО в БД - НЕ меняет! Можете спокойно запускать - она ничего не "попортит".

Реализована работа в почти любой конфигурации. Обязательные условия:

- чтобы проверяемые поля - были реквизитами справочника Контрагенты, а не ресурсами регистров или подчиненных справочников и т.п.

- требуется наличие Перечисления ЮрФизЛицо

 

Если у Вас специализированная БД, в которой справочник Контрагенты называется "по-особому"(например "Клиенты", "Покупатели", ...), то это настраивается на закладке "Настройка".

 

Обработка проверяет(максимально) все коллизии которые можно проверить:

- ЕДРПОУ не корректный(т.е. не прошел контроль четности ни как ЕДРПОУ, ни как ТДРПАУ, ни как ИНН ФизЛица, ни как ИНН ЮрЛица)

- ИНН не корректный(т.е. не прошел контроль четности ни как ИНН ФизЛица, ни как ИНН ЮрЛица)

- у ЮрЛица отсутствует ЕДРПОУ

- у ЮрЛица указан ИНН ФизЛица и поле ИНН и/или в поле ЕДРПОУ

- у ЮрЛица отсутствует ЕДРПОУ

- у ФизЛица - указан ЕДРПОУ ЮрЛица в ЕДРПОУ

- у ФизЛица - указан ИНН ЮрЛица в поле ЕДРПОУ и/или в поле ИНН

- у ФизЛица - корректный ИНН, но количество полных лет(на текущую дату) получилось больше 100 или меньше 12. Макс/мин - настраивается.

 

Немного информации по теме кодирования Украинских ИНН, ЕДРПОУ, ТДРПАУ:

В Украине информация о кодировании и расчете контрольных сумм ИНН, ЕДРПОУ была засекречена(сейчас уже нет uk.wikipedia.org/wiki/Ідентифікаційний_номер_фізичної_особи). Где-то в интернетах встречал, что это сделано, чтобы не могли "сгенерировать" "чужой" или виртуальный ИНН и по нему не сделали какие-то махинации. Но ИРЛ клиенты часто "НАДИКТОВЫВАЮТ" свои ИНН-ы, ЕДРПОУ,...(часто заявляя, что знают наизусть) а манагеры и бух-ы им наивно верят. И тОлку от "закрытости" этой информации? Больше вреда чем пользы, т.к. если бы у пользователей были встроены механизмы проверки реквизитов, то они могли бы как-то проверить надиктованную инфо... Для ФизЛиц можно по декодированных из ИНН данным по полу и внешнему виду проверить - это действительно мужчина 21года или 70ти летняя бабушка...

 

А теперь - сама система кодирования:

ИНН ФизЛица длина 10 множители -1, 5, 7, 9, 4, 6, 10, 5, 7

ИНН ЮрЛица длина 11-12 множители 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47

если mod >=10 то множители 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59

ТДРПАУ длина 9 множители 9, 11, 13, 17, 19, 23, 29, 31

если mod >=10 то множители 11, 13, 17, 19, 23, 29, 31, 37

ЕДРПОУ длина 9 (для значения < 30000000 или > 60000000) множители 1, 2, 3, 4, 5, 6, 7

если mod >=10 то множители 3, 4, 5, 6, 7, 8, 9

ЕДРПОУ длина 9 (для значения >= 30000000 и

если mod >=10 то множители 9, 3, 4, 5, 6, 7, 8

 см. так же кодирование ЕДРПОУ на 1cinfo.com.ua/Articles/Proverka_koda_po_EDRPOU.aspx

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
проверка реквизитов контрагентов по контрольных суммам для Украины
.epf 27,20Kb
26.11.14
16
.epf 1.2 27,20Kb 16 Скачать

См. также

Подписаться Добавить вознаграждение
В этой теме еще нет сообщений.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа