Проверка контрольного разряда в номере медицинского страхового полиса ОМС единого образца
30.09.18
Разработка - Математика и алгоритмы
Обработка с проверкой номера медицинского полиса единого образца на контрольный разряд. В метод проверки можно передавать как число, так и строку. Номер должен быть не более 16 символов.
Контрольный разряд номера полиса обязательного медицинского страхования, вычисляется арифметически в соответствии с методикой расчета, описанной в международном стандарте ISO/HL7 27931:2009 (алгоритм Mod10).
Скачать файл
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Наименование | По подписке [?] | Купить один файл | |
---|---|---|---|
Обработка проверки
.epf 8,09Kb ver:1.0.1.1
7
|
В обработке используется метод определения корректности контрольного разряда.
Метод можно перенести к себе в конфигурацию удобным для вас способом.
Алгоритм расчета контрольного числа единого номера полиса ОМС
К - контрольный разряд единого номера полиса обязательного медицинского страхования, вычисляется арифметически в соответствии с методикой расчета, описанной в международном стандарте ISO/HL7 27931:2009 (алгоритм Mod10):
а) Выбираются цифры, стоящие в нечетных позициях, по порядку, начиная справа, записываются в виде числа. Полученное число умножается на 2.
б) Выбираются цифры, стоящие в четных позициях, по порядку, начиная справа, записываются в виде числа. Полученное число приписывается слева от числа, полученного в пункте а).
в) Складываются все цифры полученного в пункте б) числа.
г) Полученное в пункте в) число вычитается из ближайшего большего или равного числа, кратного 10. В результате получается искомая контрольная цифра.