Драйвер контрольно-кассовой техники v.10
Макросы | Определения типов | Перечисления | Функции
Файл libfptr10.h

См. исходные тексты.

Макросы

#define DTOX_SHARED_EXPORT
 
#define DTOX_SHARED_CCA   __attribute__ ((cdecl))
 
#define LIBFPTR_SETTING_LIBRARY_PATH   L"LibraryPath"
 Путь к зависимостям библиотеки. Подробнее...
 
#define LIBFPTR_SETTING_MODEL   L"Model"
 Модель ККТ. Подробнее...
 
#define LIBFPTR_SETTING_PORT   L"Port"
 Идентификатор канала обмена с ККТ. Подробнее...
 
#define LIBFPTR_SETTING_BAUDRATE   L"BaudRate"
 Скорость канала RS232. Подробнее...
 
#define LIBFPTR_SETTING_BITS   L"Bits"
 Битность канала RS232. Подробнее...
 
#define LIBFPTR_SETTING_PARITY   L"Parity"
 Четность канала RS232. Подробнее...
 
#define LIBFPTR_SETTING_STOPBITS   L"StopBits"
 Количество стоп-битов канала RS232. Подробнее...
 
#define LIBFPTR_SETTING_IPADDRESS   L"IPAddress"
 IP-адрес ККТ. Подробнее...
 
#define LIBFPTR_SETTING_IPPORT   L"IPPort"
 IP-порт ККТ. Подробнее...
 
#define LIBFPTR_SETTING_MACADDRESS   L"MACAddress"
 MAC-адрес ККТ канала Bluetooth. Подробнее...
 
#define LIBFPTR_SETTING_COM_FILE   L"ComFile"
 Название порта канала RS232. Подробнее...
 
#define LIBFPTR_SETTING_USB_DEVICE_PATH   L"UsbDevicePath"
 Путь к устройсву для канала USB (Linux). Подробнее...
 
#define LIBFPTR_SETTING_BT_AUTOENABLE   L"AutoEnableBluetooth"
 Флаг автоматического включения адаптера Bluetooth при подключении. Подробнее...
 
#define LIBFPTR_SETTING_BT_AUTODISABLE   L"AutoDisableBluetooth"
 Флаг автоматического отключения адаптера Bluetooth при отключении. Подробнее...
 
#define LIBFPTR_SETTING_ACCESS_PASSWORD   L"AccessPassword"
 Пароль доступа к ККТ. Подробнее...
 
#define LIBFPTR_SETTING_USER_PASSWORD   L"UserPassword"
 Пароль пользователя ККТ по умолчанию. Подробнее...
 
#define LIBFPTR_SETTING_OFD_CHANNEL   L"OfdChannel"
 Настройка ОФД-канала библиотеки. Подробнее...
 
#define LIBFPTR_SETTING_EXISTED_COM_FILES   L"ExistedComFiles"
 Список существующих в системе COM-портов. Константа для метода libfptr_util_mapping(). Подробнее...
 

Определения типов

typedef unsigned char uchar
 
typedef unsigned int uint
 
typedef void * libfptr_handle
 

Перечисления

