Не печатает принтер чеков r keeper
Важно! с версии кассы 6.91 меню фискального регистратора внесено в ядро системы, так что необходимость в MENUEXT.DLL отпала. Но, для очень давно созданных, а потому не совместимых библиотек поддержки ФР можно этот MENUEXT.DLL, только дополнительно, на кассе в RKEEPER6.INI необходимо будет прописать параметр: OldFprnMenu=ON.
- Краткое описание по настройке ФР находятся в дистрибутиве, в директории с драйвером (библиотекой) ФР.
Важно! При подключении фискальных регистраторов на кассе не должно быть настройки NeedRePrintCroll = ON. Так же, обязательно надо уточнить у заказчика, как настраивать виды оплат для регистратора (FRPay1, FRPay2 и т.д.).
Дополнительно, в rkeeper6.ini можно использовать параметры:
Для того, чтобы при оплате печаталась только форма регистратора, необходимо через FEDITOR.EXE очистить форму FICHECK.FRM (убрать все строчки из нее).
Для подключения принтеров с ЭКЛЗ надо добавить настройку:
Для поддержки функций фискального регистратора через кассу (X-отчет, Z-отчет, внесение/изъятие денег и т.д.), существует бибилиотека - MENUEXT.DLL (в дистрибутиве KACCA\STATIONS\MENUEXT\MENUEXT.DLL). Эта бибилиотека является универсальной для всех типов фискальных регистраторов и должна находится в корне рабочего каталога RKCLIENT. Для доступа к функциям ФР на кассе (пункт меню "Функции фискального регистратора") необходимо в свойствах менеджера в приложении "Редактор" указать право "Дополнительное программное меню" (см. Рис.1 "Настройка прав менеджера")
Важно! Фискальные регистраторы с ЭКЛЗ поддерживаются кассовой версией R-Keeper v6 не ниже 6.60с.
Примечание: таблица может быть не полной так как информация по поддержанным ФР постоянно пополняется. Так же, в ней отсутствует информация о фискальных регистраторах используемых нашими зарубежными коллегами, так как настройки могут быть очень специфичными и как правило, описываются отдельно.
Ниже описаны параметры конфигурационного файла RKEEPER6.INI необходимые для работы ФР.
ШТРИХ-ФР-Ф
Примечание: Если библиотека FPRINTER.DLL переименована, то к параметру спереди добавляется ее имя и знак подчеркивания. Например, ее переименовали в FP1.DLL, тогда параметр FiscRegCom должен быть указан, как FP1_FiscRegCom=1
Примечание: Если значение COM-порта больше 4, то берет настройку ComXPort, где X - номер порта.
ШТРИХ-ФР-К
Важно! Использование параметра Shfrk_OneLine=ON не совместимо с распределением по отделам (Shfrk_Otd2 . Shfrk_Otd16).
ПРИМ-08ТК
СПАРК-617ТФ
Примечание: Поддержка нефискальной печати для ФР СПАРК-617ТК появилась с версии драйвера 1.10.
Примечание: FRFULL=ON - Позволяет перепечатку электронного журнала. CrollToFprinter = ON - не надо.
СПАРК-617ТК
Примечание: Для оформления оплаты по кредитным картам надо использовать 2ой номер вида оплаты в ФР.
МЕРКУРИЙ 114.1 Ф
МЕРКУРИЙ MS-K
Важно! Драйвер для данного ФР не поддерживает режимы, отличные от 1, при оплате "Наличными".
MSTAR-Ф 01 ПО 3.0
MSTAR-Ф 02 ПО 4.0
ЭЛВЕС-МИКРО-Ф
Драйвер FPRINTER.DLL необходимо брать для версии протокола обмена - 2.2. Из кассового дистрибутива старых версий (например 6.75) из каталога - \FPRINTER.DLL\ELVES\PROT22
ЭЛВЕС-МИНИ ФР-Ф
Драйвер FPRINTER.DLL необходимо брать для версии протокола обмена - 2.1 из кассового дистрибутива старых версий (например 6.75) из корня каталога \FPRINTER.DLL\ELVES
Важно! Закрытие дня может длиться достаточно долго, надо ждать и кассу не выключать.
ЭЛВЕС-ФР-К
Устанавливается так же как ШТРИХ-ФР-К. Используется та же - shfrk.dll.
ФЕЛИКС - РФ
Использовать настройки протокола 2.2 (см. выше - ЭЛВЕС-МИКРО-Ф)
Важно! На тех регистраторах, которые поддерживают нефискальную печать, можно печатать предчеки, отчеты и сервис чеки. Вся печать работает ТОЛЬКО ЛОКАЛЬНО, т.е. станция печатает сама на себя. Настроить печать через сервер НЕЛЬЗЯ.
В настройках печати для всех регистраторов (которые поддерживают нефискальную печать) указываются следующие параметры:
- обязательно - "Локально"
- Имя порта FPRT нельзя выбрать из списка, его там нет, но можно прописать вручную.
- Устройство - CITIZEN
Для тех ФР, которые не поддерживают нефискальную печать (см. таблицу) в настройках принтеров для кассы, ставим "чековый принтер", и "принтер отчетов" - отсутствует.
Для тех станций, которые поддерживают нефискальную печать, придется еще, и отредактировать печатные формы на предмет количества символов в строке. Например: для ШТРИХ - ов количество символов в строке = 36.
Необходимо знать и учитывать следующию информацию о принтере:
Производитель (бренд), название (модель)
Необходимо знать название, модель принтера. Технические спецификации. Иметь техническую документацию на него, драйверы (обычно идут в комплекте).
Интерфейсы принтера
Для подключения принтеров могут быть использованы следующие интерфейсы:
Пример: в принтере Sewoo имеется для подключения сразу три интерфейса: RS-232 (COM), USB и Ethernet.
- Необходимо определиться какой интерфейс будет использован для работы. После чего, заняться настройкой принтера относительно выбранного интерфейса.
Примечание: В большинстве случаев, проще всего заставить печатать принтер через RS-232. Это классический вариант связи принтера со станцией.
Параметры интерфейса RS-232 (COM)
- Если для подключения принтера к станции используется RS-232, необходимо задать (проверить) его параметры как со стороны самого принтера, так и в настройках кассовой станции, к которой он подключен:
- Со тороны принтера эти параметры выставляются при помощи джамперов на самом принтере (подробнее см. в тех.документации в комплекте с принтером). Либо, при помощи сервисного ПО, если таковое имеется.
- Основной параметр из описанных выше, - "Скорость". Для печати в RK6 рекоммендуется использовать значение "9600", что обеспечивает достаточную скорость и качество передачи пакетов данных на печать. Если скорость ниже, то слишком медленно, выше - не редко не поддерживается со стороны ОС DOS и возможны лаги на длинных линиях.
Примечание: если скорость передающего (кассового) интерфейса не соответствует скорости принимающего (принтер), вместо нормального печатного документа будет напечатан документ без сохранения структуры и заполненный сплошняком символами (например - AAAAAAAAAA. AAAA). В таком случае, необходимо проверить/выставить верные настройки скорости:
- в настройках интерфейса принтера.
- в autoexec.bat (если ОС DOS) на кассе, например:
- в rkeeper6.ini кассового клиента, например:
- в настроках порта в "Диспетчере устройств" (если ОС Windows) на кассе:
Автотест
Необходимо знать основные рабочие параметры заданные в самом принтере. Их можно увидеть распечатав специальный сервисный документ - "Автотест". На разных принтерах может выполняться по разному (подробнее см. в тех.документации в комплекте с принтером), но чаще всего: При выключенном питании принтера нажать кнопку "FEED" и не отпуская ее, включить питание принтера. Будет распечатан автотест содержащий весь перечень заданных в принтере настроек.
Примечание: После автотеста, рекоммендуется снова выключить и включить питание принтера т.к. некоторые модели принтеров могут после автотеста войти в режим ожидания дальнейших комманд по программированию их параметров и пока этот режим не сбросить, он задания на печать принимать не будет.
Кодовая страница
Установленная в принтере по-умолчанию кодовая страница:
- RK6 использует - кодовую страницу DOS с поддержкой кириллицы. Ее номер - 866. Такая же должна быть поддержана принтером.
Примечание: если заданная в принтере кодовая страница будет некорректной, то при печати документов с кассы структура распечатываемого документа будет сохранена, а там где должен отображаться русский текст, он будет заменен на произвольные значки, псевдографику и прочие символы. В таком случае, требуется настройка/перепрошивка принтера на использование 866-ой кодовой страницы.
Режим эмуляции - ESC/POS
Заданный в настройках принтера "Режим эмуляции". Большинство принтеров поддерживают как минимум два режима работы: свой собственный (зависит от производителя) и режим совместимости (ESC/POS), режим эмуляции комманд "Epson".
- Если речь идет о "нестандартных" (т.е. не поддержанных по-умолчанию в RK6) принтерах то, наличие или возможность (на ряду с факторами описанными выше) выставить режим совместимости с командами Epson (ESC/POS) на принтере, может оказаться решающим фактором при настройке его связи с RK6.
- Если режим совместимости есть, и выставлен в настройках принтера, в таком случае со стороны RK6 для подобных принтеров можно попробовать использовать драйвера в основе которых содержаться управляющие команды "Epson". Например: Epson roll 9x9 - самый простой и универсальный драйвер, в котором реализованы только базовые управляющие команды, такие как: печать текста, прогон бумаги, обрезка бумаги и другие. А так же можно попробовать воспользоваться и другими epson-драйверами - они могут оказаться более функциональными для конкретного принтера. Нередко для нестандартных принтеров поддерживающих ESC/POS со стороны RK6 используют драйверы:
- Отредактировать справочник "Меню"\ "Группы сервис-печати". Создать необходимое количество групп. Обычно по количеству кухонных цехов и подразделений:
- Назначить группам блюд соответствующие группы печати. Можно сделать через групповые операции (Правой кнопкой мыши на нужной группе блюд\Группы печати - выставить нужную):
- Или методом drug&drop - открыв оба справочника ("Группы сервис-печати" и "Меню") в одном окне, ухватив мышкой группу блюд (или отдельное блюдо) и перетащив на нужную запись справочника "Группы сервис-печати". Поступить так со всеми группами блюд (или отдельными блюдами). Как результат:
- Создать и описать установленные на цехах(подразделениях) сервисные принтеры. Справочник "Списки"\"Сервис-принтеры". Для более подробной информации см.раздел - "Примеры настроек принтеров".
5. Создать необходимое количество потоков сервисной печати для каждой станции ("Меню"\"Сервис-печать").
- "Форма" - не актуальное поле. Не работет.
- "Контроль приготовления" - обязательно выставляется если используются системы контроля приготовления.
И так для всех (нужных) групп печати:
Примеры настроек принтеров
На ethernet-принтер
Данный параметр можно использовать при настройке принтеров использующих Ethernet-интерфейс только производства компании ЮСИЭС. Исключение составляет принтер Sewoo, который имеет собственный ethernet-интерфейс, но так же поддержан компанией ЮСИЭС и может использовать эту настройку.
Через сервер
Данный параметр рекоммендуется использовать при настройке сервис печати при использовании принтеров с интерфейсом RS-232 (COM). В этом случае будет задействован спулер печати кассового сервера (rkserver). Т.е. при такой настройке документы отправляемые на печать кассовым сервером сначала будут отправляться в его спулер печати (например, так же как это происходит и в ОС Windows) и только после успешного выполнения печати принтером удаляются из спулера.
Примечание: в случае "неготовности" принтера к печати сервисные документы отправленные на печать будут накапливаться в спулере кассового сервера и как только проблема с принтером будет решена - все "долги" будут распечатаны на принтерах. Что удобно, т.к. распечатанные документы нередко являются документами отчетности работников кухни.
Через другой сервер
Дополнительная настройка, которая комбинируется с настройкой "Через сервер" установленной на другом принтере. Дает возможность пересылать задания печати на принтеры подключенные к станциям другого кассового сервера.
- Сервер - указывается NETBIOS-имя принимающего сервера.
- Станция - указывается станция принимающего сервера на которой подключен принтер.
- Порт - указывается порт задействованный на станции для подключения принтера.
Локально
Данный параметр для организации сервисной печати использовать не рекоммендуется, т.к. при такой настройке все задания на печать оформленные с кассы будут сразу же отправляться напрямую в указанный порт, к которому подключен принтер.
Важно! Спулер кассового сервера не будет задействован. Таким образом при проблемах с принетером, возможна потеря печатных документов.
На сетевой ресурс
Данную настройку можно считать атавизмом от старых версий. Использовалась при работе со специальными устройствами - Мультиплексорами. С появлением принтеров с поддержкой ethernet-интерфейса мультиплексоры отошли в историю.
- Поле "Через мультиплексор" - не актуально без использования устройства Мультиплексор.
DOS-касса
- Если принтер подключается на RS-232 (COM), необходимо запомнить параметры подключения что бы использовать их при описании в "Менеджерской RK6".
- Проверить работу подключенного принтера непосредственно из ОС DOS можно например, при помощи утилиты testcom.exe, содержится в папке со стандартными утилитами \Util на диске кассы.
- Подключение через LPT-интерфейс настраивается аналогично RS-232.
- Принтер подключенный на USB - под DOS работать не будет. Такой принтер устанавливают с использованием принтсервера (SPRED.EXE).
- Принтер работающий с кассой через ethernet должен иметь либо UCS-овский интерфейс (за исключением SEWOO), либо может быть настроен через принтсервер (SPRED.EXE).
Win-касса
C Win-кассой, требования в большинстве своем, те же, что и в ОС DOS.
Примечание: сервисная (нефискальная) печать с win-кассы не может быть настроена с использованием параметра "Локально" (см.выше), только через сервера или на ethernet.
Необходимо для начала выяснить, в какой области наиболее вероятно находится неисправность чекового принтера.
- Выяснение неисправности модуля (провод, принтер, станция, переходники) для последующей замены.
- Выяснение полной неисправности (отпаянный провод, сгорел COM порт, окислился переходник, просел датчик бумаги на принтере).
Необходимо представить всю цепочку прохождения информации и исключить из рассмотрения все исправные компоненты методом исключения.
Исходная позиция: принтер подключен к компорту с помощью интерфейсного кабеля и переходников. На принтере горит зеленая лампочка. Selftest снимается.
Проверка порта станции:
1. Проверить печать на принтер из DOS.
Работает - принтер рабочий, соединение рабочее - переходить к рассмотрению настроек R-KEEPER.
Не работает - переходите к следующему пункту.
Работает - принтер рабочий, соединение рабочее - необходимо проверить разъемы интерфейсного кабеля на однородность (оба укороченной или полной распайки - нет контакта в проводе, отвечающем за обратную связь, контакт осуществляется через 2 провода вместо 3 или сам порт относится к нестандартным).
Не работает - переходите к следующему пункту
3. Проверить печать на принтер на коротком или любом заранее проверенном интерфейсном шнуре.
Работает - принтер полностью рабочий, порт рабочий. Переходите к проверке интерфейсного кабеля с п.1.
Не работает - проверьте интерфейсный шнур с другим принтером, если другой принтер заработал - принтер в ремонт, если принтер не заработал - порт сгорел, но для полного убеждения проверьте еще п. 4.
4. Проверить печать на принтер через другой, заведомо рабочий, порт с коротким, заведомо рабочим, интерфейсным шнуром.
Работает - принтер рабочий, интерфейсный шнур рабочий, сгорел COM порт на станции.
Не работает - принтер в ремонт.
Установки, полученные после проверки порта станции.
Принтер рабочий, порт рабочий, проблема в интерфейсном кабеле или переходниках.
Проверка интерфейсного кабеля:
1. Проверить визуально соединения кабеля и переходники на предмет окисла или плохого обжима.
Окисел найден - переобжимаем соединения нерабочими RG45, меняем проблемные переходники (проверка переходника - установка его на рабочее соединение и проверка работы).
Не найден окисел - переходим к следующему пункту.
2. Проверить печать через обе половинки интерфейсного кабеля, соединенные через заведомо рабочий переходник (взятый с рабочего соединения).
Работает - проблема в переходниках.
Не работает - переходить к следующему пункту.
3. Поменять интерфейсный кабель на заведомо рабочий и полный и проверить печать в DOS
Не работает - следуя написанному выше, вы уже проверили работу принтера на порту, соответственно остался нерабочий принтер, неверная распайка (если принтер кассовый) или предпринимается попытка подключить принтер с распайкой, которую он не поддерживает.
4. Вскрыть и осмотреть разъем интерфейсного кабеля (должен быть целый без отпаянных или окисленных проводов). Инженер, который проверяет распайку, должен эту распайку знать и сравнивать ее с эталонной распайкой на данный тип принтера. Заранее определимся, что распайка правильная. Особое внимание обратить на разъемы COM-COM, LPT-LPT.
Если контакты окислены - заменить провод, если отпаяны - припаять и снова попробовать распечатать чек из DOS, если чек распечатался, попробовать распечатать из RKEEPER. Если из RKEEPER чек распечатался нечитабельными символами - смотреть настройки скорости/эмуляции.
Если после этих манипуляций принтер не начал печатать нужным образом, следует переходить к проверке всей сети от терминала до принтера (кроме интерфейсного кабеля).
По статистике в неисправности принтера в 90% виновата неверная распайка.
Проверка ЛВС линии служащей для соединения "станция-принтер":
Прозвонить кабель в точках между соединениями интерфейсных кабелей, включая переходники RG45-RG45.
Кабель прозванивается нормально - проблема неработающего принтера в настройках RKEEPER.
Кабель не прозванивается - прозвонить все соединения и вычленить все части, которые невозможно прозвонить.
Кабель прозванивается, однако несколько проводов в кабеле оборваны - переобжать кабель таким образом, чтобы задействовались рабочие провода.
Несколько проводов перевернуты и дают неверный сигнал - проверить соединения на идентичную распайку. Переобжать, проверить.
Работая в системе R-Keeper, Вы можете настроить печать заданий на готовку поварам при помощи принтеров сервис-печати. В качестве принтеров кухни можно использовать печатающие устройства Epson, Posiflex, F-Print и другие.
Для того, чтобы настроить сервис-печать, необходимо установить самые актуальные драйвера на выбранное печатающее оборудование и, подключив его к менеджерскому компьютеру, зайти в клиентское приложение менеджерского модуля системы. Далее, в окне меню заведения необходимо напротив каждой позиции или группы позиций меню сделать активным флажок «Сервис-печать».
Логика системы предоставляет возможность распределять печать заданий между различными цехами кухни и баром. Для этого, в менеджерской части предусмотрены настраиваемые параметры сервис-печати, что позволяет разбивать заказ на отдельные задания и печатать их на выделенных принтерах цехов кухни или бара.
Процедура подключения сетевого принтера для организации сервис-печати в системе R-Keeper состоит из следующих шагов (Важно: до завершения настройки печатающего устройства рекомендуется выполнять все нижеперечисленные действия при неактивном кассовом сервере):
- Запустить менеджерский модуль системы R-Keeper.
- В меню «Сервис» перейти по вкладке «Станции и Устройства».
- В кассовом сервере «MIDSERV» создать новую станцию, в типе указать – станция для печати, ОС – Windows .
- Добавить драйверы I/O порта. При использовании печатающих устройств компании UCS указать: IP Printer Port (integrated) for windows, порт – 18251 (иногда 18252 или 18253). Для всех остальных устройств выбирать параметр: Print To TCP/IP printer (windows), порт – 9100, в поле «keep connected» указать «yes».
- Установить драйверы печатающего устройства и указать IP-адрес сетевого принтера. После этого окно примет вид как на рисунке ниже:
- Перейти на вкладку «Принтеры». Профили устройств будут созданы автоматически, останется только сделать их статусы активными. Если к этому моменту будут созданы все необходимые профили станций и других устройств, а также активированы лицензии всех дополнительных модулей, можно будет запустить кассовый сервер
- Перейти в Меню - Классификация блюд. В разделе «Сервис-печать» создать категории, соответствующие настраиваемым принтерам. В итоге окно создания новых станций и устройств примет вид как на рисунке ниже.
- Перейти в Настройки – Печать – Сервис-чеки. Создать сервис-схему и зайти в неё, приступить к созданию сервис-чека. Выбрать один из макетов. Если используется сетевой принтер со светозвуковой индикацией, выбрать макет сервис-печати «Drawer». Выбрать принтер и отметить классификацию (см. рисунок ниже).
- В окне меню в каждом блюде указать параметр «Сервис-печать»
Если по каким-то причинам Вам не удаётся выполнить самостоятельную настройку сетевого принтера кухни, оставьте заявку на этом сайте или свяжитесь с нашей инженерной службой по телефону. Специалисты компании «Технологии Успеха» с радостью помогут Вам подключить принтер кухни и настроить его интеграцию с системой
Просмотрите созданные настройки в программе SkyService:
- настройки – устройства, нажимаете на настройку принтера;
- проверьте чтобы все поля были заполнены;
- если используете способ подключения – USB (только для android) –
- в поле USB – выберете USB-порт который соответствует вашему принтеру;
- 2
Если принтер подключен по Ethernet/WI-FI
- Посмотрите к какой Wi-Fi-сети подключен планшет и убедитесь, что они находится в одной локальной сети с принтером.
- Перезагрузите роутер. Для этого предварительно выключите принтер, а затем выключите и включите роутер.
- Проверьте подключение принтера к роутеру LAN-кабелем.
- Проверьте наличие чековой ленты
- Если пустые чеки – переверните ленту.
Действия на ОС Windows
- Проведите пробную печать с драйвера принтера (панель управления – принтера – драйвер вашего принтера – ПКМ – свойства принтера – пробная печать), если есть печать то переходим к следующему пункту, если нет, ищем причину почему нет печати с драйвера принтера, проверьте порт подключения
- Просмотрите созданные настройки в программе SkyService:
- настройки – устройства, нажимаете на настройку принтера;
- проверьте чтобы все поля были заполнены;
- если используете способ подключения – Системный принтер –
- в поле системный принтер – выберете драйвер принтера;
Действия на ОС Andorid
Просмотрите созданные настройки в программе SkyService:
- настройки – устройства, нажимаете на настройку принтера;
- проверьте чтобы все поля были заполнены;
- если используете способ подключения – Ethernet
- в поле IP – впишите IP-адрес вашего принтера;
- в поле Bluetooth – выберете ваш принтер;
Если у вас не получилось самостоятельно настроить печать чеков, напишите нам в чат, мы с радостью поможем.
Читайте также: