![]() |
Драйвер контрольно-кассовой техники v.10
|
Методы для работы с фискальным накопителем Подробнее...
Функции | |
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) |
Записывает набор реквизитов в ККТ Подробнее... | |
Методы для работы с фискальным накопителем
enum libfptr_agent_type |
Виды агентов (реквизит 1057)
,
См. определение в файле libfptr10.h строка 1639
enum libfptr_ffd_version |
Версия ФФД
Список возможных значений для параметров LIBFPTR_PARAM_FFD_VERSION, LIBFPTR_PARAM_DEVICE_FFD_VERSION, LIBFPTR_PARAM_FN_FFD_VERSION, LIBFPTR_PARAM_DEVICE_MIN_FFD_VERSION, LIBFPTR_PARAM_DEVICE_MAX_FFD_VERSION
Элементы перечислений | |
---|---|
LIBFPTR_FFD_UNKNOWN | Неизвестно |
LIBFPTR_FFD_1_0 | ФФД 1.0. |
LIBFPTR_FFD_1_0_5 | ФФД 1.0.5. |
LIBFPTR_FFD_1_1 | ФФД 1.1. |
См. определение в файле libfptr10.h строка 1559
enum libfptr_fn_data_type |
Тип данных ФН
Список возможных значений для параметра LIBFPTR_PARAM_FN_DATA_TYPE
См. определение в файле libfptr10.h строка 1516
Тип документа из ФН
Список возможных значений для LIBFPTR_PARAM_FN_DOCUMENT_TYPE
См. определение в файле libfptr10.h строка 1734
Тип операции ФН
Список возможных значений для параметра LIBFPTR_PARAM_FN_OPERATION_TYPE
См. определение в файле libfptr10.h строка 1622
enum libfptr_fn_state |
Состояние фискального накопителя
Список возможных значений для параметра LIBFPTR_PARAM_FN_STATE
См. определение в файле libfptr10.h строка 1253
enum libfptr_fn_type |
Тип фискального накопителя
Список возможных значений для параметра LIBFPTR_PARAM_FN_TYPE
Элементы перечислений | |
---|---|
LIBFPTR_FNT_DEBUG | Отладочная версия |
LIBFPTR_FNT_RELEASE | Боевая версия |
LIBFPTR_FNT_UNKNOWN | Неизвестная версия |
См. определение в файле libfptr10.h строка 1236
Система налогообложения
,
См. определение в файле libfptr10.h строка 1576
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_fn_operation | ( | libfptr_handle | handle | ) |
Выполняет операцию ФН
Название | Описание | Тип параметра |
---|---|---|
Входные параметры | ||
LIBFPTR_PARAM_FN_OPERATION_TYPE | Тип операции ФН | int (libfptr_fn_operation_type) |
Реквизиты для регистрации/перегистрации ККТ | ||
1001 | Автоматический режим | bool |
1002 | Автономный режим | bool |
1009 | Адрес (место) расчетов | string |
1017 | ИНН ОФД | string |
1018 | ИНН пользователя | string |
1036 | Номер автомата | string |
1037 | Регистрационный номер ККТ | string |
1046 | Наименование ОФД | string |
1048 | Наименование пользователя | string |
1056 | Признак шифрования | bool |
1057 | Признак платежного агента | int |
1060 | Адрес сайта ФНС | string |
1062 | Системы налогообложения | int |
1101 | Код причины перерегистрации | int |
1108 | Признак расчетов в Интернете | bool |
1110 | Признак АС БСО | bool |
1117 | E-mail организации | string |
1109 | Признак услуги | bool |
1126 | Признак проведения лотереи | bool |
1187 | Место расчетов | string |
1193 | Признак проведения азартных игр | bool |
1205 | Причина измененения параметров ККТ | int |
1207 | Признак подакцизного товара | bool |
1209 | Версия ФФД | int (libfptr_ffd_version) |
1221 | Признак установки принтера в автомате | bool |
Пример использования:
handle | Дескриптор |
-1 | Ошибка |
0 | Успех |
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_fn_query_data | ( | libfptr_handle | handle | ) |
Запрашивает информацию из фискального накопителя
Все входные параметры являются обязательными.
Тип данных (LIBFPTR_PARAM_FN_DATA_TYPE) | Описание | Входные параметры | Выходные параметры | ||||
---|---|---|---|---|---|---|---|
Название | Описание | Тип параметра | Название | Описание | Тип параметра | ||
LIBFPTR_FNDT_TAG_VALUE | Значение реквизита регистрации | ||||||
LIBFPTR_PARAM_TAG_NUMBER | Номер реквизита | int | |||||
LIBFPTR_PARAM_TAG_VALUE | Значение реквизита | Зависит от номера реквизита (см. ниже описание LIBFPTR_FNDT_REG_INFO) | |||||
LIBFPTR_FNDT_OFD_EXCHANGE_STATUS | Статус информационного обмена | ||||||
LIBFPTR_PARAM_OFD_EXCHANGE_STATUS | Статус информационного обмена | int Битовое поле: Бит 0 – транспортное соединение установлено Бит 1 – есть сообщение для передачи в ОФД Бит 2 – ожидание ответного сообщения (квитанции) от ОФД Бит 3 – есть команда от ОФД Бит 4 – изменились настройки соединения с ОФД Бит 5 – ожидание ответа на команду от ОФД | |||||
LIBFPTR_PARAM_DOCUMENTS_COUNT | Количество непереданных документов | int | |||||
LIBFPTR_PARAM_DOCUMENT_NUMBER | Номер первого непереданного документа | int | |||||
LIBFPTR_PARAM_DATE_TIME | Дата и время первого непереданного документа | datetime | |||||
LIBFPTR_PARAM_OFD_MESSAGE_READ | Производится чтение сообщения для ОФД | bool | |||||
LIBFPTR_FNDT_FN_INFO | Информация об ФН | ||||||
LIBFPTR_PARAM_SERIAL_NUMBER | Серийный номер | string | |||||
LIBFPTR_PARAM_FN_VERSION | Версия | string | |||||
LIBFPTR_PARAM_FN_TYPE | Тип ФН | int (libfptr_fn_type) | |||||
LIBFPTR_PARAM_FN_STATE | Состояние ФН | int (libfptr_fn_state) | |||||
LIBFPTR_PARAM_FN_NEED_REPLACEMENT | Требуется срочная замена ФН | bool | |||||
LIBFPTR_PARAM_FN_RESOURCE_EXHAUSTED | Исчерпан ресурс ФН | bool | |||||
LIBFPTR_PARAM_FN_MEMORY_OVERFLOW | Память ФН переполнена | bool | |||||
LIBFPTR_PARAM_FN_OFD_TIMEOUT | Превышено время ожидания ответа от ОФД | bool | |||||
LIBFPTR_PARAM_FN_CRITICAL_ERROR | Критическая ошибка ФН | bool | |||||
LIBFPTR_FNDT_LAST_REGISTRATION | Информация о последней регистрации/перерегистрации | ||||||
LIBFPTR_PARAM_DATE_TIME | Дата и время | datetime | |||||
LIBFPTR_PARAM_DOCUMENT_NUMBER | Номер фискального документа | int | |||||
LIBFPTR_PARAM_REGISTRATIONS_COUNT | Номер перерегистрации | int | |||||
LIBFPTR_FNDT_LAST_RECEIPT | Информация о последнем чеке | ||||||
LIBFPTR_PARAM_DOCUMENT_NUMBER | Номер фискального документа чека | int | |||||
LIBFPTR_PARAM_FISCAL_SIGN | Фискальный признак документа чека | string | |||||
LIBFPTR_PARAM_RECEIPT_SUM | Сумма, р. | double | |||||
LIBFPTR_PARAM_RECEIPT_TYPE | Тип чека | int (libfptr_receipt_type) | |||||
LIBFPTR_PARAM_DATE_TIME | Дата и время | datetime | |||||
LIBFPTR_FNDT_LAST_DOCUMENT | Информация о последнем документе | ||||||
LIBFPTR_PARAM_DOCUMENT_NUMBER | Номер фискального документа | int | |||||
LIBFPTR_PARAM_FISCAL_SIGN | Фискальный признак документа | string | |||||
LIBFPTR_PARAM_DATE_TIME | Дата и время | datetime | |||||
LIBFPTR_FNDT_SHIFT | Информация о смене | ||||||
LIBFPTR_PARAM_RECEIPT_NUMBER | Кол-во чеков за смену (номер последнего чека) | int | |||||
LIBFPTR_PARAM_SHIFT_NUMBER | Номер смены | int | |||||
LIBFPTR_FNDT_FFD_VERSIONS | Информация о версиях ФФД | ||||||
LIBFPTR_PARAM_DEVICE_FFD_VERSION | Версия ФФД ККТ | int (libfptr_ffd_version) | |||||
LIBFPTR_PARAM_FN_FFD_VERSION | Версия ФФД ФН | int (libfptr_ffd_version) | |||||
LIBFPTR_PARAM_FFD_VERSION | Версия ФФД | int (libfptr_ffd_version) | |||||
LIBFPTR_PARAM_DEVICE_MIN_FFD_VERSION | Минимальная версия ФФД ККТ | int (libfptr_ffd_version) | |||||
LIBFPTR_PARAM_DEVICE_MAX_FFD_VERSION | Максимальная версия ФФД ККТ | int (libfptr_ffd_version) | |||||
LIBFPTR_FNDT_VALIDITY | Срок действия | ||||||
LIBFPTR_PARAM_DATE_TIME | Срок действия | datetime | |||||
LIBFPTR_PARAM_REGISTRATIONS_REMAIN | Осталось перерегистраций | int | |||||
LIBFPTR_PARAM_REGISTRATIONS_COUNT | Сделано перерегистраций | int | |||||
LIBFPTR_FNDT_REG_INFO | Регистрационные данные | ||||||
1001 | Признак автоматического режима | bool | |||||
1002 | Признак автономного режима | bool | |||||
1009 | Адрес расчетов | string | |||||
1017 | ИНН ОФД | string | |||||
1018 | ИНН организации | string | |||||
1036 | Номер автомата | string | |||||
1037 | Регистрационный номер ККТ | string | |||||
1046 | Наименование ОФД | string | |||||
1048 | Название организации | string | |||||
1056 | Признак шифрования | bool | |||||
1057 | Признак агента | int | |||||
1060 | Адрес сайта ФНС | string | |||||
1062 | Системы налогообложения | int | |||||
1108 | Признак ККТ для расчетов только в Интернет | bool | |||||
1109 | Признак расчетов за услуги | bool | |||||
1110 | Признак АС БСО | bool Битовое поле, соответствует libfptr_taxation_type | |||||
1117 | E-mail организации | string | |||||
1126 | Признак проведения лотереи | bool | |||||
1187 | Место расчетов | string | |||||
1193 | Признак проведения азартных игр | bool | |||||
1207 | Признак подакцизного товара | bool | |||||
1209 | Версия ФФД | int (libfptr_ffd_version) | |||||
1221 | Признак установки принтера в автомате | bool | |||||
LIBFPTR_FNDT_DOCUMENTS_COUNT_IN_SHIFT | Количество ФД за смену (значение имеет смысл только после закрытия смены) | LIBFPTR_PARAM_DOCUMENTS_COUNT | Количество ФД | int | |||
LIBFPTR_FNDT_ERRORS | Ошибки ФН / ОФД / сети | ||||||
LIBFPTR_PARAM_NETWORK_ERROR | Код ошибки сети | int | |||||
LIBFPTR_PARAM_NETWORK_ERROR_TEXT | Описание ошибки сети | string | |||||
LIBFPTR_PARAM_OFD_ERROR | Код ошибки ОФД | int | |||||
LIBFPTR_PARAM_OFD_ERROR_TEXT | Описание ошибки ОФД | string | |||||
LIBFPTR_PARAM_FN_ERROR | Код ошибки ФН | int | |||||
LIBFPTR_PARAM_FN_ERROR_TEXT | Описание ошибки ФН | string | |||||
LIBFPTR_PARAM_DOCUMENT_NUMBER | Номер ФД, на котором произошла ошибка | int | |||||
LIBFPTR_PARAM_COMMAND_CODE | Код команды ФН, на которой произошла ошибка | int | |||||
LIBFPTR_FNDT_TICKET_BY_DOC_NUMBER | Квитанция ОФД по номеру документа | ||||||
LIBFPTR_PARAM_DOCUMENT_NUMBER | Номер ФД | int | LIBFPTR_PARAM_DATE_TIME | Дата и время квитанции из ОФД (UTC) | datetime | ||
LIBFPTR_PARAM_OFD_FISCAL_SIGN | Фискальный признак ОФД | bytearray | |||||
LIBFPTR_PARAM_DOCUMENT_NUMBER | Номер ФД | int | |||||
LIBFPTR_FNDT_DOCUMENT_BY_NUMBER | Информация о документе по номеру | ||||||
LIBFPTR_PARAM_DOCUMENT_NUMBER | Номер ФД | int | LIBFPTR_PARAM_DATE_TIME | Дата и время ФД | datetime | ||
LIBFPTR_PARAM_DOCUMENT_NUMBER | Номер ФД | int | |||||
LIBFPTR_PARAM_FISCAL_SIGN | Фискальный признак документа чека | string | |||||
LIBFPTR_PARAM_HAS_OFD_TICKET | Флаг подтверждения от ОФД | bool |
Пример использования:
handle | Дескриптор |
-1 | Ошибка |
0 | Успех |
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_fn_write_attributes | ( | libfptr_handle | handle | ) |
Записывает набор реквизитов в ККТ
Входными параметрами метода является набор произвольных реквизитов, которые будут переданы в ККТ.
Пример использования:
handle | Дескриптор |
-1 | Ошибка |
0 | Успех |