Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public enum CmdCode : ushort
- {
- // КОМАНДЫ ПОЛУЧЕНИЯ ДАННЫХ
- /// <summary>
- /// 00h, Запрос флагов статуса
- /// </summary>
- QueryStatusFlags = 3030,
- /// <summary>
- /// 01h, Запрос сменных счётчиков и регистров
- /// </summary>
- QueryDayCounters = 3031,
- /// <summary>
- /// 02h, Запрос сведений
- /// </summary>
- QueryInfo = 3032,
- /// <summary>
- /// 03h, Запрос сведений по чеку
- /// </summary>
- QueryDocInfo = 3033,
- /// <summary>
- /// 04h, Запрос состояния печатающего устройства
- /// </summary>
- QueryPrinterStatus = 3034,
- /// <summary>
- /// 00h, Запрос флагов статуса
- /// </summary>
- QueryStatusFlags2 = 3035,
- // КОМАНДЫ НАСТРОЙКИ ПАРАМЕТРОВ
- /// <summary>
- /// 10h, Начало работы
- /// </summary>
- WorkBegin = 3130,
- /// <summary>
- /// 11h, Чтение таблицы настроек
- /// </summary>
- ReadOptionsTable = 3131,
- /// <summary>
- /// 12h, Запись таблицы настроек
- /// </summary>
- WriteOptionsTable = 3132,
- /// <summary>
- /// 13h, Чтение даты/времени
- /// </summary>
- ReadDateTime = 3133,
- /// <summary>
- /// 14h, Запись даты/времени
- /// </summary>
- WriteDateTime = 3134,
- /// <summary>
- /// 15h, Программировать логотип
- /// </summary>
- SetLogo = 3135,
- /// <summary>
- /// 16h, Удалить логотип
- /// </summary>
- DeleteLogo = 3136,
- /// <summary>
- /// 17h, Загрузить логотип
- /// </summary>
- SetLogo2 = 3137,
- /// <summary>
- /// 18h, Печатать логотип
- /// </summary>
- PrintLogo = 3138,
- // КОМАНДЫ ОСНОВНЫХ ОПЕРАЦИЙ
- /// <summary>
- /// 20h, Распечатать отчёт без гашения (X-отчёт)
- /// </summary>
- PrintXReport = 3230,
- /// <summary>
- /// 21h, Распечатать отчёт с гашением (Z-отчёт)
- /// </summary>
- PrintZReport = 3231,
- /// <summary>
- /// 30h, Открыть документ
- /// </summary>
- OpenDoc = 3330,
- /// <summary>
- /// 31h, Завершить документ
- /// </summary>
- CloseDoc = 3331,
- /// <summary>
- /// 32h, Аннулировать документ
- /// </summary>
- NullDoc = 3332,
- /// <summary>
- /// 33h, Отложить документ
- /// </summary>
- DelayDoc = 3333,
- /// <summary>
- /// 40h, Печать текста
- /// </summary>
- PrintText = 3430,
- /// <summary>
- /// 41h, Печатать штрих-код
- /// </summary>
- PrintBarCode = 3431,
- /// <summary>
- /// 42h, Добавить товарную позицию
- /// </summary>
- AddCommodityItem = 3432,
- /// <summary>
- /// 43h, Сторнировать товарную позицию
- /// </summary>
- StornoItem = 3433,
- /// <summary>
- /// 44h, Подитог
- /// </summary>
- SubTotal = 3434,
- /// <summary>
- /// 45h, Скидка на товар/чек
- /// </summary>
- Discount = 3435,
- /// <summary>
- /// 46h, Наценка на товар/чек
- /// </summary>
- Markup = 3436,
- /// <summary>
- /// 47h, Оплата
- /// </summary>
- Payment = 3437,
- /// <summary>
- /// 48h, Внесение/изъятие суммы
- /// </summary>
- PayInOut = 3438,
- /// <summary>
- /// 49h, Печать реквизита
- /// </summary>
- PrintEntry = 3439,
- /// <summary>
- /// 50h, Зарегистрировать сумму по секции
- /// </summary>
- RegisterSumBySection = 3530,
- /// <summary>
- /// 51h, Зарегистрировать сумму налога
- /// </summary>
- RegisterSumByTax = 3531,
- /// <summary>
- /// 52h, Сравнить сумму по чеку
- /// </summary>
- CheckDocSum = 3532,
- /// <summary>
- /// 53h, Открыть копию чека
- /// </summary>
- OpenDocCopy = 3533,
- /// <summary>
- /// 54h, Открыть смену
- /// </summary>
- OpenDay = 3534,
- /// <summary>
- /// 55h, Печать QR-кода
- /// </summary>
- PrintQrCode = 3535,
- /// <summary>
- /// 56h, Сторнировать скидку
- /// </summary>
- StornoDiscount = 3536,
- /// <summary>
- /// 57h, Сторнировать наценку
- /// </summary>
- StornoMarkup= 3537,
- // КОМАНДЫ РАБОТЫ С ФП
- /// <summary>
- /// 60h, Фискализация/Перерегистрация
- /// </summary>
- Fiscalize = 3630,
- /// <summary>
- /// 61h, Распечатать фискальный отчёт по сменам
- /// </summary>
- PrintFmReportByDays = 3631,
- /// <summary>
- /// 62h, Распечатать фискальный отчёт по датам
- /// </summary>
- PrintFmReportByDates = 3632,
- /// <summary>
- /// 63h, Аварийное закрытие архива ФН
- /// </summary>
- FmEmergencyClosing = 3633,
- // КОМАНДЫ РАБОТЫ С ЭКЛЗ
- /// <summary>
- /// 70h, Активизация ЭКЛЗ
- /// </summary>
- EklzActivate = 3730,
- /// <summary>
- /// 71h, Закрытие архива ЭКЛЗ
- /// </summary>
- EklzAClose = 3731,
- /// <summary>
- /// 72h, Распечатать контрольную ленту из ЭКЛЗ
- /// </summary>
- EklzPrintSjournal = 3732,
- /// <summary>
- /// 73h, Распечатать документ из ЭКЛЗ
- /// </summary>
- EklzPrintDoc = 3733,
- /// <summary>
- /// 74h, Распечатать отчёт по сменам из ЭКЛЗ
- /// </summary>
- EklzPrintReportByDays = 3734,
- /// <summary>
- /// 75h, Распечатать отчёт по датам из ЭКЛЗ
- /// </summary>
- EklzPrintReportByDates = 3735,
- /// <summary>
- /// 76h, Распечатать отчёт по активизации ЭКЛЗ
- /// </summary>
- EklzPrintAresult = 3736,
- /// <summary>
- /// 77h, Распечатать отчёт по смене из ЭКЛЗ
- /// </summary>
- EklzPrintReportByDay = 3737,
- /// <summary>
- /// 78h, Запрос информации из ЭКЛЗ
- /// </summary>
- EklzQueryInfo = 3738,
- // КОМАНДЫ УПРАВЛЕНИЯ ВНЕШНИМИ УСТРОЙСТВАМИ
- /// <summary>
- /// 80h, Открыть денежный ящик
- /// </summary>
- OpenDrawer = 3830,
- /// <summary>
- /// 81h, Получить статус денежного ящика
- /// </summary>
- QueryDrawerStatus = 3831,
- /// <summary>
- /// 82h, Вывести текст на дисплей покупателя
- /// </summary>
- DisplayText = 3832,
- // СИСТЕМНЫЕ КОМАНДЫ
- /// <summary>
- /// 90h, Авторизация
- /// </summary>
- Authorization = 3930,
- /// <summary>
- /// 91h, Чтение блока памяти
- /// </summary>
- ReadFmBlock = 3931,
- /// <summary>
- /// 92h, Чтение ПО ФП
- /// </summary>
- ReadFmSoftware = 3932,
- /// <summary>
- /// 93h, Установить скорость обмена
- /// </summary>
- SetSpeed = 3933,
- /// <summary>
- /// A0h, Аварийное закрытие системы
- /// </summary>
- CrashSystemClosing = 4130,
- /// <summary>
- /// A1h, Печать копии последнего Z-отчёта
- /// </summary>
- PrintLastZReportCopy = 4131,
- /// <summary>
- /// A2h, Технологическое обнуление
- /// </summary>
- TechReset = 4132,
- /// <summary>
- /// A3h, Запрос дампа данных
- /// </summary>
- QueryDataDump = 4133,
- /// <summary>
- /// A4h, Получение дампа данных
- /// </summary>
- ReadDataDump = 4134,
- /// <summary>
- /// A5h, Сброс состояния фискальной памяти
- /// </summary>
- FmResetState = 4135,
- /// <summary>
- /// A6h, Установка признака платы-клона
- /// </summary>
- FmSetClone = 4136,
- // КОМАНДЫ, ВЗАИМОДЕЙСТВИЯ С ФН
- // КОМАНДЫ ЗАПРОСОВ ПАРАМЕТРОВ
- /// <summary>
- /// Запрос состояния ФН: вход: нет, выход: FNStateOut + FNVersionOut + FNLifetimeOut
- /// </summary>
- FnQueryState = 4230,
- /// <summary>
- /// Запрос параметров текущей смены: выход: DayParamsOut
- /// </summary>
- FnQueryDayState = 4231,
- /// <summary>
- /// Запрос параметров обмена с ОФД: выход: OFDStatusOut
- /// </summary>
- FnQueryOfdState = 4232,
- // КОМАНДЫ РАБОТЫ С ФИСКАЛЬНЫМ РЕЖИМОМ
- /// <summary>
- /// Первоначальная фискализация ФН: вход: FiscalizationIn, выход: FiscalizationOut
- /// </summary>
- FnFiscalize = 4233,
- /// <summary>
- /// Перерегистрация ФН: InitFiscalizationIn + FiscalizationIn
- /// </summary>
- FnRegister = 4234,
- /// <summary>
- /// Закрытие фискального режима: CloseFiscalModeIn
- /// </summary>
- FnCloseFiscalMode = 4235,
- /// <summary>
- /// Запрос итогов регистрации(фискализации): вход RegistrationSummaryIn, выход: RegistrationSummaryOut (или "нет, FiscalizationSummaryOut" в случае фискализации)
- /// </summary>
- FnRegistrationParams = 4236,
- // ПРОЧИЕ КОМАНДЫ
- /// <summary>
- /// Сброс состояния фискального накопителя
- /// </summary>
- FnResetState = 4237,
- /// <summary>
- /// Установка электронного адреса покупателя
- /// </summary>
- FnClientAddress = 4238,
- /// <summary>
- /// Формирование чека коррекции, вход: InitCorrectionReceiptIn, выход: MakeReceiptOut
- /// </summary>
- FnCorrectionReceipt = 4239,
- /// <summary>
- /// Формирование отчёта о состоянии расчётов, вход: InitCalculationReportIn, выход: MakeCalculationReportOut
- /// </summary>
- FnCalculationsReport = 4241,
- /// <summary>
- /// Запрос документа из архива ФН, вход: FDByNumIn, выход: FDByNumOut
- /// </summary>
- FnQueryDocFromArchive = 4242,
- /// <summary>
- /// Запрос квитанции на документ от ОФД, вход: OFDReceiptByNumIn, выход: OFDReceiptByNumOut
- /// </summary>
- FnQueryOfdReceiptFromArchive = 4243,
- /// <summary>
- /// Установка атрибута тэга TLV
- /// </summary>
- FnSetTlvTagAttribute = 4244,
- /// <summary>
- /// Печать документа из архива
- /// </summary>
- FnPrintDocFromArchive = 4245,
- /// <summary>
- /// Установка системы налогообложения
- /// </summary>
- FnSetTaxationSystem = 4246,
- /// <summary>
- /// Установка платёжного агента
- /// </summary>
- FnSetPaymentAgent = 4330,
- /// <summary>
- /// Запрос параметров последнего фискального документа
- /// </summary>
- FnQueryLastFiscalDocParams = 4331,
- /// <summary>
- /// Печать контрольной ленты из архива ФН
- /// </summary>
- FnPrintControlTape = 4332
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement