Properties - shtrih-m/fr_drv_ng GitHub Wiki

Свойства класса classic_interface

Summary

Members Descriptions
bool AutoEoD Автоматичесий обмен с ОФД средствами драйвера
std::string BarCode Штрих-код, печатаемый на чеке
TBarcodeAlignment BarcodeAlignment Выравнивание штрих-кода
int BarcodeDataLength Длина данных штрих-кода
std::string BarcodeHex Строка с двоичными данными штрих-кода
int BarcodeParameter1 Параметр штрих-кода 1.
int BarcodeParameter2 Параметр штрих-кода 2.
int BarcodeParameter3 Параметр штрих-кода 3.
int BarcodeParameter4 Параметр штрих-кода 4.
int BarcodeParameter5 Параметр штрих-кода 5.
int BarcodeStartBlockNumber Номер начального блока данных
int BarcodeType Тип штрих-кода
int BarWidth Ширина вертикальной линии в штрих-коде
double BatteryVoltage Напряжение на батарейке
int BaudRate Скорость обмена.
std::vector< uint8_t > BlockData Блок данных для загрузки
std::string BlockDataHex Блок данных для загрузки, в виде HEX строки
int BlockNumber Номер блока
int BlockType Тип блока
int CalculationSign Признак расчета
bool CapGetShortECRStatus Поддерживается короткий запрос состояния.
bool CarryStrings Переносить строки при печати
bool CenterImage Центрировать картинку
int64_t Change Сдача
int CharHeight Высота символа
int CharWidth Ширина символа
int CheckType Тип чека
int ComNumber Номер Com-порта
std::string ComputerName Имя компьютера
bool Connected Прочитать/Установить состояние соединения
int ConnectionTimeout Таймаут подключения.
TConnectionType ConnectionType Тип подключения к устройству
std::string ConnectionURI URI для соединения с ККТ
int64_t ContentsOfCashRegister Содержимое денежного регистра
int ContentsOfOperationRegister Содержимое операционного регистра
int CorrectionType Тип коррекции
std::string CustomerEmail EmailПользователя
bool CutType Тип отрезки
std::string DataBlock Блок данных
int DataBlockNumber Номер блока данных
int DataLength Длина данных
std::time_t Date Внутренняя дата ККМ
std::time_t Date2 Дата2.
bool DelayedPrint Отложенная печать
int Department Номер отдела (секции)
int DeviceCode Код устройства
std::string DeviceCodeDescription Описание устройства
int DeviceFunctionNumber Номер функции устройства
std::string DigitalSign Цифровая подпись лицензии
double DiscountOnCheck Скидка на чек
int DocumentCount Количество документов
std::string DocumentName Наименование документа
uint32_t DocumentNumber Номер документа
int DocumentType Тип документа ФН
int DrawerNumber Номер денежного ящика
uint32_t DriverBuild Номер сборки драйвера
uint32_t DriverMajorVersion Номер версии драйвера
uint32_t DriverMinorVersion Номер подверсии драйвера
uint32_t DriverRelease Номер релиза драйвера
std::string DriverVersion Версия драйвера
int ECRAdvancedMode Подрежим ККМ
std::string ECRAdvancedModeDescription Описание подрежима ККМ
int ECRBuild Номер сборки ПО ККМ
int ECRFlags Флаги ККМ
int ECRMode Режим ККМ
int ECRMode8Status Статус 8 режима
std::string ECRModeDescription Описание режима ККМ
int ECRModeStatus Статус режима
std::time_t ECRSoftDate Дата ПО ККМ
std::string ECRSoftVersion Версия ПО ККТ
bool EKLZIsPresent ЭКЛЗ есть
int EKLZResultCode Код ошибки ЭКЛЗ
std::string EmailAddress Еmail отправителя
int ErrorCode Код ошибки
std::string ErrorDescription Описание ошибки
std::string FieldName Название поля
int FieldNumber Номер поля
int FieldSize Размер поля
bool FieldType Тип поля
std::string FileName Имя файла
TFinishDocumentMode FinishDocumentMode Режим завершения документа
int FirstLineNumber Номер первой линии
std::time_t FirstSessionDate Дата первой смены
int FirstSessionNumber Номер первой смены
uint32_t FiscalSign Фискальный признак.
std::string FiscalSignAsString Фискальный признак документа в виде строки
std::string FiscalSignOFD Фискальный признак ОФД
bool FM1IsPresent ФП1 есть
bool FM2IsPresent ФП2 есть
int FMBuild Сборка ФП
int FMFlags Флаги ФП
bool FMOverflow Переполнение ФП
int FMResultCode Код ошибки ФП
std::time_t FMSoftDate Дата ПО ФП
std::string FMSoftVersion Версия ПО ФП
int FNCurrentDocument Текущий документ ФН
int FNDocumentData Данные документа ФН
int FNLifeState Состояние жизни ФН
int FNSessionState Состояние смены ФН
int FNSoftType Тип программного обеспечения ФН
std::string FNSoftVersion ФН версия
int FNWarningFlags Флаги предупреждения ФН
int FontCount Количество шрифтов
int FontType Тип шрифта
int FreeRecordInFM Количество свободных записей в ФП
int FreeRegistration Количество оставшихся перерегистраций
std::string GTIN Код маркировки товара
int InfoExchangeStatus Статус информационного обмена
std::string INN ИНН
std::string IPAddress IP адрес
bool IsBatteryLow Низкое напряжение на батарее
bool IsDrawerOpen Денежный ящик открыт
bool IsEKLZOverflow Переполнение ЭКЛЗ
bool IsFM24HoursOver 24 часа в ФП кончились
bool IsFMSessionOpen Смена в ФП открыта
bool IsLastFMRecordCorrupted Последняя запись в ФП испорчена
bool IsPrinterLeftSensorFailure Отказ левого датчика печатающего механизма
bool IsPrinterRightSensorFailure Отказ правого датчика печатающего механизма
bool JournalRibbonIsPresent Рулон операционного журнала есть
bool JournalRibbonLever Рычаг термоголовки операционного журнала
bool JournalRibbonOpticalSensor Оптический датчик операционного журнала
std::string KKTRegistrationNumber Регистрационный номер ККТ
int LastLineNumber Номер последней линии
std::time_t LastSessionDate Дата последней смены
int LastSessionNumber Номер последней смены
std::string License Лицензия
bool LicenseIsPresent Лицензия есть
bool LidPositionSensor Датчик крышки корпуса
std::string LineData Графическая информация
std::string LineDataHex Графическая информация HEX.
int LineNumber Номер линии
bool LineSwapBytes Переворачивать байты при печати линии
int LogicalNumber Номер в зале
int MarkingType Тип маркировки товара
int MAXValueOfField Максимальное значение поля
int MessageCount Количество сообщений
int MessageState Состояние сообщения
int MINValueOfField Минимальное значение поля
int ModelParamCount Количество параметров модели
int ModelParamNumber Номер параметра модели
int ModelParamValue Значение параметра модели.
std::string NameCashReg Название денежного регистра
std::string NameCashRegEx Имя расширенного денежного регистра
std::string NameOperationReg Название операционного регистра
int NewPasswordTI Новый пароль НИ
uint32_t NewSCPassword Новый пароль ЦТО
int OFDPollPeriod Пауза между сессиями обмена с ОФД
int OFDPort Порт ОФД
std::string OFDServer Адрес сервера ОФД
bool OFDTicketReceived Получена ли квитанция из ОФД
int OpenDocumentNumber Сквозной номер документа
int OperationType Тип операции
int OperatorNumber Порядковый номер оператора, чей пароль был введен
uint32_t Password Пароль для исполнения метода драйвера
int PaymentItemSign Признак предмета расчета
int PaymentTypeSign Признак способа расчета
bool PointPosition Положение точки
int PortNumber Номер порта
double PowerSourceVoltage Напряжение источника питания
bool PresenterIn Вход накопителя
bool PresenterOut Выход накопителя
int64_t Price Цена
int PrintBarcodeText Печать текста штрих-кода
int PrintWidth Ширина печати
int ProtocolType Тип протокола.
double Quantity Количество
int QuantityOfOperations Количество операций
bool QuantityPointPosition Положение точки в количестве
int ReceiptNumber Номер чека
bool ReceiptRibbonIsPresent Рулон чековой ленты есть
bool ReceiptRibbonLever Рычаг термоголовки чековой ленты
bool ReceiptRibbonOpticalSensor Оптический датчик чековой ленты
bool ReconnectPort Переподключать соединение в случае отсутствия связи.
int RegisterNumber Номер регистра
int RegistrationNumber Количество перерегистраций
int RegistrationReasonCode Код причины перерегистрации
bool ReportType Тип отчёта
int ReportTypeInt Тип отчета
int RequestType Тип запроса
int ResultCode Код ошибки
std::string ResultCodeDescription Описание кода ошибки
std::string RNM РНМ
int RoundingSumm Сумма округления
int RowNumber Номер ряда
int RunningPeriod Период прогона
uint32_t SCPassword Пароль ЦТО.
std::string SerialNumber Заводской номер
int SessionNumber Номер смены
bool ShowProgress Показывать прогресс
bool ShowTagNumber Выводить номер тэга
bool SkipPrint Не печатать чек
int SKNOStatus Статус СКНО
bool SlipDocumentIsMoving Подкладной документ проходит
bool SlipDocumentIsPresent Подкладной документ есть
std::string StringForPrinting Строка для печати
int StringQuantity Количество строк
int64_t Summ1 Сумма1.
int64_t Summ10 Сумма10.
int64_t Summ11 Сумма11.
int64_t Summ12 Сумма12.
int64_t Summ13 Сумма13.
int64_t Summ14 Сумма14.
int64_t Summ15 Сумма15.
int64_t Summ16 Сумма16.
bool Summ1Enabled Сумма1 вкл
int64_t Summ2 Сумма2.
int64_t Summ3 Сумма3.
int64_t Summ4 Сумма4.
int64_t Summ5 Сумма5.
int64_t Summ6 Сумма6.
int64_t Summ7 Сумма7.
int64_t Summ8 Сумма8.
int64_t Summ9 Сумма9.
int SwapBytesMode Режим переворачивания байта
uint32_t SysAdminPassword Пароль системного администратора.
std::string TableName Название таблицы
int TableNumber Номер таблицы
int TagID Идентификатор STLV-тега
int TagNumber Номер тега
int TagType Тип тега
std::string TagValueBin Значение тега с бинарными данными
std::time_t TagValueDateTime Значение тега с датой и временем
double TagValueFVLN Значение тега с плавающей запятой
int TagValueInt Значение целочисленного тега
int TagValueLength Количество байт длины значения тега
std::string TagValueStr Строковое значение тега
int Tax1 Налог1.
int Tax2 Налог2.
int Tax3 Налог3.
int Tax4 Налог4.
int TaxType Код налогообложения
int64_t TaxValue Сумма налога
int64_t TaxValue1 Значение налога 1.
int64_t TaxValue2 Значение налога 2.
int64_t TaxValue3 Значение налога 3.
int64_t TaxValue4 Значение налога 4.
int64_t TaxValue5 Значение налога 5.
int64_t TaxValue6 Значение налога 6.
bool TaxValueEnabled Значение налога1 вкл
int TCPPort Порт TCP.
std::time_t Time Время
std::time_t Time2 Время2.
int Timeout Тайм-аут приема байта
std::string TimeStr Время cтрока
std::vector< uint8_t > TLVData Данные TLV.
std::string TransferBytes Посылаемые байты
bool TypeOfLastEntryFM Тип последней записи ФП
bool TypeOfSumOfEntriesFM Тип суммы записей ФП
int UCodePage Кодовая страница
std::string UDescription Название устройства
int UMajorProtocolVersion Версия протокола
int UMajorType Тип устрйоства
int UMinorProtocolVersion Подверсия протокола
int UMinorType Подтип устройства
int UModel Модель устройства
bool UseIPAddress Использовать IP адрес
bool UseJournalRibbon Использовать ленту операционного журнала
bool UseReceiptRibbon Использовать чековую ленту
bool UseSlipDocument Использовать подкладной документ
int ValueOfFieldInteger Значение поля целое
std::string ValueOfFieldString Значение поля строка
int ValueOfFunctionInteger Значение фунции устройства, в зависимости от свойства
std::string ValueOfFunctionString Значение функции устройства строковое
int WaitForPrintingDelay Задержка ожидания печати.
int WorkMode Режим работы
enum Barcode2DType The Barcode2DType enum.
enum BarcodeLineType The BarcodeLineType enum Тип штрих-кода для метода PrintBacodeLine.
enum BarcodeTextPosition The BarcodeTextPosition enum Положение текста при печати штрих-кода. Используется методами PrintBarcodeLine.
enum DeviceFunctionEnumeration
enum DevicePropertiesEnumeration The DevicePropertiesEnumeration enum целые можно передавать в Set_ModelParamNumber.
enum ESwapBytesMode
enum PrinterMode The PrinterMode enum Режим ФР
enum PrinterSubmode
enum TBarcodeAlignment The TBarcodeAlignment enum Выравнивание штрих-кода
enum TBinaryConversion Режим конвертации двоичных данных
enum TCodePage
enum TConnectionType Тип подключения
enum TFinishDocumentMode Режим завершения документа

