смена реквизитов в interbank

0 (0)
  • Развернуть смена реквизитов в interbank ( Darg  30.11.2011 12:54 )
    5(1)
    Добрый день!
    Как я уже ранее писал у нас недавно прошла смена реквизитов, из за смены расположения нашего банка.
    В связи с этим возник вопрос по поводу Клиент-Банка. Кто знает какие параметры надо сменить в настройках ClientWindows(как на стороне клиента так и на нашей стороне)? Я пробовал добавить второй счет в ClientWindows но пока не помогло.
    >> Ответить
    • Развернуть мы решали похожую задачу. Но у нас менялся только БИК (+) ( Sergey  30.11.2011 14:35 )
      5(2)
      причем так, что номера расчетных счетов не изменились.
      Для этого макросом на своей стороне поменяли BankID в файле CLB_ACC у всех записей, а потом конфигуратором разослали клиентам конвертеры, которые все на их стороне поменяли автоматически.
      Не все прошло гладко, некоторым пришлось запускать обновление вручную (клиенты звонили и мы им говорили, что делать), но в результате за день все перенастроились.

      >> Ответить
      • Развернуть тоже самое ( Darg  30.11.2011 14:46 )
        5(1)
        Sergey у нас аналогичная ситуация сменился БИК (ну и наш кор.счет естественно уже в другом РКЦ ) но подобрали, так чтобы не сменились ключи в лицевых счетах клиентов. Не остался ли у вас конвертер, а то времени свободного совсем мало ?
        >> Ответить
        • Развернуть макрос смены БИК в БОУРМ прост ( Sergey  30.11.2011 15:04 )
          5(2)
          []code
          var cac=Tbfile("clbacc.dbt","W",0,"clbacc.dbt","clntbnk.def");
          While (cac.Next)
          cac.rec.BankId=НОВЫЙ_ИД;
          cac.Update;
          end;
          [/code]
          Новый ИД ищется так
          - сначала новый БИК появляется в BANKDPRT RsBank
          - потом делаем репликацию в БОУРМ
          - после репликации справочника у нас в таблице clbcodev.dbt должна появиться запись со значением VALUE = Новый БИК. Мы должны посмотреть, какой у нее PARTY и им заменить все BANKID в CLBACC.

          Остальное можно обсудить почтой.
          >> Ответить
          • Развернуть ок, спасибо! попробую, если что отпишусь на почту ( Darg  30.11.2011 16:24 )
            5(1)
            Not specified
            >> Ответить
            • Развернуть хочу добавить, что на стороне клиента (+) ( Sergey  30.11.2011 17:07 )
              5(2)
              нужно, чтобы в каталоге OBJ был RSL32, надо сделать батник типа
              rsl32.exe ..DBFile\ClntW32.def Mac\макрос
              и этот батник и макрос, который сменит БИК в файлах у клиентов, разослать как обновление.

              Макрос примерно такой
              var TblAcc=TBFile("o_Acc.dbt", "W", 1, "..\\DBFile\\o_Acc.dbt", "..\\DBFile\\ClntW32.def");
              
              macro chgBICinAcc()
              
                 TblAcc.rewind();
                 while(TblAcc.next())
                 
                   if(TblAcc.rec.BankCode!="Старый БИК")
                   
                     TblAcc.rec.BankCode="Новый БИК";
                     Update(TblAcc);
                   end;
                 end;
              end;
              
              chgBICinAcc();
              


              >> Ответить
              • Развернуть сработало! ( Darg  02.12.2011 12:27 )
                5(1)
                Спасибо Sergey, сэкономили нам время!

                (Если вдруг кто еще захочет использовать, выше опечатка if(TblAcc.rec.BankCode!="Старый БИК") вместо if(TblAcc.rec.BankCode = "Старый БИК") )
                >> Ответить
                • Развернуть Не за что. Действительно, опечатка (+) ( Sergey  02.12.2011 12:44 )
                  5(1)
                  вернее ошибочная коррекция реального макроса
                  В реале у нас так
                     if(TblAcc.rec.BankCode!="Новый БИК")
                       
                         TblAcc.rec.BankCode="Новый БИК";
                         Update(TblAcc);
                       end;
                     end;
                  

                  Когда я его корректировал, то банально отвлекся :(.


                  >> Ответить