enum  libfptr_error {
  LIBFPTR_OK = 0, LIBFPTR_ERROR_CONNECTION_DISABLED, LIBFPTR_ERROR_NO_CONNECTION, LIBFPTR_ERROR_PORT_BUSY,
  LIBFPTR_ERROR_PORT_NOT_AVAILABLE, LIBFPTR_ERROR_INCORRECT_DATA, LIBFPTR_ERROR_INTERNAL, LIBFPTR_ERROR_UNSUPPORTED_CAST,
  LIBFPTR_ERROR_NO_REQUIRED_PARAM, LIBFPTR_ERROR_INVALID_SETTINGS, LIBFPTR_ERROR_NOT_CONFIGURED, LIBFPTR_ERROR_NOT_SUPPORTED,
  LIBFPTR_ERROR_INVALID_MODE, LIBFPTR_ERROR_INVALID_PARAM, LIBFPTR_ERROR_NOT_LOADED, LIBFPTR_ERROR_UNKNOWN,
  LIBFPTR_ERROR_INVALID_SUM, LIBFPTR_ERROR_INVALID_QUANTITY, LIBFPTR_ERROR_CASH_COUNTER_OVERFLOW, LIBFPTR_ERROR_LAST_OPERATION_STORNO_DENIED,
  LIBFPTR_ERROR_STORNO_BY_CODE_DENIED, LIBFPTR_ERROR_LAST_OPERATION_NOT_REPEATABLE, LIBFPTR_ERROR_DISCOUNT_NOT_REPEATABLE, LIBFPTR_ERROR_DISCOUNT_DENIED,
  LIBFPTR_ERROR_INVALID_COMMODITY_CODE, LIBFPTR_ERROR_INVALID_COMMODITY_BARCODE, LIBFPTR_ERROR_INVALID_COMMAND_FORMAT, LIBFPTR_ERROR_INVALID_COMMAND_LENGTH,
  LIBFPTR_ERROR_BLOCKED_IN_DATE_INPUT_MODE, LIBFPTR_ERROR_NEED_DATE_ACCEPT, LIBFPTR_ERROR_NO_MORE_DATA, LIBFPTR_ERROR_NO_ACCEPT_OR_CANCEL,
  LIBFPTR_ERROR_BLOCKED_BY_REPORT_INTERRUPTION, LIBFPTR_ERROR_DISABLE_CASH_CONTROL_DENIED, LIBFPTR_ERROR_MODE_BLOCKED, LIBFPTR_ERROR_CHECK_DATE_TIME,
  LIBFPTR_ERROR_DATE_TIME_LESS_THAN_FS, LIBFPTR_ERROR_CLOSE_ARCHIVE_DENIED, LIBFPTR_ERROR_COMMODITY_NOT_FOUND, LIBFPTR_ERROR_WEIGHT_BARCODE_WITH_INVALID_QUANTITY,
  LIBFPTR_ERROR_RECEIPT_BUFFER_OVERFLOW, LIBFPTR_ERROR_QUANTITY_TOO_FEW, LIBFPTR_ERROR_STORNO_TOO_MUCH, LIBFPTR_ERROR_BLOCKED_COMMODITY_NOT_FOUND,
  LIBFPTR_ERROR_NO_PAPER, LIBFPTR_ERROR_COVER_OPENED, LIBFPTR_ERROR_PRINTER_FAULT, LIBFPTR_ERROR_MECHANICAL_FAULT,
  LIBFPTR_ERROR_INVALID_RECEIPT_TYPE, LIBFPTR_ERROR_INVALID_UNIT_TYPE, LIBFPTR_ERROR_NO_MEMORY, LIBFPTR_ERROR_PICTURE_NOT_FOUND,
  LIBFPTR_ERROR_NONCACH_PAYMENTS_TOO_MUCH, LIBFPTR_ERROR_RETURN_DENIED, LIBFPTR_ERROR_PAYMENTS_OVERFLOW, LIBFPTR_ERROR_BUSY,
  LIBFPTR_ERROR_GSM, LIBFPTR_ERROR_INVALID_DISCOUNT, LIBFPTR_ERROR_OPERATION_AFTER_DISCOUNT_DENIED, LIBFPTR_ERROR_INVALID_DEPARTMENT,
  LIBFPTR_ERROR_INVALID_PAYMENT_TYPE, LIBFPTR_ERROR_MULTIPLICATION_OVERFLOW, LIBFPTR_ERROR_DENIED_BY_SETTINGS, LIBFPTR_ERROR_TOTAL_OVERFLOW,
  LIBFPTR_ERROR_DENIED_IN_ANNULATION_RECEIPT, LIBFPTR_ERROR_JOURNAL_OVERFLOW, LIBFPTR_ERROR_NOT_FULLY_PAID, LIBFPTR_ERROR_DENIED_IN_RETURN_RECEIPT,
  LIBFPTR_ERROR_SHIFT_EXPIRED, LIBFPTR_ERROR_DENIED_IN_SELL_RECEIPT, LIBFPTR_ERROR_FISCAL_MEMORY_OVERFLOW, LIBFPTR_ERROR_INVALID_PASSWORD,
  LIBFPTR_ERROR_JOURNAL_BUSY, LIBFPTR_ERROR_DENIED_IN_CLOSED_SHIFT, LIBFPTR_ERROR_INVALID_TABLE_NUMBER, LIBFPTR_ERROR_INVALID_ROW_NUMBER,
  LIBFPTR_ERROR_INVALID_FIELD_NUMBER, LIBFPTR_ERROR_INVALID_DATE_TIME, LIBFPTR_ERROR_INVALID_STORNO_SUM, LIBFPTR_ERROR_CHANGE_CALCULATION,
  LIBFPTR_ERROR_NO_CASH, LIBFPTR_ERROR_DENIED_IN_CLOSED_RECEIPT, LIBFPTR_ERROR_DENIED_IN_OPENED_RECEIPT, LIBFPTR_ERROR_DENIED_IN_OPENED_SHIFT,
  LIBFPTR_ERROR_SERIAL_NUMBER_ALREADY_ENTERED, LIBFPTR_ERROR_TOO_MUCH_REREGISTRATIONS, LIBFPTR_ERROR_INVALID_SHIFT_NUMBER, LIBFPTR_ERROR_INVALID_SERIAL_NUMBER,
  LIBFPTR_ERROR_INVALID_RNM_VATIN, LIBFPTR_ERROR_FISCAL_PRINTER_NOT_ACTIVATED, LIBFPTR_ERROR_SERIAL_NUMBER_NOT_ENTERED, LIBFPTR_ERROR_NO_MORE_REPORTS,
  LIBFPTR_ERROR_MODE_NOT_ACTIVATED, LIBFPTR_ERROR_RECORD_NOT_FOUND_IN_JOURNAL, LIBFPTR_ERROR_INVALID_LICENSE, LIBFPTR_ERROR_NEED_FULL_RESET,
  LIBFPTR_ERROR_DENIED_BY_LICENSE, LIBFPTR_ERROR_DISCOUNT_CANCELLATION_DENIED, LIBFPTR_ERROR_CLOSE_RECEIPT_DENIED, LIBFPTR_ERROR_INVALID_ROUTE_NUMBER,
  LIBFPTR_ERROR_INVALID_START_ZONE_NUMBER, LIBFPTR_ERROR_INVALID_END_ZONE_NUMBER, LIBFPTR_ERROR_INVALID_RATE_TYPE, LIBFPTR_ERROR_INVALID_RATE,
  LIBFPTR_ERROR_FISCAL_MODULE_EXCHANGE, LIBFPTR_ERROR_NEED_TECHNICAL_SUPPORT, LIBFPTR_ERROR_SHIFT_NUMBERS_DID_NOT_MATCH, LIBFPTR_ERROR_DEVICE_NOT_FOUND,
  LIBFPTR_ERROR_EXTERNAL_DEVICE_CONNECTION, LIBFPTR_ERROR_DISPENSER_INVALID_STATE, LIBFPTR_ERROR_INVALID_POSITIONS_COUNT, LIBFPTR_ERROR_DISPENSER_INVALID_NUMBER,
  LIBFPTR_ERROR_INVALID_DIVIDER, LIBFPTR_ERROR_FN_ACTIVATION_DENIED, LIBFPTR_ERROR_PRINTER_OVERHEAT, LIBFPTR_ERROR_FN_EXCHANGE,
  LIBFPTR_ERROR_FN_INVALID_FORMAT, LIBFPTR_ERROR_FN_INVALID_STATE, LIBFPTR_ERROR_FN_FAULT, LIBFPTR_ERROR_FN_CRYPTO_FAULT,
  LIBFPTR_ERROR_FN_EXPIRED, LIBFPTR_ERROR_FN_OVERFLOW, LIBFPTR_ERROR_FN_INVALID_DATE_TIME, LIBFPTR_ERROR_FN_NO_MORE_DATA,
  LIBFPTR_ERROR_FN_TOTAL_OVERFLOW, LIBFPTR_ERROR_BUFFER_OVERFLOW, LIBFPTR_ERROR_PRINT_SECOND_COPY_DENIED, LIBFPTR_ERROR_NEED_RESET_JOURNAL,
  LIBFPTR_ERROR_TAX_SUM_TOO_MUCH, LIBFPTR_ERROR_TAX_ON_LAST_OPERATION_DENIED, LIBFPTR_ERROR_INVALID_FN_NUMBER, LIBFPTR_ERROR_TAX_CANCEL_DENIED,
  LIBFPTR_ERROR_LOW_BATTERY, LIBFPTR_ERROR_FN_INVALID_COMMAND, LIBFPTR_ERROR_FN_COMMAND_OVERFLOW, LIBFPTR_ERROR_FN_NO_TRANSPORT_CONNECTION,
  LIBFPTR_ERROR_FN_CRYPTO_HAS_EXPIRED, LIBFPTR_ERROR_FN_RESOURCE_HAS_EXPIRED, LIBFPTR_ERROR_INVALID_MESSAGE_FROM_OFD, LIBFPTR_ERROR_FN_HAS_NOT_SEND_DOCUMENTS,
  LIBFPTR_ERROR_FN_TIMEOUT, LIBFPTR_ERROR_FN_SHIFT_EXPIRED, LIBFPTR_ERROR_FN_INVALID_TIME_DIFFERENCE, LIBFPTR_ERROR_INVALID_TAXATION_TYPE,
  LIBFPTR_ERROR_INVALID_TAX_TYPE, LIBFPTR_ERROR_INVALID_COMMODITY_PAYMENT_TYPE, LIBFPTR_ERROR_INVALID_COMMODITY_CODE_TYPE, LIBFPTR_ERROR_EXCISABLE_COMMODITY_DENIED,
  LIBFPTR_ERROR_FISCAL_PROPERTY_WRITE, LIBFPTR_ERROR_INVALID_COUNTER_TYPE, LIBFPTR_ERROR_CUTTER_FAULT, LIBFPTR_ERROR_REPORT_INTERRUPTED,
  LIBFPTR_ERROR_INVALID_LEFT_MARGIN, LIBFPTR_ERROR_INVALID_ALIGNMENT, LIBFPTR_ERROR_INVALID_TAX_MODE, LIBFPTR_ERROR_FILE_NOT_FOUND,
  LIBFPTR_ERROR_PICTURE_TOO_BIG, LIBFPTR_ERROR_INVALID_BARCODE_PARAMS, LIBFPTR_ERROR_FISCAL_PROPERTY_DENIED, LIBFPTR_ERROR_FN_INTERFACE,
  LIBFPTR_ERROR_DATA_DUPLICATE, LIBFPTR_ERROR_NO_REQUIRED_FISCAL_PROPERTY, LIBFPTR_ERROR_FN_READ_DOCUMENT, LIBFPTR_ERROR_FLOAT_OVERFLOW,
  LIBFPTR_ERROR_INVALID_SETTING_VALUE, LIBFPTR_ERROR_HARD_FAULT, LIBFPTR_ERROR_FN_NOT_FOUND, LIBFPTR_ERROR_INVALID_AGENT_FISCAL_PROPERTY,
  LIBFPTR_ERROR_INVALID_FISCAL_PROPERTY_VALUE_1002_1056, LIBFPTR_ERROR_INVALID_FISCAL_PROPERTY_VALUE_1002_1017, LIBFPTR_ERROR_SCRIPT, LIBFPTR_ERROR_INVALID_USER_MEMORY_INDEX,
  LIBFPTR_ERROR_NO_ACTIVE_OPERATOR, LIBFPTR_ERROR_REGISTRATION_REPORT_INTERRUPTED, LIBFPTR_ERROR_CLOSE_FN_REPORT_INTERRUPTED, LIBFPTR_ERROR_OPEN_SHIFT_REPORT_INTERRUPTED,
  LIBFPTR_ERROR_OFD_EXCHANGE_REPORT_INTERRUPTED, LIBFPTR_ERROR_CLOSE_RECEIPT_INTERRUPTED, LIBFPTR_ERROR_FN_QUERY_INTERRUPTED, LIBFPTR_ERROR_RTC_FAULT,
  LIBFPTR_ERROR_MEMORY_FAULT, LIBFPTR_ERROR_CHIP_FAULT, LIBFPTR_ERROR_TEMPLATES_CORRUPTED, LIBFPTR_ERROR_INVALID_MAC_ADDRESS,
  LIBFPTR_ERROR_INVALID_SCRIPT_NUMBER, LIBFPTR_ERROR_SCRIPTS_FAULT, LIBFPTR_ERROR_INVALID_SCRIPTS_VERSION, LIBFPTR_ERROR_INVALID_CLICHE_FORMAT,
  LIBFPTR_ERROR_WAIT_FOR_REBOOT, LIBFPTR_ERROR_NO_LICENSE, LIBFPTR_ERROR_INVALID_FFD_VERSION, LIBFPTR_ERROR_CHANGE_SETTING_DENIED,
  LIBFPTR_ERROR_INVALID_NOMENCLATURE_TYPE, LIBFPTR_ERROR_INVALID_GTIN, LIBFPTR_ERROR_NEGATIVE_MATH_RESULT, LIBFPTR_ERROR_FISCAL_PROPERTIES_COMBINATION,
  LIBFPTR_ERROR_BASE_WEB = 500, LIBFPTR_ERROR_RECEIPT_PARSE_ERROR
}
 Список ошибок Подробнее...
 
