Заказчик наделал карт 778=xxxxxxxxx=NNNN. Использовать их по назначению видимо не собирается. Без перекодировки можно как то заставить их работать как карты персонала? RK7.
Вид для печати
Заказчик наделал карт 778=xxxxxxxxx=NNNN. Использовать их по назначению видимо не собирается. Без перекодировки можно как то заставить их работать как карты персонала? RK7.
Да. MCR алгоритмы
Посмотрите алгоритм ПДС и алгоритм Карт Персонала
Посмотрел)))) что с ними делать??? Впервые с MCR имею дело. На FixLEN не похоже.
карты с 778=ХХХХХХХХХ=0501 по 778=ХХХХХХХХХ=1000 надо как то сделать рабочими.
или не получится только этот диапазон использовать?
Создать MCR алгоритм
Тип алгоритма: Скрипт 7.0
Типы устройств: Магнитная карта
Область: Работник
Режим перекодировки: Не использовать
Скрипт:
function MCR1003337(DeviceSignal: Integer; DeviceIdent: Integer; var Parameter: String): Boolean;
var RestCode: integer;
begin
if pos('778=xxxxxxxxx=', Parameter) = 1 then // Здесь указать код ресторан, или что у вас там записано на карте
begin
delete(Parameter, 1, 14);
if (StrToInt(Parameter) > 500) and (StrToInt(Parameter) < 1001) then
begin
Result := True;
end
else
begin
gui.showmessage('Неверный код карты');
Result := False;
end;
end;
end;
Но учтите, что при данном скрипте скорее всего не будут работать PDS карты. Если хотите использовать PDS карты, то тут нужно будет модифицировать скрипт.
Спасибо за ответ. Не силён в скриптах.
ПДС они планируют использовать. Буду признателен за помощь.
Спасибо.
я конечно не знаю вашей специфики, но как мне кажется, купить карты персонала в нужном количестве будет проще...
И при чем тут в скриптах не силен, я Вам дал рабочий скрипт для MCR-алгоритма, вставьте его и работайте.
Странный Вы, собираетесь использовать карты PDS как карты персонала, а оказывается PDS карты нужны будут еще как PDS карты.
Вы задачу конкретную ставьте со всеми закладками, тогда Вам помогут.