MSPOS FiscalCore
AIDL API фискального ядра
Загрузка...
Поиск...
Не найдено
Пространство имен com.multisoft.drivers.fiscalcore

Перечисления

enum  ErrCode {
  Generic = 0 , WrongArgument = 1 , OutOfRange = 2 , WrongStatus = 3 ,
  Hardware = 4 , Printer = 5 , Scanner = 6
}
 Код ошибки. Подробнее...
enum  ExtStatusErr {
  ServiceNotReady = 0 , DayOpened = 1 , DayClosed = 2 , DayOpened24h = 3 ,
  DayStateDiffers = 4 , WrongRecState = 5 , NeedRecClose = 6 , NotEnoughCash = 7 ,
  MissingProps = 8 , WrongRecType = 9 , Common = 10 , TotalDiffers = 11 ,
  BadTimeDifference = 12 , MarkingCheckRestricted = 13 , MarkingCheckFlowViolated = 14 , NotificationStorageFull = 15 ,
  MarkingStorageFull = 16 , UnverifiedMarkingCode = 17 , KeyUpdateQueryOver90Day = 18 , KeysUpdateQueryError = 19 ,
  KeysUpdateQueryUnknownResponse = 20 , KeysUpdateQueryRepeatRequired = 21 , NotFnPermittedNotFormMarkupRequest = 22 , PrintOnCloseNeedEnabled = 23 ,
  NeedSetTag1011 = 24 , EncryptionUnavailable = 25
}
 расширенный код ошибки статуса. Подробнее...
enum  ExtHardwareErr {
  Initialization = 0 , Null = 1 , Connection = 2 , Timeout = 3 ,
  Nack = 4 , Fatal = 5
}
 расширенный код ошибки оборудования. Подробнее...
enum  ExtPrinterErr {
  PaperNearEnd = 0 , PaperEnd = 1 , ErrorPrinting = 2 , Offline = 3 ,
  CoverOpen = 4 , Overheat = 5
}
 расширенный код ошибки принтера. Подробнее...
enum  ExtScannerErr { Unknown = 1 , Timeout = 2 }
 Расширенный код ошибки сканера. Подробнее...
enum  FNState {
  Configuration = 0x00 , ReadyToFiscalization = 0x01 , FiscalMode = 0x03 , FiscalClosed = 0x07 ,
  FNArchiveRead = 0x0F
}
 Фазы жизни ФН Подробнее...
enum  WarningFlag {
  OK = 0x00 , UrgentCSReplace = 0x01 , CSDepletion = 0x02 , FNMemoryOverflow = 0x04 ,
  OFDTimeout = 0x08 , FatalError = 0x80 , FlcFailed = 0x10 , ConfigurationNeeded = 0x20 ,
  OfdDisabled = 0x40
}
 Флаги педупреждений (битовые). Подробнее...
enum  CurrentDoc {
  NoDoc = 0x00 , FiscalizationReport = 0x01 , DayOpenReport = 0x02 , CashReceipt = 0x04 ,
  DayCloseReport = 0x08 , FiscalCloseReport = 0x10 , BSO = 0x11 , ReplacedFnRegistrationReport = 0x12 ,
  ChangedRegistrationParamsReport = 0x13 , CorrectionCashReceipt = 0x14 , CorrectionBSO = 0x15 , CurrentCalculationStateReport = 0x17
}
 Текущий документ (ответ для запроса статуса ФН). Подробнее...
enum  PayType {
  Cash = 0 , Card = 1 , Bank = 2 , Voucher = 3 ,
  Tare = 4
}
 Типы оплат Подробнее...
enum  DocData { NoData = 0x00 , DataAcquired = 0x01 }
 Отметка о получении данных документа накопителем (ФН). Подробнее...
enum  DocType : byte {
  Null = 0x00 , FiscalSummary = 0x01 , DayOpen = 0x02 , CashReceipt = 0x03 ,
  BSO = 0x04 , DayClose = 0x05 , FiscalClose = 0x06 , OFDConfirm = 0x07 ,
  RegistrationCorrection = 0x0B , CalculationsReport = 0x15 , CorrectionReceipt = 0x1F , CorrectionBSO = 0x29
}
 Тип документа в запросе документа по номеру Подробнее...
enum  FirmwareTypes { DebugVersion = 0x00 , ReleaseVersion = 0x01 }
 Тип ПО ФН Подробнее...
enum  ConnectionState {
  NoConnection = 0x00 , ConnectionEstablished = 0x01 , MessageToOFDQueued = 0x02 , WaitingOFDReceipt = 0x04 ,
  OFDCommandQueued = 0x08 , OFDConnectionChanged = 0x10 , WaitingForOFDResponse = 0x20
}
 Перечисление для статуса информационного обмена с ОФД, битовые флаги Подробнее...
enum  DayState { DayClosed = 0x00 , DayOpen = 0x01 }
 Состояние смены Подробнее...
enum  TaxCode {
  None = 0x00 , Common = 0x01 , Simplified = 0x02 , SimplifiedWithExpense = 0x04 ,
  ENVD = 0x08 , CommonAgricultural = 0x10 , Patent = 0x20
}
 Код системы налогообложения Используется при регистрации и перерегистрации Подробнее...
enum  TaxNum {
  _20 = 0 , _10 = 1 , _20_120 = 2 , _10_110 = 3 ,
  _0 = 4 , _NO = 5 , _5 = 6 , _7 = 7 ,
  _5_105 = 8 , _7_107 = 9 , _22 = 10 , _22_122 = 11
}
 Код налога Используется при оплате и в чеке коррекции. Подробнее...
enum  TaxNumKg {
  VAT20 = 0 , VAT12 = 1 , VAT0 = 2 , SALES3 = 3 ,
  SALES2 = 4 , SALES1 = 5 , SALES0 = 6
}
 Код налога (республика Киргизия). Подробнее...