enum  libfptr_param {
  LIBFPTR_PARAM_FIRST = 65536, LIBFPTR_PARAM_TEXT = LIBFPTR_PARAM_FIRST, LIBFPTR_PARAM_TEXT_WRAP, LIBFPTR_PARAM_ALIGNMENT,
  LIBFPTR_PARAM_FONT, LIBFPTR_PARAM_FONT_DOUBLE_WIDTH, LIBFPTR_PARAM_FONT_DOUBLE_HEIGHT, LIBFPTR_PARAM_LINESPACING,
  LIBFPTR_PARAM_BRIGHTNESS, LIBFPTR_PARAM_MODEL, LIBFPTR_PARAM_RECEIPT_TYPE, LIBFPTR_PARAM_REPORT_TYPE,
  LIBFPTR_PARAM_MODE, LIBFPTR_PARAM_EXTERNAL_DEVICE_TYPE, LIBFPTR_PARAM_EXTERNAL_DEVICE_DATA, LIBFPTR_PARAM_FREQUENCY,
  LIBFPTR_PARAM_DURATION, LIBFPTR_PARAM_CUT_TYPE, LIBFPTR_PARAM_DRAWER_ON_TIMEOUT, LIBFPTR_PARAM_DRAWER_OFF_TIMEOUT,
  LIBFPTR_PARAM_DRAWER_ON_QUANTITY, LIBFPTR_PARAM_TIMEOUT_ENQ, LIBFPTR_PARAM_COMMAND_BUFFER, LIBFPTR_PARAM_ANSWER_BUFFER,
  LIBFPTR_PARAM_SERIAL_NUMBER, LIBFPTR_PARAM_MANUFACTURER_CODE, LIBFPTR_PARAM_NO_NEED_ANSWER, LIBFPTR_PARAM_INFO_DISCOUNT_SUM,
  LIBFPTR_PARAM_USE_ONLY_TAX_TYPE, LIBFPTR_PARAM_PAYMENT_TYPE, LIBFPTR_PARAM_PAYMENT_SUM, LIBFPTR_PARAM_REMAINDER,
  LIBFPTR_PARAM_CHANGE, LIBFPTR_PARAM_DEPARTMENT, LIBFPTR_PARAM_TAX_TYPE, LIBFPTR_PARAM_TAX_SUM,
  LIBFPTR_PARAM_TAX_MODE, LIBFPTR_PARAM_RECEIPT_ELECTRONICALLY, LIBFPTR_PARAM_USER_PASSWORD, LIBFPTR_PARAM_SCALE,
  LIBFPTR_PARAM_LEFT_MARGIN, LIBFPTR_PARAM_BARCODE, LIBFPTR_PARAM_BARCODE_TYPE, LIBFPTR_PARAM_BARCODE_PRINT_TEXT,
  LIBFPTR_PARAM_BARCODE_VERSION, LIBFPTR_PARAM_BARCODE_CORRECTION, LIBFPTR_PARAM_BARCODE_COLUMNS, LIBFPTR_PARAM_BARCODE_INVERT,
  LIBFPTR_PARAM_HEIGHT, LIBFPTR_PARAM_WIDTH, LIBFPTR_PARAM_FILENAME, LIBFPTR_PARAM_PICTURE_NUMBER,
  LIBFPTR_PARAM_DATA_TYPE, LIBFPTR_PARAM_OPERATOR_ID, LIBFPTR_PARAM_LOGICAL_NUMBER, LIBFPTR_PARAM_DATE_TIME,
  LIBFPTR_PARAM_FISCAL, LIBFPTR_PARAM_SHIFT_STATE, LIBFPTR_PARAM_CASHDRAWER_OPENED, LIBFPTR_PARAM_RECEIPT_PAPER_PRESENT,
  LIBFPTR_PARAM_COVER_OPENED, LIBFPTR_PARAM_SUBMODE, LIBFPTR_PARAM_RECEIPT_NUMBER, LIBFPTR_PARAM_DOCUMENT_NUMBER,
  LIBFPTR_PARAM_SHIFT_NUMBER, LIBFPTR_PARAM_RECEIPT_SUM, LIBFPTR_PARAM_RECEIPT_LINE_LENGTH, LIBFPTR_PARAM_RECEIPT_LINE_LENGTH_PIX,
  LIBFPTR_PARAM_MODEL_NAME, LIBFPTR_PARAM_UNIT_VERSION, LIBFPTR_PARAM_PRINTER_CONNECTION_LOST, LIBFPTR_PARAM_PRINTER_ERROR,
  LIBFPTR_PARAM_CUT_ERROR, LIBFPTR_PARAM_PRINTER_OVERHEAT, LIBFPTR_PARAM_UNIT_TYPE, LIBFPTR_PARAM_LICENSE_NUMBER,
  LIBFPTR_PARAM_LICENSE_ENTERED, LIBFPTR_PARAM_LICENSE, LIBFPTR_PARAM_SUM, LIBFPTR_PARAM_COUNT,
  LIBFPTR_PARAM_COUNTER_TYPE, LIBFPTR_PARAM_STEP_COUNTER_TYPE, LIBFPTR_PARAM_ERROR_TAG_NUMBER, LIBFPTR_PARAM_TABLE,
  LIBFPTR_PARAM_ROW, LIBFPTR_PARAM_FIELD, LIBFPTR_PARAM_FIELD_VALUE, LIBFPTR_PARAM_FN_DATA_TYPE,
  LIBFPTR_PARAM_TAG_NUMBER, LIBFPTR_PARAM_TAG_VALUE, LIBFPTR_PARAM_DOCUMENTS_COUNT, LIBFPTR_PARAM_FISCAL_SIGN,
  LIBFPTR_PARAM_DEVICE_FFD_VERSION, LIBFPTR_PARAM_FN_FFD_VERSION, LIBFPTR_PARAM_FFD_VERSION, LIBFPTR_PARAM_CHECK_SUM,
  LIBFPTR_PARAM_COMMODITY_NAME, LIBFPTR_PARAM_PRICE, LIBFPTR_PARAM_QUANTITY, LIBFPTR_PARAM_POSITION_SUM,
  LIBFPTR_PARAM_FN_TYPE, LIBFPTR_PARAM_FN_VERSION, LIBFPTR_PARAM_REGISTRATIONS_REMAIN, LIBFPTR_PARAM_REGISTRATIONS_COUNT,
  LIBFPTR_PARAM_NO_ERROR_IF_NOT_SUPPORTED, LIBFPTR_PARAM_OFD_EXCHANGE_STATUS, LIBFPTR_PARAM_FN_ERROR_DATA, LIBFPTR_PARAM_FN_ERROR_CODE,
  LIBFPTR_PARAM_ENVD_MODE, LIBFPTR_PARAM_DOCUMENT_CLOSED, LIBFPTR_PARAM_JSON_DATA, LIBFPTR_PARAM_COMMAND_SUBSYSTEM,
  LIBFPTR_PARAM_FN_OPERATION_TYPE, LIBFPTR_PARAM_FN_STATE, LIBFPTR_PARAM_ENVD_MODE_ENABLED, LIBFPTR_PARAM_SETTING_ID,
  LIBFPTR_PARAM_SETTING_VALUE, LIBFPTR_PARAM_MAPPING_KEY, LIBFPTR_PARAM_MAPPING_VALUE, LIBFPTR_PARAM_COMMODITY_PIECE,
  LIBFPTR_PARAM_POWER_SOURCE_TYPE, LIBFPTR_PARAM_BATTERY_CHARGE, LIBFPTR_PARAM_VOLTAGE, LIBFPTR_PARAM_USE_BATTERY,
  LIBFPTR_PARAM_BATTERY_CHARGING, LIBFPTR_PARAM_CAN_PRINT_WHILE_ON_BATTERY, LIBFPTR_PARAM_MAC_ADDRESS, LIBFPTR_PARAM_FN_FISCAL,
  LIBFPTR_PARAM_NETWORK_ERROR, LIBFPTR_PARAM_OFD_ERROR, LIBFPTR_PARAM_FN_ERROR, LIBFPTR_PARAM_COMMAND_CODE,
  LIBFPTR_PARAM_PRINTER_TEMPERATURE, LIBFPTR_PARAM_RECORDS_TYPE, LIBFPTR_PARAM_OFD_FISCAL_SIGN, LIBFPTR_PARAM_HAS_OFD_TICKET,
  LIBFPTR_PARAM_NO_SERIAL_NUMBER, LIBFPTR_PARAM_RTC_FAULT, LIBFPTR_PARAM_SETTINGS_FAULT, LIBFPTR_PARAM_COUNTERS_FAULT,
  LIBFPTR_PARAM_USER_MEMORY_FAULT, LIBFPTR_PARAM_SERVICE_COUNTERS_FAULT, LIBFPTR_PARAM_ATTRIBUTES_FAULT, LIBFPTR_PARAM_FN_FAULT,
  LIBFPTR_PARAM_INVALID_FN, LIBFPTR_PARAM_HARD_FAULT, LIBFPTR_PARAM_MEMORY_MANAGER_FAULT, LIBFPTR_PARAM_SCRIPTS_FAULT,
  LIBFPTR_PARAM_FULL_RESET, LIBFPTR_PARAM_WAIT_FOR_REBOOT, LIBFPTR_PARAM_SCALE_PERCENT, LIBFPTR_PARAM_FN_NEED_REPLACEMENT,
  LIBFPTR_PARAM_FN_RESOURCE_EXHAUSTED, LIBFPTR_PARAM_FN_MEMORY_OVERFLOW, LIBFPTR_PARAM_FN_OFD_TIMEOUT, LIBFPTR_PARAM_FN_CRITICAL_ERROR,
  LIBFPTR_PARAM_OFD_MESSAGE_READ, LIBFPTR_PARAM_DEVICE_MIN_FFD_VERSION, LIBFPTR_PARAM_DEVICE_MAX_FFD_VERSION, LIBFPTR_PARAM_DEVICE_UPTIME,
  LIBFPTR_PARAM_NOMENCLATURE_TYPE, LIBFPTR_PARAM_GTIN, LIBFPTR_PARAM_FN_DOCUMENT_TYPE, LIBFPTR_PARAM_NETWORK_ERROR_TEXT,
  LIBFPTR_PARAM_FN_ERROR_TEXT, LIBFPTR_PARAM_OFD_ERROR_TEXT, LIBFPTR_PARAM_USER_SCRIPT_ID, LIBFPTR_PARAM_USER_SCRIPT_PARAMETER,
  LIBFPTR_PARAM_USER_MEMORY_OPERATION, LIBFPTR_PARAM_USER_MEMORY_DATA, LIBFPTR_PARAM_USER_MEMORY_STRING, LIBFPTR_PARAM_USER_MEMORY_ADDRESS,
  LIBFPTR_PARAM_FN_PRESENT, LIBFPTR_PARAM_BLOCKED, LIBFPTR_PARAM_DOCUMENT_PRINTED, LIBFPTR_PARAM_DISCOUNT_SUM,
  LIBFPTR_PARAM_SURCHARGE_SUM, LIBFPTR_PARAM_LAST
}
 Используемые параметры методов Подробнее...
 
