Валидация и проверка контрольного числа расчетного счета
Описание
Расчетный счет состоит из 20 цифр:
-
1-3-я цифры — номер балансового счета первого порядка;
-
4-5-я цифры — номер балансового счета второго порядка;
-
6-8-я цифры — код валюты, соответствующий «Общероссийскому классификатору валют (ОКВ)» (который имеет прямое соответствие с международным стандартом ISO 4217), за исключением кода 810 (советский рубль, SUR), который был заменен на код 643 (российский рубль, RUB) после деноминации с 1 января 1998 г., но в структуре внутрироссийских счетов был оставлен прежним (810);
-
9-я цифра — контрольное число;
-
10-13-я цифры — код подразделения банка;
-
14-20-я цифры — внутренний номер (лицевого) счета в банке.
Алгоритм работы
-
Для проверки контрольного числа требуется БИК.
-
Составить 23-значное число
-
для расчетного счета - из 3-х последних цифр БИК и расчетного счета
-
для ЕКС - из 5 - 6 разрядов БИК, дополненных слева нулем, и ЕКС
-
ЕКС - единый казначейский счёт казначейства, начинается с '40102';
-
-
-
Вычислить сумму младших разрядов произведений цифр 23-значного числа на следующие коэффициенты —
7, 1, 3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7, 1. -
Если младший разряд полученной суммы равен 0, то расчетный счет считается верным.
Примеры составления 23-значного числа для вычисления контрольной суммы
Для расчетного счета
БИК 040349602 Расчетный счет 40702810330000100078 23-значное число для вычисления контрольной суммы: 60240702810330000100078
Для ЕКС
БИК 018073401 ЕКС 40102810045370000067 23-значное число для вычисления контрольной суммы: 07340102810045370000067