Функционал обработки: проверяет контрольные суммы Украинских ИНН, ЕДРПОУ, ДРФО
и на основе этой информации сверяет еще и тип контрагента(например: нужно для правильного заполнения 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