enum  libfptr_model {
  LIBFPTR_MODEL_UNKNOWN = 0, LIBFPTR_MODEL_ATOL_AUTO = 500, LIBFPTR_MODEL_ATOL_11F = 67, LIBFPTR_MODEL_ATOL_15F = 78,
  LIBFPTR_MODEL_ATOL_20F = 81, LIBFPTR_MODEL_ATOL_22F = 63, LIBFPTR_MODEL_ATOL_25F = 57, LIBFPTR_MODEL_ATOL_30F = 61,
  LIBFPTR_MODEL_ATOL_42FS = 77, LIBFPTR_MODEL_ATOL_50F = 80, LIBFPTR_MODEL_ATOL_52F = 64, LIBFPTR_MODEL_ATOL_55F = 62,
  LIBFPTR_MODEL_ATOL_60F = 75, LIBFPTR_MODEL_ATOL_77F = 69, LIBFPTR_MODEL_ATOL_90F = 72, LIBFPTR_MODEL_ATOL_91F = 82,
  LIBFPTR_MODEL_ATOL_92F = 84, LIBFPTR_MODEL_ATOL_SIGMA_10 = 86
}
 Модель ККТ Подробнее...
 
enum  libfptr_port { LIBFPTR_PORT_COM = 0, LIBFPTR_PORT_USB, LIBFPTR_PORT_TCPIP, LIBFPTR_PORT_BLUETOOTH }
 Способ соединения с ККТ Подробнее...
 
