Порядок расчета контрольного числа идентификационного кода банка
Контрольное число идентификационного кода банка (далее - ИКБ) рассчитывается по следующему алгоритму:
1. В случае наличия в первых трех разрядах ИКБ латинских букв, каждая из них заменяется числом, значение которого соответствует:
в случае если порядковый номер буквы в латинском алфавите больше или равен 10 - остатку от деления порядкового номера буквы в латинском алфавите на 10,
в случае если порядковый номер в латинском алфавите меньше 10 - порядковому номеру.
2. Значения 1-13-го разрядов ИКБ, измененных в соответствии с пунктом 1 настоящего алгоритма, умножается на следующие соответствующие коэффициенты:
Разряд ИКБ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Коэффициент | 1 | 2 | 1 | 2 | 1 | 2 | 1 | 2 | 1 | 2 | 1 | 2 | 1 | 2 |
3. В случае если произведение значения разряда ИКБ, рассчитанного в соответствии с пунктом 2 настоящего алгоритма, больше 9, то из указанного значения разряда ИКБ вычитается 9. В остальных случаях значение разряда ИКБ, рассчитанного в соответствии с пунктом 2 настоящего алгоритма, не изменяется. Значения 1-13-го разрядов, рассчитанные в соответствии с пунктом 3* настоящего алгоритма, суммируются и формируют контрольную сумму.
________________
* Вероятно, ошибка оригинала. Следует читать: "пунктом 2". - Примечание изготовителя базы данных.
4. Значение контрольного числа соответствует наименьшему неотрицательному целому числу, включение которого в контрольную сумму по результатам выполнения действий, предусмотренных пунктами 2 и 3 настоящего алгоритма, обеспечивают нулевой остаток от ее деления на 10.