Members

bool AutoEoD

Автоматичесий обмен с ОФД средствами драйвера

Передача данных в ОФД средствами драйвера (Ethernet over Driver). Если включено - драйвер в отдельном потоке опрашивает принтер и обмениватся данными с ОФД. Настройки соединения берутся из таблицы "Параметры ОФД".

Для работы необходимо выставить поле "Режим обмена с ОФД" в 0. (Таблица 21: "Сетевые интерфейсы", Поле: 2) настройка вступает в силу после перезапуска ККТ.

Методы доступа: Get_AutoEoD, Set_AutoEoD

std::string BarCode

Штрих-код, печатаемый на чеке

Методы доступа: Get_BarCode, Set_BarCode

Используется методами: PrintBarCode

TBarcodeAlignment BarcodeAlignment

Выравнивание штрих-кода

Задает выравнивание штрих-кода

Используется методами: PrintBarcodeGraph, PrintBarcodeLine.

Методы доступа: Get_BarcodeAlignment, Set_BarcodeAlignment

int BarcodeDataLength

Длина данных штрих-кода

Используется методами: Print2DBarcode

Методы доступа: Get_BarcodeDataLength, Set_BarcodeDataLength

std::string BarcodeHex

Строка с двоичными данными штрих-кода

Задает двоичные данные для методов печати штрих-кодов, преобразует строку вида "AA BB CC" в двоичные данные и помещает в BarCode в таком случае данные BarCode будут интерпретированы как двоичные

Методы доступа: Get_BarcodeHex, Set_BarcodeHex

int BarcodeParameter1

Параметр штрих-кода 1.

Параметр штрих-кода See also: Print2DBarcode

Используется методами: Print2DBarcode, LoadAndPrint2DBarcode

Методы доступа: Get_BarcodeParameter1, Set_BarcodeParameter1

int BarcodeParameter2

Параметр штрих-кода 2.

Параметр штрих-кода See also: Print2DBarcode

Используется методами: Print2DBarcode, LoadAndPrint2DBarcode

Методы доступа: Get_BarcodeParameter2, Set_BarcodeParameter2

int BarcodeParameter3

Параметр штрих-кода 3.

Параметр штрих-кода See also: Print2DBarcode

Используется методами: Print2DBarcode, LoadAndPrint2DBarcode

Методы доступа: Get_BarcodeParameter3, Set_BarcodeParameter3

int BarcodeParameter4

Параметр штрих-кода 4.

Параметр штрих-кода See also: Print2DBarcode

Используется методами: Print2DBarcode, LoadAndPrint2DBarcode

Методы доступа: Get_BarcodeParameter4, Set_BarcodeParameter4

int BarcodeParameter5

Параметр штрих-кода 5.

Параметр штрих-кода See also: Print2DBarcode

Используется методами: Print2DBarcode, LoadAndPrint2DBarcode

Методы доступа: Get_BarcodeParameter5, Set_BarcodeParameter5

int BarcodeStartBlockNumber

Номер начального блока данных

Данные двухмерного штрих-кода предварительно загружаются в блоки по 64байта данных. Всего в ККТ 127 блоков по 64 байта.

Используется методами: Print2DBarcode, LoadAndPrint2DBarcode

Методы доступа: Get_BarcodeStartBlockNumber, Set_BarcodeStartBlockNumber

int BarcodeType

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

Задает тип штрих-кода. Допустимые значения:

Для методов PrintBarcodeGraph, PrintBarcodeLine:

Значение свойства Тип штрих-кода
0 Code128A
1 Code128B
2 Code128C
3 QR code
4 Code39
5 EAN13/8

Значения свойства для метода Print2DBarcode:

Значение свойства Тип штрих-кода
0 PDF 417
1 DATAMATRIX
2 AZTEC
3 QR code

Используется методами: PrintBarcodeGraph, PrintBarcodeLine, Print2DBarcode

Методы доступа: Get_BarcodeType, Set_BarcodeType

int BarWidth

Ширина вертикальной линии в штрих-коде

Задает ширину штриха в точках. Рекомендуемое значение – 2.

Используется методами: PrintBarcodeGraph, PrintBarcodeLine.

Методы доступа: Get_BarWidth, Set_BarWidth

double BatteryVoltage

Напряжение на батарейке

Напряжение резервной батареи.

Методы доступа: Get_BatteryVoltage

Модифицируется методом: GetShortECRStatus

int BaudRate

Скорость обмена.

Скорость обмена между ККМ и подключенным к ней устройством. Соответствие значения параметра и скорости обмена приведены в таблице:

Значение параметра BaudRate Скорость обмена, бод
0 2400
1 4800
2 9600
3 19200
4 38400
5 57600
6 115200

Методы доступа: Get_BaudRate, Set_BaudRate

Используется методами: Connect

std::vector< uint8_t > BlockData

Блок данных для загрузки

Используется методом: LoadBlockData

Методы доступа: Get_BlockData, Set_BlockData

std::string BlockDataHex

Блок данных для загрузки, в виде HEX строки

HEX строка, при передаче преобразуется в двоичные данные и помещается в BlockData

Методы доступа: Get_BlockDataHex, Set_BlockDataHex

int BlockNumber

Номер блока

Порядковый номер блока данных

Используется методом: LoadBlockData

Методы доступа: Get_BlockNumber, Set_BlockNumber

int BlockType

Тип блока

Тип блока данных, в текущей версии ПО ККТ всегда 0 - данные двухмерного штрих-кода

Используется методом: LoadBlockData

Методы доступа: Get_BlockType, Set_BlockType

int CalculationSign

Признак расчета

Диапазон значений:

  • 1 – коррекция прихода, операция, при которой пользователь вносит денежные средства коррекции;

  • 3 – коррекция расхода, операция, при которой пользователь изымает денежные средства.

Методы доступа: Get_CalculationSign, Set_CalculationSign

Используется методами: FNBuildCorrectionReceipt2

bool CapGetShortECRStatus

Поддерживается короткий запрос состояния.

Возвращает True, если устройством поддерживается команда GetShortECRStatus, в противном случае возвращает False.

Модифицируется методами: GetDeviceMetrics

Методы доступа: Get_CapGetShortECRStatus

bool CarryStrings

Переносить строки при печати

для моделей, поддерживаемых перенос

Используется методами: PrintString, PrintStringWithFont, PrintWideString

Методы доступа: Get_CarryStrings, Set_CarryStrings

bool CenterImage

Центрировать картинку

Задает способ центрирования картинки. TRUE – с центрированием, FALSE – без центрирования.

Используется методом: LoadImage

Методы доступа: Get_CenterImage, Set_CenterImage

int64_t Change

Сдача

Свойство доступно только для чтения

Свойство, в котором хранится сумма сдачи. Задается в копейках.

Методы доступа: Get_Change

Модифицируется методом: CloseCheck

int CharHeight

Высота символа

Высота символа шрифта в точках.

Диапазон значений: 0..255.

Методы доступа: Get_CharHeight

Модифицируется методами: GetFontMetrics

int CharWidth

Ширина символа

Ширина символа шрифта в точках.

Диапазон значений: 0..255.

Методы доступа: Get_CharWidth

Модифицируется методами: GetFontMetrics

int CheckType

Тип чека

Тип документа/чека.

Допустимые значения:

Тип операции OpenCheck/ФН методов Значение OpenCheck Значение для ФН методов
продажа/приход 0 1
покупка/расход 1 3
возврат продажи/возврат прихода 2 2
возврат покупки/возврат расхода 3 4

Методы доступа: Get_CheckType,Set_CheckType

Используется методами: OpenCheck, FNBuildCorrectionReceipt, FNOperation.

int ComNumber

Номер Com-порта

Номер Com-порта ПК к которому подсоединена ККМ.

Методы доступа: Get_ComNumber, Set_ComNumber

Используется методами: Connect

std::string ComputerName

Имя компьютера

Имя компьютера, к которому подключен ККТ.

Методы доступа: Get_ComputerName, Set_ComputerName

Используется методами: Connect

bool Connected

Прочитать/Установить состояние соединения

Методы доступа: Get_Connected

int ConnectionTimeout

Таймаут подключения.

Используется методом: WaitForPrinting

Методы доступа: Get_ConnectionTimeout, Set_ConnectionTimeout

TConnectionType ConnectionType

Тип подключения к устройству

Значение по умолчанию – 0 (Локальное подключение)

Методы доступа: Get_ConnectionType, Set_ConnectionType

Используется методами: Connect

std::string ConnectionURI

URI для соединения с ККТ

Параметры соединения передаются после путя в схеме после символа '?' в виде key=value. Разделяются '&'

Общие параметры:

параметр описание возможные значения По умолчанию спец. параметры
protocol тип протокола v1 - стандартный протокол ФР, v2 - альтернативный протокол. v1 enq_mode в 0 - без ENQ перед каждой команды(по умолчанию), 1 - посылать ENQ перед каждой командой
timeout таймаут соединения/исполнения команды в миллисекундах число 15000

Поддерживаемые схемы:

схема описание путь спец. параметры
tcp tcp сокет ip:[port] по умолчанию порт 7778
serial последовательный(COM/tty) порт для Windows COM#. для UNIX - полный путь или имя устройства в /dev/ baudrate=115200 - скорость порта
btserial bluetooth rfcomm соединение адрес bluetooth устройства. пример: 000190C55E78
cdcacm соединение по cdcacm средствами драйвера любой. захватывается первое устройство с известными VID/PID

Примеры:

  • serial://ttyUSB0?baudrate=115200&timeout=20000&protocol=v1

  • tcp://192.168.1.120:7778?timeout=30000&protocol=v1

  • btserial://000190C55E78?timeout=10000&protocol=v2

  • cdcacm://shtrihfr?timeout=4000&protocol=v1

Методы доступа: Get_ConnectionURI, Set_ConnectionURI

Используется методами: Connect

int64_t ContentsOfCashRegister

Содержимое денежного регистра

Методы доступа: Get_ContentsOfCashRegister

Модифицируется методами: GetCashReg, GetCashRegEx

int ContentsOfOperationRegister

Содержимое операционного регистра

Методы доступа: Get_ContentsOfOperationRegister

Модифицируется методами: GetOperationReg

int CorrectionType

Тип коррекции

Диапазон значений: 0 – самостоятельно; 1 – по предписанию.

Методы доступа: Get_CorrectionType, Set_CorrectionType

Используется методами: FNBuildCorrectionReceipt2

std::string CustomerEmail

EmailПользователя

