Methods_Programming - shtrih-m/fr_drv_ng GitHub Wiki

Методы для программирования кассы

Методы работы с таблицами

Members Descriptions
public int GetFieldStruct() Получить структуру поля.
public int GetTableStruct() Получить структуру таблицы.
public int InitTable() Инициализировать таблицы.
public int ReadTable() Прочитать таблицу.
public int WriteTable() Записать таблицу.

Методы программирования даты/времени ФР

Members Descriptions
public int ConfirmDate() Подтвердить дату.
public int SetDate() Установить дату.
public int SetTime() Установить время.

Другие методы

Members Descriptions
public int GetDeviceFunction() Получает значение функции устройства.
public int ResetSettings() Технологическое обнуление.
public int ResetSummary() Общее гашение.
public int SetDeviceFunction() Установить значение функции устройства.
public int SetPointPosition() Установить положение точки.
public int SetSCPassword() Установить пароль ЦТО.

Members

public int ConfirmDate()

Подтвердить дату.

Команда подтверждения программирования даты во внутренних часах ККМ.

Работает только в режиме 6. При успешном выполнении команды переводит ККМ в режим 4.

Используемые свойства:

  • Password - пароль системного администратора,

  • Date - устанавливаемая в ККМ дата.

Returns

Код ошибки

public int GetDeviceFunction()

Получает значение функции устройства.

Получает свойство функции устройства, в зависимости от свойства DeviceFunctionNumber

Используемые свойства:

Модифицируемые свойства:

Returns

Код ошибки

public int GetFieldStruct()

Получить структуру поля.

Команда запроса структуры поля с номером FieldNumber внутренней таблицы ККМ с номером TableNumber.

Работает во всех режимах. Не меняет режима ККМ.

Используемые свойства:

  • Password - пароль системного администратора,

  • TableNumber - номер таблицы,

  • FieldNumber - номер поля.

Модифицируемые свойства:

Returns

Код ошибки

public int GetTableStruct()

Получить структуру таблицы.

Команда запроса структуры внутренней таблицы ККМ номер TableNumber.

Работает во всех режимах. Не меняет режима ККМ.

Используемые свойства:

  • Password - пароль системного администратора,

  • TableNumber - номер таблицы.

Модифицируемые свойства:

  • TableName - наименование таблицы,

  • RowNumber - количество рядов,

  • FieldNumber - количество полей.

Returns

Код ошибки

public int InitTable()

Инициализировать таблицы.

Команда инициализации таблиц ККМ значениями «по умолчанию».

Работает в режиме 4 и 16. Не меняет режима ККМ.

Используемые свойства:

  • Password - пароль системного администратора.

Returns

Код ошибки

public int ReadTable()

Прочитать таблицу.

Команда читает из внутренней таблицы ККМ с номером TableNumber из строки с номером RowNumber из поля с номером FieldNumber.

Работает во всех режимах. Не меняет режима ККМ.

Используемые свойства:

Модифицируемые свойства:

Returns

Код ошибки

public int ResetSettings()

Технологическое обнуление.

Метод производит операцию технологического обнуления. Технологическое обнуление доступно только после вскрытия пломбы на кожухе ККМ и выполнения последовательности действий, описанных в ремонтной документации на ККМ.

Работает в режиме 9.

Returns

Код ошибки

public int ResetSummary()

Общее гашение.

Метод производит общее гашение регистров ККМ.

Работает в режиме 4. Переводит ККМ в режим 7.

Используемые свойства:

  • Password - пароль системного администратора.

Returns

Код ошибки

public int SetDate()

Установить дату.

Устанавливает дату во внутренних часах ККМ.

Работает только в режимах 4, 7 и 9. Переводит ККМ в режим 6.

Используемые свойства:

  • Password - пароль системного администратора,

  • Date - устанавливаемая в ККМ дата.

Returns

Код ошибки

public int SetDeviceFunction()

Установить значение функции устройства.

Устаналивиает свойство функции устройства, в зависимости от свойства DeviceFunctionNumber

Используемые свойства:

Returns

Код ошибки

public int SetPointPosition()

Установить положение точки.

Команда установки положения десятичной точки (опция предназначена только для ККМ без ЭКЛЗ и без ФН).

Работает только в режиме 7. Не меняет режима ККМ.

Используемые свойства:

  • Password - пароль системного администратора,

  • PointPosition - признак положения десятичной точки.

Returns

Код ошибки

public int SetSCPassword()

Установить пароль ЦТО.

Метод устанавливает пароль ЦТО. Перед вызовом метода в свойстве SCPassword следует указать текущий пароль ЦТО и заполнить свойство NewSCPassword, в котором указать новый пароль ЦТО.

Метод может вызываться в любом режиме. Не меняет режима ККМ.

Используемые свойства:

Returns

Код ошибки

public int SetTime()

Установить время.

Устанавливает время во внутренних часах ККМ.

Работает в режимах 4, 7 и 9. Не меняет режима ККМ.

Используемые свойства:

  • Password - пароль системного администратора,

  • Time - устанавливаемое в ККМ время,

  • TimeStr - строковое представление свойства Time.

Returns

Код ошибки

public int WriteTable()

Записать таблицу.

Команда записывает во внутреннюю таблицу ККМ с номером TableNumber в строку с номером RowNumber в поле с номером FieldNumber значение ValueOfFieldString(ValueOfFieldInteger).

Работает во всех режимах, кроме режимов 1 и 8. Не меняет режима ККМ.

Используемые свойства:

Returns

Код ошибки