Драйвер контрольно-кассовой техники v.10
Функции
Сервисные методы

Методы для обслуживания ККТ. Для использования могут требоваться специальные условия. Подробнее...

Функции

DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_device_poweroff (libfptr_handle handle)
 Производит программное выключение ККТ. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_device_reboot (libfptr_handle handle)
 Производит перезагрузку ККТ. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_reset_summary (libfptr_handle handle)
 Производит общее гашение ККТ. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_init_device (libfptr_handle handle)
 Производит начальную инициализацию ККТ. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_reset_settings (libfptr_handle handle)
 Производит технологическое обнуление ККТ Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_write_date_time (libfptr_handle handle)
 Устанавливает дату и время в ККТ Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_write_license (libfptr_handle handle)
 Записывает код защиты в ККТ Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_init_mgm (libfptr_handle handle)
 Инициализирует МГМ ФН. Подробнее...
 

Подробное описание

Методы для обслуживания ККТ. Для использования могут требоваться специальные условия.

Функции

◆ libfptr_device_poweroff()

DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_device_poweroff ( libfptr_handle  handle)

Производит программное выключение ККТ.

Пример использования:

if (libfptr_poweroff(handle) < 0)
{
// Обработка ошибки
return;
}
Аргументы
handleДескриптор
Возвращаемые значения
-1Ошибка
0Успех

◆ libfptr_device_reboot()

DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_device_reboot ( libfptr_handle  handle)

Производит перезагрузку ККТ.

Пример использования:

if (libfptr_reboot(handle) < 0)
{
// Обработка ошибки
return;
}
Аргументы
handleДескриптор
Возвращаемые значения
-1Ошибка
0Успех

◆ libfptr_init_device()

DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_init_device ( libfptr_handle  handle)

Производит начальную инициализацию ККТ.

Параметры
Название Описание Тип параметра Обязательность или
значение по умолчанию
Входные параметры
LIBFPTR_PARAM_SERIAL_NUMBER Серийный номер ККТ string
LIBFPTR_PARAM_MAC_ADDRESS MAC-адрес string
LIBFPTR_PARAM_DATE_TIME Текущие дата и время string
LIBFPTR_PARAM_FULL_RESET Выполнять полную очистку памяти bool false

Библиотека сама добавляет ведущие нули к серийному номеру. Если LIBFPTR_PARAM_DATE_TIME не передан, вводится текущее время хоста.

Пример использования:

libfptr_set_param_datetime(handle, LIBFPTR_PARAM_DATE_TIME, 2017, 1, 2, 12, 13, 45);
if (libfptr_init_device(handle) < 0)
{
// Обработка ошибки
return;
}
Аргументы
handleДескриптор
Возвращаемые значения
-1Ошибка
0Успех

◆ libfptr_init_mgm()

DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_init_mgm ( libfptr_handle  handle)

Инициализирует МГМ ФН.

Пример использования:

if (libfptr_init_mgm(handle) < 0)
{
// Обработка ошибки
return;
}
Аргументы
handleДескриптор
Возвращаемые значения
-1Ошибка
0Успех

◆ libfptr_reset_settings()

DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_reset_settings ( libfptr_handle  handle)

Производит технологическое обнуление ККТ

Метод производит технологическое обнуление ККТ. Технологическое обнуление включает в себя:

  • инициализацию системных таблиц начальными значениями;
  • общее гашение ККТ;
  • обнуление счетчика общих гашений.

Подробности использования технологического обнуления находятся в руководстве на ККТ.

Аргументы
handleДескриптор
Возвращаемые значения
-1Ошибка
0Успех

◆ libfptr_reset_summary()

DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_reset_summary ( libfptr_handle  handle)

Производит общее гашение ККТ.

Пример использования:

if (libfptr_reset_summary(handle) < 0)
{
// Обработка ошибки
}
Аргументы
handleДескриптор
Возвращаемые значения
-1Ошибка
0Успех

◆ libfptr_write_date_time()

DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_write_date_time ( libfptr_handle  handle)

Устанавливает дату и время в ККТ

Общие параметры
Название Описание Тип параметра Обязательность или
значение по умолчанию
Входные параметры
LIBFPTR_PARAM_DATE_TIME Дата и время datetime Текущие дата и время

Пример использования:

// Дата и время - 02.01.2017 12:13:45
libfptr_set_param_datetime(handle, LIBFPTR_PARAM_DATE_TIME, 2017, 1, 2, 12, 13, 45);
if (libfptr_write_date_time(handle) < 0)
{
// Обработка ошибки
return;
}
Аргументы
handleДескриптор
Возвращаемые значения
-1Ошибка
0Успех

◆ libfptr_write_license()

DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_write_license ( libfptr_handle  handle)

Записывает код защиты в ККТ

Общие параметры
Название Описание Тип параметра Обязательность или
значение по умолчанию
Входные параметры
LIBFPTR_PARAM_LICENSE_NUMBER Номер кода защиты int +
LIBFPTR_PARAM_LICENSE Значение кода защиты string +

Пример использования:

if (libfptr_write_license(handle) < 0)
{
// Обработка ошибки
return;
}
Аргументы
handleДескриптор
Возвращаемые значения
-1Ошибка
0Успех