Телефон или е-mail покупателя.

Методы доступа: Get_CustomerEmail, Set_CustomerEmail

Используется методами: FNSendCustomerEmail.

bool CutType

Тип отрезки

Признак типа отрезки чека: TRUE – неполная отрезка, FALSE – полная отрезка.

Используется методами: CutCheck

Методы доступа: Get_CutType, Set_CutType

std::string DataBlock

Блок данных

Блок данных, передаваемый ККМ в результате вызова метода GetData. Длина блока данных 32 байта (символа).

Модифицируется методами: GetData

Методы доступа: Get_DataBlock

int DataBlockNumber

Номер блока данных

Количество блоков данных в данном внутреннем устройстве ККМ или номер блока данных, который выдаётся по вызову метода GetData.

Модифицируется методами: GetData

Методы доступа: Get_DataBlockNumber

int DataLength

Длина данных

Длина данных запрашиваемого фискального документа.

Методы доступа: Get_DataLength, Set_DataLength

Модифицируется методами: FNRequestFiscalDocumentTLV

std::time_t Date

Внутренняя дата ККМ

В зависимости от метода может быть датой внутреннего времени ККМ, датой фискализации (перерегистрации) и т.д. (см. описание методов).

Используется методами: ConfirmDate, SetDate

Модифицируется методами: GetECRStatus, GetLastFMRecordDate, Fiscalization, GetFiscalizationParameters, FNBuildCalculationStateReport, FNFindDocument, FNGetExpirationTime, FNGetFiscalizationResult, FNGetInfoExchangeStatus, FNGetOFDTicketByDocNumber, FNGetStatus.

Методы доступа: Get_Date, Set_Date

std::time_t Date2

Дата2.

Дата первого неподтвержденного документа.

Методы доступа: Get_Date2, Set_Date2

Модифицируется методами: FNFindDocument

bool DelayedPrint

Отложенная печать

Если данный флаг установлен при печати строки, линии или графики внутри чека, то печать соответствующего элемента будет производиться после окончания печати чека. Вне чека при установленном флаге DelayedPrint печать производиться не будет.

для моделей, поддерживаемых отложенную печать

Используется методами: PrintString, PrintStringWithFont, PrintWideString

Методы доступа: Get_DelayedPrint, Set_DelayedPrint

int Department

Номер отдела (секции)

Диапазон значений: 0…16.

Используется методами: Sale, Buy, ReturnSale, ReturnBuy

Методы доступа: Get_Department, Set_Department

int DeviceCode

Код устройства

Свойство содержит код внутреннего устройства ККМ.

Код Устройство
0 Стационарная проверка ФП
1 Накопитель ФП1
2 Накопитель ФП2
3 Часы
4 Энергонезависимая память
5 Процессор ФП
6 Память программ ККМ
7 Оперативная память ККМ
8 Образ файловой системы
9 Образ uLinux
10 Исполняемый файл ПО
134 Память программ КЯ

Используется методами: DampRequest

Модифицируется методами: GetData

Методы доступа: Get_DeviceCode, Set_DeviceCode

std::string DeviceCodeDescription

Описание устройства

Свойство содержит строку с описанием кода внутреннего устройства ККМ (см. описание свойства DeviceCode).

Модифицируется методами: GetData

Методы доступа: Get_DeviceCodeDescription

int DeviceFunctionNumber

Номер функции устройства

Методы доступа:Get_DeviceFunctionNumber, Set_DeviceFunctionNumber

Используется методами:SetDeviceFunction, GetDeviceFunction

std::string DigitalSign

Цифровая подпись лицензии

Методы доступа:Get_DigitalSign, Set_DigitalSign

Используется методами:WriteFeatureLicenses

double DiscountOnCheck

Скидка на чек

Диапазон значений: 0…99,99.

Методы доступа: Get_DiscountOnCheck, Set_DiscountOnCheck

Используется методами: CloseCheck, CloseCheckEx

int DocumentCount

Количество документов

Методы доступа: Get_DocumentCount, Set_DocumentCount

Модифицируется методами: FNFindDocument, FNBuildCalculationStateReport

std::string DocumentName

Наименование документа

Наименование документа – строка символов в кодировке WIN1251, печатаемых в заголовке документа при вызове метода PrintDocumentTitle. Длина строки не более 30 символов.

Методы доступа: Get_DocumentName, Set_DocumentName

Используется методами: PrintDocumentTitle

uint32_t DocumentNumber

Номер документа

Диапазон значений: 1…9999.

Методы доступа: Get_DocumentNumber, Set_DocumentNumber

Используется методами: PrintDocumentTitle,FNFindDocument,FNGetOFDTicketByDocNumber,FNRequestFiscalDocumentTLV

Модифицируется методами: FNGetStatus,FNFindDocument,FNBuildCalculationStateReport,FNBuildCorrectionReceipt, FNBuildRegistrationReport,FNGetInfoExchangeStatus,FNGetOFDTicketByDocNumber, FNGetUnconfirmedDocCount,FNBuildReregistrationReport,FNGetFiscalizationResult, FNCloseCheckEx, FNOpenSession

int DocumentType

Тип документа ФН

Допустимые значения:

  • 1 – Отчёт о регистрации

  • 2 – Отчёт об открытии смены

  • 3 – Кассовый чек

  • 4 – БСО

  • 5 – Отчёт о закрытии смены

  • 6 – Отчёт о закрытии фискального накопителя

  • 7 – Подтверждение оператора

  • 11 – Отчет об изменении параметров регистрации

  • 21 – Отчет о состоянии расчетов

  • 31 – Кассовый чек коррекции

  • 41 – Бланк строгой отчетности коррекции

Методы доступа: Get_DocumentType, Set_DocumentType

Модифицируется методами: FNRequestFiscalDocumentTLV, FNFindDocument

int DrawerNumber

Номер денежного ящика

Диапазон значений: 0 и 1.

Методы доступа: Get_DrawerNumber, Set_DrawerNumber

Используется методами: OpenDrawer

uint32_t DriverBuild

Номер сборки драйвера

Методы доступа: Get_DriverBuild

uint32_t DriverMajorVersion

Номер версии драйвера

Методы доступа: Get_DriverMajorVersion

uint32_t DriverMinorVersion

Номер подверсии драйвера

Методы доступа: Get_DriverMinorVersion

uint32_t DriverRelease

Номер релиза драйвера

Методы доступа: Get_DriverRelease

std::string DriverVersion

Версия драйвера

Cтрока с версией драйвера.

Методы доступа: Get_DriverVersion

int ECRAdvancedMode

Подрежим ККМ

Одно из подсостояний ККМ, в котором она может находиться. Подрежимы предназначены для корректного завершения операций при печати документов в случае нештатных ситуаций, таких как обрыв чековой ленты или ленты операционного журнала, выключение питания во время печати документа. Переход от подрежима к подрежиму производится автоматически при вызове того или иного метода.Номера и назначение подрежимов:

Подрежим ККМ Описание подрежима ККМ
0 Бумага есть – ККТ не в фазе печати операции – может принимать от хоста команды, связанные с печатью на той ленте, датчик которой сообщает о наличии бумаги.
1 Пассивное отсутствие бумаги – ККМ не в фазе печати операции – не принимает от хоста команды, связанные с печатью на том ленте, датчик которой сообщает об отсутствии бумаги.
2 Активное отсутствие бумаги – ККМ в фазе печати операции – принимает только команды, не связанные с печатью. Переход из этого подрежима только в подрежим 3.
3 После активного отсутствия бумаги – ККМ ждет команду продолжения печати. Кроме этого принимает команды, не связанные с печатью.
4 Фаза печати операции длинного отчета (полные фискальные отчеты, полные отчеты ЭКЛЗ, печать контрольных лент из ЭКЛЗ) – ККМ не принимает от хоста команды, связанные с печатью, кроме команды прерывания печати.
5 Фаза печати операции – ККМ не принимает от хоста команды, связанные с печатью.

Методы доступа: Get_ECRAdvancedMode

Модифицируется методами: GetECRStatus, GetShortECRStatus

std::string ECRAdvancedModeDescription

Описание подрежима ККМ

Свойство содержит строку с описанием на русском языке подрежима ККМ (см. столбец «Описание подрежима ККМ» в описании свойства ECRAdvancedMode)

Методы доступа: Get_ECRAdvancedModeDescription

Модифицируется методами: GetECRStatus, GetShortECRStatus

int ECRBuild

Номер сборки ПО ККМ

Диапазон значений: 0..65535.

Методы доступа: Get_ECRBuild

Модифицируется методами: GetECRStatus

int ECRFlags

Флаги ККМ

Признаки (флаги) ККМ. Раскладывается в следующее битовое поле: JournalRibbonIsPresent, ReceiptRibbonIsPresent , SlipDocumentIsPresent, SlipDocumentIsMoving, PointPosition, EKLZIsPresent, JournalRibbonOpticalSensor, ReceiptRibbonOpticalSensor, JournalRibbonLever, ReceiptRibbonLever, LidPositionSensor, IsDrawerOpen, IsPrinterRightSensorFailure, IsPrinterLeftSensorFailure, IsEKLZOverflow, QuantityPointPosition.

Методы доступа: Get_ECRFlags

Модифицируется методами: GetECRStatus, GetShortECRStatus

int ECRMode

Режим ККМ

Режим ККМ – одно из состояний ККМ, в котором она может находиться. Переход от режима к режиму производится автоматически при вызове того или иного метода

Номер режима Описание режима
0 Принтер в рабочем режиме
1 Выдача данных
2 Открытая смена, 24 часа не кончились
3 Открытая смена, 24 часа кончились
4 Закрытая смена
5 Блокировка по неправильному паролю налогового инспектора
6 Ожидание подтверждения ввода даты
7 Разрешение изменения положения десятичной точки
8 Открытый документ
9 Режим разрешения технологического обнуления
10 Тестовый прогон
11 Печать полного фискального отчета
12 Печать длинного отчета ЭКЛЗ
13 Работа с фискальным подкладным документом
14 Печать подкладного документа
15 Фискальный подкладной документ сформирован

Методы доступа: Get_ECRMode

Модифицируется методами: GetECRStatus, GetShortECRStatus

int ECRMode8Status

Статус 8 режима

Находясь в режиме 8, ККМ может быть в одном из состояний:

  • 0 - Открыт чек продажи

  • 1 - Открыт чек покупки

  • 2 - Открыт чек возврата продажи

  • 3 - Открыт чек возврата покупки Методы доступа: Get_ECRMode8Status

Модифицируется методами: GetECRStatus, GetShortECRStatus

std::string ECRModeDescription

Описание режима ККМ

Свойство содержит строку с описанием на русском языке режима ККМ

Методы доступа: Get_ECRModeDescription

Модифицируется методами: GetECRStatus, GetShortECRStatus

int ECRModeStatus

Статус режима

Свойство содержит номер статуса текущего режима ККМ. Может использоваться вместо свойства ECRMode8Status, так как является его «расширенной» версией для описания статуса не только 8-го режима, но и всех остальных Находясь в режимах 8, 13 и 14, ККМ может быть в одном из состояний:

Статус режима Режим 8 Режим 13 Режим 14
0 Открыт документ продажи Открыт фискальный подкладной документ продажи Ожидание загрузки ПД
1 Открыт документ покупки Открыт фискальный подкладной документ покупки Загрузка и позиционирование ПД
2 Открыт документ возврата продажи Открыт фискальный подкладной документ возврата продажи Позиционирование ПД
3 Открыт документ возврата покупки Открыт фискальный подкладной документ возврата покупки Печать ПД
4 Печать ПД закончена
5 Выброс ПД
6 Ожидание извлечения ПД

Методы доступа: Get_ECRModeStatus

Модифицируется методами: GetECRStatus, GetShortECRStatus

std::time_t ECRSoftDate

Дата ПО ККМ

Дата внутреннего программного обеспечения ККМ.

