Введение

Если помимо обычной сервис-печати, настроенной через менеджерскую 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

Примечание: "красным цветом" - указаны изменяемые параметры.

Примечание: как видим из примера, в зависимости от используемого принтера для печати на ту или иную группу печати, клонируем требуемый блок необходимое количество раз и указываем группу печати, при печати на которую (на указанный принтер) в заказ должны добавляться баркоды контроля приготовления.