PDA

Просмотр полной версии : Ограничение карты по конкретной станции/станциям/ресторанам



manager
25.12.2014, 11:55
Всем привет!

Можно ли в ПДС зафигачить сабж? Создать карту и указать, скажем, что она действует только на UNIT07? Или по ресторану, например?

r-keeper 6.97
pdc 7.19

alkon132
25.12.2014, 12:40
Всем привет!

Или по ресторану, например?


Можно. Закладка "рестораны" на карточке клинета в ПДС.

sibgaba
25.12.2014, 13:17
Ограничивать по станции нужно не карту, а скидку.
В редакторе - Списки - Скидки - Закладка "Станции" - Галочками указываете на каких станциях можно применить эту скидку.
Далее вяжете эти скидку к карте (уже в pcards) и получаете то что нужно.

Если речь про разные рестораны, то тогда расшифруйте, что в вашем понимании "разные рестораны"? Это разные кассовые сервера (при общем редакторе). Разные редакторы (и общая база CardServ) или прям совсем разные рестораны (с разными кодами)?

manager
25.12.2014, 14:38
Если речь про разные рестораны, то тогда расшифруйте, что в вашем понимании "разные рестораны"? Это разные кассовые сервера (при общем редакторе). Разные редакторы (и общая база CardServ) или прям совсем разные рестораны (с разными кодами)?
Разные кассовые сервера с общим редактором. Открываем новый ресторан, там будут накопительные карты, на которые будет сразу какая-то сумма зачисляться определённая и нужно сделать, чтобы гости не смогли этими бонусами рассчитаться в других ресторанах организации. Пока договорились решить это человеческим фактором, т.е. запретить кассирам других ресторанов принимать новые карты.

sibgaba
25.12.2014, 14:49
Ну вот, это уже совсем другая задача (и соответственно другое решение).

Если в старых ресторанах есть расчет по бонусным картам (по картам ПДС) - тогда печаль. Тогда только административными методами.
Если бы разные рестораны были объектами с разными кодами ресторана, то тогда можно было бы разрулить настройками pcards/

Если расчет картами ПДС должен работать только в новом ресторане, то можно использовать настройку CategProhibitionsXX
Формат параметра следующий CategProhibitionsXX=S1,S2,..Sn

где XX - внутренний код категории (указан белым шрифтом на карточке кагориии в редакторе, справа от поля "Название категории")
S1,S2,...Sn - шифры (SIFR) валют из таблицы MONEY.DB, которыми запрещается оплачивать данную категорию

Например, если указано СategProhibitions11=47,49, то при оплате валютами с внутренними шифрами 47 и 49 блюд из категории с внутренним шифром 11, на станции появится сообщение "Этим способом нельзя оплатить за блюдо: <имя блюда>"



Это кассовый параметр, прописывается в ini-шник каждой кассы, где нельзя.

Итого, если у вас, например, 4 категории блюд, то в каждом ini шнике касс старого ресторана нужно прописать:
СategProhibitions1=5
СategProhibitions2=5
СategProhibitions3=5
СategProhibitions4=5

Где 1,2,3,4 - это Sifr категорий, а 5 это Sifr валюты "платежная карта".

okis
25.12.2014, 20:41
Еще, как вариант, можно сделать второй сервер карт. В пределах первого сервера для карт бонус не назначать, в пределах второго - назначать. Ну и посмотреть параметры APServer1, APServer2 и т.д.