PDA

Просмотр полной версии : r-keeper 7 и ПДС



Dale84
27.12.2011, 15:15
проблема с ПДС:
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

BoniX
27.12.2011, 23:37
Помню, настраивал именно через 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


Как то так )

Dale84
28.12.2011, 14:36
настроил по мануалу, но в дистрах не нашел pcget.dll от своего дистриба r-keeper, у меня имеется только от 4.2.6, а нужно от 4.15.25. Они различаются по размерам. Может ли кто поделиться им или папочкой for cardserv данного дистриба.

SH
29.12.2011, 04:58
нужно от 4.15.25. Они различаются по размерам. Может ли кто поделиться им или папочкой for cardserv данного дистриба.
Есть от 4.15.39. Если подойдет, пишите на мыло.

dr.pain
17.12.2014, 17:04
Спасибо за статью.

Hendehog
14.02.2015, 11:21
Где почитать как прицепить семерку к Fardcards?

SH
14.02.2015, 18:43
Как обычно - на саппорте. Как обычно, если доступа нет - запрос на почту.

koresh
01.08.2015, 20:57
Прошу прощения, может вопрос и не в теме, но у меня такая проблема и стала часто проявляться. Рабочая станция не может подключиться к серверу R-Keeper 7 и поэтому не работаю скидочные карты, не обновляются цены, и некоторые моменты ещё.
Компьютер перезагружал, за одно и все службы, Менеджерская станция R-Keeper 7 на сервере запускается без ошибок, а рабочие станции нет. Картинки прилагаются.
Нужна помощь.
Что ещё нужно, что восстановилась и работу карт со скидками?
Заранее спасибо.
39893990

SH
02.08.2015, 01:50
Рабочая станция не может подключиться к серверу R-Keeper 7
И? IP-адрес проверили? Он мог на сервере справочников смениться - вот связи и нет.

mnekin
03.08.2015, 14:56
Рабочая станция не может подключиться к серверу R-Keeper 7
wincash.ini с касса и RKEEPER.ini с мидсервера покажите. А также скриншоты с менеджерской настройки сервера и кассы.

koresh
03.08.2015, 15:21
Спасибо разобрался. Забыл указать 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 с основным рестораном в котором код предприятия другой.

SH
21.03.2016, 05:50
В 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).

satan
21.03.2016, 17:28
Добрый день.

Алексей, благодарю за ответ.
Еще один вопрос, 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
Настроил по инструкции бонусы, завел карточку указал процент бонуса в карточке меню. В итоге при проведение бонусной карточки открывается окно с информацией о карте в котором отражается баланс карты и есть кнопка "пополнить". Как сделать что бы начислялись бонусы при проведение карточки без открытия формы карточки?

sibgaba
28.06.2016, 06:36
Редактор - Настройки - Параметры - Установочные - Связь с другими системами - Перс карты - ПДС показывать инфо по карте - отключить

Sasha_uu
28.06.2016, 08:07
Подскажите как все должно работать: Кассир проводить бонусной карточкой клиента и что дальше происходить должно? В книге по киперу не вижу описание действий

sibgaba
28.06.2016, 08:51
и что дальше происходить должно?
Ничего особенного.
Заказ оплачивается как обычно - бонусы начисляются на карту.

Sasha_uu
28.06.2016, 11:02
карточкой провожу и
после кликаю по кнопке наличные и все? у меня не чего не происходит , тока оплата проводится и все.

если вам не сложно вы можете скинуть скриншоты со своей станции. Заранее спасибо

sibgaba
28.06.2016, 11:59
у меня не чего не происходит , тока оплата проводится и все.
А я не совсем понимаю чего вы ждете?
Так и должно быть. Оплата прошла - на карту начислился бонус.
Карта ПДС? В ПДС эта операция по карте фиксируется?

Если бонус у вас не начисляется, то дальше нужно смотреть настройки скидки/бонуса. Если вы что то не докрутили, то бонус как бы начисляется, но он нулевой

Sasha_uu
28.06.2016, 13:42
если я правильно думаю то информация о карте где то на экране должна появится, где нибудь в уголочке. и наверно возможно на кассовом чеке такая информация тоже отображается.

sibgaba
28.06.2016, 13:43
В уголочке - нет
На чеке - да (если макет стандартный и там ее не выпилили)

apollon476
29.06.2016, 10:22
Аналогично настраиваю простой метод RK7+ПДС бонусы. По инструкциям ucs, без использования FARCARDS...

Привязал к киперу по этой инструкции (PERSCARD начало показывать скидки и бонусы назначенные в кипере)


Настроил систему бонусов по инструкции.