enum  libfptr_baudrate {
  LIBFPTR_PORT_BR_1200 = 1200, LIBFPTR_PORT_BR_2400 = 2400, LIBFPTR_PORT_BR_4800 = 4800, LIBFPTR_PORT_BR_9600 = 9600,
  LIBFPTR_PORT_BR_19200 = 19200, LIBFPTR_PORT_BR_38400 = 38400, LIBFPTR_PORT_BR_57600 = 57600, LIBFPTR_PORT_BR_115200 = 115200
}
 Скорость соединения (RS232) Подробнее...
 
enum  libfptr_bits { LIBFPTR_PORT_BITS_7 = 7, LIBFPTR_PORT_BITS_8 = 8 }
 Количество бит в байте (RS232) Подробнее...
 
enum  libfptr_parity {
  LIBFPTR_PORT_PARITY_NO = 0, LIBFPTR_PORT_PARITY_ODD, LIBFPTR_PORT_PARITY_EVEN, LIBFPTR_PORT_PARITY_MARK,
  LIBFPTR_PORT_PARITY_SPACE
}
 Четность (RS232) Подробнее...
 
enum  libfptr_stopbits { LIBFPTR_PORT_SB_1 = 0, LIBFPTR_PORT_SB_1_5, LIBFPTR_PORT_SB_2 }
 Количество стоп-битов (RS232) Подробнее...
 
enum  libfptr_barcode_type {
  LIBFPTR_BT_EAN_8 = 0, LIBFPTR_BT_EAN_13, LIBFPTR_BT_UPC_A, LIBFPTR_BT_UPC_E,
  LIBFPTR_BT_CODE_39, LIBFPTR_BT_CODE_93, LIBFPTR_BT_CODE_128, LIBFPTR_BT_CODABAR,
  LIBFPTR_BT_ITF, LIBFPTR_BT_ITF_14, LIBFPTR_BT_GS1_128, LIBFPTR_BT_QR,
  LIBFPTR_BT_PDF417, LIBFPTR_BT_AZTEC
}
 Тип штрихкода Подробнее...
 
enum  libfptr_barcode_correction {
  LIBFPTR_BC_DEFAULT = 0, LIBFPTR_BC_0, LIBFPTR_BC_1, LIBFPTR_BC_2,
  LIBFPTR_BC_3, LIBFPTR_BC_4, LIBFPTR_BC_5, LIBFPTR_BC_6,
  LIBFPTR_BC_7, LIBFPTR_BC_8
}
 Уровень коррекции QR-кода и PDF417. Подробнее...
 
enum  libfptr_tax_mode { LIBFPTR_TM_POSITION = 0, LIBFPTR_TM_UNIT }
 Способ начисления налога Подробнее...
 
enum  libfptr_step_counter_type { LIBFPTR_SCT_OVERALL = 0, LIBFPTR_SCT_FORWARD }
 Тип счетчика шагов Подробнее...
 
enum  libfptr_counter_type { LIBFPTR_CT_ROLLUP = 0, LIBFPTR_CT_RESETTABLE }
 Тип счетчика Подробнее...
 
enum  libfptr_shift_state { LIBFPTR_SS_CLOSED = 0, LIBFPTR_SS_OPENED, LIBFPTR_SS_EXPIRED }
 Состояние смены Подробнее...
 
enum  libfptr_cut_type { LIBFPTR_CT_FULL = 0, LIBFPTR_CT_PART }
 Способ отрезки чековой ленты Подробнее...
 
enum  libfptr_alignment { LIBFPTR_ALIGNMENT_LEFT = 0, LIBFPTR_ALIGNMENT_CENTER, LIBFPTR_ALIGNMENT_RIGHT }
 Выравнивание текста/графики Подробнее...
 
enum  libfptr_text_wrap { LIBFPTR_TW_NONE = 0, LIBFPTR_TW_WORDS, LIBFPTR_TW_CHARS }
 Перенос текста Подробнее...
 
enum  libfptr_fn_type { LIBFPTR_FNT_DEBUG = 0, LIBFPTR_FNT_RELEASE, LIBFPTR_FNT_UNKNOWN }
 Тип фискального накопителя Подробнее...
 
enum  libfptr_fn_state {
  LIBFPTR_FNS_INITIAL = 0, LIBFPTR_FNS_CONFIGURED = 1, LIBFPTR_FNS_FISCAL_MODE = 3, LIBFPTR_FNS_POSTFISCAL_MODE = 7,
  LIBFPTR_FNS_ACCESS_ARCHIVE = 15
}
 Состояние фискального накопителя Подробнее...
 
enum  libfptr_receipt_type {
  LIBFPTR_RT_CLOSED = 0, LIBFPTR_RT_SELL = 1, LIBFPTR_RT_SELL_RETURN = 2, LIBFPTR_RT_SELL_CORRECTION = 7,
  LIBFPTR_RT_BUY = 4, LIBFPTR_RT_BUY_RETURN = 5, LIBFPTR_RT_BUY_CORRECTION = 9
}
 Тип чека Подробнее...
 
