Class: KkmCommandWithCashier

KkmCommandWithCashier


new KkmCommandWithCashier(command [, cashierName] [, numDevice])

Структура запроса к серверу c ФИО кассира
Parameters:
Name Type Argument Description
command string Имя команды
cashierName string <optional>
ФИО Кассира
numDevice number <optional>
устройство

Extends

Members


CashierName :string|null

ФИО Кассира
Type:
  • string | null

Command :string

Название команды, одно из зарегистрированных слов api KkmServer.ru.
необходимые реализованы как методы CommandXXX KkmServer.
Если Вам потребуется не реализованная команда апи LineLength, то ее можно объявить явно.
Type:
  • string
Inherited From:
Example
kkm.execute(new KkmCommand('LineLength')); // не реализованная
// design pattern command
kkm.CommandXReport().setIdCommand('ххх-хххх-ххх').execute();

IdCommand :string

Уникальный идентификатор команды

Любая строока из 40 символов По этому идентификатору можно запросить результат выполнения команды. Поле не обязательно
Type:
  • string
Inherited From:
See:
  • KkmServer#setIdCommand

InnKkm :string

ИНН ККМ. Если "" то ККМ ищется только по NumDevice,
Если NumDevice = 0 а InnKkm заполнено то ККМ ищется только по InnKkm
Type:
  • string
Inherited From:
See:

KeySubLicensing :string

Kлюч суб-лицензии
Type:
  • string
Inherited From:
See:

KktNumber :string

Заводской номер ККМ для поиска. Если "" то ККМ ищется только по NumDevice
Type:
  • string
Inherited From:
See:
  • KkmServer.setKktNumber

NumDevice :number|null

Номер устройства 0-9 по умолчанию 0 - первое свободное
Type:
  • number | null
Inherited From:
See:

Timeout :number

Время (сек) ожидания выполнения команды.

Если За это время команда не выполнилась в статусе вернется результат "NotRun" или "Run"
Проверить результат еще не выполненной команды можно командой "GetRezult"
Если не указано или 0 - то значение по умолчанию 60 сек.
Это поле можно указвать во всех командах
Type:
  • number
Inherited From:

Methods


execute( [successHook])

Выполнить

Выполнить для патерна проектирования Команда.
Parameters:
Name Type Argument Description
successHook <optional>
по умолчанию обработчик объявленый через hookAjaxSuccess
Since:
  • 0.2.5
Inherited From:
Returns:
Type
KkmCommand | KkmCommandWithCashier | KkmCommandWithAmount | KkmCommandList | KkmCommandCheck | *

injectDependencies(kkm)

Внедрение исполнителя команды
Parameters:
Name Type Description
kkm KkmServer
Since:
  • 0.2.5
Inherited From:

setCashierName(cashierName)

ФИО кассира
Parameters:
Name Type Description
cashierName string
Since:
  • 0.2.5
Returns:
Type
KkmCommandWithCashier | KkmCommandWithAmount | KkmCommandCheck

setIdCommand(idCommand)

Любая строока из 40 символов. По этому идентификатору можно запросить результат выполнения команды.
Parameters:
Name Type Description
idCommand string
Since:
  • 0.2.5
Inherited From:
Returns:
Type
KkmCommand | KkmCommandWithCashier | KkmCommandWithAmount | KkmCommandList | KkmCommandCheck

setInnKkm(innKkm)

ИНН ККМ. Если "" то ККМ ищется только по NumDevice
Parameters:
Name Type Description
innKkm string
Since:
  • 0.2.5
Inherited From:
Returns:
Type
KkmCommand | KkmCommandWithCashier | KkmCommandWithAmount | KkmCommandList | KkmCommandCheck

setKeySubLicensing(keySubLicensing)

Kлюч суб-лицензии
Parameters:
Name Type Description
keySubLicensing string
Since:
  • 0.2.5
Inherited From:
Returns:
Type
KkmCommand

setKktNumber(kktNumber)

Заводской номер ККМ для поиска. Если "" то ККМ ищется только по NumDevice
Parameters:
Name Type Description
kktNumber string
Since:
  • 0.2.5
Inherited From:
Returns:
Type
KkmCommand | KkmCommandWithCashier | KkmCommandWithAmount | KkmCommandList | KkmCommandCheck

setNumDevice(numDevice)

Номер устройства 0-9 по умолчанию 0 - первое свободное
Parameters:
Name Type Description
numDevice number
Since:
  • 0.2.5
Inherited From:
Returns:
Type
KkmCommand | KkmCommandWithCashier | KkmCommandWithAmount | KkmCommandList | KkmCommandCheck

setTimeout(timeout)

Максимальное время за которое должна исполниться команда на сервере
Parameters:
Name Type Description
timeout number
Since:
  • 0.2.5
Inherited From:
Returns:
Type
KkmCommand | KkmCommandWithCashier | KkmCommandWithAmount | KkmCommandList | KkmCommandCheck