Методы доступа: Get_ECRSoftDate

Модифицируется методами: GetECRStatus

std::string ECRSoftVersion

Версия ПО ККТ

Версия внутреннего программного обеспечения ККМ.

Модифицируется методами: GetECRStatus

Методы доступа: Get_ECRSoftVersion

bool EKLZIsPresent

ЭКЛЗ есть

Методы доступа: Get_EKLZIsPresent

Признак наличия в ККМ ЭКЛЗ. FALSE – ЭКЛЗ нет, TRUE – ЭКЛЗ есть.

Модифицируется методами: GetECRStatus, GetShortECRStatus

int EKLZResultCode

Код ошибки ЭКЛЗ

Свойство содержит код ошибки, возвращаемый ЭКЛЗ в результате выполнения последней операции. Если ошибки не произошло, то значение данного свойства устанавливается в 0 (Ошибок нет).

Модифицируется методами: GetShortECRStatus

Методы доступа: Get_EKLZResultCode, Set_EKLZResultCode

std::string EmailAddress

Еmail отправителя

Значение тэга 1117 "адрес электронной почты отправителя чека"

Методы доступа: Get_EmailAddress, Set_EmailAddress

Используется методами:FNSendSenderEmail

int ErrorCode

Код ошибки

Используется методами:

Методы доступа: Get_ErrorCode, Set_ErrorCode

std::string ErrorDescription

Описание ошибки

Используется методами:

Методы доступа: Get_ErrorDescription

std::string FieldName

Название поля

Наименование поля внутренней таблицы настроек ККМ – строка символов в кодировке WIN1251.

Модифицируется методами: GetFieldStruct

Методы доступа: Get_FieldName

int FieldNumber

Номер поля

Номер поля (количество полей) внутренней таблицы настроек ККМ.

Диапазон значений: 1…255.

Модифицируется методами: GetTableStruct

Используется методами: GetFieldStruct, ReadTable, WriteTable

Методы доступа: Get_FieldNumber, Set_FieldNumber

int FieldSize

Размер поля

Размер поля внутренней таблицы настроек ККМ в байтах.

Диапазон значений: 1…255.

Модифицируется методами: GetFieldStruct

Методы доступа: Get_FieldSize

bool FieldType

Тип поля

Признак типа поля внутренней таблицы настроек ККМ. Если значение свойства TRUE, то тип поля – CHAR (строка), если FALSE, то тип поля – BIN (числовое).

Модифицируется методами: GetFieldStruct

Методы доступа: Get_FieldType

std::string FileName

Имя файла

Имя файла с изображением в формате «BMP»

Используется методом: LoadImage

Методы доступа: Get_FileName, Set_FileName

TFinishDocumentMode FinishDocumentMode

Режим завершения документа

Методы доступа: Get_FinishDocumentMode, Set_FinishDocumentMode

Используется методом: FinishDocument

int FirstLineNumber

Номер первой линии

При печати на чеке изображения в свойстве указывается номер строки пикселей данного изображения, загружённого в ККТ. Эта строка будет первой в диапазоне печатаемых на чеке строк пикселей хранимого в принтере изображения.

Методы доступа: Get_FirstLineNumber, Set_FirstLineNumber

Используется методами:Draw, DrawEx

Модифицируется методами: LoadImage

std::time_t FirstSessionDate

Дата первой смены

Дата первой закрытой смены при запросе диапазона дат и смен или стартовая дата при вызове отчетов ККМ.

Методы доступа: Get_FirstSessionDate, Set_FirstSessionDate

Используется методами: FiscalReportForDatesRange, FiscalReportForSessionRange.

Модифицируется методами: GetRangeDatesAndSessions, FiscalReportForDatesRange, FiscalReportForSessionRange.

int FirstSessionNumber

Номер первой смены

Номер первой закрытой смены при запросе диапазона дат и смен или стартовая смена при вызове отчетов ККМ.

Методы доступа: Get_FirstSessionNumber, Set_FirstSessionNumber

Используется методами: FiscalReportForSessionRange.

Модифицируется методами: GetRangeDatesAndSessions, FiscalReportForDatesRange, FiscalReportForSessionRange.

uint32_t FiscalSign

Фискальный признак.

Фискальный признак – часть имитовставки по ГОСТ 28147-89, вычисленной на данные фискального документа.

Методы доступа: Get_FiscalSign, Set_FiscalSign

Модифицируется методами: FNFindDocument,FNBuildCalculationStateReport,FNBuildCorrectionReceipt, FNBuildRegistrationReport, FNBuildReregistrationReport, FNGetFiscalizationResult, FNCloseCheckEx, FNOpenSession

std::string FiscalSignAsString

Фискальный признак документа в виде строки

Методы доступа: Get_FiscalSignAsString

Модифицируется методами: FNFindDocument,FNBuildCalculationStateReport,FNBuildCorrectionReceipt, FNBuildRegistrationReport, FNBuildReregistrationReport, FNGetFiscalizationResult, FNCloseCheckEx

std::string FiscalSignOFD

Фискальный признак ОФД

Методы доступа: Get_FiscalSignOFD, Set_FiscalSignOFD

Модифицируется методами: FNGetOFDTicketByDocNumber

bool FM1IsPresent

ФП1 есть

Признак наличия в ККМ ФП1. FALSE – ФП1 нет, TRUE – ФП1 есть.

Методы доступа: Get_FM1IsPresent

Модифицируется методами: GetECRStatus

bool FM2IsPresent

ФП2 есть

Признак наличия в ККМ ФП2. FALSE – ФП2 нет, TRUE – ФП2 есть.

Методы доступа: Get_FM2IsPresent

Модифицируется методами: GetECRStatus

int FMBuild

Сборка ФП

Диапазон значений: 0…65535.

Номер сборки ПО ФП ККМ.

Методы доступа: Get_FMBuild

Модифицируется методами: GetECRStatus

int FMFlags

Флаги ФП

Признаки (флаги) ФП ККМ. Раскладывается в следующее битовое поле:

№ бита значение соответствующее свойство
0 признак наличия ФП 1 FM1IsPresent
1 признак наличия ФП 2 FM2IsPresent
2 признак введённой лицензии LicenseIsPresent
3 признак переполнения ФП FMOverflow
4 признак пониженного напряжения на батарейке ФП IsBatteryLow
5 признак испорченности последней записи ФП IsLastFMRecordCorrupted
6 признак того, что последняя запись в ФП испорчена IsFMSessionOpen
7 признак того, что 24 часа в ФП истекли IsFM24HoursOver

Методы доступа: Get_FMFlags

Модифицируется методами: GetECRStatus

bool FMOverflow

Переполнение ФП

Признак переполнения ФП. FALSE – переполнения ФП нет, TRUE – переполнение ФП.

Методы доступа: Get_FMOverflow

Модифицируется методами: GetECRStatus

int FMResultCode

Код ошибки ФП

Свойство содержит код ошибки, возвращаемый ФП в результате выполнения последней операции. Если ошибки не произошло, то значение данного свойства устанавливается в 0 (Ошибок нет).

Методы доступа: Get_FMResultCode

Модифицируется методом: GetShortECRStatus

std::time_t FMSoftDate

Дата ПО ФП

Дата внутреннего программного обеспечения ККМ.

Методы доступа: Get_FMSoftDate

Модифицируется методами: GetECRStatus

std::string FMSoftVersion

Версия ПО ФП

Версия внутреннего программного обеспечения ФП ККМ.

Методы доступа: Get_FMSoftVersion

Модифицируется методами: GetECRStatus

int FNCurrentDocument

Текущий документ ФН

Диапазон значений:

  • 0 – нет открытого документа;

  • 1 - Отчёт о регистрации

  • 2 – Отчёт об открытии смены;

  • 3 – Кассовый чек;

  • 4 – БСО;

  • 5 – Отчёт о закрытии смены;

  • 6 – Отчёт о закрытии фискального накопителя;

  • 7 – Подтверждение оператора;

  • 11 – Отчет об изменении параметров регистрации;

  • 18 – Отчет об изменении параметров регистрации ККТ в связи с заменой ФН;

  • 19 – Отчет об изменении параметров регистрации ККТ;

  • 20 – Кассовый чек коррекции 15h - БСО коррекции;

  • 21 – Отчет о состоянии расчетов;

  • 23 – Отчет о текущем состоянии расчетов;

  • 31 – Кассовый чек коррекции;

  • 41 – Бланк строгой отчетности коррекции.

Методы доступа: Get_FNCurrentDocument, Set_FNCurrentDocument

Модифицируется методами: FNGetStatus

int FNDocumentData

Данные документа ФН

Диапазон значений: 0 – нет данных документа; 1 – получены данные документа.

Методы доступа: Get_FNDocumentData, Set_FNDocumentData

Модифицируется методами: FNGetStatus

int FNLifeState

Состояние жизни ФН

Диапазон значений:

значение номер стадии название стадии
0x00 стадия1 Производственная стадия
0x01 стадия2 Готовность к фискализации
0x03 стадия3 Фискальный режим
0x07 стадия4 Фискальный режим закрыт. Передача фискальных документов в ОФД
0x0F стадия5 Чтение данных из Архива ФН

Методы доступа: Get_FNLifeState, Set_FNLifeState

Модифицируется методами: FNGetStatus

int FNSessionState

Состояние смены ФН

Диапазон значений: 0 – смена закрыта; 1 – смена открыта.

Методы доступа: Get_FNSessionState, Set_FNSessionState

Модифицируется методами: FNGetStatus, FNGetCurrentSessionParams

int FNSoftType

Тип программного обеспечения ФН

Методы доступа: Get_FNSoftType

Диапазон значений: 0 – отладочная версия; 1 – серийная версия.

Модифицируется методами: FNGetVersion

std::string FNSoftVersion

ФН версия

Строка версии программного обеспечения ФН

Методы доступа: Get_FNSoftVersion, Set_FNSoftVersion

Модифицируется методами: FNGetVersion

int FNWarningFlags

Флаги предупреждения ФН

Диапазон значений:

  • 1 – Срочная замена криптографического сопроцессора (до окончания срока действия 3 дня)

  • 2 – Исчерпание ресурса криптографического сопроцессора (до окончания срока действия 30 дней)

  • 4 – Переполнение памяти ФН (Архив ФН заполнен на 90 %)

  • 8 – Превышено время ожидания ответа ОФД

Методы доступа: Get_FNWarningFlags, Set_FNWarningFlags

Модифицируется методами: FNGetStatus

int FontCount

Количество шрифтов

Количество встроенных шрифтов в данной ККМ.

Диапазон значений: 0..255.

Методы доступа: Get_FontCount

Модифицируется методами: GetFontMetrics

int FontType

Тип шрифта

Тип шрифта (номер шрифта) при печати строки.

Диапазон значений: 0..255.

Используется методами: PrintStringWithFont, GetFontMetrics, PrintBarcodeLine

Методы доступа: Get_FontType, Set_FontType

int FreeRecordInFM

Количество свободных записей в ФП

Количество свободных записей в ФП.

Методы доступа: Get_FreeRecordInFM

Модифицируется методами: GetECRStatus

int FreeRegistration

Количество оставшихся перерегистраций

Количество оставшихся перерегистраций (фискализаций), которые можно произвести на ККМ.

Диапазон значений: 0..16.

Модифицируется методами: FNGetExpirationTime, GetECRStatus, Fiscalization.

Методы доступа: Get_FreeRegistration

std::string GTIN

Код маркировки товара

GTIN - Global Trade Item Number

Методы доступа: Get_GTIN, Set_GTIN

Используется методами:FNSendItemCodeData

int InfoExchangeStatus

Статус информационного обмена

Статус информационного обмена. Битовое поле:

  • Бит 0 – транспортное соединение установлено

  • Бит 1 – есть сообщение для передачи в ОФД

  • Бит 2 – ожидание ответного сообщения (квитанции) от ОФД

  • Бит 3 – есть команда от ОФД

  • Бит 4 – изменились настройки соединения с ОФД

