Смена кодового слова/лимита/сброса счетчика пин-кода

0 (0)
  • Развернуть Смена кодового слова/лимита/сброса счетчика пин-кода ( miketver  25.01.2012 12:23 )
    5(1)
    Настраиваем RS-Retail на работу с процессингом Уралсиб. За основу выбрали макросы банка Москвы.
    Кто как реализовал смену - «контрольной информации» - кодового слова, необходимого для звонка в колл-центр? Или смену индивидуального лимита на карте? Имеется в виду – поменял кодовое слово или лимит – сформировался файлик в процессинг. В дистрибутивных макросах это никак не реализовано. В них необходимость формирования файлов в процессинг, определяется путем анализа только СТАТУСА карты. Соответственно, файлы в процессинг формируются только в случаях: выпуск/перевыпуск/закрытие/блокировка карты. А как быть в случаях изменения кодового слова/лимита/сброса счетчика пин-кода?


    >> Ответить
    • Развернуть Можно нефинансовую операцию создать ( Ltybc  25.01.2012 12:36 )
      5(1)
      Которая бы спрашивала новое слово, заносила его в карточку и в некий временный файл к выгрузке.
      >> Ответить
    • Развернуть Я добавил свои статусы карты... ( Максим  27.01.2012 10:33 )
      5(1)
      Я добавил статусы карты в кодификаторе: Изменение данных контракта, Изменение данных клиента, Сброс ошибок ввода ПИН-кода и др., и добавил их обработку в макросе на "выпуск/перевыпуск/закрытие/блокировку". При необходимости сменить клиенту кодовое слово операционист вводит новую информацию по карте и меняет ей статус на "Изменение данных контракта". После обработки статус возвращается в исходное состояние.
      >> Ответить
      • Развернуть А как вернуть статус в исходное состояние? ( miketver  27.01.2012 16:12 )
        5(1)
        “После обработки статус возвращается в исходное состояние” – где-то запоминаете исходный статус? Или у вас для всех “нормальных” карт – единый статус, например, “ОК” и вы просто устанавливаете его? Или что то другое?
        >> Ответить
        • Развернуть У нас (и, я думаю, что мы не уникальны в этом отношении) у всех рабочих карт состояние "ОК", ( Максим  27.01.2012 16:20 )
          5(1)
          этот статус и устанавливаем.
          >> Ответить
          • Развернуть Так и сделаем ( miketver  30.01.2012 12:06 )
            5(1)
            Максим, спасибо, за идею. Думаю, мы так и сделаем.
            А какой у вас процессинг, если не секрет? И какие статусы, кроме "OFF_", "OFFPc", "Rec", "OK", ну и "изменить кодовое слово/блокирована/изменить ограничитель на карту" вы используете?
            >> Ответить
            • Развернуть Процессинг у нас тоже Уралсиб. ( Максим  30.01.2012 12:17 )
              5(1)
              Статусы соответствуют следующим запросам:
              Подлежит закрытию
              Запрос на блокировку при утере карты
              Запрос на блокировку при краже карты
              Запрос на изменение данных клиента
              Запрос на изменение данных карты
              Новая карта/счет старому клиенту
              Заявка на перевыпуск с новым PIN-кодом
              Заявка на сброс ошибок ввода PIN-кода
              Запрос на первоначальную разблокировку
              Запрос на разблокировку найденной карты
              Срочный выпуск карты
              Срочный перевыпуск с новым PIN-кодом
              Срочный перевыпуск со старым PIN-кодом
              Заявка на отключение СМС-информирования
              Заявка на подключение СМС-информирования
              Заявка на изменение телефона СМС-информ.
              
              Ну, как-то, так... А что такое "изменить ограничитель на карту"?
              >> Ответить
              • Развернуть ограничители на карту ( miketver  30.01.2012 17:46 )
                5(1)
                Такие ограничители на карту на прислали из процессинга:
                CASH_BANKEMITENT_DAY снятие наличных в устройствах Вашего банка в день
                CASH_BANKEMITENT_MONTH снятие наличных в устройствах Вашего банка в месяц
                CASH_DAY снятие наличных в устройствах стороннего банка в день
                CASH_MONTH снятие наличных в устройствах стороннего банка в месяц
                CASH_OUR_DAY снятие наличных в устройствах банка "Уралсиб" в день
                CASH_OUR_MONTH снятие наличных в устройствах банка "Уралсиб" в месяц
                CASH_URS_BA_DAY снятие наличных в устройствах других банков-агентов банка "Уралсиб" в день
                CASH_URS_BA_MONTH снятие наличных в устройствах других банков-агентов банка "Уралсиб" в месяц

                Я думаю, что у вас это называется "Запрос на изменение данных карты". Нет?
                >> Ответить
                • Развернуть Нет. У нас они не используются (видимо, устанавливаются значениями по-умолчанию). ( Максим  31.01.2012 08:49 )
                  5(1)
                  Интересно как они в ПЦ у вас передаются.
                  А в RS-Retail`е как вы их устанавливаете? Категориями?
                  >> Ответить
                  • Развернуть Мы еще не волшебники, тока учимся ( miketver  31.01.2012 14:48 )
                    5(1)
                    Максим, мы еще не работаем, пока только вступаем в Мастеркард, изучаем и настраиваем RSBank и т.д. Сейчас отлаживаем связь с процессингом, генерим а-файлики, пробуем вкачать файлы присланные из процессинга. Вот с вашей помощью решили проблему смены кодового слова и счетчика пин-кода. Спасибо вам.
                    Теперь, что касается лимитов-ограничителей. Я так понял, что вы не устанавливаете ограничители на карту, пользуетесь умолчательными. А как быть в случае, если клиент, например, оформил дополнительную карточку ребенку и хочет ограничить его в тратах?
                    Мы пока не нашли, где в RSBank можно установить ограничения на карту, будем думать над этим. Равно как и насколько востребована эта услуга у клиентов.

                    И еще вопрос: вы сказали что ввели новые статусы "Изменение данных контракта" и "Изменение данных клиента". В каких случаях вы их используете? У клиента изменились паспортные данные, адрес, ...?

                    >> Ответить
                    • Развернуть Да, всё верно... ( Максим  31.01.2012 15:34 )
                      5(1)
                      У клиента изменились паспортные данные, адрес, фамилия (особенно характерно для женщин), кодовое слово (оно, по-моему тоже из данных клиента) - статус "Изменение данных клиента".
                      Эмбоссируемые поля (опять же смена фамилии) - "Изменение данных контракта".

                      А по поводу ограничений: я так и не определился со схемой реализации этого в РС-Банке - не было потребности. Когда потребность появится, придется, видимо, очень много и усиленно думать. Пока схема реализации этого в РС-Банке ну никак не вырисовывается.
                      >> Ответить
                      • Развернуть Кроха-сын пришел к отцу ... ( miketver  01.02.2012 12:18 )
                        5(1)
                        Максим, а как вы ограничиваете расходный лимит на доп. карту? Например, папа оформил доп. карту на свой счет ребенку и хочет ограничить оного по сумме.
                        >> Ответить
                        • Развернуть Никак. ( Максим  01.02.2012 13:26 )
                          5(1)
                          Подобных желаний клиенты пока не высказывали. Мы тоже новички в "пластике", клиентов мало и круг их потребностей пока тоже мал.
                          >> Ответить
                          • Развернуть Спасибо, Максим, за совет и консультации. ( miketver  06.02.2012 16:59 )
                            5(1)
                            Мы уже реализовали в макросах все наши замороки. Переходим к р-файликам. Вроде, пока все понятно. А вот с загрузкой транзакций и блокировок все сложнее. Максим, можно будет вам позадовать вопросы по этим проблемам, когда мы до них дойдем?
                            >> Ответить
                            • Развернуть Чем смогу - помогу... ( Максим  06.02.2012 17:03 )
                              5(1)
                              Но там не так все сложно.
                              >> Ответить
                              • Развернуть sms-информирование ( miketver  09.02.2012 17:11 )
                                5(1)
                                Максим, а такие сервисы у вас реализованы?

                                3.1. Подключение карточного контракта к услуге sms-информирования
                                3.2. Отключение карточного контракта от услуги sms-информирования
                                3.3. Смена номера телефона для sms-информирования
                                >> Ответить
                                • Развернуть Немного куце, но реализованы... ( Максим  09.02.2012 17:38 )
                                  5(1)
                                  Всё не найду времени посидеть-подумать, как можно это реализовать хорошо.
                                  А пока у нас есть отдельная база, где все ведется по СМС-информированию, и, соответственно, отдельные статусы карт и к ним отдельный макрос.
                                  Поддержка предлагала нам использовать механизм категорий для этого, но такая схема, по-моему, выглядит не менее куце той, что мы имеем сейчас.
                                  >> Ответить
                                  • Развернуть sms-информирование ( miketver  10.02.2012 12:48 )
                                    5(1)
                                    А что ведется в этой отдельной базе? Я думал сделать так:

                                    берем новые статусы: "изменить параметры sms-информирования" и "закрыть sms-информирование".
                                    если "изменить параметры sms-информирования", то посылаем в процессинг соответствующий а-файлик и все. Какая необходимость сохранять какую-то информацию в отдельной таблице? И какую информацию?
                                    >> Ответить
                                    • Развернуть СМС-информирование ( Максим  10.02.2012 13:14 )
                                      5(1)
                                      Отдельная база у нас с такими полями:
                                      1.Код клиента
                                      2.Номер Карточки
                                      3.Номер мобильного телефона
                                      4.Состояние услуги СМС-сервиса (подключено/отключено)
                                      5.Дата подключения
                                      6.Дата отключения

                                      По итогам месяца Уралсиб присылает файлы о подключенных клиентах к СМС-сервису, макросом проверяется информация от Уралсиба и находящаяся у нас в базе. При каких-либо нестыковках (номеров телефонов, например) делаются повторные запросы на подключение/отключение/изменение по требуемым клиентам.
                                      Услуга СМС-сервиса у нас, например, с абон.платой, списываемой в конце месяца, при этом если клиент подключил услугу после 15 числа месяца, то абон.плата с него за текущий месяц не взимается, поэтому хранятся даты подключения и отключения.
                                      >> Ответить
                                      • Развернуть y-файлик ( miketver  10.02.2012 15:24 )
                                        5(1)
                                        Максим, насколько я понял, в RS нет макросов для обработки у-файлов (файлов, ответным р-файлам).
                                        Отсюда вопрос: что вы делаете с y-файликом? Для чего он используется? Какой уровень отказа в приеме, при обнаружении ошибки (поле 11 в заголовке р-файла) вы используете: Отвергать все пакеты, только пакет с ошибкой, только ошибочную транзакцию? И влияет ли это на обработку y-файлика?
                                        Максим, а не будет ли большим нахальством, если я попрошу текс макроса, обрабатывающего y-файлик.
                                        >> Ответить
                                        • Развернуть Y-файл ( Максим  13.02.2012 10:50 )
                                          5(1)
                                          В P-файлах у нас, как и в дистрибутиве, отвергается только пакет с ошибкой. На обработку Y-файла у нас это не влияет.
                                          Макрос обработки сделал на основе загрузки R-файлов. Ну, "макрос обработки" - это громко сказано, он, по сути, выводит в текстовом виде информацию об ошибках или их отсутствии, более ничего не дедает.
                                          Приведу только процедуру загрузки, т.к. вывод информации у нас переделан на вывод Excel.

                                          И также советую для загрузки всех файлов сделать один пункт меню (а не как в дистрибутиве - несколько) и в зависимости от имени файла запускать определенную процедуру. Наши операционисты практически сразу об этом попросили.

                                          Ну, и процедура загрузки:
                                            /***********************************************************************  |  Главная процедура загрузки
                                            \***********************************************************************/
                                          
                                            macro i_qcp
                                          
                                              var cont,bKey = false; /* Признак того, что исходный файл содержал ошибки */
                                              var total     = 0; /*Всего номеров карт */
                                              var totalErr  = 0; /*Всего ошибочных квитков*/
                                              var mailRef   = 0;
                                              var mailItemRef;
                                              var inPath = getInPath();
                                              var BatNo;
                                              var Quant;
                                              var Sum;
                                              var Result;
                                              var k = 1;
                                          
                                              /* Получаем имя файла для загрузки. Потом это может быть скроллером */
                                              var fnFull = getFile2Load( INBDAL, inPath, "Y0*.*", "Файл квитков для загрузки" );
                                              if( fnFull == "" )
                                                msgBox("Загрузка отменена");
                                                close(INBDAL);
                                                return 1;
                                              end;
                                              var fn = getShortFn(fnFull); /* Получаем имя файла без пути */
                                              var fnb = "P"+ substr(fn,2,4) + "_" + substr(fn,7,2) + "." + trim(substr(fn,10,3)); /* Имя исходного файла */
                                              var fnPath = getPathFn(fnFull); /* получаем путь к директории */ /* X */
                                              var FileDate;
                                              ErrorFlag = false;
                                          
                                              if( Mail.getNoncomleteSession( fnb, Mail.scMail ) )
                                                mailRef = Mail.scMail.rec.mailRef;
                                              else
                                                if( Mail.getComleteSession( fnb ) )
                                                  msgBox("ОШИБКА: файл подтверждения "+fn+" уже был успешно загружен!");
                                                  close(INBDAL);
                                                  return 1;
                                                end;
                                                close(INBDAL);
                                                if(not Mover(fnFull,fnPath + "arch\\" + fn))
                                                  ErrorFlag = true;
                                                  return 1;
                                                end;
                                                return 0;
                                              end;
                                          
                                              rewind(INBDAL);
                                              next  (INBDAL);
                                              FileDate=substr(INBDAL.str,57,10);
                                              qcpInReportHeader(fn);
                                              cont = next(INBDAL);
                                          
                                              while(cont)
                                                if ((substr(INBDAL.str,142,4) != "0000") or (substr(INBDAL.str,17,5) != "BATCH"))
                                                  Rep.AutoScan("[ERROR: "+substr(INBDAL.str,142,4)+" - "+substr(INBDAL.str,41,100)+"\n]()");
                                                  bKey = true;
                                                  totalErr = totalErr + 1;
                                                else
                                                  BatNo       = trim(substr(INBDAL.str,17,16));
                                                  Result      = trim(substr(INBDAL.str,41,12));
                                                  Quant       = trim(substr(INBDAL.str,54, 6));
                                                  Sum         = trim(substr(INBDAL.str,61,16));
                                                  total = total + 1;
                                                  qcpInReportString(BatNo,Result,Quant,Sum);
                                                end;
                                                cont=(next(INBDAL) and (substr(INBDAL.str,1,2)!="FT"));
                                              end; /* от while */
                                          
                                              qcpInReportEnd(total,totalErr);
                                              close(INBDAL);
                                              if(not Mover(fnFull,fnPath + "arch\\" + fn))
                                                ErrorFlag = true;
                                              end;
                                              if(not bKey)
                                                if(Mail.getMail(mailRef,Mail.scMail))
                                                  Mail.scMail.rec.EndSession = "X";
                                                  Mail.scMail.rec.mailDateReply = GetDateFromStr(FileDate); /* Дата ответа */
                                                  Mail.scMail.update();
                                                end;
                                              else
                                                Mail.mailChangeStatus(mailRef,VMailState_ERROR);
                                                msgBox("Исходный файл выгрузки балансов содержит ошибки. Свяжитесь с ПЦ");
                                              end;
                                              return 0;
                                            end;
                                          

                                          >> Ответить
                                          • Развернуть Открываю новую ветку ( miketver  13.02.2012 12:17 )
                                            5(1)
                                            Максим, спасибо БОЛЬШОЕ! Но, возникает все больше вопросов в голове по файлам в процессинг и обратно. Думаю, лучше открыть для них новую ветку в форуме, может еще кому пригодится. :-)
                                            >> Ответить
                                • Развернуть SMS ( Кузнецов Дмитрий  26.03.2012 12:17 )
                                  5(1)
                                  Я реализовывал это с помощью категорий по картам. Там и статус устанавливал с помощью категории-справочника, и номер телефона. С помощью статуса и отслеживал состояние, выгрузку, блокировку и закрытие по аналогии со статусом непосредственно карты, а так же перевод в последующее состояние.
                                  >> Ответить
                        • Развернуть Расходные лимиты по картам ( gemyak  01.07.2013 12:45 )
                          5(1)
                          Насколько мне известно таким функционалом обладает только телескоп
                          или есть акие-то потайные возможности у ПЦ Уралсиба? поделитесь если не секрет
                          >> Ответить
                          • Развернуть Можно использовать категории по картам, ( Кузнецов Дмитрий  01.07.2013 13:15 )
                            5(1)
                            То есть можно настроить их для соответствующих лимитов, и выгружать установленные значения в A-файле по карте.
                            А также можно реализовать через макросы их автоматическую установку при заведении карт разного финансового профиля, например.
                            А вот отслеживание их исполнения я бы рекомендовал поручить процессингу, если он может это делать. При желании, конечно, опять же на макросах можно попробовать это сделать, благо что функционал позволяет подвязывать макропроцедуры на оплату транзакции. Но если ПЦ не следит за расходными лимитами, и, например, уже провел выдачу и изменил лимит (остаток средств по карте), а операцию на такую сумму проводить запрещено, как-то нужно этот момент с ПЦ урегулировать. И здесь уже возникают вопросы переговорного характера с ПЦ, что, насколько мне известно, не является лучшей чертой Уралсиба.
                            >> Ответить
                            • Развернуть a-файл ( gemyak  01.07.2013 14:07 )
                              5(1)
                              В уралсибе нельзя а-файлом выгрузить лимиты по карте
                              у них расходные лимиты по карте можно установить только телескопом
                              >> Ответить
                              • Развернуть Если под лимитами Вы подразумеваете ограничители на суммы операций, ( Кузнецов Дмитрий  01.07.2013 15:44 )
                                5(1)
                                то в формате A-файла есть поля с 72 по 93, которые как раз определяют параметры ограничителей, но ни на одном из проектов внедрения я ими не пользовался - не было необходимости, так что не могу заявлять об их работоспособности.
                                Если они просто описаны как описание формата Way4, но Уралсиб в настройках своего процессинга эти поля игнорирует, то нет иного пути кроме как установить их через Телескоп. Не знаю, насколько высока вероятность того, что Уралисб приобрел процессинг на базе Way4 с ограниченной функциональностью, но все же вряд ли. Попробуйте узнать у них, можно ли использовать эти поля, и если можно, то как? И как узнаете, можете мне сообщить? Если возникнет подобная задача, то хоть буду знать, куда выводить информацию.

                                Лимиты же по операциям, если мы говорим о них, выгружаются легко в P-файле, но думаю, что не о них все же речь.:-)
                                >> Ответить
                                • Развернуть проекты внедрения ( gemyak  01.07.2013 15:50 )
                                  5(1)
                                  Дмитрий, я как человек с большим опытом внедерния системы рс-банк ритейл, могу сказать вам следующее:
                                  можно сделать очень много в рамках любого проекта, если есть к этому встречное движение, в данном же случае мы говорим об Уралсибе и его ПЦ, а не о форматах OpenWay,
                                  а в ПЦ УС обработки этих полей не предсмотрено

                                  тут один вариант - купил процессинг и настраивай его как хочешь... :)

                                  >> Ответить
                                  • Развернуть обмен файлами ( gemyak  01.07.2013 15:54 )
                                    5(1)
                                    обмен файлами - это вообще "каменный век", давно уже пора перейцти всем банкам на онлайн - это единственный нормальный вариант, к-й позволит вывести ритейловый бизнес на "нормальный" окупаемый уровень, иначе все банке второго звена будут идти в отставании от "первой сотни"
                                    думаю не зря у вас сейчас ведется проект по универсализации схемы взаимодействия с ПЦ в режиме онлайн, под руководством Алексея Козлова

                                    а то решение, к-е ныне существует в рс-ритейл как всегда можно использовать только при помощи "мощного зубли и молотка", предоставляемого языком Кубрина


                                    >> Ответить
                                    • Развернуть Не могу с Вами не согласиться - ( Кузнецов Дмитрий  01.07.2013 16:11 )
                                      5(1)
                                      с точки зрения клиентоориентированности работа онлайн имеет огромное преимущество.
                                      При этом есть и трудности: настройка работы в режиме онлайн - это готовность банка работы с системой в режиме онлайн, и не все банки могут на этой пойти из-за недостаточных объемов. Хотя проекты были бы очень интересные.

                                      А так, конечно, жаль, что с ПЦ Уралсиба только через Телескоп можно эти лимиты выставлять.
                                      >> Ответить