Properties - shtrih-m/fr_drv_ng GitHub Wiki
Свойства класса classic_interface
| 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
|
Режим завершения документа |
Автоматичесий обмен с ОФД средствами драйвера
Передача данных в ОФД средствами драйвера (Ethernet over Driver). Если включено - драйвер в отдельном потоке опрашивает принтер и обмениватся данными с ОФД. Настройки соединения берутся из таблицы "Параметры ОФД".
Для работы необходимо выставить поле "Режим обмена с ОФД" в 0. (Таблица 21: "Сетевые интерфейсы", Поле: 2) настройка вступает в силу после перезапуска ККТ.
Методы доступа: Get_AutoEoD, Set_AutoEoD
Штрих-код, печатаемый на чеке
Методы доступа: Get_BarCode, Set_BarCode
Используется методами: PrintBarCode
TBarcodeAlignment BarcodeAlignment
Выравнивание штрих-кода
Задает выравнивание штрих-кода
Используется методами: PrintBarcodeGraph, PrintBarcodeLine.
Методы доступа: Get_BarcodeAlignment, Set_BarcodeAlignment
Длина данных штрих-кода
Используется методами: Print2DBarcode
Методы доступа: Get_BarcodeDataLength, Set_BarcodeDataLength
Строка с двоичными данными штрих-кода
Задает двоичные данные для методов печати штрих-кодов, преобразует строку вида "AA BB CC" в двоичные данные и помещает в BarCode в таком случае данные BarCode будут интерпретированы как двоичные
Методы доступа: Get_BarcodeHex, Set_BarcodeHex
Параметр штрих-кода 1.
Параметр штрих-кода See also: Print2DBarcode
Используется методами: Print2DBarcode, LoadAndPrint2DBarcode
Методы доступа: Get_BarcodeParameter1, Set_BarcodeParameter1
Параметр штрих-кода 2.
Параметр штрих-кода See also: Print2DBarcode
Используется методами: Print2DBarcode, LoadAndPrint2DBarcode
Методы доступа: Get_BarcodeParameter2, Set_BarcodeParameter2
Параметр штрих-кода 3.
Параметр штрих-кода See also: Print2DBarcode
Используется методами: Print2DBarcode, LoadAndPrint2DBarcode
Методы доступа: Get_BarcodeParameter3, Set_BarcodeParameter3
Параметр штрих-кода 4.
Параметр штрих-кода See also: Print2DBarcode
Используется методами: Print2DBarcode, LoadAndPrint2DBarcode
Методы доступа: Get_BarcodeParameter4, Set_BarcodeParameter4
Параметр штрих-кода 5.
Параметр штрих-кода See also: Print2DBarcode
Используется методами: Print2DBarcode, LoadAndPrint2DBarcode
Методы доступа: Get_BarcodeParameter5, Set_BarcodeParameter5
Номер начального блока данных
Данные двухмерного штрих-кода предварительно загружаются в блоки по 64байта данных. Всего в ККТ 127 блоков по 64 байта.
Используется методами: Print2DBarcode, LoadAndPrint2DBarcode
Методы доступа: Get_BarcodeStartBlockNumber, Set_BarcodeStartBlockNumber
Тип штрих-кода
Задает тип штрих-кода. Допустимые значения:
Для методов 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
Ширина вертикальной линии в штрих-коде
Задает ширину штриха в точках. Рекомендуемое значение – 2.
Используется методами: PrintBarcodeGraph, PrintBarcodeLine.
Методы доступа: Get_BarWidth, Set_BarWidth
Напряжение на батарейке
Напряжение резервной батареи.
Методы доступа: Get_BatteryVoltage
Модифицируется методом: GetShortECRStatus
Скорость обмена.
Скорость обмена между ККМ и подключенным к ней устройством. Соответствие значения параметра и скорости обмена приведены в таблице:
| Значение параметра BaudRate | Скорость обмена, бод |
|---|---|
| 0 | 2400 |
| 1 | 4800 |
| 2 | 9600 |
| 3 | 19200 |
| 4 | 38400 |
| 5 | 57600 |
| 6 | 115200 |
Методы доступа: Get_BaudRate, Set_BaudRate
Используется методами: Connect
Блок данных для загрузки
Используется методом: LoadBlockData
Методы доступа: Get_BlockData, Set_BlockData
Блок данных для загрузки, в виде HEX строки
HEX строка, при передаче преобразуется в двоичные данные и помещается в BlockData
Методы доступа: Get_BlockDataHex, Set_BlockDataHex
Номер блока
Порядковый номер блока данных
Используется методом: LoadBlockData
Методы доступа: Get_BlockNumber, Set_BlockNumber
Тип блока
Тип блока данных, в текущей версии ПО ККТ всегда 0 - данные двухмерного штрих-кода
Используется методом: LoadBlockData
Методы доступа: Get_BlockType, Set_BlockType
Признак расчета
Диапазон значений:
-
1 – коррекция прихода, операция, при которой пользователь вносит денежные средства коррекции;
-
3 – коррекция расхода, операция, при которой пользователь изымает денежные средства.
Методы доступа: Get_CalculationSign, Set_CalculationSign
Используется методами: FNBuildCorrectionReceipt2
Поддерживается короткий запрос состояния.
Возвращает True, если устройством поддерживается команда GetShortECRStatus, в противном случае возвращает False.
Модифицируется методами: GetDeviceMetrics
Методы доступа: Get_CapGetShortECRStatus
Переносить строки при печати
для моделей, поддерживаемых перенос
Используется методами: PrintString, PrintStringWithFont, PrintWideString
Методы доступа: Get_CarryStrings, Set_CarryStrings
Центрировать картинку
Задает способ центрирования картинки. TRUE – с центрированием, FALSE – без центрирования.
Используется методом: LoadImage
Методы доступа: Get_CenterImage, Set_CenterImage
Сдача
Свойство доступно только для чтения
Свойство, в котором хранится сумма сдачи. Задается в копейках.
Методы доступа: Get_Change
Модифицируется методом: CloseCheck
Высота символа
Высота символа шрифта в точках.
Диапазон значений: 0..255.
Методы доступа: Get_CharHeight
Модифицируется методами: GetFontMetrics
Ширина символа
Ширина символа шрифта в точках.
Диапазон значений: 0..255.
Методы доступа: Get_CharWidth
Модифицируется методами: GetFontMetrics
Тип чека
Тип документа/чека.
Допустимые значения:
| Тип операции OpenCheck/ФН методов | Значение OpenCheck | Значение для ФН методов |
|---|---|---|
| продажа/приход | 0 | 1 |
| покупка/расход | 1 | 3 |
| возврат продажи/возврат прихода | 2 | 2 |
| возврат покупки/возврат расхода | 3 | 4 |
Методы доступа: Get_CheckType,Set_CheckType
Используется методами: OpenCheck, FNBuildCorrectionReceipt, FNOperation.
Номер Com-порта
Номер Com-порта ПК к которому подсоединена ККМ.
Методы доступа: Get_ComNumber, Set_ComNumber
Используется методами: Connect
Имя компьютера
Имя компьютера, к которому подключен ККТ.
Методы доступа: Get_ComputerName, Set_ComputerName
Используется методами: Connect
Прочитать/Установить состояние соединения
Методы доступа: Get_Connected
Таймаут подключения.
Используется методом: WaitForPrinting
Методы доступа: Get_ConnectionTimeout, Set_ConnectionTimeout
TConnectionType ConnectionType
Тип подключения к устройству
Значение по умолчанию – 0 (Локальное подключение)
Методы доступа: Get_ConnectionType, Set_ConnectionType
Используется методами: Connect
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
Содержимое денежного регистра
Методы доступа: Get_ContentsOfCashRegister
Модифицируется методами: GetCashReg, GetCashRegEx
Содержимое операционного регистра
Методы доступа: Get_ContentsOfOperationRegister
Модифицируется методами: GetOperationReg
Тип коррекции
Диапазон значений: 0 – самостоятельно; 1 – по предписанию.
Методы доступа: Get_CorrectionType, Set_CorrectionType
Используется методами: FNBuildCorrectionReceipt2
EmailПользователя
Телефон или е-mail покупателя.
Методы доступа: Get_CustomerEmail, Set_CustomerEmail
Используется методами: FNSendCustomerEmail.
Тип отрезки
Признак типа отрезки чека: TRUE – неполная отрезка, FALSE – полная отрезка.
Используется методами: CutCheck
Методы доступа: Get_CutType, Set_CutType
Блок данных
Блок данных, передаваемый ККМ в результате вызова метода GetData. Длина блока данных 32 байта (символа).
Модифицируется методами: GetData
Методы доступа: Get_DataBlock
Номер блока данных
Количество блоков данных в данном внутреннем устройстве ККМ или номер блока данных, который выдаётся по вызову метода GetData.
Модифицируется методами: GetData
Методы доступа: Get_DataBlockNumber
Длина данных
Длина данных запрашиваемого фискального документа.
Методы доступа: Get_DataLength, Set_DataLength
Модифицируется методами: FNRequestFiscalDocumentTLV
Внутренняя дата ККМ
В зависимости от метода может быть датой внутреннего времени ККМ, датой фискализации (перерегистрации) и т.д. (см. описание методов).
Используется методами: ConfirmDate, SetDate
Модифицируется методами: GetECRStatus, GetLastFMRecordDate, Fiscalization, GetFiscalizationParameters, FNBuildCalculationStateReport, FNFindDocument, FNGetExpirationTime, FNGetFiscalizationResult, FNGetInfoExchangeStatus, FNGetOFDTicketByDocNumber, FNGetStatus.
Методы доступа: Get_Date, Set_Date
Дата2.
Дата первого неподтвержденного документа.
Методы доступа: Get_Date2, Set_Date2
Модифицируется методами: FNFindDocument
Отложенная печать
Если данный флаг установлен при печати строки, линии или графики внутри чека, то печать соответствующего элемента будет производиться после окончания печати чека. Вне чека при установленном флаге DelayedPrint печать производиться не будет.
для моделей, поддерживаемых отложенную печать
Используется методами: PrintString, PrintStringWithFont, PrintWideString
Методы доступа: Get_DelayedPrint, Set_DelayedPrint
Номер отдела (секции)
Диапазон значений: 0…16.
Используется методами: Sale, Buy, ReturnSale, ReturnBuy
Методы доступа: Get_Department, Set_Department
Код устройства
Свойство содержит код внутреннего устройства ККМ.
| Код | Устройство |
|---|---|
| 0 | Стационарная проверка ФП |
| 1 | Накопитель ФП1 |
| 2 | Накопитель ФП2 |
| 3 | Часы |
| 4 | Энергонезависимая память |
| 5 | Процессор ФП |
| 6 | Память программ ККМ |
| 7 | Оперативная память ККМ |
| 8 | Образ файловой системы |
| 9 | Образ uLinux |
| 10 | Исполняемый файл ПО |
| 134 | Память программ КЯ |
Используется методами: DampRequest
Модифицируется методами: GetData
Методы доступа: Get_DeviceCode, Set_DeviceCode
Описание устройства
Свойство содержит строку с описанием кода внутреннего устройства ККМ (см. описание свойства DeviceCode).
Модифицируется методами: GetData
Методы доступа: Get_DeviceCodeDescription
Номер функции устройства
Методы доступа:Get_DeviceFunctionNumber, Set_DeviceFunctionNumber
Используется методами:SetDeviceFunction, GetDeviceFunction
Цифровая подпись лицензии
Методы доступа:Get_DigitalSign, Set_DigitalSign
Используется методами:WriteFeatureLicenses
Скидка на чек
Диапазон значений: 0…99,99.
Методы доступа: Get_DiscountOnCheck, Set_DiscountOnCheck
Используется методами: CloseCheck, CloseCheckEx
Количество документов
Методы доступа: Get_DocumentCount, Set_DocumentCount
Модифицируется методами: FNFindDocument, FNBuildCalculationStateReport
Наименование документа
Наименование документа – строка символов в кодировке WIN1251, печатаемых в заголовке документа при вызове метода PrintDocumentTitle. Длина строки не более 30 символов.
Методы доступа: Get_DocumentName, Set_DocumentName
Используется методами: PrintDocumentTitle
Номер документа
Диапазон значений: 1…9999.
Методы доступа: Get_DocumentNumber, Set_DocumentNumber
Используется методами: PrintDocumentTitle,FNFindDocument,FNGetOFDTicketByDocNumber,FNRequestFiscalDocumentTLV
Модифицируется методами: FNGetStatus,FNFindDocument,FNBuildCalculationStateReport,FNBuildCorrectionReceipt, FNBuildRegistrationReport,FNGetInfoExchangeStatus,FNGetOFDTicketByDocNumber, FNGetUnconfirmedDocCount,FNBuildReregistrationReport,FNGetFiscalizationResult, FNCloseCheckEx, FNOpenSession
Тип документа ФН
Допустимые значения:
-
1 – Отчёт о регистрации
-
2 – Отчёт об открытии смены
-
3 – Кассовый чек
-
4 – БСО
-
5 – Отчёт о закрытии смены
-
6 – Отчёт о закрытии фискального накопителя
-
7 – Подтверждение оператора
-
11 – Отчет об изменении параметров регистрации
-
21 – Отчет о состоянии расчетов
-
31 – Кассовый чек коррекции
-
41 – Бланк строгой отчетности коррекции
Методы доступа: Get_DocumentType, Set_DocumentType
Модифицируется методами: FNRequestFiscalDocumentTLV, FNFindDocument
Номер денежного ящика
Диапазон значений: 0 и 1.
Методы доступа: Get_DrawerNumber, Set_DrawerNumber
Используется методами: OpenDrawer
Номер сборки драйвера
Методы доступа: Get_DriverBuild
Номер версии драйвера
Методы доступа: Get_DriverMajorVersion
Номер подверсии драйвера
Методы доступа: Get_DriverMinorVersion
Номер релиза драйвера
Методы доступа: Get_DriverRelease
Версия драйвера
Cтрока с версией драйвера.
Методы доступа: Get_DriverVersion
Подрежим ККМ
Одно из подсостояний ККМ, в котором она может находиться. Подрежимы предназначены для корректного завершения операций при печати документов в случае нештатных ситуаций, таких как обрыв чековой ленты или ленты операционного журнала, выключение питания во время печати документа. Переход от подрежима к подрежиму производится автоматически при вызове того или иного метода.Номера и назначение подрежимов:
| Подрежим ККМ | Описание подрежима ККМ |
|---|---|
| 0 | Бумага есть – ККТ не в фазе печати операции – может принимать от хоста команды, связанные с печатью на той ленте, датчик которой сообщает о наличии бумаги. |
| 1 | Пассивное отсутствие бумаги – ККМ не в фазе печати операции – не принимает от хоста команды, связанные с печатью на том ленте, датчик которой сообщает об отсутствии бумаги. |
| 2 | Активное отсутствие бумаги – ККМ в фазе печати операции – принимает только команды, не связанные с печатью. Переход из этого подрежима только в подрежим 3. |
| 3 | После активного отсутствия бумаги – ККМ ждет команду продолжения печати. Кроме этого принимает команды, не связанные с печатью. |
| 4 | Фаза печати операции длинного отчета (полные фискальные отчеты, полные отчеты ЭКЛЗ, печать контрольных лент из ЭКЛЗ) – ККМ не принимает от хоста команды, связанные с печатью, кроме команды прерывания печати. |
| 5 | Фаза печати операции – ККМ не принимает от хоста команды, связанные с печатью. |
Методы доступа: Get_ECRAdvancedMode
Модифицируется методами: GetECRStatus, GetShortECRStatus
Описание подрежима ККМ
Свойство содержит строку с описанием на русском языке подрежима ККМ (см. столбец «Описание подрежима ККМ» в описании свойства ECRAdvancedMode)
Методы доступа: Get_ECRAdvancedModeDescription
Модифицируется методами: GetECRStatus, GetShortECRStatus
Номер сборки ПО ККМ
Диапазон значений: 0..65535.
Методы доступа: Get_ECRBuild
Модифицируется методами: GetECRStatus
Флаги ККМ
Признаки (флаги) ККМ. Раскладывается в следующее битовое поле: JournalRibbonIsPresent, ReceiptRibbonIsPresent , SlipDocumentIsPresent, SlipDocumentIsMoving, PointPosition, EKLZIsPresent, JournalRibbonOpticalSensor, ReceiptRibbonOpticalSensor, JournalRibbonLever, ReceiptRibbonLever, LidPositionSensor, IsDrawerOpen, IsPrinterRightSensorFailure, IsPrinterLeftSensorFailure, IsEKLZOverflow, QuantityPointPosition.
Методы доступа: Get_ECRFlags
Модифицируется методами: GetECRStatus, GetShortECRStatus
Режим ККМ
Режим ККМ – одно из состояний ККМ, в котором она может находиться. Переход от режима к режиму производится автоматически при вызове того или иного метода
| Номер режима | Описание режима |
|---|---|
| 0 | Принтер в рабочем режиме |
| 1 | Выдача данных |
| 2 | Открытая смена, 24 часа не кончились |
| 3 | Открытая смена, 24 часа кончились |
| 4 | Закрытая смена |
| 5 | Блокировка по неправильному паролю налогового инспектора |
| 6 | Ожидание подтверждения ввода даты |
| 7 | Разрешение изменения положения десятичной точки |
| 8 | Открытый документ |
| 9 | Режим разрешения технологического обнуления |
| 10 | Тестовый прогон |
| 11 | Печать полного фискального отчета |
| 12 | Печать длинного отчета ЭКЛЗ |
| 13 | Работа с фискальным подкладным документом |
| 14 | Печать подкладного документа |
| 15 | Фискальный подкладной документ сформирован |
Методы доступа: Get_ECRMode
Модифицируется методами: GetECRStatus, GetShortECRStatus
Статус 8 режима
Находясь в режиме 8, ККМ может быть в одном из состояний:
-
0 - Открыт чек продажи
-
1 - Открыт чек покупки
-
2 - Открыт чек возврата продажи
-
3 - Открыт чек возврата покупки Методы доступа: Get_ECRMode8Status
Модифицируется методами: GetECRStatus, GetShortECRStatus
Описание режима ККМ
Свойство содержит строку с описанием на русском языке режима ККМ
Методы доступа: Get_ECRModeDescription
Модифицируется методами: GetECRStatus, GetShortECRStatus
Статус режима
Свойство содержит номер статуса текущего режима ККМ. Может использоваться вместо свойства ECRMode8Status, так как является его «расширенной» версией для описания статуса не только 8-го режима, но и всех остальных Находясь в режимах 8, 13 и 14, ККМ может быть в одном из состояний:
| Статус режима | Режим 8 | Режим 13 | Режим 14 |
|---|---|---|---|
| 0 | Открыт документ продажи | Открыт фискальный подкладной документ продажи | Ожидание загрузки ПД |
| 1 | Открыт документ покупки | Открыт фискальный подкладной документ покупки | Загрузка и позиционирование ПД |
| 2 | Открыт документ возврата продажи | Открыт фискальный подкладной документ возврата продажи | Позиционирование ПД |
| 3 | Открыт документ возврата покупки | Открыт фискальный подкладной документ возврата покупки | Печать ПД |
| 4 | – | – | Печать ПД закончена |
| 5 | – | – | Выброс ПД |
| 6 | – | – | Ожидание извлечения ПД |
Методы доступа: Get_ECRModeStatus
Модифицируется методами: GetECRStatus, GetShortECRStatus
Дата ПО ККМ
Дата внутреннего программного обеспечения ККМ.
Методы доступа: Get_ECRSoftDate
Модифицируется методами: GetECRStatus
Версия ПО ККТ
Версия внутреннего программного обеспечения ККМ.
Модифицируется методами: GetECRStatus
Методы доступа: Get_ECRSoftVersion
ЭКЛЗ есть
Методы доступа: Get_EKLZIsPresent
Признак наличия в ККМ ЭКЛЗ. FALSE – ЭКЛЗ нет, TRUE – ЭКЛЗ есть.
Модифицируется методами: GetECRStatus, GetShortECRStatus
Код ошибки ЭКЛЗ
Свойство содержит код ошибки, возвращаемый ЭКЛЗ в результате выполнения последней операции. Если ошибки не произошло, то значение данного свойства устанавливается в 0 (Ошибок нет).
Модифицируется методами: GetShortECRStatus
Методы доступа: Get_EKLZResultCode, Set_EKLZResultCode
Еmail отправителя
Значение тэга 1117 "адрес электронной почты отправителя чека"
Методы доступа: Get_EmailAddress, Set_EmailAddress
Используется методами:FNSendSenderEmail
Код ошибки
Используется методами:
Методы доступа: Get_ErrorCode, Set_ErrorCode
Описание ошибки
Используется методами:
Методы доступа: Get_ErrorDescription
Название поля
Наименование поля внутренней таблицы настроек ККМ – строка символов в кодировке WIN1251.
Модифицируется методами: GetFieldStruct
Методы доступа: Get_FieldName
Номер поля
Номер поля (количество полей) внутренней таблицы настроек ККМ.
Диапазон значений: 1…255.
Модифицируется методами: GetTableStruct
Используется методами: GetFieldStruct, ReadTable, WriteTable
Методы доступа: Get_FieldNumber, Set_FieldNumber
Размер поля
Размер поля внутренней таблицы настроек ККМ в байтах.
Диапазон значений: 1…255.
Модифицируется методами: GetFieldStruct
Методы доступа: Get_FieldSize
Тип поля
Признак типа поля внутренней таблицы настроек ККМ. Если значение свойства TRUE, то тип поля – CHAR (строка), если FALSE, то тип поля – BIN (числовое).
Модифицируется методами: GetFieldStruct
Методы доступа: Get_FieldType
Имя файла
Имя файла с изображением в формате «BMP»
Используется методом: LoadImage
Методы доступа: Get_FileName, Set_FileName
TFinishDocumentMode FinishDocumentMode
Режим завершения документа
Методы доступа: Get_FinishDocumentMode, Set_FinishDocumentMode
Используется методом: FinishDocument
Номер первой линии
При печати на чеке изображения в свойстве указывается номер строки пикселей данного изображения, загружённого в ККТ. Эта строка будет первой в диапазоне печатаемых на чеке строк пикселей хранимого в принтере изображения.
Методы доступа: Get_FirstLineNumber, Set_FirstLineNumber
Используется методами:Draw, DrawEx
Модифицируется методами: LoadImage
Дата первой смены
Дата первой закрытой смены при запросе диапазона дат и смен или стартовая дата при вызове отчетов ККМ.
Методы доступа: Get_FirstSessionDate, Set_FirstSessionDate
Используется методами: FiscalReportForDatesRange, FiscalReportForSessionRange.
Модифицируется методами: GetRangeDatesAndSessions, FiscalReportForDatesRange, FiscalReportForSessionRange.
Номер первой смены
Номер первой закрытой смены при запросе диапазона дат и смен или стартовая смена при вызове отчетов ККМ.
Методы доступа: Get_FirstSessionNumber, Set_FirstSessionNumber
Используется методами: FiscalReportForSessionRange.
Модифицируется методами: GetRangeDatesAndSessions, FiscalReportForDatesRange, FiscalReportForSessionRange.
Фискальный признак.
Фискальный признак – часть имитовставки по ГОСТ 28147-89, вычисленной на данные фискального документа.
Методы доступа: Get_FiscalSign, Set_FiscalSign
Модифицируется методами: FNFindDocument,FNBuildCalculationStateReport,FNBuildCorrectionReceipt, FNBuildRegistrationReport, FNBuildReregistrationReport, FNGetFiscalizationResult, FNCloseCheckEx, FNOpenSession
Фискальный признак документа в виде строки
Методы доступа: Get_FiscalSignAsString
Модифицируется методами: FNFindDocument,FNBuildCalculationStateReport,FNBuildCorrectionReceipt, FNBuildRegistrationReport, FNBuildReregistrationReport, FNGetFiscalizationResult, FNCloseCheckEx
Фискальный признак ОФД
Методы доступа: Get_FiscalSignOFD, Set_FiscalSignOFD
Модифицируется методами: FNGetOFDTicketByDocNumber
ФП1 есть
Признак наличия в ККМ ФП1. FALSE – ФП1 нет, TRUE – ФП1 есть.
Методы доступа: Get_FM1IsPresent
Модифицируется методами: GetECRStatus
ФП2 есть
Признак наличия в ККМ ФП2. FALSE – ФП2 нет, TRUE – ФП2 есть.
Методы доступа: Get_FM2IsPresent
Модифицируется методами: GetECRStatus
Сборка ФП
Диапазон значений: 0…65535.
Номер сборки ПО ФП ККМ.
Методы доступа: Get_FMBuild
Модифицируется методами: GetECRStatus
Флаги ФП
Признаки (флаги) ФП ККМ. Раскладывается в следующее битовое поле:
| № бита | значение | соответствующее свойство |
|---|---|---|
| 0 | признак наличия ФП 1 | FM1IsPresent |
| 1 | признак наличия ФП 2 | FM2IsPresent |
| 2 | признак введённой лицензии | LicenseIsPresent |
| 3 | признак переполнения ФП | FMOverflow |
| 4 | признак пониженного напряжения на батарейке ФП | IsBatteryLow |
| 5 | признак испорченности последней записи ФП | IsLastFMRecordCorrupted |
| 6 | признак того, что последняя запись в ФП испорчена | IsFMSessionOpen |
| 7 | признак того, что 24 часа в ФП истекли | IsFM24HoursOver |
Методы доступа: Get_FMFlags
Модифицируется методами: GetECRStatus
Переполнение ФП
Признак переполнения ФП. FALSE – переполнения ФП нет, TRUE – переполнение ФП.
Методы доступа: Get_FMOverflow
Модифицируется методами: GetECRStatus
Код ошибки ФП
Свойство содержит код ошибки, возвращаемый ФП в результате выполнения последней операции. Если ошибки не произошло, то значение данного свойства устанавливается в 0 (Ошибок нет).
Методы доступа: Get_FMResultCode
Модифицируется методом: GetShortECRStatus
Дата ПО ФП
Дата внутреннего программного обеспечения ККМ.
Методы доступа: Get_FMSoftDate
Модифицируется методами: GetECRStatus
Версия ПО ФП
Версия внутреннего программного обеспечения ФП ККМ.
Методы доступа: Get_FMSoftVersion
Модифицируется методами: GetECRStatus
Текущий документ ФН
Диапазон значений:
-
0 – нет открытого документа;
-
1 - Отчёт о регистрации
-
2 – Отчёт об открытии смены;
-
3 – Кассовый чек;
-
4 – БСО;
-
5 – Отчёт о закрытии смены;
-
6 – Отчёт о закрытии фискального накопителя;
-
7 – Подтверждение оператора;
-
11 – Отчет об изменении параметров регистрации;
-
18 – Отчет об изменении параметров регистрации ККТ в связи с заменой ФН;
-
19 – Отчет об изменении параметров регистрации ККТ;
-
20 – Кассовый чек коррекции 15h - БСО коррекции;
-
21 – Отчет о состоянии расчетов;
-
23 – Отчет о текущем состоянии расчетов;
-
31 – Кассовый чек коррекции;
-
41 – Бланк строгой отчетности коррекции.
Методы доступа: Get_FNCurrentDocument, Set_FNCurrentDocument
Модифицируется методами: FNGetStatus
Данные документа ФН
Диапазон значений: 0 – нет данных документа; 1 – получены данные документа.
Методы доступа: Get_FNDocumentData, Set_FNDocumentData
Модифицируется методами: FNGetStatus
Состояние жизни ФН
Диапазон значений:
| значение | номер стадии | название стадии |
|---|---|---|
| 0x00 | стадия1 | Производственная стадия |
| 0x01 | стадия2 | Готовность к фискализации |
| 0x03 | стадия3 | Фискальный режим |
| 0x07 | стадия4 | Фискальный режим закрыт. Передача фискальных документов в ОФД |
| 0x0F | стадия5 | Чтение данных из Архива ФН |
Методы доступа: Get_FNLifeState, Set_FNLifeState
Модифицируется методами: FNGetStatus
Состояние смены ФН
Диапазон значений: 0 – смена закрыта; 1 – смена открыта.
Методы доступа: Get_FNSessionState, Set_FNSessionState
Модифицируется методами: FNGetStatus, FNGetCurrentSessionParams
Тип программного обеспечения ФН
Методы доступа: Get_FNSoftType
Диапазон значений: 0 – отладочная версия; 1 – серийная версия.
Модифицируется методами: FNGetVersion
ФН версия
Строка версии программного обеспечения ФН
Методы доступа: Get_FNSoftVersion, Set_FNSoftVersion
Модифицируется методами: FNGetVersion
Флаги предупреждения ФН
Диапазон значений:
-
1 – Срочная замена криптографического сопроцессора (до окончания срока действия 3 дня)
-
2 – Исчерпание ресурса криптографического сопроцессора (до окончания срока действия 30 дней)
-
4 – Переполнение памяти ФН (Архив ФН заполнен на 90 %)
-
8 – Превышено время ожидания ответа ОФД
Методы доступа: Get_FNWarningFlags, Set_FNWarningFlags
Модифицируется методами: FNGetStatus
Количество шрифтов
Количество встроенных шрифтов в данной ККМ.
Диапазон значений: 0..255.
Методы доступа: Get_FontCount
Модифицируется методами: GetFontMetrics
Тип шрифта
Тип шрифта (номер шрифта) при печати строки.
Диапазон значений: 0..255.
Используется методами: PrintStringWithFont, GetFontMetrics, PrintBarcodeLine
Методы доступа: Get_FontType, Set_FontType
Количество свободных записей в ФП
Количество свободных записей в ФП.
Методы доступа: Get_FreeRecordInFM
Модифицируется методами: GetECRStatus
Количество оставшихся перерегистраций
Количество оставшихся перерегистраций (фискализаций), которые можно произвести на ККМ.
Диапазон значений: 0..16.
Модифицируется методами: FNGetExpirationTime, GetECRStatus, Fiscalization.
Методы доступа: Get_FreeRegistration
Код маркировки товара
GTIN - Global Trade Item Number
Методы доступа: Get_GTIN, Set_GTIN
Используется методами:FNSendItemCodeData
Статус информационного обмена
Статус информационного обмена. Битовое поле:
-
Бит 0 – транспортное соединение установлено
-
Бит 1 – есть сообщение для передачи в ОФД
-
Бит 2 – ожидание ответного сообщения (квитанции) от ОФД
-
Бит 3 – есть команда от ОФД
-
Бит 4 – изменились настройки соединения с ОФД
Методы доступа: Get_InfoExchangeStatus, Set_InfoExchangeStatus
Модифицируется методами: FNGetInfoExchangeStatus
ИНН
Текстовый параметр, содержащий идентификационный номер налогоплательщика.
Допустимая длина строки: до 12 символов. Допустимы только символы «0», «1», «2», «3», «4», «5», «6», «7», «8» и «9». Если строка короче 12 символов, то она дополняется символами «0» слева до 12 символов.
Методы доступа: Get_INN, Set_INN
Используется методами: FNBuildRegistrationReport, Fiscalization
Модифицируется методами: GetFiscalizationParameters, GetECRStatus, FNFindDocument, FNGetFiscalizationResult.
IP адрес
IP адрес ККТ.
Методы доступа: Get_IPAddress, Set_IPAddress
Используется методами: Connect
Низкое напряжение на батарее
Признак напряжения на батарее. TRUE – напряжение пониженное; FALSE – напряжение нормальное.
Методы доступа: Get_IsBatteryLow
Модифицируется методами: GetECRStatus
Денежный ящик открыт
Признак состояния денежного ящика. TRUE – денежный ящик открыт; FALSE – денежный ящик закрыт.
Методы доступа: Get_IsDrawerOpen
Модифицируется методами: GetECRStatus, GetShortECRStatus
Переполнение ЭКЛЗ
Признак состояния ЭКЛЗ. TRUE – ЭКЛЗ близка к переполнению, FALSE – ЭКЛЗ ещё не близка к переполнению.
Методы доступа: Get_IsEKLZOverflow
Модифицируется методами: GetECRStatus, GetShortECRStatus
24 часа в ФП кончились
Признак того, что 24 часа в ФП истекли. TRUE – 24 часа в ФП истекли; FALSE – 24 часа в ФП не истекли.
Методы доступа: Get_IsFM24HoursOver
Модифицируется методами: GetECRStatus
Смена в ФП открыта
Признак того, что смена в ФП открыта. TRUE – смена в ФП открыта; FALSE – смена в ФП закрыта.
Методы доступа: Get_IsFMSessionOpen
Модифицируется методами: GetECRStatus
Последняя запись в ФП испорчена
Признак того, что последняя запись в ФП испорчена. TRUE – последняя запись в ФП испорчена; FALSE – последняя запись в ФП не испорчена.
Методы доступа: Get_IsLastFMRecordCorrupted
Модифицируется методами: GetECRStatus
Отказ левого датчика печатающего механизма
Признак отказа левого датчика печатающего механизма. FALSE – отказа датчика нет, TRUE – имеет место отказ датчика.
Методы доступа:#Get_
Модифицируется методами: GetECRStatus, GetShortECRStatus
Отказ правого датчика печатающего механизма
Признак отказа правого датчика печатающего механизма. FALSE – отказа датчика нет, TRUE – имеет место отказ датчика.
Методы доступа: Get_IsPrinterRightSensorFailure
Модифицируется методами: GetECRStatus, GetShortECRStatus
Рулон операционного журнала есть
Признак наличия в ККМ рулона операционного журнала. FALSE – рулона операционного журнала нет, TRUE – рулон операционного журнала есть.
Методы доступа: Get_JournalRibbonIsPresent
Модифицируется методами: GetECRStatus, GetShortECRStatus
Рычаг термоголовки операционного журнала
Признак положения рычага термоголовки операционного журнала. TRUE – рычаг термоголовки операционного журнала поднят; FALSE – рычаг термоголовки операционного журнала опущен.
Методы доступа: Get_JournalRibbonLever
Модифицируется методами: GetECRStatus, GetShortECRStatus
Оптический датчик операционного журнала
Признак положения рычага термоголовки операционного журнала. TRUE – рычаг термоголовки операционного журнала поднят; FALSE – рычаг термоголовки операционного журнала опущен.
Методы доступа: Get_JournalRibbonOpticalSensor
Модифицируется методами: GetECRStatus, GetShortECRStatus
Регистрационный номер ККТ
Методы доступа: Get_KKTRegistrationNumber, Set_KKTRegistrationNumber
Используется методами: FNBuildRegistrationReport, FNBuildReregistrationReport
Модифицируется методами: FNFindDocument, FNGetFiscalizationResult, FNGetFiscalizationResultByNumber.
Номер последней линии
При печати на чеке изображения в свойстве указывается номер строки пикселей данного изображения, загруженного в ККТ. Эта строка будет последней в диапазоне печатаемых на чеке строк пикселей хранимого в принтере графического изображения.
Методы доступа: Get_LastLineNumber, Set_LastLineNumber
Используется методами:Draw, DrawEx
Модифицируется методами: LoadImage
Дата последней смены
Дата последней закрытой смены при запросе диапазона дат и смен или завершающая дата при вызове отчетов ККМ.
Методы доступа: Get_LastSessionDate, Set_LastSessionDate
Используется методами: FiscalReportForDatesRange
Модифицируется методами: GetRangeDatesAndSessions, FiscalReportForDatesRange, FiscalReportForSessionRange.
Номер последней смены
Номер последней закрытой смены при запросе диапазона дат и смен или завершающая смена при вызове отчетов ККМ.
Методы доступа: Get_LastSessionNumber, Set_LastSessionNumber
Используется методами: FiscalReportForSessionRange.
Модифицируется методами: GetRangeDatesAndSessions, FiscalReportForDatesRange, FiscalReportForSessionRange.
Лицензия
Текстовый параметр, содержащий лицензию.
Допустимая длина строки: до 5 символов. Допустимы только символы «0», «1», «2», «3», «4», «5», «6», «7», «8» и «9».
Методы доступа: Get_License, Set_License
Используется методами: WriteLicense.
Модифицируется методами: ReadLicense.
Лицензия есть
Признак наличия в ККМ лицензии. FALSE – лицензия не введена, TRUE – лицензия введена.
Методы доступа: Get_LicenseIsPresent
Модифицируется методами: GetECRStatus
Датчик крышки корпуса
Признак положения крышки корпуса. TRUE – крышка корпуса не установлена; FALSE – крышка корпуса установлена.
Методы доступа: Get_LidPositionSensor
Модифицируется методами: GetECRStatus, GetShortECRStatus
Графическая информация
Строка символов, в которую были преобразованы точки некоторой строки графического изображения, записываемого в ККМ (когда используется методами LoadLineData, LoadLineDataEx и PrintLine), и строка символов, в которую были преобразованы все точки графического изображения, записываемого в ККМ (в случае метода WideLoadLineData). Длина строки: для методов LoadLineData и LoadLineDataEx – 40 символов (каждый символ описывает 8 пикселей); для метода WideLoadLineData – размер зависит от размера изображения, но не превышает 48 кбайт. Если соответствующий бит «0» – точки нет, если же бит «1» – точка есть.
Методы доступа: Get_LineData, Set_LineData
Используется методами: LoadLineData, LoadLineDataEx , PrintLine и WideLoadLineData.
Графическая информация HEX.
Преобразуем преобразует строку вида "AA BB CC" в двоичные данные и помещает в LineData
Методы доступа: Get_LineDataHex, Set_LineDataHex
Номер линии
В случае, когда используется методами LoadLineData и LoadLineDataEx, свойство содержит номер линии при записи графического изображения в ККМ. В случае, если используется методом WideLoadLineData, свойство содержит адрес строки памяти ККТ, с которой начнётся запись изображения. В том случае, если используется методами PrintBarcodeGraph или PrintBarcodeLine, свойство задает высоту штрих-кода в точках. Диапазон значений: для метода LoadLineData 0..199, в остальных случаях 0..1199.
Методы доступа: Get_LineNumber , Set_LineNumber
Используется методами: LoadLineData, LoadLineDataEx, WideLoadLineData, PrintBarcodeGraph, PrintBarcodeLine
Переворачивать байты при печати линии
0x80 <-> 0x01, 0x40 <-> 0x02 и.т.д.
Используется методами: PrintBarcodeLine, PrintLine
Методы доступа: Get_LineSwapBytes, Set_LineSwapBytes
Номер в зале
Диапазон значений: 1..99.
Логический номер ККМ в торговом зале (внутренняя таблица ККМ номер 1, ряд 1, поле 1).
Методы доступа: Get_LogicalNumber
Модифицируется методами: GetECRStatus
Тип маркировки товара
Может принмать значения: 2 - Изделия из меха 3 - Лекарственные препараты 5 - Табачная продукция
Методы доступа: Get_MarkingType, Set_MarkingType
Используется методами: FNSendItemCodeData
Максимальное значение поля
Максимальное значение поля внутренней таблицы настроек ККМ, если данное поле типа BIN (числовое) (см. свойство FieldType).
Методы доступа: Get_MAXValueOfField
Модифицируется методами: GetFieldStruct
Количество сообщений
Количество сообщений для передачи в ОФД.
Методы доступа: Get_MessageCount, Set_MessageCount
Модифицируется методами: FNGetInfoExchangeStatus
Состояние сообщения
Начато чтение сообщения для ОФД:
-
0 – Нет
-
1 – Да
Методы доступа: Get_MessageState, Set_MessageState
Модифицируется методами: FNGetInfoExchangeStatus
Минимальное значение поля
Минимальное значение поля внутренней таблицы настроек ККМ, если данное поле типа BIN (числовое) (см. свойство FieldType).
Методы доступа: Get_MINValueOfField
Модифицируется методами: GetFieldStruct
Количество параметров модели
Количество параметров модели. Доступно только для чтения
Методы доступа: Get_ModelParamCount
Номер параметра модели
Методы доступа: Get_ModelParamNumber, Set_ModelParamNumber
Используется методом: ReadModelParamValue
Значение параметра модели.
Методы доступа: Get_ModelParamValue
Moдифицируется методом:ReadModelParamValue
Название денежного регистра
Наименования денежных регистров перечислены в «Инструкции по эксплуатации»/«Руководство оператора».
Методы доступа: Get_NameCashReg
Модифицируется методами: GetCashReg, GetCashRegEx
Имя расширенного денежного регистра
Модифицируется методами: GetCashRegEx
Методы доступа: Get_NameCashRegEx
Название операционного регистра
Методы доступа: Get_NameOperationReg
Модифицируется методами: GetOperationReg
Новый пароль НИ
Числовой параметр, содержащий новый пароль налогового инспектора.
Допустимая длина: до 8 разрядов.
Методы доступа: Get_NewPasswordTI, Set_NewPasswordTI
Используется методами: Fiscalization
Модифицируется методами: GetFiscalizationParameters
Новый пароль ЦТО
Методы доступа: Get_NewSCPassword, Set_NewSCPassword
Используется методами:SetNewSCPassword
Пауза между сессиями обмена с ОФД
Время в секундах между попытками связи с ОФД
Методы доступа:Get_OFDPollPeriod, Set_OFDPollPeriod
Используется при фоновом обмене с ОФД средствами драйвера See also: AutoEoD
Порт ОФД
TCP порт сервера ОФД
Методы доступа:Get_OFDPort, Set_OFDPort
Используется методами:OFDExchange
Адрес сервера ОФД
IP или DNS адрес сервера ОФД
Методы доступа:Get_OFDServer, Set_OFDServer
Используется методами:OFDExchange
Получена ли квитанция из ОФД
Диапазон значений: True – Да, False – Нет.
Методы доступа: Get_OFDTicketReceived, Set_OFDTicketReceived
Модифицируется методами: FNFindDocument
Сквозной номер документа
Диапазон значений: 0..9999.
Сквозной номер последнего документа ККМ.
Методы доступа: Get_OpenDocumentNumber
Модифицируется методами: GetECRStatus, PrintDocumentTitle, CashIncome,CashOutcome
Тип операции
Методы доступа: Get_OperationType, Set_OperationType
Модифицируется методами: FNFindDocument
Порядковый номер оператора, чей пароль был введен
Диапазон значений: 1..30.
Модифицируется:всеми методами, в которых используется пароль оператора.
Методы доступа: Get_OperatorNumber
Пароль для исполнения метода драйвера
Допустимая длина: до 8 разрядов.
Методы доступа: Get_Password, Set_Password
Признак предмета расчета
Возможные значения:
| Значение | Описание |
|---|---|
| 1 | Товар |
| 2 | Подакцизный товар |
| 3 | Работа |
| 4 | Услуга |
| 5 | Ставка азартной игры |
| 6 | Выигрыш азартной игры |
| 7 | Лотерейный билет |
| 8 | Выигрыш лотереи |
| 9 | Предоставление РИД |
| 10 | Платеж |
| 11 | Агентское вознаграждение |
| 12 | Составной предмет расчета |
| 13 | Иной предмет расчета |
Методы доступа: Get_PaymentItemSign, Set_PaymentItemSign
Используется методами: FNOperation
Признак способа расчета
Возможные значения:
| Значение | Описание |
|---|---|
| 1 | Предоплата 100% |
| 2 | Частичная предоплата |
| 3 | Аванс |
| 4 | Полный расчет |
| 5 | Частичный расчет |
| 6 | Передача в кредит |
| 7 | Оплата кредита |
Методы доступа: Get_PaymentTypeSign, Set_PaymentTypeSign
Используется методами: FNOperation
Положение точки
Признак положения десятичной точки. FALSE – десятичная точка отделяет 0 разрядов, TRUE – десятичная точка отделяет 2 разряда.
Методы доступа: Get_PointPosition, Set_PointPosition
Используется методами: SetPointPosition
Модифицируется методами: GetECRStatus, GetShortECRStatus
Номер порта
Порт ККМ, через который она подключена к ПК или какому-либо другому устройству.
Диапазон значений: 0..255 (0 – порт 1, 1 – порт 2, 2 – порт 3 и т.д.).
Модифицируется:GetECRStatus
Используется методами: SetExchangeParam,GetExchangeParam
Методы доступа: Get_PortNumber, Set_PortNumber
Напряжение источника питания
Методы доступа: Get_PowerSourceVoltage
Модифицируется методом: GetShortECRStatus
Вход накопителя
Установленный параметр «1» означает, что на входе накопителя есть бумага. В поле флагов соответствует биту номер 12. Бит 12 – Бумага на входе в презентер (0 – отсутствует, 1 – есть).
Методы доступа: Get_PresenterIn
Модифицируется методами: GetECRStatus, GetShortECRStatus
Выход накопителя
Установленный параметр «1» означает, что на входе накопителя есть бумага. В поле флагов соответствует биту номер 13. Бит 13 – Бумага на выходе из презентера (0 – нет, 1 – есть).
Методы доступа: Get_PresenterOut
Модифицируется методами: GetECRStatus, GetShortECRStatus
Цена
Цена за единицу товара.
Используется методами: Buy, ReturnBuy, ReturnSale, Sale, Storno, FNOperation
Методы доступа: Get_Price, Set_Price
Печать текста штрих-кода
Задает способ печати текста штрихкода. Допустимые значения свойства:
0 - не печатать 1 - печатать снизу 2 - печатать сверху 3 - печатать сверху и снизу
Используется методами: PrintBarcodeGraph, PrintBarcodeLine.
Методы доступа: Get_PrintBarcodeText, Set_PrintBarcodeText
Ширина печати
Ширина области печати в точках.
Диапазон значений: 0..65536.
Методы доступа: Get_PrintWidth
Модифицируется методами: GetFontMetrics
Тип протокола.
| Значение | Протокол |
|---|---|
| 0 | Cтандартный |
| 1 | Протокол ККТ 2.0 |
Методы доступа: Get_ProtocolType, Set_ProtocolType
Используется методами: Connect
Количество
Количество товара.
Диапазон значений: от 0.001 до 9999999.999,то есть округляется до трёх знаков после запятой.
Используется методами: Buy, ReturnBuy, ReturnSale, Sale, Storno, FNOperation
Методы доступа: Get_Quantity, Set_Quantity
Количество операций
Количество выполненных операций регистрации (продаж, покупок, возвратов продаж или возвратов покупок) в чеке.
Диапазон значений: от 1 до максимально разрешённого количества операций регистраций в чеке для данной ККМ и версии ПО.
Модифицируется методом: GetShortECRStatus.
Методы доступа: Get_QuantityOfOperations
Положение точки в количестве
Признак положения десятичной точки в количестве товара. TRUE – три знака после запятой (ХХХХХХХ.ХХХ); FALSE – шесть знаков после запятой (ХХХХ.ХХХХХХ, так называемый режим увеличенной точности количества).
Методы доступа: Get_QuantityPointPosition
Модифицируется методами: GetECRStatus, GetShortECRStatus
Номер чека
Методы доступа: Get_ReceiptNumber, Set_ReceiptNumber
Модифицируется методами: FNBuildCorrectionReceipt, FNGetCurrentSessionParams
Рулон чековой ленты есть
Признак наличия в ККМ рулона чековой ленты. FALSE – рулона чековой ленты нет, TRUE – рулон чековой ленты есть.
Методы доступа: Get_ReceiptRibbonIsPresent
Модифицируется методами: GetECRStatus, GetShortECRStatus
Рычаг термоголовки чековой ленты
Признак положения рычага термоголовки чековой ленты. TRUE – рычаг термоголовки чековой ленты поднят; FALSE – рычаг термоголовки чековой ленты опущен.
Методы доступа: Get_ReceiptRibbonLever
Модифицируется методами: GetECRStatus, GetShortECRStatus
Оптический датчик чековой ленты
Признак прохождения чековой ленты под оптическим датчиком чековой ленты. FALSE – чековой ленты нет под оптическим датчиком; TRUE – чековая лента проходит под оптическим датчиком.
Методы доступа: Get_ReceiptRibbonOpticalSensor
Модифицируется методами: GetECRStatus, GetShortECRStatus
Переподключать соединение в случае отсутствия связи.
Методы доступа: Get_ReconnectPort
Номер регистра
Номер регистра в командах работы с денежными или операционными регистрами.
Диапазон значений: 0..255.
Используется методами: GetCashReg, GetCashRegEx
Методы доступа: Get_RegisterNumber, Set_RegisterNumber
Количество перерегистраций
Количество перерегистраций (фискализаций), проведенных на ККМ.
Диапазон значений: 0..16.
Используется методами: FNGetExpirationTime, GetFiscalizationParameters, FNGetFiscalizationResultByNumber.
Модифицируется методами: GetECRStatus, Fiscalization, FNGetExpirationTime.
Методы доступа: Get_RegistrationNumber, Set_RegistrationNumber
Код причины перерегистрации
Допустимые значения:
-
1 – замена ФН;
-
2 – замена ОФД;
-
3 – изменение реквизитов;
-
4 – изменение настроек ККТ.
Методы доступа: Get_RegistrationReasonCode, Set_RegistrationReasonCode
Используется методами: FNBuildRegistrationReport.
Модифицируется методами: FNFindDocument, FNGetFiscalizationResult.
Тип отчёта
Признак типа отчета: TRUE – полный, FALSE – короткий..
Используется методами: FiscalReportForDatesRange, FiscalReportForSessionRange
Методы доступа: Get_ReportType, Set_ReportType
Тип отчета
Тип отчет регистрации КТТ.
Возможные значения:
| Значение | Тип отчета |
|---|---|
| 0 | Отчет о регистрации КТТ |
| 1 | Отчет об изменении параметров регистрации ККТ, в связи с заменой ФН |
| 2 | Отчет об изменении параметров регистрации ККТ без замены ФН |
Методы доступа:Get_ReportTypeInt, Set_ReportTypeInt
Используется методом:FNBeginRegistrationReport
Тип запроса
Используется методами: FNResetState
Методы доступа: Get_RequestType, Set_RequestType
Код ошибки
Свойство содержит код ошибки, возвращаемый ККМ в результате выполнения последней операции. Если ошибки не произошло, то значение данного свойства устанавливается в 0 (Ошибок нет).
Модифицируется:всеми методами.
Методы доступа: Get_ResultCode
Описание кода ошибки
Свойство содержит строку с описанием на русском языке кода ошибки, возникшей в результате последней операции (см. столбец «Описание ошибки» в разделе ResultCode).
Модифицируется:всеми методами.
Методы доступа: Get_ResultCodeDescription
РНМ
Текстовый параметр (строка), содержащий регистрационный номер машины. Максимальная допустимая длина строки:
-
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
Сумма округления
Методы доступа: Get_RoundingSumm, Set_RoundingSumm
Используется методами: FNCloseCheckEx
Номер ряда
Номер ряда (количество рядов) внутренней таблицы настроек ККМ
Диапазон значений: 1..255.
Методы доступа: Get_RowNumber, Set_RowNumber
Используется методамиWriteTable, ReadTable
Модифицируется методами: GetTableStruct
Период прогона
Период вывода тестового чека в минутах в режиме тестового прогона.
Диапазон значений: 1..99.
Методы доступа: Get_RunningPeriod, Set_RunningPeriod
Используется методамиTest
Модифицируется методами: GetECRStatus, FNGetSerial, FNGetStatus
Пароль ЦТО.
Методы доступа: Get_SCPassword, Set_SCPassword
Используется методами:SetSCPassword
Заводской номер
Текстовый параметр (строка), содержащий серийный номер ККМ.
Диапазон значений: количество символов в строке не должно превышать 8 (5 байт). Разрешены только символы «0», «1», «2», «3», «4», «5», «6», «7», «8» и «9» (WIN1251-коды цифр). Если номер на ККМ не введен, то свойство содержит строку «не введен».
Методы доступа: Get_SerialNumber, Set_SerialNumber
Используется методамиSetSerialNumber
Модифицируется методами: GetECRStatus, FNGetSerial, FNGetStatus
Номер смены
Номер последней закрытой на ККМ смены.
Методы доступа: Get_SessionNumber, Set_SessionNumber
Модифицируется методами: GetECRStatus, FNGetCurrentSessionParams, GetFiscalizationParameters, FNFindDocument, Fiscalization, FNOpenSession
Показывать прогресс
Показывать окно прогресса во время загрузки изображения (TRUE – показывать, FALSE – не показывать).
Используется методом: LoadImage
Методы доступа: Get_ShowProgress, Set_ShowProgress
Выводить номер тэга
Если установлен, при выводе данных чека по ФД в строку добавляется номер тэга.
Методы доступа:Get_ShowTagNumber, Set_ShowTagNumber
Используется методами:FNGetDocumentAsString
Не печатать чек
Deprecated: для отключения печати стоит использовать метод
See also: SetDeviceFunction с DFE_SkipAllPrinting
Методы доступа: Get_SkipPrint, Set_SkipPrint
Статус СКНО
Последний статус СКНО (Для белорусских ККТ)
Допустимые значения: 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
Подкладной документ проходит
Признак прохождения подкладного документа под датчиком контроля подкладного документа. FALSE – подкладной документ отсутствует под датчиком контроля подкладного документа, TRUE – подкладной документ проходит под датчиком контроля подкладного документа.
Методы доступа: Get_SlipDocumentIsMoving
Модифицируется методами: GetECRStatus, GetShortECRStatus
Подкладной документ есть
Признак наличия в ККМ подкладного документа. FALSE – подкладного документа нет, TRUE – подкладной документ есть.
Методы доступа: Get_SlipDocumentIsPresent
Модифицируется методами: GetECRStatus, GetShortECRStatus
Строка для печати
Строка символов для печати.
Количество символов, которые будут выведены на печать, зависит от модели ККМ, ширины строки на ленте, параметров настроек ККМ (например, перенос длинных строк), шрифта, которым печатается строка.
Методы доступа: Get_StringForPrinting, Set_StringForPrinting
Используется методами:CloseCheck, CloseCheckEx, FNCloseCheckEx, FNOperation, Sale, ReturnSale, Buy, ReturnBuy, Charge, Discount, Storno, StornoCharge, StornoDiscount, PrintString, PrintWideString, PrintStringWithFont
Модифицируется методами:FNGetDocumentAsString
Количество строк
Количество строк, на которое необходимо продвинуть документ.
Диапазон значений: 1..255 (максимальное количество строк определяется размером буфера печати, но не превышает 255).
Методы доступа: Get_StringQuantity, Set_StringQuantity
Используется методами: FeedDocument
Сумма1.
Свойство, используемое для хранения наличных значений денежных сумм. Передается в копейках.
Используется методами: CloseCheck, CashIncome, CashOutcome, CloseCheckEx
Модифицируется методами: FNGetNonClearableSumm
Методы доступа: Get_Summ1, Set_Summ1
Сумма10.
Свойство, используемое для хранения наличных значений денежных сумм. Передается в копейках.
Используется методами: CloseCheckEx
Методы доступа: Get_Summ10, Set_Summ10
Сумма11.
Свойство, используемое для хранения наличных значений денежных сумм. Передается в копейках.
Используется методами: CloseCheckEx
Методы доступа: Get_Summ11, Set_Summ11
Сумма12.
Свойство, используемое для хранения наличных значений денежных сумм. Передается в копейках.
Используется методами: CloseCheckEx
Методы доступа: Get_Summ12, Set_Summ12
Сумма13.
Свойство, используемое для хранения наличных значений денежных сумм. Передается в копейках.
Используется методами: CloseCheckEx
Методы доступа: Get_Summ13, Set_Summ13
Сумма14.
Свойство, используемое для хранения наличных значений денежных сумм. Передается в копейках.
Используется методами: CloseCheckEx
Методы доступа: Get_Summ14, Set_Summ14
Сумма15.
Свойство, используемое для хранения наличных значений денежных сумм. Передается в копейках.
Используется методами: CloseCheckEx
Методы доступа: Get_Summ15, Set_Summ15
Сумма16.
Свойство, используемое для хранения наличных значений денежных сумм. Передается в копейках.
Используется методами: CloseCheckEx
Методы доступа: Get_Summ16, Set_Summ16
Сумма1 вкл
Методы доступа: Get_Summ1Enabled, Set_Summ1Enabled
Используется методами: FNOperation
Сумма2.
Свойство, используемое для хранения наличных значений денежных сумм. Передается в копейках.
Используется методами: CloseCheck, CloseCheckEx
Модифицируется методами: FNGetNonClearableSumm
Методы доступа: Get_Summ2, Set_Summ2
Сумма3.
Свойство, используемое для хранения наличных значений денежных сумм. Передается в копейках.
Используется методами: CloseCheck, CloseCheckEx
Модифицируется методами: FNGetNonClearableSumm
Методы доступа: Get_Summ3, Set_Summ3
Сумма4.
Свойство, используемое для хранения наличных значений денежных сумм. Передается в копейках.
Используется методами: CloseCheck, CloseCheckEx
Модифицируется методами: FNGetNonClearableSumm
Методы доступа: Get_Summ4, Set_Summ4
Сумма5.
Свойство, используемое для хранения наличных значений денежных сумм. Передается в копейках.
Используется методами: CloseCheckEx
Методы доступа: Get_Summ5, Set_Summ5
Сумма6.
Свойство, используемое для хранения наличных значений денежных сумм. Передается в копейках.
Используется методами: CloseCheckEx
Методы доступа: Get_Summ6, Set_Summ6
Сумма7.
Свойство, используемое для хранения наличных значений денежных сумм. Передается в копейках.
Используется методами: CloseCheckEx
Методы доступа: Get_Summ7, Set_Summ7
Сумма8.
Свойство, используемое для хранения наличных значений денежных сумм. Передается в копейках.
Используется методами: CloseCheckEx
Методы доступа: Get_Summ8, Set_Summ8
Сумма9.
Свойство, используемое для хранения наличных значений денежных сумм. Передается в копейках.
Используется методами: CloseCheckEx
Методы доступа: Get_Summ9, Set_Summ9
Режим переворачивания байта
Режим переворачивания байт при печати графики линией. 0: Переворачивать 1: Не переворачивать 2: Использовать свойство драйвера LineSwapBytes 3: Использовать настройки модели Используется методами: PrintBarcodeLine, PrintLine
Методы доступа: Get_SwapBytesMode, Set_SwapBytesMode
Пароль системного администратора.
Используется для отмены чека администратором и используется инициализации полей, таблиц, закрытых паролем сист. администратора
Методы доступа: Get_SysAdminPassword, Set_SysAdminPassword
Используется методами: SysAdminCancelCheck, службой EoD
See also: AutoEoD
Название таблицы
Наименование внутренней таблицы настроек ККМ – строка символов в кодировке WIN1251.
Возможные значения см TableNumber
Используется методами: GetTableStruct
Методы доступа: Get_TableName
Номер таблицы
Номер внутренней таблицы настроек ККМ. В зависимости в ККМ может быть до 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
Идентификатор STLV-тега
Методы доступа: Get_TagID, Set_TagID
Используется методами: FNAddTag, FNBeginSTLVTag
Модифицируется методами: FNBeginSTLVTag
Номер тега
Номер тега согласно документу ФНС “Форматы фискальных документов”.
Методы доступа: Get_TagNumber, Set_TagNumber
Используется методами: FNAddTag, FNSendTag, FNBeginSTLVTag
Тип тега
Может принимать одно из следующих значений:
-
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
Значение тега с бинарными данными
Используется для типа TagType ttVLN, ttBitMask.
Методы доступа: Get_TagValueBin, Set_TagValueBin
Используется методами: FNAddTag
Значение тега с датой и временем
Используется для TagType ttUnixType.
Методы доступа: Get_TagValueDateTime, Set_TagValueDateTime
Используется методами: FNAddTag
Значение тега с плавающей запятой
Используется для TagType ttFVLN.
Методы доступа: Get_TagValueFVLN, Set_TagValueFVLN
Используется методами: FNAddTag
Значение целочисленного тега
Используется для следующих типов TagType: ttByte, ttUint16, ttUint32.
Методы доступа: Get_TagValueInt, Set_TagValueInt
Используется методами: FNAddTag
Количество байт длины значения тега
Используется для типов TagType: ttVLN, ttFVLN, ttBitMask.
Методы доступа: Get_TagValueLength, Set_TagValueLength
Используется методами: FNAddTag
Строковое значение тега
Используется для типа TagType ttString.
Методы доступа: Get_TagValueStr, Set_TagValueStr
Используется методами: FNAddTag
Налог1.
Первый номер налоговой группы.
В ККТ с ФН может использоваться только одна налоговая ставка на позицию. Свойство может принимать следующие значения:
| Значение | Налоговая ставка |
|---|---|
| 0 | БЕЗ НДС |
| 1 | НДС 18% |
| 2 | НДС 10% |
| 3 | НДС 0% |
| 4 | БЕЗ НДС |
| 5 | НДС 18/118 |
| 6 | НДС 10/110 |
Используется методами: CloseCheck, Sale, CloseCheckEx
Методы доступа: Get_Tax1, Set_Tax1
Налог2.
Второй номер налоговой группы.
Диапазон значений: 0..4 (0 – нет налоговой группы).
В онлайн-ККТ не используется
Используется методами: CloseCheck, Sale, CloseCheckEx
Методы доступа: Get_Tax2, Set_Tax2
Налог3.
Третий номер налоговой группы.
Диапазон значений: 0..4 (0 – нет налоговой группы).
В онлайн-ККТ не используется
Используется методами: CloseCheck, Sale, CloseCheckEx
Методы доступа: Get_Tax3, Set_Tax3
Налог4.
Четвертый номер налоговой группы.
Диапазон значений: 0..4 (0 – нет налоговой группы).
В онлайн-ККТ не используется
Используется методами: CloseCheck, Sale, CloseCheckEx
Методы доступа: Get_Tax4, Set_Tax4
Код налогообложения
Код системы налогообложения.
Битовое поле.
| Бит5 - Бит0 | значение | система налогообложения |
|---|---|---|
| 000001 | 1 | основная |
| 000010 | 2 | упрощенная система налогообложения доход |
| 000100 | 4 | упрощенная система налогообложения доход минус расход |
| 001000 | 8 | единый налог на вмененный доход |
| 010000 | 16 | единый сельскохозяйственный налог |
| 100000 | 32 | патентная система налогообложения |
Методы доступа: Get_TaxType, Set_TaxType
Используется методами: FNBuildRegistrationReport, FNBuildCorrectionReceipt2, FNBuildReregistrationReport, FNCloseCheckEx,
Модифицируется методами: FNFindDocument, FNGetFiscalizationResult.
Сумма налога
Методы доступа: Get_TaxValue, Set_TaxValue
Используется методами: FNOperation
Значение налога 1.
Методы доступа: Get_TaxValue1, Set_TaxValue1
Используется методами: FNCloseCheckEx
Значение налога 2.
Методы доступа: Get_TaxValue2, Set_TaxValue2
Используется методами: FNCloseCheckEx
Значение налога 3.
Методы доступа: Get_TaxValue3, Set_TaxValue3
Используется методами: FNCloseCheckEx
Значение налога 4.
Методы доступа: Get_TaxValue4, Set_TaxValue4
Используется методами: FNCloseCheckEx
Значение налога 5.
Методы доступа: Get_TaxValue5, Set_TaxValue5
Используется методами: FNCloseCheckEx
Значение налога 6.
Методы доступа: Get_TaxValue6, Set_TaxValue6
Используется методами: FNCloseCheckEx
Значение налога1 вкл
Признак самостоятельного расчета суммы налога.
Методы доступа: Get_TaxValueEnabled, Set_TaxValueEnabled
Используется методами: FNOperation
Порт TCP.
Номер порта TCP при подключении к ККТ по TCP.
Допустимые значения: 1…65535.
Методы доступа: Get_TCPPort, Set_TCPPort
Используется методами: Connect
Время
Внутреннее время ККМ.
Используется методами: SetTime
Модифицируется методами: GetECRStatus, FNGetStatus, FNFindDocument, FNGetInfoExchangeStatus, FNGetOFDTicketByDocNumber,FNGetFiscalizationResult, FNGetFiscalizationResultByNumber
Методы доступа: Get_Time, Set_Time
Время2.
Время первого неподтвержденного документа.
Методы доступа: Get_Time2, Set_Time2
Модифицируется методами: FNFindDocument
Тайм-аут приема байта
Используется методами: Connect
Методы доступа: Get_Timeout, Set_Timeout
Время cтрока
Строковое представление свойства Time
Методы доступа: Get_TimeStr, Set_TimeStr
Используется методами: SetTime
Модифицируется методами: GetECRStatus
Данные 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
Посылаемые байты
Последовательность байтов, посылаемая от хоста в ККТ и обратно. Должна соответствовать формату сообщения обмена ККТ с хостом:
-
Байт 0: признак начала сообщения STX;
-
Байт 1: длина сообщения (N) – ДВОИЧНОЕ число. В длину сообщения не включаются байты 0, LRC и этот байт;
-
Байт 2: код команды или ответа – ДВОИЧНОЕ число;
-
Байты 3 – (N + 1): параметры, зависящие от команды (могут отсутствовать)
Используется методами: ExchangeBytes
Модифицируется методами: ExchangeBytes
Методы доступа: Get_TransferBytes, Set_TransferBytes
Тип последней записи ФП
Признак типа последней записи, сделанной в ФП: TRUE – последняя запись в ФП – сменный итог, FALSE – последняя запись в ФП – фискализация (перерегистрация).
Модифицируется методами: GetLastFMRecordDate
Методы доступа: Get_TypeOfLastEntryFM
Тип суммы записей ФП
Признак суммы записей ФП: TRUE – сумма записей после последней перерегистрации, FALSE – сумма всех записей.
Используется методами: GetFMRecordsSum
Методы доступа: Get_TypeOfSumOfEntriesFM, Set_TypeOfSumOfEntriesFM
Кодовая страница
Кодовая страница, используемая устройством. Может принимать значения:
-
0 – русский язык,
-
1 – английский язык,
-
2 – эстонский язык,
-
3 – грузинский язык.
Модифицируется методами: GetDeviceMetrics
Методы доступа: Get_UCodePage
Название устройства
См. «Таблица идентификации устройств».
Модифицируется методами: GetDeviceMetrics
Методы доступа: Get_UDescription
Версия протокола
Версия протокола связи с ПК, используемая устройством (см. «Таблица идентификации устройств»).
Модифицируется методами: GetDeviceMetrics
Методы доступа: Get_UMajorProtocolVersion
Тип устрйоства
Тип устройства, подключенного к установленному в драйвере COM-порту (см. «Таблица идентификации устройств»).
Модифицируется методами: GetDeviceMetrics
Методы доступа: Get_UMajorType
Подверсия протокола
Подверсия протокола связи с ПК, используемая устройством (см. «Таблица идентификации устройств»).
Модифицируется методами: GetDeviceMetrics
Методы доступа: Get_UMinorProtocolVersion
Подтип устройства
Подтип устройства подключенного к установленному в драйвере COM-порту (см. «Таблица идентификации устройств»).
Модифицируется методами: GetDeviceMetrics
Методы доступа: Get_UMinorType
Модель устройства
Модель устройства подключенного к установленному в драйвере COM-порту (см. «Таблица идентификации устройств»).
Модифицируется методами: GetDeviceMetrics
Методы доступа: Get_UModel
Использовать IP адрес
При подключении использовать IP адрес ККТ. Если True, при подключении будет использоваться свойство IPAddress, в противном случае будет использоваться свойство ComputerName.
Методы доступа: Get_UseIPAddress, Set_UseIPAddress
Используется методами: Connect
Использовать ленту операционного журнала
Признак операции с лентой операционного журнала. FALSE – не производить операцию над лентой операционного журнала, TRUE – производить операцию над лентой операционного журнала.
Применяется в ККТ с двумя принтерами, в которых операционный журнал печается на одном из принтеров.
Используется методами: FeedDocument, PrintString, PrintWideString
Методы доступа: Get_UseJournalRibbon, Set_UseJournalRibbon
Использовать чековую ленту
Признак операции с чековой лентой. FALSE – не производить операцию над чековой лентой, TRUE – производить операцию над чековой лентой.
Используется методами: FeedDocument, PrintString, PrintWideString
Методы доступа: Get_UseReceiptRibbon, Set_UseReceiptRibbon
Использовать подкладной документ
Признак операции с подкладным документом. FALSE – не производить операцию над подкладным документом, TRUE – производить операцию над подкладным документом.
Применяется в ККТ с принтером подкладного документа.
Используется методами: FeedDocument
Методы доступа: Get_UseSlipDocument, Set_UseSlipDocument
Значение поля целое
Значение поля внутренней таблицы настроек ККМ, если данное поле типа BIN (числовое)(см. свойство FieldType).
Диапазон значений: минимальное – см. свойство MINValueOfField, максимальное – см. свойство MAXValueOfField.
Используется методами: WriteTable
Модифицируется методом: ReadTable
Методы доступа: Get_ValueOfFieldInteger, Set_ValueOfFieldInteger
Значение поля строка
Значение поля внутренней таблицы настроек ККМ, если данное поле типа CHAR (строка) (см. свойство FieldType).
Используется методами: WriteTable
Модифицируется методом: ReadTable
Методы доступа: Get_ValueOfFieldString, Set_ValueOfFieldString
Значение фунции устройства, в зависимости от свойства
Модифицируется методом:GetDeviceFunction
Методы доступа:Get_ValueOfFunctionInteger, Set_ValueOfFunctionInteger
Значение функции устройства строковое
Модифицируется методом:GetDeviceFunction
Методы доступа:Get_ValueOfFunctionString, Set_ValueOfFunctionString
Задержка ожидания печати.
Задержка в мс. Значение по умолчанию: 1000.
Используется методом: WaitForPrinting
Методы доступа: Get_WaitForPrintingDelay, Set_WaitForPrintingDelay
Режим работы
Битовое поле
| Бит5 - Бит0 | Режим работы |
|---|---|
| 000001 | шифрование |
| 000010 | автономный режим |
| 000100 | автоматический режим |
| 001000 | применение в сфере услуг |
| 010000 | режим БСО |
| 100000 | применение в Интернет |
Методы доступа: Get_WorkMode, Set_WorkMode
Используется методами: FNBuildRegistrationReport, FNBuildReregistrationReport.
Модифицируется методами: FNFindDocument, FNGetFiscalizationResultByNumber, FNGetFiscalizationResult.