enum  libfptr_report_type {
  LIBFPTR_RT_CLOSE_SHIFT = 0, LIBFPTR_RT_X, LIBFPTR_RT_LAST_DOCUMENT, LIBFPTR_RT_OFD_EXCHANGE_STATUS,
  LIBFPTR_RT_KKT_DEMO, LIBFPTR_RT_KKT_INFO, LIBFPTR_RT_OFD_TEST, LIBFPTR_RT_FN_DOC_BY_NUMBER,
  LIBFPTR_RT_QUANTITY, LIBFPTR_RT_DEPARTMENTS, LIBFPTR_RT_OPERATORS, LIBFPTR_RT_HOURS,
  LIBFPTR_RT_FN_REGISTRATIONS, LIBFPTR_RT_FN_SHIFT_TOTAL_COUNTERS, LIBFPTR_RT_FN_TOTAL_COUNTERS, LIBFPTR_RT_FN_NOT_SENT_DOCUMENTS_COUNTERS,
  LIBFPTR_RT_COMMODITIES_BY_TAXATION_TYPES, LIBFPTR_RT_COMMODITIES_BY_DEPARTMENTS, LIBFPTR_RT_COMMODITIES_BY_SUMS, LIBFPTR_RT_START_SERVICE
}
 Тип отчета Подробнее...
 
enum  libfptr_payment_type {
  LIBFPTR_PT_CASH = 0, LIBFPTR_PT_ELECTRONICALLY, LIBFPTR_PT_PREPAID, LIBFPTR_PT_CREDIT,
  LIBFPTR_PT_OTHER, LIBFPTR_PT_6, LIBFPTR_PT_7, LIBFPTR_PT_8,
  LIBFPTR_PT_9, LIBFPTR_PT_10
}
 Тип оплаты Подробнее...
 
enum  libfptr_tax_type {
  LIBFPTR_TAX_DEPARTMENT = 0, LIBFPTR_TAX_VAT18 = 1, LIBFPTR_TAX_VAT10, LIBFPTR_TAX_VAT118,
  LIBFPTR_TAX_VAT110, LIBFPTR_TAX_VAT0, LIBFPTR_TAX_NO
}
 Налоговая ставка Подробнее...
 
enum  libfptr_external_device_type { LIBFPTR_EXTERNAL_DEVICE_DISPLAY = 0, LIBFPTR_EXTERNAL_DEVICE_PINPAD, LIBFPTR_EXTERNAL_DEVICE_MODEM, LIBFPTR_EXTERNAL_DEVICE_BARCODE_SCANNER }
 Тип внешнего устройства Подробнее...
 
enum  libfptr_kkt_data_type {
  LIBFPTR_DT_STATUS = 0, LIBFPTR_DT_CASH_SUM, LIBFPTR_DT_UNIT_VERSION, LIBFPTR_DT_PICTURE_INFO,
  LIBFPTR_DT_LICENSE_ACTIVATED, LIBFPTR_DT_REGISTRATIONS_SUM, LIBFPTR_DT_REGISTRATIONS_COUNT, LIBFPTR_DT_PAYMENT_SUM,
  LIBFPTR_DT_CASHIN_SUM, LIBFPTR_DT_CASHIN_COUNT, LIBFPTR_DT_CASHOUT_SUM, LIBFPTR_DT_CASHOUT_COUNT,
  LIBFPTR_DT_REVENUE, LIBFPTR_DT_DATE_TIME, LIBFPTR_DT_SHIFT_STATE, LIBFPTR_DT_RECEIPT_STATE,
  LIBFPTR_DT_SERIAL_NUMBER, LIBFPTR_DT_MODEL_INFO, LIBFPTR_DT_RECEIPT_LINE_LENGTH, LIBFPTR_DT_CUTTER_RESOURCE,
  LIBFPTR_DT_STEP_RESOURCE, LIBFPTR_DT_TERMAL_RESOURCE, LIBFPTR_DT_ENVD_MODE, LIBFPTR_DT_SHIFT_TAX_SUM,
  LIBFPTR_DT_RECEIPT_TAX_SUM, LIBFPTR_DT_NON_NULLABLE_SUM, LIBFPTR_DT_RECEIPT_COUNT, LIBFPTR_DT_CANCELLATION_COUNT_ALL,
  LIBFPTR_DT_CANCELLATION_SUM, LIBFPTR_DT_CANCELLATION_SUM_ALL, LIBFPTR_DT_POWER_SOURCE_STATE, LIBFPTR_DT_CANCELLATION_COUNT,
  LIBFPTR_DT_NON_NULLABLE_SUM_BY_PAYMENTS, LIBFPTR_DT_PRINTER_TEMPERATURE, LIBFPTR_DT_FATAL_STATUS, LIBFPTR_DT_MAC_ADDRESS,
  LIBFPTR_DT_DEVICE_UPTIME, LIBFPTR_DT_RECEIPT_BYTE_COUNT, LIBFPTR_DT_DISCOUNT_AND_SURCHARGE_SUM
}
 Тип данных ККТ Подробнее...
 
enum  libfptr_fn_data_type {
  LIBFPTR_FNDT_TAG_VALUE, LIBFPTR_FNDT_OFD_EXCHANGE_STATUS, LIBFPTR_FNDT_FN_INFO, LIBFPTR_FNDT_LAST_REGISTRATION,
  LIBFPTR_FNDT_LAST_RECEIPT, LIBFPTR_FNDT_LAST_DOCUMENT, LIBFPTR_FNDT_SHIFT, LIBFPTR_FNDT_FFD_VERSIONS,
  LIBFPTR_FNDT_VALIDITY, LIBFPTR_FNDT_REG_INFO, LIBFPTR_FNDT_DOCUMENTS_COUNT_IN_SHIFT, LIBFPTR_FNDT_ERRORS,
  LIBFPTR_FNDT_TICKET_BY_DOC_NUMBER, LIBFPTR_FNDT_DOCUMENT_BY_NUMBER
}
 Тип данных ФН Подробнее...
 
enum  libfptr_ffd_version { LIBFPTR_FFD_UNKNOWN = 0, LIBFPTR_FFD_1_0 = 100, LIBFPTR_FFD_1_0_5 = 105, LIBFPTR_FFD_1_1 = 110 }
 Версия ФФД Подробнее...
 
enum  libfptr_taxation_type {
  LIBFPTR_TT_DEFAULT = 0x00, LIBFPTR_TT_OSN = 0x01, LIBFPTR_TT_USN_INCOME = 0x02, LIBFPTR_TT_USN_INCOME_OUTCOME = 0x04,
  LIBFPTR_TT_ENVD = 0x08, LIBFPTR_TT_ESN = 0x10, LIBFPTR_TT_PATENT = 0x20
}
 Система налогообложения Подробнее...
 
enum  libfptr_unit_type {
  LIBFPTR_UT_FIRMWARE, LIBFPTR_UT_CONFIGURATION, LIBFPTR_UT_TEMPLATES, LIBFPTR_UT_CONTROL_UNIT,
  LIBFPTR_UT_BOOT
}
 Тип модуля ККТ Подробнее...
 
enum  libfptr_fn_operation_type { LIBFPTR_FNOP_REGISTRATION = 0, LIBFPTR_FNOP_CHANGE_FN, LIBFPTR_FNOP_CHANGE_PARAMETERS, LIBFPTR_FNOP_CLOSE_ARCHIVE }
 Тип операции ФН Подробнее...
 
enum  libfptr_agent_type {
  LIBFPTR_AT_NONE = 0x00, LIBFPTR_AT_BANK_PAYING_AGENT = 0x01, LIBFPTR_AT_BANK_PAYING_SUBAGENT = 0x02, LIBFPTR_AT_PAYING_AGENT = 0x04,
  LIBFPTR_AT_PAYING_SUBAGENT = 0x08, LIBFPTR_AT_ATTORNEY = 0x10, LIBFPTR_AT_COMMISSION_AGENT = 0x20, LIBFPTR_AT_ANOTHER = 0x40
}
 Виды агентов (реквизит 1057) Подробнее...
 
