/** \file */ #ifndef IFPTR_H #define IFPTR_H #include "idtobase.h" #include "abstract__event.h" namespace TED { //! Драйвер контрольно-кассовых машин (дККТ) namespace Fptr { #define DTO_IFPTR_VER1 13 class IFptr; //! Протокол работы ККТ enum Protocol { ProtocolDefault = 0, /*!< По умолчанию для выбранной модели */ ProtocolAtol20, /*!< АТОЛ 2 */ ProtocolAtol30, /*!< АТОЛ 3 */ }; //! Модель ККТ enum Model { ModelFelicsRF = 14, /*!< ФЕЛИКС-Р Ф */ ModelFelics02K = 15, /*!< ФЕЛИКС-02К / ЕНВД */ ModelFelicsRK = 24, /*!< ФЕЛИКС-РК / ЕНВД */ ModelFelics3SK = 27, /*!< ФЕЛИКС-3СК */ ModelFPrint02K = 30, /*!< FPrint-02K / ЕНВД */ ModelFPrint03K = 31, /*!< FPrint-03K / ЕНВД */ ModelFPrint88K = 32, /*!< FPrint-88K / ЕНВД */ ModelFPrint5200K = 35, /*!< FPrint-5200K / ЕНВД */ ModelFPrint55K = 47, /*!< FPrint-55 ПТК / K / ЕНВД */ ModelFPrint22K = 52, /*!< FPrint-22 ПТК / K / ЕНВД */ ModelFPrint11K = 51, /*!< FPrint-11 ПТК / ЕНВД */ ModelFPrint77K = 53, /*!< FPrint-77 ПТК / ЕНВД */ ModelFPrintPay01K = 54, /*!< FPrintPay-01ПТК */ ModelATOL25F = 57, /*!< АТОЛ 25Ф */ ModelATOL30F = 61, /*!< АТОЛ 30Ф */ ModelATOL55F = 62, /*!< АТОЛ 55Ф */ ModelATOL22F = 63, /*!< АТОЛ 22Ф (АТОЛ FPrint-22ПТК) */ ModelATOL52F = 64, /*!< АТОЛ 52Ф */ ModelATOL03F = 65, /*!< АТОЛ 03Ф */ ModelATOL11F = 67, /*!< АТОЛ 11Ф */ ModelATOL02F = 68, /*!< АТОЛ 02Ф */ ModelATOL77F = 69, /*!< АТОЛ 77Ф */ ModelSM02 = 71, /*!< СМ-02 ПТК / ЕНВД */ ModelATOL90F = 72, /*!< АТОЛ 90Ф */ ModelFPrint30K = 73, /*!< Принтер документов FPrint-30 для ЕНВД */ ModelEVOTORST2F = 74, /*!< ЭВОТОР СТ2Ф */ ModelATOL60F = 75, /*!< АТОЛ 60Ф */ ModelKaznacheyFA = 76, /*!< Казначей ФА */ ModelATOL42FS = 77, /*!< АТОЛ 42ФС */ ModelATOL15F = 78, /*!< АТОЛ 15Ф */ ModelEVOTORST3F = 79, /*!< ЭВОТОР СТ3Ф */ ModelATOL50F = 80, /*!< АТОЛ 50Ф */ ModelATOL20F = 81, /*!< АТОЛ 20Ф */ ModelShtrihFRK = 25, /*!< ШТРИХ-ФР-К */ ModelShtrihLightFRK = 113, /*!< ШТРИХ-LIGHT-ФР-К */ ModelShtrihMPTK = 150, /*!< ШТРИХ-М-ПТК */ ModelShtrihLight01F = 130, /*!< ШТРИХ-ЛАЙТ-01Ф / ШТРИХ-ЛАЙТ-02Ф */ ModelShtrihM01F = 131, /*!< ШТРИХ-М-01Ф / ШТРИХ-М-02Ф */ ModelShtrihFR01F = 132, /*!< ШТРИХ-ФР-01Ф */ ModelShtrihMini01F = 133, /*!< ШТРИХ-МИНИ-01Ф */ ModelPiritFR01K = 114, /*!< ПИРИТ ФР01К */ ModelSpark801T = 123, /*!< СПАРК-801т */ ModelPiritK = 128 /*!< Pirit K */ }; //! Выравнивание enum Alignment { AlignmentLeft = 0, /*!< По левому краю */ AlignmentCenter, /*!< По центру */ AlignmentRight /*!< По правому краю */ }; //! Перенос текста enum TextWrap { TextWrapNone = 0, /*!< Без переноса */ TextWrapWord, /*!< Перенос по словам */ TextWrapLine /*!< Перенос по строкам */ }; //! Тип штрихкода enum BarcodeType { BarcodeEAN8 = 0, /*!< EAN8 */ BarcodeEAN13, /*!< EAN13 */ BarcodeUPCA, /*!< UPCA */ BarcodeCode39, /*!< Code 39 */ BarcodeQR, /*!< QR-код */ BarcodePDF417, /*!< PDF417 */ BarcodeITF14, /*!< ITF-14 */ BarcodeInterleaved2of5, /*!< Interleaved Two of Five */ BarcodeUPCE, /*!< UPCE */ BarcodeCodabar, /*!< CODABAR */ BarcodeCode93, /*!< Code 93 */ BarcodeCode128, /*!< Code 128 */ }; //! Уровень коррекции QR-кода enum BarcodeQRCorrection { BarcodeQRCorrectionDefault = 0, /*!< По умолчанию/выбору ККТ */ BarcodeQRCorrectionLevelL, /*!< Low */ BarcodeQRCorrectionLevelM, /*!< Medium */ BarcodeQRCorrectionLevelQ, /*!< Quartile */ BarcodeQRCorrectionLevelH /*!< High */ }; //! Кодировка QR-кода enum BarcodeQREncoding { BarcodeQREncodingISO8859 = 0, /*!< ISO-8859 */ BarcodeQREncodingUTF8, /*!< UTF-8 */ }; //! Режим кодировки QR-кода enum BarcodeQREncodingMode { BarcodeQREncodingModeNumbers = 0, /*!< Числовой */ BarcodeQREncodingModeNumbersLetters, /*!< Буквенно-числовой */ BarcodeQREncodingMode8Bit, /*!< 8-битный */ BarcodeQREncodingModeECI /*!< 8-битный ECI */ }; //! Режим упаковки PDF417-кода enum BarcodePDF417PackingMode { BarcodePDF417PackingModeDefault = 0, /*!< Автоматический */ BarcodePDF417PackingModeText, /*!< Текстовый */ BarcodePDF417PackingModeBin, /*!< Бинарный */ BarcodePDF417PackingModeNumbers /*!< Числовой */ }; //! Способ печати ШК enum BarcodePrintType { BarcodeSoftware = 0, /*!< Генерация изображения штрихкода средствами драйвера и печать его как картинки */ BarcodeHardware, /*!< Печать ШК средствами устройства */ BarcodeAuto /*!< Автоматический выбор способа печати */ }; //! Режимы ККТ enum Mode { ModeSelect = 0, /*!< Выбора */ ModeRegistration, /*!< Регистрации */ ModeReportNoClear, /*!< Отчетов без гашения */ ModeReportClear, /*!< Отчетов с гашением */ ModeProgramming, /*!< Программирования */ ModeFiscalMemory, /*!< Доступа к фискальной памяти */ ModeEKLZ, /*!< Доступа к ЭКЛЗ */ ModeExtra /*!< Дополнительный */ }; //! Типы регистраций enum RegistrationType { RegistrationStorno = 0, /*!< Сторнo */ RegistrationSell, /*!< Продажа / приход */ RegistrationSellReturn, /*!< Возврат продажи / прихода */ RegistrationSellAnnulate, /*!< Аннулирование продажи */ RegistrationBuy, /*!< Покупка / расход */ RegistrationBuyReturn, /*!< Возврат покупки / расхода */ RegistrationBuyAnnulate, /*!< Аннулирование покупки */ RegistrationSellCorrection, /*!< Коррекция прихода */ RegistrationSellReturnCorrection, /*!< Коррекция возврата прихода */ RegistrationBuyCorrection, /*!< Коррекция расхода */ RegistrationBuyReturnCorrection, /*!< Коррекция возврата расхода */ }; //! Типы / состояния чека enum ChequeType { ChequeClosed = 0, /*!< Чек закрыт */ ChequeSell, /*!< Чек продажи / прихода */ ChequeSellReturn, /*!< Чек возврат продажи / прихода */ ChequeSellAnnulate, /*!< Чек аннулирования продажи */ ChequeBuy, /*!< Чек покупки / расхода */ ChequeBuyReturn, /*!< Чек возврата покупки / расхода */ ChequeBuyAnnulate, /*!< Чек аннулирования покупки */ ChequeSellCorrection, /*!< Чек коррекции прихода */ ChequeSellReturnCorrection, /*!< Чек коррекции возврата прихода */ ChequeBuyCorrection, /*!< Чек коррекции расхода */ ChequeBuyReturnCorrection, /*!< Чек коррекции возврата расхода */ }; //! Типы отчетов enum ReportType { ReportCRCLear = 0, /*!< Гашение контрольной ленты */ ReportZ = 1, /*!< Отчет с гашением */ ReportX = 2, /*!< Отчет без гашения */ ReportFiscalDatesReduced = 3, /*!< Сокращенный фискальный отчет по диапазону дат */ ReportFiscalSessionsReduced = 4, /*!< Сокращенный фискальный отчет по диапазону смен */ ReportFiscalDatesFull = 5, /*!< Полный фискальный отчет по диапазону дат */ ReportFiscalSessionsFull = 6, /*!< Полный фискальный отчет по диапазону смен */ ReportDepartment = 7, /*!< Отчет по секциям */ ReportCashiers = 8, /*!< Отчет по кассирам */ ReportHours = 10, /*!< Отчет по часам */ ReportQuantity = 11, /*!< Отчет по кол-ву */ ReportRibbon = 12, /*!< Данные КЛ */ ReportRibbonCheque = 13, /*!< Данные КЛ по чеку */ ReportDumpRibbon = 14, /*!< Дамп КЛ */ ReportDumpRibbonCheque = 15, /*!< Дамп КЛ по чеку */ ReportRom = 19, /*!< ПО ККТ */ ReportRomUnit = 20, /*!< ПО модуля ККТ */ ReportEKLZActivationTotal = 22, /*!< ЭКЛЗ итоги активации */ ReportEKLZSessionTotal = 23, /*!< ЭКЛЗ итоги смены */ ReportEKLZSessionCR = 24, /*!< ЭКЛЗ КЛ смены */ ReportEKLZKPKDoc = 25, /*!< ЭКЛЗ документ по номеру */ ReportEKLZDatesDepartmentsReduced = 26, /*!< ЭКЛЗ по датам краткий по секциям */ ReportEKLZDatesDepartmentsFull = 27, /*!< ЭКЛЗ по датам полный по секциям */ ReportEKLZDatesSessionsTotalReduced = 28, /*!< ЭКЛЗ по датам краткий по итогам смен */ ReportEKLZDatesSessionsTotalFull = 29, /*!< ЭКЛЗ по датам полный по итогам смен */ ReportEKLZSessionsDepartmentsReduced = 30, /*!< ЭКЛЗ по сменам краткий по секциям */ ReportEKLZSessionsDepartmentsFull = 31, /*!< ЭКЛЗ по сменам полный по секциям */ ReportEKLZSessionsTotalReduced = 32, /*!< ЭКЛЗ по сменам краткий по итогам смен */ ReportEKLZSessionsTotalFull = 33, /*!< ЭКЛЗ по сменам полный по итогам смен */ ReportDocumentByNumber = 34, /*!< Печать документа по номеру */ ReportCRPrintFull = 35, /*!< Печать КЛ полностью */ ReportCRPrintReduced = 36, /*!< Печать КЛ сокращенно */ ReportService = 38, /*!< Служебный отчет */ ReportSD = 39, /*!< Электронный отчет с SD */ ReportJournalData = 41, /*!< Данные ЭЖ */ ReportAccountingState = 42, /*!< Состояние расчетов */ ReportPrintInfo = 43, /*!< Печать информации о ККТ */ ReportTestDevice = 44, /*!< Тестирование ККТ */ ReportOfdConnectionDiagnostic = 45, /*!< Диагностика соединения с ОФД */ ReportLastDocument = 46, /*!< Получение последнего чека в электронном виде */ ReportSessionTotalCounters = 47, /*!< Счетчики итогов смены */ ReportFNTotalCounters = 48, /*!< Счетчики итогов ФН */ ReportNotSentDocumentsCounters = 49, /*!< Счетчики по непереданным ФД */ }; //! Типы скидок enum DiscountType { DiscountSumm = 0, /*!< Скидка суммой */ DiscountPercent /*!< Скидка в процентах */ }; //! Перемещение наличности enum CashMoveDirection { CashMoveIncome = 0, /*!< Внесения */ CashMoveOutcome /*!< Выплаты */ }; //! Типы полей таблиц ККТ enum FieldType { FieldInteger = 0, /*!< Целое число (BCD) */ FieldString, /*!< Строка (тип 1) */ FieldBuffer, /*!< Массив байтов */ FieldIntegerBin, /*!< Целое число (BIN) */ FieldStringEx /*!< Строка (тип 2) */ }; //! Типы источников дампов ПО enum UnitType { UnitMain = 1, /*!< Процессор с внутренним ПО ККТ */ UnitFiscalMemory, /*!< Процессор управления фискальной памятью */ UnitBootBlock, /*!< Bootblock процессора в внутренним ПО */ UnitPrinter, /*!< Процессор управления принтером */ UnitPrinterBootBlock /*!< Bootblock процессора управления принтером*/ }; //! Состояние изображения в памяти ККТ enum PictureState { PictureClosed = 0, /*!< Запись изображения закрыта */ PictureOpened /*!< Запись изображения открыта */ }; //! Типы транзакций в отчете КЛ enum TransactionType { TransactionSellFree = 1, /*!< Продажа по свободной цене */ TransactionStornoFree, /*!< Сторно по свободной цене */ TransactionAnnulateFree, /*!< Аннулирование по свободной цене */ TransactionReturnFree, /*!< Возврат по свободной цене */ TransactionSummDiscountPos = 5, /*!< Абсолютная скидка на позицию */ TransactionSummChargePos, /*!< Абсолютная надбавка на позицию */ TransactionPercentDiscountPos, /*!< Процентная скидка на позицию */ TransactionPercentChargePos, /*!< Процентная надбавка на позицию */ TransactionSellInCode = 11, /*!< Продажа по внутреннему коду */ TransactionStornoInCode, /*!< Сторно по внутреннему коду */ TransactionAnnulateInCode, /*!< Аннулирование по внутреннему коду*/ TransactionReturnInCode, /*!< Возврат по внутреннему коду */ TransactionSellOutCode = 21, /*!< Продажа по внешнему коду */ TransactionStornoOutCode, /*!< Сторно по внешнему коду */ TransactionAnnulateOutCode, /*!< Аннулирование по внешнему коду */ TransactionReturnOutCode, /*!< Возврат по внешнему коду */ TransactionSummDiscountAll = 35, /*!< Абсолютная скидка на чек */ TransactionSummChargeAll, /*!< Абсолютная надбавка на чек */ TransactionPercentDiscountAll, /*!< Процентная скидка на чек */ TransactionPercentChargeAll, /*!< Процентная надбавка на чек */ TransactionPaymentType0 = 42, /*!< Оплата наличными (тип 0) */ TransactionPaymentType1 = 44, /*!< Оплата первым типом оплаты */ TransactionPaymentType2 = 47, /*!< Оплата вторым типом оплаты */ TransactionPaymentType3 = 48, /*!< Оплата третьим типом оплаты */ TransactionCashIncome = 50, /*!< Внесение в кассу */ TransactionCashOutcome, /*!< Выплата из кассы */ TransactionEndOfCheque = 55 /*!< Конец чека */ }; //! Цели печати enum PrintPurpose { PrintReceipt = 0, /*!< Печатать на ЧЛ */ PrintJournal, /*!< Печатать на КЛ */ PrintEverywhere, /*!< Печатать на ЧЛ и КЛ */ }; //! Шрифты enum Font { FontBySettings = 0, /*!< По настройке ККТ */ Font12x24, /*!< 12x24 */ Font12x20, /*!< 12x20 */ Font12x16, /*!< 12x16 */ Font12x10, /*!< 12x10 */ Font12x10_Bold, /*!< 12x10 жирный */ Font10x14, /*!< 10x14 */ Font9x10 /*!< 9x10 */ }; //! Высота шрифта enum FontHeight { FontHeightBySettings = 0, /*!< По настройке ККТ */ FontHeightStretched, /*!< Растянутый по высоте */ FontHeightSingle /*!< Одиночная высота */ }; //! Цель налога / скидки enum DestinationType { OnCheck = 0, /*!< На чек */ OnPosition, /*!< На позицию */ }; //! Способ создания файла enum FileOpenType { FileOpenIfExisted = 0, /*! Открыть существующий */ FileCreateNew /*! Создать новый */ }; //! Способ открытия файла enum FileOpenMode { FileReadOnly = 0, /*!< На чтение */ FileWriteOnly, /*!< На запись */ FileReadWrite /*!< На чтение и запись */ }; //! Режим работы с пинпадом enum PinPadMode { PinPadModeOff = 0, PinPadModeSync = 1, /*!< Данные пинпада по запросу */ PinPadModeAsync = 2, /*!< Асинхронное ожидание данных от пинпада */ }; //! Режим работы с модемом enum ModemMode { ModemModeOff = 0, ModemModeSync = 1, /*!< Данные модема по запросу */ ModemModeAsync = 2, /*!< Асинхронное ожидание данных от модема */ }; //! Режим работы с WiFi enum WiFiMode { WiFiModeOff = 0, WiFiModeSync = 1, /*!< Данные Wi-Fi по запросу */ WiFiModeAsync = 2, /*!< Асинхронное ожидание данных от Wi-Fi */ }; //! Режим работы со сканером enum ScannerMode { ScannerModeOff = 0, /*!< Обмен отключен */ ScannerModeAsync = 1 /*!< Асинхронное ожидание данных от сканера */ }; //! Состояние модема enum ModemState { ModemStateOff = 0, /*!< Выключен */ ModemStateInit = 1, /*!< Инициализируется */ ModemStateNotConnected = 2, /*!< Зарегистрирован в сети, не подключен */ ModemStateConnecting = 3, /*!< Подключается */ ModemStateConnected = 4, /*!< Подключен */ ModemStateDisconnecting = 5, /*!< Отключается */ ModemStateBusy = 6, /*!< Занят */ ModemStateGPRSEstablished = 7, /*!< Зарегистрирован в сети, не подключен, соединение GPRS установлено */ ModemStateTcpDisconnecting = 8, /*!< Отключается от хоста */ }; //! Способ соединения модема enum ModemConnectionType { ModemConnectionTcp = 1, /*!< TCP/IP */ ModemConnectionUdp, /*!< UDP */ }; //! Состояние WiFi enum WiFiState { WiFiStateOff = 0, /*!< Выключен */ WiFiStateConnectingToAP = 1, /*!< Подключается к точке доступа */ WiFiStateConnectedToAP = 2, /*!< Подключен к точке доступа */ WiFiStateConnecting = 3, /*!< Подключается к серверу */ WiFiStateConnected = 4, /*!< Подключен к серверу */ WiFiStateDisconnecting = 5, /*!< Отключается */ }; //! Способ соединения WiFi enum WiFiConnectionType { WiFiConnectionTcp = 1, /*!< TCP/IP */ WiFiConnectionUdp, /*!< UDP */ }; //! Тип реквизита enum FiscalPropertyType { FiscalPropertyTypeRaw = 0, /*!< Массив байтов */ FiscalPropertyTypeByte, /*!< 1-байтовое целое */ FiscalPropertyTypeInt16, /*!< 2-байтовое целое */ FiscalPropertyTypeInt32, /*!< 4-байтовое целое */ FiscalPropertyTypeUnixTime, /*!< Unix-время */ FiscalPropertyTypeString /*!< Строка */ }; //! Размерность регистра enum CounterDimension { CounterDimension7BCD = 0, /*!< 7 BCD */ CounterDimension9BCD /*!< 9 BCD */ }; //! Режим работы с налогом enum TaxMode { TaxOnPosition = 0, /*!< Налог на позицию */ TaxOnUnit /*!< Налог на единицу */ }; //! Налоговые ставки enum TaxNumber { TaxVATByDepartment = 0, /*!< Из таблицы отделов */ TaxVAT0, /*!< НДС 0% */ TaxVAT10, /*!< НДС 10\% */ TaxVAT18, /*!< НДС 18\% */ TaxVATNo, /*!< Без НДС */ TaxVAT110, /*!< НДС 10/110 */ TaxVAT118, /*!< НДС 18/118 */ }; } } //! Создает экземпляр драйвера ККТ. /*! При несовпадении версии ver и актуальной будет возвращаться 0, а в лог записываться соответствующее сообщение. \param ver Версия драйвера (DTO_IFPTR_VER1) \return Указатель на экземпляр драйвера ККТ \retval 0 Ошибка */ extern "C" DTOSHARED_EXPORT TED::Fptr::IFptr * DTOSHARED_CCA CreateFptrInterface(int ver); //! Разрушает экземпляр драйвера ККТ. /*! \param iface Экземпляр драйвера ККТ */ extern "C" DTOSHARED_EXPORT void DTOSHARED_CCA ReleaseFptrInterface(TED::Fptr::IFptr **iface); //! Тип функции CreateFptrInterface(). typedef TED::Fptr::IFptr*(*CreateFptrInterfacePtr)(int ver); //! Тип функции ReleaseFptrInterface(). typedef void (*ReleaseFptrInterfacePtr)(TED::Fptr::IFptr **iface); namespace TED { namespace Fptr { //! Интерфейс драйвера контрольно кассовых машин (дККТ) class IFptr : public IDTOBase { public: friend DTOSHARED_EXPORT void DTOSHARED_CCA ::ReleaseFptrInterface(TED::Fptr::IFptr * *); typedef void (*ReleaseFunction)(IFptr**); //! Возвращает указатель на функцию удаления интерфейса. /*! \return Указатель на функцию удаления интерфейса */ virtual ReleaseFunction DTOSHARED_CCA get_ReleaseFunction() = 0; //! Записывает строковый системный параметр в ККТ. /*! Записывает строку, заданную в свойстве \a Caption, в системный параметр под номером \a CaptionPurpose.
Свойства
НазваниеОписаниеДоступ
Входные свойства
Caption Значение параметра put_Caption()
CaptionPurpose Номер параметра put_CaptionPurpose()
Список строковых параметров представлен в разделе \ref fptrCaptions. Работает из режима программирования (TED::Fptr::ModeProgramming). \warning Разные модели ККТ поддерживают разные параметры! \retval -1 Ошибка \retval 0 Успех \sa GetCaption() */ virtual int DTOSHARED_CCA SetCaption() = 0; //! Считывает строковый системный параметр из ККТ. /*! Считывает из ККТ строковый системный параметр под номером \a CaptionPurpose и записывает значение в \a Caption.
Свойства
НазваниеОписаниеДоступ
Входные свойства
CaptionPurpose Номер параметра put_CaptionPurpose()
Выходные свойства
Caption Значение параметра get_Caption()
Список строковых параметров представлен в разделе \ref fptrCaptions. Работает из режима программирования (TED::Fptr::ModeProgramming). \warning Разные модели ККТ поддерживают разные параметры! \retval -1 Ошибка \retval 0 Успех \sa SetCaption() */ virtual int DTOSHARED_CCA GetCaption() = 0; //! Возвращает строку. /*! \param bfr Буфер для строки \param bfrSize Размер буфера \return Требуемый размер буфера \sa put_Caption() */ virtual int DTOSHARED_CCA get_Caption(wchar_t *bfr, int bfrSize) = 0; //! Устанавливает строку. /*! \param value Строка \retval -1 Ошибка \retval 0 Успех \return Код результата \sa get_Caption() */ virtual int DTOSHARED_CCA put_Caption(const wchar_t *value) = 0; //! Возвращает номер строкового системного параметра. /*! \param value Номер параметра \retval 0 Успех \sa put_CaptionPurpose() */ virtual int DTOSHARED_CCA get_CaptionPurpose(int *value) = 0; //! Устанавливает номер строкового системного параметра. /*! \param value Номер параметра \retval -1 Ошибка \retval 0 Успех \sa get_CaptionPurpose() */ virtual int DTOSHARED_CCA put_CaptionPurpose(int value) = 0; //! Проверяет наличие строкового системного параметра. /*! Проверяет наличие строкового системного параметра под номером \a CaptionPurpose для настроенной модели ККТ. \param value Флаг наличия параметра (1 (true) - параметр есть, 0 (false) - параметра нет) \retval 0 Успех \sa put_CaptionPurpose() */ virtual int DTOSHARED_CCA get_CaptionIsSupported(int *value) = 0; //! Возвращает название строкового системного параметра. /*! Возвращает название строкового системного параметра под номером \a CaptionPurpose. \param bfr Буфер для названия \param bfrSize Размер буфера \return Требуемый размер буфера \sa put_CaptionPurpose() */ virtual int DTOSHARED_CCA get_CaptionName(wchar_t *bfr, int bfrSize) = 0; //! Записывает числовой системный параметр в ККТ. /*! Записывает число, заданное в свойстве \a Value, в системный параметр под номером \a ValuePurpose.
Свойства
НазваниеОписаниеДоступ
Входные свойства
Value Значение параметра put_Value()
ValuePurpose Номер параметра put_Value()
Список числовых параметров представлен в разделе \ref fptrValues. Работает из режима программирования (TED::Fptr::ModeProgramming). \retval -1 Ошибка \retval 0 Успех \sa GetValue() */ virtual int DTOSHARED_CCA SetValue() = 0; //! Считывает числовой системный параметр из ККТ. /*! Считывает из ККТ числовой системный параметр под номером \a ValuePurpose и записывает значение в \a Value.
Свойства
НазваниеОписаниеДоступ
Входные свойства
ValuePurpose Номер параметра put_ValuePurpose()
Выходные свойства
Value Значение параметра get_Value()
Список числовых параметров представлен в разделе \ref fptrValues. Работает из режима программирования (TED::Fptr::ModeProgramming). \retval -1 Ошибка \retval 0 Успех \sa SetValue() */ virtual int DTOSHARED_CCA GetValue() = 0; //! Возвращает числовой системный параметр. /*! \param value Число \retval 0 Успех \sa put_Value() */ virtual int DTOSHARED_CCA get_Value(double *value) = 0; //! Устанавливает числовой системный параметр. /*! \param value Число \retval -1 Ошибка \retval 0 Успех \sa get_Value() */ virtual int DTOSHARED_CCA put_Value(double value) = 0; //! Возвращает номер числового системного параметра. /*! \param value Номер параметра \retval 0 Успех \sa put_ValuePurpose() */ virtual int DTOSHARED_CCA get_ValuePurpose(int *value) = 0; //! Устанавливает номер числового системного параметра. /*! \param value Номер параметра \retval -1 Ошибка \retval 0 Успех \sa get_ValuePurpose() */ virtual int DTOSHARED_CCA put_ValuePurpose(int value) = 0; //! Проверяет наличие числового системного параметра. /*! Проверяет наличие числового системного параметра под номером \a ValuePurpose для настроенной модели ККТ. \param value Флаг наличия параметра (1 (true) - параметр есть, 0 (false) - параметра нет) \retval 0 Успех \sa put_ValuePurpose() */ virtual int DTOSHARED_CCA get_ValueIsSupported(int *value) = 0; //! Возвращает название числового системного параметра /*! Возвращает название числового системного параметра под номером \a ValuePurpose. \param bfr Буфер для названия \param bfrSize Размер буфера \return Требуемый размер буфера \sa put_ValuePurpose() */ virtual int DTOSHARED_CCA get_ValueName(wchar_t *bfr, int bfrSize) = 0; //! Возвращает список значений числового системного параметра. /*! Возвращает список значений числового системного параметра под номером \a ValuePurpose. \param bfr Буфер для списка \param bfrSize Размер буфера \return Требуемый размер буфера \sa put_ValuePurpose() */ virtual int DTOSHARED_CCA get_ValueMapping(wchar_t *bfr, int bfrSize) = 0; //! Выдает гудок средствами ККТ. /*! \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA Beep() = 0; //! Выдает звуковой сигнал средствами ККТ. /*! Выдает звуковой сигнал частотой \a Frequency (в гц) и длительностью \a Duration (в мс) средствами ККТ.
Свойства
НазваниеОписаниеДоступ
Входные свойства
Frequency Частота (в Гц) put_Frequency()
Duration Длительность (в мс) put_Duration()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA Sound() = 0; //! Устанавливает частоту. /*! \param value Частота \retval -1 Ошибка \retval 0 Успех \sa get_Frequency() */ virtual int DTOSHARED_CCA put_Frequency(int value) = 0; //! Возвращает частоту. /*! \param value Частота \retval 0 Успех \sa put_Frequency() */ virtual int DTOSHARED_CCA get_Frequency(int *value) = 0; //! Устанавливает длительность. /*! \param value Длительность \retval -1 Ошибка \retval 0 Успех \sa get_Duration() */ virtual int DTOSHARED_CCA put_Duration(int value) = 0; //! Возвращает длительность. /*! \param value Длительность \retval 0 Успех \sa put_Duration() */ virtual int DTOSHARED_CCA get_Duration(int *value) = 0; //! Открывает подключенный к ККТ денежный ящик. /*! \retval -1 Ошибка \retval 0 Успех \warning По результатам выполнения данного метода нельзя судить о: - наличии связи с денежным ящиком; - состоянии ящика (открылся ящик или нет). Для определения состояния денежного ящика надо анализировать содержимое свойства \a DrawerOpened после успешного выполнения метода GetStatus(). */ virtual int DTOSHARED_CCA OpenDrawer() = 0; //! Производит импульсное открытие денежного ящика. /*! Метод подает команду ККТ открыть денежный ящик, подключенный к ККТ, используя заданные время включения (\a DrawerOnTimeout, в 10 мс), время выключения (\a DrawerOffTimeout, в 10 мс) и количество импульсов (\a DrawerOnQuantity)
Свойства
НазваниеОписаниеДоступ
Входные свойства
DrawerOnTimeout Время включения (в 10 мс) put_DrawerOnTimeout()
DrawerOffTimeout Время выключения (в 10 мс) put_DrawerOffTimeout()
DrawerOnQuantity Количество импульсов put_DrawerOnQuantity()
\retval -1 Ошибка \retval 0 Успех \warning По результатам выполнения данного метода нельзя судить о: - наличии связи с денежным ящиком; - состоянии ящика (открылся ящик или нет). Для определения состояния денежного ящика надо анализировать содержимое свойства DrawerOpened после успешного выполнения метода GetStatus(). */ virtual int DTOSHARED_CCA AdvancedOpenDrawer() = 0; //! Устанавливает время включения денежного ящика. /*! \param value Время включения \retval -1 Ошибка \retval 0 Успех \sa get_DrawerOnTimeout() */ virtual int DTOSHARED_CCA put_DrawerOnTimeout(int value) = 0; //! Возвращает время включения денежного ящика. /*! \param value Время включения \retval 0 Успех \sa put_DrawerOnTimeout() */ virtual int DTOSHARED_CCA get_DrawerOnTimeout(int *value) = 0; //! Устанавливает время выключения денежного ящика. /*! \param value Время выключения \retval -1 Ошибка \retval 0 Успех \sa get_DrawerOffTimeout() */ virtual int DTOSHARED_CCA put_DrawerOffTimeout(int value) = 0; //! Возвращает время выключения денежного ящика. /*! \param value Время выключения \retval 0 Успех \sa put_DrawerOffTimeout() */ virtual int DTOSHARED_CCA get_DrawerOffTimeout(int *value) = 0; //! Устанавливает количество импульсов для открытия денежного ящика. /*! \param value Количество импульсов \retval -1 Ошибка \retval 0 Успех \sa get_DrawerOnQuantity() */ virtual int DTOSHARED_CCA put_DrawerOnQuantity(int value) = 0; //! Возвращает количество импульсов для открытия денежного ящика. /*! \param value Количество импульсов \retval 0 Успех \sa put_DrawerOnQuantity() */ virtual int DTOSHARED_CCA get_DrawerOnQuantity(int *value) = 0; //! Заполняет свойства драйвера текущим состоянием ККТ. /*!
Свойства
НазваниеОписаниеДоступ
Выходные свойства
INN ИНН get_INN()
SummPointPosition Позиция десятичной точки в суммах get_SummPointPosition()
CheckState Состояние чека (TED::Fptr::ChequeType) put_Duration()
CheckNumber Номер чека get_CheckNumber()
DocNumber Номер документа get_DocNumber()
CharLineLength Ширина активной станции в символах get_CharLineLength()
PixelLineLength Ширина активной станции в точках get_PixelLineLength()
RcpCharLineLength Ширина ЧЛ в символах get_RcpCharLineLength()
RcpPixelLineLength Ширина ЧЛ в точках get_RcpPixelLineLength()
JrnCharLineLength Ширина КЛ в символах get_JrnCharLineLength()
JrnPixelLineLength Ширина КЛ в точках get_JrnPixelLineLength()
SlipCharLineLength Ширина ПД в символах get_SlipCharLineLength()
SlipPixelLineLength Ширина ПД в точках get_SlipPixelLineLength()
SerialNumber Заводской номер get_SerialNumber()
Session Смена get_Session()
Date Текущая дата get_Date()
Time Текущее время get_Time()
Operator Номер оператора get_Operator()
LogicalNumber Номер ККТ get_LogicalNumber()
SessionOpened Флаг состояния смены get_SessionOpened()
Fiscal Флаг фискальности get_Fiscal()
DrawerOpened Флаг состояния денежного ящика get_DrawerOpened()
CoverOpened Флаг состояния крышки get_CoverOpened()
CheckPaperPresent Флаг наличия ЧЛ get_CheckPaperPresent()
ControlPaperPresent Флаг наличия КЛ get_ControlPaperPresent()
Model Модель get_Model()
Mode Режим (TED::Fptr::Mode) get_Mode()
AdvancedMode Подрежим get_AdvancedMode()
SlotNumber Номер/тип порта get_SlotNumber()
Summ Сумма чека get_Summ()
FNFiscal Флаг фискализации ФН get_FNFiscal()
OutOfPaper Флаг отсутствия бумаги get_OutOfPaper()
PrinterConnectionFailed Флаг отсутствия связи с принтером get_PrinterConnectionFailed()
PrinterMechanismError Флаг ошибки печатающего устройства get_PrinterMechanismError()
PrinterCutMechanismErrorФлаг ошибки отрезчика get_PrinterCutMechanismError()
PrinterOverheatError Флаг перегрева печатающей головки get_PrinterOverheatError()
VerHi Версия ПО get_VerHi()
VerLo Подверсия ПО get_VerLo()
Build Версия сборки ПО get_Build()
DeviceDescription Описание устройства get_DeviceDescription()
\warning Следует как можно реже пользоваться данным методом, так как для его выполнения требуется время. \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA GetStatus() = 0; //! Возвращает максимальную длину строки символов. /*! \param value Длина строки \retval 0 Успех */ virtual int DTOSHARED_CCA get_CharLineLength(int *value) = 0; //! Возвращает серийный номер устройства. /*! \param bfr Буфер для номера \param bfrSize Размер буфера \return Требуемый размер буфера \sa put_SerialNumber() */ virtual int DTOSHARED_CCA get_SerialNumber(wchar_t *bfr, int bfrSize) = 0; //! Устанавливает серийный номер устройства. /*! \param value Серийный номер \retval -1 Ошибка \retval 0 Успех \sa get_SerialNumber() */ virtual int DTOSHARED_CCA put_SerialNumber(const wchar_t *value) = 0; //! Возвращает признак фискализированности ККТ. /*! \param value Признак фискализированности ККТ (1 (true) - фискализирована, 0 (false) - не фискализирована) \retval 0 Успех */ virtual int DTOSHARED_CCA get_Fiscal(int *value) = 0; //! Устанавливает время в ККТ. /*! Устанавливает время \a Time в ККТ.
Свойства
НазваниеОписаниеДоступ
Входные свойства
Time Время put_Time()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA SetTime() = 0; //! Устанавливает дату в ККТ. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
Date Дата put_Date()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA SetDate() = 0; //! Возвращает время. /*! \param hours Часы \param minutes Минуты \param seconds Секунды \retval 0 Успех \sa put_Time() */ virtual int DTOSHARED_CCA get_Time(int *hours, int *minutes, int *seconds) = 0; //! Устанавливает время. /*! \param hours Часы \param minutes Минуты \param seconds Секунды \retval -1 Ошибка \retval 0 Успех \sa get_Time() */ virtual int DTOSHARED_CCA put_Time(int hours, int minutes, int seconds) = 0; //! Возвращает дату. /*! \param day День \param month Месяц \param year Год \retval 0 Успех \sa put_Date() */ virtual int DTOSHARED_CCA get_Date(int *day, int *month, int *year) = 0; //! Устанаваливает дату. /*! \param day День \param month Месяц \param year Год \retval -1 Ошибка \retval 0 Успех \sa get_Date() */ virtual int DTOSHARED_CCA put_Date(int day, int month, int year) = 0; //! Устанавливает режим ККТ. /*! Выполняет вход в режим \a Mode с паролем \a UserPassword.
Свойства
НазваниеОписаниеДоступ
Входные свойства
Mode Режим (TED::Fptr::Mode) put_Mode()
UserPassword Пароль для входа put_UserPassword()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA SetMode() = 0; //! Сбрасывает режим ККТ. /*! Выполняется автоматически в SetMode() \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA ResetMode() = 0; //! Возвращает флаг тестового режима. /*! \param value Флаг тестового режима (1 (true) - тестовый режим, 0 (false) - боевой режим) \retval 0 Успех */ virtual int DTOSHARED_CCA get_TestMode(int *value) = 0; //! Устанавливает флаг тестового режима. /*! Установка флага позволяет провести операцию в тестовом режиме. \param value Флаг тестового режима \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA put_TestMode(int value) = 0; //! Возвращает пароль пользователя. /*! \param bfr Буфер для пароля \param bfrSize Размер буфера \return Требуемый размер буфера */ virtual int DTOSHARED_CCA get_UserPassword(wchar_t *bfr, int bfrSize) = 0; //! Устанавливает пароль пользователя. /*! \param value Пароль \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA put_UserPassword(const wchar_t *value) = 0; //! Возвращает значение режима. /*! \param value Режим \retval 0 Успех */ virtual int DTOSHARED_CCA get_Mode(int *value) = 0; //! Устанаваливает значение режима работы. /*! \param value Режим \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA put_Mode(int value) = 0; //! Возвращает флаг проверки наличности. /*! \param value Флаг проверки наличности (1 (true) - проверять наличность, 0 (false) - не проверять наличность) \retval 0 Успех */ virtual int DTOSHARED_CCA get_EnableCheckSumm(int *value) = 0; //! Устанавливает флаг проверки наличности. /*! \param value Флаг проверки наличности \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA put_EnableCheckSumm(int value) = 0; //! Производит полную отрезку чековой ленты. /*! \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA FullCut() = 0; //! Производит частичную отрезку чековой ленты. /*! \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA PartialCut() = 0; //! Отменяет текущий чек и пытается войти в заданный режим. /*! Данный метод является сервисным и представляет собой логическое сочетание нескольких кассовых операций (GetStatus(), SetMode(), CancelCheck() и т.д.). Выполняются следующие действия: - если чек открыт, он будет отменен; - выполняется запрос некоторых параметров ККТ; - драйвер возвращает ошибки, возникающие в работе ККТ; - выполняется попытка войти в режим, указанный в свойстве Mode. \retval -1 Ошибка \retval 0 Успех \sa put_Mode() \sa put_UserPassword() */ virtual int DTOSHARED_CCA NewDocument() = 0; //! Переводит драйвер в состояние буферизации данных, добавляемых //! методами печати /*! \warning Не используется в текущей версии \retval -1 Ошибка \retval 0 Успех \sa EndDocument() \sa ClearOutput() */ virtual int DTOSHARED_CCA BeginDocument() = 0; //! Печатает на ПД все забуферизованные данные. /*! \warning Не используется в текущей версии \retval -1 Ошибка \retval 0 Успех \sa BeginDocument() \sa ClearOutput() */ virtual int DTOSHARED_CCA EndDocument() = 0; //! Очищает буфер печати. /*! \warning Не используется в текущей версии \retval -1 Ошибка \retval 0 Успех \sa BeginDocument() \sa EndDocument() */ virtual int DTOSHARED_CCA ClearOutput() = 0; //! Печатает клише. /*! Метод печатает на чеке клише, запрограммированное в ККТ. ККТ самостоятельно печатает клише на всех документах, предусмотренных технической документацией на нее. Но при печати каких-либо дополнительных документов можно оформить их «в едином стиле данной ККТ», напечатав в начале документа клише, а в конце документа блок атрибутов чека (методом PrintFooter()). \retval -1 Ошибка \retval 0 Успех \sa PrintFooter() */ virtual int DTOSHARED_CCA PrintHeader() = 0; //! Печатает строку. /*! Метод служит для печати строки символов \a Caption, выровненной в соответствии с \a Alignment с переносом \a TextWrap на чековой ленте/контрольной ленте/электронном журнале.
Свойства
НазваниеОписаниеДоступ
Входные свойства
Caption Тип ШК (TED::Fptr::BarcodeType) put_Caption()
Alignment Выравнивание (TED::Fptr::Alignment) put_Alignment()
TextWrap Перенос текста (TED::Fptr::TextWrap) put_TextWrap()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA PrintString() = 0; //! Печатает штрихкод. /*! Печатает ШК с типом \a BarcodeType и данными \a Barcode с заданными параметрами.
Свойства
НазваниеОписаниеДоступ
Входные свойства
BarcodeType Тип ШК (TED::Fptr::BarcodeType) put_BarcodeType()
BarcodePrintType Способ генерации ШК (TED::Fptr::BarcodePrintType) put_BarcodePrintType()
Barcode Данные ШК put_Barcode()
BarcodePixelProportions Пропорции пикселя ШК put_BarcodePixelProportions()
BarcodeProportions Пропорции ШК put_BarcodeProportions()
BarcodeColumns Количество столбцов ШК put_BarcodeColumns()
BarcodeRows Количество строк ШК put_BarcodeRows()
BarcodePackingMode Режим упаковки ШК put_BarcodePackingMode()
BarcodeUseProportions Флаг использования пропорций ШК put_BarcodeUseProportions()
BarcodeUseRows Флаг использования кол-ва строк ШК put_BarcodeUseRows()
BarcodeUseColumns Флаг использования кол-ва столбцов ШК put_BarcodeUseColumns()
BarcodeUseCorrection Флаг использования коррекции ШК put_BarcodeUseCorrection()
BarcodeInvert Флаг инверсии ШК put_BarcodeInvert()
%Scale Масштаб put_Scale()
BarcodeVersion Версия ШК put_BarcodeVersion()
BarcodeCorrection Коррекция ШК (TED::Fptr::BarcodeQRCorrection) put_BarcodeCorrection()
BarcodeEncoding Кодировка ШК (TED::Fptr::BarcodeQREncoding) put_BarcodeEncoding()
BarcodeEncodingMode Режим кодировки ШК (TED::Fptr::BarcodeQREncodingMode) put_BarcodeEncodingMode()
PrintBarcodeText Флаг печати данных ШК put_PrintBarcodeText()
Height Высота ШК put_Height()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA PrintBarcode() = 0; //! Печатает блок атрибутов чека. /*! Метод печатает на чеке блок атрибутов чека, идентичный тому, который печатается в отчетах без гашения. При печати каких-либо дополнительных отчетов можно оформить их «в едином стиле данной ККТ», напечатав в начале документа клише (методом PrintHeader()), а в конце документа блок атрибутов чека. Работает из режима регистрации (TED::Fptr::ModeReportNoClear). \retval -1 Ошибка \retval 0 Успех \sa PrintHeader() */ virtual int DTOSHARED_CCA PrintFooter() = 0; //! Возвращает выравнивание. /*! \param value Выравнивание \retval 0 Успех \sa put_Alignment() \sa TED::Fptr::Alignment */ virtual int DTOSHARED_CCA get_Alignment(int *value) = 0; //! Устанавливает выравнивание. /*! \param value Выравнивание \retval -1 Ошибка \retval 0 Успех \sa get_Alignment() \sa TED::Fptr::Alignment */ virtual int DTOSHARED_CCA put_Alignment(int value) = 0; //! Возвращает перенос текста. /*! \param value Перенос текста \retval 0 Успех \sa put_TextWrap() \sa TED::Fptr::TextWrap */ virtual int DTOSHARED_CCA get_TextWrap(int *value) = 0; //! Устанавливает перенос. /*! \param value Перенос текста \retval -1 Ошибка \retval 0 Успех \sa get_TextWrap() \sa TED::Fptr::TextWrap */ virtual int DTOSHARED_CCA put_TextWrap(int value) = 0; //! Возвращает данные штрихкода. /*! \param bfr Буфер для данных штрихкода \param bfrSize Размер буфера \return Требуемый размер буфера \sa put_Barcode() */ virtual int DTOSHARED_CCA get_Barcode(wchar_t *bfr, int bfrSize) = 0; //! Устанавливает данные штрихкода. /*! \param value Данные штрихкода \retval -1 Ошибка \retval 0 Успех \sa get_Barcode() */ virtual int DTOSHARED_CCA put_Barcode(const wchar_t *value) = 0; //! Возвращает тип штрихкода. /*! \param value Тип штрихкода \retval 0 Успех \sa put_BarcodeType() \sa TED::Fptr::BarcodeType */ virtual int DTOSHARED_CCA get_BarcodeType(int *value) = 0; //! Устанавливает тип штрихкода. /*! \param value Тип штрихкода \retval -1 Ошибка \retval 0 Успех \sa get_BarcodeType() \sa TED::Fptr::BarcodeType */ virtual int DTOSHARED_CCA put_BarcodeType(int value) = 0; //! Возвращает флаг печати данных штрихкода. /*! \param value Флаг печати данных штрихкода (1 (true) - печатать, 0 (false) - не печатать) \retval 0 Успех \sa put_PrintBarcodeText() */ virtual int DTOSHARED_CCA get_PrintBarcodeText(int *value) = 0; //! Устанавливает флаг печати данных штрихкода. /*! \param value Флаг печати данных штрихкода (1 (true) - печатать, 0 (false) - не печатать) \retval -1 Ошибка \retval 0 Успех \sa get_PrintBarcodeText() */ virtual int DTOSHARED_CCA put_PrintBarcodeText(int value) = 0; //! Возвращает ориентацию подкладного документа. /*! \param value Ориентация документа \retval 0 Успех \sa put_SlipDocOrientation() */ virtual int DTOSHARED_CCA get_SlipDocOrientation(int *value) = 0; //! Устанавливает ориентацию подкладного документа. /*! \param value Ориентация документа \retval -1 Ошибка \retval 0 Успех \sa get_SlipDocOrientation() */ virtual int DTOSHARED_CCA put_SlipDocOrientation(int value) = 0; //! Возвращает масштаб. /*! \param value Масштаб \retval 0 Успех \sa put_Scale() */ virtual int DTOSHARED_CCA get_Scale(double *value) = 0; //! Устанавливает масштаб. /*! \param value Масштаб \retval -1 Ошибка \retval 0 Успех \return Код результата \sa get_Scale() */ virtual int DTOSHARED_CCA put_Scale(double value) = 0; //! Возвращает высоту. /*! \param value Высота \retval 0 Успех \sa put_Height() */ virtual int DTOSHARED_CCA get_Height(int *value) = 0; //! Устанавливает высоту. /*! \param value Высота \retval -1 Ошибка \retval 0 Успех \sa get_Height() */ virtual int DTOSHARED_CCA put_Height(int value) = 0; //! Производит регистрацию оплаты. /*! Регистрирует оплату с суммой \a Summ и типом \a TypeClose. В свойства \a Remainder и \a Change записываются остаток к оплате и сдача соответственно.
Свойства
НазваниеОписаниеДоступ
Входные свойства
Summ Сумма put_Summ()
TypeClose Тип оплаты put_TypeClose()
Выходные свойства
Remainder Остаток к оплате get_Remainder()
Change Сдача get_Change()
Работает из режима регистрации (TED::Fptr::ModeRegistration). \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA Payment() = 0; //! Запрашивает сумму наличный в денежном ящике. /*!
Свойства
НазваниеОписаниеДоступ
Выходные свойства
Summ Сумма get_Summ()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA GetSumm() = 0; //! Возвращает тип платежа. /*! \param value Тип платежа \retval 0 Успех \sa put_TypeClose() */ virtual int DTOSHARED_CCA get_TypeClose(int *value) = 0; //! Устанавливает тип платежа. /*! \param value Тип платежа \retval -1 Ошибка \retval 0 Успех \sa get_TypeClose() */ virtual int DTOSHARED_CCA put_TypeClose(int value) = 0; //! Возвращает сумму. /*! \param value Сумма \return Код результата \sa put_Summ() */ virtual int DTOSHARED_CCA get_Summ(double *value) = 0; //! Устанавливает сумму. /*! \param value Сумма \return Код результата \sa get_Summ() */ virtual int DTOSHARED_CCA put_Summ(double value) = 0; //! Открывает чек в ККТ. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
CheckType Тип чека (TED::Fptr::ChequeType) put_CheckType()
PrintCheck Печатать чек put_PrintCheck()
TestMode Выполнить в тестовом режиме put_TestMode()
При работе с ФЗ-54-совместимыми ККТ, команда расширена дополнительными параметрами:
Свойства
НазваниеОписаниеДоступ
Входные свойства
PrintCheck Печатать чек put_PrintCheck()
Для печати электронного чека необходимо: - выставить флаг PrintCheck в значение 0 (true) - после выполнения операции открытия чека сразу назначить реквизит 1008 (адрес покупателя) \code{.cpp} fptr->put_CheckType(TED::Fptr::ChequeSell); fptr->put_PrintCheck(0); fptr->OpenCheck(); fptr->put_FiscalPropertyNumber(1008); fptr->put_FiscalPropertyType(TED::Fptr::FiscalPropertyTypeString); fptr->put_FiscalPropertyValue(L"user@mail.ru"); fptr->WriteFiscalProperty(); ... \endcode Работает из режима регистрации (TED::Fptr::ModeRegistration). \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA OpenCheck() = 0; //! Закрывает чек в ККТ. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
TypeClose Тип оплаты put_TypeClose()
TestMode Выполнить в тестовом режиме put_TestMode()
Работает из режима регистрации (TED::Fptr::ModeRegistration). \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA CloseCheck() = 0; //! Аннулирует чек. /*! Работает из режима регистрации (TED::Fptr::ModeRegistration). \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA CancelCheck() = 0; //! Запрашивает значение регистра. /*! Запрашивает значение регистра \a RegisterNumber с заданными параметрами.
Свойства
НазваниеОписаниеДоступ
Входные свойства
RegisterNumber Номер регистра put_RegisterNumber()
CheckType Тип чека (TED::Fptr::ChequeType) put_CheckType()
TypeClose Тип оплаты put_TypeClose()
OperationType Тип операции put_OperationType()
CounterDimension Размерность счетчика (TED::Fptr::CounterDimension)put_CounterDimension()
TaxNumber Номер налога put_TaxNumber()
DiscountNumber Номер скидки/надбавки put_DiscountNumber()
CounterType Тип счетчика put_CounterType()
StepCounterType Тип счетчика шагов put_StepCounterType()
PowerSupplyType Тип источника питания put_PowerSupplyType()
Department Номер секции put_Department()
Count Счетчик put_Count()
Выходные свойства
Count Счетчик get_Count()
Date Дата get_Date()
Time Время get_Time()
SessionOpened Флаг состояния смены get_SessionOpened()
Mode Режим (TED::Fptr::Mode) get_Mode()
AdvancedMode Подрежим get_AdvancedMode()
CheckState Состояние чека (TED::Fptr::ChequeType) get_CheckState()
CheckNumber Номер чека get_CheckNumber()
DocNumber Сквозной номер документа get_DocNumber()
Summ Сумма get_Summ()
Remainder Остаток к оплате get_Remainder()
Change Сдача get_Change()
Session Номер смены get_Session()
SerialNumber Серийный номер get_SerialNumber()
Model Номер модели get_Model()
VerHi Версия get_VerHi()
VerLo Подверсия get_VerLo()
RcpCharLineLength Ширина ЧЛ в символах get_RcpCharLineLength()
RcpPixelLineLength Ширина ЧЛ в точках get_RcpPixelLineLength()
JrnCharLineLength Ширина КЛ в символах get_JrnCharLineLength()
JrnPixelLineLength Ширина КЛ в точках get_JrnPixelLineLength()
SlipCharLineLength Ширина ПД в символах get_SlipCharLineLength()
SlipPixelLineLength Ширина ПД в точках get_SlipPixelLineLength()
INN ИНН get_INN()
MachineNumber Регистрационный номер get_MachineNumber()
PowerSupplyState Состояние источника питания get_PowerSupplyState()
PowerSupplyValue Напряжение источника питания get_PowerSupplyValue()
DiscountInSession Сумма скидок за смену get_DiscountInSession()
ChargeInSession Сумма надбавок за смену get_ChargeInSession()
NetworkError Код ошибки сети get_NetworkError()
OFDError Код ошибки ОФД get_OFDError()
FNError Код ошибки ФН get_FNError()
Date Дата get_Date()
Time Время get_Time()
FNState Состояние ФН get_FNState()
ENVDMode Режим ЕНВД get_ENVDMode()