Методы доступа: Get_InfoExchangeStatus, Set_InfoExchangeStatus

Модифицируется методами: FNGetInfoExchangeStatus

std::string INN

ИНН

Текстовый параметр, содержащий идентификационный номер налогоплательщика.

Допустимая длина строки: до 12 символов. Допустимы только символы «0», «1», «2», «3», «4», «5», «6», «7», «8» и «9». Если строка короче 12 символов, то она дополняется символами «0» слева до 12 символов.

Методы доступа: Get_INN, Set_INN

Используется методами: FNBuildRegistrationReport, Fiscalization

Модифицируется методами: GetFiscalizationParameters, GetECRStatus, FNFindDocument, FNGetFiscalizationResult.

std::string IPAddress

IP адрес

IP адрес ККТ.

Методы доступа: Get_IPAddress, Set_IPAddress

Используется методами: Connect

bool IsBatteryLow

Низкое напряжение на батарее

Признак напряжения на батарее. TRUE – напряжение пониженное; FALSE – напряжение нормальное.

Методы доступа: Get_IsBatteryLow

Модифицируется методами: GetECRStatus

bool IsDrawerOpen

Денежный ящик открыт

Признак состояния денежного ящика. TRUE – денежный ящик открыт; FALSE – денежный ящик закрыт.

Методы доступа: Get_IsDrawerOpen

Модифицируется методами: GetECRStatus, GetShortECRStatus

bool IsEKLZOverflow

Переполнение ЭКЛЗ

Признак состояния ЭКЛЗ. TRUE – ЭКЛЗ близка к переполнению, FALSE – ЭКЛЗ ещё не близка к переполнению.

Методы доступа: Get_IsEKLZOverflow

Модифицируется методами: GetECRStatus, GetShortECRStatus

bool IsFM24HoursOver

24 часа в ФП кончились

Признак того, что 24 часа в ФП истекли. TRUE – 24 часа в ФП истекли; FALSE – 24 часа в ФП не истекли.

Методы доступа: Get_IsFM24HoursOver

Модифицируется методами: GetECRStatus

bool IsFMSessionOpen

Смена в ФП открыта

Признак того, что смена в ФП открыта. TRUE – смена в ФП открыта; FALSE – смена в ФП закрыта.

Методы доступа: Get_IsFMSessionOpen

Модифицируется методами: GetECRStatus

bool IsLastFMRecordCorrupted

Последняя запись в ФП испорчена

Признак того, что последняя запись в ФП испорчена. TRUE – последняя запись в ФП испорчена; FALSE – последняя запись в ФП не испорчена.

Методы доступа: Get_IsLastFMRecordCorrupted

Модифицируется методами: GetECRStatus

bool IsPrinterLeftSensorFailure

Отказ левого датчика печатающего механизма

Признак отказа левого датчика печатающего механизма. FALSE – отказа датчика нет, TRUE – имеет место отказ датчика.

Методы доступа:#Get_

Модифицируется методами: GetECRStatus, GetShortECRStatus

bool IsPrinterRightSensorFailure

Отказ правого датчика печатающего механизма

Признак отказа правого датчика печатающего механизма. FALSE – отказа датчика нет, TRUE – имеет место отказ датчика.

Методы доступа: Get_IsPrinterRightSensorFailure

Модифицируется методами: GetECRStatus, GetShortECRStatus

bool JournalRibbonIsPresent

Рулон операционного журнала есть

Признак наличия в ККМ рулона операционного журнала. FALSE – рулона операционного журнала нет, TRUE – рулон операционного журнала есть.

Методы доступа: Get_JournalRibbonIsPresent

Модифицируется методами: GetECRStatus, GetShortECRStatus

bool JournalRibbonLever

Рычаг термоголовки операционного журнала

Признак положения рычага термоголовки операционного журнала. TRUE – рычаг термоголовки операционного журнала поднят; FALSE – рычаг термоголовки операционного журнала опущен.

Методы доступа: Get_JournalRibbonLever

Модифицируется методами: GetECRStatus, GetShortECRStatus

bool JournalRibbonOpticalSensor

Оптический датчик операционного журнала

Признак положения рычага термоголовки операционного журнала. TRUE – рычаг термоголовки операционного журнала поднят; FALSE – рычаг термоголовки операционного журнала опущен.

Методы доступа: Get_JournalRibbonOpticalSensor

Модифицируется методами: GetECRStatus, GetShortECRStatus

std::string KKTRegistrationNumber

Регистрационный номер ККТ

Методы доступа: Get_KKTRegistrationNumber, Set_KKTRegistrationNumber

Используется методами: FNBuildRegistrationReport, FNBuildReregistrationReport

Модифицируется методами: FNFindDocument, FNGetFiscalizationResult, FNGetFiscalizationResultByNumber.

int LastLineNumber

Номер последней линии

При печати на чеке изображения в свойстве указывается номер строки пикселей данного изображения, загруженного в ККТ. Эта строка будет последней в диапазоне печатаемых на чеке строк пикселей хранимого в принтере графического изображения.

Методы доступа: Get_LastLineNumber, Set_LastLineNumber

Используется методами:Draw, DrawEx

Модифицируется методами: LoadImage

std::time_t LastSessionDate

Дата последней смены

Дата последней закрытой смены при запросе диапазона дат и смен или завершающая дата при вызове отчетов ККМ.

Методы доступа: Get_LastSessionDate, Set_LastSessionDate

Используется методами: FiscalReportForDatesRange

Модифицируется методами: GetRangeDatesAndSessions, FiscalReportForDatesRange, FiscalReportForSessionRange.

int LastSessionNumber

Номер последней смены

Номер последней закрытой смены при запросе диапазона дат и смен или завершающая смена при вызове отчетов ККМ.

Методы доступа: Get_LastSessionNumber, Set_LastSessionNumber

Используется методами: FiscalReportForSessionRange.

Модифицируется методами: GetRangeDatesAndSessions, FiscalReportForDatesRange, FiscalReportForSessionRange.

std::string License

Лицензия

Текстовый параметр, содержащий лицензию.

Допустимая длина строки: до 5 символов. Допустимы только символы «0», «1», «2», «3», «4», «5», «6», «7», «8» и «9».

Методы доступа: Get_License, Set_License

Используется методами: WriteLicense.

Модифицируется методами: ReadLicense.

bool LicenseIsPresent

Лицензия есть

Признак наличия в ККМ лицензии. FALSE – лицензия не введена, TRUE – лицензия введена.

Методы доступа: Get_LicenseIsPresent

Модифицируется методами: GetECRStatus

bool LidPositionSensor

Датчик крышки корпуса

Признак положения крышки корпуса. TRUE – крышка корпуса не установлена; FALSE – крышка корпуса установлена.

Методы доступа: Get_LidPositionSensor

Модифицируется методами: GetECRStatus, GetShortECRStatus

std::string LineData

Графическая информация

Строка символов, в которую были преобразованы точки некоторой строки графического изображения, записываемого в ККМ (когда используется методами LoadLineData, LoadLineDataEx и PrintLine), и строка символов, в которую были преобразованы все точки графического изображения, записываемого в ККМ (в случае метода WideLoadLineData). Длина строки: для методов LoadLineData и LoadLineDataEx – 40 символов (каждый символ описывает 8 пикселей); для метода WideLoadLineData – размер зависит от размера изображения, но не превышает 48 кбайт. Если соответствующий бит «0» – точки нет, если же бит «1» – точка есть.

Методы доступа: Get_LineData, Set_LineData

Используется методами: LoadLineData, LoadLineDataEx , PrintLine и WideLoadLineData.

std::string LineDataHex

Графическая информация HEX.

Преобразуем преобразует строку вида "AA BB CC" в двоичные данные и помещает в LineData

Методы доступа: Get_LineDataHex, Set_LineDataHex

int LineNumber

Номер линии

В случае, когда используется методами LoadLineData и LoadLineDataEx, свойство содержит номер линии при записи графического изображения в ККМ. В случае, если используется методом WideLoadLineData, свойство содержит адрес строки памяти ККТ, с которой начнётся запись изображения. В том случае, если используется методами PrintBarcodeGraph или PrintBarcodeLine, свойство задает высоту штрих-кода в точках. Диапазон значений: для метода LoadLineData 0..199, в остальных случаях 0..1199.

Методы доступа: Get_LineNumber , Set_LineNumber

Используется методами: LoadLineData, LoadLineDataEx, WideLoadLineData, PrintBarcodeGraph, PrintBarcodeLine

bool LineSwapBytes

Переворачивать байты при печати линии

0x80 <-> 0x01, 0x40 <-> 0x02 и.т.д.

Используется методами: PrintBarcodeLine, PrintLine

Методы доступа: Get_LineSwapBytes, Set_LineSwapBytes

int LogicalNumber

Номер в зале

Диапазон значений: 1..99.

Логический номер ККМ в торговом зале (внутренняя таблица ККМ номер 1, ряд 1, поле 1).

Методы доступа: Get_LogicalNumber

Модифицируется методами: GetECRStatus

int MarkingType

Тип маркировки товара

Может принмать значения: 2 - Изделия из меха 3 - Лекарственные препараты 5 - Табачная продукция

Методы доступа: Get_MarkingType, Set_MarkingType

Используется методами: FNSendItemCodeData

int MAXValueOfField

Максимальное значение поля

Максимальное значение поля внутренней таблицы настроек ККМ, если данное поле типа BIN (числовое) (см. свойство FieldType).

Методы доступа: Get_MAXValueOfField

Модифицируется методами: GetFieldStruct

int MessageCount

Количество сообщений

Количество сообщений для передачи в ОФД.

Методы доступа: Get_MessageCount, Set_MessageCount

Модифицируется методами: FNGetInfoExchangeStatus

int MessageState

Состояние сообщения

Начато чтение сообщения для ОФД:

  • 0 – Нет

  • 1 – Да

Методы доступа: Get_MessageState, Set_MessageState

Модифицируется методами: FNGetInfoExchangeStatus

int MINValueOfField

Минимальное значение поля

Минимальное значение поля внутренней таблицы настроек ККМ, если данное поле типа BIN (числовое) (см. свойство FieldType).

Методы доступа: Get_MINValueOfField

Модифицируется методами: GetFieldStruct

int ModelParamCount

Количество параметров модели

Количество параметров модели. Доступно только для чтения

Методы доступа: Get_ModelParamCount

int ModelParamNumber

Номер параметра модели

Методы доступа: Get_ModelParamNumber, Set_ModelParamNumber

Используется методом: ReadModelParamValue

int ModelParamValue

Значение параметра модели.

Методы доступа: Get_ModelParamValue

Moдифицируется методом:ReadModelParamValue

std::string NameCashReg

Название денежного регистра

Наименования денежных регистров перечислены в «Инструкции по эксплуатации»/«Руководство оператора».

Методы доступа: Get_NameCashReg

Модифицируется методами: GetCashReg, GetCashRegEx

std::string NameCashRegEx

Имя расширенного денежного регистра

Модифицируется методами: GetCashRegEx

Методы доступа: Get_NameCashRegEx

std::string NameOperationReg

Название операционного регистра

Методы доступа: Get_NameOperationReg

Модифицируется методами: GetOperationReg

int NewPasswordTI

Новый пароль НИ

Числовой параметр, содержащий новый пароль налогового инспектора.

Допустимая длина: до 8 разрядов.

Методы доступа: Get_NewPasswordTI, Set_NewPasswordTI

Используется методами: Fiscalization

Модифицируется методами: GetFiscalizationParameters

uint32_t NewSCPassword

Новый пароль ЦТО

Методы доступа: Get_NewSCPassword, Set_NewSCPassword

Используется методами:SetNewSCPassword

int OFDPollPeriod

Пауза между сессиями обмена с ОФД

