![]() |
Драйвер контрольно-кассовой техники v.10
|
Различные утилитарные методы, не связанные напрямую с работой с ККТ Подробнее...
Перечисления | |
enum | libfptr_nomenclature_type { LIBFPTR_NT_FURS = 0, LIBFPTR_NT_MEDICINES, LIBFPTR_NT_TOBACCO } |
Тип кода товарной номенклатуры Подробнее... | |
enum | libfptr_log_level { LIBFPTR_LOG_ERROR = 0, LIBFPTR_LOG_WARN, LIBFPTR_LOG_INFO, LIBFPTR_LOG_DEBUG } |
Уровень лога Подробнее... | |
Функции | |
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA | libfptr_util_form_tlv (libfptr_handle handle) |
Формирирует массив байтов с TLV-структурой, составленной из входящих реквизитов и их значений. Подробнее... | |
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA | libfptr_util_mapping (libfptr_handle handle) |
Формирует список доступных настроек Подробнее... | |
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA | libfptr_util_form_nomenclature (libfptr_handle handle) |
Формирует код товарной номенклатуры (КТН) из заданных параметров Подробнее... | |
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA | libfptr_log_write (const wchar_t *tag, int level, const wchar_t *message) |
Записывает сообщение в лог библиотеки Подробнее... | |
Различные утилитарные методы, не связанные напрямую с работой с ККТ
enum libfptr_log_level |
Уровень лога
Элементы перечислений | |
---|---|
LIBFPTR_LOG_ERROR | Ошибка |
LIBFPTR_LOG_WARN | Предупреждение |
LIBFPTR_LOG_INFO | Информация |
LIBFPTR_LOG_DEBUG | Отладка |
См. определение в файле libfptr10.h строка 1765
Тип кода товарной номенклатуры
Список возможных значений для LIBFPTR_PARAM_NOMENCLATURE_TYPE
Элементы перечислений | |
---|---|
LIBFPTR_NT_FURS | Маркировка изделий из меха |
LIBFPTR_NT_MEDICINES | Маркировка лекарственных препаратов |
LIBFPTR_NT_TOBACCO | Маркировка табачной продукции |
См. определение в файле libfptr10.h строка 1717
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_log_write | ( | const wchar_t * | tag, |
int | level, | ||
const wchar_t * | message | ||
) |
Записывает сообщение в лог библиотеки
Для корректной работы необходимо добавить к конфигурации логирования используемый тег (категорию).
tag | Тег (категория) сообщения |
level | Уровень сообщения (libfptr_log_level) |
message | Сообщение |
-1 | Ошибка |
0 | Успех |
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_util_form_nomenclature | ( | libfptr_handle | handle | ) |
Формирует код товарной номенклатуры (КТН) из заданных параметров
Обязательным входным параметром для метода является LIBFPTR_PARAM_NOMENCLATURE_TYPE (принимает значения из списка libfptr_nomenclature_type), а также указанные ниже параметры в зависимости от типа КТН.
Тип КТН (LIBFPTR_PARAM_NOMENCLATURE_TYPE) | Описание | Входные параметры | ||
---|---|---|---|---|
Название | Описание | Тип параметра | ||
LIBFPTR_NT_FURS | Маркировка для изделий из меха | LIBFPTR_PARAM_GTIN | Идентификатор продукта GTIN | string |
LIBFPTR_PARAM_SERIAL_NUMBER | Серийный номер | string | ||
LIBFPTR_NT_MEDICINES | Маркировка для лекарственных препаратов | LIBFPTR_PARAM_GTIN | Идентификатор продукта GTIN | string |
LIBFPTR_PARAM_SERIAL_NUMBER | Контрольный (идентификационный) знак (КиЗ) | string | ||
LIBFPTR_NT_TOBACCO | Маркировка для табачной продукции | LIBFPTR_PARAM_GTIN | Идентификатор продукта GTIN | string |
LIBFPTR_PARAM_SERIAL_NUMBER | Код идентификации | string |
Пример использования:
handle | Дескриптор |
-1 | Ошибка |
0 | Успех |
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_util_form_tlv | ( | libfptr_handle | handle | ) |
Формирирует массив байтов с TLV-структурой, составленной из входящих реквизитов и их значений.
Метод предназначен для формирования составных TLV-структур. Реквизиты могут повторяться.
Пример использования (формирование значения реквизита 1223 (Данные агента)):
handle | Дескриптор |
-1 | Ошибка |
0 | Успех |
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_util_mapping | ( | libfptr_handle | handle | ) |
Формирует список доступных настроек
Название | Описание | Тип параметра | Обязательность или значение по умолчанию |
---|---|---|---|
Входные параметры | |||
LIBFPTR_PARAM_MAPPING_KEY | Название настройки | string | + |
Выходные параметры | |||
LIBFPTR_PARAM_MAPPING_VALUE | Список значений настройки | string | + |
Список доступных для получения списка значений настроек (подробнее о настройках написано на странице Настройки библиотеки):
Формат LIBFPTR_PARAM_MAPPING_VALUE - Json следующего вида:
Пример использования:
handle | Дескриптор |
-1 | Ошибка |
0 | Успех |