Подключение фискальных регистраторов

В материале описываются функциональные возможности различных моделей фискальных регистраторов (ФР) и настройки для подключение ФР к POS-терминалам с ПО R-KEEPER v6.

 

Вводная информация

  1. Любой ФР подключается к персональному компьютеру (POS-терминалу, станции) через последовательный интерфейс RS232i (COM-порт), при  помощи интерфейсного кабеля, входящего в комплект.
  2. На терминале должна быть установлена ОС (из семейства DOS) и кассовое програмное обеспечение R-KEEPER V6.
  3. В кассовой части R-Keeper поддержка ФР реализована при помощи библиотек и настроек в RKEEPER6.INI. Для ФР без ЭКЛЗi используется библиотека FISCSUP.DLL (для каждой модели ФР используется своя библиотека), для ФР с ЭКЛЗ используется своя именнованная библиотека (см. в дистрибутиве директорию \KACCA\STATIONS\DEVICES\FPRINTER.DLL). 
  4. Для добавления на кассе дополнительных функций по работе с ФР используется библиотека MENUEXT.DLL (находится в KACCA\STATIONS\MENUEXT). Библиотека добавляет на кассе в режиме менеджера дополнительный пункт меню "Функции фискального регистратора", в котором доступны основные операции по работе с ФР - "Х-Отчет", "Z-отчет", "Служебное внесение/изъятие" и т.д. Примечание: библиотеку MENUEXT.DLL необходимо скопировать в корень рабочей директории RKCLIENT 
  5. Краткое описание по настройке ФР находятся в дистрибутиве, в директории с драйвером (библиотекой) ФР.

Общая для всех ФР информация


ВНИМАНИЕ! При подключении фискальных регистраторов на кассе не должно быть настройки NeedRePrintCroll = ON. Так же, обязательно надо уточнить у заказчика, как настраивать виды оплат для регистратора (FRPay1, FRPay2 и т.д.).

InternalZ = ON,OFF - печатать - не печатать Z отчет R-Keeper.
PrintFinalCheck = OFF - отменяет печать чека оплаты R-KEEPER - а, печатается чек оплаты только на регистраторе. 

Для того, чтобы при оплате печаталась только форма регистратора, необходимо через FEDITOR.EXE очистить форму FICHECK.FRM (убрать все строчки из нее).

Для подключения принтеров с ЭКЛЗ надо добавить настройку:

EKLZPrinter = название DLL - ки для регистратора с ЭКЛЗ. 
Пример: EKLZPrinter = SHFrk.DLL.

Для поддержки функций фискального регистратора через кассу (X-отчет, Z-отчет, внесение/изъятие денег и т.д.), существует бибилиотека - MENUEXT.DLL (в дистрибутиве KACCA\STATIONS\MENUEXT\MENUEXT.DLL). Эта бибилиотека является универсальной для всех типов фискальных регистраторов и должна находится в корне рабочего каталога RKCLIENT. Для доступа к функциям ФР на кассе (пункт меню "Функции фискального регистратора") необходимо в свойствах менеджера в приложении "Редактор" указать право "Дополнительное программное меню" (см. Рис.1 "Настройка прав менеджера")

ВАЖНО: фискальные регистраторы с ЭКЛЗ поддерживаются кассовой версией R-Keeper v6  не ниже 6.60с !

