0
aka clappa
11.06.07
✎
18:25
|
Кто-нибудь знает, почему стандартный алгоритм проверки корректности номера банковского счета не работает на счетах, открытых в ОТДЕЛЕНИЕ 1 МОСКОВСКОГО ГТУ БАНКА РОССИИ (БИК 044583001)? В частности, единый казначейский счет для перечисления налогов 40101810800000010041 проверку не проходит.
В чем может быть причина?
(алгоритм изложен в письме ЦБ РФ №515 от 08.09.97, вкратце: к 20-значному номеру счета, слева дописываем 3 последние цифры БИК, умножаем каждый разряд на соответствующий весовой коэффициент из ряда 7,1,3,7,1,3,7,1,3,7,1,3,7,1,3,7,1,3,7,1,3,7,1 и складываем. Если сумма без остатка делится на десять, то номер счета верный).
|
|
2
aka clappa
11.06.07
✎
20:03
|
(1) Я немножко разбираюсь в коде 1С. Там всё правильно. И все остальные счета в других банках проверку проходят. Но почему-то для Отделения 1 Московского ГТУ Банка России общий алгоритм не действует.
Я уже просто на калькуляторе проверяю. Например, счет ОАО "Вымпелком" в Сбербанке (БИК 044525225, Счет №40702810138180121008):
2*7+2*1+5*3+4*7+0*1+7*3+0*7+2*1+8*3+1*7+0*1+1*3+3*7+8*1+1*3+8*7+0*1+1*3+2*7+1*1+0*3+0*7+8*1 = 230. Делится на 10 без остатка => проверка пройдена.
А если беру, например, Филиал № 30 МРО ФСС РФ в Отд.1 Московского ГТУ Банка России (БИК 044583001, Счет №40402810300000000030):
0*7+0*1+1*3+4*7+0*1+4*3+0*7+2*1+8*3+1*7+0*1+3*3+0*7+0*1+0*3+0*7+0*1+0*3+0*7+0*1+0*3+3*7+0*1 = 106. Не делится на 10 без остатка => ошибка.
|
|
5
aka clappa
12.06.07
✎
20:56
|
Разобрался.
Для кредитных учреждений, БИК которых оканчивается на 000 и 001 (РКЦ и ГРКЦ), 23х-значный номер для проверки формируется немного иначе, чем для других банков. Сначала должен идти "0", потом 5 и 6 цифры БИК, потом 20-значный номер счета. В остальном проверка аналогична.
|
|