Перекодировка в формат карт персонала (CCEX.DLL)
Основная информация
Кассовая часть системы R-Keeper v6 поддерживает работу только с 4-х значными картами персонала (официанты, кассиры и т..д.). Иногда возникает необходимость использовать в качестве карт персонала не стандартные магнитные карты, а бесконтактные, которые невозможно "запрограммировать" самостоятельно и которые, как правило, имеют более длинные номера. В таком случае можно использовать специальную библиотеку исключения - CCEX.DLL
Для установки и использования библиотеки исключения необходимо:
- скопировать библиотеку CCEX.DLL в корень директории RKCLIENT
- считать все карты, которые планируется использовать в качестве карт персонала - используйте для этого утилиту CHMCKBD.EXE (если устройство считывания имеет интерфейс PS/2) или USECARD.EXE (если устройство считывания имеет интерфейс RS232). Считывание производится в DOS
- создать текстовый файл CCEX.TXT следующего формата:
<считанный номер>, <номер в который необходимо преобразовать> Например: 02623, 0262 13647, 1364 13026236004200, 1302 00133, 0013
- Скопировать сформированный файл CCEX.TXT в корень директории RKCLIENT
- Для проверки работоспособности можно снова считать карты - если все сделано правильно, считанные номера карт должны быть перекодированы
Важно! следует помнить, что работу с CCEX.DLL поддерживают не все считыватели (точнее драйвера для этих считывателей). На данный момент список совместимых драйверов следующий:
- Стандартная библиотека [img:1=COMCARD.DLL] версии 6.02 и выше. Эта библиотека подходит для всех считывателей с интерфейсом RS-232, которые выдают информацию при считывании напрямую в порт (без дополнительных команд). Класс таких устройств достаточно обширен - например, практически все сканеры штрих-кодов могут работать в таком режиме
- Драйвер считывателя прокси-карт [img:2=PERCo-CR-12001] версии 1.04 и выше
- Драйвер для клавиатуры [img:3=MITEc KB99-128] с интерфейсом PS/2. С этим драйвером могут работать большинство считывателей PS/2, которые поддерживают программирование префикса (";" - точка с запятой) и постфикса ("?" - знак вопроса)
- Драйвер считывателя [img:4=MiReader-80] (для чтения карт стандарта MIFARE)
- Драйвер считывателя [img:6=СРЧ-125М (RFIDUCS3)] с версии 1.04. Для этого драйвера есть одна особенность: необходимо указать в RKEEPER6.INI параметр ComCardUse24=ON, а в файл CCEX.TXT записывать номера, которые указаны после 778=00000000= (или 771=00000000=, в зависимости от значения параметра ComCardType). Например, если в результате считывания карты с помощью утилиты USECARD.EXE считыватель выдал строку 778=00000000=23456 (или 771=00000000=23456), то в CCEX.TXT нужно указать номер 23456
Примечание: Практически все драйвера для новых устройств уже содержат поддержку CCEX.DLL, поэтому вышеуказанный список не является окончательным.