Команды представляют собой некоторые операции, выполняемые в кассовой программе. Большинство команд связаны с действиями. Подробнее о действиях и командах можно прочитать в статье "Настройка действий".
Команды, выполняемые при запуске макроса
Макрос представляет собой заданный набор действий, выполняемых в строго определенной последовательности. Подробнее о макросах можно прочитать в статье "События и макросы".
Макросы хранятся в БД Dictionaries
таблице Macro
, действия – в БД Dictionaries
таблице Cmaction
, команды – в БД Dictionaries
таблице Command
. При запуске макроса вызываются команды, соответствующие действиям, выполняемым в макросе.
Если при запуске макроса осуществляется попытка выполнить действие, отсутствующее в БД, то:
- На экран будет выведено предупреждение: "Не обнаружено действие в макросе".
- В
/linuxcash/logs/current/terminal
.log
будет выведено: "WARN actionfactory - Действие с id <id действия> не обнаружено в БД
". - Действие выполнено не будет.
После закрытия предупреждения выполнение макроса может быть продолжено.
Список доступных команд
Команда | Описание | Параметры команды | Режимы (контексты) |
---|---|---|---|
COMMAND_ABOUT | Просмотр информации о программе | главное меню | |
COMMAND_ACTION_PANEL_PAGE | Переключение между страницами на панели клавиш в touch-интерфейсе | Параметр page определяет номер страницы | формирование документа |
COMMAND_ACTION_PANEL_PAGE_EXIT | Возврат к предыдущей странице на панели клавиш в touch-интерфейсе | формирование документа | |
COMMAND_ADDPAYMENTPOSITION | Добавление оплаты в чек | оплата документа (подытог) | |
COMMAND_ADD_ALLOWED_VALUTS | Добавление списка разрешенных валют для оплаты | Параметр allowedValuts определяет список кодов валют, которыми разрешено оплачивать документ. | оплата документа (подытог) |
COMMAND_APPLY | Применение модификаторов к текущей позиции в чеке | формирование документа, инвентаризация | |
COMMAND_BACK | Переход в режим «Возврат» | Параметр
Параметром | главное меню, формирование документа, возврат |
COMMAND_BACK_WITH_SUM
| Возврат суммой в отдел | Параметр
Параметром Параметр | формирование документа |
COMMAND_BACKBYSALE | Возврат по чеку продажи | Параметр
Параметр Параметр
Параметр Параметр
Параметром Параметр
Параметр | возврат, формирование документа, главное меню |
COMMAND_BACKTOSUPPLIER | Возврат поставщику | главное меню | |
COMMAND_BANK_CARD_BALANCE | Состояние счета (используется в модуле Инпас) | Параметром Параметр
| главное меню, формирование документа, подытог |
COMMAND_BCODE | Ввод по штрих-коду | формирование документа, инвентаризация | |
COMMAND_BCODETEST | Переход в режим «Проверка» | Параметр
| формирование документа, инвентаризация |
COMMAND_BCODETESTBYNAME | Просмотр информации о товаре с подбором по наименованию | Параметр
Параметр
| формирование документа, инвентаризация |
COMMAND_BUTTON | Скидка по кнопке | Параметр button указывает значение кода объекта – кнопки | формирование документа |
COMMAND_CALC | Калькулятор | все режимы | |
COMMAND_CARD | Ввод карты | Параметр Параметр Параметра Параметр
Параметр cardMode – тип карты. Значения параметра cardMode:
Если тип карты указан, то с помощью команды в чек нельзя добавить карту другого типа. Параметр Значения параметра
Параметр Значения параметра
Параметр Параметр Параметр Параметр Параметр Параметр Параметр Параметр Параметр Параметр | формирование документа, сдача по документу, подытог, возврат поставщику |
COMMAND_CARDCREATE | Создание карты системы лояльности Mindbox | формирование документа | |
COMMAND_CARDINFO | Вывод информации о текущей активной карте | Параметр
Параметры Параметр
Параметр
| формирование документа, сдача по документу, подытог, возврат поставщику |
COMMAND_CARDISSUANCE | Выдача карты | Параметр Параметр | формирование документа |
COMMAND_CARDREPLACE | Замена карты | Параметр Параметр | формирование документа |
COMMAND_CASHADVANCE | Выдача наличных покупателю | подытог | |
COMMAND_CASHDRAWERSUM | Просмотр суммы в денежном ящике | главное меню | |
COMMAND_CDTEST | Тестирование табло покупателя | главное меню | |
COMMAND_CERTIFICATE | Добавление сертификата в чек для продажи | формирование документа | |
COMMAND_CERTIFICATE_INFO | Вывод информации о сертификате | Параметр
| формирование документа |
COMMAND_CLEAR_MANUAL_DISCOUNT | Отмена выбора скидки кассиром из списка | формирование документа | |
COMMAND_CODE | Ввод по коду | Параметр Параметр Параметр Для корректной работы необходимо указать код товара в качестве значения параметра | формирование документа, инвентаризация |
COMMAND_CONNECT_TAP | Постановка кега на кран | главное меню | |
COMMAND_DISCONNECT_TAP | Отключение кега от крана | главное меню | |
COMMAND_CONSULTANT | Выбор консультанта из списка | формирование документа | |
COMMAND_CONSULTANT_FILL | Добавить консультанта ко всем свободным позициям | формирование документа | |
COMMAND_CONSULTANT_DELETE | Удалить консультанта у текущей позиции | формирование документа | |
COMMAND_COUPON_ADD | Добавление купона | формирование документа | |
COMMAND_COUPON_DELETE | Удаление купона | Параметр
| формирование документа |
COMMAND_CUSTOMER_ADDRESS_ADD | Добавить адрес покупателя | формирование документа | |
COMMAND_DELETECARD | Удаление карты | формирование документа, возврат поставщику | |
COMMAND_DEPT | Выбор отдела товара в чеке | формирование документа | |
COMMAND_DEPTN | Товар по свободной цене | Параметром department задается номер отдела | формирование документа |
COMMAND_DOCCANCEL | Аннулирование документа | Параметр При других значениях (или если параметр | главное меню, формирование документа, работа с закрытым документом |
COMMAND_DRAFTBEER_REMAINS | Просмотр остатков разливного пива | главное меню | |
COMMAND_DRAWERTEST | Тестирование денежного ящика | Параметр device — имя денежного ящика | главное меню |
COMMAND_EDITDOC | Редактирование чека | главное меню | |
COMMAND_EGAIS_TTN | Просмотр списка товарно-транспортных накладных | Параметр Значения параметра:
Если работа с ТТН ведется через один транспортный модуль, то указывать параметр | главное меню |
COMMAND_EMPLOYEEMARK | Отметка сотрудника | режим авторизации, главное меню | |
COMMAND_EMV_PRINTREPORT | Печать отчета по безналу | Параметр valutcode – код валюты, по которому будет проводиться печать отчета | главное меню, формирование документа |
COMMAND_EMV_PRINTSHORTREPORT | Печать краткого отчета по безналу | Параметр valutcode – код валюты, по которому будет проводиться печать краткого отчета | главное меню |
COMMAND_EMV_PRINTSLIPCOPY | Печать копии слипа | Параметр valutcode – код валюты, по которому будет проводиться печать копии слипа | главное меню |
COMMAND_EMV_TESTCONNECTION | Проверка связи с хостом | Параметр valutcode – код валюты, по которому будет проверяться связь с пин-падом | главное меню |
COMMAND_ENTER | Команда "Ввод" | возврат, заказ | |
COMMAND_ENTER_TRAINING_MODE | Вход в тренировочный режим | главное меню, формирование документа | |
COMMAND_ESC | Команда "Отмена" | главное меню, формирование документа, работа с закрытым документом, возврат, сдача по документу, подытог, инвентаризация, заказ, покупюрная ведомость, операции с деньгами | |
COMMAND_EXIT | Выход из терминала продаж | главное меню, формирование документа, подытог, инвентаризация, заказ, покупюрная ведомость, операции с деньгами | |
COMMAND_EXIT_TRAINING_MODE | Выход из тренировочного режима | главное меню, формирование документа | |
COMMAND_FILL_CARDOWNER_INFO | Регистрация анкеты покупателя | Применяется для системы лояльности EPS. Параметр | главное меню |
COMMAND_HOTKEY | Горячая клавиша | Созданные действия назначаются на кнопки клавиатуры. Список горячих клавиш может быть загружен на кассу в формате Штрих и AIF. Параметр Параметр
Параметр | формирование документа, инвентаризация |
COMMAND_INVENTORY | Инвентаризация | главное меню | |
COMMAND_JOURNAL | Просмотр журнала учета алкогольной продукции | Параметр journalDir – директория, в которой находятся журналы | главное меню |
COMMAND_KBTEST | Тестирование клавиатуры | главное меню | |
COMMAND_KKMTEST | Тестирование ККМ | главное меню | |
COMMAND_LICENSEDOC | Просмотр лицензионного соглашения кассовой программы | главное меню | |
COMMAND_LICENSEINFO | Просмотр информации о лицензии | главное меню | |
COMMAND_LOGIN | Регистрация кассира | регистрация кассира, главное меню, формирование документа, покупюрная ведомость | |
COMMAND_LOTTERY | Регистрация лотерейного билета | формирование документа | |
COMMAND_MANUAL_DISCOUNT | Выбор скидки кассиром из списка | Параметр Параметр
Параметр | формирование документа |
COMMAND_MENU | Переход в меню | Параметр menu используется для задания кода меню | главное меню |
COMMAND_MENUEXIT | Выход из меню | главное меню | |
COMMAND_MONEYIN | Внесение денег | Параметр
При других значениях при наличии нескольких ФР на экран будет выведен диалог для выбора ККМ | главное меню |
COMMAND_MONEYIN_CORRECTION | Коррекционное внесение наличных | Параметр
При других значениях при наличии нескольких ФР на экран будет выведен диалог для выбора ККМ | главное меню |
COMMAND_MONEYOUT | Выем денег | Параметр
При других значениях при наличии нескольких ФР на экран будет выведен диалог для выбора ККМ. Параметр
Параметр
Для выема денег с возможностью заполнения покупюрной ведомости, но без ее печати, необходимо указывать оба параметра Параметром | главное меню |
COMMAND_MONEYOUTALL | Обязательный выем денежных средств (Инкассация) | закрытие смены | |
COMMAND_MONEYOUT_CORRECTION | Коррекционный выем наличных | Параметр
При других значениях при наличии нескольких ФР на экран будет выведен диалог для выбора ККМ | главное меню |
COMMAND_MONEYOUT_WITHOUTCASHIER | Выем без участия кассира | Параметр
При других значениях при наличии нескольких ФР на экран будет выведен диалог для выбора ККМ | главное меню |
COMMAND_ONLINECHECK | Восстановление онлайн-чека | Параметр Параметр | формирование документа |
COMMAND_ONLINECHECK_REVIEW | Согласование онлайн-чека | формирование документа | |
COMMAND_OPENDRAWER | Открыть денежный ящик | операции с деньгами, сдача по документу, формирование документа, подытог, закрытие смены, покупюрная ведомость | |
COMMAND_OPERATION | Команда "Выполнить операцию" | Параметр Параметр Параметр
| сдача по документу, формирование документа, работа с закрытым документом, инвентаризация, главное меню, подытог, закрытие смены, покупюрная ведомость |
COMMAND_ORDERMEDICINE | Заказать лекарства | диалог | |
COMMAND_PACKING | Расфасовка товара | формирование документа | |
COMMAND_PAPERCUT | Отрезка бумаги | сдача по документу, формирование документа, работа с закрытым документом, главное меню | |
COMMAND_PAYWITHBONUS | Диалог оплаты бонусами: сообщение о доступных бонусных баллах и возможные действия (оплатить/отменить) | оплата документа (подытог) | |
COMMAND_PLAY_SOUND | Воспроизведение аудио-файла | Параметр Параметр | Используется только в Artix:SCO и Artix:Hybrid. |
COMMAND_PRICE | Ввод цены товара | Параметр
Параметр
Параметр Параметр
| формирование документа |
COMMAND_PRICELIST | Показать прайс-лист | Параметр | формирование документа |
COMMAND_PRINTCOPY
| Печать копии чека | Параметр
| главное меню, формирование документа, работа с закрытым документом |
COMMAND_PRINT_REPORTCOPY | Печать копии отчета | Параметр
Информация о фискальных Z и X-отчетах у программных ФР сохраняется в БД Documents в таблицу Report . | главное меню |
COMMAND_PRINTFNDOCUMENTCOPY | Печать копии по номеру документа (для ФР с ФН) | главное меню | |
COMMAND_PRINTGOODSCH | Печать товарного чека | главное меню, работа с закрытым документом | |
COMMAND_PRINTWAYBILL | Печать УПД (счета-фактуры) | Параметр
| все режимы |
COMMAND_PROCESS_ELECTRONIC_PRESCRIPTIONS | Обработка электронных рецептов | Параметр
| формирование документа |
COMMAND_PROCESSING_REGSTATICQR | Регистрация кассовой ссылки | Параметр На данный момент используется только для СБП Альфа-Банк и СБП ГазпромБанк. | главное меню |
COMMAND_PUTOUT | Отложить чек | формирование документа, подытог | |
COMMAND_QRDTEST | Тестирование QR-дисплея и табло покупателя | Параметр
Для вывода QR-кода на табло покупателя необходимо включить настройку "Отображение QR-кода" в настройках оборудования. | главное меню |
COMMAND_QUANT | Ввод количества товара | Параметр
Параметр
Параметр Для подтверждения операции уменьшения количества товара в позиции необходимо указывать оба параметра Параметр Используется совместно с параметрами | формирование документа, возврат, инвентаризация |
COMMAND_REBOOT | Перезагрузить кассу | главное меню, закрытие смены | |
COMMAND_RESTART | Перезапустить программу | главное меню, закрытие смены | |
COMMAND_REPLACE_GOODS_ITEM | Замена товара в онлайн-чеке | формирование документа | |
COMMAND_REVEAL | Восстановить отложенный чек | формирование документа, подытог | |
COMMAND_SALE | Переход в режим «Продажа» | Параметр
| формирование документа |
COMMAND_SCALES | Получить количество с весов | Параметр Параметр Параметр
Параметр | формирование документа, инвентаризация |
COMMAND_SCALETEST | Тестирование весов | главное меню | |
COMMAND_SELECTBYARTICUL | Подбор товара по артикулу | формирование документа, инвентаризация | |
COMMAND_SELECTBYCODE | Подбор товара по коду | формирование документа, инвентаризация | |
COMMAND_SELECTBYNAME | Подбор товара по наименованию | Параметр substring задает поиск по всем словам наименования | формирование документа, инвентаризация |
COMMAND_SELECTDEFERRED | Просмотр отложенных чеков | формирование документа | |
COMMAND_SELECTMULTIPLE | Подбор товара по нескольким параметрам | Параметр
| формирование документа |
COMMAND_SELECTBYPRICE | Подбор товара по цене | Параметр Если параметр не указан, то сортировка осуществляется по штрих-коду | формирование документа, инвентаризация |
COMMAND_SELECTMEDICINE | Подбор лекарственных препаратов | формирование документа | |
COMMAND_SELECTTMC | Выбор товара из справочника по штрих-коду | Параметр | формирование документа, инвентаризация |
COMMAND_SELECTFROMPICKLIST | Выбор товаров из каталога | Параметр
| формирование документа |
COMMAND_SELECT_ONLINE_ORDER | Отображение списка онлайн-заказов (tabletka.by) | формирование документа | |
COMMAND_SELECT_ORDER_FROM_RESERVE | Отображение списка заказов из резерва (tabletka.by) | Параметр
| формирование документа |
COMMAND_SERVICE_MENU | Вызов меню "Сервис" | операции с деньгами, сдача по документу, формирование документа, подытог, работа с закрытым документом | |
COMMAND_SHIFTCLOSE | Закрытие смены | Параметр macrocode определяет код макроса | главное меню |
COMMAND_SHIFTOPEN | Открытие смены | главное меню | |
COMMAND_SHOW_EJ | Просмотр электронного журнала | Параметр printej — печатать электронный журнал (true /false ) | главное меню |
COMMAND_SHOW_REMAINS | Просмотр остатков товара по магазинам | Параметр
Параметр
| все режимы |
COMMAND_SHUTDOWN | Выключить кассу | главное меню, закрытие смены | |
COMMAND_SOFTCHECK | Добавление софт-чека | формирование документа | |
COMMAND_SOCIAL_AUTODISTRIBUTE | Авторасчет социальных товаров | формирование документа | |
COMMAND_SOCIAL_MANUALSET | Отметить позицию как социальный товар | формирование документа | |
COMMAND_SSCO_SALE | Режим продажи на КСО | главное меню | |
COMMAND_STORNOALL | Сторно всех позиций в чеке | Параметр Параметр Параметр | возврат, операции с деньгами, формирование документа, подытог, инвентаризация, главное меню, заказ |
COMMAND_STORNOSELECT | Сторно выделенной позиции в чеке | Параметр Параметр | возврат, операции с деньгами, формирование документа, подытог, инвентаризация, главное меню, заказ, возврат поставщику |
COMMAND_SUBTOTAL | Подытог | формирование документа | |
COMMAND_SUBTOTAL_BYCARD | Подытог по безналу | Параметр valut – код валюты | формирование документа |
COMMAND_SUSPEND_CFO | Отключить контроль финансовых операций | главное меню | |
COMMAND_TAKE_SUM | Выем суммы | Параметр
| главное меню |
COMMAND_TERMINAL | Переход в режим продаж | главное меню | |
COMMAND_TESTBYCODE | Просмотр информации о товаре с подбором по коду | Параметр
| формирование документа, инвентаризация |
COMMAND_TESTMULTIPLE | Просмотр товара по нескольким параметрам | Параметр
Параметр
| формирование документа |
COMMAND_TESTBYARTICUL | Информация о товаре (по артикулу) | Параметр
| формирование документа, инвентаризация |
COMMAND_TESTBYPRICE | Информация о товаре (по цене) | Параметр Если параметр не указан, то сортировка осуществляется по штрих-коду. Параметр
| формирование документа, инвентаризация |
COMMAND_TOTAL | Итог | Параметр
| операции с деньгами, сдача по документу, формирование документа, подытог, инвентаризация, покупюрная ведомость |
COMMAND_VALUT | Оплата валютой | Параметр valCode – код валюты для оплаты | оплата документа (подытог) |
COMMAND_VERIFYBILLS
| Покупюрная ведомость | Параметр
| главное меню |
COMMAND_VERIFYTOTAL | Сверка итогов по безналу | Параметр Параметр
Если параметры не указаны, то сверка итогов выполняется для всех настроенных процессингов до первой ошибки | главное меню, формирование документа, закрытие смены |
COMMAND_VIEW | Переход к просмотру выбранного документа | главное меню | |
COMMAND_WEB_BROWSER | Встроенный браузер | Параметр Параметр
Параметр Параметр Параметр
Параметр Параметр
Параметр
Параметр Параметр Параметр
| сдача по документу, формирование документа, подытог, главное меню |
Команды для переназначения клавиш | |||
KEY_0 ... KEY_9 | Ввод цифр от "0" до "9" | При использовании цифровой клавиатуры touch-интерфейса команды работать не будут. | |
KEY_00 | Ввод "00" | ||
KEY_ARROW_DOWN | Имитация нажатия клавиши "Стрелка вниз" | ||
KEY_ARROW_LEFT | Имитация нажатия клавиши "Стрелка влево" | ||
KEY_ARROW_RIGHT | Имитация нажатия клавиши "Стрелка вправо" | ||
KEY_ARROW_UP | Имитация нажатия клавиши "Стрелка вверх" | ||
KEY_BACKSPACE | Имитация нажатия клавиши "Backspace" | ||
KEY_ENTER | Имитация нажатия клавиши "Enter" | ||
KEY_ESC | Имитация нажатия клавиши "Esc" | ||
KEY_PAGEDOWN | Имитация нажатия клавиши "PgDn" («страница вниз») | ||
KEY_PAGEUP | Имитация нажатия клавиши "PgUp" («страница вверх») | ||
KEY_PERIOD | Ввод десятичного разделителя (" . ") | ||
KEY_PLUS | Ввод знака сложения (" + ") | ||
KEY_MINUS | Ввод знака вычитания (" – ") | ||
KEY_ASTERISK | Ввод знака умножение (" * ") | ||
KEY_SLASH | Ввод знака деления (" / ") |