enum  OperatingMode {
  Default = 0x00 , Encryption = 0x01 , Autonomous = 0x02 , Automatic = 0x04 ,
  Service = 0x08 , BSOMode = 0x10 , InternetUsing = 0x20 , Catering = 0x40 ,
  WholesaleTrade = 0x80
}
 Режимы работы ФН Подробнее...
enum  ExtendedOperatingMode : byte {
  None = 0x00 , Excise = 0x01 , Gambling = 0x02 , Lottery = 0x04 ,
  EmbeddedPrinter = 0x08 , Marking = 0x10 , Lombard = 0x20 , Insurance = 0x40 ,
  VendingMachine = 0x80
}
 Расширенные признаки работы ККТ (ФН 1.1+). Подробнее...
enum  RecType {
  Sell = 1 , SellRefund = 3 , Buy = 2 , BuyRefund = 4 ,
  CorrectionRec = 19 , PayIn = 7 , PayOut = 8 , Unfiscal = 9 ,
  SellCorrection = 21 , BuyCorrection = 22 , SellRefundCorrection = 23 , BuyRefundCorrection = 24
}
 Тип открытого чека Подробнее...
enum  OperationType : byte { Sell = 0x01 , SellRefund = 0x02 , Buy = 0x03 , BuyRefund = 0x04 }
 Тип операции Подробнее...
enum  CorrectionRecType { Independent = 0 , ByOrder = 1 }
 Тип коррекции. Подробнее...
enum  AgentTag {
  None = 0 , BankPayAgent = 1 , BankPaySubAgent = 2 , PayAgent = 4 ,
  PaySubAgent = 8 , Attorney = 16 , CommissionAgent = 32 , Agent = 64
}
 Признак агента Подробнее...
enum  CorrectionReason {
  Register = 0 , ChangeFN = 1 , ChangeOFD = 2 , ChangeUserAttr = 3 ,
  ChangeKKTSettings = 4
}
 Причина коррекции. Подробнее...
enum  CutType { Off = 0 , Full = 1 , Partial = 2 }
 Флаги отрезки (если есть отрезчик). Подробнее...
enum  RecState { Opened = 0 , Total = 1 , Closed = 2 }
 Состояние чека Подробнее...
enum  Align { Left = 0 , Center = 1 , Right = 2 }
 Выравнивание Подробнее...
enum  Counter {
  VOID = 0 , SELL = 1 , SELL_REFUND = 2 , BUY = 3 ,
  BUY_REFUND = 4 , CASH = 5 , CARD = 6 , BANK = 7 ,
  TARE = 8 , VOUCHER = 9 , PAID_IN = 10 , PAID_OUT = 11 ,
  X_REPORT = 14 , Z_REPORT = 15 , CANCEL = 16 , NUMBER = 17 ,
  CORRECTION = 18
}
 Счётчики Подробнее...
enum  BarCode {
  UpcA = 0 , UpcE = 1 , Ean13 = 2 , Ean8 = 3 ,
  Code39 = 4 , Itf = 5 , Codabar = 6 , Code93 = 7 ,
  Code128 = 10
}
enum  Tag {
  ExciseTag = 1207 , ItemProperty = 1212 , PaymentProperty = 1214 , CommodityCode = 1162 ,
  SupplierTaxId = 1226 , SupplierTelNum = 1171 , SupplierName = 1225 , AgentTagByCommodity = 1222 ,
  OriginCode = 1230 , CustomsDeclNum = 1231 , PaymentAgentTelNum = 1073 , ProcessingOperatorTelNum = 1074 ,
  TransferOperatorTelNum = 1075 , PaymentAgentOperation = 1044 , TransferOperatorAddress = 1005 , TransferOperatorTaxId = 1016 ,
  TransferOperatorName = 1026 , Buyer = 1227 , BuyerTaxId = 1228 , OrgAddress = 1009 ,
  PhysicalAddress = 1187 , VatForCommodity = 1200 , CommodityAdditionalProp = 1191 , ReceiptAdditionalProp = 1192 ,
  AdditionalPropName = 1085 , AdditionalPropValue = 1086 , Excise = 1229 , ItemUnit = 1197 ,
  ReceiptOperationalProperty = 1270 , OperationId = 1271 , OperationData = 1272 , OperationDateTime = 1273 ,
  BranchReceiptProperty = 1261 , GovExecutiveId = 1262 , BasisDocDate = 1263 , BasisDocNum = 1264 ,
  BranchPropertyValue = 1265 , MarkedCommodityCode = 1163 , MeasurementUnit = 2108 , DayOpenReportAdditionalItem = 1276 ,
  DayOpenReportAdditionalData = 1277 , CustomerBirthDate = 1243 , CustomerNationality = 1244 , IdentityDocCode = 1245 ,
  IdentityDocData = 1246 , CustomerAddress = 1254 , RegistrationReportAdditionalItem = 1274 , RegistrationReportAdditionalData = 1275 ,
  DayCloseReportAdditionalItem = 1278 , DayCloseReportAdditionalData = 1279 , FnCloseReportAdditionalItem = 1282 , FnCloseReportAdditionalData = 1283 ,
  PaymentStatusDocAdditionalItem = 1280 , PaymentStatusDocAdditionalData = 1281 , BranchItemProperty = 1260 , CommodityStatus = 2110 ,
  NumeratorFraction = 1293 , DenominatorFraction = 1294 , ProcessingMode = 2102 , RecEmoneyPayInfo = 1235 ,
  EmoneyPaySign = 1236 , EmoneyPayIds = 1237 , EmoneyPayAddInfo = 1238 , EmoneyPaySum = 1082 ,
  InternetCalcSign = 1125
}
 Тег. Подробнее...
enum  TagPrintForm { Off = 0 , Short = 1 , Full = 2 }
 Печатная форма тега Подробнее...
enum  Mode { OFD = 0 , ENVD = 1 }
 Режим работы ККТ. Подробнее...
enum  DirectIOCmd { ChangeMode = -2 , GetMode = -1 }
 Код команды DirectIO. Подробнее...
