PDA

Просмотр полной версии : Два сервера карт на одной кассе



Busyman
23.05.2016, 12:22
Существует несколько ресторанов с разными концепциями, которые взяты на управление одной компанией. Ресторана работают на Rkeeper6. Поскольку в каждом ресторане есть своя база держателей карт лояльность и свои специфические скидки и бонусы, объединять все рестораны в одном сервере карт не хочется. Но есть необходимость в единой базе по всем ресторанам для учета питания сотрудников, которые участвуют в работе нескольких или всех ресторанов. Поэтому появилась идея настроить еще один сервер карт, к которому касса будет общаться, например, при прокалыванию карт из определенного диапазона. Настроить еще один сервер карт и настроить синхронизацию между объектами не проблема. Вопрос как заставить кассу понимать, что нужно обращать именно к этому серверу при прокалывании карт питания. Можете показать, как это можно реализовать.

SH
23.05.2016, 13:44
С версии 6.101 можно указывать семь различных серверов карт, каждый для своего диапазона. Параметры APServer1-APServer6, в дополнение к стандартному APServer. Прописываются также в rkeeper6.ini на сервере.

APServer1

Описание параметра:

Первый альтернативный сервер ПДС - позволяет указать диапазон номеров карт, при считывании которых будет происходить подключение к альтернативному серверу.

Формат параметра следующий: |начальный номер диапазона карт|-|конечный номер диапазона карт|,|NetBIOSi-имя альтернативного сервера карт|

Например, APServer1=1000-2000,AUSERV1

Если альтернативных серверов несколько, диапазоны номеров карт могут пересекаться - в таком случае приоритет будет иметь сервер с большим порядковым номером. Например, при пересечении диапазона номеров карт для серверов ApServer1 и ApServer2, приоритет будет иметь сервер ApServer2.

ВАЖНО: Значение NetBIOS-имени сервера карт чувствительно к регистру!
Тип параметра:
сервер
Комментарий:
с версии 6.101

sibgaba
23.05.2016, 17:07
Дополню: для более младших версий есть приложение CDISTR, которое фактически делает то же самое, в зависимости от номера карты (из какого она диапазона) отправляет ее на тот или иной сервер ПДС

Busyman
19.06.2016, 17:24
А как тоже самое правильно организовать в RK7? Спасибо.

sibgaba
19.06.2016, 17:29
Либо тот же CDISTR (сам не пробовал, но не вижу препятствий), либо в MCR алгоритмах для разных карт настраивать разные сервера.

alkon132
20.06.2016, 10:51
с CDISTR что-то не работает в РК7, тонкости уже не помню. Пытался по простому объект с двумя системами лояльности перевести с шестерки на семерку - не получилось.
Всё таки в семерке - MCR-алгоритмы.

Busyman
20.06.2016, 14:30
К сожалению я только нашел возможность, как через МCR алгоритмы разделить по разным серверам карты с разными масками.А вот указать диапазон карт нет.

---------- Добавлено в 13:30 ---------- Предыдущее сообщение было размещено в 13:28 ----------

К сожалению я только нашел возможность, как через МCR алгоритмы разделить по разным серверам карты с разными масками.А вот указать диапазон карт нет.

sibgaba
20.06.2016, 18:58
Там же все...
Для начала давайте разберемся. У вас есть 2 типа карт. Верно? Что на них прошито? Чем они отличаются? Только номерами?