Изменения в ПО Mobil Waiter 6.x с версии TMS 4.36 и выше
Основная информация
Настройки TMS
В LANG.INI добавлены следующие параметры и изменения:
TitleHex<n> Footer<n>
- Для возможности указания ESC-команды в HEX-виде. Например, это можно использовать для решения проблемы с печатью логотипа (в запросе 0010413 вложен готовый lang.ini для принтера lukhan tk-320).
[PRNCFG] Source =
- Для указания номера юнита, используемого в качестве источника для печати (решение запроса 0010419 , комментарии по использованию параметра 0010419:0029764). Предназначен параметр для определения номера юнита, который будет использоваться как источник для печати. Например, у вас в базе есть 14 юнитов для мобильных устройств - UNIT50...UNIT64 чтобы не настраивать сервис печать для каждого юнита, создаем потоки печати для одного из них (например, для UNIT50 или вообще для отдельного виртуального юнита) и затем в каждой соответствующей директории TMS в файле lang.ini добавляем раздел [PRNCFG] и в нем параметр Source, где указываем ЧИСЛОВОЙ КОД станции, которая будет выступать в качестве источника печати для данного TMS:
........... [PRNCFG] Source=50
При таких настройках все TMS будут использовать настройки сервис-печати, соотв. UNIT50. Если в файле lang.ini параметр [PRNCFG]/Source отсутствует, то поведение системы будет как ранее, т.е. источником печати для данного TMS будет собственный код станции (для UNIT51 - 51, для UNIT52 - 52 и т.д.).
[REMOTE PRINT] .................. DISCOUNT=Скидка TOPAY=К Оплате
Эти параметры можно использовать для печати суммы скидки (с версии TMS 4.31 и выше). Доп.Исправления: после распечатки пречека на мобильном терминале статус стола в режиме кассира выделяется жирным шрифтом (решение запроса 0010422).
Настройки MobilGuard2.exe
В MobileGuard2 добавлен множественный запуск TMS-серверов, при этом сервера запускаются "скрытно" (решение запроса 0010417, комментарии по использованию 0010417:0029771). После запуска в меню MobileGuard2 появляется подменю "TMS List" со списком всех запущенных TMS-сервером с возможностью выбора любого сервера (после выбора отображается окно TMS).
Краткое описание:
- Для ORDERMAN - кол-во копий TMS должно соотв. кол-ву мобильных терминалов.
- MobilGuard2 запускает множество экземпляров TMS в скрытом режиме.
- Как и ранее, перезапуск всех TMS возможен только одновременно (это вынужденная мера для исключения проблем с синхронизацией)
- В новой версии TMS изменился порядок чтения параметров - теперь для каждого отдельного экзепляра TMS достаточно прописать в файле TMS2.INI всего три параметра:
[TMS] Port=<порт подключения> NBAdapter=<номер адаптера> TMSServer=<имя виртуальной станции>
Остальные параметры, которые раньше присутствовали в TMS2.INI, можно перенести в общий конфигурационный файл, имя которого задается в параметре TMS2INI секции [TMS] файла MBG2.INI, например:
[TMS] ....................... TMS2INI=tms2_common.ini - в MBG2.INI (MobileGuard2) добавлен параметр [TMS]/KeyPublicNo - для задания кода ключа защиты (ранее этот параметр прописывался в TMS2.ini): ; -- use key with key public number (in LUpdater from 3 dig.) -- ;KeyPublicNo=683961846 ;KeyPublicNo=687557324
Примеры отредактированных TMS2.INI для индивидуального и группового запуска:
- TMS2.ini - индивидуальные параметры TMS2.EXE:
[TMS] Port=651 NBAdapter=0 TMSServer=UNIT51
- TMS2.ini - общие параметры TMS2.EXE:
; -- параметры лога [LOG] ; -- предельный азмер файла (по достижении создается новый) -- TruncLogSize = 10000000 ; -- параметры лог файла -- QueryRequest = 1 MenuQuery = 1 ModQuery = 1 CommModQuery = 1 PersQuery = 1 TableCheck = 1 TableCheckLine = 1 PrinterConfig = 1 PrinterCommand23 = 1 PrinterCommand23Data = 1 PrinterDispatch = 1 Answer = 1 Socket = 1 NewTableDetaile = 0 NBCALLS = 1 SendRecv = 1 CardInfo = 1 RemovePreCheck = 1 CardInfo = 0 [TMS] ; -- Title -- Title=TMS51 ; -- menu update time (sec) -- MUT=30 PUT=3000 ; -- use licence number (all if dosn't exist) -- UseLic=1 ; -- licence number index (0 based) -- Index=1 ; -- use key with key public number (in LUpdater from 3 dig.) -- ;KeyPublicNo=683961846 ;KeyPublicNo=687557324 PrintByDividers=1 SortBy=1 ; -- min value of a random generated table number -- NewNumMinVal=800 ; -- max value of a random generated table number -- NewNumMaxVal=899 ; -- для версии сервера 688 и старше max число столов при передаче ; должен быть больше предполагаемого max числа столов у официанта TableArraySize=200 ; -- при формировании передачи данных меню учитывать проверку по времени UseTimeFilter=0 DTWT=0 ; -- при формировании меню заменять название на альтернативное (если не пусто) ReplaceNameByAltName=0 ; -- игнорировать филтр на доступность для заказа (для Orderman Hermes) IgnoreInOrder=0 ; -- параметры соединения RKServer=RQSERV ; -- перезапуск TMS -- [Restart] ;Time=14:24:00 ;WaitSeconds=20 ; -- закрыть TMS -- [Close] ;Time=15:42:00 ; -- файлы конфигурации для покета -- [CFGXML] 320_240=mwnsettings_320_240.xml 640_480=mwnsettings_640_480.xml 6=mwnsettings6.xml UseDig=3