enum  LoggerCommand { Rotate = 0 , UploadToSD = 2 , UploadToServer = 3 }
 Команды управления логгером Подробнее...
enum  RegParamsChangeCode : uint {
  FnReplaced = 0x01 , OfdChanged = 0x02 , UsernameChanged = 0x04 , AddressChanged = 0x08 ,
  OfflineToOnline = 0x10 , OnlineToOffline = 0x20 , EcrModelChanged = 0x40 , TaxationChanged = 0x80 ,
  VendingSerialChanged = 0x100 , AutoToManual = 0x200 , ManualToAuto = 0x400 , ReceiptToBSO = 0x800 ,
  BSOToReceipt = 0x1000 , InternetToRegular = 0x2000 , RegularToInternet = 0x4000 , AgentToRegular = 0x8000 ,
  RegularToAgent = 0x10000 , GamblingToRegular = 0x20000 , RegularToGambling = 0x40000 , LotteryToRegular = 0x80000 ,
  RegularToLottery = 0x100000 , FfdVersionChanged = 0x200000 , OtherReason = 0x80000000
}
 Коды причин изменения сведений о ККТ (TLV 1205, ФН 1.1). Подробнее...
enum  ReceiptRenderMode { Normal = 0 , Compact = 1 }
 Режим формирования печатной формы чека Подробнее...
enum  FfdVersion : byte { FFD_1_0 = 0x01 , FFD_1_05 = 0x02 , FFD_1_1 = 0x03 , FFD_1_2 = 0x04 }
 Версия форматов фискальных данных Подробнее...
enum  QRParam { ErrorCorrectionLevel , Model , CellSize }
 Параметры QR. Подробнее...
enum  TimeZoneNum {
  MSK_Minus_1 = 1 , MSK = 2 , MSK_Plus_1 = 3 , MSK_Plus_2 = 4 ,
  MSK_Plus_3 = 5 , MSK_Plus_4 = 6 , MSK_Plus_5 = 7 , MSK_Plus_6 = 8 ,
  MSK_Plus_7 = 9 , MSK_plus_8 = 10 , MSK_Plus_9 = 11
}
 Часовые зоны Подробнее...

Перечисления

◆ AgentTag

Признак агента

Элементы перечислений
None 

0 -Агентом не является

BankPayAgent 

1 -Банковский платёжный агент

BankPaySubAgent 

2 -Банковский платёжный субагент

PayAgent 

4 -Платёжный агент

PaySubAgent 

8 -Платёжный субагент

Attorney 

16 -Поверенный

CommissionAgent 

32 -Комиссионер

Agent 

64 -Иной агент

См. определение в файле Enums.cs строка 1123

◆ Align

Выравнивание

Элементы перечислений
Left 

0 -Выравнивание влево

Center 

1 -Выравнивание по центру

Right 

2 -Выравнивание вправо

См. определение в файле Enums.cs строка 1247

◆ BarCode

Элементы перечислений
UpcA 

0 -UPC-A

UpcE 

1 -UPC-E

Ean13 

2 -JAN13(EAN13)

Ean8 

3 -JAN8(EAN8)

Code39 

4 -CODE39

Itf 

5 -ITF

Codabar 

6 -CODABAR

Code93 

7 -CODE93

Code128 

10 -CODE128

См. определение в файле Enums.cs строка 1358

◆ ConnectionState

Перечисление для статуса информационного обмена с ОФД, битовые флаги

Элементы перечислений
NoConnection 

0x00 -Нет соединения

ConnectionEstablished 

0x01 -Транспортное соединение установлено

MessageToOFDQueued 

0x02 -Есть сообщение для передачи ОФД

WaitingOFDReceipt 

0x04 -Ожидание ответного сообщения (квитанции) от ОФД

OFDCommandQueued 

0x08 -Есть команда от ОФД

OFDConnectionChanged 

0x10 -Изменились настройки соединения с ОФД

WaitingForOFDResponse 

0x20 -Ожидание ответа на команду от ОФД

См. определение в файле Enums.cs строка 637

◆ CorrectionReason

Причина коррекции.

Применяется при перерегистрации

Элементы перечислений
Register 

0 -Регистрация

ChangeFN 

1 -Замена ФН

ChangeOFD 

2 -Смена ОФД

ChangeUserAttr 

3 -Смена реквизитов

ChangeKKTSettings 

4 -Смена настроек ККТ

См. определение в файле Enums.cs строка 1169

◆ CorrectionRecType

Тип коррекции.

Применяется в чеке коррекции

Элементы перечислений
Independent 

0 -Самостоятельная

ByOrder 

1 -По предписанию

См. определение в файле Enums.cs строка 1104

◆ Counter

Счётчики

Элементы перечислений
VOID 

0 -Аннулирования

SELL 

1 -Приход

SELL_REFUND 

2 -Возврат прихода

BUY 

3 -Расход

BUY_REFUND 

4 -Возврат расхода

CASH 

5 -Наличные

CARD 

6 -Электронные

BANK 

7 -Кредит

TARE 

8 -Иная форма оплаты

VOUCHER 

9 -Аванс

PAID_IN 

10 -Внесение

PAID_OUT 

11 -Изъятие

X_REPORT 

14 -X-отчёт

Z_REPORT 

15 -Z-отчёт

CANCEL 

16 -Отмены

NUMBER 

17 -Документы

CORRECTION 

18 -Коррекции

См. определение в файле Enums.cs строка 1269

◆ CurrentDoc

Текущий документ (ответ для запроса статуса ФН).

Элементы перечислений
NoDoc 

0x00 -Нет открытого документа

FiscalizationReport 

0x01 -Отчёт о фискализации

DayOpenReport 

0x02 -Отчёт об открытии смены

CashReceipt 

0x04 -Кассовый чек

DayCloseReport 

0x08 -Отчёт о закрытии смены

FiscalCloseReport 

0x10 -Отчёт о закрытии фискального режима

BSO 

0x11 -Бланк строгой отчётности

ReplacedFnRegistrationReport 