Сводная таблица характеристик для различных моделей ФР
Модель ФР Драйвер Нефиск. печать ЭКЛЗ
ШТРИХ-ФР-Ф KACCA\STATIONS\DEVICES\FPRINTER.DLL\SHTRIH\FR-F\FPRINTER.DLL + -
ШТРИХ-ФР-К KACCA\STATIONS\DEVICES\FPRINTER.DLL\SHTRIH\FR-K\SHFRK.DLL + +
ПРИМ–08ТК KACCA\STATIONS\DEVICES\FPRINTER.DLL\PRIM-08\PRIM08.DLL + +
СПАРК-617ТК KACCA\STATIONS\DEVICES\FPRINTER.DLL\SPARK617\TK\SPARKTK.DLL - +
СПАРК-617ТФ KACCA\STATIONS\DEVICES\FPRINTER.DLL\SPARK617\TF\FPRINTER.DLL - -
МЕРКУРИЙ 114.1 Ф ПО 2.0 KACCA\STATIONS\DEVICES\FPRINTER.DLL\MERKURY\FPRINTER.DLL + -
МЕРКУРИЙ MS-K KACCA\STATIONS\DEVICES\FPRINTER.DLL\MERKURY.MSK\MMSK.DLL + +
MSTAR-Ф 01 ПО 3.0 KACCA\STATIONS\DEVICES\FPRINTER.DLL\MSTAR-F\01\FPRINTER.DLL + -
MSTAR-Ф 02 ПО 3.0 KACCA\STATIONS\DEVICES\FPRINTER.DLL\MSTAR-F\02\FPRINTER.DLL + -
ЭЛВЕС ПО 2.1 (МИНИ) KACCA\STATIONS\DEVICES\FPRINTER.DLL\ELVES\FPRINTER.DLL ? -
ЭЛВЕС-МИКРО-Ф KACCA\STATIONS\DEVICES\FPRINTER.DLL\ELVES\FPRINTER.DLL + -
ЭЛВЕС-ФР-К KACCA\STATIONS\DEVICES\FPRINTER.DLL\SHTRIH\FR-K\SHFRK.DLL    
ФЕЛИКС-Р Ф KACCA\STATIONS\DEVICES\FPRINTER.DLL\ELVES\PROT22\FPRINTER.DLL ? -
ФЕЛИКС 02К (ЭЛВЕС ПО 2.4) KACCA\STATIONS\DEVICES\FPRINTER.DLL\ELVES24\ELVES24.DLL ? +

Настройка фискальных регистраторов

Ниже описаны параметры конфигурационного файла RKEEPER6.INI, которые необходимы для работы ФР.
 

ШТРИХ-ФР-Ф

Параметр Описание
FiscRegCom = 1 Номер порта, в которой подключен ФР. Можно указывать адрес порта, например $2E8 (полезно, если порт нестандартный)
FiscRegIRQ = Если COM-порт нестандартный, нужно указать его прерывание
FRCheckPsw = 1 Пароль режима чеков
FRRepPsw = 30 Пароль режима отчетов
FRPrint = 0 Указывавет режим печати нефискальной печати:
0 - печать только на чековой ленте
1- печать на обеих лентах (чековая+контрольная)
FRReprint = 0 Указывает режим перепечатки ленты:
0 - печать на обоих лентах
1- печать на контрольной ленте
2 - печать на чековой ленте
3 - не печатать
FRPay1 = 1 Указывает, как оформить чек, оплаченный "Наличными": 
0 - не делать чек
1..4  - используется соотв. номер вида оплаты из ФР
FRPay2 = 2 Указывает, как оформить чек, оплаченный "Кредитной картой". Значения аналогичны FRPay1.
FRPay3 = 3 Указывает, как оформить чек, закрытый на "Неплательщика". Значения аналогичны FRPay1.
FRPay4 = 4 Указывает, как оформить чек, закрытый на "Безналичные". Значения аналогичны FRPay1.
FRLog = OFF Создавать (ON) или нет (OFF) подробный лог работы. Размер лог-файла ограничен 10Мб, после чего он обнуляется.

Примечания: 

  • Если библиотека FPRINTER.DLL переименована, то к параметру спереди добавляется ее имя и знак подчеркивания. Например, ее переименовали в FP1.DLL, тогда параметр FiscRegCom должен быть указан, как FP1_FiscRegCom = 1
  • Если значение COM-порта больше 4, то берет настройку ComXPort

ШТРИХ-ФР-К

 Параметр и его значение по-умолчанию
 Описание