Время в секундах между попытками связи с ОФД

Методы доступа:Get_OFDPollPeriod, Set_OFDPollPeriod

Используется при фоновом обмене с ОФД средствами драйвера See also: AutoEoD

int OFDPort

Порт ОФД

TCP порт сервера ОФД

Методы доступа:Get_OFDPort, Set_OFDPort

Используется методами:OFDExchange

std::string OFDServer

Адрес сервера ОФД

IP или DNS адрес сервера ОФД

Методы доступа:Get_OFDServer, Set_OFDServer

Используется методами:OFDExchange

bool OFDTicketReceived

Получена ли квитанция из ОФД

Диапазон значений: True – Да, False – Нет.

Методы доступа: Get_OFDTicketReceived, Set_OFDTicketReceived

Модифицируется методами: FNFindDocument

int OpenDocumentNumber

Сквозной номер документа

Диапазон значений: 0..9999.

Сквозной номер последнего документа ККМ.

Методы доступа: Get_OpenDocumentNumber

Модифицируется методами: GetECRStatus, PrintDocumentTitle, CashIncome,CashOutcome

int OperationType

Тип операции

Методы доступа: Get_OperationType, Set_OperationType

Модифицируется методами: FNFindDocument

int OperatorNumber

Порядковый номер оператора, чей пароль был введен

Диапазон значений: 1..30.

Модифицируется:всеми методами, в которых используется пароль оператора.

Методы доступа: Get_OperatorNumber

uint32_t Password

Пароль для исполнения метода драйвера

Допустимая длина: до 8 разрядов.

Методы доступа: Get_Password, Set_Password

int PaymentItemSign

Признак предмета расчета

Возможные значения:

Значение Описание
1 Товар
2 Подакцизный товар
3 Работа
4 Услуга
5 Ставка азартной игры
6 Выигрыш азартной игры
7 Лотерейный билет
8 Выигрыш лотереи
9 Предоставление РИД
10 Платеж
11 Агентское вознаграждение
12 Составной предмет расчета
13 Иной предмет расчета

Методы доступа: Get_PaymentItemSign, Set_PaymentItemSign

Используется методами: FNOperation

int PaymentTypeSign

Признак способа расчета

Возможные значения:

Значение Описание
1 Предоплата 100%
2 Частичная предоплата
3 Аванс
4 Полный расчет
5 Частичный расчет
6 Передача в кредит
7 Оплата кредита

Методы доступа: Get_PaymentTypeSign, Set_PaymentTypeSign

Используется методами: FNOperation

bool PointPosition

Положение точки

Признак положения десятичной точки. FALSE – десятичная точка отделяет 0 разрядов, TRUE – десятичная точка отделяет 2 разряда.

Методы доступа: Get_PointPosition, Set_PointPosition

Используется методами: SetPointPosition

Модифицируется методами: GetECRStatus, GetShortECRStatus

int PortNumber

Номер порта

Порт ККМ, через который она подключена к ПК или какому-либо другому устройству.

Диапазон значений: 0..255 (0 – порт 1, 1 – порт 2, 2 – порт 3 и т.д.).

Модифицируется:GetECRStatus

Используется методами: SetExchangeParam,GetExchangeParam

Методы доступа: Get_PortNumber, Set_PortNumber

double PowerSourceVoltage

Напряжение источника питания

Методы доступа: Get_PowerSourceVoltage

Модифицируется методом: GetShortECRStatus

bool PresenterIn

Вход накопителя

Установленный параметр «1» означает, что на входе накопителя есть бумага. В поле флагов соответствует биту номер 12. Бит 12 – Бумага на входе в презентер (0 – отсутствует, 1 – есть).

Методы доступа: Get_PresenterIn

Модифицируется методами: GetECRStatus, GetShortECRStatus

bool PresenterOut

Выход накопителя

Установленный параметр «1» означает, что на входе накопителя есть бумага. В поле флагов соответствует биту номер 13. Бит 13 – Бумага на выходе из презентера (0 – нет, 1 – есть).

Методы доступа: Get_PresenterOut

Модифицируется методами: GetECRStatus, GetShortECRStatus

int64_t Price

Цена

Цена за единицу товара.

Используется методами: Buy, ReturnBuy, ReturnSale, Sale, Storno, FNOperation

Методы доступа: Get_Price, Set_Price

int PrintBarcodeText

Печать текста штрих-кода

Задает способ печати текста штрихкода. Допустимые значения свойства:

0 - не печатать 1 - печатать снизу 2 - печатать сверху 3 - печатать сверху и снизу

Используется методами: PrintBarcodeGraph, PrintBarcodeLine.

Методы доступа: Get_PrintBarcodeText, Set_PrintBarcodeText

int PrintWidth

Ширина печати

Ширина области печати в точках.

Диапазон значений: 0..65536.

Методы доступа: Get_PrintWidth

Модифицируется методами: GetFontMetrics

int ProtocolType

Тип протокола.

Значение Протокол
0 Cтандартный
1 Протокол ККТ 2.0

Методы доступа: Get_ProtocolType, Set_ProtocolType

Используется методами: Connect

double Quantity

Количество

Количество товара.

Диапазон значений: от 0.001 до 9999999.999,то есть округляется до трёх знаков после запятой.

Используется методами: Buy, ReturnBuy, ReturnSale, Sale, Storno, FNOperation

Методы доступа: Get_Quantity, Set_Quantity

int QuantityOfOperations

Количество операций

Количество выполненных операций регистрации (продаж, покупок, возвратов продаж или возвратов покупок) в чеке.

Диапазон значений: от 1 до максимально разрешённого количества операций регистраций в чеке для данной ККМ и версии ПО.

Модифицируется методом: GetShortECRStatus.

Методы доступа: Get_QuantityOfOperations

bool QuantityPointPosition

Положение точки в количестве

Признак положения десятичной точки в количестве товара. TRUE – три знака после запятой (ХХХХХХХ.ХХХ); FALSE – шесть знаков после запятой (ХХХХ.ХХХХХХ, так называемый режим увеличенной точности количества).

Методы доступа: Get_QuantityPointPosition

Модифицируется методами: GetECRStatus, GetShortECRStatus

int ReceiptNumber

Номер чека

Методы доступа: Get_ReceiptNumber, Set_ReceiptNumber

Модифицируется методами: FNBuildCorrectionReceipt, FNGetCurrentSessionParams

bool ReceiptRibbonIsPresent

Рулон чековой ленты есть

Признак наличия в ККМ рулона чековой ленты. FALSE – рулона чековой ленты нет, TRUE – рулон чековой ленты есть.

Методы доступа: Get_ReceiptRibbonIsPresent

Модифицируется методами: GetECRStatus, GetShortECRStatus

bool ReceiptRibbonLever

Рычаг термоголовки чековой ленты

Признак положения рычага термоголовки чековой ленты. TRUE – рычаг термоголовки чековой ленты поднят; FALSE – рычаг термоголовки чековой ленты опущен.

Методы доступа: Get_ReceiptRibbonLever

Модифицируется методами: GetECRStatus, GetShortECRStatus

bool ReceiptRibbonOpticalSensor

Оптический датчик чековой ленты

Признак прохождения чековой ленты под оптическим датчиком чековой ленты. FALSE – чековой ленты нет под оптическим датчиком; TRUE – чековая лента проходит под оптическим датчиком.

Методы доступа: Get_ReceiptRibbonOpticalSensor

Модифицируется методами: GetECRStatus, GetShortECRStatus

bool ReconnectPort

Переподключать соединение в случае отсутствия связи.

Методы доступа: Get_ReconnectPort

int RegisterNumber

Номер регистра

Номер регистра в командах работы с денежными или операционными регистрами.

Диапазон значений: 0..255.

Используется методами: GetCashReg, GetCashRegEx

Методы доступа: Get_RegisterNumber, Set_RegisterNumber

int RegistrationNumber

Количество перерегистраций

Количество перерегистраций (фискализаций), проведенных на ККМ.

Диапазон значений: 0..16.

Используется методами: FNGetExpirationTime, GetFiscalizationParameters, FNGetFiscalizationResultByNumber.

Модифицируется методами: GetECRStatus, Fiscalization, FNGetExpirationTime.

Методы доступа: Get_RegistrationNumber, Set_RegistrationNumber

int RegistrationReasonCode

Код причины перерегистрации

Допустимые значения:

  • 1 – замена ФН;

  • 2 – замена ОФД;

  • 3 – изменение реквизитов;

  • 4 – изменение настроек ККТ.

Методы доступа: Get_RegistrationReasonCode, Set_RegistrationReasonCode

Используется методами: FNBuildRegistrationReport.

Модифицируется методами: FNFindDocument, FNGetFiscalizationResult.

bool ReportType

Тип отчёта

Признак типа отчета: TRUE – полный, FALSE – короткий..

Используется методами: FiscalReportForDatesRange, FiscalReportForSessionRange

Методы доступа: Get_ReportType, Set_ReportType

int ReportTypeInt

Тип отчета

Тип отчет регистрации КТТ.

Возможные значения:

Значение Тип отчета
0 Отчет о регистрации КТТ
1 Отчет об изменении параметров регистрации ККТ, в связи с заменой ФН
2 Отчет об изменении параметров регистрации ККТ без замены ФН

Методы доступа:Get_ReportTypeInt, Set_ReportTypeInt

Используется методом:FNBeginRegistrationReport

int RequestType

Тип запроса

Используется методами: FNResetState

Методы доступа: Get_RequestType, Set_RequestType

int ResultCode

Код ошибки

Свойство содержит код ошибки, возвращаемый ККМ в результате выполнения последней операции. Если ошибки не произошло, то значение данного свойства устанавливается в 0 (Ошибок нет).

Модифицируется:всеми методами.

Методы доступа: Get_ResultCode

std::string ResultCodeDescription

Описание кода ошибки

Свойство содержит строку с описанием на русском языке кода ошибки, возникшей в результате последней операции (см. столбец «Описание ошибки» в разделе ResultCode).

Модифицируется:всеми методами.

Методы доступа: Get_ResultCodeDescription

std::string RNM

РНМ

Текстовый параметр (строка), содержащий регистрационный номер машины. Максимальная допустимая длина строки:

  • 10 символов (5 байт) при использовании методами Fiscalization и GetFiscalizationParameters и

  • 14 (7 байт) при использовании методами FiscalizationWithLongRNM и GetLongSerialNumberAndLongRNM. Разрешены только символы «0», «1», «2», «3», «4», «5», «6», «7», «8» и «9» (WIN1251-коды цифр). Если строка короче 10/14 символов, то она дополняется символами «0» слева до 10/14 символов.

Диапазон значений: 1..99.

Методы доступа: Get_RNM, Set_RNM

Используется методамиFiscalization

Модифицируется методами: GetFiscalizationParameters

int RoundingSumm

Сумма округления

Методы доступа: Get_RoundingSumm, Set_RoundingSumm

Используется методами: FNCloseCheckEx

int RowNumber

Номер ряда

Номер ряда (количество рядов) внутренней таблицы настроек ККМ

Диапазон значений: 1..255.

Методы доступа: Get_RowNumber, Set_RowNumber

Используется методамиWriteTable, ReadTable

Модифицируется методами: GetTableStruct

int RunningPeriod

Период прогона

Период вывода тестового чека в минутах в режиме тестового прогона.

Диапазон значений: 1..99.

Методы доступа: Get_RunningPeriod, Set_RunningPeriod

Используется методамиTest

Модифицируется методами: GetECRStatus, FNGetSerial, FNGetStatus

uint32_t SCPassword

Пароль ЦТО.

Методы доступа: Get_SCPassword, Set_SCPassword

Используется методами:SetSCPassword

std::string SerialNumber

Заводской номер

Текстовый параметр (строка), содержащий серийный номер ККМ.