enum  libfptr_ofd_channel { LIBFPTR_OFD_CHANNEL_NONE = 0, LIBFPTR_OFD_CHANNEL_USB, LIBFPTR_OFD_CHANNEL_PROTO }
 Канал обмена с ОФД Подробнее...
 
enum  libfptr_power_source_type { LIBFPTR_PST_POWER_SUPPLY = 0, LIBFPTR_PST_RTC_BATTERY, LIBFPTR_PST_BATTERY }
 Тип источника питания Подробнее...
 
enum  libfptr_records_type { LIBFPTR_RT_LAST_DOCUMENT_LINES, LIBFPTR_RT_FN_DOCUMENT_TLVS, LIBFPTR_RT_EXEC_USER_SCRIPT }
 Тип группы данных Подробнее...
 
enum  libfptr_nomenclature_type { LIBFPTR_NT_FURS = 0, LIBFPTR_NT_MEDICINES, LIBFPTR_NT_TOBACCO }
 Тип кода товарной номенклатуры Подробнее...
 
enum  libfptr_fn_document_type {
  LIBFPTR_FN_DOC_REGISTRATION = 1, LIBFPTR_FN_DOC_OPEN_SHIFT = 2, LIBFPTR_FN_DOC_RECEIPT = 3, LIBFPTR_FN_DOC_BSO = 4,
  LIBFPTR_FN_DOC_CLOSE_SHIFT = 5, LIBFPTR_FN_DOC_CLOSE_FN = 6, LIBFPTR_FN_DOC_OPERATOR_CONFIRMATION = 7, LIBFPTR_FN_DOC_REREGISTRATION = 11,
  LIBFPTR_FN_DOC_EXCHANGE_STATUS = 21, LIBFPTR_FN_DOC_CORRECTION = 31, LIBFPTR_FN_DOC_BSO_CORRECTION = 41
}
 Тип документа из ФН Подробнее...
 
enum  libfptr_log_level { LIBFPTR_LOG_ERROR = 0, LIBFPTR_LOG_WARN, LIBFPTR_LOG_INFO, LIBFPTR_LOG_DEBUG }
 Уровень лога Подробнее...
 
enum  libfptr_user_memory_operation {
  LIBFPTR_UMO_GET_SIZE, LIBFPTR_UMO_READ_DATA, LIBFPTR_UMO_WRITE_DATA, LIBFPTR_UMO_READ_STRING,
  LIBFPTR_UMO_WRITE_STRING, LIBFPTR_UMO_COMMIT
}
 Тип операции с пользовательской памятью ККТ Подробнее...
 

Функции

DTOX_SHARED_EXPORT void DTOX_SHARED_CCA libfptr_init_library (void *params)
 
DTOX_SHARED_EXPORT const char *DTOX_SHARED_CCA libfptr_get_version_string ()
 Возвращает версию библиотеки как строку. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_create (libfptr_handle *handle)
 Создает дескриптор для работы с ККТ. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_set_settings (libfptr_handle handle, const wchar_t *settings)
 Настраивает дескриптор для работы с ККТ. Подробнее...
 
DTOX_SHARED_EXPORT void DTOX_SHARED_CCA libfptr_destroy (libfptr_handle *handle)
 Удаляет дескриптор для работы с ККТ. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_get_settings (libfptr_handle handle, wchar_t *value, int size)
 Возвращает текущие настройки дескриптора. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_get_single_setting (libfptr_handle handle, const wchar_t *key, wchar_t *value, int size)
 Возвращает значение указанной настройки дескриптора. Подробнее...
 
DTOX_SHARED_EXPORT void DTOX_SHARED_CCA libfptr_set_single_setting (libfptr_handle handle, const wchar_t *key, const wchar_t *value)
 Устанавливает значение указанной настройки дескриптору. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_apply_single_settings (libfptr_handle handle)
 Применяет настройки дескриптора. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_open (libfptr_handle handle)
 Устанавливает соединение с ККТ. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_close (libfptr_handle handle)
 Разрывает соединение с ККТ. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_is_opened (libfptr_handle handle)
 Возвращает 1, если соединение с ККТ было установлено (был вызван libfptr_open()), или 0, если соединение было разорвано пользователем (был вызван libfptr_close()), либо libfptr_open() не был вызван. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_error_code (libfptr_handle handle)
 Возвращает код последней ошибки библиотеки. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_error_description (libfptr_handle handle, wchar_t *value, int size)
 Возвращает описание последней ошибки библиотеки. Подробнее...
 
DTOX_SHARED_EXPORT void DTOX_SHARED_CCA libfptr_set_param_bool (libfptr_handle handle, int param_id, int value)
 Устанавливает значение параметра. Подробнее...
 
DTOX_SHARED_EXPORT void DTOX_SHARED_CCA libfptr_set_param_int (libfptr_handle handle, int param_id, uint value)
 Устанавливает значение параметра. Подробнее...
 
DTOX_SHARED_EXPORT void DTOX_SHARED_CCA libfptr_set_param_double (libfptr_handle handle, int param_id, double value)
 Устанавливает значение параметра. Подробнее...
 
DTOX_SHARED_EXPORT void DTOX_SHARED_CCA libfptr_set_param_str (libfptr_handle handle, int param_id, const wchar_t *value)
 Устанавливает значение параметра. Подробнее...
 
DTOX_SHARED_EXPORT void DTOX_SHARED_CCA libfptr_set_param_datetime (libfptr_handle handle, int param_id, int year, int month, int day, int hour, int minute, int second)
 Устанавливает значение параметра. Подробнее...
 
DTOX_SHARED_EXPORT void DTOX_SHARED_CCA libfptr_set_param_bytearray (libfptr_handle handle, int param_id, const uchar *value, int size)
 Устанавливает значение параметра. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_get_param_bool (libfptr_handle handle, int param_id)
 Возвращает значение параметра. Подробнее...
 
DTOX_SHARED_EXPORT uint DTOX_SHARED_CCA libfptr_get_param_int (libfptr_handle handle, int param_id)
 Возвращает значение параметра. Подробнее...
 
DTOX_SHARED_EXPORT double DTOX_SHARED_CCA libfptr_get_param_double (libfptr_handle handle, int param_id)
 Возвращает значение параметра. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_get_param_str (libfptr_handle handle, int param_id, wchar_t *value, int size)
 Возвращает значение параметра. Подробнее...
 