0x12 -Отчет об изменении параметров регистрации ККТ в связи с заменой ФН

ChangedRegistrationParamsReport 

0x13 -Отчет об изменении параметров регистрации ККТ

CorrectionCashReceipt 

0x14 -Кассовый чек коррекции

CorrectionBSO 

0x15 -БСО коррекции

CurrentCalculationStateReport 

0x17 -Отчет о текущем состоянии расчетов

См. определение в файле Enums.cs строка 417

◆ CutType

Флаги отрезки (если есть отрезчик).

Элементы перечислений
Off 

0 -Отключена

Full 

1 -Полная

Partial 

2 -Частичная

См. определение в файле Enums.cs строка 1205

◆ DayState

Состояние смены

Элементы перечислений
DayClosed 

0x00 -Смена закрыта

DayOpen 

0x01 -Смена открыта

См. определение в файле Enums.cs строка 685

◆ DirectIOCmd

Код команды DirectIO.

Для ChangeMode и GetMode в результате успешного выполнения IFisalCore.DirectIO в аргументе IAuth.Result

передаётся код нового режима работы (Mode.OFD или Mode.ENVD)

Элементы перечислений
ChangeMode 

-2 -смена режима работы ККТ (ОФД/ЧПМ).

GetMode 

-1 -запрос режима работы ККТ (ОФД/ЧПМ)

См. определение в файле Enums.cs строка 1869

◆ DocData

Отметка о получении данных документа накопителем (ФН).

Элементы перечислений
NoData 

0x00 -Данные документа не получены ФН

DataAcquired 

0x01 -Данные документа получены ФН

См. определение в файле Enums.cs строка 531

◆ DocType

Тип документа в запросе документа по номеру

Элементы перечислений
Null 

0x00 -Неверный тип документа

FiscalSummary 

0x01 -Итоги фискализации / Отчёт о регистрации

DayOpen 

0x02 -Отчёт об открытии смены

CashReceipt 

0x03 -Кассовый чек

BSO 

0x04 -Бланк строгой отчётности (БСО)

DayClose 

0x05 -Отчёт о закрытии смены

FiscalClose 

0x06 -Отчёт о закрытии фискального режима

OFDConfirm 

0x07 -Подтверждение оператора

RegistrationCorrection 

0x0B -Отчёт об изменении параметров регистрации

CalculationsReport 

0x15 -Отчёт о текущем состоянии расчётов

CorrectionReceipt 

0x1F -Чек коррекции (нет в доке на ФН, но есть в доке на ФД)

CorrectionBSO 

0x29 -Бланк строгой отчётности коррекции (нет в доке на ФН, но есть в доке на ФД)

См. определение в файле Enums.cs строка 550

◆ ErrCode

Код ошибки.

Является аргументом errCode функции IExceptionCallback.HandleException

Элементы перечислений
Generic 

0 -стандартное исключение.

Дополнительная информация в StackTrace

WrongArgument 

1 -Некорректное значение параметра при передаче даты/времени и денежных сумм

OutOfRange 

2 -Параметр выходит за заданный диапазон, например, при использовании перечислений

WrongStatus 

3 -Операция невыполнима при данном статусе.

см. ExtStatusErr например, если пытаемся добавить товары после итога

Hardware 

4 -Ошибка оборудования: проверьте FNState и WarningFlags см.

ExtHardwareErr

Printer 

5 -Ошибка печатающего устройства.

См. ExtPrinterErr

Scanner 

6 -Ошибка аппаратного сканера.

См. ExtScannerErr

См. определение в файле Enums.cs строка 12

◆ ExtendedOperatingMode

Расширенные признаки работы ККТ (ФН 1.1+).

Для ФФД 1.2 вместо tlv источником являются биты в теге 1290

Элементы перечислений
None 

0x00 - Нет признаков.

Excise 

0x01 - Продажа подакцизного товара.

(TLV 1207)

Gambling 

0x02 - Признак проведения азартных игр.

(TLV 1193)

Lottery 

0x04 - Признак проведения лотереи.

(TLV 1126)

EmbeddedPrinter 

0x08 - Признак установки принтера в автомате.

(TLV 1221)

Marking 

0x10 - Признак работы с маркированными товарами.

Только ФФД 1.2

Lombard 

0x20 - Признак осуществления ломбардной деятельности.

Только ФФД 1.2

Insurance 

0x40 - Признак осуществления страховой деятельности.

Только ФФД 1.2

VendingMachine 

0x80 - Признак применения ККТ в автоматическом устройстве для расчетов

Только ФФД 1.2

См. определение в файле Enums.cs строка 937

◆ ExtHardwareErr

расширенный код ошибки оборудования.

Является аргументом extErrCode функции IExceptionCallback.HandleException

. Для дополнительной информации см. StackTrace

Элементы перечислений
Initialization 

0 -Ошибка инициализации.

Модуль не был инициализирован.

Null 

1 -Запрашиваемый модуль не доступен.

Connection 

2 -Ошибка подключения.

Timeout 

3 -Таймаут на выполнение команды.

Запрос выполнен успешно, но нет ответа.

Nack 

4 -Запрос отклонён

Fatal 

5 -Фатальная ошибка.

Обратитесь к производителю.

См. определение в файле Enums.cs строка 218

◆ ExtPrinterErr

расширенный код ошибки принтера.

Является аргументом extErrCode функции IExceptionCallback.HandleException

Элементы перечислений
PaperNearEnd 

0 -Бумага скоро закончится.

(Поддерживаемые модели: K1)

PaperEnd 

1 -Бумага закончилась.

(Поддерживаемые модели: K1)

ErrorPrinting 

2 -Ошибка при печати.

(Поддерживаемые модели: V1, P1, P2, T1, K1)

Offline 

3 -Принтер недоступен.

(Поддерживаемые модели: K1)

CoverOpen 

4 -Открыта крышка.

(Поддерживаемые модели: K1)

Overheat 

5 -Перегрев.

(Поддерживаемые модели: K1)