Диапазон значений: количество символов в строке не должно превышать 8 (5 байт). Разрешены только символы «0», «1», «2», «3», «4», «5», «6», «7», «8» и «9» (WIN1251-коды цифр). Если номер на ККМ не введен, то свойство содержит строку «не введен».

Методы доступа: Get_SerialNumber, Set_SerialNumber

Используется методамиSetSerialNumber

Модифицируется методами: GetECRStatus, FNGetSerial, FNGetStatus

int SessionNumber

Номер смены

Номер последней закрытой на ККМ смены.

Методы доступа: Get_SessionNumber, Set_SessionNumber

Модифицируется методами: GetECRStatus, FNGetCurrentSessionParams, GetFiscalizationParameters, FNFindDocument, Fiscalization, FNOpenSession

bool ShowProgress

Показывать прогресс

Показывать окно прогресса во время загрузки изображения (TRUE – показывать, FALSE – не показывать).

Используется методом: LoadImage

Методы доступа: Get_ShowProgress, Set_ShowProgress

bool ShowTagNumber

Выводить номер тэга

Если установлен, при выводе данных чека по ФД в строку добавляется номер тэга.

Методы доступа:Get_ShowTagNumber, Set_ShowTagNumber

Используется методами:FNGetDocumentAsString

bool SkipPrint

Не печатать чек

Deprecated: для отключения печати стоит использовать метод

See also: SetDeviceFunction с DFE_SkipAllPrinting

Методы доступа: Get_SkipPrint, Set_SkipPrint

int SKNOStatus

Статус СКНО

Последний статус СКНО (Для белорусских ККТ)

Допустимые значения: 0000…0FFFh (FFFh – некорректный статус)

№ бита назначение бита
0 Занят «1»/свободен «0»;
1 СКЗИ, есть «1»/нет «0»;
2 Соединение с сервером, есть «1»/нет «0»;
3 Запрет обслуживания по окончанию сертификата СКЗИ, есть «1»/нет «0»;
4 Запрет обслуживания по не переданным суточным отчетам (Z-отчетам), есть «1»/нет «0»;
5 Запрет обслуживания по переполнению памяти СКНО, есть «1»/нет «0»;
6 Идентификация прошла успешно, да «1»/нет «0»;
7 Смена открыта, да «1»/нет «0»;
8 Не завершена процедура по переданному документу, да «1»/нет «0»;
9 Наличие в памяти СКНО не переданных документов да «1»/нет «0»;
10 Превышен максимальный размер электронного кассового документа да «1»/нет «0»;
11 СКНО исправно да «1»/нет «0»;
12…15 Зарезервировано (Всегда «0»).

Методы доступа: Get_SKNOStatus, Set_SKNOStatus

Модифицируется методами: GetECRStatus

bool SlipDocumentIsMoving

Подкладной документ проходит

Признак прохождения подкладного документа под датчиком контроля подкладного документа. FALSE – подкладной документ отсутствует под датчиком контроля подкладного документа, TRUE – подкладной документ проходит под датчиком контроля подкладного документа.

Методы доступа: Get_SlipDocumentIsMoving

Модифицируется методами: GetECRStatus, GetShortECRStatus

bool SlipDocumentIsPresent

Подкладной документ есть

Признак наличия в ККМ подкладного документа. FALSE – подкладного документа нет, TRUE – подкладной документ есть.

Методы доступа: Get_SlipDocumentIsPresent

Модифицируется методами: GetECRStatus, GetShortECRStatus

std::string StringForPrinting

Строка для печати

Строка символов для печати.

Количество символов, которые будут выведены на печать, зависит от модели ККМ, ширины строки на ленте, параметров настроек ККМ (например, перенос длинных строк), шрифта, которым печатается строка.

Методы доступа: Get_StringForPrinting, Set_StringForPrinting

Используется методами:CloseCheck, CloseCheckEx, FNCloseCheckEx, FNOperation, Sale, ReturnSale, Buy, ReturnBuy, Charge, Discount, Storno, StornoCharge, StornoDiscount, PrintString, PrintWideString, PrintStringWithFont

Модифицируется методами:FNGetDocumentAsString

int StringQuantity

Количество строк

Количество строк, на которое необходимо продвинуть документ.

Диапазон значений: 1..255 (максимальное количество строк определяется размером буфера печати, но не превышает 255).

Методы доступа: Get_StringQuantity, Set_StringQuantity

Используется методами: FeedDocument

int64_t Summ1

Сумма1.

Свойство, используемое для хранения наличных значений денежных сумм. Передается в копейках.

Используется методами: CloseCheck, CashIncome, CashOutcome, CloseCheckEx

Модифицируется методами: FNGetNonClearableSumm

Методы доступа: Get_Summ1, Set_Summ1

int64_t Summ10

Сумма10.

Свойство, используемое для хранения наличных значений денежных сумм. Передается в копейках.

Используется методами: CloseCheckEx

Методы доступа: Get_Summ10, Set_Summ10

int64_t Summ11

Сумма11.

Свойство, используемое для хранения наличных значений денежных сумм. Передается в копейках.

Используется методами: CloseCheckEx

Методы доступа: Get_Summ11, Set_Summ11

int64_t Summ12

Сумма12.

Свойство, используемое для хранения наличных значений денежных сумм. Передается в копейках.

Используется методами: CloseCheckEx

Методы доступа: Get_Summ12, Set_Summ12

int64_t Summ13

Сумма13.

Свойство, используемое для хранения наличных значений денежных сумм. Передается в копейках.

Используется методами: CloseCheckEx

Методы доступа: Get_Summ13, Set_Summ13

int64_t Summ14

Сумма14.

Свойство, используемое для хранения наличных значений денежных сумм. Передается в копейках.

Используется методами: CloseCheckEx

Методы доступа: Get_Summ14, Set_Summ14

int64_t Summ15

Сумма15.

Свойство, используемое для хранения наличных значений денежных сумм. Передается в копейках.

Используется методами: CloseCheckEx

Методы доступа: Get_Summ15, Set_Summ15

int64_t Summ16

Сумма16.

Свойство, используемое для хранения наличных значений денежных сумм. Передается в копейках.

Используется методами: CloseCheckEx

Методы доступа: Get_Summ16, Set_Summ16

bool Summ1Enabled

Сумма1 вкл

Методы доступа: Get_Summ1Enabled, Set_Summ1Enabled

Используется методами: FNOperation

int64_t Summ2

Сумма2.

Свойство, используемое для хранения наличных значений денежных сумм. Передается в копейках.

Используется методами: CloseCheck, CloseCheckEx

Модифицируется методами: FNGetNonClearableSumm

Методы доступа: Get_Summ2, Set_Summ2

int64_t Summ3

Сумма3.

Свойство, используемое для хранения наличных значений денежных сумм. Передается в копейках.

Используется методами: CloseCheck, CloseCheckEx

Модифицируется методами: FNGetNonClearableSumm

Методы доступа: Get_Summ3, Set_Summ3

int64_t Summ4

Сумма4.

Свойство, используемое для хранения наличных значений денежных сумм. Передается в копейках.

Используется методами: CloseCheck, CloseCheckEx

Модифицируется методами: FNGetNonClearableSumm

Методы доступа: Get_Summ4, Set_Summ4

int64_t Summ5

Сумма5.

Свойство, используемое для хранения наличных значений денежных сумм. Передается в копейках.

Используется методами: CloseCheckEx

Методы доступа: Get_Summ5, Set_Summ5

int64_t Summ6

Сумма6.

Свойство, используемое для хранения наличных значений денежных сумм. Передается в копейках.

Используется методами: CloseCheckEx

Методы доступа: Get_Summ6, Set_Summ6

int64_t Summ7

Сумма7.

Свойство, используемое для хранения наличных значений денежных сумм. Передается в копейках.

Используется методами: CloseCheckEx

Методы доступа: Get_Summ7, Set_Summ7

int64_t Summ8

Сумма8.

Свойство, используемое для хранения наличных значений денежных сумм. Передается в копейках.

Используется методами: CloseCheckEx

Методы доступа: Get_Summ8, Set_Summ8

int64_t Summ9

Сумма9.

Свойство, используемое для хранения наличных значений денежных сумм. Передается в копейках.

Используется методами: CloseCheckEx

Методы доступа: Get_Summ9, Set_Summ9

int SwapBytesMode

Режим переворачивания байта

Режим переворачивания байт при печати графики линией. 0: Переворачивать 1: Не переворачивать 2: Использовать свойство драйвера LineSwapBytes 3: Использовать настройки модели Используется методами: PrintBarcodeLine, PrintLine

Методы доступа: Get_SwapBytesMode, Set_SwapBytesMode

uint32_t SysAdminPassword

Пароль системного администратора.

Используется для отмены чека администратором и используется инициализации полей, таблиц, закрытых паролем сист. администратора

Методы доступа: Get_SysAdminPassword, Set_SysAdminPassword

Используется методами: SysAdminCancelCheck, службой EoD

See also: AutoEoD

std::string TableName

Название таблицы

Наименование внутренней таблицы настроек ККМ – строка символов в кодировке WIN1251.

Возможные значения см TableNumber

Используется методами: GetTableStruct

Методы доступа: Get_TableName

int TableNumber

Номер таблицы

Номер внутренней таблицы настроек ККМ. В зависимости в ККМ может быть до 15 таблиц настроек:

Номер таблицы TableNumber Название таблицы – TableName
1 Тип и режимы кассы
2 Пароли кассиров и администраторов
3 Таблица перевода времени
4 Текст в чеке
5 Наименования типов оплаты
6 Налоговые ставки
7 Наименования отделов
8 Настройка шрифтов
9 Таблица формата чека
10 Конфигурация подкладного документа
11 Межстрочные интервалы подкладного документа
12 Настройки стандартного фискального подкладного документа
13 Стандартная операция на подкладном документе
14 Стандартное закрытие чека на подкладном документе
15 Стандартная скидка/ надбавка на подкладном документе

Используется методами: WriteTable, ReadTable, GetTableStruct, GetFieldStruct.

Методы доступа: Get_TableNumber, Set_TableNumber

int TagID

Идентификатор STLV-тега

Методы доступа: Get_TagID, Set_TagID

Используется методами: FNAddTag, FNBeginSTLVTag

Модифицируется методами: FNBeginSTLVTag

int TagNumber

Номер тега

Номер тега согласно документу ФНС “Форматы фискальных документов”.

Методы доступа: Get_TagNumber, Set_TagNumber

Используется методами: FNAddTag, FNSendTag, FNBeginSTLVTag

int TagType

Тип тега

Может принимать одно из следующих значений:

  • ttByte = 0. Тип Byte

  • ttUint16 = 1. Тип Uint16

  • ttUint32 = 2. Тип UInt32

  • ttVLN = 3. Тип VLN

  • ttFVLN = 4. Тип FVLN

  • ttBitMask = 5. Тип "битовое поле"

  • ttUnixTime = 6. Тип "время"

  • ttString = 7. Тип "строка".

Методы доступа: Get_TagType, Set_TagType

Используется методами: FNAddTag

std::string TagValueBin

Значение тега с бинарными данными

Используется для типа TagType ttVLN, ttBitMask.

Методы доступа: Get_TagValueBin, Set_TagValueBin

Используется методами: FNAddTag

std::time_t TagValueDateTime

Значение тега с датой и временем

Используется для TagType ttUnixType.

Методы доступа: Get_TagValueDateTime, Set_TagValueDateTime

Используется методами: FNAddTag

double TagValueFVLN

Значение тега с плавающей запятой

Используется для TagType ttFVLN.

Методы доступа: Get_TagValueFVLN, Set_TagValueFVLN

Используется методами: FNAddTag

int TagValueInt

Значение целочисленного тега

Используется для следующих типов TagType: ttByte, ttUint16, ttUint32.

Методы доступа: Get_TagValueInt, Set_TagValueInt

Используется методами: FNAddTag

int TagValueLength

Количество байт длины значения тега

