Интеграция с ПО UPOS через библиотеку PILOT_NT. 1.0 Платформа Win32.

- Титульная страница
- Группы
- Структуры данных

Операция "Выдача наличных в ТСТ"
Расширенный функционал

В качестве суммы операции касса передает сумму наличных средств к выдаче. Ограничения для суммы операции:

- сумма операции должна быть кратна значению, указанному в параметре "Номинал наименьшей купюры", находящегося в элементе "Выдача наличных в ТСТ" параметров

В случае несоответствия дополнительной суммы операции ограничению, операция "Выдача наличных в ТСТ" выполняться на терминале не будет, и на кассу будет возвращен код ошибки ERR_CASHOUT_INVALID_AMOUNT.. Операция проводится с вводом online pin, NO CVM лимит автоматически устанавливается равным 0. Операция доступна по картам Visa, Visa Electron, Mastercard, Maestro и МИР Сбербанка. При предъявлении неподдерживаемой карты на кассу будет возвращен код ошибки ERR_OPER_DISABLED.

Для выполнения на терминале операции "Выдача наличных в ТСТ" необходимо использовать функцию card_authorize15 и код операции OP_CASH_ON_TRADE.

Пример выполнения операции "Выдача наличных в ТСТ":

try
{
auth_answer14 argument;
DWORD amount = 40000;
DWORD result;
memset(&argument, 0, sizeof(argument));
argument.ans.TType = OP_CASH_ON_TRADE;
argument.ans.Amount = amount;
result = card_authorize15(NULL, &argument, NULL, 0, 0);
std::cout << "Operation completed with code '" << result << "'!" << std::endl;
}
catch (...)
{
}

Например:

См. также
  Docs\Для разработчиков ПО ККМ\examples\pilot_nt.dll\cpp\cash-trade