Shfrk_Port = 1 Номер порта, в которой подключен ФР. Можно указывать адрес порта, например $2E8 (полезно, если порт нестандартный)
Shfrk_IRQ =  Номер прерывания (чаще используется, если порт не стандартный)
Shfrk_CheckPsw = 1  Пароль режима чека
Shfrk_RepPsw = 30 Пароль режима отчетов
Shfrk_Print = Как печатать не фискальную информацию:
0 - только на чековой ленте
1 - на обоих лентах
Shfrk_Pay1 = 1 Как оформить чек, оплаченный Наличными:
1 - 4 - номер вида оплаты в ФР
0 - не делать чек
Shfrk_Pay2 = 2 Как оформить чек, оплаченный Кредитной картой:
1 - 4 - номер вида оплаты в ФР
0 - не делать чек
Shfrk_Pay3 = 3 Как оформить чек, закрытый на Неплательщика: 
1 - 4 - номер вида оплаты в ФР
0 - не делать чек
Shfrk_Pay4 = 4 Как оформить чек, закрытый на Безналичные:
1 - 4 - номер вида оплаты в ФР
0 - не делать чек
Shfrk_LineSize = 40 Кол-во символов, которые помещаются в строке печати (для возможности печати на аппаратах с узкой и широкой лентой)
Shfrk_OneLine = OFF Оформить все блюда одной строкой. Может использоваться для оплаты бизнес-ланчей, где перечень блюд в чеке не является актуальным или обязательным
Shfrk_OneName = OFF Название блюда для печати в чеке при использовании параметра Shfrk_OneLine = ON
Shfrk_RosInter= OFF На предприятиях сети Росинтер устанавливать в ON
Shfrk_ZeroCheck = ON Печатать (ON) или нет (OFF) чеки с нулевой итоговой суммой
Shfrk_Otd2 = Идентификаторы (шифры) категорий блюд для отдела 2. Значения указываются через запятую
********  
Shfrk_Otd16 = Идентификаторы (шифры) категорий блюд для отдела 16. Значения указываются через запятую
SHfrk_Log = OFF Создавать (ON) или нет (OFF) подробный лог работы ФР

СПАРК-617ТФ

 
Параметр Описание
FiscRegCom = 1 Номер порта, к которому подключен ФР.
FiscRegIRQ = Указывается, если используется не стандартный порт.
FRPsw = 000000 Пароль управления ФР
FRCashier = 11111 Пароль кассира
FRPay1 = 8 Как оформить чек, оплаченный Наличными:
1 - 8 - номер вида оплаты в ФР
0 - не делать чек
FRPay2 = 2 Как оформить чек, оплаченный Кредитной картой:
1 - 8 - номер вида оплаты в ФР
0 - не делать чек
FRPay3 = 6 Как оформить чек, закрытый на Неплательщика:
1 - 8 - номер вида оплаты в ФР
0 - не делать чек
FRPay4 = 5 Как оформить чек, закрытый на Безналичные:
1 - 8 - номер вида оплаты в ФР
0 - не делать чек

Примечания:

  • FRFULL=ON - Позволяет перепечатку эл.журнала CrollToFprinter = ON - не надо.

 СПАРК-617ТК

Параметр Описание
SPARKTK_Port = 1 Номер порта, к которому подключен ФР.
SPARKTK _IRQ = Указывается, если используется не стандартный порт.
SPARKTK_Psw = 111111 Пароль управления ФР
SPARKTK_Cashier = 11111 Пароль кассира
SPARKTK_Pay1 = 8 Как оформить чек, оплаченный Наличными:
1 - 8 - номер вида оплаты в ФР
0 - не делать чек
SPARKTK_Pay2 = 2 Как оформить чек, оплаченный Кредитной картой:
1 - 8 - номер вида оплаты в ФР
0 - не делать чек
SPARKTK_Pay3 = 6 Как оформить чек, закрытый на Неплательщика:
1 - 8 - номер вида оплаты в ФР
0 - не делать чек
SPARKTK_Pay4 = 5 Как оформить чек, закрытый на Безналичные:
1 - 8 - номер вида оплаты в ФР
0 - не делать чек
SPARKTK_Log = Писать ли подробный лог ФР:
ON - писать
OFF - не писать

 Примечание:

  •  Для оформления оплаты по кредитным картам надо использовать 2 – ой номер вида оплаты в ФР.

MSTAR-Ф 01 ПО 3.0

Параметр Описание
FiscRegCom = 1 Номер порта, к которому подключен ФР.
FiscRegIRQ= Указывается, если используется не стандартный порт.
FRPsw = 0000 Пароль управления ФР
FRPay1 = 1 Как оформить чек, оплаченный Наличными:
1 - 4 - номер вида оплаты в ФР
0 - не делать чек
 FRPay2 = 2 Как оформить чек, оплаченный Кредитной картой:
1 - 4 - номер вида оплаты в ФР
0 - не делать чек
 FRPay3 = 3 Как оформить чек, закрытый на Неплательщика:
