Просмотр полной версии : r-keeper 7 и ПДС
проблема с ПДС:
CardServ запускается нормально, pcards после стандартных ucs/ucs пишет ошибку "cannot load PCGET.DLL"
в мониторе CardServ видно клиента Pcards
r-keeper.ini:
*************************
[Common]
Alias1 = C:\UCS\RK7_Local\BaseData
Alias2 = C:\UCS\RK7_Local\BaseData
EditFRF = NO
[PCards]
CSLinkDLL = RNetbios
CSLinkGate = 1
DBF = ANSI
SaveLogin=YES
Login=ucs
[RNetbios]
Server1 = PCSERV
Client1 = Person_Cards
************************
PCards 3.19.02
CardServ 7.17.02
Помню, настраивал именно через tcp/ip. причем rtcp.dll новый. Иначе "версия протокола не поддерживается после запуска pcards.exe
А pcget насколько помню, нужен для связи кубов рк7 и cardserv, не критично, но можно подбросить. Сдается, просто не по инструкции, ибо что для cardserv, что для клиента pcard нужны "запчасти" из инсталла рк7/
В общем, помню что если делать по мануалу внимательно, все работает.
Процитирую:
Настройка связи с ПДС
Версия сервера (cardserv.exe) должна быть не ниже 5.08
В папку с cardserv.exe необходимо положить библиотеку связи с RK7 - pds_netk.dll и библиотеки, которые она использует: errors32.dll, dllman.dll, netkern.dll, thread32.dll, borlndmm.dll.
Необходимо настроить CardServ в файле cardserv.ini (подробное описание вместе с cardserv): LinkDLL – секция DLL протоколов в cardserv.ini, pds_netk – секция параметров связи с Rkeeper7 в cardserv.ini
Настроить PCards в файле RKeeper.ini, см. PCGET – секция в Rkeeper.ini (для Pcards)
На закладку «устройства» кассового сервера бросить интерфейс «PDS Interface», заполнить свойства
Выбрать в нужном интерфейсе для кассового сервера «PDS Interface».
Заполнить параметры Установочные/Персональные карточки.
Параметры интерфейса «PDS Interface»
PDS Server Name – сетевое имя ПДС сервера (см. NetServerName) – более приоритетное, чем установочный параметр PDSServerName
Currency Rate Class Code(1) – Код класса ставок валюты ПДС (1 – класс национальной валюты)
Tax Code(1) – Код налога
Call Timeout(120) – таймаут обращения к ПДС в секундах
Maximal Discount Value = 0(Discount limit spent totally) – поведение системы, если при запросе информации о карточке, лимит скидки возвращается 0. Discount limit spent totally – лимит скидки полностью выбран. No limits – игнорировать лимит скидки.
Defaulter Type Code as(Defaulter type code) – интерпретация кода неплательщика. По умолчанию Defaulter type code – код типа неплательщика, но возможно использование как Currency subaccount base – как добавку к номеру субсчёта. Т.е. для разных карточек будут добавляться разные числа (коды) к номеру субсчета.
LinkDLL – секция DLL протоколов в cardserv.ini
1 = pds_netk
2 = … - дальше надо добавить хотя бы один «родной» протокол (Rlocal, RTCP) для связи с Pcards
pds_netk – секция параметров связи с Rkeeper7 в cardserv.ini
NetServerName(PDS_NETKERN) – Сетевое имя сервера ПДС. Это же имя должно быть вписано в параметре PDSServerName (Установочные/Персональные карточки).
ERRORLOG(pds_netk.stk) – журнал
ININAME() - имя отдельного инициализационного файла с настройками netkern и протоколов
PROTOCOLS(netkprot\*.dll) - Маска поиска DLL протоколов netkern. Используется, если не задана ININAME
Timeout(120000) - таймаут в милисекундах - максимальное разрешённое время выполнения сервером запроса. До версии 5 pds_netk значение по умолчанию было 10000
DebugMessages(0) – при 1 выводит в лог основную информацию по всем запросам
PCGET – секция в Rkeeper.ini (для Pcards)
!ВНИМАНИЕ! PCards и Кассовый Сервер (midserv.exe) следует устанавливать в разные каталоги. Если необходимо устанавливать их в один каталог, то следует:
Принудительно указать кассовому серверу имя ini файла в командной строке, либо:
В rkeeper.ini не задавать параметр PORT.
Pcget.dll – интерфейсная DLL Pcards.exe предназначена для авторизации пользователя и загрузки списка скидок и бонусов. Начиная с версии 7.06 сервер ПДС использует собственную внутреннюю авторизацию пользователей (по умолчанию после инсталляции имя/пароль ucs/ucs).
Использует библиотеки errors32.dll, dllman.dll, netkern.dll, thread32.dll, borlndmm.dll.
Pcards.exe берёт настройки из Rkeeper.ini. pcget.dll использует секции PCGET, NETKERN, TCPSOC.
Server(RK7SRV) – имя сервера справочников Rkeeper7
Client(RK7PCARDS) – имя клиента. Главное, чтобы не пересеклось с другим именем.
ShowMarkups(0) – надо ли грузить наценки в список скидок
LastLoginName() – имя последнего подлогинившегося пользователя – заполняется автоматически
О секциях NETKERN, TCPSoc см. разделе Настройка сети
Настройка отчетов по ПДС картам
Для того, чтобы в менеджерских отчетах была доступна информация по ПДС картам, нужно на сервере справочников настроить CscLink.dll.
1. В справочнике интерфейсов для интерфейса к ПДС серверу прописать свойства в секции [CscLink]
Ini Файл - имя ini-файла csclink.ini
Логин – указать логин к серверу карт. Пользователь должен иметь право на просмотр списка карточек
Пароль – указать пароль для логина к серверу карт
2. Скопировать в каталог с refsrv.exe файлы из архива CscLink.rar
3. Если имя ini-файла отличается от csclink.ini, то соответствующим образом переименовать csclink.dll
4. Настроить CscLink.INI (Описание см. на http://support.ucs.ru/ru/node/365)
5. Если требуется скачивать карточки с нескольких серверов, то повторить процесс для других интерфейсов. Сервер отчетов обработает все интерфейсы, для которых задано свойство Ini файл.
Настройка CscLink.INI
[Settings]
CSLinkDLL=RTcp - настройка указывает, через какую библиотеку будет работать
CSLinkGate=1 - номер входа
[RLocal] блок настроек библиотеки связи RLocal.dll
Port1 = 0 - номер порта (по-умолчанию - 0)
Client1=RK7CUBE - имя клиента
[Rtcp] блок настроек библиотеки связи RTcp.dll
Client1=RK7CUBE - имя клиента
Server1=127.0.0.1 - IP адрес компьютера (указать свой)
Port1=3459 - используемый для подключения порт
П.С. Где тут спрятать в спойлер? ttttttt
---------- Добавлено в 22:37 ---------- Предыдущее сообщение было размещено в 22:27 ----------
вот рабочие инишники с объекта:
rkeeper.ini из каталога pcards (с запчастями из рк7 + новый rtcp).
[Common]
EditFRF = YES
Alias1=c:\Rk7\CARDSERV\PCARDS\DB
Alias2=c:\Rk7\CARDSERV\PCARDS\DB
Language=.RUS
[PCards]
CSLinkDLL = Rtcp
CSLinkGate = 1
DBF = OEM
SaveLogin = YES
Login =
Birthday = 0
ShowExport = 1
Guardant = $2A88609c
[RTCP]
Server1 = 127.0.0.1
;CARDESRV_TVL
Client1 = PCARDS_TEST
Port1 = 3456
;;********
;;Файл настройки pcards - rkeeper.ini
;;Перечислены параметры со значениями по умолчанию
;;Обязательно заполнить Server и Protocols в NETKERN
;;********
[PCGET] - секция в Rkeeper.ini (для Pcards)
;;имя сервера справочников Rkeeper7
Server=RK7F1
;;имя клиента. Главное, чтобы не пересеклось с другим именем.
Client=RK7PCARDS
;;надо ли грузить наценки в список скидок
ShowMarkups=0
;;имя последнего подлогинившегося пользователя - заполняется автоматически
LastLoginName=
[NETKERN]
PROTOCOLS=*.DLL
[TCPSOC]
;;номер порта
PORT=5150
;;при значении 1 изменяет значения по умолчанию для MAXBUFFER (4096), TIMEOUT (20000). Кроме того, устанавливается флаг типа драйвера pfSlowConnect, по которому используются другие тайм-ауты внутри NetKern.
SLOWCONNECT=0
;;таймаут на операцию отправки/получения блока размером MAXBUFFER или коннекта при ASYNCHCONNECT=1
TIMEOUT=2000
;;При 1 попытаться найти собственное имя при инициализации (чтобы исключить дублирование).
CHECKSELFNAME=0
;;максимальный размер буфера
Это cardserv.ini
[DB]
File = card.udb
Backup=
DayBound=4:00
IgnoreStopDate=No
LimitCountOfDisc=No
BackupCount=2
WeekStart=7
[LinkDLL]
1 = pds_netk
2 = RTcp
[pds_netk]
;; Сетевое имя сервера, оно же должно быть прописано в параметре Rkeeper 7 PDSServerName
NetServerName=PDS_NETKERN
;;файл журнала pds_netk
ERRORLOG=d:\rk7\log\pds_netk.log
;;имя отдельного инициализационного файла с настройками netkern и протоколов. Содержание описано ниже
ININAME=netk.ini
;;Маска поиска DLL протоколов netkern. Используется, если не задана ININAME
PROTOCOLS=tcpsoc.dll
;;таймаут в милисекундах - максимальное разрешённое время выполнения сервером запроса
Timeout=10000
;;при 1 выводит отладочную информацию
DebugMessages=0
[RTcp]
Port = 3456
ну и netk.ini, на который есть ссылка:
[NETKERN]
;;Ниже перечислены параметры со значениями по умолчанию
;;Маски поиска файлов DLL драйверов через ";".
PROTOCOLS=*.DLL
[TCPSOC]
;;номер порта
PORT=5150
;;при значении 1 изменяет значения по умолчанию для MAXBUFFER (4096), TIMEOUT (20000). Кроме того, устанавливается флаг типа драйвера pfSlowConnect, по которому используются другие тайм-ауты внутри NetKern.
SLOWCONNECT=0
;;таймаут на операцию отправки/получения блока размером MAXBUFFER или коннекта при ASYNCHCONNECT=1
TIMEOUT=2000
;;При 1 попытаться найти собственное имя при инициализации (чтобы исключить дублирование).
CHECKSELFNAME=0
;;максимальный размер буфера
MAXBUFFER=65280
[SPXSOC]
;;номер порта по умолчанию
SOCKET=36751
;;таймаут на операцию отправки/получения блока размером MAXBUFFER или коннекта при ASYNCHCONNECT=1
TIMEOUT=2000
;;При 1 попытаться найти собственное имя при инициализации (чтобы исключить дублирование).
CHECKSELFNAME=1
;;максимальный размер буфера
MAXBUFFER=8192
Как то так )
настроил по мануалу, но в дистрах не нашел pcget.dll от своего дистриба r-keeper, у меня имеется только от 4.2.6, а нужно от 4.15.25. Они различаются по размерам. Может ли кто поделиться им или папочкой for cardserv данного дистриба.
нужно от 4.15.25. Они различаются по размерам. Может ли кто поделиться им или папочкой for cardserv данного дистриба.
Есть от 4.15.39. Если подойдет, пишите на мыло.
Hendehog
14.02.2015, 11:21
Где почитать как прицепить семерку к Fardcards?
Как обычно - на саппорте. Как обычно, если доступа нет - запрос на почту.
Прошу прощения, может вопрос и не в теме, но у меня такая проблема и стала часто проявляться. Рабочая станция не может подключиться к серверу R-Keeper 7 и поэтому не работаю скидочные карты, не обновляются цены, и некоторые моменты ещё.
Компьютер перезагружал, за одно и все службы, Менеджерская станция R-Keeper 7 на сервере запускается без ошибок, а рабочие станции нет. Картинки прилагаются.
Нужна помощь.
Что ещё нужно, что восстановилась и работу карт со скидками?
Заранее спасибо.
39893990
Рабочая станция не может подключиться к серверу R-Keeper 7
И? IP-адрес проверили? Он мог на сервере справочников смениться - вот связи и нет.
Рабочая станция не может подключиться к серверу R-Keeper 7
wincash.ini с касса и RKEEPER.ini с мидсервера покажите. А также скриншоты с менеджерской настройки сервера и кассы.
Спасибо разобрался. Забыл указать OS: Win 7Pro x64. Как оказалось не хватало в папке Farcards библиотек DLL: RNBOpen, RTCP. После их возвращения на место в соответствующую папку Farcards и настройки портов (наверное, у каждого свои для этих программ; прописал сразу все) в антивирусе, NOD32 Smart Security, и только после этого все заработало так как мне нужно.
massalino
21.10.2015, 10:18
Здравствуйте, пытаюсь поставить ПДС на RK7 всё норм установилось коннект есть, но вот не задача в мануале настройка пополнения карт описана с такими настройками которых у меня нет, помогите плз разобраться
это мой вариант
4265
а это с мануала
4266
заранее спасибо за помощь.
P.S.
Возможно у кого-то есть видео по установке и настройке ПДС+RK7 скинте плз)
VampireKB
21.10.2015, 13:04
что-то вы велосипед изобретаете...в карте гостя РК7 внизу,ровно по центру экрана, есть кнопка "ПОПОЛНИТЬ КАРТУ" ..нажимаете,вводите сумму и вуаля (кажись)
ravakyan
20.03.2016, 20:43
Добрый день.
Подскажите как разрешить в RK7 карты с другим кодом предприятия.
В ресторане подключена синхронизация SYNCARD с основным рестораном в котором код предприятия другой.
В MSR-алгоритм добавить.
Сервис - Обработка сигналов устройств - MCR-алгоритмы
Персональные дебетовые (ПДС), делаем копию.
В свойствах внизу - Скрипт, открываем.
Ищем строку:
Result := RestCode = IntParam('RestaurantCode');
Меняем:
Result := (RestCode = IntParam('RestaurantCode')) OR (RestCode = NNNNNNNNN);
Где NNNNNNNNN - тот самый другой код предприятия.
ravakyan
21.03.2016, 17:19
Добрый день.
Алексей, благодарю за ответ.
Еще один вопрос, CARDSERV должен быть установлен там же где и MIDSERVER (в моем случае это касса) или может быть установлен на другой ПК в локальной сети?
Протокол - pds_netk 7.13 (NetKern v203).
Добрый день.
Алексей, благодарю за ответ.
Еще один вопрос, CARDSERV должен быть установлен там же где и MIDSERVER (в моем случае это касса) или может быть установлен на другой ПК в локальной сети?
Протокол - pds_netk 7.13 (NetKern v203).
Можно на любой.
Rus75lan
28.03.2016, 11:52
В MSR-алгоритм добавить.
Сервис - Обработка сигналов устройств - MCR-алгоритмы
Персональные дебетовые (ПДС), делаем копию.
В свойствах внизу - Скрипт, открываем.
Ищем строку:
Result := RestCode = IntParam('RestaurantCode');
Меняем:
Result := (RestCode = IntParam('RestaurantCode')) OR (RestCode = NNNNNNNNN);
Где NNNNNNNNN - тот самый другой код предприятия.
или
- копируем
- тип алгоритма - префикс
- префикс - 778=123456789=
Sasha_uu
28.06.2016, 04:24
Настроил по инструкции бонусы, завел карточку указал процент бонуса в карточке меню. В итоге при проведение бонусной карточки открывается окно с информацией о карте в котором отражается баланс карты и есть кнопка "пополнить". Как сделать что бы начислялись бонусы при проведение карточки без открытия формы карточки?
Редактор - Настройки - Параметры - Установочные - Связь с другими системами - Перс карты - ПДС показывать инфо по карте - отключить
Sasha_uu
28.06.2016, 08:07
Подскажите как все должно работать: Кассир проводить бонусной карточкой клиента и что дальше происходить должно? В книге по киперу не вижу описание действий
и что дальше происходить должно?
Ничего особенного.
Заказ оплачивается как обычно - бонусы начисляются на карту.
Sasha_uu
28.06.2016, 11:02
карточкой провожу и
после кликаю по кнопке наличные и все? у меня не чего не происходит , тока оплата проводится и все.
если вам не сложно вы можете скинуть скриншоты со своей станции. Заранее спасибо
у меня не чего не происходит , тока оплата проводится и все.
А я не совсем понимаю чего вы ждете?
Так и должно быть. Оплата прошла - на карту начислился бонус.
Карта ПДС? В ПДС эта операция по карте фиксируется?
Если бонус у вас не начисляется, то дальше нужно смотреть настройки скидки/бонуса. Если вы что то не докрутили, то бонус как бы начисляется, но он нулевой
Sasha_uu
28.06.2016, 13:42
если я правильно думаю то информация о карте где то на экране должна появится, где нибудь в уголочке. и наверно возможно на кассовом чеке такая информация тоже отображается.
В уголочке - нет
На чеке - да (если макет стандартный и там ее не выпилили)
apollon476
29.06.2016, 10:22
Аналогично настраиваю простой метод RK7+ПДС бонусы. По инструкциям ucs, без использования FARCARDS...
Привязал к киперу по этой инструкции (PERSCARD начало показывать скидки и бонусы назначенные в кипере)
Настроил систему бонусов по инструкции.
ИТОГО ПОЛУЧИЛ:
Карты и владельцев видит на кассе.
Транзакции проводятся, в отчете PERSCARD по транзакциям пишется сумма покупки и сумма бонусов(правильно считает). Но в поле остаток в таблице гостей показывает ноль.
Если в карточке у гостя стоит без ограничении по деньгам то на кассе пишет 90 000 000 и от туда списывается когда он кушает.
Если в карточке у гостя стоит ограничение 0. То на кассе Отаток показывает 0... Т.е. Бонусы вовсе не отображаются.
Транзакции проводятся, в отчете PERSCARD по транзакциям пишется сумма покупки и сумма бонусов(правильно считает). Но в поле остаток в таблице гостей показывает ноль.
Чет какая то ерунда...
Покажите скрин операций по тестовой карте
apollon476
04.07.2016, 10:20
4970
Чет какая то ерунда...
Покажите скрин операций по тестовой карте
apollon476
05.07.2016, 13:48
Пересоздал БД и карточки. Заработало...
Raziel38
08.07.2016, 12:29
Аналогично настраиваю простой метод RK7+ПДС бонусы. По инструкциям ucs, без использования FARCARDS...
Привязал к киперу по этой инструкции (PERSCARD начало показывать скидки и бонусы назначенные в кипере)
Настроил систему бонусов по инструкции.
ИТОГО ПОЛУЧИЛ:
Карты и владельцев видит на кассе.
Транзакции проводятся, в отчете PERSCARD по транзакциям пишется сумма покупки и сумма бонусов(правильно считает). Но в поле остаток в таблице гостей показывает ноль.
Если в карточке у гостя стоит без ограничении по деньгам то на кассе пишет 90 000 000 и от туда списывается когда он кушает.
Если в карточке у гостя стоит ограничение 0. То на кассе Отаток показывает 0... Т.е. Бонусы вовсе не отображаются.
у меня в точности ттакая же ситуация, но пересоздание базы и карточек не помогло. что ещё можно сделать?
Raziel38
18.11.2016, 11:02
здравствуйте. как разделить скидки и бонусы, чтобы при применении одних другие не работали. т.е. чтоб нельзя было применять одновременно и скидку и бонус. где то на форуме видел, но сейчас найти не могу. подскажите плз или ссылку дайте.
Ну а "не комбинировать" не вариант?
Или я чего то не понял в Вашем вопросе...
Raziel38
22.11.2016, 09:03
Ну а "не комбинировать" не вариант?
Или я чего то не понял в Вашем вопросе...
ставили эту галочку. что то не сработало.
Что то не так поставили...
Скидки и бонусы в Кипере это по сути одно и то же...
Т.е. заводим скидку, настраиваем поля (процент скидки, процент бонуса).
Т.е. в вашем случае есть 2 записи:
Скидка (у которой скидка 10, бонус 0)
Бонус (у которой скидка 0, бонус 10)
Дальше надо настроить правила комбинации этих скидок.
makskonakoff
17.07.2017, 10:53
Доброго дня, подскажите пожалуйста. Настаиваю связь PDS и RK7 после абгрейда до RK7. Настроил кардсерв... Настроил ПДС клиент... Всё коннектится друг к другу... Насоздавал в менеджере RK7 необходимые скидки для ПДС... В скидки внёс те же коды, которые были в RK6... Захожу в ПДС-клиент, но он не "подхватывает" новые скидки из RK7... Как будто бы их нет... Хотя коды скидок проставлены корректно. В чём может быть дело?
Pcget и netk.ini в папке с pcards настроили?
Опять же если номера скидок остались прежними - на кассе должно работать (если все верно настроили)
makskonakoff
18.07.2017, 14:34
Pcget и netk.ini в папке с pcards настроили?
Опять же если номера скидок остались прежними - на кассе должно работать (если все верно настроили)
Спасибо за совет. Уже не актуально. Разобрался самостоятельно. Не корректно были прописаны имена сервера и клиента в cardserv.ini
Товарищи подскажите такой вопрос, фирма которая делает карты неправильно записала кодировку, то есть вместо формата 778=код ресторна номер карты сделали просто номер карты, можно ли ее как то использовать в ПДС?
Можно, если эти карты можно однозначно отделить от других, например карт сотрудников. А далее необходимо знать более подробно что за карты и как прошиты.
Если однозначно отделяемы например по длине, можно использовать маску, если только по диапазону тогда скриптом.
карты сотрудников обычные 4значные а те что для пдс при просмотре через кипер вот такой кодhttp://i103.fastpic.ru/thumb/2017/1207/10/3c3b236f1b5528a9390ad2a33da3ef10.jpeg (http://fastpic.ru/view/103/2017/1207/3c3b236f1b5528a9390ad2a33da3ef10.jpg.html)
Товарищи а старая ПДС обновляется до CRM ?
В каком смысле?
пкардс уже же не поддерживается, все на црм агитируют, вот и вопрос если переходить на црм старую базу клиентов на црм переводиться ?
Товарищи а старая ПДС обновляется до CRM ?
Есть утилиты по переносу информации в CRM
А так это разные продукты и один нельзя обновить до другого. Только покупка новых лицензий...
Есть утилиты по переносу информации в CRM
А так это разные продукты и один нельзя обновить до другого. Только покупка новых лицензий...
ок понял спасибо, а что можно перенести ?
А так это разные продукты и один нельзя обновить до другого. Только покупка новых лицензий...
Это вас как то обманули...
Лицензия на ПДС апгрейдится до CRM 1000 карт Ключ меняется. Точнее старый возвращается, а новый виртуальный
Powered by vBulletin® Version 4.2.6 LTS Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot