PDA

Просмотр полной версии : Настройка маски магнитной карты в RKeeper 7



Black_viper
09.10.2008, 02:35
Люди! помоги настроить маску карты в ПДС для RKeeper 7. Стандартная маска не подходит, так как карты уже сделаны и закодированы. Если можно поподробней.

St@rch
09.10.2008, 15:18
Я думаю по седьмой версии Вам поможет лишь UCS

Black_viper
10.10.2008, 13:08
Да в UCS ответа дождаться вообще не возможно, в время уже поджимает, блин что-то же делать

trol
15.10.2008, 16:29
Наверное дело в том, что 7 версию только начинают внедрять.
Соответственно глюков и багов там много. Да и специалистов по этой версии маловато будет.

Black_viper
16.10.2008, 11:39
Все разобрался!:) Заработало!!!

SH
16.10.2008, 15:04
Будем Вам признательны, если опубликуете на форуме как решали проблемы с RK7. Как Вы заметили, специалистов и информации крайне мало :(

Black_viper
27.10.2008, 18:21
Обязательно в ближайшие дни напишу решение данной проблемы.

count
14.11.2008, 00:34
Ну, для начала можно было бы показать пример маски. В RK7 встроен интерпритатор скриптов для разбора, все достаточно просто и описано в документации. RK7Scripts.doc поищите...

V.L.
26.12.2008, 23:43
В V.6 это:

FIX_LEN_MASK=778=123450001=NNNN - это маска на кассе, соответственно на карте будет ;778=123450001=NNNN где 123450001 это код ресторана, NNNN это номер карты. Вышеназваная маска без ввода работает, т.е. карточки прошитые по этой маске должны работать. если код ресторана отличается, пропишите FIX_LEN_MASK=xxxNNNN и закопируйте Fixlen.dll в Extens

Насчёт R-keeper PRO7 надо смотреть.

Moderator
27.12.2008, 01:51
в RK7 есть такое понятие как MCR алгоритм. Создаете новый алгоритм, выбираете "маска" и вписываете маску (зависит от версии). А вообще настройка ПДС не такая тривиальная задача как в шестерке. Лучше обращаться к дилеру, или ждать стабильного релиза.

count
31.12.2008, 16:09
пример без масок (основан на изменении стандартного скрипта)

MCR скрипт для поддержки карт конкретного ресторана (ПДС карты)
выделенное замените на код корпорации (первые пять цифр полного кода) и код ресторана (последние четыре цифры полного года)


function MCR1001930(DeviceSignal: Integer; DeviceIdent: Integer; var Parameter: String): Boolean;
var RestCode: integer;
begin
{ 778=КодРесторана=КодКарты }
if pos('778=', Parameter) = 1 then begin
delete(Parameter, 1, 4);
if pos('=', Parameter) > 1 then begin
RestCode := StrToIntDef(copy(Parameter, 1, pos('=', Parameter) - 1),-1);
delete(Parameter, 1, pos('=', Parameter));
if RestCode mod 10000 = 0 then
{без кода ресторана - на всю компанию}
Result := RestCode div 10000 = 12345
else
Result := RestCode = 1234;
end;
end;
end;


Можно написать по другому: (для всех карт вида 778=ххххххххх=nnnnn)

function MCR1001930(DeviceSignal: Integer; DeviceIdent: Integer; var Parameter: String): Boolean;
var RestCode: integer;
begin
if pos('778=', Parameter) = 1 then begin
delete(Parameter, 1, 4);
if pos('=', Parameter) > 1 then begin
RestCode := StrToIntDef(copy(Parameter, 1, pos('=', Parameter) - 1),-1);
delete(Parameter, 1, pos('=', Parameter));
result:=true;
end;
end;
end;

взято с: http://c-o-s.ru/e107_plugins/faq/faq.php?0.cat.9.23

Насчет стабильного релиза - не понял.

Moderator
31.12.2008, 22:06
Ну пока мы с вами разговариваем, вышло уже версии 3-4. Они щас как пирожки горячие :)

count
06.01.2009, 17:45
вышло уже версии 3-4.

Мое понимание термина "стабильный релиз": - релиз,или набор релизов (выпусков), в которых базовая, описанная в документации функциональность реализована явных технически без ошибок, и без расхождений с описанием.

Мое понимание термина "не стабильный релиз": - релиз,или набор релизов (выпусков), в которых базовая, описанная в документации функциональность реализована не полностью, расширена / изменена по сравнению с описанием, не полностью протестирована.

И RK6 и RK7 имеют стабильные и нестабильные релизы. Были случаи, когда в произвольно взятой (обычно - последней, на тот момент) версии RK6 находились ошибки, приводящие к блокировке работы кассы без особых дополнительных действий со стороны персонала. Впрочем, это бывает с любым софтом. Про RK7 - это просто более сложная система, и многим, очень многим она, именно в силу сложности, абсолютно ненужна. Например я лично чаще пользуюсь WordPad'ом, чем MS-Word'ом...

:elka: С праздниками всех :drinks:

vvv
06.07.2015, 23:10
До сих пор надо прописывать скрипты? или что то изменилось?



Да хорошая штука.

Спасибо за пендаль в нужную сторону.

SH
06.07.2015, 23:15
Да, до сих пор. Так отличное же решение. Под что угодно можно прописать.