См. определение в файле Enums.cs строка 260

◆ ExtScannerErr

Расширенный код ошибки сканера.

Является аргументом extErrCode функции IExceptionCallback.HandleException

Элементы перечислений
Unknown 

1 - Неизвестная ошибка.

Timeout 

2 - Таймаут сканирования.

См. определение в файле Enums.cs строка 302

◆ ExtStatusErr

расширенный код ошибки статуса.

Является аргументом extErrCode функции IExceptionCallback.HandleException

Элементы перечислений
ServiceNotReady 

0 -Сервис не готов.

Если не готов более 12 секунд, перезагрузите устройство

DayOpened 

1 -Смена уже открыта

DayClosed 

2 -Смена уже закрыта

DayOpened24h 

3 -Смена открыта более 24 часов

DayStateDiffers 

4 -Состояние смены в ККТ и накопителе различно.

WrongRecState 

5 -Неверное состояние чека.

NeedRecClose 

6 -Для выполнения данной операции необходимо закрыть чек

NotEnoughCash 

7 -Недостаточно наличных

MissingProps 

8 -Не передан один из обязательных реквизитов

WrongRecType 

9 -Неправильный тип документа

Common 

10 -Общая ошибка статуса

TotalDiffers 

11 -Cумма по чеку не совпадает с суммой по оплатам

BadTimeDifference 

12 - Неверная разница во времени между 2 операцяими

MarkingCheckRestricted 

13 - Запрещена работа с маркированными товарами.

При активации ФН 1.2 не был установлен признак работы с маркированными товарами.

MarkingCheckFlowViolated 

14 - Неверная последовательность команд группы Bxh.

Нарушена правильная последовательность подачи команд для обработки маркированных товаров.

NotificationStorageFull 

15 - Работа с маркированными товарами временно заблокирована.

Область временного хранения уведомлений о реализации маркированного товара полностью заполнена. Невозможно формирование новых уведомлений.

MarkingStorageFull 

16 - Переполнена таблица проверки кодов маркировки.

ФН допускает включение чек не более 128 КМ. ФН сохраняет результаты проверки КМ в таблице проверки.

UnverifiedMarkingCode 

17 - В реквизите 2007 содержится КМ, который ранее не проверялся в ФН.

KeyUpdateQueryOver90Day 

18 - Превышен период 90 дней со времени последнего обновления ключей проверки.

Произвести процедуру обновления ключей проверки КМ.

KeysUpdateQueryError 

19 - Отрицательный ответ сервиса обновления ключей проверки КМ.

Сервис обновления ключей проверки КМ уведомил об отказе в выполнении запроса.

KeysUpdateQueryUnknownResponse 

20 - Неизвестный ответ сервиса обновления ключей проверки кодов проверки.

KeysUpdateQueryRepeatRequired 

21 - Требуется повтор процедуры обновления ключей проверки КМ.

NotFnPermittedNotFormMarkupRequest 

22 - ФН не может быть зарегистрирован с такими параметрами.

PrintOnCloseNeedEnabled 

23 - Необходимо включить режим печати чека по закрытию.

NeedSetTag1011 

24 - Необходимо установить тег 1011 (Часовая зона)

EncryptionUnavailable 

25 - При текущем состоянии документа операция шифрования недоступна

См. определение в файле Enums.cs строка 62

◆ FfdVersion

Версия форматов фискальных данных

Элементы перечислений
FFD_1_0 

1 - ФФД версии 1.0

FFD_1_05 

2 - ФФД версии 1.05

FFD_1_1 

3 - ФФД версии 1.1

FFD_1_2 

4 - ФФД версии 1.2

См. определение в файле Enums.cs строка 2018

◆ FirmwareTypes

Тип ПО ФН

Элементы перечислений
DebugVersion 

0x00 -Отладка

ReleaseVersion 

0x01 -Релиз

См. определение в файле Enums.cs строка 618

◆ FNState

Фазы жизни ФН

Элементы перечислений
Configuration 

0x00 -Настройка

ReadyToFiscalization 

0x01 -Готов к фискализации

FiscalMode 

0x03 -Фискальный режим

FiscalClosed 

0x07 -Фискальный режим закрыт, идёт передача ОФД

FNArchiveRead 

0x0F -Чтение данных из архива ФН

См. определение в файле Enums.cs строка 320

◆ LoggerCommand

Команды управления логгером

Элементы перечислений
Rotate 

0 - ротировать лог

UploadToSD 

2 - выгрузить логи на карту памяти

UploadToServer 

3 - выгрузить логи на сервер

См. определение в файле Enums.cs строка 1884

◆ Mode

Режим работы ККТ.

Аргумент IAuth.Result

Элементы перечислений
OFD 

0 -ОФД

ENVD 

1 -ЧПМ

См. определение в файле Enums.cs строка 1849

◆ OperatingMode

Режимы работы ФН

Элементы перечислений
Default 

0x00 -Основной режим работы

Encryption 

0x01 -Шифрование

Autonomous 

0x02 -Автономный режим

Automatic 

0x04 -Автоматический режим

Service 

0x08 -Применение в сфере услуг

BSOMode 

0x10 -Режим БСО (иначе - режим чеков)

InternetUsing 

0x20 -Применение в Интернет

Catering 

0x40 - Применение ККТ в общественном питании

WholesaleTrade 

0x80 - Применение ККТ в оптовой торговле с организациями и индивидуальными предпринимателями

См. определение в файле Enums.cs строка 875

◆ OperationType

Тип операции

Элементы перечислений
Sell 

1 -Приход

SellRefund 

2 -Возврат прихода

Buy 

3 -Расход

BuyRefund 

4 -Возврат расхода

См. определение в файле Enums.cs строка 1077

◆ PayType

Типы оплат

Элементы перечислений
Cash 

0 -наличными

Card 

1 -безналичными

Bank 

2 -в кредит

Voucher 

3 -аванс

Tare 

4 -обмен

См. определение в файле Enums.cs строка 495

◆ QRParam

Параметры QR.

Элементы перечислений
ErrorCorrectionLevel 

0 - Уровень коррекции ошибок

Model 

1 - Количество модулей

CellSize 

2 - Размер QR

См. определение в файле Enums.cs строка 2041

◆ ReceiptRenderMode

Режим формирования печатной формы чека

Элементы перечислений
Normal 

0 - обычный режим.

Построчная печать.

Compact 

1 - компактный режим.

Печать QR, огибающего текст.

См. определение в файле Enums.cs строка 2003

◆ RecState

Состояние чека

Элементы перечислений
Opened 

0 -Открыт

Total 

1 -Оплата

Closed 

2 -Закрыт

См. определение в файле Enums.cs строка 1226

◆ RecType

Тип открытого чека

Элементы перечислений
Sell 

1 -Приход

SellRefund 

3 -Bозврат прихода

Buy 

2 -Расход

BuyRefund 

4 -Возврат расхода

CorrectionRec 

19 -Чек коррекции

PayIn 

7 -Внесение

PayOut 

8 -Изъятие

Unfiscal 

9 -Нефискальный

SellCorrection 

21 - Коррекция прихода (ФФД 1.1)

BuyCorrection 

22 - Коррекция расхода (ФФД 1.1)

SellRefundCorrection 

23 - Коррекция возврата прихода (ФФД 1.1)

BuyRefundCorrection 

24 - Коррекция возврата расхода (ФФД 1.1)

См. определение в файле Enums.cs строка 1001

◆ RegParamsChangeCode

Коды причин изменения сведений о ККТ (TLV 1205, ФН 1.1).

Элементы перечислений
FnReplaced 

0x01 - Замена фискального накопителя

OfdChanged 

0x02 - Замена оператора фискальных данных

UsernameChanged 

0x04 - Изменение наименования пользователя контрольно-кассовой техники

AddressChanged 

0x08 - Изменение адреса и (или) места установки (применения) контрольно-кассовой техники

OfflineToOnline 

0x10 - Перевод ККТ из автономного режима в режим передачи данных

OnlineToOffline 

0x20 - Перевод ККТ из режима передачи данных в автономный режим

EcrModelChanged 

0x40 - Изменение версии модели ККТ

TaxationChanged 

0x80 - Изменение перечня систем налогообложения, применяемых при осуществлении расчетов

VendingSerialChanged 

0x100 - Изменение номера автоматического устройства для расчетов, в составе которого применяется ККТ

AutoToManual 

0x200 - Перевод ККТ из автоматического режима в неавтоматический режим (осуществление расчетов кассиром)

ManualToAuto 

0x400 - Перевод ККТ из неавтоматического режима (осуществление расчетов кассиром) в автоматический режим

ReceiptToBSO 

0x800 - Перевод ККТ из режима, не позволяющего формировать БСО, в режим, позволяющий формировать БСО

BSOToReceipt 

0x1000 - Перевод ККТ из режима, позволяющего формировать БСО, в режим, не позволяющий формировать БСО

InternetToRegular 

0x2000 - Перевод ККТ из режима расчетов в сети Интернет (позволяющего не печатать кассовый чек и БСО) в режим, позволяющий печатать кассовый чек и БСО

RegularToInternet 

0x4000 - Перевод ККТ из режима, позволяющего печатать кассовый чек и БСО, в режим расчетов в сети Интернет (позволяющего не печатать кассовый чек и БСО)

AgentToRegular 

0x8000 - Перевод ККТ из режима, позволяющего оказывать услуги платежного агента (субагента) или банковского платежного агента, в режим, не позволяющий оказывать услуги платежного агента (субагента) или банковского платежного агента

RegularToAgent 

0x10000 - Перевод ККТ из режима, не позволяющего оказывать услуги платежного агента (субагента) или банковского платежного агента в режим, позволяющий оказывать услуги платежного агента (субагента) или банковского платежного агента

GamblingToRegular 

0x20000 - Перевод ККТ из режима, позволяющего применять ККТ при приеме ставок и выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению азартных игр, в режим, не позволяющий применять ККТ при приеме ставок и выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению азартных игр

RegularToGambling 

0x40000 - Перевод ККТ из режима, не позволяющего применять ККТ при приеме ставок и выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению азартных игр, в режим, позволяющий применять ККТ при приеме ставок и выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению азартных игр

LotteryToRegular 

0x80000 - Перевод ККТ из режима, позволяющего применять ККТ при приеме денежных средств при реализации лотерейных билетов, электронных лотерейных билетов, приеме лотерейных ставок и выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению лотерей, в режим, не позволяющий применять ККТ при приеме денежных средств при реализации лотерейных билетов, электронных лотерейных билетов, приеме лотерейных ставок и выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению лотерей

RegularToLottery 

0x100000 - Перевод ККТ из режима, не позволяющего применять ККТ при приеме денежных средств при реализации лотерейных билетов, электронных лотерейных билетов, приеме лотерейных ставок и выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению лотерей, в режим, позволяющий применять ККТ при приеме денежных средств при реализации лотерейных билетов, электронных лотерейных билетов, приеме лотерейных ставок и выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению лотерей

FfdVersionChanged 

0x200000 - Изменение версии ФФД

OtherReason 

0x80000000 - Иные причины

См. определение в файле Enums.cs строка 1904

◆ Tag

Тег.

Аргумент функции IFiscalCore.SetTagAttribute

Элементы перечислений
ExciseTag 

1207 - Признак торговли подакцизными товарами.

Значения: 0 или 1

По умолчанию 0 - не указан

ItemProperty 

1212 -Признак предмета расчёта.

Значения: от 1 до 26 включительно.

По умолчанию 0 - не указан.

http://wiki.multisoft.ru:8881/redmine/projects/mspos-k/wiki/QA.Q19

PaymentProperty 

1214 -Признак способа расчёта.

Значения: от 1 до 7 включительно.

По умолчанию 0 - не указан.

