NDemia Новости CashMatic Рубли Форум

Сокращённые сведения


В этом разделе перечислены команды, которые могут понадобиться для отладки прикладных программ, разработанных на основе NDemia CashMatic KioskBrowser.
Команды вводятся с командной строки (можно также создать командные сценарии или вызывать их из других программ). EXE-файлы располагаются в пути установки программного продукта ("\Program Files\NDemia\CashMatic")
Вся функциональность этих команд реализуется службой NDemia CashMatic Kiosk, команды лишь обеспечивают интерфейс службы, поэтому для их выполнения служба должна быть запущена (см. Панель управления Windows/Администрирование/Службы)
SIMCASH <type>
симуляция (имитация) ввода купюры
<type> - тип купюры (десятичное число)
см. описание команды SIMCASH.
Обычное соответствие типов купюр номиналам для российских рублей:
Вызов Значение
SIMCASH 0 возврат купюры
SIMCASH 1 5 р. (обычно 5 рублей купюроприёмники не принимают, тем не менее код для такого типа купюр зарезервирован)
SIMCASH 2 10 р.
SIMCASH 3 50 р.
SIMCASH 4 100 р.
SIMCASH 5 500 р.
SIMCASH 6 1000 р.
SIMCASH 7 5000 р.

Для выполнения команды SIMCASH в Панели управления NDemia CashMatic нужно на вкладке Купюроприёмник установить флажок "Разрешить симуляцию ввода купюр" и на вкладке Интерфейс снять флажок "Игнорировать симуляцию ввода купюр".
BVSIMEVENT <event>
симуляция (имитация) события сервиса купюроприёмника.
<event> код события (десятичное число)
см. описание команды BVSIMEVENT
Коды событий, симуляция которых может потребоваться для отладки прикладной программы
Вызов Значение
BVSIMEVENT 9 READY - купюроприёмник готов к работе (связь с устройством есть, стекер установлен, ошибок нет, однако это не означает включения приёма купюр)
BVSIMEVENT 13 FULL - переполнение стекера (рекомендуемая для отладки ошибка оборудования - может произойти даже на абсолютно исправном купюроприёмнике)
BVSIMEVENT 14 DISPOSED - снятие стекера (особое состояние, ошибкой не считается, но изменяет работу приложения NDemia CashMatic KioskBrowser)

CONFIG PrinterSimulateNoPaper=<value>
включение симуляции (имитации) отсутствия бумаги в принтере.
<value> - если ненулевое десятичное число, то включается симуляция отсутствия бумаги в принтере (для отладки клиентских приложений).
см. описание команды CONFIG
По умолчанию симуляция отсутствия бумаги отключена.
Симуляция отсутствия бумаги может выполняться в режиме вывода в файл.
Симуляция отсутствия бумаги не выполняется в следующих случаях:
  • если отключена проверка статуса принтера;
  • если задан режим "принтер не подключен" или если для печати выбран фискальный регистратор.

Обратите внимание: это значение записывается в реестр, поэтому использовать его надо с осторожностью - если включить и забыть об этом, то будет сложно разобраться, почему печать категорически не работает.

тел. +7-(916)-129-26-84 (C)opyright: NDemia Ltd, Москва, 2006..2024 ndemia@ndemia.com