MSPOS FiscalCore
Загрузка...
Поиск...
Не найдено
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 /// </summary>
1415 [Description("Признак предмета расчёта")]
1417 /// <summary>
1418 /// <para>1214 -Признак способа расчёта.</para>
1419 /// <para>Значения: от 1 до 7 включительно.</para>
1420 /// <para>По умолчанию 0 - не указан.</para>
1421 /// </summary>
1422 [Description("Признак способа расчёта")]
1424 /// <summary>
1425 /// <para>1162 - Код товара (КТН).</para>
1426 /// <para>По умолчанию - пустая строка - не указан.</para>
1427 /// </summary>
1428 [Description("Код товара")]
1430 /// <summary>
1431 /// <para>1226 - ИНН поставщика в предмете расчёта.</para>
1432 /// <para>Не более 12 символов.</para>
1433 /// <para>По умолчанию - пустая строка - не указан.</para>
1434 /// </summary>
1435 [Description("ИНН поставщика")]
1437 /// <summary>
1438 /// <para>1171 - Телефон поставщика в предмете расчёта.</para>
1439 /// <para>Максимум 19 символов.</para>
1440 /// <para>Формат: "+{Ц}" без кавычек, где {Ц} - последоательность цифр.</para>
1441 /// <para>По умолчанию - пустая строка - не указан.</para>
1442 /// <para>Входит в STLV 1224 (Данные поставщика).</para>
1443 /// </summary>
1444 [Description("Телефон поставщика")]
1446 /// <summary>
1447 /// <para>1225 - Наименование поставщика в предмете расчёта.</para>
1448 /// <para>Максимум 256 символов.</para>
1449 /// <para>По умолчанию - пустая строка - не указан.</para>
1450 /// <para>Входит в STLV 1224 (Данные поставщика).</para>
1451 /// </summary>
1452 [Description("Наименование поставщика")]
1454 /// <summary>
1455 /// <para>1222 - Признак агента по предмету расчёта.</para>
1456 /// <para>По умолчанию 0 - не указан.</para>
1457 /// <seealso cref="AgentTag"/>
1458 /// </summary>
1459 [Description("Признак агента по предмету расчёта")]
1461 /// <summary>
1462 /// <para>1230 - Код страны происхождения товара.</para>
1463 /// <para>Значение - до 3 цифр включительно. Если меньше 3, ФЯ дополняет его пробелами справа.</para>
1464 /// <para>По умолчанию - пустая строка - не указан.</para>
1465 /// </summary>
1466 [Description("Код страны происхождения товара")]
1468 /// <summary>
1469 /// <para>1231 - Номер таможенной декларации.</para>
1470 /// <para>Не более 32 символов.</para>
1471 /// <para>По умолчанию - пустая строка - не указан.</para>
1472 /// </summary>
1473 [Description("Номер таможенной декларации")]
1475 /// <summary>
1476 /// <para>1073 - Телефон платёжного агента в предмете расчёта.</para>
1477 /// <para>Максимум 19 символов.</para>
1478 /// <para>Формат: "+{Ц}" без кавычек, где {Ц} - последоательность цифр.</para>
1479 /// <para>ФВходит в STLV 1223 (Данные агента).</para>
1480 /// <para>ФПо умолчанию - пустая строка - не указан.</para>
1481 /// </summary>
1482 [Description("Телефон платёжного агента")]
1484 /// <summary>
1485 /// <para>1074 - Телефон оператора по приёму платежей в предмете расчёта.</para>
1486 /// <para>Максимум 19 символов.</para>
1487 /// <para>Формат: "+{Ц}" без кавычек, где {Ц} - последоательность цифр.</para>
1488 /// <para>Входит в STLV 1223 (Данные агента).</para>
1489 /// <para>По умолчанию - пустая строка - не указан.</para>
1490 /// </summary>
1491 [Description("Телефон оператора по приёму платежей")]
1493 /// <summary>
1494 /// <para>1075 - Телефон оператора перевода в предмете расчёта.</para>
1495 /// <para>Максимум 19 символов.</para>
1496 /// <para>Формат: "+{Ц}" без кавычек, где {Ц} - последоательность цифр.</para>
1497 /// <para>Входит в STLV 1223 (Данные агента).</para>
1498 /// <para>По умолчанию - пустая строка - не указан.</para>
1499 /// </summary>
1500 [Description("Телефон оператора перевода")]
1502 /// <summary>
1503 /// <para>1044 - Операция платёжного агента в предмете расчёта.</para>
1504 /// <para>Максимум 24 символа.</para>
1505 /// <para>Входит в STLV 1223 (Данные агента).</para>
1506 /// <para>По умолчанию - пустая строка - не указан.</para>
1507 /// </summary>
1508 [Description("Операция платёжного агента")]
1510 /// <summary>
1511 /// <para>1005 - Адрес оператора перевода в предмете расчёта.</para>
1512 /// <para>Максимум 256 символов.</para>
1513 /// <para>Входит в STLV 1223 (Данные агента).</para>
1514 /// <para>По умолчанию - пустая строка - не указан.</para>
1515 /// </summary>
1516 [Description("Адрес оператора перевода")]
1518 /// <summary>
1519 /// <para>1016 - ИНН оператора перевода в предмете расчёта.</para>
1520 /// <para>Значение - 12 цифр. Если меньше 12, ФЯ дополняет его пробелами справа.</para>
1521 /// <para>Входит в STLV 1223 (Данные агента).</para>
1522 /// <para>По умолчанию - пустая строка - не указан.</para>
1523 /// </summary>
1524 [Description("ИНН оператора перевода")]
1526 /// <summary>
1527 /// <para>1026 - Наименование оператора перевода в предмете расчёта.</para>
1528 /// <para>Максимум 64 символа.</para>
1529 /// <para>Входит в STLV 1223 (Данные агента).</para>
1530 /// <para>По умолчанию - пустая строка - не указан.</para>
1531 /// </summary>
1532 [Description("Наименование оператора перевода")]
1534 /// <summary>
1535 /// <para>1227 - Покупатель</para>
1536 /// <para>Может быть указан не более 1 раза на чек</para>
1537 /// <para>Максимум 256 символов.</para>
1538 /// <para>По умолчанию - пустая строка - не указан.</para>
1539 /// </summary>
1540 [Description("Покупатель")]
1541 Buyer = 1227,
1542 /// <summary>
1543 /// <para>1228 - ИНН покупателя</para>
1544 /// <para>Может быть указан не более 1 раза на чек</para>
1545 /// <para>Максимум 12 символов.</para>
1546 /// <para>По умолчанию - пустая строка - не указан.</para>
1547 /// </summary>
1548 [Description("ИНН покупателя")]
1550 /// <summary>
1551 /// <para>1009 - Адрес расчётов</para>
1552 /// <para>Может быть указан не более 1 раза на чек</para>
1553 /// <para>Переопределяет указанный при регистрации адрес расчётов (IFiscalCore.SetOrgAddress).</para>
1554 /// </summary>
1555 [Description("Адрес расчётов")]
1557 /// <summary>
1558 /// <para>1187 - Место расчётов</para>
1559 /// <para>Может быть указан не более 1 раза на чек</para>
1560 /// <para>Переопределяет указанное при регистрации место расчётов (IFiscalCore.SetPhysicalAddress).</para>
1561 /// </summary>
1562 [Description("Место расчётов")]
1564 /// <summary>
1565 /// <para>1200 - Сумма НДС за предмет расчёта</para>
1566 /// <para>Сумма в рублях и копейках.</para>
1567 /// <para>По умолчанию - пустая строка - не указан.</para>
1568 /// </summary>
1569 [Description("Сумма НДС за предмет расчёта")]
1571 /// <summary>
1572 /// <para>1191 - Дополнительный реквизит предмета расчета</para>
1573 /// <para>По умолчанию - пустая строка - не указан.</para>
1574 /// </summary>
1575 [Description("Дополнительный реквизит предмета расчета")]
1577 /// <summary>
1578 /// <para>1192 - Дополнительный реквизит чека (БСО)</para>
1579 /// <para>По умолчанию - пустая строка - не указан.</para>
1580 /// </summary>
1581 [Description("Дополнительный реквизит чека (БСО)")]
1583 /// <summary>
1584 /// <para>1085 - наименование дополнительного реквизита пользователя</para>
1585 /// <para>По умолчанию - пустая строка - не указан.</para>
1586 /// </summary>
1587 [Description("Наименование дополнительного реквизита пользователя")]
1589 /// <summary>
1590 /// <para>1086 - Значение дополнительного реквизита пользователя</para>
1591 /// <para>По умолчанию - пустая строка - не указан.</para>
1592 /// </summary>
1593 [Description("Значение дополнительного реквизита пользователя")]
1595 /// <summary>
1596 /// <para>1229 - Акциз</para>
1597 /// <para>Сумма в рублях и копейках.</para>
1598 /// <para>По умолчанию - пустая строка - не указан.</para>
1599 /// </summary>
1600 [Description("Акциз")]
1601 Excise = 1229,
1602 /// <summary>
1603 /// <para>1197 - единица измерения предмета расчета</para>
1604 /// <para>По умолчанию - пустая строка - не указан.</para>
1605 /// </summary>
1606 [Description("Единица измерения предмета расчета")]
1607 ItemUnit = 1197,
1608 /// <summary>
1609 /// <para>1270 - операционный реквизит чека</para>
1610 /// <para>По умолчанию - пустая строка - не указан.</para>
1611 /// </summary>
1612 [Description("Операционный реквизит чека")]
1614 /// <summary>
1615 /// <para>1271 - идентификатор операции</para>
1616 /// <para>По умолчанию - пустая строка - не указан.</para>
1617 /// </summary>
1618 [Description("Идентификатор операции")]
1620 /// <summary>
1621 /// <para>1272 - данные операции</para>
1622 /// <para>По умолчанию - пустая строка - не указан.</para>
1623 /// </summary>
1624 [Description("Данные операции")]
1626 /// <summary>
1627 /// <para>1273 - дата, время операции</para>
1628 /// <para>По умолчанию - пустая строка - не указан.</para>
1629 /// </summary>
1630 [Description("Дата, время операции")]
1632 /// <summary>
1633 /// <para>1261 - отраслевой реквизит чека</para>
1634 /// </summary>
1635 [Description("Отраслевой реквизит чека")]
1637 /// <summary>
1638 ///1262 - идентификатор ФОИВ (федеральный орган исполнительной власти)
1639 /// </summary>
1640 [Description("Идентификатор ФОИВ (федеральный орган исполнительной власти)")]
1642 /// <summary>
1643 ///1263 - дата документа основания
1644 /// </summary>
1645 [Description("Дата документа основания")]
1647 /// <summary>
1648 ///1264 - номер документа основания
1649 /// </summary>
1650 [Description("Номер документа основания")]
1652 /// <summary>
1653 ///1265 - значение отраслевого реквизита
1654 /// </summary>
1655 [Description("Значение отраслевого реквизита")]
1657 /// <summary>
1658 ///1163 - Новый тег кода товара, который стал структурой
1659 /// </summary>
1660 [Description("Новый тег кода товара, который стал структурой")]
1662 /// <summary>
1663 ///2108 - мера количества предмета расчета
1664 /// </summary>
1665 [Description("Мера количества предмета расчета")]
1667
1668 /// <summary>
1669 ///1276 - дополнительный реквизит ООС (отчет открытия смены)
1670 /// </summary>
1671 [Description("Дополнительный реквизит ООС (отчет открытия смены)")]
1673
1674 /// <summary>
1675 ///1277 - дополнительные данные ООС (отчет открытия смены)
1676 /// </summary>
1677 [Description("Дополнительные данные ООС (отчет открытия смены)")]
1679
1680 /// <summary>
1681 ///1243 - дата рождения покупателя (клиента)
1682 /// </summary>
1683 [Description("Дата рождения покупателя (клиента)")]
1685
1686 /// <summary>
1687 ///1244 - гражданство
1688 /// </summary>
1689 [Description("Гражданство")]
1691
1692 /// <summary>
1693 ///1245 - код вида документа, удостоверяющего личность
1694 /// </summary>
1695 [Description("Код вида документа, удостоверяющего личность")]
1697
1698 /// <summary>
1699 ///1246 - данные документа, удостоверяющего личность
1700 /// </summary>
1701 [Description("Данные документа, удостоверяющего личность")]
1703
1704 /// <summary>
1705 ///1254 - адрес покупателя (клиента)
1706 /// </summary>
1707 [Description("Адрес покупателя (клиента)")]
1709
1710 /// <summary>
1711 ///1274 - дополнительный реквизит ОР (Отчета регистрации)
1712 /// </summary>
1713 [Description("Дополнительный реквизит ОР (Отчета регистрации)")]
1715
1716 /// <summary>
1717 ///1275 - дополнительные данные ОР (Отчета регистрации)
1718 /// </summary>
1719 [Description("Дополнительные данные ОР (Отчета регистрации)")]
1721
1722 /// <summary>
1723 ///1278 - дополнительный реквизит ОЗС (отчет закрытия смены)
1724 /// </summary>
1725 [Description("Дополнительный реквизит ОЗС (отчет закрытия смены)")]
1727
1728 /// <summary>
1729 ///1279 - дополнительные данные ОЗС (отчет закрытия смены)
1730 /// </summary>
1731 [Description("Дополнительные данные ОЗС (отчет закрытия смены)")]
1733
1734 /// <summary>
1735 ///1282 - дополнительный реквизит ОЗФН (отчет закрытия фискального накопителя)
1736 /// </summary>
1737 [Description("Дополнительный реквизит ОЗФН (отчет закрытия фискального накопителя)")]
1739
1740 /// <summary>
1741 ///1283 - дополнительные данные ОЗФН (отчет закрытия фискального накопителя)
1742 /// </summary>
1743 [Description("Дополнительные данные ОЗФН (отчет закрытия фискального накопителя)")]
1745
1746 /// <summary>
1747 ///1280 - дополнительный реквизит ОТР (отчет текущего состояния расчетов)
1748 /// </summary>
1749 [Description("Дополнительный реквизит ОТР (отчет текущего состояния расчетов)")]
1751
1752 /// <summary>
1753 ///1281 - дополнительные данные ОТР (отчет текущего состояния расчетов)
1754 /// </summary>
1755 [Description("Дополнительные данные ОТР (отчет текущего состояния расчетов)")]
1757
1758 /// <summary>
1759 ///1260 - отраслевой реквизит предмета расчета
1760 /// </summary>
1761 [Description("Отраслевой реквизит предмета расчета")]
1763
1764 /// <summary>
1765 /// 2110 - Присвоенный статус товара
1766 /// </summary>
1767 [Description("Присвоенный статус товара")]
1769
1770 /// <summary>
1771 /// 1293 - Числитель
1772 /// </summary>
1773 [Description("Числитель")]
1775
1776 /// <summary>
1777 /// 1294 - Знаменатель
1778 /// </summary>
1779 [Description("Знаменатель")]
1781
1782 /// <summary>
1783 /// 2102 - Режим обработки кода маркировки
1784 /// </summary>
1785 [Description("Режим обработки кода маркировки")]
1787
1788 /// <summary>
1789 /// 1235 - Сведения об оплате безналичными
1790 /// </summary>
1791 [Description("Сведения об оплате безналичными")]
1793
1794 /// <summary>
1795 /// 1236 - Признак способа оплаты безналичными
1796 /// </summary>
1797 [Description("Признак способа оплаты безналичными")]
1799
1800 /// <summary>
1801 /// 1237 - Идентификаторы безналичной оплаты
1802 /// </summary>
1803 [Description("Идентификаторы безналичной оплаты")]
1805
1806 /// <summary>
1807 /// 1238 - Дополнительные сведения о безналичной оплате
1808 /// </summary>
1809 [Description("Дополнительные сведения о безналичной оплате")]
1811
1812 /// <summary>
1813 /// 1082 - Сумма оплаты безналичными
1814 /// </summary>
1815 [Description("Сумма оплаты безналичными")]
1817
1818 /// <summary>
1819 /// 1125 - Признак расчета в интернет
1820 /// </summary>
1821 [Description("Признак расчета в интернет")]
1823 }
1824
1825 /// <summary>
1826 /// Печатная форма тега
1827 /// </summary>
1828 public enum TagPrintForm
1829 {
1830 /// <summary>
1831 /// Печать выключена (если возможно)
1832 /// </summary>
1833 Off = 0,
1834 /// <summary>
1835 /// Сокращённая форма (если есть)
1836 /// </summary>
1838 /// <summary>
1839 /// Полная форма (по умолчанию)
1840 /// </summary>
1842 }
1843
1844 /// <summary>
1845 /// Режим работы ККТ. Аргумент <see href="../aidl/IAuth.aidl">IAuth.Result</see>
1846 /// </summary>
1847 public enum Mode
1848 {
1849 /// <summary>
1850 /// 0 -ОФД
1851 /// </summary>
1852 [Description("ОФД")]
1853 OFD = 0,
1854 /// <summary>
1855 /// 1 -ЧПМ
1856 /// </summary>
1857 [Description("ЧПМ")]
1859 }
1860
1861 /// <summary>
1862 /// Код команды DirectIO.
1863 /// Для ChangeMode и GetMode в результате успешного выполнения IFisalCore.DirectIO
1864 /// в аргументе <see href="../aidl/IAuth.aidl">IAuth.Result</see>
1865 /// передаётся код нового режима работы (Mode.OFD или Mode.ENVD)
1866 /// </summary>
1867 public enum DirectIOCmd
1868 {
1869 /// <summary>
1870 /// -2 -смена режима работы ККТ (ОФД/ЧПМ).
1871 /// </summary>
1873 /// <summary>
1874 /// -1 -запрос режима работы ККТ (ОФД/ЧПМ)
1875 /// </summary>
1877 }
1878
1879 /// <summary>
1880 /// Команды управления логгером
1881 /// </summary>
1882 public enum LoggerCommand
1883 {
1884 /// <summary>
1885 /// 0 - ротировать лог
1886 /// </summary>
1888 /// <summary>
1889 /// 2 - выгрузить логи на карту памяти
1890 /// </summary>
1892 /// <summary>
1893 /// 3 - выгрузить логи на сервер
1894 /// </summary>
1896 }
1897
1898 /// <summary>
1899 /// Коды причин изменения сведений о ККТ (TLV 1205, ФН 1.1)
1900 /// </summary>
1901 [Flags]
1902 public enum RegParamsChangeCode : uint
1903 {
1904 /// <summary>
1905 /// 0x01 - Замена фискального накопителя
1906 /// </summary>
1908 /// <summary>
1909 /// 0x02 - Замена оператора фискальных данных
1910 /// </summary>
1912 /// <summary>
1913 /// 0x04 - Изменение наименования пользователя контрольно-кассовой техники
1914 /// </summary>
1916 /// <summary>
1917 /// 0x08 - Изменение адреса и (или) места установки (применения) контрольно-кассовой техники
1918 /// </summary>
1920 /// <summary>
1921 /// 0x10 - Перевод ККТ из автономного режима в режим передачи данных
1922 /// </summary>
1924 /// <summary>
1925 /// 0x20 - Перевод ККТ из режима передачи данных в автономный режим
1926 /// </summary>
1928 /// <summary>
1929 /// 0x40 - Изменение версии модели ККТ
1930 /// </summary>
1932 /// <summary>
1933 /// 0x80 - Изменение перечня систем налогообложения, применяемых при осуществлении расчетов
1934 /// </summary>
1936 /// <summary>
1937 /// 0x100 - Изменение номера автоматического устройства для расчетов, в составе которого применяется ККТ
1938 /// </summary>
1940 /// <summary>
1941 /// 0x200 - Перевод ККТ из автоматического режима в неавтоматический режим (осуществление расчетов кассиром)
1942 /// </summary>
1944 /// <summary>
1945 /// 0x400 - Перевод ККТ из неавтоматического режима (осуществление расчетов кассиром) в автоматический режим
1946 /// </summary>
1948 /// <summary>
1949 /// 0x800 - Перевод ККТ из режима, не позволяющего формировать БСО, в режим, позволяющий формировать БСО
1950 /// </summary>
1952 /// <summary>
1953 /// 0x1000 - Перевод ККТ из режима, позволяющего формировать БСО, в режим, не позволяющий формировать БСО
1954 /// </summary>
1956 /// <summary>
1957 /// 0x2000 - Перевод ККТ из режима расчетов в сети Интернет (позволяющего не печатать кассовый чек и БСО) в режим, позволяющий печатать кассовый чек и БСО
1958 /// </summary>
1960 /// <summary>
1961 /// 0x4000 - Перевод ККТ из режима, позволяющего печатать кассовый чек и БСО, в режим расчетов в сети Интернет (позволяющего не печатать кассовый чек и БСО)
1962 /// </summary>
1964 /// <summary>
1965 /// 0x8000 - Перевод ККТ из режима, позволяющего оказывать услуги платежного агента (субагента) или банковского платежного агента, в режим, не позволяющий оказывать услуги платежного агента (субагента) или банковского платежного агента
1966 /// </summary>
1968 /// <summary>
1969 /// 0x10000 - Перевод ККТ из режима, не позволяющего оказывать услуги платежного агента (субагента) или банковского платежного агента в режим, позволяющий оказывать услуги платежного агента (субагента) или банковского платежного агента
1970 /// </summary>
1972 /// <summary>
1973 /// 0x20000 - Перевод ККТ из режима, позволяющего применять ККТ при приеме ставок и выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению азартных игр, в режим, не позволяющий применять ККТ при приеме ставок и выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению азартных игр
1974 /// </summary>
1976 /// <summary>
1977 /// 0x40000 - Перевод ККТ из режима, не позволяющего применять ККТ при приеме ставок и выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению азартных игр, в режим, позволяющий применять ККТ при приеме ставок и выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению азартных игр
1978 /// </summary>
1980 /// <summary>
1981 /// 0x80000 - Перевод ККТ из режима, позволяющего применять ККТ при приеме денежных средств при реализации лотерейных билетов, электронных лотерейных билетов, приеме лотерейных ставок и выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению лотерей, в режим, не позволяющий применять ККТ при приеме денежных средств при реализации лотерейных билетов, электронных лотерейных билетов, приеме лотерейных ставок и выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению лотерей
1982 /// </summary>
1984 /// <summary>
1985 /// 0x100000 - Перевод ККТ из режима, не позволяющего применять ККТ при приеме денежных средств при реализации лотерейных билетов, электронных лотерейных билетов, приеме лотерейных ставок и выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению лотерей, в режим, позволяющий применять ККТ при приеме денежных средств при реализации лотерейных билетов, электронных лотерейных билетов, приеме лотерейных ставок и выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению лотерей
1986 /// </summary>
1988 /// <summary>
1989 /// 0x200000 - Изменение версии ФФД
1990 /// </summary>
1992 /// <summary>
1993 /// 0x80000000 - Иные причины
1994 /// </summary>
1995 OtherReason = 0x80000000,
1996 }
1997
1998 /// <summary>
1999 /// Режим формирования печатной формы чека
2000 /// </summary>
2002 {
2003 /// <summary>
2004 /// 0 - обычный режим. Построчная печать.
2005 /// </summary>
2007 /// <summary>
2008 /// 1 - компактный режим. Печать QR, огибающего текст.
2009 /// </summary>
2011 }
2012
2013 /// <summary>
2014 /// Версия форматов фискальных данных
2015 /// </summary>
2016 public enum FfdVersion : byte
2017 {
2018 /// <summary>
2019 /// 1 - ФФД версии 1.0
2020 /// </summary>
2021 FFD_1_0 = 0x01,
2022 /// <summary>
2023 /// 2 - ФФД версии 1.05
2024 /// </summary>
2025 FFD_1_05 = 0x02,
2026 /// <summary>
2027 /// 3 - ФФД версии 1.1
2028 /// </summary>
2029 FFD_1_1 = 0x03,
2030 /// <summary>
2031 /// 4 - ФФД версии 1.2
2032 /// </summary>
2033 FFD_1_2 = 0x04
2034 }
2035
2036 /// <summary>
2037 /// Параметры QR
2038 /// </summary>
2039 public enum QRParam
2040 {
2041 /// <summary>
2042 /// 0 - Уровень коррекции ошибок
2043 /// </summary>
2045 /// <summary>
2046 /// 1 - Количество модулей
2047 /// </summary>
2049 /// <summary>
2050 /// 2 - Размер QR
2051 /// </summary>
2053 }
2054
2055 /// <summary>
2056 /// Часовые зоны
2057 /// </summary>
2058 public enum TimeZoneNum
2059 {
2060 /// <summary>
2061 /// 1-я часовая зона (МСК-1, московское время минус 1 час, UTC+2)
2062 /// </summary>
2063 [Description("МСК-1")]
2065
2066 /// <summary>
2067 /// 2-я часовая зона (МСК, московское время, UTC+3)
2068 /// </summary>
2069 [Description("МСК")]
2070 MSK = 2,
2071
2072 /// <summary>
2073 /// 3-я часовая зона (МСК+1, московское время плюс 1 час, UTC+4)
2074 /// </summary>
2075 [Description("МСК+1")]
2077
2078 /// <summary>
2079 /// 4-я часовая зона (МСК+2, московское время плюс 2 часа, UTC+5)
2080 /// </summary>
2081 [Description("МСК+2")]
2083
2084 /// <summary>
2085 /// 5-я часовая зона (МСК+3, московское время плюс 3 часа, UTC+6)
2086 /// </summary>
2087 [Description("МСК+3")]
2089
2090 /// <summary>
2091 /// 6-я часовая зона (МСК+4, московское время плюс 4 часа, UTC+7)
2092 /// </summary>
2093 [Description("МСК+4")]
2095
2096 /// <summary>
2097 /// 7-я часовая зона (МСК+5, московское время плюс 5 часов, UTC+8)
2098 /// </summary>
2099 [Description("МСК+5")]
2101
2102 /// <summary>
2103 /// 8-я часовая зона (МСК+6, московское время плюс 6 часов, UTC+9)
2104 /// </summary>
2105 [Description("МСК+6")]
2107
2108 /// <summary>
2109 /// 9-я часовая зона (МСК+7, московское время плюс 7 часов, UTC+10)
2110 /// </summary>
2111 [Description("МСК+7")]
2113
2114 /// <summary>
2115 /// 10-я часовая зона (МСК+8, московское время плюс 8 часов, UTC+11)
2116 /// </summary>
2117 [Description("МСК+8")]
2119
2120 /// <summary>
2121 /// 11-я часовая зона (МСК+9, московское время плюс 9 часов, UTC+12)
2122 /// </summary>
2123 [Description("МСК+9")]
2125 }
2126}
QRParam
Параметры QR.
Определения Enums.cs:2040
@ ErrorCorrectionLevel
0 - Уровень коррекции ошибок
Определения Enums.cs:2044
@ Model
1 - Количество модулей
Определения Enums.cs:2048
@ CellSize
2 - Размер QR
Определения Enums.cs:2052
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:2002
@ Normal
0 - обычный режим.
Определения Enums.cs:2006
@ Compact
1 - компактный режим.
Определения Enums.cs:2010
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:1903
@ BSOToReceipt
0x1000 - Перевод ККТ из режима, позволяющего формировать БСО, в режим, не позволяющий формировать БСО
Определения Enums.cs:1955
@ RegularToAgent
0x10000 - Перевод ККТ из режима, не позволяющего оказывать услуги платежного агента (субагента) или б...
Определения Enums.cs:1971
@ OfdChanged
0x02 - Замена оператора фискальных данных
Определения Enums.cs:1911
@ ReceiptToBSO
0x800 - Перевод ККТ из режима, не позволяющего формировать БСО, в режим, позволяющий формировать БСО
Определения Enums.cs:1951
@ RegularToInternet
0x4000 - Перевод ККТ из режима, позволяющего печатать кассовый чек и БСО, в режим расчетов в сети Инт...
Определения Enums.cs:1963
@ FfdVersionChanged
0x200000 - Изменение версии ФФД
Определения Enums.cs:1991
@ AgentToRegular
0x8000 - Перевод ККТ из режима, позволяющего оказывать услуги платежного агента (субагента) или банко...
Определения Enums.cs:1967
@ EcrModelChanged
0x40 - Изменение версии модели ККТ
Определения Enums.cs:1931
@ VendingSerialChanged
0x100 - Изменение номера автоматического устройства для расчетов, в составе которого применяется ККТ
Определения Enums.cs:1939
@ TaxationChanged
0x80 - Изменение перечня систем налогообложения, применяемых при осуществлении расчетов
Определения Enums.cs:1935
@ AddressChanged
0x08 - Изменение адреса и (или) места установки (применения) контрольно-кассовой техники
Определения Enums.cs:1919
@ RegularToGambling
0x40000 - Перевод ККТ из режима, не позволяющего применять ККТ при приеме ставок и выплате денежных с...
Определения Enums.cs:1979
@ ManualToAuto
0x400 - Перевод ККТ из неавтоматического режима (осуществление расчетов кассиром) в автоматический ре...
Определения Enums.cs:1947
@ OfflineToOnline
0x10 - Перевод ККТ из автономного режима в режим передачи данных
Определения Enums.cs:1923
@ InternetToRegular
0x2000 - Перевод ККТ из режима расчетов в сети Интернет (позволяющего не печатать кассовый чек и БСО)...
Определения Enums.cs:1959
@ GamblingToRegular
0x20000 - Перевод ККТ из режима, позволяющего применять ККТ при приеме ставок и выплате денежных сред...
Определения Enums.cs:1975
@ OtherReason
0x80000000 - Иные причины
Определения Enums.cs:1995
@ LotteryToRegular
0x80000 - Перевод ККТ из режима, позволяющего применять ККТ при приеме денежных средств при реализаци...
Определения Enums.cs:1983
@ UsernameChanged
0x04 - Изменение наименования пользователя контрольно-кассовой техники
Определения Enums.cs:1915
@ FnReplaced
0x01 - Замена фискального накопителя
Определения Enums.cs:1907
@ OnlineToOffline
0x20 - Перевод ККТ из режима передачи данных в автономный режим
Определения Enums.cs:1927
@ RegularToLottery
0x100000 - Перевод ККТ из режима, не позволяющего применять ККТ при приеме денежных средств при реали...
Определения Enums.cs:1987
@ AutoToManual
0x200 - Перевод ККТ из автоматического режима в неавтоматический режим (осуществление расчетов кассир...
Определения Enums.cs:1943
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:2059
@ MSK_Plus_5
7-я часовая зона (МСК+5, московское время плюс 5 часов, UTC+8)
Определения Enums.cs:2100
@ MSK_Plus_4
6-я часовая зона (МСК+4, московское время плюс 4 часа, UTC+7)
Определения Enums.cs:2094
@ MSK_plus_8
10-я часовая зона (МСК+8, московское время плюс 8 часов, UTC+11)
Определения Enums.cs:2118
@ MSK_Plus_3
5-я часовая зона (МСК+3, московское время плюс 3 часа, UTC+6)
Определения Enums.cs:2088
@ MSK_Plus_9
11-я часовая зона (МСК+9, московское время плюс 9 часов, UTC+12)
Определения Enums.cs:2124
@ MSK
2-я часовая зона (МСК, московское время, UTC+3)
Определения Enums.cs:2070
@ MSK_Plus_7
9-я часовая зона (МСК+7, московское время плюс 7 часов, UTC+10)
Определения Enums.cs:2112
@ MSK_Plus_2
4-я часовая зона (МСК+2, московское время плюс 2 часа, UTC+5)
Определения Enums.cs:2082
@ MSK_Plus_6
8-я часовая зона (МСК+6, московское время плюс 6 часов, UTC+9)
Определения Enums.cs:2106
@ MSK_Plus_1
3-я часовая зона (МСК+1, московское время плюс 1 час, UTC+4)
Определения Enums.cs:2076
@ MSK_Minus_1
1-я часовая зона (МСК-1, московское время минус 1 час, UTC+2)
Определения Enums.cs:2064
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:1848
@ OFD
0 -ОФД
Определения Enums.cs:1853
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:1883
@ UploadToServer
3 - выгрузить логи на сервер
Определения Enums.cs:1895
@ UploadToSD
2 - выгрузить логи на карту памяти
Определения Enums.cs:1891
@ Rotate
0 - ротировать лог
Определения Enums.cs:1887
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:1868
@ ChangeMode
-2 -смена режима работы ККТ (ОФД/ЧПМ).
Определения Enums.cs:1872
@ GetMode
-1 -запрос режима работы ККТ (ОФД/ЧПМ)
Определения Enums.cs:1876
TagPrintForm
Печатная форма тега
Определения Enums.cs:1829
@ Short
Сокращённая форма (если есть).
Определения Enums.cs:1837
DocData
Отметка о получении данных документа накопителем (ФН).
Определения Enums.cs:532
@ DataAcquired
0x01 -Данные документа получены ФН
Определения Enums.cs:543
@ NoData
0x00 -Данные документа не получены ФН
Определения Enums.cs:537
Tag
Тег.
Определения Enums.cs:1402
@ MarkedCommodityCode
1163 - Новый тег кода товара, который стал структурой
Определения Enums.cs:1661
@ DenominatorFraction
1294 - Знаменатель
Определения Enums.cs:1780
@ BranchItemProperty
1260 - отраслевой реквизит предмета расчета
Определения Enums.cs:1762
@ RegistrationReportAdditionalData
1275 - дополнительные данные ОР (Отчета регистрации)
Определения Enums.cs:1720
@ IdentityDocData
1246 - данные документа, удостоверяющего личность
Определения Enums.cs:1702
@ CustomerAddress
1254 - адрес покупателя (клиента)
Определения Enums.cs:1708
@ BasisDocDate
1263 - дата документа основания
Определения Enums.cs:1646
@ CustomerBirthDate
1243 - дата рождения покупателя (клиента)
Определения Enums.cs:1684
@ PaymentStatusDocAdditionalData
1281 - дополнительные данные ОТР (отчет текущего состояния расчетов)
Определения Enums.cs:1756
@ EmoneyPaySign
1236 - Признак способа оплаты безналичными
Определения Enums.cs:1798
@ GovExecutiveId
1262 - идентификатор ФОИВ (федеральный орган исполнительной власти)
Определения Enums.cs:1641
@ RegistrationReportAdditionalItem
1274 - дополнительный реквизит ОР (Отчета регистрации)
Определения Enums.cs:1714
@ DayOpenReportAdditionalData
1277 - дополнительные данные ООС (отчет открытия смены)
Определения Enums.cs:1678
@ FnCloseReportAdditionalItem
1282 - дополнительный реквизит ОЗФН (отчет закрытия фискального накопителя)
Определения Enums.cs:1738
@ CommodityStatus
2110 - Присвоенный статус товара
Определения Enums.cs:1768
@ ProcessingMode
2102 - Режим обработки кода маркировки
Определения Enums.cs:1786
@ PaymentStatusDocAdditionalItem
1280 - дополнительный реквизит ОТР (отчет текущего состояния расчетов)
Определения Enums.cs:1750
@ DayCloseReportAdditionalData
1279 - дополнительные данные ОЗС (отчет закрытия смены)
Определения Enums.cs:1732
@ NumeratorFraction
1293 - Числитель
Определения Enums.cs:1774
@ IdentityDocCode
1245 - код вида документа, удостоверяющего личность
Определения Enums.cs:1696
@ BasisDocNum
1264 - номер документа основания
Определения Enums.cs:1651
@ DayCloseReportAdditionalItem
1278 - дополнительный реквизит ОЗС (отчет закрытия смены)
Определения Enums.cs:1726
@ MeasurementUnit
2108 - мера количества предмета расчета
Определения Enums.cs:1666
@ EmoneyPayAddInfo
1238 - Дополнительные сведения о безналичной оплате
Определения Enums.cs:1810
@ EmoneyPaySum
1082 - Сумма оплаты безналичными
Определения Enums.cs:1816
@ CustomerNationality
1244 - гражданство
Определения Enums.cs:1690
@ InternetCalcSign
1125 - Признак расчета в интернет
Определения Enums.cs:1822
@ FnCloseReportAdditionalData
1283 - дополнительные данные ОЗФН (отчет закрытия фискального накопителя)
Определения Enums.cs:1744
@ BranchPropertyValue
1265 - значение отраслевого реквизита
Определения Enums.cs:1656
@ EmoneyPayIds
1237 - Идентификаторы безналичной оплаты
Определения Enums.cs:1804
@ DayOpenReportAdditionalItem
1276 - дополнительный реквизит ООС (отчет открытия смены)
Определения Enums.cs:1672
@ ReceiptOperationalProperty
Определения Enums.cs:1613
@ RecEmoneyPayInfo
1235 - Сведения об оплате безналичными
Определения Enums.cs:1792
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:2017
@ FFD_1_1
3 - ФФД версии 1.1
Определения Enums.cs:2029
@ FFD_1_05
2 - ФФД версии 1.05
Определения Enums.cs:2025
@ FFD_1_0
1 - ФФД версии 1.0
Определения Enums.cs:2021
@ FFD_1_2
4 - ФФД версии 1.2
Определения Enums.cs:2033
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