Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.77 KB | None | 0 0
  1. public enum CmdCode : ushort
  2. {
  3. // КОМАНДЫ ПОЛУЧЕНИЯ ДАННЫХ
  4.  
  5. /// <summary>
  6. /// 00h, Запрос флагов статуса
  7. /// </summary>
  8. QueryStatusFlags = 3030,
  9. /// <summary>
  10. /// 01h, Запрос сменных счётчиков и регистров
  11. /// </summary>
  12. QueryDayCounters = 3031,
  13. /// <summary>
  14. /// 02h, Запрос сведений
  15. /// </summary>
  16. QueryInfo = 3032,
  17. /// <summary>
  18. /// 03h, Запрос сведений по чеку
  19. /// </summary>
  20. QueryDocInfo = 3033,
  21. /// <summary>
  22. /// 04h, Запрос состояния печатающего устройства
  23. /// </summary>
  24. QueryPrinterStatus = 3034,
  25. /// <summary>
  26. /// 00h, Запрос флагов статуса
  27. /// </summary>
  28. QueryStatusFlags2 = 3035,
  29.  
  30. // КОМАНДЫ НАСТРОЙКИ ПАРАМЕТРОВ
  31.  
  32. /// <summary>
  33. /// 10h, Начало работы
  34. /// </summary>
  35. WorkBegin = 3130,
  36. /// <summary>
  37. /// 11h, Чтение таблицы настроек
  38. /// </summary>
  39. ReadOptionsTable = 3131,
  40. /// <summary>
  41. /// 12h, Запись таблицы настроек
  42. /// </summary>
  43. WriteOptionsTable = 3132,
  44. /// <summary>
  45. /// 13h, Чтение даты/времени
  46. /// </summary>
  47. ReadDateTime = 3133,
  48. /// <summary>
  49. /// 14h, Запись даты/времени
  50. /// </summary>
  51. WriteDateTime = 3134,
  52. /// <summary>
  53. /// 15h, Программировать логотип
  54. /// </summary>
  55. SetLogo = 3135,
  56. /// <summary>
  57. /// 16h, Удалить логотип
  58. /// </summary>
  59. DeleteLogo = 3136,
  60. /// <summary>
  61. /// 17h, Загрузить логотип
  62. /// </summary>
  63. SetLogo2 = 3137,
  64. /// <summary>
  65. /// 18h, Печатать логотип
  66. /// </summary>
  67. PrintLogo = 3138,
  68.  
  69. // КОМАНДЫ ОСНОВНЫХ ОПЕРАЦИЙ
  70.  
  71. /// <summary>
  72. /// 20h, Распечатать отчёт без гашения (X-отчёт)
  73. /// </summary>
  74. PrintXReport = 3230,
  75. /// <summary>
  76. /// 21h, Распечатать отчёт с гашением (Z-отчёт)
  77. /// </summary>
  78. PrintZReport = 3231,
  79. /// <summary>
  80. /// 30h, Открыть документ
  81. /// </summary>
  82. OpenDoc = 3330,
  83. /// <summary>
  84. /// 31h, Завершить документ
  85. /// </summary>
  86. CloseDoc = 3331,
  87. /// <summary>
  88. /// 32h, Аннулировать документ
  89. /// </summary>
  90. NullDoc = 3332,
  91. /// <summary>
  92. /// 33h, Отложить документ
  93. /// </summary>
  94. DelayDoc = 3333,
  95. /// <summary>
  96. /// 40h, Печать текста
  97. /// </summary>
  98. PrintText = 3430,
  99. /// <summary>
  100. /// 41h, Печатать штрих-код
  101. /// </summary>
  102. PrintBarCode = 3431,
  103. /// <summary>
  104. /// 42h, Добавить товарную позицию
  105. /// </summary>
  106. AddCommodityItem = 3432,
  107. /// <summary>
  108. /// 43h, Сторнировать товарную позицию
  109. /// </summary>
  110. StornoItem = 3433,
  111. /// <summary>
  112. /// 44h, Подитог
  113. /// </summary>
  114. SubTotal = 3434,
  115. /// <summary>
  116. /// 45h, Скидка на товар/чек
  117. /// </summary>
  118. Discount = 3435,
  119. /// <summary>
  120. /// 46h, Наценка на товар/чек
  121. /// </summary>
  122. Markup = 3436,
  123. /// <summary>
  124. /// 47h, Оплата
  125. /// </summary>
  126. Payment = 3437,
  127. /// <summary>
  128. /// 48h, Внесение/изъятие суммы
  129. /// </summary>
  130. PayInOut = 3438,
  131. /// <summary>
  132. /// 49h, Печать реквизита
  133. /// </summary>
  134. PrintEntry = 3439,
  135. /// <summary>
  136. /// 50h, Зарегистрировать сумму по секции
  137. /// </summary>
  138. RegisterSumBySection = 3530,
  139. /// <summary>
  140. /// 51h, Зарегистрировать сумму налога
  141. /// </summary>
  142. RegisterSumByTax = 3531,
  143. /// <summary>
  144. /// 52h, Сравнить сумму по чеку
  145. /// </summary>
  146. CheckDocSum = 3532,
  147. /// <summary>
  148. /// 53h, Открыть копию чека
  149. /// </summary>
  150. OpenDocCopy = 3533,
  151. /// <summary>
  152. /// 54h, Открыть смену
  153. /// </summary>
  154. OpenDay = 3534,
  155. /// <summary>
  156. /// 55h, Печать QR-кода
  157. /// </summary>
  158. PrintQrCode = 3535,
  159. /// <summary>
  160. /// 56h, Сторнировать скидку
  161. /// </summary>
  162. StornoDiscount = 3536,
  163. /// <summary>
  164. /// 57h, Сторнировать наценку
  165. /// </summary>
  166. StornoMarkup= 3537,
  167.  
  168. // КОМАНДЫ РАБОТЫ С ФП
  169.  
  170. /// <summary>
  171. /// 60h, Фискализация/Перерегистрация
  172. /// </summary>
  173. Fiscalize = 3630,
  174. /// <summary>
  175. /// 61h, Распечатать фискальный отчёт по сменам
  176. /// </summary>
  177. PrintFmReportByDays = 3631,
  178. /// <summary>
  179. /// 62h, Распечатать фискальный отчёт по датам
  180. /// </summary>
  181. PrintFmReportByDates = 3632,
  182. /// <summary>
  183. /// 63h, Аварийное закрытие архива ФН
  184. /// </summary>
  185. FmEmergencyClosing = 3633,
  186.  
  187. // КОМАНДЫ РАБОТЫ С ЭКЛЗ
  188.  
  189. /// <summary>
  190. /// 70h, Активизация ЭКЛЗ
  191. /// </summary>
  192. EklzActivate = 3730,
  193. /// <summary>
  194. /// 71h, Закрытие архива ЭКЛЗ
  195. /// </summary>
  196. EklzAClose = 3731,
  197. /// <summary>
  198. /// 72h, Распечатать контрольную ленту из ЭКЛЗ
  199. /// </summary>
  200. EklzPrintSjournal = 3732,
  201. /// <summary>
  202. /// 73h, Распечатать документ из ЭКЛЗ
  203. /// </summary>
  204. EklzPrintDoc = 3733,
  205. /// <summary>
  206. /// 74h, Распечатать отчёт по сменам из ЭКЛЗ
  207. /// </summary>
  208. EklzPrintReportByDays = 3734,
  209. /// <summary>
  210. /// 75h, Распечатать отчёт по датам из ЭКЛЗ
  211. /// </summary>
  212. EklzPrintReportByDates = 3735,
  213. /// <summary>
  214. /// 76h, Распечатать отчёт по активизации ЭКЛЗ
  215. /// </summary>
  216. EklzPrintAresult = 3736,
  217. /// <summary>
  218. /// 77h, Распечатать отчёт по смене из ЭКЛЗ
  219. /// </summary>
  220. EklzPrintReportByDay = 3737,
  221. /// <summary>
  222. /// 78h, Запрос информации из ЭКЛЗ
  223. /// </summary>
  224. EklzQueryInfo = 3738,
  225.  
  226. // КОМАНДЫ УПРАВЛЕНИЯ ВНЕШНИМИ УСТРОЙСТВАМИ
  227.  
  228. /// <summary>
  229. /// 80h, Открыть денежный ящик
  230. /// </summary>
  231. OpenDrawer = 3830,
  232. /// <summary>
  233. /// 81h, Получить статус денежного ящика
  234. /// </summary>
  235. QueryDrawerStatus = 3831,
  236. /// <summary>
  237. /// 82h, Вывести текст на дисплей покупателя
  238. /// </summary>
  239. DisplayText = 3832,
  240.  
  241. // СИСТЕМНЫЕ КОМАНДЫ
  242.  
  243. /// <summary>
  244. /// 90h, Авторизация
  245. /// </summary>
  246. Authorization = 3930,
  247. /// <summary>
  248. /// 91h, Чтение блока памяти
  249. /// </summary>
  250. ReadFmBlock = 3931,
  251. /// <summary>
  252. /// 92h, Чтение ПО ФП
  253. /// </summary>
  254. ReadFmSoftware = 3932,
  255. /// <summary>
  256. /// 93h, Установить скорость обмена
  257. /// </summary>
  258. SetSpeed = 3933,
  259. /// <summary>
  260. /// A0h, Аварийное закрытие системы
  261. /// </summary>
  262. CrashSystemClosing = 4130,
  263. /// <summary>
  264. /// A1h, Печать копии последнего Z-отчёта
  265. /// </summary>
  266. PrintLastZReportCopy = 4131,
  267. /// <summary>
  268. /// A2h, Технологическое обнуление
  269. /// </summary>
  270. TechReset = 4132,
  271. /// <summary>
  272. /// A3h, Запрос дампа данных
  273. /// </summary>
  274. QueryDataDump = 4133,
  275. /// <summary>
  276. /// A4h, Получение дампа данных
  277. /// </summary>
  278. ReadDataDump = 4134,
  279. /// <summary>
  280. /// A5h, Сброс состояния фискальной памяти
  281. /// </summary>
  282. FmResetState = 4135,
  283. /// <summary>
  284. /// A6h, Установка признака платы-клона
  285. /// </summary>
  286. FmSetClone = 4136,
  287.  
  288. // КОМАНДЫ, ВЗАИМОДЕЙСТВИЯ С ФН
  289.  
  290. // КОМАНДЫ ЗАПРОСОВ ПАРАМЕТРОВ
  291. /// <summary>
  292. /// Запрос состояния ФН: вход: нет, выход: FNStateOut + FNVersionOut + FNLifetimeOut
  293. /// </summary>
  294. FnQueryState = 4230,
  295. /// <summary>
  296. /// Запрос параметров текущей смены: выход: DayParamsOut
  297. /// </summary>
  298. FnQueryDayState = 4231,
  299. /// <summary>
  300. /// Запрос параметров обмена с ОФД: выход: OFDStatusOut
  301. /// </summary>
  302. FnQueryOfdState = 4232,
  303.  
  304. // КОМАНДЫ РАБОТЫ С ФИСКАЛЬНЫМ РЕЖИМОМ
  305. /// <summary>
  306. /// Первоначальная фискализация ФН: вход: FiscalizationIn, выход: FiscalizationOut
  307. /// </summary>
  308. FnFiscalize = 4233,
  309. /// <summary>
  310. /// Перерегистрация ФН: InitFiscalizationIn + FiscalizationIn
  311. /// </summary>
  312. FnRegister = 4234,
  313. /// <summary>
  314. /// Закрытие фискального режима: CloseFiscalModeIn
  315. /// </summary>
  316. FnCloseFiscalMode = 4235,
  317. /// <summary>
  318. /// Запрос итогов регистрации(фискализации): вход RegistrationSummaryIn, выход: RegistrationSummaryOut (или "нет, FiscalizationSummaryOut" в случае фискализации)
  319. /// </summary>
  320. FnRegistrationParams = 4236,
  321.  
  322. // ПРОЧИЕ КОМАНДЫ
  323. /// <summary>
  324. /// Сброс состояния фискального накопителя
  325. /// </summary>
  326. FnResetState = 4237,
  327. /// <summary>
  328. /// Установка электронного адреса покупателя
  329. /// </summary>
  330. FnClientAddress = 4238,
  331. /// <summary>
  332. /// Формирование чека коррекции, вход: InitCorrectionReceiptIn, выход: MakeReceiptOut
  333. /// </summary>
  334. FnCorrectionReceipt = 4239,
  335. /// <summary>
  336. /// Формирование отчёта о состоянии расчётов, вход: InitCalculationReportIn, выход: MakeCalculationReportOut
  337. /// </summary>
  338. FnCalculationsReport = 4241,
  339. /// <summary>
  340. /// Запрос документа из архива ФН, вход: FDByNumIn, выход: FDByNumOut
  341. /// </summary>
  342. FnQueryDocFromArchive = 4242,
  343. /// <summary>
  344. /// Запрос квитанции на документ от ОФД, вход: OFDReceiptByNumIn, выход: OFDReceiptByNumOut
  345. /// </summary>
  346. FnQueryOfdReceiptFromArchive = 4243,
  347. /// <summary>
  348. /// Установка атрибута тэга TLV
  349. /// </summary>
  350. FnSetTlvTagAttribute = 4244,
  351. /// <summary>
  352. /// Печать документа из архива
  353. /// </summary>
  354. FnPrintDocFromArchive = 4245,
  355. /// <summary>
  356. /// Установка системы налогообложения
  357. /// </summary>
  358. FnSetTaxationSystem = 4246,
  359. /// <summary>
  360. /// Установка платёжного агента
  361. /// </summary>
  362. FnSetPaymentAgent = 4330,
  363. /// <summary>
  364. /// Запрос параметров последнего фискального документа
  365. /// </summary>
  366. FnQueryLastFiscalDocParams = 4331,
  367. /// <summary>
  368. /// Печать контрольной ленты из архива ФН
  369. /// </summary>
  370. FnPrintControlTape = 4332
  371. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement