Интеграция ПО «Абонемент» с R-Keeper CRM
Версии используемого ПО
| R-Keeper CRM 5 | Версия 5.9.5.3 |
| R-Keeper CRM 7 | Версия 7.12.7.2 |
| ПО "Абонемент" | Версия 1.134 |
| amPDS_CS.dll | Версия 1.7.0.0 |
Реализуемые функции
|
Действие в Абонемент |
Результат |
|
1. В списке гостей проводим карточкой гостя CRM. Поиск гостя. |
Если гость в Абонемент с таким PIN не найден, то происходит добавление гостя. Передается фамилия, имя, отчество, дата рождения и текущий код скидки. Если гость с таким PIN есть, то открывается карточка гостя. |
|
2. В быстрой продаже нажали на кнопку «ПДС карта» |
Произошел запрос в CRM, к заказу применилась скидка, но гость в Абонемент создался обезличенный - * |
|
3. Передача потрат |
Потраты передаются на счет потрат со всех платежей, кроме "Списание с ПДС". Флаг «Бонусы накапливаются во внешней ПДС» значения не имеет. |
|
4. Передача бонусного процента от платежа |
При установленном флаге «Бонусы накапливаются во внешней ПДС» - на депозитный счет зачисляется бонусный процент. Работает для всех типов платежей, включая Списывать с ПДС. |
|
5. Оплата с депозитного счета ПДС |
Оплата любых услуг деньгами с депозитного счета. Списание происходит только с одного депозитного счета. |
|
6. Пополнение депозиного счета |
Заводится специальная услуга «Пополнение PDS» и платеж «Пополнение PDS» фискального (нефискального) типа. В карточке платежа бонусный процент равен 100. Происходит пополнение депозитного счета в CRM. В Абонементе на фолио фиксируется пара услуга и платеж. |
Конфигурация
С версии Абонемент 134 поставка необходимого для интеграции находится по пути FullVersionVer134\_INTERFACE\PDS\PDS-CS\
В поставку входят amPDS_CS.dll и amPDS_CS.ini
Для подключения к Абонемент, необходимо скопировать данные файлы в папку exe, а также в abonementmanager.ini заполнить секцию [PDS] следующим образом:
[PDS] RunPDSDllName=amPDS_CS.dll isMultiPay=1
Далее необходимо заполнить amPDS_CS.ini следующим образом:
[DLL.PDS-CS] ;дисконтная карта может передаваться другому человеку DefKindCard = 0 GlobalKey = ; вводим уникальный лицензионный глобальный ключ (за ним обращаться в Лицензионный отдел UCS) (*) LoginUser = Администратор LoginPsw = 1 Host = 172.22.3.172 ;адрес компьютера, на котором запущен сервер авторизации карт Port = 9191 ;порт, который слушает сервер авторизации карт TerminalID = 13 ;код классификатора ПО ;Код типа счета - деньги, плюс бонусы PaymentAccountTypeID = 00001 ;Код типа счета – потраты, все потраченные в Абонементе деньги ServiceAccountTypeID = 00004 ;Код типа счета – скидка DiscountAccountTypeID = 00002 ;Код контакта Телефон 1 Phone1TypeCode=35 ;Код контакта Телефон 2 Phone2TypeCode=55 ;Код контакта Email EmailTypeCode=12
* - в R-Keeper CRM 5: короткий ключ, в R-Keeper CRM 7: не требуется.
Все вышеперечисленные типы кодов должны совпадать с типами кодов в R-Keeper CRM.
Передача содержимого чека из Абонемент в CRM
С версий amPDS_CS.dll 1.11.0.2 и Абонемент 1.136 доступна передача содержимого чека в CRM, для возможности последующей настройки акций ориентирующихся на состав чека.
В силу того что в CRM все "Коды" являются строго целочисленными полями, необходимо и в Абонемент привести поле "Код" к целочисленному виду, иначе чеки не будут отправлены в CRM, для предотвращения внутренних ошибок CRM.
Если нет возможности в БД привести коды всех используемых услуг, групп услуг, абонементов, групп абонементов и платежей к целочисленному виду, то можно воспользоваться функционалом подмены кодов, используя следующие секции amPDS_CS.ini
[TranslateCodes.Code] ; Код услуги/абонемента/платежа = код блюда для CRM @12=12100 USL14=14000 VISA=999 MCARD=998 [TranslateCodes.CategCode] ; Код группы услуг/абонементов = код категории меню для CRM ONL=775 БАР=777 ЗАЛ=776
Таким образом, даже при не целочисленном коде в Абонемент чек будет успешно передан, с подменой кода согласно настройке.
Если абонемент не принадлежит ни в одной группе, чек также не будет передан.
Если код группы не целочисленный и для него не настроена подмена, но все остальные условия выполнены, чек будет передан, но группа будет передана с кодом 0.
|
Рис.1 Пример переданного содержимого чека в CRM7 |
Настройка ПО "Абонемент"

Создание платежа "Списывать с PDS"

Создание скидки “Скидка PDS”



Рис.6 Схемы в R-Keeper CRM
Создание платежа и услуги “Пополнение PDS” (фискальное и нефискальное)




Работа в ПО "Абонемент" (в связке с R-Keeper CRM)








Конфигурация (устаревшее)

[MERGE] pdscs=PDS_CS.ini
[BOOT] PDS = %exepath%\sdmPDS_CS.dll [DLL] PDS = PDS-CS [DLL.PDS-CS] ;дисконтная карта может передаваться другому человеку DefKindCard = 0 GlobalKey = ; вводим уникальный лицензионный глобальный ключ (за ним обращаться в Лицензионный отдел UCS) (*) LoginUser = Администратор LoginPsw = 1 Host = 172.22.3.172 ;адрес компьютера, на котором запущен сервер авторизации карт Port = 9191 ;порт, который слушает сервер авторизации карт TerminalID = 13 ;код классификатора ПО ;Код типа счета - деньги, плюс бонусы PaymentAccountTypeID = 00001 ;Код типа счета – потраты, все потраченные в Абонементе деньги ServiceAccountTypeID = 00004 ;Код типа счета – скидка DiscountAccountTypeID = 00002
* - в R-Keeper CRM 5: короткий ключ, в R-Keeper CRM 7: не требуется.
Все вышеперечисленные типы кодов должны совпадать с типами кодов в R-Keeper CRM.
В данном примере используем карты вида "778=12345678=Номер карты"
[general] usemask=1 TrackResultLog= [mask] card2= 778=12345678=* [cards] CardPrefix = 778=12345678= [cards.Card2] ExcludedPrefix=778=12345678= code=2 [cards.RegularCard] code=22 [cards.StaffCard] code=21 [cards.PDSCard] code=24