Используется для типов TagType: ttVLN, ttFVLN, ttBitMask.

Методы доступа: Get_TagValueLength, Set_TagValueLength

Используется методами: FNAddTag

std::string TagValueStr

Строковое значение тега

Используется для типа TagType ttString.

Методы доступа: Get_TagValueStr, Set_TagValueStr

Используется методами: FNAddTag

int Tax1

Налог1.

Первый номер налоговой группы.

В ККТ с ФН может использоваться только одна налоговая ставка на позицию. Свойство может принимать следующие значения:

Значение Налоговая ставка
0 БЕЗ НДС
1 НДС 18%
2 НДС 10%
3 НДС 0%
4 БЕЗ НДС
5 НДС 18/118
6 НДС 10/110

Используется методами: CloseCheck, Sale, CloseCheckEx

Методы доступа: Get_Tax1, Set_Tax1

int Tax2

Налог2.

Второй номер налоговой группы.

Диапазон значений: 0..4 (0 – нет налоговой группы).

В онлайн-ККТ не используется

Используется методами: CloseCheck, Sale, CloseCheckEx

Методы доступа: Get_Tax2, Set_Tax2

int Tax3

Налог3.

Третий номер налоговой группы.

Диапазон значений: 0..4 (0 – нет налоговой группы).

В онлайн-ККТ не используется

Используется методами: CloseCheck, Sale, CloseCheckEx

Методы доступа: Get_Tax3, Set_Tax3

int Tax4

Налог4.

Четвертый номер налоговой группы.

Диапазон значений: 0..4 (0 – нет налоговой группы).

В онлайн-ККТ не используется

Используется методами: CloseCheck, Sale, CloseCheckEx

Методы доступа: Get_Tax4, Set_Tax4

int TaxType

Код налогообложения

Код системы налогообложения.

Битовое поле.

Бит5 - Бит0 значение система налогообложения
000001 1 основная
000010 2 упрощенная система налогообложения доход
000100 4 упрощенная система налогообложения доход минус расход
001000 8 единый налог на вмененный доход
010000 16 единый сельскохозяйственный налог
100000 32 патентная система налогообложения

Методы доступа: Get_TaxType, Set_TaxType

Используется методами: FNBuildRegistrationReport, FNBuildCorrectionReceipt2, FNBuildReregistrationReport, FNCloseCheckEx,

Модифицируется методами: FNFindDocument, FNGetFiscalizationResult.

int64_t TaxValue

Сумма налога

Методы доступа: Get_TaxValue, Set_TaxValue

Используется методами: FNOperation

int64_t TaxValue1

Значение налога 1.

Методы доступа: Get_TaxValue1, Set_TaxValue1

Используется методами: FNCloseCheckEx

int64_t TaxValue2

Значение налога 2.

Методы доступа: Get_TaxValue2, Set_TaxValue2

Используется методами: FNCloseCheckEx

int64_t TaxValue3

Значение налога 3.

Методы доступа: Get_TaxValue3, Set_TaxValue3

Используется методами: FNCloseCheckEx

int64_t TaxValue4

Значение налога 4.

Методы доступа: Get_TaxValue4, Set_TaxValue4

Используется методами: FNCloseCheckEx

int64_t TaxValue5

Значение налога 5.

Методы доступа: Get_TaxValue5, Set_TaxValue5

Используется методами: FNCloseCheckEx

int64_t TaxValue6

Значение налога 6.

Методы доступа: Get_TaxValue6, Set_TaxValue6

Используется методами: FNCloseCheckEx

bool TaxValueEnabled

Значение налога1 вкл

Признак самостоятельного расчета суммы налога.

Методы доступа: Get_TaxValueEnabled, Set_TaxValueEnabled

Используется методами: FNOperation

int TCPPort

Порт TCP.

Номер порта TCP при подключении к ККТ по TCP.

Допустимые значения: 1…65535.

Методы доступа: Get_TCPPort, Set_TCPPort

Используется методами: Connect

std::time_t Time

Время

Внутреннее время ККМ.

Используется методами: SetTime

Модифицируется методами: GetECRStatus, FNGetStatus, FNFindDocument, FNGetInfoExchangeStatus, FNGetOFDTicketByDocNumber,FNGetFiscalizationResult, FNGetFiscalizationResultByNumber

Методы доступа: Get_Time, Set_Time

std::time_t Time2

Время2.

Время первого неподтвержденного документа.

Методы доступа: Get_Time2, Set_Time2

Модифицируется методами: FNFindDocument

int Timeout

Тайм-аут приема байта

Используется методами: Connect

Методы доступа: Get_Timeout, Set_Timeout

std::string TimeStr

Время cтрока

Строковое представление свойства Time

Методы доступа: Get_TimeStr, Set_TimeStr

Используется методами: SetTime

Модифицируется методами: GetECRStatus

std::vector< uint8_t > TLVData

Данные TLV.

Данные документа ФН в формате TLV (согласно документу ФНС «Форматы фискальных документов»). Например, чтобы передать тэг 1008 «адрес покупателя» со значением 12345678 следует записать в TLVData следующую последовательность байт: F0h 03h 08h 00h 31h 32h 33h 34h 35h 36h 37h 38h ,где F0h 03h – код тэга, 08h 00h – длина сообщения.

Методы доступа: Get_TLVData, Set_TLVData

Используется методами: FNSendTLV, FNSendTLVOperation

Модифицируется методами: FNSendSTLVTag, FNReadFiscalDocumentTLV, FNSendSTLVTagOperation

std::string TransferBytes

Посылаемые байты

Последовательность байтов, посылаемая от хоста в ККТ и обратно. Должна соответствовать формату сообщения обмена ККТ с хостом:

  • Байт 0: признак начала сообщения STX;

  • Байт 1: длина сообщения (N) – ДВОИЧНОЕ число. В длину сообщения не включаются байты 0, LRC и этот байт;

  • Байт 2: код команды или ответа – ДВОИЧНОЕ число;

  • Байты 3 – (N + 1): параметры, зависящие от команды (могут отсутствовать)

Используется методами: ExchangeBytes

Модифицируется методами: ExchangeBytes

Методы доступа: Get_TransferBytes, Set_TransferBytes

bool TypeOfLastEntryFM

Тип последней записи ФП

Признак типа последней записи, сделанной в ФП: TRUE – последняя запись в ФП – сменный итог, FALSE – последняя запись в ФП – фискализация (перерегистрация).

Модифицируется методами: GetLastFMRecordDate

Методы доступа: Get_TypeOfLastEntryFM

bool TypeOfSumOfEntriesFM

Тип суммы записей ФП

Признак суммы записей ФП: TRUE – сумма записей после последней перерегистрации, FALSE – сумма всех записей.

Используется методами: GetFMRecordsSum

Методы доступа: Get_TypeOfSumOfEntriesFM, Set_TypeOfSumOfEntriesFM

int UCodePage

Кодовая страница

Кодовая страница, используемая устройством. Может принимать значения:

  • 0 – русский язык,

  • 1 – английский язык,

  • 2 – эстонский язык,

  • 3 – грузинский язык.

Модифицируется методами: GetDeviceMetrics

Методы доступа: Get_UCodePage

std::string UDescription

Название устройства

См. «Таблица идентификации устройств».

Модифицируется методами: GetDeviceMetrics

Методы доступа: Get_UDescription

int UMajorProtocolVersion

Версия протокола

Версия протокола связи с ПК, используемая устройством (см. «Таблица идентификации устройств»).

Модифицируется методами: GetDeviceMetrics

Методы доступа: Get_UMajorProtocolVersion

int UMajorType

Тип устрйоства

Тип устройства, подключенного к установленному в драйвере COM-порту (см. «Таблица идентификации устройств»).

Модифицируется методами: GetDeviceMetrics

Методы доступа: Get_UMajorType

int UMinorProtocolVersion

Подверсия протокола

Подверсия протокола связи с ПК, используемая устройством (см. «Таблица идентификации устройств»).

Модифицируется методами: GetDeviceMetrics

Методы доступа: Get_UMinorProtocolVersion

int UMinorType

Подтип устройства

Подтип устройства подключенного к установленному в драйвере COM-порту (см. «Таблица идентификации устройств»).

Модифицируется методами: GetDeviceMetrics

Методы доступа: Get_UMinorType

int UModel

Модель устройства

Модель устройства подключенного к установленному в драйвере COM-порту (см. «Таблица идентификации устройств»).

Модифицируется методами: GetDeviceMetrics

Методы доступа: Get_UModel

bool UseIPAddress

Использовать IP адрес

При подключении использовать IP адрес ККТ. Если True, при подключении будет использоваться свойство IPAddress, в противном случае будет использоваться свойство ComputerName.

Методы доступа: Get_UseIPAddress, Set_UseIPAddress

Используется методами: Connect

bool UseJournalRibbon

Использовать ленту операционного журнала

Признак операции с лентой операционного журнала. FALSE – не производить операцию над лентой операционного журнала, TRUE – производить операцию над лентой операционного журнала.

Применяется в ККТ с двумя принтерами, в которых операционный журнал печается на одном из принтеров.

Используется методами: FeedDocument, PrintString, PrintWideString

Методы доступа: Get_UseJournalRibbon, Set_UseJournalRibbon

bool UseReceiptRibbon

Использовать чековую ленту

Признак операции с чековой лентой. FALSE – не производить операцию над чековой лентой, TRUE – производить операцию над чековой лентой.

Используется методами: FeedDocument, PrintString, PrintWideString

Методы доступа: Get_UseReceiptRibbon, Set_UseReceiptRibbon

bool UseSlipDocument

Использовать подкладной документ

Признак операции с подкладным документом. FALSE – не производить операцию над подкладным документом, TRUE – производить операцию над подкладным документом.

Применяется в ККТ с принтером подкладного документа.

Используется методами: FeedDocument

Методы доступа: Get_UseSlipDocument, Set_UseSlipDocument

int ValueOfFieldInteger

Значение поля целое

Значение поля внутренней таблицы настроек ККМ, если данное поле типа BIN (числовое)(см. свойство FieldType).

Диапазон значений: минимальное – см. свойство MINValueOfField, максимальное – см. свойство MAXValueOfField.

Используется методами: WriteTable

Модифицируется методом: ReadTable

Методы доступа: Get_ValueOfFieldInteger, Set_ValueOfFieldInteger

std::string ValueOfFieldString

Значение поля строка

Значение поля внутренней таблицы настроек ККМ, если данное поле типа CHAR (строка) (см. свойство FieldType).

Используется методами: WriteTable

Модифицируется методом: ReadTable

Методы доступа: Get_ValueOfFieldString, Set_ValueOfFieldString

int ValueOfFunctionInteger

Значение фунции устройства, в зависимости от свойства

Модифицируется методом:GetDeviceFunction

Методы доступа:Get_ValueOfFunctionInteger, Set_ValueOfFunctionInteger

std::string ValueOfFunctionString

Значение функции устройства строковое

Модифицируется методом:GetDeviceFunction

Методы доступа:Get_ValueOfFunctionString, Set_ValueOfFunctionString

int WaitForPrintingDelay

Задержка ожидания печати.

Задержка в мс. Значение по умолчанию: 1000.

Используется методом: WaitForPrinting

Методы доступа: Get_WaitForPrintingDelay, Set_WaitForPrintingDelay

int WorkMode

Режим работы

Битовое поле

Бит5 - Бит0 Режим работы
000001 шифрование
000010 автономный режим
000100 автоматический режим
001000 применение в сфере услуг
010000 режим БСО
100000 применение в Интернет

Методы доступа: Get_WorkMode, Set_WorkMode

Используется методами: FNBuildRegistrationReport, FNBuildReregistrationReport.

Модифицируется методами: FNFindDocument, FNGetFiscalizationResultByNumber, FNGetFiscalizationResult.

⚠️ **GitHub.com Fallback** ⚠️