1 - 4 - номер вида оплаты в ФР
0 - не делать чек
 FRPay4 = 4 Как оформить чек, закрытый на Безналичные:
1 - 4 - номер вида оплаты в ФР
0 - не делать чек

MSTAR-Ф 02 ПО 4.0

Параметр Описание
FiscRegCom = 1 Номер порта, к которому подключен ФР. 
FiscRegIRQ=  Указывается, если используется не стандартный порт.
FRPsw = 0000  Пароль управления ФР
FRPay1 = 1 Как оформить чек, оплаченный Наличными:
1 - 4 - номер вида оплаты в ФР
0 - не делать чек
FRPay1 = 2 Как оформить чек, оплаченный Кредитной картой:
1 - 4 - номер вида оплаты в ФР
0 - не делать чек
FRPay1 = 3 Как оформить чек, закрытый на Неплательщика:
1 - 4 - номер вида оплаты в ФР
0 - не делать чек
FRPay1 = 4 Как оформить чек, закрытый на Безналичные:
1 - 4 - номер вида оплаты в ФР
0 - не делать чек


ЭЛВЕС-МИКРО-Ф 

Примечание:

  • FPRINTER.DLL брать: для версии протокола 2.2 \FPRINTER.DLL\ELVES\PROT22 

ЭЛВЕС-МИНИ ФР-Ф 

Примечание:
 

  • для версии протокола 2.1 из корня \FPRINTER.DLL\ELVES


ЭЛВЕС-ФР-К

 

Примечание:
 

  •  устанавливается так же как ШТРИХ-ФР-К

 

ФЕЛИКС - РФ 

Примечание:

  • Использовать протокол 2.2
     

Протокол 2.1

Параметр Описание
FiscRegCom = 1 Номер порта, к которому подключен ФР.
FiscRegIRQ = Указывается, если используется не стандартный порт.
FiscRegBaud = 4800 Скорость обмена
FRCheckPsw = 1 Пароль режима чека
FRRepPsw = 29 Пароль режима отчетов
FRPay1 = ON Как оформить чек, оплаченный Наличными.
FRPay2 = ON Как оформить чек, оплаченный Кредитной картой.
 
FRPay3 = ON Как оформить чек, оплаченный на Неплательщика.
 
FRPay4 = ON Как оформить чек, оплаченный на Безналичные.
 

ВНИМАНИЕ! Закрытие дня может длиться достаточно долго, надо ждать и кассу не выключать.

 

Протокол 2.2 

Параметр Описание
FiscRegCom = 1  Номер порта, к которому подключен ФР.
FiscRegIRQ =  Указывается, если используется не стандартный порт.
FiscRegBaud = 4800  Скорость обмена.
FRCheckPsw = 1  Пароль режима чека.
FRRepPsw = 29  Пароль режима отчетов.
FRCode = 0  Код доступа до 4 -х цифр
 
FRMaxLine = 40  Максимальная длина строки (для ФЕЛИКС - РФ FRMaxLine = 20 )
 
FRPay1 = 1  Как оформить чек, оплаченный Наличными:
1 - 4 - номер вида оплаты в ФР
0 - не делать чек
FRPay2 = 2  Как оформить чек, оплаченный Кредитной картой:
1 - 4 - номер вида оплаты в ФР
0 - не делать чек
FRPay3 = 3  Как оформить чек, закрытый на Неплательщика:
1 - 4 - номер вида оплаты в ФР
0 - не делать чек
FRPay4 = 4  Как оформить чек, закрытый на Безналичные:
1 - 4 - номер вида оплаты в ФР
0 - не делать чек

МЕРКУРИЙ 114.1 Ф

Параметр Описание
FiscRegCom = 1  Номер порта, к которому подключен ФР.
FiscRegIRQ =  Указывается, если используется не стандартный порт.
FRPsw = 0000  Пароль управления ФР.
FRPay1 = 1  Как оформить чек, оплаченный Наличными:
1 - 4 - номер вида оплаты в ФР
0 - не делать чек
FRPay2 = 2 Как оформить чек, оплаченный Кредитной картой:
1 - 4 - номер вида оплаты в ФР
0 - не делать чек
FRPay3 = 3 Как оформить чек, закрытый на Неплательщика:
1 - 4 - номер вида оплаты в ФР
0 - не делать чек 
FRPay4 = 4 Как оформить чек, закрытый на Безналичные:
1 - 4 - номер вида оплаты в ФР
0 - не делать чек 

 МЕРКУРИЙ MS-K

