Имя: Пароль:
IT
 
Почему не срабатывает алгоритм проверки номера расчетного счета?
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 и складываем. Если сумма без остатка делится на десять, то номер счета верный).
1 Скользящий
 
11.06.07
18:48
Это уже надо код смотреть и отладчик. если не умеешь читать код и смотреть отладчик, зови специалиста. Навряд тебе так дистанционно помогут в этой конкретной проблеме.
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 без остатка => ошибка.
3 Скользящий
 
11.06.07
20:10
ну значит отключи проверку для этого конкретного счета.
4 у лю 427
 
11.06.07
20:56
хм... не помню, но вроде есть там какие то исключения при граничных условиях...
Надо смотреть методику проверки
5 aka clappa
 
12.06.07
20:56
Разобрался.

Для кредитных учреждений, БИК которых оканчивается на 000 и 001 (РКЦ и ГРКЦ), 23х-значный номер для проверки формируется немного иначе, чем для других банков. Сначала должен идти "0", потом 5 и 6 цифры БИК, потом 20-значный номер счета. В остальном проверка аналогична.