DTOX_SHARED_EXPORT void DTOX_SHARED_CCA libfptr_get_param_datetime (libfptr_handle handle, int param_id, int *year, int *month, int *day, int *hour, int *minute, int *second)
 Возвращает значение параметра. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_get_param_bytearray (libfptr_handle handle, int param_id, uchar *value, int size)
 Возвращает значение параметра. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_reset_params (libfptr_handle handle)
 Сбрасывает значение всех установленных параметров. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_run_command (libfptr_handle handle)
 Выполняет команду ККТ. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_beep (libfptr_handle handle)
 Подает звуковой сигнал с помощью ККТ. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_open_drawer (libfptr_handle handle)
 Открывает денежный ящик, подключенный к ККТ. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_cut (libfptr_handle handle)
 Отрезает чековую ленту. Подробнее...
 
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_open_shift (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_query_data (libfptr_handle handle)
 Запрашивает данные из ККТ Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_cash_income (libfptr_handle handle)
 Производит внесение наличности. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_cash_outcome (libfptr_handle handle)
 Производит изъятие наличности. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_open_receipt (libfptr_handle handle)
 Открывает чек. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_cancel_receipt (libfptr_handle handle)
 Отменяет открытый чек. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_close_receipt (libfptr_handle handle)
 Закрывает открытый чек. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_check_document_closed (libfptr_handle handle)
 Проверяет результат закрытия фискального документа. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_receipt_total (libfptr_handle handle)
 Регистрирует итог чека Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_receipt_tax (libfptr_handle handle)
 Регистрирует налог на чек. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_registration (libfptr_handle handle)
 Производит регистрацию товара. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_payment (libfptr_handle handle)
 Производит регистрацию оплаты. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_report (libfptr_handle handle)
 Печатает отчет, заданный в параметре LIBFPTR_PARAM_REPORT_TYPE. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_print_text (libfptr_handle handle)
 Печатает текст на чековой ленте Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_print_cliche (libfptr_handle handle)
 Печатает клише Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_begin_nonfiscal_document (libfptr_handle handle)
 Открывает нефискальный документ Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_end_nonfiscal_document (libfptr_handle handle)
 Закрывает нефискальный документ Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_print_barcode (libfptr_handle handle)
 Печатает штрихкод Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_print_picture (libfptr_handle handle)
 Печатает картинку из файла Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_print_picture_by_number (libfptr_handle handle)
 Печатает картинку из памяти ККТ или внешнего хранилища. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_upload_picture_from_file (libfptr_handle handle)
 Загружает картинку в память ККТ или во внешнее хранилище. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_clear_pictures (libfptr_handle handle)
 Очищает память ККТ или внешнее хранилище от картинок Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_write_device_setting_raw (libfptr_handle handle)
 Записывает настройку во внутреннюю таблицу ККТ. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_read_device_setting_raw (libfptr_handle handle)
 Считывает настройку из внутренней таблицы ККТ. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_commit_settings (libfptr_handle handle)
 Применяет записанные методами libfptr_write_device_setting_raw() и libfptr_write_device_setting() настройки. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_init_settings (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_fn_operation (libfptr_handle handle)
 Выполняет операцию ФН Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_fn_query_data (libfptr_handle handle)
 Запрашивает информацию из фискального накопителя Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_fn_write_attributes (libfptr_handle handle)
 Записывает набор реквизитов в ККТ Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_external_device_power_on (libfptr_handle handle)
 Активирует внешнее устройство Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_external_device_power_off (libfptr_handle handle)
 Деактивирует внешнее устройство Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_external_device_write_data (libfptr_handle handle)
 Отправляет внешнему устройству набор байтов Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_external_device_read_data (libfptr_handle handle)
 Возвращает набор байтов от внешнего устройства Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_operator_login (libfptr_handle handle)
 Регистрирует кассира Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_process_json (libfptr_handle handle)
 Выполняет задание, указанное в JSON (см. Работа с JSON-заданиями) Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_read_device_setting (libfptr_handle handle)
 Считывает настройку из внутренней таблицы ККТ. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_write_device_setting (libfptr_handle handle)
 Записывает настройку во внутреннюю таблицу ККТ. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_begin_read_records (libfptr_handle handle)
 Начинает процесс чтения данных. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_read_next_record (libfptr_handle handle)
 Считывает запись данных Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_end_read_records (libfptr_handle handle)
 Завершает процесс чтения данных. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_user_memory_operation (libfptr_handle handle)
 Производит операцию с пользовательской памятью ККТ. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_continue_print (libfptr_handle handle)
 Допечатывает недопечатанный документ. Подробнее...
 
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_init_mgm (libfptr_handle handle)
 Инициализирует МГМ ФН. Подробнее...
 
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)
 Записывает сообщение в лог библиотеки Подробнее...
 

Макросы

◆ DTOX_SHARED_CCA

#define DTOX_SHARED_CCA   __attribute__ ((cdecl))

См. определение в файле libfptr10.h строка 23

◆ DTOX_SHARED_EXPORT

#define DTOX_SHARED_EXPORT

См. определение в файле libfptr10.h строка 22

Типы

◆ libfptr_handle

typedef void* libfptr_handle

См. определение в файле libfptr10.h строка 34

◆ uchar

typedef unsigned char uchar

См. определение в файле libfptr10.h строка 27

◆ uint

typedef unsigned int uint

См. определение в файле libfptr10.h строка 31

Перечисления

◆ libfptr_barcode_correction

Уровень коррекции QR-кода и PDF417.

Список возможных значений для параметра LIBFPTR_PARAM_BARCODE_CORRECTION

Элементы перечислений
LIBFPTR_BC_DEFAULT 
LIBFPTR_BC_0 

Минимальная

LIBFPTR_BC_1 
LIBFPTR_BC_2 
LIBFPTR_BC_3 

Максимальная для QR/Aztec.

LIBFPTR_BC_4 
LIBFPTR_BC_5 
LIBFPTR_BC_6 
LIBFPTR_BC_7 
LIBFPTR_BC_8 

Максимальная для PDF417.

См. определение в файле libfptr10.h строка 1101

◆ libfptr_barcode_type

Тип штрихкода

Список возможных значений для параметра LIBFPTR_PARAM_BARCODE_TYPE

Элементы перечислений
LIBFPTR_BT_EAN_8 

EAN-8.

LIBFPTR_BT_EAN_13 

EAN-13.

LIBFPTR_BT_UPC_A 

UPC-A.

LIBFPTR_BT_UPC_E 

UPC-E.

LIBFPTR_BT_CODE_39 

Code 39.

LIBFPTR_BT_CODE_93 

Code 93.

LIBFPTR_BT_CODE_128 

Code 128.

LIBFPTR_BT_CODABAR 

Codabar.

LIBFPTR_BT_ITF 

Interleaved 2of5.

LIBFPTR_BT_ITF_14 

ITF-14.

LIBFPTR_BT_GS1_128 

GS1-128 (EAN-128)

LIBFPTR_BT_QR 

QR-код

LIBFPTR_BT_PDF417 

PDF417.

LIBFPTR_BT_AZTEC 

AZTEC.

См. определение в файле libfptr10.h строка 1062

Функции

◆ libfptr_init_library()

DTOX_SHARED_EXPORT void DTOX_SHARED_CCA libfptr_init_library ( void *  params)

◆ libfptr_set_param_str()

DTOX_SHARED_EXPORT void DTOX_SHARED_CCA libfptr_set_param_str ( libfptr_handle  handle,
int  param_id,
const wchar_t *  value 
)

Устанавливает значение параметра.

Устанавливает параметру param_id (libfptr_param) строковое значение value. Значение параметра будет проверено и применено при ближайшем вызове метода работы с ККТ, после чего будет удалено.

Аргументы
handleДескриптор
param_idНомер параметра
valueСтрока