ИТОГО ПОЛУЧИЛ:
Карты и владельцев видит на кассе.
Транзакции проводятся, в отчете PERSCARD по транзакциям пишется сумма покупки и сумма бонусов(правильно считает). Но в поле остаток в таблице гостей показывает ноль.


Если в карточке у гостя стоит без ограничении по деньгам то на кассе пишет 90 000 000 и от туда списывается когда он кушает.
Если в карточке у гостя стоит ограничение 0. То на кассе Отаток показывает 0... Т.е. Бонусы вовсе не отображаются.

sibgaba
01.07.2016, 13:24
Транзакции проводятся, в отчете 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
здравствуйте. как разделить скидки и бонусы, чтобы при применении одних другие не работали. т.е. чтоб нельзя было применять одновременно и скидку и бонус. где то на форуме видел, но сейчас найти не могу. подскажите плз или ссылку дайте.

sibgaba
18.11.2016, 15:23
Ну а "не комбинировать" не вариант?
Или я чего то не понял в Вашем вопросе...

Raziel38
22.11.2016, 09:03
Ну а "не комбинировать" не вариант?
Или я чего то не понял в Вашем вопросе...
ставили эту галочку. что то не сработало.

sibgaba
22.11.2016, 09:23
Что то не так поставили...
Скидки и бонусы в Кипере это по сути одно и то же...

Т.е. заводим скидку, настраиваем поля (процент скидки, процент бонуса).
Т.е. в вашем случае есть 2 записи:
Скидка (у которой скидка 10, бонус 0)
Бонус (у которой скидка 0, бонус 10)

Дальше надо настроить правила комбинации этих скидок.

makskonakoff
17.07.2017, 10:53
Доброго дня, подскажите пожалуйста. Настаиваю связь PDS и RK7 после абгрейда до RK7. Настроил кардсерв... Настроил ПДС клиент... Всё коннектится друг к другу... Насоздавал в менеджере RK7 необходимые скидки для ПДС... В скидки внёс те же коды, которые были в RK6... Захожу в ПДС-клиент, но он не "подхватывает" новые скидки из RK7... Как будто бы их нет... Хотя коды скидок проставлены корректно. В чём может быть дело?

sibgaba
17.07.2017, 11:06
Pcget и netk.ini в папке с pcards настроили?
Опять же если номера скидок остались прежними - на кассе должно работать (если все верно настроили)

makskonakoff
18.07.2017, 14:34
Pcget и netk.ini в папке с pcards настроили?
Опять же если номера скидок остались прежними - на кассе должно работать (если все верно настроили)

Спасибо за совет. Уже не актуально. Разобрался самостоятельно. Не корректно были прописаны имена сервера и клиента в cardserv.ini

WAKKO
04.12.2017, 17:50
Товарищи подскажите такой вопрос, фирма которая делает карты неправильно записала кодировку, то есть вместо формата 778=код ресторна номер карты сделали просто номер карты, можно ли ее как то использовать в ПДС?

SLion
05.12.2017, 11:38
Можно, если эти карты можно однозначно отделить от других, например карт сотрудников. А далее необходимо знать более подробно что за карты и как прошиты.
Если однозначно отделяемы например по длине, можно использовать маску, если только по диапазону тогда скриптом.

WAKKO
07.12.2017, 12:34
карты сотрудников обычные 4значные а те что для пдс при просмотре через кипер вот такой кодhttp://i103.fastpic.ru/thumb/2017/1207/10/3c3b236f1b5528a9390ad2a33da3ef10.jpeg (http://fastpic.ru/view/103/2017/1207/3c3b236f1b5528a9390ad2a33da3ef10.jpg.html)

WAKKO
15.10.2018, 17:43
Товарищи а старая ПДС обновляется до CRM ?

SH
16.10.2018, 00:26
В каком смысле?

WAKKO
16.10.2018, 11:54
В каком смысле?
пкардс уже же не поддерживается, все на црм агитируют, вот и вопрос если переходить на црм старую базу клиентов на црм переводиться ?

psinka
16.10.2018, 11:55
Товарищи а старая ПДС обновляется до CRM ?

Есть утилиты по переносу информации в CRM
А так это разные продукты и один нельзя обновить до другого. Только покупка новых лицензий...

WAKKO
16.10.2018, 12:19
Есть утилиты по переносу информации в CRM
А так это разные продукты и один нельзя обновить до другого. Только покупка новых лицензий...
ок понял спасибо, а что можно перенести ?

sibgaba
17.10.2018, 10:44
А так это разные продукты и один нельзя обновить до другого. Только покупка новых лицензий...
Это вас как то обманули...
Лицензия на ПДС апгрейдится до CRM 1000 карт Ключ меняется. Точнее старый возвращается, а новый виртуальный