MSPOS FiscalCore
AIDL API фискального ядра
Загрузка...
Поиск...
Не найдено
Enums.cs
См. документацию.
1using System;
2using System.ComponentModel;
3// ReSharper disable InconsistentNaming
4
5//[Description()]
6
8{
9 /// <summary>
10 /// Код ошибки. Является аргументом errCode функции <see href="../aidl/IExceptionCallback.aidl"><see href="../aidl/IExceptionCallback.aidl">IExceptionCallback.HandleException</see></see>
11 /// </summary>
12 public enum ErrCode
13 {
14 /// <summary>
15 /// 0 -стандартное исключение. Дополнительная информация в StackTrace
16 /// </summary>
17 [Description("Исключение")]
19
20 /// <summary>
21 /// 1 -Некорректное значение параметра
22 /// при передаче даты/времени и денежных сумм
23 /// </summary>
24 [Description("Неправильный аргумент")]
26
27 /// <summary>
28 /// 2 -Параметр выходит за заданный диапазон, например, при использовании перечислений
29 /// </summary>
30 [Description("Выход за границы диапазона")]
32
33 /// <summary>
34 /// 3 -Операция невыполнима при данном статусе. см. ExtStatusErr
35 /// например, если пытаемся добавить товары после итога
36 /// </summary>
37 [Description("Неверный статус")]
39
40 /// <summary>
41 /// 4 -Ошибка оборудования: проверьте FNState и WarningFlags см. ExtHardwareErr
42 /// </summary>
43 [Description("Ошибка оборудования")]
45
46 /// <summary>
47 /// 5 -Ошибка печатающего устройства. См. ExtPrinterErr
48 /// </summary>
49 [Description("Ошибка принтера")]
51
52 /// <summary>
53 /// 6 -Ошибка аппаратного сканера. См. ExtScannerErr
54 /// </summary>
55 [Description("Ошибка сканера")]
57 }
58
59 /// <summary>
60 /// расширенный код ошибки статуса. Является аргументом extErrCode функции <see href="../aidl/IExceptionCallback.aidl">IExceptionCallback.HandleException</see>
61 /// </summary>
62 public enum ExtStatusErr
63 {
64 /// <summary>
65 /// 0 -Сервис не готов. Если не готов более 12 секунд, перезагрузите устройство
66 /// </summary>
67 [Description("Сервис не инициализирован либо не готов к работе")]
69
70 /// <summary>
71 /// 1 -Смена уже открыта
72 /// </summary>
73 [Description("Смена уже открыта")]
75
76 /// <summary>
77 /// 2 -Смена уже закрыта
78 /// </summary>
79 [Description("Смена уже закрыта")]
81
82 /// <summary>
83 /// 3 -Смена открыта более 24 часов
84 /// </summary>
85 [Description("Смена открыта более 24 часов")]
87
88 /// <summary>
89 /// 4 -Состояние смены в ККТ и накопителе различно.
90 /// </summary>
91 [Description("Состояние смены в ККТ и накопителе различно")]
93
94 /// <summary>
95 /// 5 -Неверное состояние чека.
96 /// </summary>
97 [Description("Неверное состояние чека.")]
99
100 /// <summary>
101 /// 6 -Для выполнения данной операции необходимо закрыть чек
102 /// </summary>
103 [Description("Необходимо закрыть чек")]
105
106 /// <summary>
107 /// 7 -Недостаточно наличных
108 /// </summary>
109 [Description("Недостаточно наличных")]
111
112 /// <summary>
113 /// 8 -Не передан один из обязательных реквизитов
114 /// </summary>
115 [Description("Необходимо передать реквизит")]
117
118 /// <summary>
119 /// 9 -Неправильный тип документа
120 /// </summary>
121 [Description("Неправильный тип документа")]
123
124 /// <summary>
125 /// 10 -Общая ошибка статуса
126 /// </summary>
127 [Description("Общая ошибка статуса")]
128 Common = 10,
129
130 /// <summary>
131 /// 11 -Cумма по чеку не совпадает с суммой по оплатам
132 /// </summary>
133 [Description("Сумма по чеку не совпадает с суммой по оплатам")]
135
136 /// <summary>
137 /// 12 - Неверная разница во времени между 2 операцяими
138 /// </summary>
139 [Description("Неверная разница во времени между 2 операцяими")]
141
142 /// <summary>
143 /// 13 - Запрещена работа с маркированными товарами.
144 /// При активации ФН 1.2 не был установлен признак работы с маркированными товарами.
145 /// </summary>
146 [Description("Запрещена работа с маркированными товарами")]
148 /// <summary>
149 /// 14 - Неверная последовательность команд группы Bxh.
150 /// Нарушена правильная последовательность подачи команд для обработки маркированных товаров.
151 /// </summary>
152 [Description("Неверная последовательность команд группы Bxh")]
154 /// <summary>
155 /// 15 - Работа с маркированными товарами временно заблокирована.
156 /// Область временного хранения уведомлений о реализации маркированного товара полностью заполнена. Невозможно формирование новых уведомлений.
157 /// </summary>
158 [Description("Работа с маркированными товарами временно заблокирована")]
160 /// <summary>
161 /// 16 - Переполнена таблица проверки кодов маркировки.
162 /// ФН допускает включение чек не более 128 КМ. ФН сохраняет результаты проверки КМ в таблице проверки.
163 /// </summary>
164 [Description("Переполнена таблица проверки кодов маркировки")]
166 /// <summary>
167 /// 17 - В реквизите 2007 содержится КМ, который ранее не проверялся в ФН.
168 /// </summary>
169 [Description("В реквизите 2007 содержится КМ, который ранее не проверялся в ФН")]
171 /// <summary>
172 /// 18 - Превышен период 90 дней со времени последнего обновления ключей проверки.
173 /// Произвести процедуру обновления ключей проверки КМ.
174 /// </summary>
175 [Description("Превышен период 90 дней со времени последнего обновления ключей проверки")]
177 /// <summary>
178 /// 19 - Отрицательный ответ сервиса обновления ключей проверки КМ.
179 /// Сервис обновления ключей проверки КМ уведомил об отказе в выполнении запроса.
180 /// </summary>
181 [Description("Отрицательный ответ сервиса обновления ключей проверки КМ")]
183 /// <summary>
184 /// 20 - Неизвестный ответ сервиса обновления ключей проверки кодов проверки.
185 /// </summary>
186 [Description("Неизвестный ответ сервиса обновления ключей проверки кодов проверки")]
188 /// <summary>
189 /// 21 - Требуется повтор процедуры обновления ключей проверки КМ.
190 /// </summary>
191 [Description("Требуется повтор процедуры обновления ключей проверки КМ")]
193 /// <summary>
194 /// 22 - ФН не может быть зарегистрирован с такими параметрами.
195 /// </summary>
196 [Description("ФН не может быть зарегистрирован с такими параметрами")]
198 /// <summary>
199 /// 23 - Необходимо включить режим печати чека по закрытию.
200 /// </summary>
201 [Description("Необходимо включить режим печати чека по закрытию")]
203 /// <summary>
204 /// 24 - Необходимо установить тег 1011 (Часовая зона)
205 /// </summary>
206 [Description("Необходимо установить тег 1011 (Часовая зона)")]
208 /// <summary>
209 /// 25 - При текущем состоянии документа операция шифрования недоступна
210 /// </summary>
211 [Description("При текущем состоянии документа операция шифрования недоступна")]
213 }
214
215 /// <summary>
216 /// расширенный код ошибки оборудования. Является аргументом extErrCode функции <see href="../aidl/IExceptionCallback.aidl">IExceptionCallback.HandleException</see>. Для дополнительной информации см. StackTrace
217 /// </summary>
218 public enum ExtHardwareErr
219 {
220 /// <summary>
221 /// 0 -Ошибка инициализации. Модуль не был инициализирован.
222 /// </summary>
223 [Description("Ошибка инициализации")]
225
226 /// <summary>
227 /// 1 -Запрашиваемый модуль не доступен.
228 /// </summary>
229 [Description("Ошибка доступа")]
230 Null = 1,
231
232 /// <summary>
233 /// 2 -Ошибка подключения.
234 /// </summary>
235 [Description("Ошибка подключения")]
237
238 /// <summary>
239 /// 3 -Таймаут на выполнение команды. Запрос выполнен успешно, но нет ответа.
240 /// </summary>
241 [Description("Таймаут")]
243
244 /// <summary>
245 /// 4 -Запрос отклонён
246 /// </summary>
247 [Description("Запрос отклонён")]
248 Nack = 4,
249
250 /// <summary>
251 /// 5 -Фатальная ошибка. Обратитесь к производителю.
252 /// </summary>
253 [Description("Фатальная ошибка")]
255
256 }
257 /// <summary>
258 /// расширенный код ошибки принтера. Является аргументом extErrCode функции <see href="../aidl/IExceptionCallback.aidl">IExceptionCallback.HandleException</see>
259 /// </summary>
260 public enum ExtPrinterErr
261 {
262 /// <summary>
263 /// 0 -Бумага скоро закончится. (Поддерживаемые модели: K1)
264 /// </summary>
265 [Description("Бумага скоро закончится")]
267
268 /// <summary>
269 /// 1 -Бумага закончилась. (Поддерживаемые модели: K1)
270 /// </summary>
271 [Description("Бумага закончилась")]
273
274 /// <summary>
275 /// 2 -Ошибка при печати. (Поддерживаемые модели: V1, P1, P2, T1, K1)
276 /// </summary>
277 [Description("Ошибка при печати")]
279
280 /// <summary>
281 /// 3 -Принтер недоступен. (Поддерживаемые модели: K1)
282 /// </summary>
283 [Description("Принтер недоступен")]
285
286 /// <summary>
287 /// 4 -Открыта крышка. (Поддерживаемые модели: K1)
288 /// </summary>
289 [Description("Открыта крышка")]
291
292 /// <summary>
293 /// 5 -Перегрев. (Поддерживаемые модели: K1)
294 /// </summary>
295 [Description("Перегрев")]
297 }
298
299 /// <summary>
300 /// Расширенный код ошибки сканера. Является аргументом extErrCode функции <see href="../aidl/IExceptionCallback.aidl">IExceptionCallback.HandleException</see>
301 /// </summary>
302 public enum ExtScannerErr
303 {
304 /// <summary>
305 /// 1 - Неизвестная ошибка.
306 /// </summary>
307 [Description("Неизвестная ошибка")]
309
310 /// <summary>
311 /// 2 - Таймаут сканирования.
312 /// </summary>
313 [Description("Таймаут сканирования")]
315 }
316
317 /// <summary>
318 /// Фазы жизни ФН
319 /// </summary>
320 public enum FNState
321 {
322 /// <summary>
323 /// 0x00 -Настройка
324 /// </summary>
325 [Description("Настройка")]
327
328 /// <summary>
329 /// 0x01 -Готов к фискализации
330 /// </summary>
331 [Description("Готов к регистрации")]
333
334 /// <summary>
335 /// 0x03 -Фискальный режим
336 /// </summary>
337 [Description("Фискальный режим")]
339
340 /// <summary>
341 /// 0x07 -Фискальный режим закрыт, идёт передача ОФД
342 /// </summary>
343 [Description(" Фискальный режим закрыт, идёт передача ОФД")]
345
346 /// <summary>
347 /// 0x0F -Чтение данных из архива ФН
348 /// </summary>
349 [Description("Чтение данных из архива ФН")]
351 }
352
353 /// <summary>
354 /// Флаги педупреждений (битовые)
355 /// </summary>
356 [Flags]
357 public enum WarningFlag
358 {
359 /// <summary>
360 /// 0x00 -Никаких предупреждений
361 /// </summary>
362 [Description("Никаких предупреждений")]
363 OK = 0x00,
364
365 /// <summary>
366 /// 0x01 -Срочная замена КС (до окончания срока действия 3 дня)
367 /// </summary>
368 [Description("Срочная замена КС (до окончания срока действия 3 дня)")]
370
371 /// <summary>
372 /// 0x02 -Исчерпание ресурса КС (до окончания срока действия 30 дней)
373 /// </summary>
374 [Description("Исчерпание ресурса КС (до окончания срока действия 30 дней)")]
376
377 /// <summary>
378 /// 0x04 -Переполнение памяти ФН (архив ФН заполнен на 90%)
379 /// </summary>
380 [Description("Переполнение памяти ФН (архив ФН заполнен на 90%)")]
382
383 /// <summary>
384 /// 0x08 -Превышено время ожидания ответа ОФД
385 /// </summary>
386 [Description("Превышено время ожидания ответа ОФД")]
388
389 /// <summary>
390 /// 0x80 -Критическая ошибка ФН
391 /// </summary>
392 [Description("Критическая ошибка ФН")]
394
395 /// <summary>
396 /// Отказ по данным форматно-логического контроля (признак передается в Подтверждении от ОФД)
397 /// </summary>
398 [Description("Отказ по данным ФЛК")]
399 FlcFailed = 0x10,
400
401 /// <summary>
402 /// Требуется настройка ККТ (признак передается в Подтверждении от ОФД)
403 /// </summary>
404 [Description("Требуется настройка ККТ")]
406
407 /// <summary>
408 /// ОФД аннулирован (признак передается в Подтверждении от ОФД)
409 /// </summary>
410 [Description("ОФД аннулирован")]
412 }
413
414 /// <summary>
415 /// Текущий документ (ответ для запроса статуса ФН)
416 /// </summary>
417 public enum CurrentDoc
418 {
419 /// <summary>
420 /// 0x00 -Нет открытого документа
421 /// </summary>
422 [Description("Нет открытого документа")]
423 NoDoc = 0x00,
424
425 /// <summary>
426 /// 0x01 -Отчёт о фискализации
427 /// </summary>
428 [Description("Отчёт о фискализации")]
430
431 /// <summary>
432 /// 0x02 -Отчёт об открытии смены
433 /// </summary>
434 [Description("Отчёт об открытии смены")]
436
437 /// <summary>
438 /// 0x04 -Кассовый чек
439 /// </summary>
440 [Description("Кассовый чек")]
442
443 /// <summary>
444 /// 0x08 -Отчёт о закрытии смены
445 /// </summary>
446 [Description("Отчёт о закрытии смены")]
448
449 /// <summary>
450 /// 0x10 -Отчёт о закрытии фискального режима
451 /// </summary>
452 [Description("Отчёт о закрытии фискального режима")]
454
455 /// <summary>
456 /// 0x11 -Бланк строгой отчётности
457 /// </summary>
458 [Description("Бланк строгой отчётности")]
459 BSO = 0x11,
460
461 /// <summary>
462 /// 0x12 -Отчет об изменении параметров регистрации ККТ в связи с заменой ФН
463 /// </summary>
464 [Description("Отчет об изменении параметров регистрации ККТ в связи с заменой ФН")]
466
467 /// <summary>
468 /// 0x13 -Отчет об изменении параметров регистрации ККТ
469 /// </summary>
470 [Description(" Отчет об изменении параметров регистрации ККТ")]
472
473 /// <summary>
474 /// 0x14 -Кассовый чек коррекции
475 /// </summary>
476 [Description("Кассовый чек коррекции")]
478
479 /// <summary>
480 /// 0x15 -БСО коррекции
481 /// </summary>
482 [Description("БСО коррекции")]
484
485 /// <summary>
486 /// 0x17 -Отчет о текущем состоянии расчетов
487 /// </summary>
488 [Description("Отчет о текущем состоянии расчетов")]
490 }
491
492 /// <summary>
493 /// Типы оплат
494 /// </summary>
495 public enum PayType
496 {
497 /// <summary>
498 /// 0 -наличными
499 /// </summary>
500 [Description("НАЛИЧНЫМИ")]
501 Cash = 0,
502
503 /// <summary>
504 /// 1 -безналичными
505 /// </summary>
506 [Description("БЕЗНАЛИЧНЫМИ")]
507 Card = 1,
508
509 /// <summary>
510 /// 2 -в кредит
511 /// </summary>
512 [Description("ПОСЛЕДУЮЩАЯ ОПЛАТА(КРЕДИТ)")]
513 Bank = 2,
514
515 /// <summary>
516 /// 3 -аванс
517 /// </summary>
518 [Description("ПРЕДВАРИТЕЛЬНАЯ ОПЛАТА(АВАНС)")]
520
521 /// <summary>
522 /// 4 -обмен
523 /// </summary>
524 [Description("ИНАЯ ФОРМА ОПЛАТЫ")]
526 }
527
528 /// <summary>
529 /// Отметка о получении данных документа накопителем (ФН)
530 /// </summary>
531 public enum DocData
532 {
533 /// <summary>
534 /// 0x00 -Данные документа не получены ФН
535 /// </summary>
536 [Description("Данные документа не получены ФН")]
537 NoData = 0x00,
538
539 /// <summary>
540 /// 0x01 -Данные документа получены ФН
541 /// </summary>
542 [Description("Данные документа получены ФН")]
544 }
545
546
547 /// <summary>
548 /// Тип документа в запросе документа по номеру
549 /// </summary>
550 public enum DocType : byte
551 {
552 /// <summary>
553 /// 0x00 -Неверный тип документа
554 /// </summary>
555 [Description("Тип документа не определен")]
556 Null = 0x00,
557 /// <summary>
558 /// 0x01 -Итоги фискализации / Отчёт о регистрации
559 /// </summary>
560 [Description("Отчет о регистрации")]
562 /// <summary>
563 /// 0x02 -Отчёт об открытии смены
564 /// </summary>
565 [Description("Отчет об открытии смены")]
566 DayOpen = 0x02,
567 /// <summary>
568 /// 0x03 -Кассовый чек
569 /// </summary>
570 [Description("Кассовый чек")]
572 /// <summary>
573 /// 0x04 -Бланк строгой отчётности (БСО)
574 /// </summary>
575 [Description("Бланк строгой отчетности (БСО)")]
576 BSO = 0x04,
577 /// <summary>
578 /// 0x05 -Отчёт о закрытии смены
579 /// </summary>
580 [Description("Отчёт о закрытии смены")]
581 DayClose = 0x05,
582 /// <summary>
583 /// 0x06 -Отчёт о закрытии фискального режима
584 /// </summary>
585 [Description("Отчёт о закрытии фискального режима")]
587 /// <summary>
588 /// 0x07 -Подтверждение оператора
589 /// </summary>
590 [Description("Подтверждение оператора")]
592 /// <summary>
593 /// 0x0B -Отчёт об изменении параметров регистрации
594 /// </summary>
595 [Description("Отчёт об изменении параметров регистрации")]
597 /// <summary>
598 /// 0x15 -Отчёт о текущем состоянии расчётов
599 /// </summary>
600 [Description("Отчёт о текущем состоянии расчётов")]
602
603 /// <summary>
604 /// 0x1F -Чек коррекции (нет в доке на ФН, но есть в доке на ФД)
605 /// </summary>
606 [Description("Чек коррекции")]
608 /// <summary>
609 /// 0x29 -Бланк строгой отчётности коррекции (нет в доке на ФН, но есть в доке на ФД)
610 /// </summary>
611 [Description("Бланк строгой отчётности коррекции")]
613 }
614
615 /// <summary>
616 /// Тип ПО ФН
617 /// </summary>
618 public enum FirmwareTypes
619 {
620 /// <summary>
621 /// 0x00 -Отладка
622 /// </summary>
623 [Description("Отладка")]
625
626 /// <summary>
627 /// 0x01 -Релиз
628 /// </summary>
629 [Description("Релиз")]
631 }
632
633 /// <summary>
634 /// Перечисление для статуса информационного обмена с ОФД, битовые флаги
635 /// </summary>
636 [Flags]
637 public enum ConnectionState
638 {
639 /// <summary>
640 /// 0x00 -Нет соединения
641 /// </summary>
642 [Description("Нет соединения")]
644
645 /// <summary>
646 /// 0x01 -Транспортное соединение установлено
647 /// </summary>
648 [Description("Транспортное соединение установлено")]
650
651 /// <summary>
652 /// 0x02 -Есть сообщение для передачи ОФД
653 /// </summary>
654 [Description("Есть сообщение для передачи ОФД")]
656
657 /// <summary>
658 /// 0x04 -Ожидание ответного сообщения (квитанции) от ОФД
659 /// </summary>
660 [Description("Ожидание ответного сообщения (квитанции) от ОФД")]
662
663 /// <summary>
664 /// 0x08 -Есть команда от ОФД
665 /// </summary>
666 [Description("Есть команда от ОФД")]
668
669 /// <summary>
670 /// 0x10 -Изменились настройки соединения с ОФД
671 /// </summary>
672 [Description("Изменились настройки соединения с ОФД")]
674
675 /// <summary>
676 /// 0x20 -Ожидание ответа на команду от ОФД
677 /// </summary>
678 [Description("Ожидание ответа на команду от ОФД")]
680 }
681
682 /// <summary>
683 /// Состояние смены
684 /// </summary>
685 public enum DayState
686 {
687 /// <summary>
688 /// 0x00 -Смена закрыта
689 /// </summary>
690 [Description("Смена закрыта")]
691 DayClosed = 0x00,
692
693 /// <summary>
694 /// 0x01 -Смена открыта
695 /// </summary>
696 [Description("Смена открыта")]
697 DayOpen = 0x01
698 }
699
700 /// <summary>
701 /// Код системы налогообложения
702 /// Используется при регистрации и перерегистрации
703 /// </summary>
704 [Flags]
705 public enum TaxCode
706 {
707 /// <summary>
708 /// 0x00 - Не установлено
709 /// </summary>
710 [Description("Не установлено")]
711 None = 0x00,
712
713 /// <summary>
714 /// 0x01 -Общая
715 /// </summary>
716 [Description("ОСН")]
717 Common = 0x01,
718
719 /// <summary>
720 /// 0x02 -Упрощённая Доход
721 /// </summary>
722 [Description("УСН доход")]
724
725 /// <summary>
726 /// 0x04 -Упрощённая Доход минус Расход
727 /// </summary>
728 [Description("УСН доход - расход")]
730
731 /// <summary>
732 /// 0x08 -Единый налог на вмененный доход
733 /// </summary>
734 [Description("ЕНВД")]
735 ENVD = 0x08,
736
737 /// <summary>
738 /// 0x10 -Единый сельскохозяйственный налог
739 /// </summary>
740 [Description("ЕСХН")]
742
743 /// <summary>
744 /// 0x20 -Патентная система налогообложения
745 /// </summary>
746 [Description("Патент")]
747 Patent = 0x20
748 }
749
750 /// <summary>
751 /// Код налога
752 /// Используется при оплате и в чеке коррекции.
753 /// </summary>
754 public enum TaxNum
755 {
756 /// <summary>
757 /// 0 -НДС 20%
758 /// </summary>
759 [Description("НДС 20%")]
760 _20 = 0,
761
762 /// <summary>
763 /// 1 -НДС 10%
764 /// </summary>
765 [Description("НДС 10%")]
766 _10 = 1,
767
768 /// <summary>
769 /// 2 -НДС 20/120
770 /// </summary>
771 [Description("НДС 20/120")]
773
774 /// <summary>
775 /// 3 -НДС 10/110
776 /// </summary>
777 [Description("НДС 10/110")]
779
780 /// <summary>
781 /// 4 -НДС 0%
782 /// </summary>
783 [Description("НДС 0%")]
784 _0 = 4,
785
786 /// <summary>
787 /// 5 -БЕЗ НДС
788 /// </summary>
789 [Description("БЕЗ НДС")]
790 _NO = 5,
791
792 /// <summary>
793 /// 6 -НДС 5%
794 /// </summary>
795 [Description("НДС 5%")]
796 _5 = 6,
797
798 /// <summary>
799 /// 7 -НДС 7%
800 /// </summary>
801 [Description("НДС 7%")]
802 _7 = 7,
803
804 /// <summary>
805 /// 8 -НДС 5/105
806 /// </summary>
807 [Description("НДС 5/105")]
809
810 /// <summary>
811 /// 9 -НДС 7/107
812 /// </summary>
813 [Description("НДС 7/107")]
815
816 /// <summary>
817 /// 10 -НДС 22%
818 /// </summary>
819 [Description("НДС 22%")]
820 _22 = 10,
821
822 /// <summary>
823 /// 11 -НДС 22/122
824 /// </summary>
825 [Description("НДС 22/122")]
827 }
828
829 /// <summary>
830 /// Код налога (республика Киргизия)
831 /// </summary>
832 public enum TaxNumKg
833 {
834 /// <summary>
835 /// 0 - НДС 20%
836 /// </summary>
837 [Description("НДС 20%")]
838 VAT20 = 0,
839 /// <summary>
840 /// 1 - НДС 12%
841 /// </summary>
842 [Description("НДС 12%")]
843 VAT12 = 1,
844 /// <summary>
845 /// 2 - НДС 0%
846 /// </summary>
847 [Description("НДС 0%")]
848 VAT0 = 2,
849 /// <summary>
850 /// 3 - НСП 3%
851 /// </summary>
852 [Description("НСП 3%")]
854 /// <summary>
855 /// 4 - НСП 2%
856 /// </summary>
857 [Description("НСП 2%")]
859 /// <summary>
860 /// 5 - НСП 1%
861 /// </summary>
862 [Description("НСП 1%")]
864 /// <summary>
865 /// 6 - НСП 0%
866 /// </summary>
867 [Description("НСП 0%")]
869 }
870
871 /// <summary>
872 /// Режимы работы ФН
873 /// </summary>
874 [Flags]
875 public enum OperatingMode
876 {
877 /// <summary>
878 /// 0x00 -Основной режим работы
879 /// </summary>
880 [Description("0 Основной")]
881 Default = 0x00,
882
883 /// <summary>
884 /// 0x01 -Шифрование
885 /// </summary>
886 [Description("1 Шифрование")]
888
889 /// <summary>
890 /// 0x02 -Автономный режим
891 /// </summary>
892 [Description("2 Автономный режим")]
894
895 /// <summary>
896 /// 0x04 -Автоматический режим
897 /// </summary>
898 [Description("4 Автоматический режим")]
899 Automatic = 0x04,
900
901 /// <summary>
902 /// 0x08 -Применение в сфере услуг
903 /// </summary>
904 [Description("8 Применение в сфере услуг")]
905 Service = 0x08,
906
907 /// <summary>
908 /// 0x10 -Режим БСО (иначе - режим чеков)
909 /// </summary>
910 [Description("16 Режим БСО (иначе – режим чеков)")]
911 BSOMode = 0x10,
912
913 /// <summary>
914 /// 0x20 -Применение в Интернет
915 /// </summary>
916 [Description("32 Применение в Интернет")]
918
919 /// <summary>
920 /// 0x40 - Применение ККТ в общественном питании
921 /// </summary>
922 [Description("64 Применение ККТ в общественном питании")]
923 Catering = 0x40,
924
925 /// <summary>
926 /// 0x80 - Применение ККТ в оптовой торговле с организациями и индивидуальными предпринимателями
927 /// </summary>
928 [Description("128 Применение ККТ в оптовой торговле с организациями и индивидуальными предпринимателями")]
930 }
931
932 /// <summary>
933 /// Расширенные признаки работы ККТ (ФН 1.1+)
934 /// </summary>
935 /// <remarks>Для ФФД 1.2 вместо tlv источником являются биты в теге 1290</remarks>
936 [Flags]
937 public enum ExtendedOperatingMode : byte
938 {
939 /// <summary>
940 /// 0x00 - Нет признаков.
941 /// </summary>
942 [Description("0 Нет признаков")]
943 None = 0x00,
944
945 /// <summary>
946 /// 0x01 - Продажа подакцизного товара. (TLV 1207)
947 /// </summary>
948 [Description("1 Продажа подакцизного товара")]
949 Excise = 0x01,
950
951 /// <summary>
952 /// 0x02 - Признак проведения азартных игр. (TLV 1193)
953 /// </summary>
954 [Description("2 Признак проведения азартных игр")]
955 Gambling = 0x02,
956
957 /// <summary>
958 /// 0x04 - Признак проведения лотереи. (TLV 1126)
959 /// </summary>
960 [Description("4 Признак проведения лотереи")]
961 Lottery = 0x04,
962
963 /// <summary>
964 /// 0x08 - Признак установки принтера в автомате. (TLV 1221)
965 /// </summary>
966 [Description("8 Признак установки принтера в автомате")]
968
969 /// <summary>
970 /// 0x10 - Признак работы с маркированными товарами.
971 /// </summary>
972 /// <remarks>Только ФФД 1.2</remarks>
973 [Description("16 Признак работы с маркированными товарами")]
974 Marking = 0x10,
975
976 /// <summary>
977 /// 0x20 - Признак осуществления ломбардной деятельности.
978 /// </summary>
979 /// <remarks>Только ФФД 1.2</remarks>
980 [Description("32 Признак осуществления ломбардной деятельности")]
981 Lombard = 0x20,
982
983 /// <summary>
984 /// 0x40 - Признак осуществления страховой деятельности.
985 /// </summary>
986 /// <remarks>Только ФФД 1.2</remarks>
987 [Description("64 Признак осуществления страховой деятельности")]
988 Insurance = 0x40,
989
990 /// <summary>
991 /// 0x80 - Признак применения ККТ в автоматическом устройстве для расчетов
992 /// </summary>
993 /// <remarks>Только ФФД 1.2</remarks>
994 [Description("128 Признак применения ККТ в автоматическом устройстве для расчетов")]
996 }
997
998 /// <summary>
999 /// Тип открытого чека
1000 /// </summary>
1001 public enum RecType
1002 {
1003 /// <summary>
1004 /// 1 -Приход
1005 /// </summary>
1006 [Description("ПРИХОД")]
1007 Sell = 1,
1008
1009 /// <summary>
1010 /// 3 -Bозврат прихода
1011 /// </summary>
1012 [Description("ВОЗВРАТ ПРИХОДА")]
1014
1015 /// <summary>
1016 /// 2 -Расход
1017 /// </summary>
1018 [Description("РАСХОД")]
1019 Buy = 2,
1020
1021 /// <summary>
1022 /// 4 -Возврат расхода
1023 /// </summary>
1024 [Description("ВОЗВРАТ РАСХОДА")]
1026
1027 /// <summary>
1028 /// 19 -Чек коррекции
1029 /// </summary>
1030 [Description("Чек коррекции")]
1032
1033 /// <summary>
1034 /// 7 -Внесение
1035 /// </summary>
1036 [Description("Внесение")]
1038
1039 /// <summary>
1040 /// 8 -Изъятие
1041 /// </summary>
1042 [Description("Изъятие")]
1044
1045 /// <summary>
1046 /// 9 -Нефискальный
1047 /// </summary>
1048 [Description("Нефискальный")]
1050
1051 /// <summary>
1052 /// 21 - Коррекция прихода (ФФД 1.1)
1053 /// </summary>
1054 [Description("Коррекция прихода")]
1056 /// <summary>
1057 /// 22 - Коррекция расхода (ФФД 1.1)
1058 /// </summary>
1059 [Description("Коррекция расхода")]
1061 /// <summary>
1062 /// 23 - Коррекция возврата прихода (ФФД 1.1)
1063 /// </summary>
1064 [Description("Коррекция возврата прихода")]
1066 /// <summary>
1067 /// 24 - Коррекция возврата расхода (ФФД 1.1)
1068 /// </summary>
1069 [Description("Коррекция возврата расхода")]
1071 }
1072
1073
1074 /// <summary>
1075 /// Тип операции
1076 /// </summary>
1077 public enum OperationType : byte
1078 {
1079 /// <summary>
1080 /// 1 -Приход
1081 /// </summary>
1082 [Description("ПРИХОД")]
1083 Sell = 0x01,
1084 /// <summary>
1085 /// 2 -Возврат прихода
1086 /// </summary>
1087 [Description("ВОЗВРАТ ПРИХОДА")]
1089 /// <summary>
1090 /// 3 -Расход
1091 /// </summary>
1092 [Description("РАСХОД")]
1093 Buy = 0x03,
1094 /// <summary>
1095 /// 4 -Возврат расхода
1096 /// </summary>
1097 [Description("ВОЗВРАТ РАСХОДА")]
1099 }
1100
1101 /// <summary>
1102 /// Тип коррекции. Применяется в чеке коррекции
1103 /// </summary>
1105 {
1106 /// <summary>
1107 /// 0 -Самостоятельная
1108 /// </summary>
1109 [Description("Самостоятельная")]
1111
1112 /// <summary>
1113 /// 1 -По предписанию
1114 /// </summary>
1115 [Description("По предписанию")]
1117 }
1118
1119 /// <summary>
1120 /// Признак агента
1121 /// </summary>
1122 [Flags]
1123 public enum AgentTag
1124 {
1125 /// <summary>
1126 /// 0 -Агентом не является
1127 /// </summary>
1128 None = 0,
1129
1130 /// <summary>
1131 /// 1 -Банковский платёжный агент
1132 /// </summary>
1134
1135 /// <summary>
1136 /// 2 -Банковский платёжный субагент
1137 /// </summary>
1139
1140 /// <summary>
1141 /// 4 -Платёжный агент
1142 /// </summary>
1144
1145 /// <summary>
1146 /// 8 -Платёжный субагент
1147 /// </summary>
1149
1150 /// <summary>
1151 /// 16 -Поверенный
1152 /// </summary>
1154
1155 /// <summary>
1156 /// 32 -Комиссионер
1157 /// </summary>
1159
1160 /// <summary>
1161 /// 64 -Иной агент
1162 /// </summary>
1164 }
1165
1166 /// <summary>
1167 /// Причина коррекции. Применяется при перерегистрации
1168 /// </summary>
1170 {
1171 /// <summary>
1172 /// 0 -Регистрация
1173 /// </summary>
1174 [Description("0 - регистрация")]
1176
1177 /// <summary>
1178 /// 1 -Замена ФН
1179 /// </summary>
1180 [Description("1 - замена ФН")]
1182
1183 /// <summary>
1184 /// 2 -Смена ОФД
1185 /// </summary>
1186 [Description("2 - смена ОФД")]
1188
1189 /// <summary>
1190 /// 3 -Смена реквизитов
1191 /// </summary>
1192 [Description("3 - смена реквизитов пользователя")]
1194
1195 /// <summary>
1196 /// 4 -Смена настроек ККТ
1197 /// </summary>
1198 [Description("4 - смена настроек ккт")]
1200 }
1201
1202 /// <summary>
1203 /// Флаги отрезки (если есть отрезчик)
1204 /// </summary>
1205 public enum CutType
1206 {
1207 /// <summary>
1208 /// 0 -Отключена
1209 /// </summary>
1210 Off = 0,
1211
1212 /// <summary>
1213 /// 1 -Полная
1214 /// </summary>
1215 Full = 1,
1216
1217 /// <summary>
1218 /// 2 -Частичная
1219 /// </summary>
1221 }
1222
1223 /// <summary>
1224 /// Состояние чека
1225 /// </summary>
1226 public enum RecState
1227 {
1228 /// <summary>
1229 /// 0 -Открыт
1230 /// </summary>
1232
1233 /// <summary>
1234 /// 1 -Оплата
1235 /// </summary>
1237
1238 /// <summary>
1239 /// 2 -Закрыт
1240 /// </summary>
1242 }
1243
1244 /// <summary>
1245 /// Выравнивание
1246 /// </summary>
1247 public enum Align
1248 {
1249 /// <summary>
1250 /// 0 -Выравнивание влево
1251 /// </summary>
1252 Left = 0,
1253
1254 /// <summary>
1255 /// 1 -Выравнивание по центру
1256 /// </summary>
1258
1259 /// <summary>
1260 /// 2 -Выравнивание вправо
1261 /// </summary>
1263 }
1264
1265
1266 /// <summary>
1267 /// Счётчики
1268 /// </summary>
1269 public enum Counter
1270 {
1271 /// <summary>
1272 /// 0 -Аннулирования
1273 /// </summary>
1274 [Description("Аннулирования")]
1275 VOID = 0,
1276 /// <summary>
1277 /// 1 -Приход
1278 /// </summary>
1279 [Description("Приход")]
1280 SELL = 1,
1281 /// <summary>
1282 /// 2 -Возврат прихода
1283 /// </summary>
1284 [Description("Возврат прихода")]
1286 /// <summary>
1287 /// 3 -Расход
1288 /// </summary>
1289 [Description("Расход")]
1290 BUY = 3,
1291 /// <summary>
1292 /// 4 -Возврат расхода
1293 /// </summary>
1294 [Description("Возврат расхода")]
1296 /// <summary>
1297 /// 5 -Наличные
1298 /// </summary>
1299 [Description("Наличные")]
1300 CASH = 5,
1301 /// <summary>
1302 /// 6 -Электронные
1303 /// </summary>
1304 [Description("Электронные")]
1305 CARD = 6,
1306 /// <summary>
1307 /// 7 -Кредит
1308 /// </summary>
1309 [Description("Последующая оплата(Кредит)")]
1310 BANK = 7,
1311 /// <summary>
1312 /// 8 -Иная форма оплаты
1313 /// </summary>
1314 [Description("Иная форма оплаты")]
1315 TARE = 8,
1316 /// <summary>
1317 /// 9 -Аванс
1318 /// </summary>
1319 [Description("Предварительная оплата(Аванс)")]
1321 /// <summary>
1322 /// 10 -Внесение
1323 /// </summary>
1324 [Description("Внесение")]
1326 /// <summary>
1327 /// 11 -Изъятие
1328 /// </summary>
1329 [Description("Изъятие")]
1331 /// <summary>
1332 /// 14 -X-отчёт
1333 /// </summary>
1334 [Description("X-отчёт")]
1336 /// <summary>
1337 /// 15 -Z-отчёт
1338 /// </summary>
1339 [Description("Отчёт о закрытии смены")]
1341 /// <summary>
1342 /// 16 -Отмены
1343 /// </summary>
1344 [Description("Отмены")]
1346 /// <summary>
1347 /// 17 -Документы
1348 /// </summary>
1349 [Description("Документы")]
1351 /// <summary>
1352 /// 18 -Коррекции
1353 /// </summary>
1354 [Description("Коррекции")]
1356 }
1357
1358 public enum BarCode
1359 {
1360 /// <summary>
1361 /// 0 -UPC-A
1362 /// </summary>
1363 UpcA = 0,
1364 /// <summary>
1365 /// 1 -UPC-E
1366 /// </summary>
1367 UpcE = 1,
1368 /// <summary>
1369 /// 2 -JAN13(EAN13)
1370 /// </summary>
1372 /// <summary>
1373 /// 3 -JAN8(EAN8)
1374 /// </summary>
1375 Ean8 = 3,
1376 /// <summary>
1377 /// 4 -CODE39
1378 /// </summary>
1380 /// <summary>
1381 /// 5 -ITF
1382 /// </summary>
1383 Itf = 5,
1384 /// <summary>
1385 /// 6 -CODABAR
1386 /// </summary>
1388 /// <summary>
1389 /// 7 -CODE93
1390 /// </summary>
1392 /// <summary>
1393 /// 10 -CODE128
1394 /// </summary>
1396 }
1397
1398 /// <summary>
1399 /// Тег. Аргумент функции IFiscalCore.SetTagAttribute
1400 /// </summary>
1401 public enum Tag
1402 {
1403 /// <summary>
1404 /// <para>1207 - Признак торговли подакцизными товарами.</para>
1405 /// <para>Значения: 0 или 1</para>
1406 /// <para>По умолчанию 0 - не указан</para>
1407 /// </summary>
1408 [Description("Признак торговли подакцизными товарами")]
1410 /// <summary>
1411 /// <para>1212 -Признак предмета расчёта.</para>
1412 /// <para>Значения: от 1 до 26 включительно.</para>
1413 /// <para>По умолчанию 0 - не указан.</para>
1414 /// <see cref="http://wiki.multisoft.ru:8881/redmine/projects/mspos-k/wiki/QA#Q19"/>
1415 /// </summary>
1416 [Description("Признак предмета расчёта")]
1418 /// <summary>
1419 /// <para>1214 -Признак способа расчёта.</para>
1420 /// <para>Значения: от 1 до 7 включительно.</para>
1421 /// <para>По умолчанию 0 - не указан.</para>
1422 /// <see cref="http://wiki.multisoft.ru:8881/redmine/projects/mspos-k/wiki/QA#Q19"/>
1423 /// </summary>
1424 [Description("Признак способа расчёта")]
1426 /// <summary>
1427 /// <para>1162 - Код товара (КТН).</para>
1428 /// <para>По умолчанию - пустая строка - не указан.</para>
1429 /// </summary>
1430 [Description("Код товара")]
1432 /// <summary>
1433 /// <para>1226 - ИНН поставщика в предмете расчёта.</para>
1434 /// <para>Не более 12 символов.</para>
1435 /// <para>По умолчанию - пустая строка - не указан.</para>
1436 /// </summary>
1437 [Description("ИНН поставщика")]
1439 /// <summary>
1440 /// <para>1171 - Телефон поставщика в предмете расчёта.</para>
1441 /// <para>Максимум 19 символов.</para>
1442 /// <para>Формат: "+{Ц}" без кавычек, где {Ц} - последоательность цифр.</para>
1443 /// <para>По умолчанию - пустая строка - не указан.</para>
1444 /// <para>Входит в STLV 1224 (Данные поставщика).</para>
1445 /// </summary>
1446 [Description("Телефон поставщика")]
1448 /// <summary>
1449 /// <para>1225 - Наименование поставщика в предмете расчёта.</para>
1450 /// <para>Максимум 256 символов.</para>
1451 /// <para>По умолчанию - пустая строка - не указан.</para>
1452 /// <para>Входит в STLV 1224 (Данные поставщика).</para>
1453 /// </summary>
1454 [Description("Наименование поставщика")]
1456 /// <summary>
1457 /// <para>1222 - Признак агента по предмету расчёта.</para>
1458 /// <para>По умолчанию 0 - не указан.</para>
1459 /// <seealso cref="AgentTag"/>
1460 /// </summary>
1461 [Description("Признак агента по предмету расчёта")]
1463 /// <summary>
1464 /// <para>1230 - Код страны происхождения товара.</para>
1465 /// <para>Значение - до 3 цифр включительно. Если меньше 3, ФЯ дополняет его пробелами справа.</para>
1466 /// <para>По умолчанию - пустая строка - не указан.</para>
1467 /// </summary>
1468 [Description("Код страны происхождения товара")]
1470 /// <summary>
1471 /// <para>1231 - Номер таможенной декларации.</para>
1472 /// <para>Не более 32 символов.</para>
1473 /// <para>По умолчанию - пустая строка - не указан.</para>
1474 /// </summary>
1475 [Description("Номер таможенной декларации")]
1477 /// <summary>
1478 /// <para>1073 - Телефон платёжного агента в предмете расчёта.</para>
1479 /// <para>Максимум 19 символов.</para>
1480 /// <para>Формат: "+{Ц}" без кавычек, где {Ц} - последоательность цифр.</para>
1481 /// <para>ФВходит в STLV 1223 (Данные агента).</para>
1482 /// <para>ФПо умолчанию - пустая строка - не указан.</para>
1483 /// </summary>
1484 [Description("Телефон платёжного агента")]
1486 /// <summary>
1487 /// <para>1074 - Телефон оператора по приёму платежей в предмете расчёта.</para>
1488 /// <para>Максимум 19 символов.</para>
1489 /// <para>Формат: "+{Ц}" без кавычек, где {Ц} - последоательность цифр.</para>
1490 /// <para>Входит в STLV 1223 (Данные агента).</para>
1491 /// <para>По умолчанию - пустая строка - не указан.</para>
1492 /// </summary>
1493 [Description("Телефон оператора по приёму платежей")]
1495 /// <summary>
1496 /// <para>1075 - Телефон оператора перевода в предмете расчёта.</para>
1497 /// <para>Максимум 19 символов.</para>
1498 /// <para>Формат: "+{Ц}" без кавычек, где {Ц} - последоательность цифр.</para>
1499 /// <para>Входит в STLV 1223 (Данные агента).</para>
1500 /// <para>По умолчанию - пустая строка - не указан.</para>
1501 /// </summary>
1502 [Description("Телефон оператора перевода")]
1504 /// <summary>
1505 /// <para>1044 - Операция платёжного агента в предмете расчёта.</para>
1506 /// <para>Максимум 24 символа.</para>
1507 /// <para>Входит в STLV 1223 (Данные агента).</para>
1508 /// <para>По умолчанию - пустая строка - не указан.</para>
1509 /// </summary>
1510 [Description("Операция платёжного агента")]
1512 /// <summary>
1513 /// <para>1005 - Адрес оператора перевода в предмете расчёта.</para>
1514 /// <para>Максимум 256 символов.</para>
1515 /// <para>Входит в STLV 1223 (Данные агента).</para>
1516 /// <para>По умолчанию - пустая строка - не указан.</para>
1517 /// </summary>
1518 [Description("Адрес оператора перевода")]
1520 /// <summary>
1521 /// <para>1016 - ИНН оператора перевода в предмете расчёта.</para>
1522 /// <para>Значение - 12 цифр. Если меньше 12, ФЯ дополняет его пробелами справа.</para>
1523 /// <para>Входит в STLV 1223 (Данные агента).</para>
1524 /// <para>По умолчанию - пустая строка - не указан.</para>
1525 /// </summary>
1526 [Description("ИНН оператора перевода")]
1528 /// <summary>
1529 /// <para>1026 - Наименование оператора перевода в предмете расчёта.</para>
1530 /// <para>Максимум 64 символа.</para>
1531 /// <para>Входит в STLV 1223 (Данные агента).</para>
1532 /// <para>По умолчанию - пустая строка - не указан.</para>
1533 /// </summary>
1534 [Description("Наименование оператора перевода")]
1536 /// <summary>
1537 /// <para>1227 - Покупатель</para>
1538 /// <para>Может быть указан не более 1 раза на чек</para>
1539 /// <para>Максимум 256 символов.</para>
1540 /// <para>По умолчанию - пустая строка - не указан.</para>
1541 /// </summary>
1542 [Description("Покупатель")]
1543 Buyer = 1227,
1544 /// <summary>
1545 /// <para>1228 - ИНН покупателя</para>
1546 /// <para>Может быть указан не более 1 раза на чек</para>
1547 /// <para>Максимум 12 символов.</para>
1548 /// <para>По умолчанию - пустая строка - не указан.</para>
1549 /// </summary>
1550 [Description("ИНН покупателя")]
1552 /// <summary>
1553 /// <para>1009 - Адрес расчётов</para>
1554 /// <para>Может быть указан не более 1 раза на чек</para>
1555 /// <para>Переопределяет указанный при регистрации адрес расчётов (IFiscalCore.SetOrgAddress).</para>
1556 /// </summary>
1557 [Description("Адрес расчётов")]
1559 /// <summary>
1560 /// <para>1187 - Место расчётов</para>
1561 /// <para>Может быть указан не более 1 раза на чек</para>
1562 /// <para>Переопределяет указанное при регистрации место расчётов (IFiscalCore.SetPhysicalAddress).</para>
1563 /// </summary>
1564 [Description("Место расчётов")]
1566 /// <summary>
1567 /// <para>1200 - Сумма НДС за предмет расчёта</para>
1568 /// <para>Сумма в рублях и копейках.</para>
1569 /// <para>По умолчанию - пустая строка - не указан.</para>
1570 /// </summary>
1571 [Description("Сумма НДС за предмет расчёта")]
1573 /// <summary>
1574 /// <para>1191 - Дополнительный реквизит предмета расчета</para>
1575 /// <para>По умолчанию - пустая строка - не указан.</para>
1576 /// </summary>
1577 [Description("Дополнительный реквизит предмета расчета")]
1579 /// <summary>
1580 /// <para>1192 - Дополнительный реквизит чека (БСО)</para>
1581 /// <para>По умолчанию - пустая строка - не указан.</para>
1582 /// </summary>
1583 [Description("Дополнительный реквизит чека (БСО)")]
1585 /// <summary>
1586 /// <para>1085 - наименование дополнительного реквизита пользователя</para>
1587 /// <para>По умолчанию - пустая строка - не указан.</para>
1588 /// </summary>
1589 [Description("Наименование дополнительного реквизита пользователя")]
1591 /// <summary>
1592 /// <para>1086 - Значение дополнительного реквизита пользователя</para>
1593 /// <para>По умолчанию - пустая строка - не указан.</para>
1594 /// </summary>
1595 [Description("Значение дополнительного реквизита пользователя")]
1597 /// <summary>
1598 /// <para>1229 - Акциз</para>
1599 /// <para>Сумма в рублях и копейках.</para>
1600 /// <para>По умолчанию - пустая строка - не указан.</para>
1601 /// </summary>
1602 [Description("Акциз")]
1603 Excise = 1229,
1604 /// <summary>
1605 /// <para>1197 - единица измерения предмета расчета</para>
1606 /// <para>По умолчанию - пустая строка - не указан.</para>
1607 /// </summary>
1608 [Description("Единица измерения предмета расчета")]
1609 ItemUnit = 1197,
1610 /// <summary>
1611 /// <para>1270 - операционный реквизит чека</para>
1612 /// <para>По умолчанию - пустая строка - не указан.</para>
1613 /// </summary>
1614 [Description("Операционный реквизит чека")]
1616 /// <summary>
1617 /// <para>1271 - идентификатор операции</para>
1618 /// <para>По умолчанию - пустая строка - не указан.</para>
1619 /// </summary>
1620 [Description("Идентификатор операции")]
1622 /// <summary>
1623 /// <para>1272 - данные операции</para>
1624 /// <para>По умолчанию - пустая строка - не указан.</para>
1625 /// </summary>
1626 [Description("Данные операции")]
1628 /// <summary>
1629 /// <para>1273 - дата, время операции</para>
1630 /// <para>По умолчанию - пустая строка - не указан.</para>
1631 /// </summary>
1632 [Description("Дата, время операции")]
1634 /// <summary>
1635 /// <para>1261 - отраслевой реквизит чека</para>
1636 /// </summary>
1637 [Description("Отраслевой реквизит чека")]
1639 /// <summary>
1640 ///1262 - идентификатор ФОИВ (федеральный орган исполнительной власти)
1641 /// </summary>
1642 [Description("Идентификатор ФОИВ (федеральный орган исполнительной власти)")]
1644 /// <summary>
1645 ///1263 - дата документа основания
1646 /// </summary>
1647 [Description("Дата документа основания")]
1649 /// <summary>
1650 ///1264 - номер документа основания
1651 /// </summary>
1652 [Description("Номер документа основания")]
1654 /// <summary>
1655 ///1265 - значение отраслевого реквизита
1656 /// </summary>
1657 [Description("Значение отраслевого реквизита")]
1659 /// <summary>
1660 ///1163 - Новый тег кода товара, который стал структурой
1661 /// </summary>
1662 [Description("Новый тег кода товара, который стал структурой")]
1664 /// <summary>
1665 ///2108 - мера количества предмета расчета
1666 /// </summary>
1667 [Description("Мера количества предмета расчета")]
1669
1670 /// <summary>
1671 ///1276 - дополнительный реквизит ООС (отчет открытия смены)
1672 /// </summary>
1673 [Description("Дополнительный реквизит ООС (отчет открытия смены)")]
1675
1676 /// <summary>
1677 ///1277 - дополнительные данные ООС (отчет открытия смены)
1678 /// </summary>
1679 [Description("Дополнительные данные ООС (отчет открытия смены)")]
1681
1682 /// <summary>
1683 ///1243 - дата рождения покупателя (клиента)
1684 /// </summary>
1685 [Description("Дата рождения покупателя (клиента)")]
1687
1688 /// <summary>
1689 ///1244 - гражданство
1690 /// </summary>
1691 [Description("Гражданство")]
1693
1694 /// <summary>
1695 ///1245 - код вида документа, удостоверяющего личность
1696 /// </summary>
1697 [Description("Код вида документа, удостоверяющего личность")]
1699
1700 /// <summary>
1701 ///1246 - данные документа, удостоверяющего личность
1702 /// </summary>
1703 [Description("Данные документа, удостоверяющего личность")]
1705
1706 /// <summary>
1707 ///1254 - адрес покупателя (клиента)
1708 /// </summary>
1709 [Description("Адрес покупателя (клиента)")]
1711
1712 /// <summary>
1713 ///1274 - дополнительный реквизит ОР (Отчета регистрации)
1714 /// </summary>
1715 [Description("Дополнительный реквизит ОР (Отчета регистрации)")]
1717
1718 /// <summary>
1719 ///1275 - дополнительные данные ОР (Отчета регистрации)
1720 /// </summary>
1721 [Description("Дополнительные данные ОР (Отчета регистрации)")]
1723
1724 /// <summary>
1725 ///1278 - дополнительный реквизит ОЗС (отчет закрытия смены)
1726 /// </summary>
1727 [Description("Дополнительный реквизит ОЗС (отчет закрытия смены)")]
1729
1730 /// <summary>
1731 ///1279 - дополнительные данные ОЗС (отчет закрытия смены)
1732 /// </summary>
1733 [Description("Дополнительные данные ОЗС (отчет закрытия смены)")]
1735
1736 /// <summary>
1737 ///1282 - дополнительный реквизит ОЗФН (отчет закрытия фискального накопителя)
1738 /// </summary>
1739 [Description("Дополнительный реквизит ОЗФН (отчет закрытия фискального накопителя)")]
1741
1742 /// <summary>
1743 ///1283 - дополнительные данные ОЗФН (отчет закрытия фискального накопителя)
1744 /// </summary>
1745 [Description("Дополнительные данные ОЗФН (отчет закрытия фискального накопителя)")]
1747
1748 /// <summary>
1749 ///1280 - дополнительный реквизит ОТР (отчет текущего состояния расчетов)
1750 /// </summary>
1751 [Description("Дополнительный реквизит ОТР (отчет текущего состояния расчетов)")]
1753
1754 /// <summary>
1755 ///1281 - дополнительные данные ОТР (отчет текущего состояния расчетов)
1756 /// </summary>
1757 [Description("Дополнительные данные ОТР (отчет текущего состояния расчетов)")]
1759
1760 /// <summary>
1761 ///1260 - отраслевой реквизит предмета расчета
1762 /// </summary>
1763 [Description("Отраслевой реквизит предмета расчета")]
1765
1766 /// <summary>
1767 /// 2110 - Присвоенный статус товара
1768 /// </summary>
1769 [Description("Присвоенный статус товара")]
1771
1772 /// <summary>
1773 /// 1293 - Числитель
1774 /// </summary>
1775 [Description("Числитель")]
1777
1778 /// <summary>
1779 /// 1294 - Знаменатель
1780 /// </summary>
1781 [Description("Знаменатель")]
1783
1784 /// <summary>
1785 /// 2102 - Режим обработки кода маркировки
1786 /// </summary>
1787 [Description("Режим обработки кода маркировки")]
1789
1790 /// <summary>
1791 /// 1235 - Сведения об оплате безналичными
1792 /// </summary>
1793 [Description("Сведения об оплате безналичными")]
1795
1796 /// <summary>
1797 /// 1236 - Признак способа оплаты безналичными
1798 /// </summary>
1799 [Description("Признак способа оплаты безналичными")]
1801
1802 /// <summary>
1803 /// 1237 - Идентификаторы безналичной оплаты
1804 /// </summary>
1805 [Description("Идентификаторы безналичной оплаты")]
1807
1808 /// <summary>
1809 /// 1238 - Дополнительные сведения о безналичной оплате
1810 /// </summary>
1811 [Description("Дополнительные сведения о безналичной оплате")]
1813
1814 /// <summary>
1815 /// 1082 - Сумма оплаты безналичными
1816 /// </summary>
1817 [Description("Сумма оплаты безналичными")]
1819
1820 /// <summary>
1821 /// 1125 - Признак расчета в интернет
1822 /// </summary>
1823 [Description("Признак расчета в интернет")]
1825 }
1826
1827 /// <summary>
1828 /// Печатная форма тега
1829 /// </summary>
1830 public enum TagPrintForm
1831 {
1832 /// <summary>
1833 /// Печать выключена (если возможно)
1834 /// </summary>
1835 Off = 0,
1836 /// <summary>
1837 /// Сокращённая форма (если есть)
1838 /// </summary>
1840 /// <summary>
1841 /// Полная форма (по умолчанию)
1842 /// </summary>
1844 }
1845
1846 /// <summary>
1847 /// Режим работы ККТ. Аргумент <see href="../aidl/IAuth.aidl">IAuth.Result</see>
1848 /// </summary>
1849 public enum Mode
1850 {
1851 /// <summary>
1852 /// 0 -ОФД
1853 /// </summary>
1854 [Description("ОФД")]
1855 OFD = 0,
1856 /// <summary>
1857 /// 1 -ЧПМ
1858 /// </summary>
1859 [Description("ЧПМ")]
1861 }
1862
1863 /// <summary>
1864 /// Код команды DirectIO.
1865 /// Для ChangeMode и GetMode в результате успешного выполнения IFisalCore.DirectIO
1866 /// в аргументе <see href="../aidl/IAuth.aidl">IAuth.Result</see>
1867 /// передаётся код нового режима работы (Mode.OFD или Mode.ENVD)
1868 /// </summary>
1869 public enum DirectIOCmd
1870 {
1871 /// <summary>
1872 /// -2 -смена режима работы ККТ (ОФД/ЧПМ).
1873 /// </summary>
1875 /// <summary>
1876 /// -1 -запрос режима работы ККТ (ОФД/ЧПМ)
1877 /// </summary>
1879 }
1880
1881 /// <summary>
1882 /// Команды управления логгером
1883 /// </summary>
1884 public enum LoggerCommand
1885 {
1886 /// <summary>
1887 /// 0 - ротировать лог
1888 /// </summary>
1890 /// <summary>
1891 /// 2 - выгрузить логи на карту памяти
1892 /// </summary>
1894 /// <summary>
1895 /// 3 - выгрузить логи на сервер
1896 /// </summary>
1898 }
1899
1900 /// <summary>
1901 /// Коды причин изменения сведений о ККТ (TLV 1205, ФН 1.1)
1902 /// </summary>
1903 [Flags]
1904 public enum RegParamsChangeCode : uint
1905 {
1906 /// <summary>
1907 /// 0x01 - Замена фискального накопителя
1908 /// </summary>
1910 /// <summary>
1911 /// 0x02 - Замена оператора фискальных данных
1912 /// </summary>
1914 /// <summary>
1915 /// 0x04 - Изменение наименования пользователя контрольно-кассовой техники
1916 /// </summary>
1918 /// <summary>
1919 /// 0x08 - Изменение адреса и (или) места установки (применения) контрольно-кассовой техники
1920 /// </summary>
1922 /// <summary>
1923 /// 0x10 - Перевод ККТ из автономного режима в режим передачи данных
1924 /// </summary>
1926 /// <summary>
1927 /// 0x20 - Перевод ККТ из режима передачи данных в автономный режим
1928 /// </summary>
1930 /// <summary>
1931 /// 0x40 - Изменение версии модели ККТ
1932 /// </summary>
1934 /// <summary>
1935 /// 0x80 - Изменение перечня систем налогообложения, применяемых при осуществлении расчетов
1936 /// </summary>
1938 /// <summary>
1939 /// 0x100 - Изменение номера автоматического устройства для расчетов, в составе которого применяется ККТ
1940 /// </summary>
1942 /// <summary>
1943 /// 0x200 - Перевод ККТ из автоматического режима в неавтоматический режим (осуществление расчетов кассиром)
1944 /// </summary>
1946 /// <summary>
1947 /// 0x400 - Перевод ККТ из неавтоматического режима (осуществление расчетов кассиром) в автоматический режим
1948 /// </summary>
1950 /// <summary>
1951 /// 0x800 - Перевод ККТ из режима, не позволяющего формировать БСО, в режим, позволяющий формировать БСО
1952 /// </summary>
1954 /// <summary>
1955 /// 0x1000 - Перевод ККТ из режима, позволяющего формировать БСО, в режим, не позволяющий формировать БСО
1956 /// </summary>
1958 /// <summary>
1959 /// 0x2000 - Перевод ККТ из режима расчетов в сети Интернет (позволяющего не печатать кассовый чек и БСО) в режим, позволяющий печатать кассовый чек и БСО
1960 /// </summary>
1962 /// <summary>
1963 /// 0x4000 - Перевод ККТ из режима, позволяющего печатать кассовый чек и БСО, в режим расчетов в сети Интернет (позволяющего не печатать кассовый чек и БСО)
1964 /// </summary>
1966 /// <summary>
1967 /// 0x8000 - Перевод ККТ из режима, позволяющего оказывать услуги платежного агента (субагента) или банковского платежного агента, в режим, не позволяющий оказывать услуги платежного агента (субагента) или банковского платежного агента
1968 /// </summary>
1970 /// <summary>
1971 /// 0x10000 - Перевод ККТ из режима, не позволяющего оказывать услуги платежного агента (субагента) или банковского платежного агента в режим, позволяющий оказывать услуги платежного агента (субагента) или банковского платежного агента
1972 /// </summary>
1974 /// <summary>
1975 /// 0x20000 - Перевод ККТ из режима, позволяющего применять ККТ при приеме ставок и выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению азартных игр, в режим, не позволяющий применять ККТ при приеме ставок и выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению азартных игр
1976 /// </summary>
1978 /// <summary>
1979 /// 0x40000 - Перевод ККТ из режима, не позволяющего применять ККТ при приеме ставок и выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению азартных игр, в режим, позволяющий применять ККТ при приеме ставок и выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению азартных игр
1980 /// </summary>
1982 /// <summary>
1983 /// 0x80000 - Перевод ККТ из режима, позволяющего применять ККТ при приеме денежных средств при реализации лотерейных билетов, электронных лотерейных билетов, приеме лотерейных ставок и выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению лотерей, в режим, не позволяющий применять ККТ при приеме денежных средств при реализации лотерейных билетов, электронных лотерейных билетов, приеме лотерейных ставок и выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению лотерей
1984 /// </summary>
1986 /// <summary>
1987 /// 0x100000 - Перевод ККТ из режима, не позволяющего применять ККТ при приеме денежных средств при реализации лотерейных билетов, электронных лотерейных билетов, приеме лотерейных ставок и выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению лотерей, в режим, позволяющий применять ККТ при приеме денежных средств при реализации лотерейных билетов, электронных лотерейных билетов, приеме лотерейных ставок и выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению лотерей
1988 /// </summary>
1990 /// <summary>
1991 /// 0x200000 - Изменение версии ФФД
1992 /// </summary>
1994 /// <summary>
1995 /// 0x80000000 - Иные причины
1996 /// </summary>
1997 OtherReason = 0x80000000,
1998 }
1999
2000 /// <summary>
2001 /// Режим формирования печатной формы чека
2002 /// </summary>
2004 {
2005 /// <summary>
2006 /// 0 - обычный режим. Построчная печать.
2007 /// </summary>
2009 /// <summary>
2010 /// 1 - компактный режим. Печать QR, огибающего текст.
2011 /// </summary>
2013 }
2014
2015 /// <summary>
2016 /// Версия форматов фискальных данных
2017 /// </summary>
2018 public enum FfdVersion : byte
2019 {
2020 /// <summary>
2021 /// 1 - ФФД версии 1.0
2022 /// </summary>
2023 FFD_1_0 = 0x01,
2024 /// <summary>
2025 /// 2 - ФФД версии 1.05
2026 /// </summary>
2027 FFD_1_05 = 0x02,
2028 /// <summary>
2029 /// 3 - ФФД версии 1.1
2030 /// </summary>
2031 FFD_1_1 = 0x03,
2032 /// <summary>
2033 /// 4 - ФФД версии 1.2
2034 /// </summary>
2035 FFD_1_2 = 0x04
2036 }
2037
2038 /// <summary>
2039 /// Параметры QR
2040 /// </summary>
2041 public enum QRParam
2042 {
2043 /// <summary>
2044 /// 0 - Уровень коррекции ошибок
2045 /// </summary>
2047 /// <summary>
2048 /// 1 - Количество модулей
2049 /// </summary>
2051 /// <summary>
2052 /// 2 - Размер QR
2053 /// </summary>
2055 }
2056
2057 /// <summary>
2058 /// Часовые зоны
2059 /// </summary>
2060 public enum TimeZoneNum
2061 {
2062 /// <summary>
2063 /// 1-я часовая зона (МСК-1, московское время минус 1 час, UTC+2)
2064 /// </summary>
2065 [Description("МСК-1")]
2067
2068 /// <summary>
2069 /// 2-я часовая зона (МСК, московское время, UTC+3)
2070 /// </summary>
2071 [Description("МСК")]
2072 MSK = 2,
2073
2074 /// <summary>
2075 /// 3-я часовая зона (МСК+1, московское время плюс 1 час, UTC+4)
2076 /// </summary>
2077 [Description("МСК+1")]
2079
2080 /// <summary>
2081 /// 4-я часовая зона (МСК+2, московское время плюс 2 часа, UTC+5)
2082 /// </summary>
2083 [Description("МСК+2")]
2085
2086 /// <summary>
2087 /// 5-я часовая зона (МСК+3, московское время плюс 3 часа, UTC+6)
2088 /// </summary>
2089 [Description("МСК+3")]
2091
2092 /// <summary>
2093 /// 6-я часовая зона (МСК+4, московское время плюс 4 часа, UTC+7)
2094 /// </summary>
2095 [Description("МСК+4")]
2097
2098 /// <summary>
2099 /// 7-я часовая зона (МСК+5, московское время плюс 5 часов, UTC+8)
2100 /// </summary>
2101 [Description("МСК+5")]
2103
2104 /// <summary>
2105 /// 8-я часовая зона (МСК+6, московское время плюс 6 часов, UTC+9)
2106 /// </summary>
2107 [Description("МСК+6")]
2109
2110 /// <summary>
2111 /// 9-я часовая зона (МСК+7, московское время плюс 7 часов, UTC+10)
2112 /// </summary>
2113 [Description("МСК+7")]
2115
2116 /// <summary>
2117 /// 10-я часовая зона (МСК+8, московское время плюс 8 часов, UTC+11)
2118 /// </summary>
2119 [Description("МСК+8")]
2121
2122 /// <summary>
2123 /// 11-я часовая зона (МСК+9, московское время плюс 9 часов, UTC+12)
2124 /// </summary>
2125 [Description("МСК+9")]
2127 }
2128}
QRParam
Параметры QR.
Определения Enums.cs:2042
@ ErrorCorrectionLevel
0 - Уровень коррекции ошибок
Определения Enums.cs:2046
@ Model
1 - Количество модулей
Определения Enums.cs:2050
@ CellSize
2 - Размер QR
Определения Enums.cs:2054
CurrentDoc
Текущий документ (ответ для запроса статуса ФН).
Определения Enums.cs:418
@ CorrectionBSO
0x15 -БСО коррекции
Определения Enums.cs:483
@ FiscalCloseReport
0x10 -Отчёт о закрытии фискального режима
Определения Enums.cs:453
@ FiscalizationReport
0x01 -Отчёт о фискализации
Определения Enums.cs:429
@ ChangedRegistrationParamsReport
0x13 -Отчет об изменении параметров регистрации ККТ
Определения Enums.cs:471
@ DayCloseReport
0x08 -Отчёт о закрытии смены
Определения Enums.cs:447
@ CorrectionCashReceipt
0x14 -Кассовый чек коррекции
Определения Enums.cs:477
@ CurrentCalculationStateReport
0x17 -Отчет о текущем состоянии расчетов
Определения Enums.cs:489
@ BSO
0x11 -Бланк строгой отчётности
Определения Enums.cs:459
@ NoDoc
0x00 -Нет открытого документа
Определения Enums.cs:423
@ DayOpenReport
0x02 -Отчёт об открытии смены
Определения Enums.cs:435
@ CashReceipt
0x04 -Кассовый чек
Определения Enums.cs:441
@ ReplacedFnRegistrationReport
0x12 -Отчет об изменении параметров регистрации ККТ в связи с заменой ФН
Определения Enums.cs:465
RecType
Тип открытого чека
Определения Enums.cs:1002
@ Unfiscal
9 -Нефискальный
Определения Enums.cs:1049
@ Sell
1 -Приход
Определения Enums.cs:1007
@ BuyRefundCorrection
24 - Коррекция возврата расхода (ФФД 1.1)
Определения Enums.cs:1070
@ SellCorrection
21 - Коррекция прихода (ФФД 1.1)
Определения Enums.cs:1055
@ BuyRefund
4 -Возврат расхода
Определения Enums.cs:1025
@ SellRefundCorrection
23 - Коррекция возврата прихода (ФФД 1.1)
Определения Enums.cs:1065
@ SellRefund
3 -Bозврат прихода
Определения Enums.cs:1013
@ Buy
2 -Расход
Определения Enums.cs:1019
@ BuyCorrection
22 - Коррекция расхода (ФФД 1.1)
Определения Enums.cs:1060
@ PayIn
7 -Внесение
Определения Enums.cs:1037
@ CorrectionRec
19 -Чек коррекции
Определения Enums.cs:1031
@ PayOut
8 -Изъятие
Определения Enums.cs:1043
ReceiptRenderMode
Режим формирования печатной формы чека
Определения Enums.cs:2004
@ Normal
0 - обычный режим.
Определения Enums.cs:2008
@ Compact
1 - компактный режим.
Определения Enums.cs:2012
AgentTag
Признак агента
Определения Enums.cs:1124
@ BankPaySubAgent
2 -Банковский платёжный субагент
Определения Enums.cs:1138
@ CommissionAgent
32 -Комиссионер
Определения Enums.cs:1158
@ PayAgent
4 -Платёжный агент
Определения Enums.cs:1143
@ Agent
64 -Иной агент
Определения Enums.cs:1163
@ Attorney
16 -Поверенный
Определения Enums.cs:1153
@ BankPayAgent
1 -Банковский платёжный агент
Определения Enums.cs:1133
@ PaySubAgent
8 -Платёжный субагент
Определения Enums.cs:1148
RecState
Состояние чека
Определения Enums.cs:1227
@ Closed
2 -Закрыт
Определения Enums.cs:1241
@ Opened
0 -Открыт
Определения Enums.cs:1231
@ Total
1 -Оплата
Определения Enums.cs:1236
RegParamsChangeCode
Коды причин изменения сведений о ККТ (TLV 1205, ФН 1.1).
Определения Enums.cs:1905
@ BSOToReceipt
0x1000 - Перевод ККТ из режима, позволяющего формировать БСО, в режим, не позволяющий формировать БСО
Определения Enums.cs:1957
@ RegularToAgent
0x10000 - Перевод ККТ из режима, не позволяющего оказывать услуги платежного агента (субагента) или б...
Определения Enums.cs:1973
@ OfdChanged
0x02 - Замена оператора фискальных данных
Определения Enums.cs:1913
@ ReceiptToBSO
0x800 - Перевод ККТ из режима, не позволяющего формировать БСО, в режим, позволяющий формировать БСО
Определения Enums.cs:1953
@ RegularToInternet
0x4000 - Перевод ККТ из режима, позволяющего печатать кассовый чек и БСО, в режим расчетов в сети Инт...
Определения Enums.cs:1965
@ FfdVersionChanged
0x200000 - Изменение версии ФФД
Определения Enums.cs:1993
@ AgentToRegular
0x8000 - Перевод ККТ из режима, позволяющего оказывать услуги платежного агента (субагента) или банко...
Определения Enums.cs:1969
@ EcrModelChanged
0x40 - Изменение версии модели ККТ
Определения Enums.cs:1933
@ VendingSerialChanged
0x100 - Изменение номера автоматического устройства для расчетов, в составе которого применяется ККТ
Определения Enums.cs:1941
@ TaxationChanged
0x80 - Изменение перечня систем налогообложения, применяемых при осуществлении расчетов
Определения Enums.cs:1937
@ AddressChanged
0x08 - Изменение адреса и (или) места установки (применения) контрольно-кассовой техники
Определения Enums.cs:1921
@ RegularToGambling
0x40000 - Перевод ККТ из режима, не позволяющего применять ККТ при приеме ставок и выплате денежных с...
Определения Enums.cs:1981
@ ManualToAuto
0x400 - Перевод ККТ из неавтоматического режима (осуществление расчетов кассиром) в автоматический ре...
Определения Enums.cs:1949
@ OfflineToOnline
0x10 - Перевод ККТ из автономного режима в режим передачи данных
Определения Enums.cs:1925
@ InternetToRegular
0x2000 - Перевод ККТ из режима расчетов в сети Интернет (позволяющего не печатать кассовый чек и БСО)...
Определения Enums.cs:1961
@ GamblingToRegular
0x20000 - Перевод ККТ из режима, позволяющего применять ККТ при приеме ставок и выплате денежных сред...
Определения Enums.cs:1977
@ OtherReason
0x80000000 - Иные причины
Определения Enums.cs:1997
@ LotteryToRegular
0x80000 - Перевод ККТ из режима, позволяющего применять ККТ при приеме денежных средств при реализаци...
Определения Enums.cs:1985
@ UsernameChanged
0x04 - Изменение наименования пользователя контрольно-кассовой техники
Определения Enums.cs:1917
@ FnReplaced
0x01 - Замена фискального накопителя
Определения Enums.cs:1909
@ OnlineToOffline
0x20 - Перевод ККТ из режима передачи данных в автономный режим
Определения Enums.cs:1929
@ RegularToLottery
0x100000 - Перевод ККТ из режима, не позволяющего применять ККТ при приеме денежных средств при реали...
Определения Enums.cs:1989
@ AutoToManual
0x200 - Перевод ККТ из автоматического режима в неавтоматический режим (осуществление расчетов кассир...
Определения Enums.cs:1945
FirmwareTypes
Тип ПО ФН
Определения Enums.cs:619
@ ReleaseVersion
0x01 -Релиз
Определения Enums.cs:630
@ DebugVersion
0x00 -Отладка
Определения Enums.cs:624
Counter
Счётчики
Определения Enums.cs:1270
@ TARE
8 -Иная форма оплаты
Определения Enums.cs:1315
@ VOUCHER
9 -Аванс
Определения Enums.cs:1320
@ CORRECTION
18 -Коррекции
Определения Enums.cs:1355
@ PAID_IN
10 -Внесение
Определения Enums.cs:1325
@ CANCEL
16 -Отмены
Определения Enums.cs:1345
@ NUMBER
17 -Документы
Определения Enums.cs:1350
@ X_REPORT
14 -X-отчёт
Определения Enums.cs:1335
@ CARD
6 -Электронные
Определения Enums.cs:1305
@ BUY_REFUND
4 -Возврат расхода
Определения Enums.cs:1295
@ VOID
0 -Аннулирования
Определения Enums.cs:1275
@ BANK
7 -Кредит
Определения Enums.cs:1310
@ SELL
1 -Приход
Определения Enums.cs:1280
@ PAID_OUT
11 -Изъятие
Определения Enums.cs:1330
@ BUY
3 -Расход
Определения Enums.cs:1290
@ CASH
5 -Наличные
Определения Enums.cs:1300
@ Z_REPORT
15 -Z-отчёт
Определения Enums.cs:1340
@ SELL_REFUND
2 -Возврат прихода
Определения Enums.cs:1285
ExtStatusErr
расширенный код ошибки статуса.
Определения Enums.cs:63
@ MarkingCheckFlowViolated
14 - Неверная последовательность команд группы Bxh.
Определения Enums.cs:153
@ DayClosed
2 -Смена уже закрыта
Определения Enums.cs:80
@ BadTimeDifference
12 - Неверная разница во времени между 2 операцяими
Определения Enums.cs:140
@ UnverifiedMarkingCode
17 - В реквизите 2007 содержится КМ, который ранее не проверялся в ФН.
Определения Enums.cs:170
@ PrintOnCloseNeedEnabled
23 - Необходимо включить режим печати чека по закрытию.
Определения Enums.cs:202
@ ServiceNotReady
0 -Сервис не готов.
Определения Enums.cs:68
@ NotEnoughCash
7 -Недостаточно наличных
Определения Enums.cs:110
@ WrongRecType
9 -Неправильный тип документа
Определения Enums.cs:122
@ MarkingCheckRestricted
13 - Запрещена работа с маркированными товарами.
Определения Enums.cs:147
@ WrongRecState
5 -Неверное состояние чека.
Определения Enums.cs:98
@ TotalDiffers
11 -Cумма по чеку не совпадает с суммой по оплатам
Определения Enums.cs:134
@ MarkingStorageFull
16 - Переполнена таблица проверки кодов маркировки.
Определения Enums.cs:165
@ KeysUpdateQueryUnknownResponse
20 - Неизвестный ответ сервиса обновления ключей проверки кодов проверки.
Определения Enums.cs:187
@ NotFnPermittedNotFormMarkupRequest
22 - ФН не может быть зарегистрирован с такими параметрами.
Определения Enums.cs:197
@ KeysUpdateQueryError
19 - Отрицательный ответ сервиса обновления ключей проверки КМ.
Определения Enums.cs:182
@ KeysUpdateQueryRepeatRequired
21 - Требуется повтор процедуры обновления ключей проверки КМ.
Определения Enums.cs:192
@ EncryptionUnavailable
25 - При текущем состоянии документа операция шифрования недоступна
Определения Enums.cs:212
@ DayOpened
1 -Смена уже открыта
Определения Enums.cs:74
@ KeyUpdateQueryOver90Day
18 - Превышен период 90 дней со времени последнего обновления ключей проверки.
Определения Enums.cs:176
@ NeedRecClose
6 -Для выполнения данной операции необходимо закрыть чек
Определения Enums.cs:104
@ Common
10 -Общая ошибка статуса
Определения Enums.cs:128
@ MissingProps
8 -Не передан один из обязательных реквизитов
Определения Enums.cs:116
@ DayStateDiffers
4 -Состояние смены в ККТ и накопителе различно.
Определения Enums.cs:92
@ NeedSetTag1011
24 - Необходимо установить тег 1011 (Часовая зона)
Определения Enums.cs:207
@ NotificationStorageFull
15 - Работа с маркированными товарами временно заблокирована.
Определения Enums.cs:159
@ DayOpened24h
3 -Смена открыта более 24 часов
Определения Enums.cs:86
ConnectionState
Перечисление для статуса информационного обмена с ОФД, битовые флаги
Определения Enums.cs:638
@ NoConnection
0x00 -Нет соединения
Определения Enums.cs:643
@ WaitingForOFDResponse
0x20 -Ожидание ответа на команду от ОФД
Определения Enums.cs:679
@ ConnectionEstablished
0x01 -Транспортное соединение установлено
Определения Enums.cs:649
@ OFDConnectionChanged
0x10 -Изменились настройки соединения с ОФД
Определения Enums.cs:673
@ OFDCommandQueued
0x08 -Есть команда от ОФД
Определения Enums.cs:667
@ MessageToOFDQueued
0x02 -Есть сообщение для передачи ОФД
Определения Enums.cs:655
@ WaitingOFDReceipt
0x04 -Ожидание ответного сообщения (квитанции) от ОФД
Определения Enums.cs:661
ExtScannerErr
Расширенный код ошибки сканера.
Определения Enums.cs:303
@ Unknown
1 - Неизвестная ошибка.
Определения Enums.cs:308
FNState
Фазы жизни ФН
Определения Enums.cs:321
@ FNArchiveRead
0x0F -Чтение данных из архива ФН
Определения Enums.cs:350
@ Configuration
0x00 -Настройка
Определения Enums.cs:326
@ FiscalMode
0x03 -Фискальный режим
Определения Enums.cs:338
@ FiscalClosed
0x07 -Фискальный режим закрыт, идёт передача ОФД
Определения Enums.cs:344
@ ReadyToFiscalization
0x01 -Готов к фискализации
Определения Enums.cs:332
ExtendedOperatingMode
Расширенные признаки работы ККТ (ФН 1.1+).
Определения Enums.cs:938
@ Gambling
0x02 - Признак проведения азартных игр.
Определения Enums.cs:955
@ Marking
0x10 - Признак работы с маркированными товарами.
Определения Enums.cs:974
@ Lombard
0x20 - Признак осуществления ломбардной деятельности.
Определения Enums.cs:981
@ VendingMachine
0x80 - Признак применения ККТ в автоматическом устройстве для расчетов
Определения Enums.cs:995
@ EmbeddedPrinter
0x08 - Признак установки принтера в автомате.
Определения Enums.cs:967
@ Lottery
0x04 - Признак проведения лотереи.
Определения Enums.cs:961
@ Excise
0x01 - Продажа подакцизного товара.
Определения Enums.cs:949
@ Insurance
0x40 - Признак осуществления страховой деятельности.
Определения Enums.cs:988
ExtHardwareErr
расширенный код ошибки оборудования.
Определения Enums.cs:219
@ Initialization
0 -Ошибка инициализации.
Определения Enums.cs:224
@ Fatal
5 -Фатальная ошибка.
Определения Enums.cs:254
@ Null
1 -Запрашиваемый модуль не доступен.
Определения Enums.cs:230
@ Nack
4 -Запрос отклонён
Определения Enums.cs:248
@ Connection
2 -Ошибка подключения.
Определения Enums.cs:236
@ Timeout
3 -Таймаут на выполнение команды.
Определения Enums.cs:242
TimeZoneNum
Часовые зоны
Определения Enums.cs:2061
@ MSK_Plus_5
7-я часовая зона (МСК+5, московское время плюс 5 часов, UTC+8)
Определения Enums.cs:2102
@ MSK_Plus_4
6-я часовая зона (МСК+4, московское время плюс 4 часа, UTC+7)
Определения Enums.cs:2096
@ MSK_plus_8
10-я часовая зона (МСК+8, московское время плюс 8 часов, UTC+11)
Определения Enums.cs:2120
@ MSK_Plus_3
5-я часовая зона (МСК+3, московское время плюс 3 часа, UTC+6)
Определения Enums.cs:2090
@ MSK_Plus_9
11-я часовая зона (МСК+9, московское время плюс 9 часов, UTC+12)
Определения Enums.cs:2126
@ MSK
2-я часовая зона (МСК, московское время, UTC+3)
Определения Enums.cs:2072
@ MSK_Plus_7
9-я часовая зона (МСК+7, московское время плюс 7 часов, UTC+10)
Определения Enums.cs:2114
@ MSK_Plus_2
4-я часовая зона (МСК+2, московское время плюс 2 часа, UTC+5)
Определения Enums.cs:2084
@ MSK_Plus_6
8-я часовая зона (МСК+6, московское время плюс 6 часов, UTC+9)
Определения Enums.cs:2108
@ MSK_Plus_1
3-я часовая зона (МСК+1, московское время плюс 1 час, UTC+4)
Определения Enums.cs:2078
@ MSK_Minus_1
1-я часовая зона (МСК-1, московское время минус 1 час, UTC+2)
Определения Enums.cs:2066
TaxCode
Код системы налогообложения Используется при регистрации и перерегистрации
Определения Enums.cs:706
@ Patent
0x20 -Патентная система налогообложения
Определения Enums.cs:747
@ ENVD
0x08 -Единый налог на вмененный доход
Определения Enums.cs:735
@ SimplifiedWithExpense
0x04 -Упрощённая Доход минус Расход
Определения Enums.cs:729
@ Simplified
0x02 -Упрощённая Доход
Определения Enums.cs:723
@ None
0x00 - Не установлено
Определения Enums.cs:711
@ CommonAgricultural
0x10 -Единый сельскохозяйственный налог
Определения Enums.cs:741
Mode
Режим работы ККТ.
Определения Enums.cs:1850
@ OFD
0 -ОФД
Определения Enums.cs:1855
CorrectionRecType
Тип коррекции.
Определения Enums.cs:1105
@ ByOrder
1 -По предписанию
Определения Enums.cs:1116
@ Independent
0 -Самостоятельная
Определения Enums.cs:1110
@ Code128
10 -CODE128
Определения Enums.cs:1395
@ Ean13
2 -JAN13(EAN13)
Определения Enums.cs:1371
@ Codabar
6 -CODABAR
Определения Enums.cs:1387
@ Code39
4 -CODE39
Определения Enums.cs:1379
@ Ean8
3 -JAN8(EAN8)
Определения Enums.cs:1375
@ Code93
7 -CODE93
Определения Enums.cs:1391
PayType
Типы оплат
Определения Enums.cs:496
@ Cash
0 -наличными
Определения Enums.cs:501
@ Card
1 -безналичными
Определения Enums.cs:507
@ Tare
4 -обмен
Определения Enums.cs:525
@ Voucher
3 -аванс
Определения Enums.cs:519
@ Bank
2 -в кредит
Определения Enums.cs:513
ExtPrinterErr
расширенный код ошибки принтера.
Определения Enums.cs:261
@ ErrorPrinting
2 -Ошибка при печати.
Определения Enums.cs:278
@ PaperNearEnd
0 -Бумага скоро закончится.
Определения Enums.cs:266
@ Overheat
5 -Перегрев.
Определения Enums.cs:296
@ CoverOpen
4 -Открыта крышка.
Определения Enums.cs:290
@ PaperEnd
1 -Бумага закончилась.
Определения Enums.cs:272
@ Offline
3 -Принтер недоступен.
Определения Enums.cs:284
TaxNumKg
Код налога (республика Киргизия).
Определения Enums.cs:833
@ VAT0
2 - НДС 0%
Определения Enums.cs:848
@ SALES0
6 - НСП 0%
Определения Enums.cs:868
@ VAT20
0 - НДС 20%
Определения Enums.cs:838
@ SALES2
4 - НСП 2%
Определения Enums.cs:858
@ VAT12
1 - НДС 12%
Определения Enums.cs:843
@ SALES3
3 - НСП 3%
Определения Enums.cs:853
@ SALES1
5 - НСП 1%
Определения Enums.cs:863
LoggerCommand
Команды управления логгером
Определения Enums.cs:1885
@ UploadToServer
3 - выгрузить логи на сервер
Определения Enums.cs:1897
@ UploadToSD
2 - выгрузить логи на карту памяти
Определения Enums.cs:1893
@ Rotate
0 - ротировать лог
Определения Enums.cs:1889
DocType
Тип документа в запросе документа по номеру
Определения Enums.cs:551
@ FiscalClose
0x06 -Отчёт о закрытии фискального режима
Определения Enums.cs:586
@ DayOpen
0x02 -Отчёт об открытии смены
Определения Enums.cs:566
@ OFDConfirm
0x07 -Подтверждение оператора
Определения Enums.cs:591
@ DayClose
0x05 -Отчёт о закрытии смены
Определения Enums.cs:581
@ CorrectionReceipt
0x1F -Чек коррекции (нет в доке на ФН, но есть в доке на ФД)
Определения Enums.cs:607
@ FiscalSummary
0x01 -Итоги фискализации / Отчёт о регистрации
Определения Enums.cs:561
@ CalculationsReport
0x15 -Отчёт о текущем состоянии расчётов
Определения Enums.cs:601
@ RegistrationCorrection
0x0B -Отчёт об изменении параметров регистрации
Определения Enums.cs:596
DirectIOCmd
Код команды DirectIO.
Определения Enums.cs:1870
@ ChangeMode
-2 -смена режима работы ККТ (ОФД/ЧПМ).
Определения Enums.cs:1874
@ GetMode
-1 -запрос режима работы ККТ (ОФД/ЧПМ)
Определения Enums.cs:1878
TagPrintForm
Печатная форма тега
Определения Enums.cs:1831
@ Short
Сокращённая форма (если есть).
Определения Enums.cs:1839
DocData
Отметка о получении данных документа накопителем (ФН).
Определения Enums.cs:532
@ DataAcquired
0x01 -Данные документа получены ФН
Определения Enums.cs:543
@ NoData
0x00 -Данные документа не получены ФН
Определения Enums.cs:537
Tag
Тег.
Определения Enums.cs:1402
@ MarkedCommodityCode
1163 - Новый тег кода товара, который стал структурой
Определения Enums.cs:1663
@ DenominatorFraction
1294 - Знаменатель
Определения Enums.cs:1782
@ BranchItemProperty
1260 - отраслевой реквизит предмета расчета
Определения Enums.cs:1764
@ RegistrationReportAdditionalData
1275 - дополнительные данные ОР (Отчета регистрации)
Определения Enums.cs:1722
@ IdentityDocData
1246 - данные документа, удостоверяющего личность
Определения Enums.cs:1704
@ CustomerAddress
1254 - адрес покупателя (клиента)
Определения Enums.cs:1710
@ BasisDocDate
1263 - дата документа основания
Определения Enums.cs:1648
@ CustomerBirthDate
1243 - дата рождения покупателя (клиента)
Определения Enums.cs:1686
@ PaymentStatusDocAdditionalData
1281 - дополнительные данные ОТР (отчет текущего состояния расчетов)
Определения Enums.cs:1758
@ EmoneyPaySign
1236 - Признак способа оплаты безналичными
Определения Enums.cs:1800
@ GovExecutiveId
1262 - идентификатор ФОИВ (федеральный орган исполнительной власти)
Определения Enums.cs:1643
@ RegistrationReportAdditionalItem
1274 - дополнительный реквизит ОР (Отчета регистрации)
Определения Enums.cs:1716
@ DayOpenReportAdditionalData
1277 - дополнительные данные ООС (отчет открытия смены)
Определения Enums.cs:1680
@ FnCloseReportAdditionalItem
1282 - дополнительный реквизит ОЗФН (отчет закрытия фискального накопителя)
Определения Enums.cs:1740
@ CommodityStatus
2110 - Присвоенный статус товара
Определения Enums.cs:1770
@ ProcessingMode
2102 - Режим обработки кода маркировки
Определения Enums.cs:1788
@ PaymentStatusDocAdditionalItem
1280 - дополнительный реквизит ОТР (отчет текущего состояния расчетов)
Определения Enums.cs:1752
@ DayCloseReportAdditionalData
1279 - дополнительные данные ОЗС (отчет закрытия смены)
Определения Enums.cs:1734
@ NumeratorFraction
1293 - Числитель
Определения Enums.cs:1776
@ IdentityDocCode
1245 - код вида документа, удостоверяющего личность
Определения Enums.cs:1698
@ BasisDocNum
1264 - номер документа основания
Определения Enums.cs:1653
@ DayCloseReportAdditionalItem
1278 - дополнительный реквизит ОЗС (отчет закрытия смены)
Определения Enums.cs:1728
@ MeasurementUnit
2108 - мера количества предмета расчета
Определения Enums.cs:1668
@ EmoneyPayAddInfo
1238 - Дополнительные сведения о безналичной оплате
Определения Enums.cs:1812
@ EmoneyPaySum
1082 - Сумма оплаты безналичными
Определения Enums.cs:1818
@ CustomerNationality
1244 - гражданство
Определения Enums.cs:1692
@ InternetCalcSign
1125 - Признак расчета в интернет
Определения Enums.cs:1824
@ FnCloseReportAdditionalData
1283 - дополнительные данные ОЗФН (отчет закрытия фискального накопителя)
Определения Enums.cs:1746
@ BranchPropertyValue
1265 - значение отраслевого реквизита
Определения Enums.cs:1658
@ EmoneyPayIds
1237 - Идентификаторы безналичной оплаты
Определения Enums.cs:1806
@ DayOpenReportAdditionalItem
1276 - дополнительный реквизит ООС (отчет открытия смены)
Определения Enums.cs:1674
@ ReceiptOperationalProperty
Определения Enums.cs:1615
@ RecEmoneyPayInfo
1235 - Сведения об оплате безналичными
Определения Enums.cs:1794
Align
Выравнивание
Определения Enums.cs:1248
@ Center
1 -Выравнивание по центру
Определения Enums.cs:1257
@ Right
2 -Выравнивание вправо
Определения Enums.cs:1262
@ Left
0 -Выравнивание влево
Определения Enums.cs:1252
OperationType
Тип операции
Определения Enums.cs:1078
DayState
Состояние смены
Определения Enums.cs:686
CorrectionReason
Причина коррекции.
Определения Enums.cs:1170
@ ChangeKKTSettings
4 -Смена настроек ККТ
Определения Enums.cs:1199
@ Register
0 -Регистрация
Определения Enums.cs:1175
@ ChangeFN
1 -Замена ФН
Определения Enums.cs:1181
@ ChangeUserAttr
3 -Смена реквизитов
Определения Enums.cs:1193
@ ChangeOFD
2 -Смена ОФД
Определения Enums.cs:1187
WarningFlag
Флаги педупреждений (битовые).
Определения Enums.cs:358
@ UrgentCSReplace
0x01 -Срочная замена КС (до окончания срока действия 3 дня)
Определения Enums.cs:369
@ ConfigurationNeeded
Требуется настройка ККТ (признак передается в Подтверждении от ОФД).
Определения Enums.cs:405
@ OFDTimeout
0x08 -Превышено время ожидания ответа ОФД
Определения Enums.cs:387
@ FlcFailed
Отказ по данным форматно-логического контроля (признак передается в Подтверждении от ОФД).
Определения Enums.cs:399
@ OfdDisabled
ОФД аннулирован (признак передается в Подтверждении от ОФД).
Определения Enums.cs:411
@ CSDepletion
0x02 -Исчерпание ресурса КС (до окончания срока действия 30 дней)
Определения Enums.cs:375
@ OK
0x00 -Никаких предупреждений
Определения Enums.cs:363
@ FNMemoryOverflow
0x04 -Переполнение памяти ФН (архив ФН заполнен на 90%)
Определения Enums.cs:381
@ FatalError
0x80 -Критическая ошибка ФН
Определения Enums.cs:393
FfdVersion
Версия форматов фискальных данных
Определения Enums.cs:2019
@ FFD_1_1
3 - ФФД версии 1.1
Определения Enums.cs:2031
@ FFD_1_05
2 - ФФД версии 1.05
Определения Enums.cs:2027
@ FFD_1_0
1 - ФФД версии 1.0
Определения Enums.cs:2023
@ FFD_1_2
4 - ФФД версии 1.2
Определения Enums.cs:2035
CutType
Флаги отрезки (если есть отрезчик).
Определения Enums.cs:1206
@ Partial
2 -Частичная
Определения Enums.cs:1220
@ Full
1 -Полная
Определения Enums.cs:1215
@ Off
0 -Отключена
Определения Enums.cs:1210
TaxNum
Код налога Используется при оплате и в чеке коррекции.
Определения Enums.cs:755
@ _20_120
2 -НДС 20/120
Определения Enums.cs:772
@ _20
0 -НДС 20%
Определения Enums.cs:760
@ _10_110
3 -НДС 10/110
Определения Enums.cs:778
@ _22_122
11 -НДС 22/122
Определения Enums.cs:826
@ _7
7 -НДС 7%
Определения Enums.cs:802
@ _22
10 -НДС 22%
Определения Enums.cs:820
@ _5_105
8 -НДС 5/105
Определения Enums.cs:808
@ _NO
5 -БЕЗ НДС
Определения Enums.cs:790
@ _0
4 -НДС 0%
Определения Enums.cs:784
@ _7_107
9 -НДС 7/107
Определения Enums.cs:814
@ _10
1 -НДС 10%
Определения Enums.cs:766
@ _5
6 -НДС 5%
Определения Enums.cs:796
OperatingMode
Режимы работы ФН
Определения Enums.cs:876
@ Automatic
0x04 -Автоматический режим
Определения Enums.cs:899
@ Autonomous
0x02 -Автономный режим
Определения Enums.cs:893
@ InternetUsing
0x20 -Применение в Интернет
Определения Enums.cs:917
@ Default
0x00 -Основной режим работы
Определения Enums.cs:881
@ BSOMode
0x10 -Режим БСО (иначе - режим чеков)
Определения Enums.cs:911
@ WholesaleTrade
0x80 - Применение ККТ в оптовой торговле с организациями и индивидуальными предпринимателями
Определения Enums.cs:929
@ Service
0x08 -Применение в сфере услуг
Определения Enums.cs:905
@ Encryption
0x01 -Шифрование
Определения Enums.cs:887
@ Catering
0x40 - Применение ККТ в общественном питании
Определения Enums.cs:923
ErrCode
Код ошибки.
Определения Enums.cs:13
@ OutOfRange
2 -Параметр выходит за заданный диапазон, например, при использовании перечислений
Определения Enums.cs:31
@ Printer
5 -Ошибка печатающего устройства.
Определения Enums.cs:50
@ Hardware
4 -Ошибка оборудования: проверьте FNState и WarningFlags см.
Определения Enums.cs:44
@ WrongStatus
3 -Операция невыполнима при данном статусе.
Определения Enums.cs:38
@ WrongArgument
1 -Некорректное значение параметра при передаче даты/времени и денежных сумм
Определения Enums.cs:25
@ Generic
0 -стандартное исключение.
Определения Enums.cs:18
@ Scanner
6 -Ошибка аппаратного сканера.
Определения Enums.cs:56