http://wiki.multisoft.ru:8881/redmine/projects/mspos-k/wiki/QA.Q19

CommodityCode 

1162 - Код товара (КТН).

По умолчанию - пустая строка - не указан.

SupplierTaxId 

1226 - ИНН поставщика в предмете расчёта.

Не более 12 символов.

По умолчанию - пустая строка - не указан.

SupplierTelNum 

1171 - Телефон поставщика в предмете расчёта.

Максимум 19 символов.

Формат: "+{Ц}" без кавычек, где {Ц} - последоательность цифр.

По умолчанию - пустая строка - не указан.

Входит в STLV 1224 (Данные поставщика).

SupplierName 

1225 - Наименование поставщика в предмете расчёта.

Максимум 256 символов.

По умолчанию - пустая строка - не указан.

Входит в STLV 1224 (Данные поставщика).

AgentTagByCommodity 

1222 - Признак агента по предмету расчёта.

По умолчанию 0 - не указан.

См. также
AgentTag
OriginCode 

1230 - Код страны происхождения товара.

Значение - до 3 цифр включительно. Если меньше 3, ФЯ дополняет его пробелами справа.

По умолчанию - пустая строка - не указан.

CustomsDeclNum 

1231 - Номер таможенной декларации.

Не более 32 символов.

По умолчанию - пустая строка - не указан.

PaymentAgentTelNum 

1073 - Телефон платёжного агента в предмете расчёта.

Максимум 19 символов.

Формат: "+{Ц}" без кавычек, где {Ц} - последоательность цифр.

ФВходит в STLV 1223 (Данные агента).

ФПо умолчанию - пустая строка - не указан.

ProcessingOperatorTelNum 

1074 - Телефон оператора по приёму платежей в предмете расчёта.

Максимум 19 символов.

Формат: "+{Ц}" без кавычек, где {Ц} - последоательность цифр.

Входит в STLV 1223 (Данные агента).

По умолчанию - пустая строка - не указан.

TransferOperatorTelNum 

1075 - Телефон оператора перевода в предмете расчёта.

Максимум 19 символов.

Формат: "+{Ц}" без кавычек, где {Ц} - последоательность цифр.

Входит в STLV 1223 (Данные агента).

По умолчанию - пустая строка - не указан.

PaymentAgentOperation 

1044 - Операция платёжного агента в предмете расчёта.

Максимум 24 символа.

Входит в STLV 1223 (Данные агента).

По умолчанию - пустая строка - не указан.

TransferOperatorAddress 

1005 - Адрес оператора перевода в предмете расчёта.

Максимум 256 символов.

Входит в STLV 1223 (Данные агента).

По умолчанию - пустая строка - не указан.

TransferOperatorTaxId 

1016 - ИНН оператора перевода в предмете расчёта.

Значение - 12 цифр. Если меньше 12, ФЯ дополняет его пробелами справа.

Входит в STLV 1223 (Данные агента).

По умолчанию - пустая строка - не указан.

TransferOperatorName 

1026 - Наименование оператора перевода в предмете расчёта.

Максимум 64 символа.

Входит в STLV 1223 (Данные агента).

По умолчанию - пустая строка - не указан.

Buyer 

1227 - Покупатель

Может быть указан не более 1 раза на чек

Максимум 256 символов.

По умолчанию - пустая строка - не указан.

BuyerTaxId 

1228 - ИНН покупателя

Может быть указан не более 1 раза на чек

Максимум 12 символов.

По умолчанию - пустая строка - не указан.

OrgAddress 

1009 - Адрес расчётов

Может быть указан не более 1 раза на чек

Переопределяет указанный при регистрации адрес расчётов (IFiscalCore.SetOrgAddress).

PhysicalAddress 

1187 - Место расчётов

Может быть указан не более 1 раза на чек

Переопределяет указанное при регистрации место расчётов (IFiscalCore.SetPhysicalAddress).

VatForCommodity 

1200 - Сумма НДС за предмет расчёта

Сумма в рублях и копейках.

По умолчанию - пустая строка - не указан.

CommodityAdditionalProp 

1191 - Дополнительный реквизит предмета расчета

По умолчанию - пустая строка - не указан.

ReceiptAdditionalProp 

1192 - Дополнительный реквизит чека (БСО)

По умолчанию - пустая строка - не указан.

AdditionalPropName 

1085 - наименование дополнительного реквизита пользователя

По умолчанию - пустая строка - не указан.

AdditionalPropValue 

1086 - Значение дополнительного реквизита пользователя

По умолчанию - пустая строка - не указан.

Excise 

1229 - Акциз

Сумма в рублях и копейках.

По умолчанию - пустая строка - не указан.

ItemUnit 

1197 - единица измерения предмета расчета

По умолчанию - пустая строка - не указан.

ReceiptOperationalProperty 

1270 - операционный реквизит чека

По умолчанию - пустая строка - не указан.

OperationId 

1271 - идентификатор операции

По умолчанию - пустая строка - не указан.

OperationData 

1272 - данные операции

По умолчанию - пустая строка - не указан.

OperationDateTime 

1273 - дата, время операции

По умолчанию - пустая строка - не указан.

BranchReceiptProperty 

1261 - отраслевой реквизит чека

GovExecutiveId 

1262 - идентификатор ФОИВ (федеральный орган исполнительной власти)

BasisDocDate 

1263 - дата документа основания

BasisDocNum 

1264 - номер документа основания

BranchPropertyValue 

1265 - значение отраслевого реквизита

MarkedCommodityCode 

1163 - Новый тег кода товара, который стал структурой

MeasurementUnit 

2108 - мера количества предмета расчета

DayOpenReportAdditionalItem 

1276 - дополнительный реквизит ООС (отчет открытия смены)

DayOpenReportAdditionalData 

1277 - дополнительные данные ООС (отчет открытия смены)

CustomerBirthDate 

1243 - дата рождения покупателя (клиента)

CustomerNationality 

1244 - гражданство

IdentityDocCode 