Список регистров
НомерДополнительный параметрСвойства
CheckTypeTypeCloseOperationTypeCounterDimensionTaxNumberDiscountNumberCounterTypeStepCounterTypePowerSupplyTypeDepartmentCount
1 +Сумма всех регистраций (\a Summ)
2 +Сумма всех сторно (\a Summ)
3 ++Сумма всех платежей (\a Summ)
4 Сумма внесений наличных денег (\a Summ)
5 Сумма выплат наличных денег (\a Summ)
6 +Количество всех регистраций (\a Count)
7 +Количество всех сторно (\a Count)
8 Количество всех внесений наличных денег (\a Count)
9 Количество всех выплат наличных денег (\a Count)
10 Сумма наличности в ККТ (\a Summ)
11 Выручка (\a Summ)
12 +Сумма сменного итога (\a Summ)
13 ++Необнуляемая сумма по всем записям фискальной памяти + сменный итог текущей смены (\a Summ)
14 ++Необнуляемая сумма после последней перерегистрации + сменный итог текущей смены (\a Summ)
15 Количество оставшихся перерегистраций (\a Count)
16 Количество оставшихся сменных записей в фискальной памяти ККТ (\a Count)
17 Текущие дата и время в ККТ (\a Date, \a Time)
18 Флаг открытости смены (\a SessionOpened)
Дата и время окончания текущей смены (\a Date, \a Time)
19 Режим работы ККТ (\a Mode)
Номер текущего чека (\a CheckNumber)
Состояние текущего чека (\a CheckState)
Сквозной номер документа (\a DocNumber)
20 Текущая сумма чека (\a Summ)
Остаток чека (\a Remainder)
Сумма сдачи (\a Change)
21 Номер смены (\a Session)
22 Заводской номер ККТ (\a SerialNumber)
23 Модель ККТ (\a Model)
Версия и подверсия ККТ (\a VerHi, \a VerLo)
24 Параметры печатающего устройства (\a RcpCharLineLength, \a RcpPixelLineLength, \a JrnCharLineLength, \a JrnPixelLineLength, \a SlipCharLineLength, \a SlipPixelLineLength)
25 Длина входного буфера ККТ (\a Count)
26 Количество оставшихся активизаций ЭКЛЗ (\a Count)
27 Параметры фискализации: - ИНН (\a INN); - РНМ (\a MachineNumber); - Номер смены (\a Session); - Дата (\a Date)
28 Параметры ЭКЛЗ: - номер ЭКЛЗ (\a SerialNumber); - номер смены активизации (\a Session); - Дата активизации(\a Date)
29 Фискальная станция (\a PrintPurpose)
30 +Сумма последней записи в ФП (\a Summ)
31 ++Счетчик зарегистрированных налогов (\a Summ)
32 +Суммовой счётчик зарегистрированных скидок/надбавок за смену (\a Summ)
33 +Количество отрезов (\a Count)
34 ++Количество шагов двигателя промотки бумаги (\a Count)
35 +Количество циклов нагрева печатающей головки (\a Count)
36 Версия и сборка электронного модуля (\a VerHi, \a VerLo)
38 +Состояние источника питания (\a PowerSupplyState)
Напряжение источника питания (\a PowerSupplyValue)
39 Исполнение (\a Value)
40 +Необнуляемая сумма (\a Summ)
41 ++Сменный оборот налога по секциям (\a Value)
Сумма налогов по секциям (\a Summ)
42 +Сумма скидок за смену(\a DiscountInSession)
Сумма надбавок за смену (\a ChargeInSession)
43 Код ошибки обмена ОФД: - Код ошибки сети (\a NetworkError) - Код ошибки ОФД (\a OFDError) - Код ошибки ФН (\a FNError)
44 Количество не отправленных документов в ФН (\a Count)
45 Дата и время самого раннего не отправленного документа в ФН (\a Date, \a Time)
46 +Сумма аннулированных чеков (\a Summ)
47 Номер ФН (\a SerialNumber)
Состояние ФН (\a FNState)
48 Дата и время последней перерегистрации (\a Date, \a Time)
Номер ФД последней регистрации/перерегистрации (\a DocNumber>
51 Номер фискального документа последнего сформированного чека (\a DocNumber)
Тип чека (\a CheckType)
Итог (\a Summ)
Дата и время чека (\a Date, \a Time)
Фискальный признак (\a Value)
52 Номер последнего ФД (\a DocNumber)
Дата и время последнего ФД (\a Date, \a Time)
Фискальный признак последнего ФД (\a Value)
53 Номер чека в ФН за смену (\a CheckNumber)
Номер смены в ФН (\a Session)
54 Версия ФФД ККТ (\a DeviceFfdVersion)
Версия ФФД ФН (\a FNFfdVersion)
Версия ФФД (\a FfdVersion)
Дата документа ФФД (\a Date)
55 Код команды, на которой произошла ошибка (\a CommandCode)
Код ошибки (\a ErrorCode)
Данные ошибки (\a ErrorData)
56 ++Необнуляемая сумма по типам оплат (\a Summ)
57 Дата и время отправки последнего документа в ОФД (\a Date, \a Time)
58 Общий счетчик кол-ва расчетных документов с момента общего гашения (\a Count)
Количество ФД за смену (\a DocNumber)
59 Режим ЕНВД (\a ENVDMode)
60 ++ Сумма налога за смену (\a Summ)
61 + Сумма налога на чек (\a Summ)
CheckTypeTypeCloseOperationTypeCounterDimensionTaxNumberDiscountNumberCounterTypeStepCounterTypePowerSupplyTypeDepartmentCount
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA GetRegister() = 0; //! Возвращает тип чека. /*! \param value Тип чека \retval 0 Успех \sa put_CheckType() \sa ChequeType */ virtual int DTOSHARED_CCA get_CheckType(int *value) = 0; //! Устанавливает тип чека. /*! \param value Тип чека \retval -1 Ошибка \retval 0 Успех \sa get_CheckType() \sa ChequeType */ virtual int DTOSHARED_CCA put_CheckType(int value) = 0; //! Возвращает состояние чека. /*! \param value Состояние чека \retval 0 Успех \sa ChequeType */ virtual int DTOSHARED_CCA get_CheckState(int *value) = 0; //! Возвращает номер чека. /*! \param value Номер чека \retval 0 Успех \sa put_CheckNumber() */ virtual int DTOSHARED_CCA get_CheckNumber(int *value) = 0; //! Устанавливает номер чека. /*! \param value Номер чека \retval -1 Ошибка \retval 0 Успех \sa get_CheckNumber() */ virtual int DTOSHARED_CCA put_CheckNumber(int value) = 0; //! Возвращает номер регистра. /*! \param value Номер регистра \retval 0 Успех \sa put_RegisterNumber() */ virtual int DTOSHARED_CCA get_RegisterNumber(int *value) = 0; //! Устанавливает номер регистра. /*! \param value Номер регистра \retval -1 Ошибка \retval 0 Успех \sa get_RegisterNumber() */ virtual int DTOSHARED_CCA put_RegisterNumber(int value) = 0; //! Возвращает номер документа. /*! \param value Номер документа \retval 0 Успех \sa put_DocNumber() */ virtual int DTOSHARED_CCA get_DocNumber(int *value) = 0; //! Устанавливает номер документа. /*! \param value Номер документа \retval -1 Ошибка \retval 0 Успех \sa get_DocNumber() */ virtual int DTOSHARED_CCA put_DocNumber(int value) = 0; //! Открывает смену на ККТ. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
Caption Строка (будет печататься в теле документа открытия смены)put_Caption()
TestMode Выполнить в тестовом режиме put_TestMode()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA OpenSession() = 0; //! Возвращает флаг состояния смены. /*! \param value Флаг состояния смены (1 (true) - открыта, 0 (false) - закрыта) \retval 0 Успех */ virtual int DTOSHARED_CCA get_SessionOpened(int *value) = 0; //! Возвращает номер смены. /*! \param value Номер смены \retval 0 Успех \sa put_Session() */ virtual int DTOSHARED_CCA get_Session(int *value) = 0; //! Устанавливает номер смены. /*! \param value Номер смены \retval -1 Ошибка \retval 0 Успех \sa get_Session() */ virtual int DTOSHARED_CCA put_Session(int value) = 0; //! Возвращает флаг наличия бумаги в принтере чеков. /*! \param value Флаг наличия бумаги (1 (true) - бумага есть, 0 (false) - бумаги нет) \retval 0 Успех */ virtual int DTOSHARED_CCA get_CheckPaperPresent(int *value) = 0; //! Возвращает флаг наличия бумаги в принтере контрольной ленты. /*! \param value Флаг наличия бумаги (1 (true) - бумага есть, 0 (false) - бумаги нет) \retval 0 Успех */ virtual int DTOSHARED_CCA get_ControlPaperPresent(int *value) = 0; //! Возвращает внутренний код товара. /*! \warning Не используется в текущей версии \param value Код товара \retval 0 Успех */ virtual int DTOSHARED_CCA get_PLUNumber(int *value) = 0; //! Устанавливает внутренний код товара. /*! \warning Не используется в текущей версии \param value Код товара \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA put_PLUNumber(int value) = 0; //! Возвращает название. /*! \param bfr Буфер для идентификатора \param bfrSize Размер буфера \return Требуемый размер буфера \retval 0 Успех \sa put_Name() */ virtual int DTOSHARED_CCA get_Name(wchar_t *bfr, int bfrSize) = 0; //! Устанавливает название. /*! \param value Название \retval -1 Ошибка \retval 0 Успех \sa get_Name() */ virtual int DTOSHARED_CCA put_Name(const wchar_t *value) = 0; //! Возвращает цену. /*! \param value Цена \retval 0 Успех \sa put_Price() */ virtual int DTOSHARED_CCA get_Price(double *value) = 0; //! Устанавливает цену. /*! \param value Цена \retval -1 Ошибка \retval 0 Успех \sa get_Price() */ virtual int DTOSHARED_CCA put_Price(double value) = 0; //! Возвращает количество. /*! \param value Количество \retval 0 Успех \sa put_Quantity() */ virtual int DTOSHARED_CCA get_Quantity(double *value) = 0; //! Устанавливает количество. /*! \param value Количество \retval -1 Ошибка \retval 0 Успех \sa get_Quantity() */ virtual int DTOSHARED_CCA put_Quantity(double value) = 0; //! Возвращает номер секции. /*! \param value Номер секции \retval 0 Успех \sa put_Department() */ virtual int DTOSHARED_CCA get_Department(int *value) = 0; //! Устанавливает номер секции. /*! \param value Номер секции \retval -1 Ошибка \retval 0 Успех \sa get_Department() */ virtual int DTOSHARED_CCA put_Department(int value) = 0; //! Возвращает тип скидки. /*! \param value Тип скидки \retval 0 Успех \sa put_DiscountType() \sa DiscountType */ virtual int DTOSHARED_CCA get_DiscountType(int *value) = 0; //! Устанавливает тип скидки. /*! \param value Тип скидки \retval -1 Ошибка \retval 0 Успех \sa get_DiscountType() \sa DiscountType */ virtual int DTOSHARED_CCA put_DiscountType(int value) = 0; //! Производит регистрацию продажи / прихода. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
Name Наименование товара put_Name()
Alignment Выравнивание наименования товараput_Alignment()
TextWrap Перенос наименования товара put_TextWrap()
Price Цена товара put_Price()
Quantity Количество товара put_Quantity()
Department Секция put_Department()
TestMode Выполнить в тестовом режиме put_TestMode()
При работе с ФЗ-54-совместимыми ККТ, команда регистрации расширена дополнительными параметрами.
Свойства
НазваниеОписаниеДоступ
PositionSum Полная сумма позиции put_PositionSum()
TaxNumber Номер налоговой ставки put_TaxNumber() (TED::Fptr::TaxNumber)
TaxSum Сумма налога put_TaxSum()
TaxMode Режим работы с налогом put_TaxMode() (TED::Fptr::TaxMode)
PositionType Признак предмета расчета put_PositionType()
PositionPaymentType Признак способа расчета put_PositionPaymentType()
Summ Информационная скидка / надбавкаput_Summ()
PrintCheck Печатать чек put_PrintCheck()
Работает из режима регистрации (TED::Fptr::ModeRegistration). При закрытом чеке открывает чек продажи / прихода. \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA Registration() = 0; //! Производит регистрацию аннулирования продажи. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
Name Наименование товара put_Name()
Alignment Выравнивание наименования товараput_Alignment()
TextWrap Перенос наименования товара put_TextWrap()
Price Цена товара put_Price()
Quantity Количество товара put_Quantity()
Department Секция put_Department()
EnableCheckSumm Проверять наличность put_EnableCheckSumm()
TestMode Выполнить в тестовом режиме put_TestMode()
Работает из режима регистрации (TED::Fptr::ModeRegistration). Первая операция открывает чек аннулирования продажи. \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA Annulate() = 0; //! Производит регистрацию возврата продажи / прихода. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
Name Наименование товара put_Name()
Alignment Выравнивание наименования товараput_Alignment()
TextWrap Перенос наименования товара put_TextWrap()
Price Цена товара put_Price()
Quantity Количество товара put_Quantity()
Department Секция put_Department()
EnableCheckSumm Проверять наличность put_EnableCheckSumm()
TestMode Выполнить в тестовом режиме put_TestMode()
При работе с ФЗ-54-совместимыми ККТ, команда регистрации расширена дополнительными параметрами.
Свойства
НазваниеОписаниеДоступ
PositionSum Полная сумма позиции put_PositionSum()
TaxNumber Номер налоговой ставки put_TaxNumber()
TaxSum Сумма налога put_TaxSum()
TaxMode Режим работы с налогом put_TaxMode() (TED::Fptr::TaxMode)
PositionType Признак предмета расчета put_PositionType()
PositionPaymentType Признак способа расчета put_PositionPaymentType()
Summ Информационная скидка / надбавкаput_Summ()
PrintCheck Печатать чек put_PrintCheck()
Работает из режима регистрации (TED::Fptr::ModeRegistration). При закрытом чеке открывает чек возврата продажи / прихода. \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA Return() = 0; //! Производит сторнирование позиции. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
Name Наименование товара put_Name()
Alignment Выравнивание наименования товараput_Alignment()
TextWrap Перенос наименования товара put_TextWrap()
Price Цена товара put_Price()
Quantity Количество товара put_Quantity()
Department Секция put_Department()
TestMode Выполнить в тестовом режиме put_TestMode()
При работе с ФЗ-54-совместимыми ККТ, команда запрещена. Работает из режима регистрации (TED::Fptr::ModeRegistration). \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA Storno() = 0; //! Производит регистрацию покупки / расхода. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
Name Наименование товара put_Name()
Alignment Выравнивание наименования товараput_Alignment()
TextWrap Перенос наименования товара put_TextWrap()
Price Цена товара put_Price()
Quantity Количество товара put_Quantity()
Department Секция put_Department()
TestMode Выполнить в тестовом режиме put_TestMode()
При работе с ФЗ-54-совместимыми ККТ, команда регистрации расширена дополнительными параметрами.
Свойства
НазваниеОписаниеДоступ
PositionSum Полная сумма позиции put_PositionSum()
TaxNumber Номер налоговой ставки put_TaxNumber() (TED::Fptr::TaxNumber)
TaxSum Сумма налога put_TaxSum()
TaxMode Режим работы с налогом put_TaxMode() (TED::Fptr::TaxMode)
PositionType Признак предмета расчета put_PositionType()
PositionPaymentType Признак способа расчета put_PositionPaymentType()
Summ Информационная скидка / надбавкаput_Summ()
PrintCheck Печатать чек put_PrintCheck()
Работает из режима регистрации (TED::Fptr::ModeRegistration). При закрытом чеке открывает чек покупки / расхода. \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA Buy() = 0; //! Производит регистрацию возврата покупки / расхода. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
Name Наименование товара put_Name()
Alignment Выравнивание наименования товараput_Alignment()
TextWrap Перенос наименования товара put_TextWrap()
Price Цена товара put_Price()
Quantity Количество товара put_Quantity()
Department Секция put_Department()
TestMode Выполнить в тестовом режиме put_TestMode()
При работе с ФЗ-54-совместимыми ККТ, команда регистрации расширена дополнительными параметрами.
Свойства
НазваниеОписаниеДоступ
PositionSum Полная сумма позиции put_PositionSum()
TaxNumber Номер налоговой ставки put_TaxNumber() (TED::Fptr::TaxNumber)
TaxSum Сумма налога put_TaxSum()
TaxMode Режим работы с налогом put_TaxMode() (TED::Fptr::TaxMode)
PositionType Признак предмета расчета put_PositionType()
PositionPaymentType Признак способа расчета put_PositionPaymentType()
Summ Информационная скидка / надбавкаput_Summ()
PrintCheck Печатать чек put_PrintCheck()
Работает из режима регистрации (TED::Fptr::ModeRegistration). При закрытом чеке открывает чек возврата покупки / расхода. \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA BuyReturn() = 0; //! Производит регистрацию аннулирования покупки. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
Name Наименование товара put_Name()
Alignment Выравнивание наименования товараput_Alignment()
TextWrap Перенос наименования товара put_TextWrap()
Price Цена товара put_Price()
Quantity Количество товара put_Quantity()
Department Секция put_Department()
TestMode Выполнить в тестовом режиме put_TestMode()
Работает из режима регистрации (TED::Fptr::ModeRegistration). Первая операция открывает чек аннулирования покупки. \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA BuyAnnulate() = 0; //! Производит регистрацию внесения наличных в кассу. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
Summ Сумма put_Summ()
TestMode Выполнить в тестовом режиме put_TestMode()
Работает из режима регистрации (TED::Fptr::ModeRegistration). \retval -1 Ошибка \retval 0 Успех \sa CashOutcome() */ virtual int DTOSHARED_CCA CashIncome() = 0; //! Производит регистрацию выплаты наличных из кассы. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
Summ Сумма put_Summ()
TestMode Выполнить в тестовом режиме put_TestMode()
Работает из режима регистрации (TED::Fptr::ModeRegistration). \retval -1 Ошибка \retval 0 Успех \sa CashIncome() */ virtual int DTOSHARED_CCA CashOutcome() = 0; //! Печатает указанный отчет. /*! Метод печатает указанный отчет на ККТ. Логика работы драйвера и тип снимаемого отчета определяются содержимым свойства \a ReportType. Метод Report() возвращает управление вызвавшему его клиенту только после завершения печати всего отчета или возникновения ошибки. Некоторые отчеты могут выполняться несколько минут.
Свойства
НазваниеОписаниеДоступ
Входные свойства
ReportType Тип отчета (TED::Fptr::ReportType) put_ReportType()
Date Дата начала диапазона put_Date()
DateEnd Дата конца диапазона put_DateEnd()
Session Начальная смена диапазона put_Session()
SessionEnd Конечная смена диапазона put_SessionEnd()
EKLZKPKNumber Номер КПК put_EKLZKPKNumber()
DocNumber Номер документа put_DocNumber()
ClearFlag Флаг очистки журнала put_ClearFlag()
Список отчетов
Номер отчета ОписаниеВходные свойстваРежим
TED::Fptr::ReportCRCLear Гашение контрольной лентыTED::Fptr::ModeReportClear
TED::Fptr::ReportZ Суточный отчет с гашениемTED::Fptr::ModeReportClear
TED::Fptr::ReportX Суточный отчет без гашенияTED::Fptr::ModeReportNoClear
TED::Fptr::ReportFiscalDatesReduced Краткий фискальный отчет по диапазону дат\a Date, \a DateEndTED::Fptr::ModeFiscalMemory
TED::Fptr::ReportFiscalSessionsReduced Краткий фискальный отчет по диапазону смен\a Session, \a SessionEndTED::Fptr::ModeFiscalMemory
TED::Fptr::ReportFiscalDatesFull Полный фискальный отчет по диапазону дат\a Date, \a DateEndTED::Fptr::ModeFiscalMemory
TED::Fptr::ReportFiscalSessionsFull Полный фискальный отчет по диапазону смен\a Session, \a SessionEndTED::Fptr::ModeFiscalMemory
TED::Fptr::ReportDepartment Отчет по секциямTED::Fptr::ModeReportNoClear
TED::Fptr::ReportCashiers Отчет по кассирамTED::Fptr::ModeReportNoClear
TED::Fptr::ReportHours Отчет по часамTED::Fptr::ModeReportNoClear
TED::Fptr::ReportQuantity Отчет по кол-вуTED::Fptr::ModeReportNoClear
TED::Fptr::ReportEKLZActivationTotal ЭКЛЗ итоги активацииTED::Fptr::ModeEKLZ
TED::Fptr::ReportEKLZSessionTotal ЭКЛЗ итоги смены\a SessionTED::Fptr::ModeEKLZ
TED::Fptr::ReportEKLZSessionCR ЭКЛЗ контрольная лента смены\a SessionTED::Fptr::ModeEKLZ
TED::Fptr::ReportEKLZKPKDoc ЭКЛЗ документ по номеру КПК\a EKLZKPKNumberTED::Fptr::ModeEKLZ
TED::Fptr::ReportEKLZDatesDepartmentsReduced ЭКЛЗ по датам краткий по секциям\a Date, \a DateEndTED::Fptr::ModeEKLZ
TED::Fptr::ReportEKLZDatesDepartmentsFull ЭКЛЗ по датам полный по секциям\a Date, \a DateEndTED::Fptr::ModeEKLZ
TED::Fptr::ReportEKLZDatesSessionsTotalReduced ЭКЛЗ по датам краткий по итогам смен\a Date, \a DateEndTED::Fptr::ModeEKLZ
TED::Fptr::ReportEKLZDatesSessionsTotalFull ЭКЛЗ по датам полный по итогам смен\a Date, \a DateEndTED::Fptr::ModeEKLZ
TED::Fptr::ReportEKLZSessionsDepartmentsReduced ЭКЛЗ по сменам краткий по секциям\a Session, \a SessionEndTED::Fptr::ModeEKLZ
TED::Fptr::ReportEKLZSessionsDepartmentsFull ЭКЛЗ по сменам полный по секциям\a Session, \a SessionEndTED::Fptr::ModeEKLZ
TED::Fptr::ReportEKLZSessionsTotalReduced ЭКЛЗ по сменам краткий по итогам смен\a Session, \a SessionEndTED::Fptr::ModeEKLZ
TED::Fptr::ReportEKLZSessionsTotalFull ЭКЛЗ по сменам полный по итогам смен\a Session, \a SessionEndTED::Fptr::ModeEKLZ
TED::Fptr::ReportDocumentByNumber Печать документа из ЭЖ по номеру\a DocNumberTED::Fptr::ModeReportClear
TED::Fptr::ReportCRPrintFull Печать ЭЖ полностью\a ClearFlagTED::Fptr::ModeReportClear
TED::Fptr::ReportCRPrintReduced Печать ЭЖ сокращенно\a ClearFlagTED::Fptr::ModeReportClear
TED::Fptr::ReportService Служебный отчет
TED::Fptr::ReportSD Электронный отчет с SD
TED::Fptr::ReportAccountingState Состояние расчетовTED::Fptr::ModeReportNoClear
TED::Fptr::ReportTestDevice Тестирование ККТ
TED::Fptr::ReportPrintInfo Печать информации о ККТ
TED::Fptr::ReportOfdConnectionDiagnostic Диагностика соединения с ОФД
TED::Fptr::ReportSessionTotalCounters Счетчики итогов смены
TED::Fptr::ReportFNTotalCounters Счетчики итогов ФН
TED::Fptr::ReportNotSentDocumentsCounters Счетчики по непереданным ФД
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA Report() = 0; //! Возвращает тип отчета. /*! \param value Тип отчета \retval 0 Успех \sa put_ReportType() \sa ReportType */ virtual int DTOSHARED_CCA get_ReportType(int *value) = 0; //! Устанавливает тип отчета. /*! \param value Тип отчета \retval -1 Ошибка \retval 0 Успех \sa get_ReportType() \sa ReportType */ virtual int DTOSHARED_CCA put_ReportType(int value) = 0; //! Возвращает флаг буферезированной печати. /*! \warning Для внутреннего использования \param value Флаг буферизированной печати (1 (true) - буферизировать, 0 (false) - не буферизировать) \retval 0 Успех \sa put_BufferedPrint() */ virtual int DTOSHARED_CCA get_BufferedPrint(int *value) = 0; //! Устанавливает флаг буферизованной печати. /*! \warning Для внутреннего использования \param value Флаг буферизированной печати (1 (true) - буферизировать, 0 (false) - не буферизировать) \retval -1 Ошибка \retval 0 Успех \sa get_BufferedPrint() */ virtual int DTOSHARED_CCA put_BufferedPrint(int value) = 0; //! Печатает накопившийся буфер. /*! \warning Для внутреннего использования \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA FlushBuffer() = 0; //! Формирует и возвращает строку с информацией об устройстве. /*! \warning Для внутреннего использования \param bfr Буфер для строки \param bfrSize Размер буфера \return Требуемый размер буфера */ virtual int DTOSHARED_CCA get_InfoLine(wchar_t *bfr, int bfrSize) = 0; //! Возвращает модель устройства. /*! \param value Модель устройства \retval 0 Успех */ virtual int DTOSHARED_CCA get_Model(int *value) = 0; //! Возвращает флаг гашения. /*! \param value Флаг гашения (1 (true) - гасить, 0 (false) - не гасить) \retval 0 Успех \sa put_ClearFlag() */ virtual int DTOSHARED_CCA get_ClearFlag(int *value) = 0; //! Устанавливает флаг гашения. /*! \param value Флаг гашения (1 (true) - гасить, 0 (false) - не гасить) \retval -1 Ошибка \retval 0 Успех \sa get_ClearFlag() */ virtual int DTOSHARED_CCA put_ClearFlag(int value) = 0; //! Возвращает имя файла. /*! \param bfr Буфер для имени файла \param bfrSize Размер буфера \return Требуемый размер буфера \sa put_FileName() */ virtual int DTOSHARED_CCA get_FileName(wchar_t *bfr, int bfrSize) = 0; //! Устанавливает имя файла. /*! \param value Имя файла \retval -1 Ошибка \retval 0 Успех \sa get_FileName() */ virtual int DTOSHARED_CCA put_FileName(const wchar_t *value) = 0; //! Производит печать изображения из файла. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
FileName Путь к файлу put_FileName()
%Scale Масштаб put_Scale()
Alignment Выравнивание (TED::Fptr::Alignment) put_Alignment()
LeftMargin Отступ слева put_LeftMargin()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA PrintPicture() = 0; //! Возвращает дескриптор устройства вывода (для подключения дисплея покупателя). /*! Используется для настройки дисплея, подключенного через порт ККТ. Данное свойство нужно передать в TED::Display::IDisplay::put_ClsPtr(). \param value Устройство вывода \retval 0 Успех */ virtual int DTOSHARED_CCA get_ClsPtr(void **value) = 0; //! Прокручивает бумагу. /*! \warning Для внутреннего использования \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA Feed() = 0; //! Регистрирует налог. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
Summ Сумма налога put_Summ()
TaxNumber Номер налога put_TaxNumber() (TED::Fptr::TaxNumber)
Destination Назначение налога (TED::Fptr::DestinationType) put_Destination()
TestMode Выполнить в тестовом режиме put_TestMode()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA SummTax() = 0; //! Отменяет последний зарегистрированный налог. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
Summ Сумма налога put_Summ()
TaxNumber Номер налога put_TaxNumber() (TED::Fptr::TaxNumber)
TestMode Выполнить в тестовом режиме put_TestMode()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA StornoTax() = 0; //! Устанавливает номер налога. /*! \param value Номер налога \retval -1 Ошибка \retval 0 Успех \sa get_TaxNumber() */ virtual int DTOSHARED_CCA put_TaxNumber(int value) = 0; //! Возвращает номер налога. /*! \param value Номер налога \retval 0 Успех \sa put_TaxNumber() */ virtual int DTOSHARED_CCA get_TaxNumber(int *value) = 0; //! Производит фискализацию/перерегистрацию. /*! Метод производит фискализацию или перерегистрацию ККТ с заданными параметрами.
Свойства
НазваниеОписаниеДоступ
Входные свойства
INN ИНН put_INN()
MachineNumber Регистрационный номер put_MachineNumber()
TaxPassword Пароль налогового инспектораput_TaxPassword()
Работает из режима доступа к ФП (TED::Fptr::ModeFiscalMemory). \warning Перед использованием данного метода внимательно прочтите руководство налогового инспектора, входящее в комплект поставки ККТ. \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA Fiscalization() = 0; //! Устанавливает ИНН. /*! \param value ИНН \retval -1 Ошибка \retval 0 Успех \sa get_INN() */ virtual int DTOSHARED_CCA put_INN(const wchar_t *value) = 0; //! Возвращает ИНН. /*! \param bfr Буфер для ИНН \param bfrSize Размер буфера \return Требуемый размер буфера \sa put_INN() */ virtual int DTOSHARED_CCA get_INN(wchar_t *bfr, int bfrSize) = 0; //! Устанавливает регистрационный номер. /*! \param value Регистрационный номер \retval -1 Ошибка \retval 0 Успех \sa get_MachineNumber() */ virtual int DTOSHARED_CCA put_MachineNumber(const wchar_t *value) = 0; //! Возвращает регистрационный номер. /*! \param bfr Буфер для номера \param bfrSize Размер буфера \return Требуемый размер буфера \sa put_MachineNumber() */ virtual int DTOSHARED_CCA get_MachineNumber(wchar_t *bfr, int bfrSize) = 0; //! Устанавливает код защиты. /*! \param value Код защиты \retval -1 Ошибка \retval 0 Успех \sa get_License() */ virtual int DTOSHARED_CCA put_License(const wchar_t *value) = 0; //! Возвращает код защиты. /*! \param bfr Буфер для кода \param bfrSize Размер буфера \return Требуемый размер буфера \sa put_License() */ virtual int DTOSHARED_CCA get_License(wchar_t *bfr, int bfrSize) = 0; //! Устанавливает номер код защиты. /*! \param value Номер кода защиты \retval -1 Ошибка \retval 0 Успех \sa get_LicenseNumber() */ virtual int DTOSHARED_CCA put_LicenseNumber(int value) = 0; //! Возвращает номер код защиты. /*! \param value Номер кода защиты \retval 0 Успех \sa put_LicenseNumber() */ virtual int DTOSHARED_CCA get_LicenseNumber(int *value) = 0; //! Запрашивает состояние кода защиты. /*! Проверяет состояние код защиты с номером \a LicenseNumber. Если код защиты не введен или введен неверно, \a ResultCode будет заполнен ошибкой EC_3859 (-3859). Если код защиты введен верно, \a ResultCode будет заполнен ошибкой EC_OK (0).
Свойства
НазваниеОписаниеДоступ
Входные свойства
LicenseNumber Номер кода защиты put_LicenseNumber()
\retval -1 Ошибка \retval 0 Успех \sa put_LicenseNumber() \sa SetLicense() */ virtual int DTOSHARED_CCA GetLicense() = 0; //! Вводит код защиты /*! Вводит код защиты \a License с номером \a LicenseNumber.
Свойства
НазваниеОписаниеДоступ
Входные свойства
LicenseNumber Номер кода защиты put_LicenseNumber()
License Кода защиты put_License()
\retval -1 Ошибка \retval 0 Успех \sa GetLicense() */ virtual int DTOSHARED_CCA SetLicense() = 0; //! Регистрирует скидку. /*! Метод производит регистрацию скидки (\a Summ) на весь чек или последнюю операцию (\a Destination). Тип значения \a Summ определяется значением \a DiscountType. При передачи \a DiscountNumber != 0 будет производиться регистрация скидки по номеру. При передачи отрицательного значение произведется регистрация надбавки.
Свойства
НазваниеОписаниеДоступ
Входные свойства
Summ Сумма/процент put_Summ()
DiscountType Тип скидки (TED::Fptr::DestinationType) put_DiscountType()
Destination Назначение put_Destination()
DiscountNumber Номер скидки/надбавки put_DiscountNumber()
TestMode Выполнить в тестовом режиме put_TestMode()
Работает из режима регистрации (TED::Fptr::ModeRegistration). \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA Discount() = 0; //! Регистрирует надбавку. /*! Метод производит регистрацию надбавки (\a Summ) на весь чек или последнюю операцию (\a Destination). Тип значения \a Summ определяется значением \a DiscountType. При передачи \a DiscountNumber != 0 будет производиться регистрация надбавки по номеру.
Свойства
НазваниеОписаниеДоступ
Входные свойства
Summ Сумма/процент put_Summ()
DiscountType Тип скидки (TED::Fptr::DestinationType) put_DiscountType()
Destination Назначение put_Destination()
DiscountNumber Номер скидки/надбавки put_DiscountNumber()
TestMode Выполнить в тестовом режиме put_TestMode()
Работает из режима регистрации (TED::Fptr::ModeRegistration). \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA Charge() = 0; //! Устанавливает заводской номер. /*! Метод не запрашивает каких-либо предупреждений. Изменить или стереть введенный номер нельзя. После ввода заводского номера ККТ перестает быть демонстрационной версией и требует ввод лицензии (кода защиты) для выполнения лицензируемых функций Обычно ККТ продаются уже с введенным заводским номером, но существует демонстрационная (NFR) версия ККТ. Перед введением таких ККТ в эксплуатацию в них следует ввести заводской номер, указанный на табличке ККТ и в формуляре, входящем в ее комплект поставки.
Свойства
НазваниеОписаниеДоступ
Входные свойства
SerialNumber Серийный номер put_SerialNumber()
Работает из режима доступа к ФП (TED::Fptr::ModeFiscalMemory). \retval -1 Ошибка \retval 0 Успех \sa put_SerialNumber() */ virtual int DTOSHARED_CCA SetSerialNumber() = 0; //! Производит общее гашение ККТ. /*! При выполнении метод производит общее гашение ККТ. Перед выполнением метода необходимо снять суточный отчет с гашением. Работает из режима доступа к ФП (TED::Fptr::ModeFiscalMemory). \retval -1 Ошибка \retval 0 Успех \sa Report() */ virtual int DTOSHARED_CCA ResetSummary() = 0; //! Производит технологическое обнуление. /*! Метод производит технологическое обнуление ККТ. Технологическое обнуление включает в себя: - инициализацию системных таблиц начальными значениями; - общее гашение ККТ; - обнуление счетчика общих гашений. Метод не выдает каких-либо предупреждений и может выполняться только в определенном состоянии ККТ (подробнее смотрите в руководстве по сервисному обслуживанию для данной ККТ). Работает из режима выбора (TED::Fptr::ModeSelect). \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA TechZero() = 0; //! Устанавливает номер таблицы. /*! \param value Номер кода таблицы \retval -1 Ошибка \retval 0 Успех \sa get_Table() */ virtual int DTOSHARED_CCA put_Table(int value) = 0; //! Возвращает номер таблицы. /*! \param value Номер кода защиты \retval 0 Успех \sa put_Table() */ virtual int DTOSHARED_CCA get_Table(int *value) = 0; //! Устанавливает номер строки. /*! \param value Номер кода строки \retval -1 Ошибка \retval 0 Успех \sa get_Row() */ virtual int DTOSHARED_CCA put_Row(int value) = 0; //! Возвращает номер строки. /*! \param value Номер кода защиты \retval 0 Успех \sa put_Row() */ virtual int DTOSHARED_CCA get_Row(int *value) = 0; //! Устанавливает номер поля. /*! \param value Номер поля \retval -1 Ошибка \retval 0 Успех \sa get_Field() */ virtual int DTOSHARED_CCA put_Field(int value) = 0; //! Возвращает номер поля. /*! \param value Номер поля \retval 0 Успех \sa put_Field() */ virtual int DTOSHARED_CCA get_Field(int *value) = 0; //! Устанавливает тип поля. /*! \param value Тип поля \retval -1 Ошибка \retval 0 Успех \sa get_FieldType() \sa FieldType */ virtual int DTOSHARED_CCA put_FieldType(int value) = 0; //! Возвращает тип поля. /*! \param value Тип поля \retval 0 Успех \sa put_FieldType() */ virtual int DTOSHARED_CCA get_FieldType(int *value) = 0; //! Устанавливает настройку в ККТ. /*! Метод используется для записи данных в указанную ячейку любой системной таблицы ККТ. Структура таблиц описана в руководстве оператора и в протоколе работы ККТ, входящими в комплект поставки ККТ.
Свойства
НазваниеОписаниеДоступ
Входные свойства
Table Номер таблицы put_Table()
Row Номер ряда put_Row()
Field Номер поля put_Field()
FieldType Тип значения put_FieldType()
Caption Значение put_Caption()
При записи значения типа FieldInteger передавать строку с числом ("123"). При записи значения типа FieldString передавать строку. При записи значения типаFieldBuffer передавать строку с набором байтов, записанных в шестнадцатиричном виде ("FF 01 04") Работает из режима программирования (TED::Fptr::ModeProgramming). \retval -1 Ошибка \retval 0 Успех \sa GetTableField() */ virtual int DTOSHARED_CCA SetTableField() = 0; //! Получает значение настройки из ККТ. /*! Метод используется для получения содержимого указанной ячейки из любой системной таблицы ККТ. Структура таблиц описана в руководстве оператора и в протоколе работы ККТ, входящими в комплект поставки ККТ.
Свойства
НазваниеОписаниеДоступ
Входные свойства
Table Номер таблицы put_Table()
Row Номер ряда put_Row()
Field Номер поля put_Field()
FieldType Тип значения put_FieldType()
Выходные свойства
Caption Значение get_Caption()
Работает из режима программирования (TED::Fptr::ModeProgramming). \retval -1 Ошибка \retval 0 Успех \sa SetTableField() */ virtual int DTOSHARED_CCA GetTableField() = 0; //! Устанавливает команду ККТ. /*! \param value Команда \return -1, если произошла ошибка. Иначе 0 \sa get_CommandBuffer() */ virtual int DTOSHARED_CCA put_CommandBuffer(const wchar_t *value) = 0; //! Получает команду ККТ. /*! \param bfr Буфер для команды \param bfrSize Размер буфера \return Требуемый размер буфера \sa put_CommandBuffer() */ virtual int DTOSHARED_CCA get_CommandBuffer(wchar_t *bfr, int bfrSize) = 0; //! Получает ответа ККТ. /*! \param bfr Буфер для ответа \param bfrSize Размер буфера \return Требуемый размер буфера */ virtual int DTOSHARED_CCA get_AnswerBuffer(wchar_t *bfr, int bfrSize) = 0; //! Запускает команду на исполнение. /*! Метод выполняет произвольную низкоуровневую команду протокола обмена ККТ.
Свойства
НазваниеОписаниеДоступ
Входные свойства
CommandBuffer Команда put_CommandBuffer()
NeedResultFlag Флаг ожидания ответа put_NeedResultFlag()
TimeoutACK Таймаут ожидания ответа на прием команды put_TimeoutACK()
TimeoutENQ Таймаут ожидания ответа на команду put_TimeoutENQ()
Выходные свойства
AnswerBuffer Ответ get_AnswerBuffer()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA RunCommand() = 0; //! Отменяет последнюю скидку/надбавку. /*! Работает из режима регистрации (TED::Fptr::ModeRegistration). \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA ResetChargeDiscount() = 0; //! Инициализирует системные таблицы начальными значениями. /*! Метод не запрашивает каких-либо предупреждений и может выполняться только при первом включении после замены фискального ядра. Работает из режима выбора (TED::Fptr::ModeSelect). \warning Для корректной инициализации таблиц необходимо после вызова метода выключить и включить ККТ. \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA InitTables() = 0; //! Возвращает значение флагов ЭКЛЗ. /*! \param value Флаги ЭКЛЗ \retval 0 Успех */ virtual int DTOSHARED_CCA get_EKLZFlags(int *value) = 0; //! Возвращает номер КПК. /*! \param value Номер КПК \retval 0 Успех \sa put_EKLZKPKNumber() */ virtual int DTOSHARED_CCA get_EKLZKPKNumber(int *value) = 0; //! Устанавливает номер КПК. /*! \param value Номер КПК \retval -1 Ошибка \retval 0 Успех \sa get_EKLZKPKNumber() */ virtual int DTOSHARED_CCA put_EKLZKPKNumber(int value) = 0; //! Производит активизацию ЭКЛЗ / ФН. /*! \warning Выполняется только один раз при активизации текущей ЭКЛЗ в ККТ \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA EKLZActivate() = 0; //! Выполняет закрытие архива ЭКЛЗ / ФН. /*! \warning Выполняется только один раз для текущей ЭКЛЗ. \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA EKLZCloseArchive() = 0; //! Запрашивает состояние ЭКЛЗ. /*!
Свойства
НазваниеОписаниеДоступ
Выходные свойства
Date Дата последней записи в ЭКЛЗ get_Date()
Time Время последней записи в ЭКЛЗ get_Time()
Summ Сумма текущего чека get_Summ()
Session Номер смены get_Session()
EKLZFlags Текущее состояние ЭКЛЗ get_EKLZFlags()
EKLZKPKNumber Номер КПК get_EKLZKPK()
SerialNumber Серийный номер ЭКЛЗ get_SerialNumber()

Расшифровка EKLZFlags
БитыОписание
0–10 - продажа
1 - покупка
2 - возврат продажи
3 - возврат покупки
20 – архив закрыт
1 – архив открыт
30 – ЭКЛЗ не активизирована
1 – активизирована
40 – нет отчета
1 – снимается отчет
50 – документ закрыт
1 – документ открыт
60 – смена закрыта
1 – смена открыта
70 – нет неисправимой ошибки
1 – есть ошибка.
\retval -1 Ошибка \retval 0 Успех \sa get_Date() \sa get_Time() \sa get_Summ() \sa get_Session() \sa get_EKLZFlags() \sa get_EKLZKPKNumber() \sa get_SerialNumber() */ virtual int DTOSHARED_CCA EKLZGetStatus() = 0; //! Возвращает верхную границу диапазона дат. /*! \param day День \param month Месяц \param year Год \retval 0 Успех */ virtual int DTOSHARED_CCA get_DateEnd(int *day, int *month, int *year) = 0; //! Устанавливает верхную границу диапазона дат. /*! \param day День \param month Месяц \param year Год \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA put_DateEnd(int day, int month, int year) = 0; //! Возвращает верхнюю границу диапазона смен. /*! \param value Номер смены \retval 0 Успех */ virtual int DTOSHARED_CCA get_SessionEnd(int *value) = 0; //! Устанавливает верхнюю границу диапазона смен. /*! \param value Номер смены \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA put_SessionEnd(int value) = 0; //! Запрашивает диапазоны фискальных отчетов. /*!
Свойства
НазваниеОписаниеДоступ
Выходные свойства
Date Дата первой записи в ФП get_Date()
DateEnd Дата последней записи в ФП get_DateEnd()
Session Номер первой смены в ФП get_Session()
SessionEnd Номер последней смены в ФП get_SessionEnd()
Работает из режима доступа к ФП (TED::Fptr::ModeFiscalMemory). \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA GetRange() = 0; //! Начинает чтение данных. /*! Метод начинает чтение данных (переводит драйвер в режим отчета). Отчет кэшируется – все данные считываются во внутренний буфер драйвера, расположенный в оперативной памяти ПК. Если считать без ошибок все заданные строки не удалось, то возвращается ошибка и очищается кэш (те данные, которые были считаны до возникновения ошибки, получить методом GetRecord() не удастся).
Свойства
НазваниеОписаниеДоступ
Входные свойства
ReportType Тип данных put_ReportType()
UnitType Тип части устройства put_UnitType()

Список отчетов
TED::Fptr::ReportType ОписаниеВходные свойстваВыходные свойства
TED::Fptr::ReportRom ПО ККТ\a Caption
TED::Fptr::ReportRomUnit ПО модуля ККТ\a UnitType\a Caption
TED::Fptr::ReportJournalData Данные ЭЖ\a Caption
TED::Fptr::ReportLastDocument Последний документ\a Caption
\a FontDblWidth
\a ReceiptFont
\a ReceiptFontHeight
\a ReceiptLinespacing
\a ReceiptBrightness
Работает из режима программирования (TED::Fptr::ModeProgramming). \retval -1 Ошибка \retval 0 Успех \sa GetRecord() \sa EndReport() */ virtual int DTOSHARED_CCA BeginReport() = 0; //! Считывает очередную запись. /*! Метод записывает в соответствующие свойства драйвера параметры очередной записи. Выходные свойства зависят от \ref begin_report_types "типа отчета". \retval -1 Ошибка \retval 0 Успех \sa BeginReport() \sa EndReport() */ virtual int DTOSHARED_CCA GetRecord() = 0; //! Завершает чтение данных. /*! При выполнении метод завершает чтение данных, начатое BeginReport (выводит драйвер из режима снятия отчета), очищает буфер драйвера и освобождает выделенную для него память. \retval -1 Ошибка \retval 0 Успех \sa BeginReport() \sa GetRecord() */ virtual int DTOSHARED_CCA EndReport() = 0; //! Возвращает тип части устройства. /*! \param value Тип части устройства \retval 0 Успех \sa put_UnitType() \sa UnitType */ virtual int DTOSHARED_CCA get_UnitType(int *value) = 0; //! Устанавливает тип части устройства. /*! \param value Тип части устройства \retval -1 Ошибка \retval 0 Успех \sa get_UnitType() \sa UnitType */ virtual int DTOSHARED_CCA put_UnitType(int value) = 0; //! Устанавливает номер изображения в памяти ККТ. /*! \param value Номер изображения \retval -1 Ошибка \retval 0 Успех \sa get_PictureNumber() */ virtual int DTOSHARED_CCA put_PictureNumber(int value) = 0; //! Возвращает номер изображения в памяти ККТ. /*! \param value Номер изображения \retval 0 Успех \sa put_PictureNumber() */ virtual int DTOSHARED_CCA get_PictureNumber(int *value) = 0; //! Устанавливает отступ от левой стороны области печати. /*! \param value Значение отступа \retval -1 Ошибка \retval 0 Успех \sa get_LeftMargin() */ virtual int DTOSHARED_CCA put_LeftMargin(int value) = 0; //! Возвращает отступ от левой стороны области печати. /*! \param value Значение отступа \retval 0 Успех \sa put_LeftMargin() */ virtual int DTOSHARED_CCA get_LeftMargin(int *value) = 0; //! Добавить изображение из файла в память ККТ. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
FileName Путь к файлу изображения put_FileName()
Выходные свойства
PictureNumber Номер картинки в памяти get_PictureNumber()
Работает из режима программирования (TED::Fptr::ModeProgramming). \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA AddPictureFromFile() = 0; //! Печатает изображение из памяти ККТ. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
PictureNumber Номер картинки в памяти put_PictureNumber()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA PrintPictureByNumber() = 0; //! Возвращает размер памяти. /*! \param value Размер памяти \retval 0 Успех */ virtual int DTOSHARED_CCA get_Memory(int *value) = 0; //! Возвращает состояние изображения. /*! \param value Состояние изображения \retval 0 Успех \sa PictureState */ virtual int DTOSHARED_CCA get_PictureState(int *value) = 0; //! Возвращает ширину. /*! \param value Ширина \retval 0 Успех \sa put_Width() */ virtual int DTOSHARED_CCA get_Width(int *value) = 0; //! Устанавливает ширину изображения. /*! \param value Ширина изображения \retval -1 Ошибка \retval 0 Успех \sa get_Width() */ virtual int DTOSHARED_CCA put_Width(int value) = 0; //! Запрашивает информацию о массиве изображений. /*!
Свойства
НазваниеОписаниеДоступ
Выходные свойства
PictureNumber Количество изображений в памяти get_PictureNumber()
MemoryКоличество свободной памяти в массивеget_Memory()
PictureState Состояние последнего изображения get_PictureState()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA GetPictureArrayStatus() = 0; //! Запрашивает информацию об изображении. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
PictureNumber Номер изображения put_PictureNumber()
Выходные свойства
PictureState Состояние изображения get_PictureState()
Height Высота изображения get_Height()
Width Ширина изображения get_Width()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA GetPictureStatus() = 0; //! Удаляет последнее изображение из массива. /*! Работает из режима программирования (TED::Fptr::ModeProgramming). \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA DeleteLastPicture() = 0; //! Очищает массив изображений. /*! Работает из режима программирования (TED::Fptr::ModeProgramming). \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA ClearPictureArray() = 0; //! Начинает процесс добавления информации. /*! \warning Не поддерживается в текущей версии \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA BeginAdd() = 0; //! Записывает элемент данных. /*! \warning Не поддерживается в текущей версии \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA SetRecord() = 0; //! Заканчивает добавление. /*! \warning Не поддерживается в текущей версии \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA EndAdd() = 0; //! Запрашивает изображение из памяти ККТ. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
PictureNumber Номер изображения put_PictureNumber()
Выходные свойства
Caption Данные изображения get_Caption()
Height Высота изображения get_Height()
Width Ширина изображения get_Width()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA GetPicture() = 0; //! Загружает изображение из буфера в память ККТ. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
Caption Данные изображения put_Caption()
Height Высота изображения put_Height()
Width Ширина изображения put_Width()
Выходные свойства
PictureNumber Номер изображения get_PictureNumber()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA AddPicture() = 0; //! Возвращает номер оператора. /*! \param value Номер оператора \retval 0 Успех \sa put_Operator() */ virtual int DTOSHARED_CCA get_Operator(int *value) = 0; //! Добавляет текстовое поле для печати. /*! Подробнее см. документацию на ККТ АТОЛ (команда 87h с режимКЛ=режимЧЛ=0)
Свойства
НазваниеОписаниеДоступ
Входные свойства
Caption Строка put_Caption()
TestMode Тестовый режим put_TestMode()
FontNegative Фон символов put_FontNegative()
FontUnderline Подчеркнутый шрифт put_FontUnderline()
FontBold Шрифт двойной толщины put_FontBold()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA AddTextField() = 0; //! Устанавливает флаг жирного шрифта. /*! \param value Флаг (1 (true) - жирный шрифт, 0 (false) - нет модификатора) \retval -1 Ошибка \retval 0 Успех \sa get_FontBold() */ virtual int DTOSHARED_CCA put_FontBold(int value) = 0; //! Возвращает флаг жирного шрифта. /*! \param value Флаг (1 (true) - жирный шрифт, 0 (false) - нет модификатора) \retval 0 Успех \sa put_FontBold() */ virtual int DTOSHARED_CCA get_FontBold(int *value) = 0; //! Устанавливает флаг наклоного шрифта. /*! \param value Флаг (1 (true) - наклонный шрифт, 0 (false) - нет модификатора) \retval -1 Ошибка \retval 0 Успех \sa get_FontItalic() */ virtual int DTOSHARED_CCA put_FontItalic(int value) = 0; //! Возвращает флаг наклоного шрифта. /*! \param value Флаг (1 (true) - наклонный шрифт, 0 (false) - нет модификатора) \retval 0 Успех \sa put_FontItalic() */ virtual int DTOSHARED_CCA get_FontItalic(int *value) = 0; //! Устанавливает флаг инверсного шрифта. /*! \param value Флаг (1 (true) - инверсный шрифт, 0 (false) - нет модификатора) \retval -1 Ошибка \retval 0 Успех \sa get_FontNegative() */ virtual int DTOSHARED_CCA put_FontNegative(int value) = 0; //! Возвращает флаг инверсного шрифта. /*! \param value Флаг (1 (true) - инверсный шрифт, 0 (false) - нет модификатора) \retval 0 Успех \sa put_FontNegative() */ virtual int DTOSHARED_CCA get_FontNegative(int *value) = 0; //! Устанавливает флаг подчеркнутого шрифта. /*! \param value Флаг (1 (true) - подчеркнутый шрифт, 0 (false) - нет модификатора) \retval -1 Ошибка \retval 0 Успех \sa get_FontUnderline() */ virtual int DTOSHARED_CCA put_FontUnderline(int value) = 0; //! Возвращает флаг подчеркнутого шрифта. /*! \param value Флаг (1 (true) - подчеркнутый шрифт, 0 (false) - нет модификатора) \retval 0 Успех \sa put_FontUnderline() */ virtual int DTOSHARED_CCA get_FontUnderline(int *value) = 0; //! Устанавливает флаг шрифта двойной высоты. /*! \param value Флаг (1 (true) - шрифт двойной высоты, 0 (false) - нет модификатора) \retval -1 Ошибка \retval 0 Успех \sa get_FontDblHeight() */ virtual int DTOSHARED_CCA put_FontDblHeight(int value) = 0; //! Возвращает флаг шрифта двойной высоты. /*! \param value Флаг (1 (true) - шрифт двойной высоты, 0 (false) - нет модификатора) \retval 0 Успех \sa put_FontDblHeight() */ virtual int DTOSHARED_CCA get_FontDblHeight(int *value) = 0; //! Устанавливает флаг шрифта двойной ширины. /*! \param value Флаг (1 (true) - шрифт двойной ширины, 0 (false) - нет модификатора) \retval -1 Ошибка \retval 0 Успех \sa get_FontDblWidth() */ virtual int DTOSHARED_CCA put_FontDblWidth(int value) = 0; //! Возвращает флаг шрифта двойной ширины. /*! \param value Флаг (1 (true) - шрифт двойной ширины, 0 (false) - нет модификатора) \retval 0 Успех \sa put_FontDblWidth() */ virtual int DTOSHARED_CCA get_FontDblWidth(int *value) = 0; //! Печатает текст с форматированием. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
TestMode Тестовый режим put_TestMode()
Caption Строка put_Caption()
Alignment Выравнивание строки (TED::Fptr::Alignment) put_Alignment()
TextWrap Перенос строки (TED::Fptr::TextWrap) put_TextWrap()
PrintPurpose Место печати (TED::Fptr::PrintPurpose) put_PrintPurpose()
ReceiptFont Шрифт ЧЛ (TED::Fptr::Font) put_ReceiptFont()
ReceiptFontHeight Высота шрифта ЧЛ (TED::Fptr::FontHeight) put_ReceiptFontHeight()
ReceiptLinespacing Межстрочный интервал на ЧЛ put_ReceiptLinespacing()
ReceiptBrightness Яркость текста на ЧЛ put_ReceiptBrightness()
JournalFont Шрифт КЛ (TED::Fptr::Font) put_JournalFont()
JournalFontHeight Высота шрифта КЛ (TED::Fptr::FontHeight) put_JournalFontHeight()
JournalLinespacing Межстрочный интервал на КЛ put_JournalLinespacing()
JournalBrightness Яркость текста на КЛ put_JournalBrightness()
FontNegative Фон символов put_FontNegative()
FontUnderline Подчеркнутый шрифт put_FontUnderline()
FontBold Шрифт двойной толщины put_FontBold()
FontDblWidth Двойная ширина put_FontDblWidth()
FontDblHeight Двойная высота put_FontDblHeight()
Свойство FontDblHeight работает аналогично свойству ReceiptFontHeight. При установке FontDblHeight в 1 (true) свойство ReceiptFontHeight выставляется в TED::Fptr::FontHeightStretched. При установке FontDblHeight в 0 (false) свойство ReceiptFontHeight выставляется в TED::Fptr::FontHeightSingle. \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA PrintFormattedText() = 0; //! Устанавливает место печати. /*! \param value Место печати \retval -1 Ошибка \retval 0 Успех \sa get_PrintPurpose() \sa TED::Fptr::PrintPurpose */ virtual int DTOSHARED_CCA put_PrintPurpose(int value) = 0; //! Возвращает место печати. /*! \param value Место печати \retval 0 Успех \sa put_PrintPurpose() \sa TED::Fptr::PrintPurpose */ virtual int DTOSHARED_CCA get_PrintPurpose(int *value) = 0; //! Устанавливает шрифт ЧЛ. /*! \param value Шрифт \retval -1 Ошибка \retval 0 Успех \sa get_ReceiptFont() \sa TED::Fptr::Font */ virtual int DTOSHARED_CCA put_ReceiptFont(int value) = 0; //! Возвращает шрифт ЧЛ. /*! \param value Шрифт \retval 0 Успех \sa put_ReceiptFont() \sa TED::Fptr::Font */ virtual int DTOSHARED_CCA get_ReceiptFont(int *value) = 0; //! Устанавливает высоту шрифта ЧЛ. /*! \param value Высота шрифта \retval -1 Ошибка \retval 0 Успех \sa get_ReceiptFontHeight() \sa TED::Fptr::FontHeight */ virtual int DTOSHARED_CCA put_ReceiptFontHeight(int value) = 0; //! Возвращает высоту шрифта ЧЛ. /*! \param value Высота шрифта \retval 0 Успех \sa get_ReceiptFontHeight() \sa TED::Fptr::FontHeight */ virtual int DTOSHARED_CCA get_ReceiptFontHeight(int *value) = 0; //! Возвращает яркость шрифта ЧЛ. /*! \param value Яркость \retval -1 Ошибка \retval 0 Успех \sa get_ReceiptBrightness() */ virtual int DTOSHARED_CCA put_ReceiptBrightness(int value) = 0; //! Возвращает яркость шрифта ЧЛ. /*! \param value Яркость \retval 0 Успех \sa put_ReceiptBrightness() */ virtual int DTOSHARED_CCA get_ReceiptBrightness(int *value) = 0; //! Устанавливает межстрочный интервал ЧЛ. /*! \param value Интервал \retval -1 Ошибка \retval 0 Успех \sa get_ReceiptLinespacing() */ virtual int DTOSHARED_CCA put_ReceiptLinespacing(int value) = 0; //! Возвращает межстрочный интервал ЧЛ. /*! \param value Интервал \retval 0 Успех \sa put_ReceiptLinespacing() */ virtual int DTOSHARED_CCA get_ReceiptLinespacing(int *value) = 0; //! Устанавливает шрифт КЛ. /*! \param value Шрифт \retval -1 Ошибка \retval 0 Успех \sa get_JournalFont() \sa TED::Fptr::Font */ virtual int DTOSHARED_CCA put_JournalFont(int value) = 0; //! Возвращает шрифт КЛ. /*! \param value Шрифт \retval 0 Успех \sa put_JournalFont() \sa TED::Fptr::Font */ virtual int DTOSHARED_CCA get_JournalFont(int *value) = 0; //! Устанавливает высоту шрифта КЛ. /*! \param value Высота шрифта \retval -1 Ошибка \retval 0 Успех \sa get_JournalFontHeight() \sa TED::Fptr::FontHeight */ virtual int DTOSHARED_CCA put_JournalFontHeight(int value) = 0; //! Возвращает высоту шрифта КЛ. /*! \param value Высота шрифта \retval 0 Успех \sa put_JournalFontHeight() \sa TED::Fptr::FontHeight */ virtual int DTOSHARED_CCA get_JournalFontHeight(int *value) = 0; //! Устанавливает яркость шрифта КЛ. /*! \param value Яркость \retval -1 Ошибка \retval 0 Успех \sa get_JournalBrightness() */ virtual int DTOSHARED_CCA put_JournalBrightness(int value) = 0; //! Возвращает яркость шрифта КЛ. /*! \param value Яркость \retval 0 Успех \sa put_JournalBrightness() */ virtual int DTOSHARED_CCA get_JournalBrightness(int *value) = 0; //! Устанавливает межстрочный интервал КЛ. /*! \param value Интервал \retval -1 Ошибка \retval 0 Успех \sa get_JournalLinespacing() */ virtual int DTOSHARED_CCA put_JournalLinespacing(int value) = 0; //! Возвращает межстрочный интервал КЛ. /*! \param value Интервал \retval 0 Успех \sa put_JournalLinespacing() */ virtual int DTOSHARED_CCA get_JournalLinespacing(int *value) = 0; //! Устанавливает значение десятичной точки в суммах. /*! \param value Кол-во разрядов \retval -1 Ошибка \retval 0 Успех \sa get_SummPointPosition() */ virtual int DTOSHARED_CCA put_SummPointPosition(int value) = 0; //! Возвращает значение десятичной точки в суммах. /*! \param value Кол-во разрядов \retval 0 Успех \sa put_SummPointPosition() */ virtual int DTOSHARED_CCA get_SummPointPosition(int *value) = 0; //! Устанавливает способ печати ШК. /*! \param value Способ печати \retval -1 Ошибка \retval 0 Успех \sa get_BarcodePrintType() \sa TED::Fptr::BarcodePrintType */ virtual int DTOSHARED_CCA put_BarcodePrintType(int value) = 0; //! Возвращает способ печати ШК. /*! \param value Способ печати \retval 0 Успех \sa put_BarcodePrintType() \sa TED::Fptr::BarcodePrintType */ virtual int DTOSHARED_CCA get_BarcodePrintType(int *value) = 0; //! Устанавливает флаг наличия контрольных символов ШК. /*! \param value Флаг (1 (true) - в переданной в \a Barcode строке есть контрольные символы, 0 (false) - нет символов) \retval -1 Ошибка \retval 0 Успех \sa get_BarcodeControlCode() */ virtual int DTOSHARED_CCA put_BarcodeControlCode(int value) = 0; //! Возвращает флаг наличия контрольных символов ШК. /*! \param value Флаг (1 (true) - в переданной в \a Barcode строке есть контрольные символы, 0 (false) - нет символов) \retval 0 Успех \sa put_BarcodeControlCode() */ virtual int DTOSHARED_CCA get_BarcodeControlCode(int *value) = 0; //! Устанавливает уровень коррекции ШК. /*! \param value Уровень коррекции \retval -1 Ошибка \retval 0 Успех \sa get_BarcodeCorrection() */ virtual int DTOSHARED_CCA put_BarcodeCorrection(int value) = 0; //! Возвращает уровень коррекции ШК. /*! \param value Уровень коррекции \retval 0 Успех \sa put_BarcodeCorrection() */ virtual int DTOSHARED_CCA get_BarcodeCorrection(int *value) = 0; //! Устанавливает кодировку ШК. /*! \param value Кодировка \retval -1 Ошибка \retval 0 Успех \sa get_BarcodeEncoding() */ virtual int DTOSHARED_CCA put_BarcodeEncoding(int value) = 0; //! Возвращает кодировку ШК. /*! \param value Кодировка \retval 0 Успех \sa put_BarcodeEncoding() */ virtual int DTOSHARED_CCA get_BarcodeEncoding(int *value) = 0; //! Устанавливает режим кодировки ШК. /*! \param value Режим кодировки \retval -1 Ошибка \retval 0 Успех \sa get_BarcodeEncodingMode() */ virtual int DTOSHARED_CCA put_BarcodeEncodingMode(int value) = 0; //! Возвращает режим кодировки ШК. /*! \param value Режим кодировки \retval 0 Успех \sa put_BarcodeEncodingMode() */ virtual int DTOSHARED_CCA get_BarcodeEncodingMode(int *value) = 0; //! Устанавливает кол-во строк промотки. /*! \warning Для внутреннего использования \param value Кол-во строк промотки \retval -1 Ошибка \retval 0 Успех \sa get_FeedValue() */ virtual int DTOSHARED_CCA put_FeedValue(int value) = 0; //! Возвращает кол-во строк промотки. /*! \warning Для внутреннего использования \param value Кол-во строк промотки \retval 0 Успех \sa put_FeedValue() */ virtual int DTOSHARED_CCA get_FeedValue(int *value) = 0; //! Устанавливает позицию десятичной точки в ККТ. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
SummPointPosition Позиция десятичной точки в суммах put_SummPointPosition()
Работает из режима отчетов с гашением (TED::Fptr::ModeReportClear). \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA SetPointPosition() = 0; //! Возвращает ширину текущей станции в точках. /*! \param value Ширина \retval 0 Успех */ virtual int DTOSHARED_CCA get_PixelLineLength(int *value) = 0; //! Возвращает ширину ЧЛ в точках. /*! \param value Ширина \retval 0 Успех */ virtual int DTOSHARED_CCA get_RcpPixelLineLength(int *value) = 0; //! Возвращает ширину КЛ в точках. /*! \param value Ширина \retval 0 Успех */ virtual int DTOSHARED_CCA get_JrnPixelLineLength(int *value) = 0; //! Возвращает ширину ПД в точках. /*! \param value Ширина \retval 0 Успех */ virtual int DTOSHARED_CCA get_SlipPixelLineLength(int *value) = 0; //! Возвращает ширину ЧЛ в символах. /*! \param value Ширина \retval 0 Успех */ virtual int DTOSHARED_CCA get_RcpCharLineLength(int *value) = 0; //! Возвращает ширину КЛ в символах. /*! \param value Ширина \retval 0 Успех */ virtual int DTOSHARED_CCA get_JrnCharLineLength(int *value) = 0; //! Возвращает ширину ПД в символах. /*! \param value Ширина \retval 0 Успех */ virtual int DTOSHARED_CCA get_SlipCharLineLength(int *value) = 0; //! Устанавливает значение счетчика. /*! \param value Счетчик \retval -1 Ошибка \retval 0 Успех \sa get_Count() */ virtual int DTOSHARED_CCA put_Count(int value) = 0; //! Возвращает значение счетчика. /*! \param value Счетчик \return Код результата \retval 0 Успех \sa put_Count() */ virtual int DTOSHARED_CCA get_Count(int *value) = 0; //! Устанавливает номер кассира. /*! \param value Номер \retval -1 Ошибка \retval 0 Успех \sa get_Operator() */ virtual int DTOSHARED_CCA put_Operator(int value) = 0; //! Возвращает номер / тип порта. /*! \param value Номер / тип порта \retval -1 Ошибка \retval 0 Успех \sa get_SlotNumber() */ virtual int DTOSHARED_CCA put_SlotNumber(int value) = 0; //! Устанавливает номер / тип порта. /*! \param value Номер / тип порта \retval 0 Успех \sa put_SlotNumber() */ virtual int DTOSHARED_CCA get_SlotNumber(int *value) = 0; //! Возвращает состояние ДЯ. /*! \param value Состояние ДЯ (1 (true) - открыт, 0 (false) - закрыт) \retval 0 Успех */ virtual int DTOSHARED_CCA get_DrawerOpened(int *value) = 0; //! Возвращает состояние крышки. /*! \param value Состояние крышки (1 (true) - открыта, 0 (false) - закрыта) \retval 0 Успех */ virtual int DTOSHARED_CCA get_CoverOpened(int *value) = 0; //! Возвращает состояние батарейки. /*! \param value Состояние батарейки (1 (true) - низкий заряд, 0 (false) - нормальный заряд) \retval 0 Успех */ virtual int DTOSHARED_CCA get_BatteryLow(int *value) = 0; //! Возвращает версию. /*! \param bfr Буфер для версии \param bfrSize Размер буфера \return Требуемый размер буфера */ virtual int DTOSHARED_CCA get_VerHi(wchar_t *bfr, int bfrSize) = 0; //! Возвращает подверсию. /*! \param bfr Буфер для подверсии \param bfrSize Размер буфера \return Код результата */ virtual int DTOSHARED_CCA get_VerLo(wchar_t *bfr, int bfrSize) = 0; //! Возвращает номер сборки. /*! \param bfr Буфер для номера сборки \param bfrSize Размер буфера \return Требуемый размер буфера */ virtual int DTOSHARED_CCA get_Build(wchar_t *bfr, int bfrSize) = 0; //! Возвращает кодовую страницу. /*! \param value Номер кодовой страницы \retval 0 Успех */ virtual int DTOSHARED_CCA get_Codepage(int *value) = 0; //! Возвращает значение остатка. /*! \param value Остаток \retval 0 Успех */ virtual int DTOSHARED_CCA get_Remainder(double *value) = 0; //! Возвращает значение сдачи. /*! \param value Сдача \retval 0 Успех */ virtual int DTOSHARED_CCA get_Change(double *value) = 0; //! Возвращает логический номер кассы. /*! \param value Номер кассы \retval 0 Успех \sa put_LogicalNumber() */ virtual int DTOSHARED_CCA get_LogicalNumber(int *value) = 0; //! Возвращает тип операции. /*! \param value Тип операции \retval 0 Успех \sa put_OperationType() */ virtual int DTOSHARED_CCA get_OperationType(int *value) = 0; //! Устанавливает тип операции. /*! \param value Тип операции \retval -1 Ошибка \retval 0 Успех \sa get_OperationType() */ virtual int DTOSHARED_CCA put_OperationType(int value) = 0; //! Устанавливает номер скидки. /*! \param value Номер скидки \retval -1 Ошибка \retval 0 Успех \sa get_DiscountNumber() */ virtual int DTOSHARED_CCA put_DiscountNumber(int value) = 0; //! Возвращает номер скидки. /*! \param value Номер скидки \retval 0 Успех \sa put_DiscountNumber() */ virtual int DTOSHARED_CCA get_DiscountNumber(int *value) = 0; //! Устанавливает тип счетчика. /*! \param value Тип счетчика \retval -1 Ошибка \retval 0 Успех \sa get_CounterType() */ virtual int DTOSHARED_CCA put_CounterType(int value) = 0; //! Возвращает тип счетчика. /*! \param value Тип счетчика \retval 0 Успех \sa put_CounterType() */ virtual int DTOSHARED_CCA get_CounterType(int *value) = 0; //! Возвращает напряжение источника питания. /*! \param value Напряжение \retval 0 Успех */ virtual int DTOSHARED_CCA get_PowerSupplyValue(double *value) = 0; //! Возвращает состояние источника питания. /*! \param value Состояние \retval 0 Успех */ virtual int DTOSHARED_CCA get_PowerSupplyState(int *value) = 0; //! Устанавливает тип источника питания. /*! \param value Тип источника питания \retval -1 Ошибка \retval 0 Успех \sa get_PowerSupplyType() */ virtual int DTOSHARED_CCA put_PowerSupplyType(int value) = 0; //! Получает тип источника питания. /*! \param value Тип источника питания \retval 0 Успех \sa put_PowerSupplyType() */ virtual int DTOSHARED_CCA get_PowerSupplyType(int *value) = 0; //! Устанавливает тип счетчика шагов. /*! \param value Тип счетчика шагов \retval -1 Ошибка \retval 0 Успех \sa get_StepCounterType() */ virtual int DTOSHARED_CCA put_StepCounterType(int value) = 0; //! Возвращает тип счетчика шагов. /*! \param value Тип счетчика шагов \retval 0 Успех \sa put_StepCounterType() */ virtual int DTOSHARED_CCA get_StepCounterType(int *value) = 0; //! Устанавливает область действия налога / скидки. /*! \param value Область действия \retval -1 Ошибка \retval 0 Успех \sa get_Destination() */ virtual int DTOSHARED_CCA put_Destination(int value) = 0; //! Возвращает область действия налога / скидки. /*! \param value Область действия \retval 0 Успех \sa put_Destination() */ virtual int DTOSHARED_CCA get_Destination(int *value) = 0; //! Производит сторнирование платежа. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
Summ Сумма платежа put_Summ()
TypeClose Тип платежа put_TypeClose()
TestMode Тестовый режим put_TestMode()
Выходные свойства
Remainer Остаток для оплаты put_Summ()
Change Сдача put_Summ()
Работает из режима регистрации (TED::Fptr::ModeRegistration). \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA StornoPayment() = 0; //! Устанавливает пропорции пикселя ШК. /*! \param value Пропорции пикселя \retval -1 Ошибка \retval 0 Успех \sa get_BarcodePixelProportions() */ virtual int DTOSHARED_CCA put_BarcodePixelProportions(int value) = 0; //! Устанавливает пропорции пикселя ШК. /*! \param value Пропорции пикселя \retval 0 Успех \sa get_BarcodePixelProportions() */ virtual int DTOSHARED_CCA get_BarcodePixelProportions(int *value) = 0; //! Устанавливает пропорции ШК. /*! \param value Пропорции \retval -1 Ошибка \retval 0 Успех \sa get_BarcodeProportions() */ virtual int DTOSHARED_CCA put_BarcodeProportions(int value) = 0; //! Возвращает пропорции ШК. /*! \param value Пропорции \retval 0 Успех \sa put_BarcodeProportions() */ virtual int DTOSHARED_CCA get_BarcodeProportions(int *value) = 0; //! Устанавливает количество колонок ШК. /*! \param value Количество колонок \retval -1 Ошибка \retval 0 Успех \sa get_BarcodeColumns() */ virtual int DTOSHARED_CCA put_BarcodeColumns(int value) = 0; //! Возвращает количество колонок ШК. /*! \param value Количество колонок \retval 0 Успех \sa put_BarcodeColumns() */ virtual int DTOSHARED_CCA get_BarcodeColumns(int *value) = 0; //! Устанавливает количество строк ШК. /*! \param value Количество строк \retval -1 Ошибка \retval 0 Успех \sa get_BarcodeRows() */ virtual int DTOSHARED_CCA put_BarcodeRows(int value) = 0; //! Возвращает количество строк ШК. /*! \param value Количество строк \retval 0 Успех \sa put_BarcodeRows() */ virtual int DTOSHARED_CCA get_BarcodeRows(int *value) = 0; //! Устанавливает режим упаковки ШК. /*! \param value Режим упаковки \retval -1 Ошибка \retval 0 Успех \sa get_BarcodePackingMode() */ virtual int DTOSHARED_CCA put_BarcodePackingMode(int value) = 0; //! Возвращает режим упаковки ШК. /*! \param value Режим упаковки \retval 0 Успех \sa put_BarcodePackingMode() */ virtual int DTOSHARED_CCA get_BarcodePackingMode(int *value) = 0; //! Устанавливает флаг использования пропорций ШК. /*! \param value Флаг \retval -1 Ошибка (1 (true) - использовать, 0 (false) - не использовать) \retval 0 Успех \sa get_BarcodePixelProportions() */ virtual int DTOSHARED_CCA put_BarcodeUseProportions(int value) = 0; //! Возвращает флаг использования пропорций ШК. /*! \param value Флаг (1 (true) - использовать, 0 (false) - не использовать) \retval 0 Успех \sa put_BarcodeUseProportions() */ virtual int DTOSHARED_CCA get_BarcodeUseProportions(int *value) = 0; //! Устанавливает флаг использования строк ШК. /*! \param value Флаг (1 (true) - использовать, 0 (false) - не использовать) \retval -1 Ошибка \retval 0 Успех \sa get_BarcodeUseRows() */ virtual int DTOSHARED_CCA put_BarcodeUseRows(int value) = 0; //! Возвращает флаг использования строк ШК. /*! \param value Флаг (1 (true) - использовать, 0 (false) - не использовать) \retval 0 Успех \sa put_BarcodeUseRows() */ virtual int DTOSHARED_CCA get_BarcodeUseRows(int *value) = 0; //! Устанавливает флаг использования столбцов ШК. /*! \param value Флаг (1 (true) - использовать, 0 (false) - не использовать) \retval -1 Ошибка \retval 0 Успех \sa get_BarcodeUseColumns() */ virtual int DTOSHARED_CCA put_BarcodeUseColumns(int value) = 0; //! Возвращает флаг использования столбцов ШК. /*! \param value Флаг (1 (true) - использовать, 0 (false) - не использовать) \retval 0 Успех \sa put_BarcodeUseColumns() */ virtual int DTOSHARED_CCA get_BarcodeUseColumns(int *value) = 0; //! Устанавливает флаг использования коррекции ШК. /*! \param value Флаг (1 (true) - использовать, 0 (false) - не использовать) \retval -1 Ошибка \retval 0 Успех \sa get_BarcodeUseCorrection() */ virtual int DTOSHARED_CCA put_BarcodeUseCorrection(int value) = 0; //! Возвращает флаг использования коррекции ШК. /*! \param value Флаг (1 (true) - использовать, 0 (false) - не использовать) \retval 0 Успех \sa put_BarcodeUseCorrection() */ virtual int DTOSHARED_CCA get_BarcodeUseCorrection(int *value) = 0; //! Устанавливает флаг использования кодовых слов ШК. /*! \warning Не используется в текущей версии \param value Флаг (1 (true) - использовать, 0 (false) - не использовать) \retval -1 Ошибка \retval 0 Успех \sa get_BarcodeUseCodeWords() */ virtual int DTOSHARED_CCA put_BarcodeUseCodeWords(int value) = 0; //! Возвращает флаг использования кодовых слов ШК. /*! \warning Не используется в текущей версии \param value Флаг (1 (true) - использовать, 0 (false) - не использовать) \retval 0 Успех \sa put_BarcodeUseCodeWords() */ virtual int DTOSHARED_CCA get_BarcodeUseCodeWords(int *value) = 0; //! Устанавливает флаг инверсии ШК. /*! \param value Флаг (1 (true) - инвертировать, 0 (false) - не инвертировать) \retval -1 Ошибка \retval 0 Успех \sa get_BarcodeInvert() */ virtual int DTOSHARED_CCA put_BarcodeInvert(int value) = 0; //! Возвращает флаг инверсии ШК. /*! \param value Флаг (1 (true) - инвертировать, 0 (false) - не инвертировать) \retval 0 Успех \sa get_BarcodeInvert() */ virtual int DTOSHARED_CCA get_BarcodeInvert(int *value) = 0; //! Устанавливает номер ШК. /*! \param value Номер ШК \retval -1 Ошибка \retval 0 Успех \sa get_BarcodeNumber() */ virtual int DTOSHARED_CCA put_BarcodeNumber(int value) = 0; //! Возвращает флаг номер ШК. /*! \param value Номер ШК \retval 0 Успех \sa get_BarcodeNumber() */ virtual int DTOSHARED_CCA get_BarcodeNumber(int *value) = 0; //! Печатает ШК из памяти ККТ. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
BarcodeNumber Номер ШК put_BarcodeNumber()
PrintPurpose Место печати (TED::Fptr::PrintPurpose) put_PrintPurpose()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA PrintBarcodeByNumber() = 0; //! Очищает массив штрихкодов в памяти ККТ. /*! Работает из режима программирования (TED::Fptr::ModeProgramming). \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA ClearBarcodeArray() = 0; //! Удаляет последний ШК из массива. /*! Работает из режима программирования (TED::Fptr::ModeProgramming). \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA DeleteLastBarcode() = 0; //! Запрашивает ШК из памяти ККТ. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
BarcodeNumber Номер ШК put_BarcodeNumber()
Выходные свойства
Barcode Данные ШК get_Barcode()
BarcodeType Тип ШК (TED::Fptr::BarcodeType) get_BarcodeType()
BarcodePixelProportions Пропорции пикселя ШК get_BarcodePixelProportions()
BarcodeProportions Пропорции ШК get_BarcodeProportions()
BarcodeColumns Количество столбцов ШК get_BarcodeColumns()
BarcodeRows Количество строк ШК get_BarcodeRows()
BarcodePackingMode Режим упаковки ШК get_BarcodePackingMode()
BarcodeUseProportions Флаг использования пропорций ШК get_BarcodeUseProportions()
BarcodeUseRows Флаг использования кол-ва строк ШК get_BarcodeUseRows()
BarcodeUseColumns Флаг использования кол-ва столбцов ШК get_BarcodeUseColumns()
BarcodeUseCorrection Флаг использования коррекции ШК get_BarcodeUseCorrection()
BarcodeInvert Флаг инверсии ШК get_BarcodeInvert()
%Scale Масштаб get_Scale()
BarcodeVersion Версия ШК get_BarcodeVersion()
BarcodeCorrection Коррекция ШК (TED::Fptr::BarcodeQRCorrection) get_BarcodeCorrection()
BarcodeEncoding Кодировка ШК (TED::Fptr::BarcodeQREncoding) get_BarcodeEncoding()
BarcodeEncodingMode Режим кодировки ШК (TED::Fptr::BarcodeQREncodingMode)get_BarcodeEncodingMode()
PrintBarcodeText Флаг печати данных ШК get_PrintBarcodeText()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA GetBarcode() = 0; //! Производит тест раъема. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
SlotNumber Номер разъема put_SlotNumber()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA TestConnector() = 0; //! Выполняет демо-печать. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
PrintPurpose Место печати (TED::Fptr::PrintPurpose) put_PrintPurpose()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA DemoPrint() = 0; //! Производит программное выключение ККТ. /*! \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA PowerOff() = 0; //! Отправляет данные в порт. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
CommandBuffer Данные put_CommandBuffer()
SlotNumber Номер порта put_SlotNumber()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA WriteData() = 0; //! Открывает каталог на SD. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
Directory Каталог put_Directory()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA OpenDirectory() = 0; //! Устанавливает каталог. /*! \param value Каталог \retval -1 Ошибка \retval 0 Успех \sa get_Directory() */ virtual int DTOSHARED_CCA put_Directory(const wchar_t *value) = 0; //! Возвращает каталог. /*! \param bfr Буфер для каталога \param bfrSize Размер буфера \return Требуемый размер буфера \retval -1 Ошибка \retval 0 Успех \sa put_Directory() */ virtual int DTOSHARED_CCA get_Directory(wchar_t *bfr, int bfrSize) = 0; //! Устанавливает размер файла. /*! \param value Размер файла \retval -1 Ошибка \retval 0 Успех \sa get_FileSize() */ virtual int DTOSHARED_CCA put_FileSize(int value) = 0; //! Возвращает размер файла. /*! \param value Размер файла \retval 0 Успех \sa put_FileSize() */ virtual int DTOSHARED_CCA get_FileSize(int *value) = 0; //! Читает каталог на SD. /*!
Свойства
НазваниеОписаниеДоступ
Выходные свойства
FileName Имя очередного файла/каталога get_FileName()
FileSize Размер очередного файла get_FileSize()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA ReadDirectory() = 0; //! Закрывает каталог на SD. /*! \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA CloseDirectory() = 0; //! Устанавливает способ открытия файла. /*! \param value Способ открытия файла \retval -1 Ошибка \retval 0 Успех \sa get_FileOpenType() */ virtual int DTOSHARED_CCA put_FileOpenType(int value) = 0; //! Возвращает способ открытия файла. /*! \param value Способ открытия файла \retval 0 Успех \sa put_FileOpenType() */ virtual int DTOSHARED_CCA get_FileOpenType(int *value) = 0; //! Устанавливает режим открытия файла. /*! \param value Режим открытия файла \retval -1 Ошибка \retval 0 Успех \sa get_FileOpenMode() */ virtual int DTOSHARED_CCA put_FileOpenMode(int value) = 0; //! Возвращает режим открытия файла. /*! \param value Режим открытия файла \retval 0 Успех \sa put_FileOpenMode() */ virtual int DTOSHARED_CCA get_FileOpenMode(int *value) = 0; //! Открывает файл на SD. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
FileName Имя файла put_FileName()
FileOpenMode Режим открытия файл put_FileOpenMode()
FileOpenType Способ открытия файла put_FileOpenType()
Выходные свойства
FileSize Размер файла get_FileSize()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA OpenFile() = 0; //! Закрывает файл на SD. /*! \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA CloseFile() = 0; //! Удаляет файл с SD. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
FileName Имя файла put_FileName()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA DeleteFileFromSD() = 0; //! Записывает данные в файл на SD. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
FileOffset Смещение put_FileOffset()
Caption Данные put_Caption()
Выходные свойства
FileOffset Смещение get_FileOffset()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA WriteFileToSD() = 0; //! Читает данные из файла на SD. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
FileOffset Смещение put_FileOffset()
FileReadSize Размер данных для чтения put_FileReadSize()
Выходные свойства
FileOffset Смещение get_FileOffset()
FileReadSize Размер считанных данных get_FileOffset()
Caption Данные get_Caption()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA ReadFile() = 0; //! Устанавливает смещение в файле. /*! \param value Смещение \retval -1 Ошибка \retval 0 Успех \sa get_FileOffset() */ virtual int DTOSHARED_CCA put_FileOffset(int value) = 0; //! Возвращает смещение в файле. /*! \param value Смещение \retval 0 Успех \sa put_FileOffset() */ virtual int DTOSHARED_CCA get_FileOffset(int *value) = 0; //! Устанавливает размер данных для чтения. /*! \param value Размер данных \retval -1 Ошибка \retval 0 Успех \sa get_FileReadSize() */ virtual int DTOSHARED_CCA put_FileReadSize(int value) = 0; //! Устанавливает смещение в файле. /*! \param value Размер данных \retval 0 Успех \sa put_FileReadSize() */ virtual int DTOSHARED_CCA get_FileReadSize(int *value) = 0; //! Печатает копию последнего чека/отчета. /*! В режиме регистрации (TED::Fptr::ModeRegistration) печатает копию последнего чека. В режиме отчетов с гашением (TED::Fptr::ModeReportClear) печатает копию последнего отчета с гашением. \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA PrintLastCheckCopy() = 0; //! Устанавливает флаг отложенной печати ШК. /*! \param value Флаг (1 (true) - отложить печать, 0 (false) - печатать сразу) \retval -1 Ошибка \retval 0 Успех \sa get_BarcodeDeferredPrint() */ virtual int DTOSHARED_CCA put_BarcodeDeferredPrint(int value) = 0; //! Возвращает флаг отложенной печати ШК. /*! \param value Флаг (1 (true) - отложить печать, 0 (false) - печатать сразу) \retval 0 Успех \sa put_BarcodeDeferredPrint() */ virtual int DTOSHARED_CCA get_BarcodeDeferredPrint(int *value) = 0; //! Устанавливает дескриптор для получения данных от устройства ввода. /*! Используется, когда устройство ввода соединено с портом ККТ. При получении сообщения от УВ, будет вызываться метод данного дескриптора. \param value Дескриптор \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA put_ScannerEventHandler(AbstractScannerEventHandler *value) = 0; //! Возвращает дескриптор для управления портом ККТ из дУВ. /*! Используется для связи дУВ и дККТ в случае, когда устройство ввода соединено с портом ККТ. Полученный с помощью данного метода дескриптор необходимо передать в НАСТРОЕННЫЙ экземпляр дУВ. С помощью данного дескриптора дУВ будет активировать дККТ, если он не активирован, а также устанавливать свойство ScannerMode (put_ScannerMode()) в TED::Fptr::ScannerModeAsync. \param value Дескриптор \retval 0 Успех */ virtual int DTOSHARED_CCA get_ScannerPortHandler(void **value) = 0; //! Устанавливает режим опроса устройства ввода. /*! \param value Режим опроса УВ \retval -1 Ошибка \retval 0 Успех \sa get_ScannerMode() \sa TED::Fptr::ScannerMode */ virtual int DTOSHARED_CCA put_ScannerMode(int value) = 0; //! Возвращает режим опроса устройства ввода. /*! \param value Режим опроса УВ \retval 0 Успех \sa put_ScannerMode() \sa TED::Fptr::ScannerMode */ virtual int DTOSHARED_CCA get_ScannerMode(int *value) = 0; //! Устанавливает режим опроса пинпада. /*! \param value Режим опроса \retval -1 Ошибка \retval 0 Успех \sa get_PinPadMode() \sa TED::Fptr::PinPadMode */ virtual int DTOSHARED_CCA put_PinPadMode(int value) = 0; //! Возвращает режим опроса пинпада. /*! \param value Режим опроса \retval 0 Успех \sa put_PinPadMode() \sa TED::Fptr::PinPadMode */ virtual int DTOSHARED_CCA get_PinPadMode(int *value) = 0; //! Записывает данные в порт пинпада. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
CommandBuffer Данные put_CommandBuffer()
\retval -1 Ошибка \retval 0 Успех \sa ReadPinPad() */ virtual int DTOSHARED_CCA WritePinPad() = 0; //! Считывает данные из порта пинпада. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
ReadSize Данные put_ReadSize()
Выходные свойства
AnswerBuffer Данные put_AnswerBuffer()
\retval -1 Ошибка \retval 0 Успех \sa WritePinPad() */ virtual int DTOSHARED_CCA ReadPinPad() = 0; //! Возвращает дескриптор пинпада. /*! Используется для связи дПС и дККТ в случае работы с пинпадом FPrintPay-01. С помощью данного дескриптора будет осуществляться управление пинпадом. \param value Дескриптор пинпада \retval -1 Ошибка \retval 0 Успех \sa TED::PayCard::IPayCard::put_PinPadDevice() */ virtual int DTOSHARED_CCA get_PinPadDevice(void **value) = 0; //! Включает питание пинпада. /*! \retval -1 Ошибка \retval 0 Успех \sa PowerOffPinPad() */ virtual int DTOSHARED_CCA PowerOnPinPad() = 0; //! Выключает питание пинпада. /*! \retval -1 Ошибка \retval 0 Успех \sa PowerOnPinPad() */ virtual int DTOSHARED_CCA PowerOffPinPad() = 0; //! Устанавливает режим опроса модема. /*! \param value Режим опроса \retval -1 Ошибка \retval 0 Успех \sa get_ModemMode() \sa TED::Fptr::ModemMode */ virtual int DTOSHARED_CCA put_ModemMode(int value) = 0; //! Возвращает режим опроса модема. /*! \param value Режим опроса \retval 0 Успех \sa put_ModemMode() \sa TED::Fptr::ModemMode */ virtual int DTOSHARED_CCA get_ModemMode(int *value) = 0; //! Записывает данные в порт модема. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
CommandBuffer Данные put_CommandBuffer()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA WriteModem() = 0; //! Считывает данные из порта модема. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
ReadSize Данные put_ReadSize()
Выходные свойства
AnswerBuffer Данные put_AnswerBuffer()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA ReadModem() = 0; //! Возвращает дескриптор модема. /*! Используется для связи дПС и дККТ в случае работы с модемом FPrintPay-01. С помощью данного дескриптора будет осуществляться управление модемом. \param value Дескриптор модема \retval -1 Ошибка \retval 0 Успех \sa TED::PayCard::IPayCard::put_ModemDevice */ virtual int DTOSHARED_CCA get_ModemDevice(void **value) = 0; //! Включает питание модема. /*! \retval -1 Ошибка \retval 0 Успех \sa PowerOffModem() */ virtual int DTOSHARED_CCA PowerOnModem() = 0; //! Выключает питание модема. /*! \retval -1 Ошибка \retval 0 Успех \sa PowerOnModem() */ virtual int DTOSHARED_CCA PowerOffModem() = 0; //! Устанавливает размер данных для чтения. /*! \param value Размер данных \retval -1 Ошибка \retval 0 Успех \sa get_ReadSize() */ virtual int DTOSHARED_CCA put_ReadSize(int value) = 0; //! Возвращает размер данных для чтения. /*! \param value Размер данных \retval 0 Успех \sa put_ReadSize() */ virtual int DTOSHARED_CCA get_ReadSize(int *value) = 0; //! Устанавливает логический номер кассы. /*! \param value Размер данных \retval -1 Ошибка \retval 0 Успех \sa get_LogicalNumber() */ virtual int DTOSHARED_CCA put_LogicalNumber(int value) = 0; //! Устанавливает флаг ожидания ответа. /*! \param value Флаг (1 (true) - ждать ответ, 0 (false) - не ждать ответ) \retval -1 Ошибка \retval 0 Успех \sa get_NeedResultFlag() */ virtual int DTOSHARED_CCA put_NeedResultFlag(int value) = 0; //! Возвращает флаг ожидания ответа. /*! \param value Флаг (1 (true) - ждать ответ, 0 (false) - не ждать ответ) \retval 0 Успех \sa put_NeedResultFlag() */ virtual int DTOSHARED_CCA get_NeedResultFlag(int *value) = 0; //! Открывает соединение с пинпадом. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
PinPadMode Режим работы с пинпадом put_PinPadMode()
\retval -1 Ошибка \retval 0 Успех \sa ClosePinPad() */ virtual int DTOSHARED_CCA OpenPinPad() = 0; //! Закрывает соединение с пинпадом. /*! \retval -1 Ошибка \retval 0 Успех \sa OpenPinPad() */ virtual int DTOSHARED_CCA ClosePinPad() = 0; //! Открывает соединение по модему. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
ModemMode Режим работы с модемом put_ModemMode()
ModemAddress IP-адрес для соединения put_ModemAddress()
ModemPort IP-порт для соединения put_ModemPort()
ModemConnectionType Способ соединения по модему put_ModemConnectionType()
\retval -1 Ошибка \retval 0 Успех \sa CloseModem() */ virtual int DTOSHARED_CCA OpenModem() = 0; //! Закрывает соединение по модему. /*! \retval -1 Ошибка \retval 0 Успех \sa OpenModem() */ virtual int DTOSHARED_CCA CloseModem() = 0; //! Устанавливает тип соединения по модему. /*! \param value Тип соединения \retval -1 Ошибка \retval 0 Успех \sa get_ModemConnectionType() */ virtual int DTOSHARED_CCA put_ModemConnectionType(int value) = 0; //! Возвращает тип соединения по модему. /*! \param value Тип соединения \retval 0 Успех \sa put_ModemConnectionType() */ virtual int DTOSHARED_CCA get_ModemConnectionType(int *value) = 0; //! Устанавливает IP-адрес для соединения по модему. /*! \param value Адрес \retval -1 Ошибка \retval 0 Успех \sa get_ModemAddress() */ virtual int DTOSHARED_CCA put_ModemAddress(const wchar_t *value) = 0; //! Возвращает IP-адрес для соединения по модему. /*! \param bfr Буфер для адреса \param bfrSize Размер буфера \return Требуемый размер буфера \sa get_ModemAddress() */ virtual int DTOSHARED_CCA get_ModemAddress(wchar_t *bfr, int bfrSize) = 0; //! Устанавливает IP-порт для соединения по модему. /*! \param value Порт \retval -1 Ошибка \retval 0 Успех \sa get_ModemPort() */ virtual int DTOSHARED_CCA put_ModemPort(int value) = 0; //! Возвращает IP-порт для соединения по модему. /*! \param value Порт \retval 0 Успех \sa put_ModemPort() */ virtual int DTOSHARED_CCA get_ModemPort(int *value) = 0; //! Запрашивает состояние модема. /*!
Свойства
НазваниеОписаниеДоступ
Выходные свойства
ModemStatus Состояние модема get_ModemStatus()
ModemSignal Уровень сигнала get_ModemSignal()
ModemOperator Оператор get_ModemOperator()
ModemError Последняя ошибка get_ModemError()
ReadSize Размер доступных для чтения данных get_ReadSize()
WriteSize Размер данных, ожидающих отправки get_WriteSize()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA GetModemStatus() = 0; //! Запрашивает состояние пинпада. /*! \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA GetPinPadStatus() = 0; //! Возвращает размер данных для записи. /*! \param value Размер \retval 0 Успех */ virtual int DTOSHARED_CCA get_WriteSize(int *value) = 0; //! Возвращает состояние модема. /*! \param value Состояние \retval 0 Успех */ virtual int DTOSHARED_CCA get_ModemStatus(int *value) = 0; //! Возвращает уровень сигнала модема. /*! \param value Уровень сигнала \retval 0 Успех */ virtual int DTOSHARED_CCA get_ModemSignal(int *value) = 0; //! Возвращает оператора сети модема. /*! \param bfr Буфер для оператора \param bfrSize Размер буфера \return Требуемый размер буфера \retval 0 Успех */ virtual int DTOSHARED_CCA get_ModemOperator(wchar_t *bfr, int bfrSize) = 0; //! Возвращает ошибку модема. /*! \param bfr Буфер для ошибки \param bfrSize Размер буфера \return Требуемый размер буфера \retval 0 Успех */ virtual int DTOSHARED_CCA get_ModemError(wchar_t *bfr, int bfrSize) = 0; //! Запрашивает описание устройства. /*!
Свойства
НазваниеОписаниеДоступ
Выходные свойства
VerHi Версия ПО get_VerHi()
VerLo Подверсия ПО get_VerLo()
Build Версия сборки ПО get_Build()
DeviceDescription Описание устройства get_DeviceDescription()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA GetDeviceMetrics() = 0; //! Возвращает описание устройства. /*! \param bfr Буфер для описания \param bfrSize Размер буфера \return Требуемый размер буфера \retval 0 Успех */ virtual int DTOSHARED_CCA get_DeviceDescription(wchar_t *bfr, int bfrSize) = 0; //! Запрашивает текущий режим. /*!
Свойства
НазваниеОписаниеДоступ
Выходные свойства
Mode Режим get_Mode()
AdvancedMode Подрежим get_AdvancedMode()
OutOfPaper Флаг отсутствия бумаги get_OutOfPaper()
PrinterConnectionFailed Флаг отсутствия связи с принтером get_PrinterConnectionFailed()
PrinterMechanismError Флаг ошибки печатающего устройства get_PrinterMechanismError()
PrinterCutMechanismError Флаг ошибки отрезчика get_PrinterCutMechanismError()
PrinterOverheatError Флаг перегрева печатающей головки get_PrinterOverheatError()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA GetCurrentMode() = 0; //! Возвращает флаг отсутствия бумаги. /*! \param value Флаг отсутствия бумаги (1 (true) - нет бумаги, 0 (false) - есть бумага) \retval 0 Успех */ virtual int DTOSHARED_CCA get_OutOfPaper(int *value) = 0; //! Возвращает флаг отсутствия связи с принтером. /*! \param value Флаг отсутствия связи с принтером (1 (true) - нет связи, 0 (false) - есть связь) \retval 0 Успех */ virtual int DTOSHARED_CCA get_PrinterConnectionFailed(int *value) = 0; //! Возвращает флаг ошибки печатающего устройства. /*! \param value Флаг ошибки печатающего устройства (1 (true) - есть ошибка, 0 (false) - нет ошибки) \retval 0 Успех */ virtual int DTOSHARED_CCA get_PrinterMechanismError(int *value) = 0; //! Возвращает флаг ошибки отрезчика. /*! \param value Флаг ошибки отрезчика (1 (true) - есть ошибка, 0 (false) - нет ошибки) \retval 0 Успех */ virtual int DTOSHARED_CCA get_PrinterCutMechanismError(int *value) = 0; //! Возвращает флаг перегрева печатающей головки. /*! \param value Флаг перегрева печатающей головки (1 (true) - перегрев, 0 (false) - нет перегрева) \retval 0 Успех */ virtual int DTOSHARED_CCA get_PrinterOverheatError(int *value) = 0; //! Запрашивает краткое состояние ККТ. /*!
Свойства
НазваниеОписаниеДоступ
Выходные свойства
SerialNumber Заводской номер get_SerialNumber()
Session Смена get_Session()
CheckNumber Номер чека get_CheckNumber()
Date Текущая дата get_Date()
Time Текущее время get_Time()
Operator Номер оператора get_Operator()
LogicalNumber Номер ККТ get_LogicalNumber()
SessionOpened Флаг состояния смены get_SessionOpened()
Fiscal Флаг фискальности get_Fiscal()
DrawerOpened Флаг состояния денежного ящика get_DrawerOpened()
CoverOpened Флаг состояния крышки get_CoverOpened()
CheckPaperPresent Флаг наличия ЧЛ get_CheckPaperPresent()
ControlPaperPresent Флаг наличия КЛ get_ControlPaperPresent()
Model Модель get_Model()
Mode Режим get_Mode()
AdvancedMode Подрежим get_AdvancedMode()
CheckState Состояние чека get_CheckState()
SummPointPosition Позиция десятичной точки в суммах get_SummPointPosition()
SlotNumber Номер/тип порта get_SlotNumber()
Summ Сумма чека get_Summ()
FNFiscal Флаг фискализации ФН get_FNFiscal()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA GetCurrentStatus() = 0; //! Запрашивает последний сменный итог продаж. /*!
Свойства
НазваниеОписаниеДоступ
Выходные свойства
Summ Итог get_Summ()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA GetLastSummary() = 0; //! Возвращает подрежим. /*! \param value Подрежим \retval 0 Успех */ virtual int DTOSHARED_CCA get_AdvancedMode(int *value) = 0; //! Устанавливает отступ снизу. /*! \param value Отступ снизу \retval -1 Ошибка \retval 0 Успех \sa get_BottomMargin() */ virtual int DTOSHARED_CCA put_BottomMargin(int value) = 0; //! Возвращает отступ снизу. /*! \param value Отступ снизу \retval 0 Успех \sa put_BottomMargin() */ virtual int DTOSHARED_CCA get_BottomMargin(int *value) = 0; //! Запрашивает КПК по его номеру. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
EKLZKPKNumber Номер КПК put_EKLZKPKNumber()
Выходные свойства
EKLZKPK КПК get_EKLZKPK()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA EKLZGetKPK() = 0; //! Возвращает КПК. /*! \param value КПК \retval 0 Успех */ virtual int DTOSHARED_CCA get_EKLZKPK(int *value) = 0; //! Устанавливает версию ШК. /*! \param value Версия ШК \retval -1 Ошибка \retval 0 Успех \sa get_BarcodeVersion() */ virtual int DTOSHARED_CCA put_BarcodeVersion(int value) = 0; //! Возвращает версию ШК. /*! \param value Версия ШК \retval 0 Успех \sa put_BarcodeVersion() */ virtual int DTOSHARED_CCA get_BarcodeVersion(int *value) = 0; //! Устанавливает пароль налогового инспектора. /*! \param value Пароль \retval -1 Ошибка \retval 0 Успех \sa get_TaxPassword() */ virtual int DTOSHARED_CCA put_TaxPassword(const wchar_t *value) = 0; //! Возвращает пароль налогового инспектора. /*! \param bfr Буфер для пароля \param bfrSize Размер буфера \return Требуемый размер буфера \sa put_TaxPassword() */ virtual int DTOSHARED_CCA get_TaxPassword(wchar_t *bfr, int bfrSize) = 0; //! Устанавливает классификатор товара. /*! \param value Классификатор \retval -1 Ошибка \retval 0 Успех \sa get_Classifier() */ virtual int DTOSHARED_CCA put_Classifier(const wchar_t *value) = 0; //! Возвращает классификатор товара. /*! \param bfr Буфер для классификатора \param bfrSize Размер буфера \return Требуемый размер буфера \sa put_Classifier() */ virtual int DTOSHARED_CCA get_Classifier(wchar_t *bfr, int bfrSize) = 0; //! Устанавливает номер реквизита. /*! \param value Номер реквизита \retval -1 Ошибка \retval 0 Успех \sa get_FiscalPropertyNumber() */ virtual int DTOSHARED_CCA put_FiscalPropertyNumber(int value) = 0; //! Возвращает номер реквизита. /*! \param value Номер реквизита \retval 0 Успех \sa put_FiscalPropertyNumber() */ virtual int DTOSHARED_CCA get_FiscalPropertyNumber(int *value) = 0; //! Устанавливает значение реквизита. /*! \param value Значение реквизита \retval -1 Ошибка \retval 0 Успех \sa get_FiscalPropertyValue() */ virtual int DTOSHARED_CCA put_FiscalPropertyValue(const wchar_t *value) = 0; //! Возвращает значение реквизита. /*! \param bfr Буфер для значения реквизита \param bfrSize Размер буфера \return Требуемый размер буфера \sa put_FiscalPropertyValue() */ virtual int DTOSHARED_CCA get_FiscalPropertyValue(wchar_t *bfr, int bfrSize) = 0; //! Устанавливает тип реквизита. /*! \param value Тип реквизита \retval -1 Ошибка \retval 0 Успех \sa get_FiscalPropertyType() */ virtual int DTOSHARED_CCA put_FiscalPropertyType(int value) = 0; //! Возвращает тип реквизита. /*! \param value Тип реквизита \retval 0 Успех \sa put_FiscalPropertyType() */ virtual int DTOSHARED_CCA get_FiscalPropertyType(int *value) = 0; //! Устанавливает флаг печати реквизита. /*! \param value Флаг (1 (true) - печатать, 0 (false) - не печатать) \retval -1 Ошибка \retval 0 Успех \sa get_FiscalPropertyPrint() */ virtual int DTOSHARED_CCA put_FiscalPropertyPrint(int value) = 0; //! Возвращает флаг печати реквизита. /*! \param value Флаг (1 (true) - печатать, 0 (false) - не печатать) \retval 0 Успех \sa put_FiscalPropertyPrint() */ virtual int DTOSHARED_CCA get_FiscalPropertyPrint(int *value) = 0; //! Записывает реквизит в фискальный накопитель. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
FiscalPropertyNumber Номер рекзивита put_FiscalPropertyNumber()
FiscalPropertyType Тип реквизита put_FiscalPropertyType()
FiscalPropertyValue Значение реквизита put_FiscalPropertyValue()
FiscalPropertyPrint Флаг печати реквизита put_FiscalPropertyPrint()
FiscalPropertyUser Флаг пользовательского реквизита put_FiscalPropertyUser()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA WriteFiscalProperty() = 0; //! Считывает реквизит из фискального накопителя. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
FiscalPropertyNumber Номер рекзивита put_FiscalPropertyNumber()
FiscalPropertyType Тип рекзивита put_FiscalPropertyType()
Выходные свойства
FiscalPropertyValue Значение реквизита put_FiscalPropertyValue()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA ReadFiscalProperty() = 0; //! Возвращает флаг наличия неотправленных в ОФД документов. /*! \warning Не используется в текущей версии \param value Флаг (1 (true) - есть неотправленные документы, 0 (false) - нет неотправленных документов) \retval 0 Успех */ virtual int DTOSHARED_CCA get_HasNotSendedDocs(int *value) = 0; //! Выполняет команду фискального накопителя. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
CommandBuffer Команда put_CommandBuffer()
Выходные свойства
AnswerBuffer Ответ get_AnswerBuffer()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA RunFNCommand() = 0; //! Возвращает размерность счетчика. /*! \param value Размерность \retval 0 Успех \sa put_CounterDimension() */ virtual int DTOSHARED_CCA get_CounterDimension(int *value) = 0; //! Устанавливает размерность счетчика. /*! \param value Размерность \retval -1 Ошибка \retval 0 Успех \sa get_CounterDimension() */ virtual int DTOSHARED_CCA put_CounterDimension(int value) = 0; //! Возвращает сумму скидок за смену. /*! \param value Сумма надбавок \retval 0 Успех */ virtual int DTOSHARED_CCA get_DiscountInSession(double *value) = 0; //! Возвращает сумму надбавок за смену. /*! \param value Сумма надбавок \retval 0 Успех */ virtual int DTOSHARED_CCA get_ChargeInSession(double *value) = 0; //! Возвращает код ошибки сети. /*! \param value Код ошибки \retval 0 Успех */ virtual int DTOSHARED_CCA get_NetworkError(int *value) = 0; //! Возвращает код ошибки ОФД. /*! \param value Код ошибки \retval 0 Успех */ virtual int DTOSHARED_CCA get_OFDError(int *value) = 0; //! Возвращает код ошибки ФН. /*! \param value Код ошибки \retval 0 Успех */ virtual int DTOSHARED_CCA get_FNError(int *value) = 0; //! Устанавливает таймаут ожидания ответа на прием команды. /*! \param value Таймаут \retval -1 Ошибка \retval 0 Успех \sa get_TimeoutACK() */ virtual int DTOSHARED_CCA put_TimeoutACK(int value) = 0; //! Возвращает таймаут ожидания ответа на прием команды. /*! \param value Таймаут \retval 0 Успех \sa put_TimeoutACK() */ virtual int DTOSHARED_CCA get_TimeoutACK(int *value) = 0; //! Устанавливает таймаут ожидания ответа на команду. /*! \param value Таймаут \retval -1 Ошибка \retval 0 Успех \sa get_TimeoutENQ() */ virtual int DTOSHARED_CCA put_TimeoutENQ(int value) = 0; //! Возвращает таймаут ожидания ответа на команду. /*! \param value Таймаут \retval 0 Успех \sa put_TimeoutENQ() */ virtual int DTOSHARED_CCA get_TimeoutENQ(int *value) = 0; //! Формирует штрихкод в памяти ККТ. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
BarcodeType Тип ШК (TED::Fptr::BarcodeType) put_BarcodeType()
Barcode Данные ШК put_Barcode()
BarcodePixelProportions Пропорции пикселя ШК put_BarcodePixelProportions()
BarcodeProportions Пропорции ШК put_BarcodeProportions()
BarcodeColumns Количество столбцов ШК put_BarcodeColumns()
BarcodeRows Количество строк ШК put_BarcodeRows()
BarcodePackingMode Режим упаковки ШК put_BarcodePackingMode()
BarcodeUseProportions Флаг использования пропорций ШК put_BarcodeUseProportions()
BarcodeUseRows Флаг использования кол-ва строк ШК put_BarcodeUseRows()
BarcodeUseColumns Флаг использования кол-ва столбцов ШК put_BarcodeUseColumns()
BarcodeUseCorrection Флаг использования коррекции ШК put_BarcodeUseCorrection()
BarcodeInvert Флаг инверсии ШК put_BarcodeInvert()
%Scale Масштаб put_Scale()
BarcodeVersion Версия ШК put_BarcodeVersion()
BarcodeCorrection Коррекция ШК (TED::Fptr::BarcodeQRCorrection) put_BarcodeCorrection()
BarcodeEncoding Кодировка ШК (TED::Fptr::BarcodeQREncoding) put_BarcodeEncoding()
BarcodeEncodingMode Режим кодировки ШК (TED::Fptr::BarcodeQREncodingMode)put_BarcodeEncodingMode()
PrintBarcodeText Флаг печати данных ШК put_PrintBarcodeText()
Height Высота ШК put_Height()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA AddBarcode() = 0; //! Запрашивает информацию о массиве штрихкодов. /*!
Свойства
НазваниеОписаниеДоступ
Выходные свойства
BarcodeNumber Количество изображений в памяти get_BarcodeNumber()
Memory Количество свободной памяти в массиве get_Memory()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA GetBarcodeArrayStatus() = 0; //! Производит регистрацию коррекции прихода. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
Name Наименование товара put_Name()
Price Цена товара put_Price()
Quantity Количество товара put_Quantity()
Department Секция put_Department()
TestMode Выполнить в тестовом режиме put_TestMode()
Classifier Классификатор товара put_Classifier()
PositionSum Полная сумма позиции put_PositionSum()
TaxNumber Номер налоговой ставки put_TaxNumber() (TED::Fptr::TaxNumber)
TaxSum Сумма налога put_TaxSum()
TaxMode Режим работы с налогом put_TaxMode() (TED::Fptr::TaxMode)
PositionType Признак предмета расчета put_PositionType()
PositionPaymentType Признак способа расчета put_PositionPaymentType()
Summ Информационная скидка / надбавкаput_Summ()
PrintCheck Печатать чек put_PrintCheck()
Работает из режима регистрации (TED::Fptr::ModeRegistration). При закрытом чеке открывает чек коррекции прихода. \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA Correction() = 0; //! Производит регистрацию коррекции возврата прихода. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
Name Наименование товара put_Name()
Price Цена товара put_Price()
Quantity Количество товара put_Quantity()
Department Секция put_Department()
TestMode Выполнить в тестовом режиме put_TestMode()
Classifier Классификатор товара put_Classifier()
PositionSum Полная сумма позиции put_PositionSum()
TaxNumber Номер налоговой ставки put_TaxNumber() (TED::Fptr::TaxNumber)
TaxSum Сумма налога put_TaxSum()
TaxMode Режим работы с налогом put_TaxMode() (TED::Fptr::TaxMode)
PositionType Признак предмета расчета put_PositionType()
PositionPaymentType Признак способа расчета put_PositionPaymentType()
Summ Информационная скидка / надбавкаput_Summ()
PrintCheck Печатать чек put_PrintCheck()
Работает из режима регистрации (TED::Fptr::ModeRegistration). При закрытом чеке открывает чек коррекции возврата прихода. \warning Более не актуален. \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA ReturnCorrection() = 0; //! Производит регистрацию коррекции расхода. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
Name Наименование товара put_Name()
Price Цена товара put_Price()
Quantity Количество товара put_Quantity()
Department Секция put_Department()
TestMode Выполнить в тестовом режиме put_TestMode()
Classifier Классификатор товара put_Classifier()
PositionSum Полная сумма позиции put_PositionSum()
TaxNumber Номер налоговой ставки put_TaxNumber() (TED::Fptr::TaxNumber)
TaxSum Сумма налога put_TaxSum()
TaxMode Режим работы с налогом put_TaxMode() (TED::Fptr::TaxMode)
PositionType Признак предмета расчета put_PositionType()
PositionPaymentType Признак способа расчета put_PositionPaymentType()
Summ Информационная скидка / надбавкаput_Summ()
PrintCheck Печатать чек put_PrintCheck()
Работает из режима регистрации (TED::Fptr::ModeRegistration). При закрытом чеке открывает чек коррекции расхода. \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA BuyCorrection() = 0; //! Производит регистрацию коррекции возврата расхода. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
Name Наименование товара put_Name()
Price Цена товара put_Price()
Quantity Количество товара put_Quantity()
Department Секция put_Department()
TestMode Выполнить в тестовом режиме put_TestMode()
Classifier Классификатор товара put_Classifier()
PositionSum Полная сумма позиции put_PositionSum()
TaxNumber Номер налоговой ставки put_TaxNumber() (TED::Fptr::TaxNumber)
TaxSum Сумма налога put_TaxSum()
TaxMode Режим работы с налогом put_TaxMode() (TED::Fptr::TaxMode)
PositionType Признак предмета расчета put_PositionType()
PositionPaymentType Признак способа расчета put_PositionPaymentType()
Summ Информационная скидка / надбавкаput_Summ()
PrintCheck Печатать чек put_PrintCheck()
Работает из режима регистрации (TED::Fptr::ModeRegistration). При закрытом чеке открывает чек коррекции возврата расхода. \warning Более не актуален. \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA BuyReturnCorrection() = 0; //! Устанавливает флаг "Печатать чек". /*! \param value Флаг (1 (true) - печатать, 0 (false) - не печатать) \retval -1 Ошибка \retval 0 Успех \sa get_PrintCheck() */ virtual int DTOSHARED_CCA put_PrintCheck(int value) = 0; //! Возвращает флаг "Печатать чек". /*! \param value Флаг (1 (true) - печатать, 0 (false) - не печатать) \retval 0 Успех \sa put_PrintCheck() */ virtual int DTOSHARED_CCA get_PrintCheck(int *value) = 0; //! Возвращает состояние ФН. /*! \param value Флаги состояния ФН Бит 0 – проведена настройка ФН Бит 1 – открыт фискальный режим Бит 2 – постфискальный режим Бит 3 – закончена передача фискальных данных в ОФД \retval 0 Успех */ virtual int DTOSHARED_CCA get_FNState(int *value) = 0; //! Запрашивет версию ПО модуля ККТ /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
UnitType Тип модуля put_UnitType() (TED::Fptr::UnitType)
Выходные свойства
VerHi Версия ПО get_VerHi()
VerLo Подверсия ПО get_VerLo()
Build Версия сборки ПО get_Build()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA GetUnitVersion() = 0; //! Возвращает сумму налога. /*! \param value Сумма налога \retval 0 Успех \sa put_TaxSum() */ virtual int DTOSHARED_CCA get_TaxSum(double *value) = 0; //! Устанавливает сумму налога. /*! \param value Сумма налога \retval -1 Ошибка \retval 0 Успех \sa get_TaxSum() */ virtual int DTOSHARED_CCA put_TaxSum(double value) = 0; //! Возвращает режим работы налога. /*! \param value Режим работы налога \retval 0 Успех \sa put_TaxMode() */ virtual int DTOSHARED_CCA get_TaxMode(int *value) = 0; //! Устанавливает режим работы налога. /*! \param value Режим работы налога \retval -1 Ошибка \retval 0 Успех \sa get_TaxMode() */ virtual int DTOSHARED_CCA put_TaxMode(int value) = 0; //! Возвращает предмет расчета. /*! \param value Предмет расчета \retval 0 Успех \sa put_PositionType() */ virtual int DTOSHARED_CCA get_PositionType(int *value) = 0; //! Устанавливает предмет расчета. /*! \param value Предмет расчета \retval -1 Ошибка \retval 0 Успех \sa get_PositionType() */ virtual int DTOSHARED_CCA put_PositionType(int value) = 0; //! Возвращает способ расчета. /*! \param value Способ расчета \retval 0 Успех \sa put_PositionPaymentType() */ virtual int DTOSHARED_CCA get_PositionPaymentType(int *value) = 0; //! Устанавливает способ расчета. /*! \param value Способ расчета \retval -1 Ошибка \retval 0 Успех \sa get_PositionPaymentType() */ virtual int DTOSHARED_CCA put_PositionPaymentType(int value) = 0; //! Добавляет произвольный реквизит к позиции / буферу. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
FiscalPropertyNumber Номер рекзивита put_FiscalPropertyNumber()
FiscalPropertyType Тип реквизита put_FiscalPropertyType()
FiscalPropertyValue Значение реквизита put_FiscalPropertyValue()
FiscalPropertyPrint Флаг печати реквизита put_FiscalPropertyPrint()
FiscalPropertyUser Флаг пользовательского реквизита put_FiscalPropertyUser()
\warning Метод меняет свое поведение после вызова \ref BeginFormFiscalProperty(). Подробнее в описании метода \ref BeginFormFiscalProperty(). Данный метод необходимо вызывать перед непосредственной регистрацией позиции. Список реквизитов автоматически очищается после удачной регистрации позиции. Примерный алгоритм использования данного метода: \code{.cpp} fptr->put_FiscalPropertyNumber(1197); fptr->put_FiscalPropertyType(TED::Fptr::FiscalPropertyTypeString); fptr->put_FiscalPropertyValue(L"кг"); fptr->AddFiscalProperty(); fptr->put_Name(L"Мороженое"); ... fptr->Registration(); \endcode \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA AddFiscalProperty() = 0; //! Сбрасывает список произвольных реквизитов позиции. /*! Данный метод необходимо вызывать перед непосредственной регистрацией позиции. \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA ResetFiscalProperties() = 0; //! Возвращает номер версии формата фискальных данных. /*! \param value Версия \retval 0 Успех */ virtual int DTOSHARED_CCA get_FfdVersion(int *value) = 0; //! Возвращает версию формата фискальных данных ККТ. /*! \param value Версия \retval 0 Успех */ virtual int DTOSHARED_CCA get_DeviceFfdVersion(int *value) = 0; //! Возвращает версию формата фискальных данных ФН. /*! \param value Версия \retval 0 Успех */ virtual int DTOSHARED_CCA get_FNFfdVersion(int *value) = 0; //! Возвращает код команды. /*! \param value Код команды \retval 0 Успех */ virtual int DTOSHARED_CCA get_CommandCode(int *value) = 0; //! Возвращает код ошибки. /*! \param value Код ошибки \retval 0 Успех */ virtual int DTOSHARED_CCA get_ErrorCode(int *value) = 0; //! Возвращает данные ошибки. /*! \param bfr Буфер для строки \param bfrSize Размер буфера \return Требуемый размер буфера \retval 0 Успех */ virtual int DTOSHARED_CCA get_ErrorData(wchar_t *bfr, int bfrSize) = 0; //! Устанавливает сумму позиции. /*! \param value Сумма \retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA put_PositionSum(double value) = 0; //! Возвращает сумму позиции. /*! \param value Сумма \retval 0 Успех */ virtual int DTOSHARED_CCA get_PositionSum(double *value) = 0; //! Устанавливает флаг пользовательского реквизита. /*! \param value Флаг (1 (true) - пользовательский, 0 (false) - реквизит ФН) \retval -1 Ошибка \retval 0 Успех \sa get_FiscalPropertyUser() */ virtual int DTOSHARED_CCA put_FiscalPropertyUser(int value) = 0; //! Возвращает флаг печати реквизита. /*! \param value Флаг (1 (true) - пользовательский, 0 (false) - реквизит ФН) \retval 0 Успех \sa put_FiscalPropertyUser() */ virtual int DTOSHARED_CCA get_FiscalPropertyUser(int *value) = 0; //! Устанавливает режим опроса Wi-Fi. /*! \param value Режим опроса \retval -1 Ошибка \retval 0 Успех \sa get_WiFiMode() \sa TED::Fptr::WiFiMode */ virtual int DTOSHARED_CCA put_WiFiMode(int value) = 0; //! Возвращает режим опроса Wi-Fi. /*! \param value Режим опроса \retval 0 Успех \sa put_WiFiMode() \sa TED::Fptr::WiFiMode */ virtual int DTOSHARED_CCA get_WiFiMode(int *value) = 0; //! Записывает данные в порт Wi-Fi. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
CommandBuffer Данные put_CommandBuffer()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA WriteWiFi() = 0; //! Считывает данные из порта Wi-Fi. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
ReadSize Данные put_ReadSize()
Выходные свойства
AnswerBuffer Данные put_AnswerBuffer()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA ReadWiFi() = 0; //! Возвращает дескриптор WiFi. /*! Используется для связи дПС и дККТ в случае работы с Wi-Fi АТОЛ 60Ф. С помощью данного дескриптора будет осуществляться управление Wi-Fi. \param value Дескриптор Wi-Fi \retval -1 Ошибка \retval 0 Успех \sa TED::PayCard::IPayCard::put_WiFiDevice */ virtual int DTOSHARED_CCA get_WiFiDevice(void **value) = 0; //! Включает питание Wi-Fi. /*! \retval -1 Ошибка \retval 0 Успех \sa PowerOffWiFi() */ virtual int DTOSHARED_CCA PowerOnWiFi() = 0; //! Выключает питание Wi-Fi. /*! \retval -1 Ошибка \retval 0 Успех \sa PowerOnWiFi() */ virtual int DTOSHARED_CCA PowerOffWiFi() = 0; //! Устанавливает тип соединения по Wi-Fi. /*! \param value Тип соединения \retval -1 Ошибка \retval 0 Успех \sa get_WiFiConnectionType() */ virtual int DTOSHARED_CCA put_WiFiConnectionType(int value) = 0; //! Возвращает тип соединения по Wi-Fi. /*! \param value Тип соединения \retval 0 Успех \sa put_WiFiConnectionType() */ virtual int DTOSHARED_CCA get_WiFiConnectionType(int *value) = 0; //! Устанавливает IP-адрес для соединения по Wi-Fi. /*! \param value Адрес \retval -1 Ошибка \retval 0 Успех \sa get_WiFiAddress() */ virtual int DTOSHARED_CCA put_WiFiAddress(const wchar_t *value) = 0; //! Возвращает IP-адрес для соединения по Wi-Fi. /*! \param bfr Буфер для адреса \param bfrSize Размер буфера \return Требуемый размер буфера \sa get_WiFiAddress() */ virtual int DTOSHARED_CCA get_WiFiAddress(wchar_t *bfr, int bfrSize) = 0; //! Устанавливает IP-порт для соединения по Wi-Fi. /*! \param value Порт \retval -1 Ошибка \retval 0 Успех \sa get_WiFiPort() */ virtual int DTOSHARED_CCA put_WiFiPort(int value) = 0; //! Возвращает IP-порт для соединения по Wi-Fi. /*! \param value Порт \retval 0 Успех \sa put_WiFiPort() */ virtual int DTOSHARED_CCA get_WiFiPort(int *value) = 0; //! Запрашивает состояние Wi-Fi. /*!
Свойства
НазваниеОписаниеДоступ
Выходные свойства
ModemStatus Состояние соединения get_WiFiStatus()
ReadSize Размер доступных для чтения данных get_ReadSize()
WriteSize Размер данных, ожидающих отправки get_WriteSize()
\retval -1 Ошибка \retval 0 Успех */ virtual int DTOSHARED_CCA GetWiFiStatus() = 0; //! Возвращает состояние Wi-Fi. /*! \param value Состояние \retval 0 Успех */ virtual int DTOSHARED_CCA get_WiFiStatus(int *value) = 0; //! Открывает соединение по Wi-Fi. /*!
Свойства
НазваниеОписаниеДоступ
Входные свойства
WiFiMode Режим работы с Wi-Fi put_WiFiMode()
WiFiAddress IP-адрес для соединения put_WiFiAddress()
WiFiPort IP-порт для соединения put_WiFiPort()
WiFiConnectionType Способ соединения по Wi-Fi put_WiFiConnectionType()
\retval -1 Ошибка \retval 0 Успех \sa CloseModem() */ virtual int DTOSHARED_CCA OpenWiFi() = 0; //! Закрывает соединение по Wi-Fi. /*! \retval -1 Ошибка \retval 0 Успех \sa OpenModem() */ virtual int DTOSHARED_CCA CloseWiFi() = 0; //! Возвращает статус фискализации ФН. /*! \param value Статус фискализации \retval 0 Успех */ virtual int DTOSHARED_CCA get_FNFiscal(int *value) = 0; //! Возвращает состояние режима ЕНВД. /*! \param value Состояние режима ЕНВД \retval 0 Успех */ virtual int DTOSHARED_CCA get_ENVDMode(int *value) = 0; //! Начинает формирование тела тега ФН. /*! Переводит драйвер в режим формирования составного тега ФН. Метод \ref AddFiscalProperty() меняет свое поведение и служит для записи тегов в память драйвера. После выхода из режима формирования составного тега (\ref EndFormFiscalProperty()) можно передать полученный тег в ККТ (\ref WriteFiscalProperty()) или добавить его к позиции (\ref AddFiscalProperty()). В этом случае типом записываемого тега всегда должен быть TED::Fptr::FiscalPropertyTypeRaw. Пример формирования и записи тега 1223 (Данные агента) \code{.cpp} fptr->BeginFormFiscalProperty(); // Вход в режим формирования составного тега fptr->put_FiscalPropertyNumber(1005); fptr->put_FiscalPropertyType(TED::Fptr::FiscalPropertyTypeString); fptr->put_FiscalPropertyValue(L"ул. Свободы, 13"); fptr->AddFiscalProperty(); // Добавление тега 1005 к составному тегу fptr->put_FiscalPropertyNumber(1016); fptr->put_FiscalPropertyType(TED::Fptr::FiscalPropertyTypeString); fptr->put_FiscalPropertyValue(L"123456789047"); fptr->AddFiscalProperty(); // Добавление тега 1016 к составному тегу fptr->put_FiscalPropertyNumber(1026); fptr->put_FiscalPropertyType(TED::Fptr::FiscalPropertyTypeString); fptr->put_FiscalPropertyValue(L"Оператор 1"); fptr->AddFiscalProperty(); // Добавление тега 1026 к составному тегу fptr->put_FiscalPropertyNumber(1044); fptr->put_FiscalPropertyType(TED::Fptr::FiscalPropertyTypeString); fptr->put_FiscalPropertyValue(L"Оплата"); fptr->AddFiscalProperty(); // Добавление тега 1044 к составному тегу fptr->put_FiscalPropertyNumber(1073); fptr->put_FiscalPropertyType(TED::Fptr::FiscalPropertyTypeString); fptr->put_FiscalPropertyValue(L"+79121234567"); fptr->AddFiscalProperty(); // Добавление тега 1073 к составному тегу fptr->put_FiscalPropertyNumber(1074); fptr->put_FiscalPropertyType(TED::Fptr::FiscalPropertyTypeString); fptr->put_FiscalPropertyValue(L"+79121234568"); fptr->AddFiscalProperty(); // Добавление тега 1074 к составному тегу fptr->put_FiscalPropertyNumber(1075); fptr->put_FiscalPropertyType(TED::Fptr::FiscalPropertyTypeString); fptr->put_FiscalPropertyValue(L"+79121234569"); fptr->AddFiscalProperty(); // Добавление тега 1075 к составному тегу fptr->EndFormFiscalProperty(); // Выход из режима формирования составного тега // Получение тела тега 1223 wchar_t tag1223[1024] = {0}; fptr->get_FiscalPropertyValue(&tag1223[0], sizeof(tag1223) / sizeof(tag1223[0])); ... // Добавление тега позиции fptr->put_FiscalPropertyNumber(1223); fptr->put_FiscalPropertyType(TED::Fptr::FiscalPropertyTypeRaw); fptr->put_FiscalPropertyValue(&tag1223[0]); fptr->AddFiscalProperty(); ... fptr->Registration(); \endcode Пример формирования и записи тега 1174 (Основание для коррекции) \code{.cpp} fptr->BeginFormFiscalProperty(); // Вход в режим формирования составного тега fptr->put_FiscalPropertyNumber(1177); fptr->put_FiscalPropertyType(TED::Fptr::FiscalPropertyTypeString); fptr->put_FiscalPropertyValue(L"Описание коррекции"); fptr->AddFiscalProperty(); // Добавление тега 1177 к составному тегу fptr->put_FiscalPropertyNumber(1178); fptr->put_FiscalPropertyType(TED::Fptr::FiscalPropertyTypeUnixTime); fptr->put_FiscalPropertyValue(L"1494506624"); fptr->AddFiscalProperty(); // Добавление тега 1075 к составному тегу fptr->put_FiscalPropertyNumber(1179); fptr->put_FiscalPropertyType(TED::Fptr::FiscalPropertyTypeString); fptr->put_FiscalPropertyValue(L"123"); fptr->AddFiscalProperty(); // Добавление тега 1179 к составному тегу fptr->EndFormFiscalProperty(); // Выход из режима формирования составного тега // Получение тела тега 1174 wchar_t tag1174[1024] = {0}; fptr->get_FiscalPropertyValue(&tag1174[0], sizeof(tag1174) / sizeof(tag1174[0])); ... // Добавление тега чека fptr->put_FiscalPropertyNumber(1174); fptr->put_FiscalPropertyType(TED::Fptr::FiscalPropertyTypeRaw); fptr->put_FiscalPropertyValue(&tag1174[0]); fptr->WriteFiscalProperty(); \endcode \retval 0 Успех */ virtual int DTOSHARED_CCA BeginFormFiscalProperty() = 0; //! Завершает формирование тела тега ФН. /*! Подробнее см. \ref BeginFormFiscalProperty().
Свойства
НазваниеОписаниеДоступ
Выходные свойства
FiscalPropertyValue Тело тега get_FiscalPropertyValue()
\retval 0 Успех */ virtual int DTOSHARED_CCA EndFormFiscalProperty() = 0; protected: IFptr() { } ~IFptr() { } private: IFptr(const IFptr&); IFptr& operator=(const IFptr&); }; } // namespace Fptr } // namespace TED #endif /* IFPTR_H */