У разработчика прикладного скрипта есть возможность программно открывать и закрывать панель "Симулятор приёма купюр".
Панель открывается одним из вызовов (любым):
CashMatic.Session.Event("SimCash.Show");
CashMatic.Terminal.Event("SimCash.Show");
Панель закрывается одним из вызовов (любым):
CashMatic.Session.Event("SimCash.Hide");
CashMatic.Terminal.Event("SimCash.Hide");
Для отключения автоматического открытия/закрытия панели при включении/выключении приёма купюр требуется настройка в системном реестре Windows.
HKEY_LOCAL_MACHINE\SOFTWARE\NDemia\CashMatic\Plugins\SimCash
параметр
ShowReasons (REG_DWORD)
значение 5 - панель открывается/закрывается только по командам прикладного скрипта;
значение 0x25 (по умолчанию) - панель открывается/закрывается и автоматически (при включении/выключении приёма купюр), и по командам прикладного скрипта.
Разработчик прикладного скрипта имеет возможность программно проверить, открыта ли панель "Симулятор приёма купюр".
CashMatic.Session.GetProp("SimCash.Display"); //если панель открыта, то "1" (истина), иначе - пустая строка (ложь)
Разработчик прикладного скрипта с помощью
NDemia CashMatic SimCash может программно симулировать ввод купюр прямо из javascript (т.е. не пользуясь кнопками панели "Симулятор приёма купюр", а используя какой-либо собственный интерфейс или алгоритм).
//симулируем ввод 1000 рублей
CashMatic.Session.AddProp("SimCash.Bill", 1000); //параметр
CashMatic.Session.Event("SimCash.Simulate"); //выполнение