При установке
NDemia CashMatic Dispenser plugin в Панели управления
NDemia CashMatic добавляется вкладка
"Диспенсер".

На все параметры есть подсказки по кнопке "?".
Обязательно требуется настроить порт подключения, выбрать модель оборудования и настроить хотя бы одну кассету (указать номинал купюр).
Как вызвать выдачу купюр из скрипта:
CashMatic.Session.AddProp("Dispenser.Dispense1", 3); //параметр: выдать 3 шт из верхней кассеты
CashMatic.Session.AddProp("Dispenser.Dispense2", 1); //параметр: выдать 1 шт из нижней кассеты
CashMatic.Session.Event("Dispenser.Dispense"); //команда на выдачу, управление не возвращается до завершения
Как проверить результат операции:
var Success = Boolean(CashMatic.Session.GetProp("Dispenser.Result"));
var Message = String(CashMatic.Session.GetProp("Dispenser.Message"));
Как пересчитать выданные купюры в рубли:
var Dispensed = Number(CashMatic.Session.GetProp("Dispenser.Dispensed1")) * Number(CashMatic.Session.GetProp("Dispenser.Cassette1.Denomination")) + Number(CashMatic.Session.GetProp("Dispenser.Dispensed2")) * Number(CashMatic.Session.GetProp("Dispenser.Cassette2.Denomination"));
Узнать текущие параметры и счётчики диспенсера прикладной скрипт может в любой момент - все значения диспенсера добавляются в CashMatic.Session при вызове CashMatic.Session.Reset().
Чтобы увидеть полный список значений, вызовите код:
CashMatic.Session.Reset();
alert(CashMatic.Session.Text);