Параметр Описание
Mmsk_Port = 1 Номер порта, к которому подключен ФР.
Mmsk_IRQ = Указывается, если используется не стандартный порт.
Mmsk_Psw = 0000 Пароль управления ФР.
Mmsk_Pay1 = 1 Как оформить чек, оплаченный Наличными:
1 - 4 - номер вида оплаты в ФР
0 - не делать чек
Mmsk_Pay2 = 2 Как оформить чек, оплаченный Кредитной картой:
1 - 4 - номер вида оплаты в ФР
0 - не делать чек
Mmsk_Pay3 = 3 Как оформить чек, закрытый на Неплательщика:
1 - 4 - номер вида оплаты в ФР
0 - не делать чек
Mmsk_Pay4 = 4 Как оформить чек, закрытый на Безналичные:
1 - 4 - номер вида оплаты в ФР
0 - не делать чек

ПРИМ– 08ТК

 
Параметр Описание
Prim08_Port = 1 Номер порта, к которому подключен ФР.
Prim08_IRQ= Указывается, если используется не стандартный порт.
Prim08_Psw = AERF Пароль управления ФР
Prim08_Pay1 = 1 Как оформить чек, оплаченный Наличными:
1 - 4 - номер вида оплаты в ФР
0 - не делать чек
Prim08_Pay2 = 2 Как оформить чек, оплаченный Кредитной картой:
1 - 4 - номер вида оплаты в ФР
0 - не делать чек
Prim08_Pay3 = 3 Как оформить чек, закрытый на Неплательщика:
1 - 4 - номер вида оплаты в ФР
0 - не делать чек
Prim08_Pay4 = 4 Как оформить чек, закрытый на Безналичные:
1 - 4 - номер вида оплаты в ФР
0 - не делать чек
Prim08_Log = ON Писать ли подробный лог ФР:
ON - писать
OFF - не писать
Prim08_OneLine = OFF Все блюда оформить одной строкой:
ON - да
OFF - нет
Prim08_OneName = Название для блюда при OneLine = ON 
Prim08_AltName = OFF Использовать второе название блюда:
ON - да
OFF - нет

 

Настройка в менеджерском модуле "Редактор"

На тех регистраторах, которые поддерживают не фискальную печать, можно печатать предчеки, отчеты  и сервис чеки. Вся печать работает ТОЛЬКО ЛОКАЛЬНО, т.е. станция печатает сама на себя. Настроить печать через сервер НЕЛЬЗЯ.

В настройках печати для всех регистраторов (которые поддерживают не фискальную печать) указываем (см. Рис.2 "Настройка принтеров для станции" и Рис.3 "Настройка сервис-принтера"):

Списки\станции\принтеры
Локально
Имя порта FPRT нельзя выбрать из списка, его там нет, но можно прописать вручную.
Устройство - CITIZEN

Примечание:

Для некоторых  фискальных рагистраторов, указывать настройки в менеджере нет необходимости.

Во всех остальных случаях, в настройках принтеров для кассы, ставим ЧЕКОВЫЙ ПРИНТЕР, и ПРИНТЕР ОТЧЕТОВ отсутствует.
Для тех станций, которые поддерживают не фискальную печать, придется еще, и отредактировать печатные формы на предмет количества символов в строке.
Например: для ШТРИХ - ов количество символов в строке = 36.

Очень важно помнить:

Фискальный регистратор, поставленный на учет НЕЛЬЗЯ перевести в не фискальный режим. Для обеспечения возможности тренировочной работы на станции, необходимо закомментировать настройку касающиеся регистратора в RKEEPER6.INI (:EKLZPrinter = SHFrk.DLL,)и в качестве чекового/отчетного принтера указать любой имеющийся принтер (если нет обычного принтера, то настроить программу без оформления чеков).Если это регистратор который работает через FPRINTER.DLL, то необходимо или переименовать этот файл, или убрать его из RKCLIENT - а.

Рис.3 Настройка сервис-принтера

Рис.2 Настройка принтеров для станции

 

Рис.1 Права менеджера

 

Добавить комментарий


Защитный код
Обновить

joomla