Драйвер контрольно-кассовой техники v.10
Перечисления | Функции
Обработка ошибок

Способы обработки ошибок Подробнее...

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

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
}
 Список ошибок Подробнее...
 

Функции

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)
 Возвращает описание последней ошибки библиотеки. Подробнее...
 

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

Способы обработки ошибок

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

◆ libfptr_error

Список ошибок

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

Ошибок нет.

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 

Нeкорректное значение параметра.

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 

Весовой штрихкод с количеством <> 1.000.

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 

Ошибка 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 

Смена превысила 24 часа.

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 

Серийный номер / MAC-адрес уже задан.

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 

Ошибка обмена с ФН на уровне интерфейса I2C.

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 

Превышение размеров TLV данных ФН.

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 

Продолжительность смены ФН более 24 часов.

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 

Недопустимое сочетания реквизитов 1002 и 1056.

LIBFPTR_ERROR_INVALID_FISCAL_PROPERTY_VALUE_1002_1017 

Недопустимое сочетания реквизитов 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 

Недопустимое значение MAC-адреса.

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 

Неверное значение GTIN.

LIBFPTR_ERROR_NEGATIVE_MATH_RESULT 

Отрицательный результат математической операции

LIBFPTR_ERROR_FISCAL_PROPERTIES_COMBINATION 

Недопустимое сочетание реквизитов

LIBFPTR_ERROR_BASE_WEB 

База кодов ошибок JSON и WEB.

LIBFPTR_ERROR_RECEIPT_PARSE_ERROR 

Ошибка парсинга чека

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

Функции

◆ libfptr_error_code()

DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_error_code ( libfptr_handle  handle)

Возвращает код последней ошибки библиотеки.

Возвращает код последней ошибки библиотеки, привязанный к дескриптору handle. Описание ошибки можно получить с помощью libfptr_error_description(). Имеет смысл для методов, которые вернули индикацию ошибки выполнения.

Аргументы
handleДескриптор
Возвращает
Код ошибки

◆ libfptr_error_description()

DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_error_description ( libfptr_handle  handle,
wchar_t *  value,
int  size 
)

Возвращает описание последней ошибки библиотеки.

Возвращает описание последней ошибки библиотеки, привязанный к дескриптору handle. Код ошибки можно получить с помощью libfptr_error_code(). Имеет смысл для методов, которые вернули индикацию ошибки выполнения.

Аргументы
handleДескриптор
valueБуфер для описания ошибки
sizeРазмер буфера
Возвращает
Требуемый размер буфера (с учетом '\0')