Настройка печати баркодов при использовании контроля приготовления в ПО RKMobWaiter RK6
Введение
Если помимо обычной сервис-печати, настроенной через менеджерскую RK6 дополнительно используется функционал "КОНТРОЛЬ ПРИГОТОВЛЕНИЯ ЗАКАЗОВ", то есть, при печати заказов, в документ заказа должны добавляться баркоды готовности/забора заказа и чтобы баркоды печатались не только со стационарной станции, но и при использовании приложения RkMobWaiter ("Мобильный офицант") - в установленной конфигурации RK6 + RkMobWaiter + "Контроль приготовления" необходимо выполнить ряд дополнительных настроек.
Настройка кассы (DOS-RKCLIENT)
Как известно, при использовании контроля приготовления заказов (RK6) на стационарной кассе RK6, необходимо заменить стандартную форму печати заказа - SERVPRN.FRM на модифицированную, содержащую необходимые команды для вывода на печать управляющих штрих-кодов. Существует две таких модифицированных формы:
- Первая - SERVPRN.FRM с поддержкой печати штрих-кодов для EPSON-совместимых принтеров. Драйвер для принтера в Менеджерской RK6 при использовании этой формы рекомендуется выставить - Epson Roll 9x9.
- Вторая - SERVPRN.FRM с поддержкой печати штрих-кодов для STAR-совместимых принтеров. Драйвер для принтера в Менеджерской RK6 при использовании этой формы рекомендуется выставить - Star Roll.
Важно! При настройке контроля заказов на TMS как и в случае с кассой RK6 фактически поддерживается ТОЛЬКО два основных типа принтеров: Epson-совместимые (т.е. могут корректно работать со стандартным RK6 драйвером Epson Roll 9x9 и ему подобными) и Star-совместимые (т.е. корректно работают со стандартным RK6 драйвером - Star Roll и ему подобными).
Настройки в Менеджерской RK6 (E_Rest32.exe)
Чтобы настроить печать баркодов со станции TMS необходимо:
- Настроить в Менеджерской RK6 ПОТОКИ СЕРВИС-ПЕЧАТИ (если они еще не настроены) для TMS и выставить в них настройку - "Контроль приготовления". Сам принтер, как уже было сказано выше должен иметь драйвер либо Epson Roll 9x9, либо Star Roll.
Примечание: Использование других драйверов не тестируется, соответственно корректность печати баркодов с ними не гарантируется.
Настройка TMS
- Настроить раздел [BarCode] (только при использовании "контроля приготовления") в TMS2.INI:
[BarCode] - Глобальный раздел настроек печати заказов с баркодами (т.е. его настройки будут влиять на все запущенные экземпляры TMS-серверов). UseSlashInBarCode=0 - Альтернативный вариант печати баркодов (0 - выключено, 1 - включено).
Ниже, в TMS2.INI представлено два блока настроек: epson - блок настроек, в случае если печать пойдет на epson-совместимый принтер и star - если печать пойдет на star-совместимый принтер. Проще всего объяснить настройку на конкретном примере. Допустим, в Менеджерской RK6 настроено три потока печати для станции TMS:
- Первый поток - Станция TMS - Группа печати: BAR - Принтер: Epson-совместимый.
- Второй поток - Станция TMS - Группа печати: HOT - Принтер: Epson-совместимый.
- Третий поток - Станция TMS - Группа печати: COLD - Принтер: Star-совместимый.
Таким образом, настройки, в TMS2.INI должны выглядеть следующим образом:
PrnNumber=3 - Указать количество потоков печати для печати с баркодами (по количеству созданных потоков для станции TMS в менеджерской RK6). ;epson StreamName1=BAR - указать группу печати из Менеджерской RK6 (именно так как она прописана там. Желательно названия группам печатей задавать латиницей во избежание проблем с кодировкой при указании их в TMS2.INI). CodeStart1=1D683C1D7702 - Системный параметр. WaiterCodeOpen1=1D6B4505 - Системный параметр. CodeOpen1=1D6B450C - Системный параметр. CodeClose1='' - Системный параметр. ;epson StreamName2=HOT CodeStart2=1D683C1D7702 WaiterCodeOpen2=1D6B4505 CodeOpen2=1D6B450C CodeClose2='' ;star StreamName3=COLD CodeStart3='' WaiterCodeOpen3=1B6234313732 CodeOpen3=1B6234313732 CodeClose3=1E
Примечание: "красным цветом" - указаны изменяемые параметры.
Примечание: как видим из примера, в зависимости от используемого принтера для печати на ту или иную группу печати, клонируем требуемый блок необходимое количество раз и указываем группу печати, при печати на которую (на указанный принтер) в заказ должны добавляться баркоды контроля приготовления.