1245 - код вида документа, удостоверяющего личность

IdentityDocData 

1246 - данные документа, удостоверяющего личность

CustomerAddress 

1254 - адрес покупателя (клиента)

RegistrationReportAdditionalItem 

1274 - дополнительный реквизит ОР (Отчета регистрации)

RegistrationReportAdditionalData 

1275 - дополнительные данные ОР (Отчета регистрации)

DayCloseReportAdditionalItem 

1278 - дополнительный реквизит ОЗС (отчет закрытия смены)

DayCloseReportAdditionalData 

1279 - дополнительные данные ОЗС (отчет закрытия смены)

FnCloseReportAdditionalItem 

1282 - дополнительный реквизит ОЗФН (отчет закрытия фискального накопителя)

FnCloseReportAdditionalData 

1283 - дополнительные данные ОЗФН (отчет закрытия фискального накопителя)

PaymentStatusDocAdditionalItem 

1280 - дополнительный реквизит ОТР (отчет текущего состояния расчетов)

PaymentStatusDocAdditionalData 

1281 - дополнительные данные ОТР (отчет текущего состояния расчетов)

BranchItemProperty 

1260 - отраслевой реквизит предмета расчета

CommodityStatus 

2110 - Присвоенный статус товара

NumeratorFraction 

1293 - Числитель

DenominatorFraction 

1294 - Знаменатель

ProcessingMode 

2102 - Режим обработки кода маркировки

RecEmoneyPayInfo 

1235 - Сведения об оплате безналичными

EmoneyPaySign 

1236 - Признак способа оплаты безналичными

EmoneyPayIds 

1237 - Идентификаторы безналичной оплаты

EmoneyPayAddInfo 

1238 - Дополнительные сведения о безналичной оплате

EmoneyPaySum 

1082 - Сумма оплаты безналичными

InternetCalcSign 

1125 - Признак расчета в интернет

См. определение в файле Enums.cs строка 1401

◆ TagPrintForm

Печатная форма тега

Элементы перечислений
Off 

Печать выключена (если возможно).

Short 

Сокращённая форма (если есть).

Full 

Полная форма (по умолчанию).

См. определение в файле Enums.cs строка 1830

◆ TaxCode

Код системы налогообложения Используется при регистрации и перерегистрации

Элементы перечислений
None 

0x00 - Не установлено

Common 

0x01 -Общая

Simplified 

0x02 -Упрощённая Доход

SimplifiedWithExpense 

0x04 -Упрощённая Доход минус Расход

ENVD 

0x08 -Единый налог на вмененный доход

CommonAgricultural 

0x10 -Единый сельскохозяйственный налог

Patent 

0x20 -Патентная система налогообложения

См. определение в файле Enums.cs строка 705

◆ TaxNum

Код налога Используется при оплате и в чеке коррекции.

Элементы перечислений
_20 

0 -НДС 20%

_10 

1 -НДС 10%

_20_120 

2 -НДС 20/120

_10_110 

3 -НДС 10/110

_0 

4 -НДС 0%

_NO 

5 -БЕЗ НДС

_5 

6 -НДС 5%

_7 

7 -НДС 7%

_5_105 

8 -НДС 5/105

_7_107 

9 -НДС 7/107

_22 

10 -НДС 22%

_22_122 

11 -НДС 22/122

См. определение в файле Enums.cs строка 754

◆ TaxNumKg

Код налога (республика Киргизия).

Элементы перечислений
VAT20 

0 - НДС 20%

VAT12 

1 - НДС 12%

VAT0 

2 - НДС 0%

SALES3 

3 - НСП 3%

SALES2 

4 - НСП 2%

SALES1 

5 - НСП 1%

SALES0 

6 - НСП 0%

См. определение в файле Enums.cs строка 832

◆ TimeZoneNum

Часовые зоны

Элементы перечислений
MSK_Minus_1 

1-я часовая зона (МСК-1, московское время минус 1 час, UTC+2)

MSK 

2-я часовая зона (МСК, московское время, UTC+3)

MSK_Plus_1 

3-я часовая зона (МСК+1, московское время плюс 1 час, UTC+4)

MSK_Plus_2 

4-я часовая зона (МСК+2, московское время плюс 2 часа, UTC+5)

MSK_Plus_3 

5-я часовая зона (МСК+3, московское время плюс 3 часа, UTC+6)

MSK_Plus_4 

6-я часовая зона (МСК+4, московское время плюс 4 часа, UTC+7)

MSK_Plus_5 

7-я часовая зона (МСК+5, московское время плюс 5 часов, UTC+8)

MSK_Plus_6 

8-я часовая зона (МСК+6, московское время плюс 6 часов, UTC+9)

MSK_Plus_7 

9-я часовая зона (МСК+7, московское время плюс 7 часов, UTC+10)

MSK_plus_8 

10-я часовая зона (МСК+8, московское время плюс 8 часов, UTC+11)

MSK_Plus_9 

11-я часовая зона (МСК+9, московское время плюс 9 часов, UTC+12)

См. определение в файле Enums.cs строка 2060

◆ WarningFlag

Флаги педупреждений (битовые).

Элементы перечислений
OK 

0x00 -Никаких предупреждений

UrgentCSReplace 

0x01 -Срочная замена КС (до окончания срока действия 3 дня)

CSDepletion 

0x02 -Исчерпание ресурса КС (до окончания срока действия 30 дней)

FNMemoryOverflow 

0x04 -Переполнение памяти ФН (архив ФН заполнен на 90%)

OFDTimeout 

0x08 -Превышено время ожидания ответа ОФД

FatalError 

0x80 -Критическая ошибка ФН

FlcFailed 

Отказ по данным форматно-логического контроля (признак передается в Подтверждении от ОФД).

ConfigurationNeeded 

Требуется настройка ККТ (признак передается в Подтверждении от ОФД).

OfdDisabled 

ОФД аннулирован (признак передается в Подтверждении от ОФД).

См. определение в файле Enums.cs строка 357