Введение

В приложении "Фискальное ядро" реализован WEB-cервер (далее - Сервер), который работает по протоколу JSON-RPC 2.0 и обрабатываем внешние (по сети) и внутренние (от других приложений, установленных на ККТ) запросы на фискализацию данных. На данный момент сервер работает по версии формата фискальных данных 1.2.

С помощью POST запросов отправляем данные (строку с JSON-RPC 2.0) на сервер по следующим адреса:
Для внутренних запросов (от других приложений): 127.0.0.1:8080
Для внешних запросов (по сети): на адрес ККТ, например: 192.168.0.68:8080
Или на адрес, указанный в настройках ККТ - Фискальное ядро - главное меню - раздел "Настройки".

Данные необходимо отправлять в запросе как "x-www-form-urlencoded" с ключом "jsonrpc".

Внимание! Перед использованием сервера убедитесь, что время на кассовом терминале, на котором запущен сервер, установлено правильно. После открытия фискального режима время изменить уже не получится.

Все параметры методов являются обязательными, кроме тех, которые помечены меткой (не обяз.).

Коды ошибок соответствуют JSON-RPC 2.0. Описание ошибок содержит сообщение о причине ошибки.
Фискальные методы

Перед началом работы необходимо установить фискальный накопитель и зарегистрировать контрольно-кассовый технику. Сделать это можно через приложение Фискальное ядро или с помощью соответствующего запроса.
Регистрация ККТ. Метод "openFiscalRegime".
  • String cashier – фамилия и инициалы кассира (тег 1021).
  • String inn – ИНН пользователя (тег 1018).
  • Boolean needPrint – где true - печатать документ, false - не печатать документ.
  • Int id - произвольное числовое значение номера запроса.
  • String ofdInn - ОФД ИНН (тег 1017).
  • String email - адрес электронной почты отправителя чека (тег 1117).
  • String ofdName - наименование ОФД (тег 1046).
  • String rnKkt - регистрацион­ный номер ККТ (тег 1037).
  • String paymentAddress - адрес расчетов (тег 1009).
  • String placePayment - место расчетов (тег 1187).
  • Boolean offlineRegime - автономный режим.
  • Boolean autoRegime - автоматический режим.
  • String automateNumber - номер автомата (тег 1036).
  • Boolean bsoRegime - признак АС БСО (тег 1110).
  • Boolean encryptionRegime - признак шифрования (тег 1056).
  • Boolean serviceRegime - признак расчетов за услуги (тег 1109).
  • Boolean internetRegime - признак ККТ для расчетов только в Интернет (тег 1108).
  • String timerReconnectOfd - таймер переподключения к серверу ОФД (в сек.).
  • String ofdSite - адрес сервера ОФД.
  • String ofdPort - порт сервера ОФД.
  • String okpSite - адрес сервера ОКП.
  • String okpPort- порт сервера ОКП.
  • String ismSite - адрес сервера ИСМ.
  • String ismPort - порт сервера ИСМ.
  • String timerRequestFisDoc - таймер отправки документов на сервер ОФД (в сек.).
  • Byte versionFfd - версия ФФД. 2 - для версии ФФД 1.05, 4 - для версии ФФД 1.2.
  • String taxationSystems - применяемая система налого­обложе­ния (тег 1055).
  • Integer signConditionsKkt - признаки условий применения ККТ (тег 1290).
  • String taxSite - адрес сайта ФНС (тег 1060).
/// Пример запроса "Регистрация ККТ":

{
   "jsonrpc":"2.0",
   "method":"openFiscalRegime",
   "params":{
      "json":{
         "name":"Инженерный стапель",
         "cashier":"Иванов И. И.",
         "inn":"0275912185",
         "ofdInn":"7704211201",
         "email":"test@test.ru",
         "ofdName":"Такском ОФД",
         "rnKkt":"0000000001026963",
         "paymentAddress":"г.Уфа ул. Пушкина д. 23",
         "placePayment":"Рынок",
         "timerReconnectOfd":"30",
         "ofdSite":"f1test.taxcom.ru",
         "ofdPort":"7778",
         "timerRequestFisDoc":"30",
         "versionFfd": 4,
         "taxationSystems":[
            "OSN"
         ],
         "taxSite":"www.nalog.gov.ru"
      },
      "needPrint":true
   },
   "id":1
}

/// Пример запроса "Регистрация ККТ" с признаками применения ККТ:

{
   "jsonrpc":"2.0",
   "method":"openFiscalRegime",
   "params":{
      "json":{
         "name":"Инженерный стапель",
         "cashier":"Иванов И. И.",
         "inn":"0275912185",
         "ofdInn":"7704211201",
         "email":"test@test.ru",
         "ofdName":"Такском ОФД",
         "rnKkt":"0000000001026963",
         "paymentAddress":"г.Уфа ул. Пушкина д. 23",
         "placePayment":"Рынок",
         "timerReconnectOfd":"30",
         "ofdSite":"f1test.taxcom.ru",
         "ofdPort":"7778",
         "timerRequestFisDoc":"30",
     "versionFfd": 4,
         "taxationSystems":[
            "OSN"
         ],
         "signConditionsKkt":24,
         "taxSite":"www.nalog.gov.ru"
      },
      "needPrint":true
   },
   "id":1
}

/// Пример запроса "Регистрация ККТ" с указанием адресов и портов серверов ОИСМ и ОКП:

{
   "jsonrpc":"2.0",
   "method":"openFiscalRegime",
   "params":{
      "json":{
         "name":"Инженерный стапель",
         "cashier":"Иванов И. И.",
         "inn":"0275912185",
         "ofdInn":"7704211201",
         "email":"test@test.ru",
         "ofdName":"Такском ОФД",
         "rnKkt":"0000000001063632",
         "paymentAddress":"г.Уфа ул. Пушкина д. 23",
         "placePayment":"Рынок",
         "timerReconnectOfd":"30",
         "ofdSite":"f1test.taxcom.ru",
         "ofdPort":"7778",
         "okpSite":"test.okp.atlas-kard.ru",
         "okpPort":"31101",
         "ismSite":"f1test.taxcom.ru",
         "ismPort":"7903",
         "timerRequestFisDoc":"30",
     "versionFfd": 4,
         "taxationSystems":[
            "OSN"
         ],
     "signConditionsKkt":24,
         "taxSite":"www.nalog.gov.ru"
      },
      "needPrint":false
   },
   "id":1
}

/// Пример запроса "Регистрация ККТ" с указанием всех возможных параметров при регистрации:

{
   "jsonrpc":"2.0",
   "method":"openFiscalRegime",
   "params":{
      "json":{
         "name":"Инженерный стапель",
         "cashier":"Иванов И. И.",
         "inn":"0275912185",
         "email":"test@test.ru",
         "ofdName":"Такском ОФД",
         "rnKkt":"0000000001063632",
         "paymentAddress":"г.Уфа ул. Пушкина д. 23",
         "placePayment":"Рынок",
         "offlineRegime":true,
         "autoRegime":true,
         "automateNumber":"12345",
         "bsoRegime":true,
         "encryptionRegime":false,
         "serviceRegime":true,
         "internetRegime":true,
         "versionFfd": 4,
         "taxationSystems":[
                  "OSN"
         ],
         "signConditionsKkt":127,
         "taxSite":"www.nalog.gov.ru"
      },
      "needPrint":true
   },
   "id":1
}
Перерегистрация ККТ. Метод "refiscalizationFisDrv".
  • Byte versionFfd - версия ФФД. 2 - для версии ФФД 1.05, 4 - для версии ФФД 1.2.
  • List<String> refiscalizationReasons - код причины перерегистрации (тег 1101). Только для ФФД 1.05.
  • List<String> reasonsForChangingInformationAboutKkt - код причины перерегистрации (тег 1205). Только для ФФД 1.2.
  • Boolean allowWithoutVerification - перерегистрация без получения всех подтверждений от ОФД.
/// Пример запроса "Перерегистрация ККТ (ФФД 1.05):

{
   "jsonrpc":"2.0",
   "method":"refiscalizationFisDrv",
   "params":{
      "json":{
         "name":"Инженерный стапель",
         "cashier":"Иванов И. И.",
         "inn":"0275912185",
         "ofdInn":"7704211201",
         "email":"test@test.ru",
         "ofdName":"Такском ОФД",
         "rnKkt":"0000000001063632",
         "paymentAddress":"г.Уфа ул. Пушкина д. 23",
         "placePayment":"Рынок",
         "timerReconnectOfd":"30",
         "ofdSite":"f1test.taxcom.ru",
         "ofdPort":"7778",
         "timerRequestFisDoc":"30",
         "versionFfd":2,
         "agentTypes":
                  [
                           "BANK_PAYING_AGENT",
                           "BANK_PAYING_SUBAGENT",
                           "PAYING_AGENT","COMMISSION_AGENT",
                           "ATTORNEY_AGENT"
                  ],
         "taxationSystems":[
            "OSN"
         ],
         "taxSite":"www.nalog.ru"
      },
      "needPrint":true,
      "allowWithoutVerification":true,
      "refiscalizationReasons":[
         "KKT_PROPS_EDIT"
      ]
   },
   "id":1
}


/// Пример запроса "Перерегистрация ККТ" с ФФД 1.05 на ФФД 1.2:

{
   "jsonrpc":"2.0",
   "method":"refiscalizationFisDrv",
   "params":{
      "json":{
         "name":"Инженерный стапель",
         "cashier":"Иванов И. И.",
         "ofdInn":"7704211201",
         "email":"test@test.ru",
         "ofdName":"Такском ОФД",
         "rnKkt":"0000000001026963",
         "paymentAddress":"г.Уфа ул. Пушкина д. 23",
         "placePayment":"Рынок",
         "timerReconnectOfd":"30",
         "ofdSite":"f1test.taxcom.ru",
         "ofdPort":"7778",
         "timerRequestFisDoc":"30",
         "versionFfd": 4,
         "taxationSystems":[
            "OSN"
         ],
         "taxSite":"www.nalog.ru",
         "reasonsForChangingInformationAboutKkt":[
            "CHANGING_FFD_VERSION"
         ]
      },
      "needPrint":false,
      "allowWithoutVerification":true
   },
   "id":9
}


/// Пример запроса "Перерегистрация ККТ" (ФФД 1.2):

{
   "jsonrpc":"2.0",
   "method":"refiscalizationFisDrv",
   "params":{
      "json":{
         "name":"Инженерный стапель",
         "cashier":"Иванов И. И.",
         "ofdInn":"7704211201",
         "email":"test@test.ru",
         "ofdName":"Такском ОФД",
         "rnKkt":"0000000001055577",
         "paymentAddress":"г.Уфа ул. Пушкина д. 23",
         "placePayment":"Рынок",
         "timerReconnectOfd":"30",
         "ofdSite":"f1test.taxcom.ru",
         "ofdPort":"7778",
         "autoRegime":false,
         "automateNumber":"",
         "timerRequestFisDoc":"30",
         "versionFfd": 4,
         "taxationSystems":[
            "OSN"
         ],
         "taxSite":"www.nalog.ru",
         "reasonsForChangingInformationAboutKkt":[         "TRANSFER_CASH_REGISTER_FROM_AUTOMATIC_MODE_TO_NON_AUTOMATIC_MODE_MAKING_PAYMENTS_BY_CASHIER"
         ]
      },
      "needPrint":true,
      "allowWithoutVerification":true
   },
   "id":9
}

/// Пример запроса "Перерегистрация ККТ" (ФФД 1.2) с указанием всех возможных вариантов "Признаки условий применения ККТ"

{
   "jsonrpc":"2.0",
   "method":"refiscalizationFisDrv",
   "params":{
      "json":{
         "name":"Инженерный стапель",
         "cashier":"Иванов И. И.",
         "ofdInn":"7704211201",
         "email":"test@test.ru",
         "ofdName":"Такском ОФД",
         "rnKkt":"0000000001055577",
         "paymentAddress":"г.Уфа ул. Пушкина д. 23",
         "placePayment":"Рынок",
         "timerReconnectOfd":"30",
         "ofdSite":"f1test.taxcom.ru",
         "ofdPort":"7778",
         "autoRegime":false,
         "automateNumber":"",
         "timerRequestFisDoc":"30",
         "versionFfd": 4,
         "signConditionsKkt":127,
         "taxationSystems":[
            "OSN"
         ],
         "taxSite":"www.nalog.ru",
         "reasonsForChangingInformationAboutKkt":
                  [
                           "OTHER_REASONS"
                  ]
      },
      "needPrint":true,
      "allowWithoutVerification":true
   },
   "id":9
}

/// Пример запроса "Перерегистрация ККТ" (ФФД 1.2) с указанием "Режимы применения ККТ":

{
   "jsonrpc":"2.0",
   "method":"refiscalizationFisDrv",
   "params":{
      "json":{
         "name":"Инженерный стапель",
         "cashier":"Иванов И. И.",
         "ofdInn":"7704211201",
         "email":"test@test.ru",
         "ofdName":"Такском ОФД",
         "rnKkt":"0000000001055577",
         "paymentAddress":"г.Уфа ул. Пушкина д. 23",
         "placePayment":"Рынок",
         "timerReconnectOfd":"30",
         "ofdSite":"f1test.taxcom.ru",
         "ofdPort":"7778",
         "autoRegime":true,
         "automateNumber":"12345",
         "internetRegime":true,
         "timerRequestFisDoc":"30",
         "versionFfd": 4,
         "signConditionsKkt":0,
         "taxationSystems":[
            "OSN"
         ],
         "taxSite":"www.nalog.ru",
         "reasonsForChangingInformationAboutKkt":
                  [
"TRANSFER_CASH_REGISTER_FROM_NON_AUTOMATIC_MODE_MAKING_PAYMENTS_BY_CASHIER_TO_AUTOMATIC_MODE", "TRANSFER_OF_CASH_REGISTER_FROM_MODE_WHICH_ALLOWS_PRINTING_CASH_REGISTER_RECEIPT_AND_BSO_TO_MODE_SETTLEMENTS_ON_INTERNET_ALLOWING_NOT_TO_PRINT_CASH_REGISTER_RECEIPT_AND_BSO"
                  ]
      },
      "needPrint":true,
      "allowWithoutVerification":true
   },
   "id":9
}


/// Пример запроса "Перерегистрация ККТ" (ФФД 1.2) из режима передачи данных в автономный режим:

{
   "jsonrpc":"2.0",
   "method":"refiscalizationFisDrv",
   "params":{
      "json":{
         "name":"Инженерный стапель",
         "cashier":"Иванов И. И.",
         "email":"test@test.ru",
         "ofdName":"Такском ОФД",
         "rnKkt":"0000000001026963",
         "paymentAddress":"г.Уфа ул. Пушкина д. 23",
         "placePayment":"Рынок",
         "versionFfd": 4,
         "offlineRegime": true,
         "taxationSystems":[
            "OSN"
         ],
         "taxSite":"www.nalog.ru",
         "reasonsForChangingInformationAboutKkt":[
            "REPLACING_OPERATOR_FISCAL_DATA",
            "TRANSFERRING_KKT_FROM_DATA_TRANSFER_MODE_OFFLINE_MODE"
         ]
      },
      "needPrint":false,
      "allowWithoutVerification":true
   },
   "id":9
}

/// Пример запроса с указанием дополнительного реквизита ОР (тег 1274) и дополнительных данных ОР (тег 1275):

jsonrpc={
   "jsonrpc":"2.0",
   "method":"openFiscalRegime",
   "params":{
      "json":{
         "name":"Инженерный стапель",
         "cashier":"Иванов И. И.",
         "inn":"0275912185",
         "ofdInn":"7704211201",
         "email":"test@test.ru",
         "ofdName":"Такском ОФД",
         "rnKkt":"0000000001063632",
         "paymentAddress":"г.Уфа ул. Пушкина д. 23",
         "placePayment":"Рынок",
         "timerReconnectOfd":"30",
         "ofdSite":"f1test.taxcom.ru",
         "ofdPort":"7778",
         "okpSite":"test.okp.atlas-kard.ru",
         "okpPort":"31101",
         "ismSite":"f1test.taxcom.ru",
         "ismPort":"7903",
         "timerRequestFisDoc":"30",
         "versionFfd":4,
         "taxationSystems":[
            "OSN"
         ],
         "signConditionsKkt":24,
         "taxSite":"www.nalog.ru",
         "additionalDetailsRegistrationReport":"321",
         "additionalRegistrationReportData":"123"
      },
      "needPrint":true
   },
   "id":1
}
Закрытие ФН. Метод "closeFiscalRegime".
· String cashier – фамилия и инициалы кассира.
· String cashierInn – ИНН кассира. Не обязательно, опционально.
· Boolean needPrint – где true - печатать документ, false - не печатать документ.
· Int id - произвольное числовое значение номера запроса.
/// Пример запроса "Закрытие ФН":

{
    "jsonrpc":"2.0","method":"closeFiscalRegime","params":
        {
            "cashier":"Иванов И.И.",
            "needPrint":true,
            "cashierInn":"0815612112"
        },
    "id":4
}

/// Пример запроса "Закрытие ФН" с указанием дополнительного реквизита ОЗФН (тег 1282) и дополнительных данных ОЗФН (тег 1283):

{"jsonrpc":"2.0","method":"closeFiscalRegime","params":
        {
            "cashier":"Иванов И.И.",
            "needPrint":true,
            "additionalRequisite":"321",
"additionalData":"3132333431323334353631323334313233343536313233343132333435363132",
            "cashierInn":"0815612112"
        },
    "id":4
}
Открытие смены. Метод "openShift".
  • String cashier – фамилия и инициалы кассира.
  • String cashierInn – ИНН кассира. Не обязательно, опционально.
  • Boolean needPrint – где true - печатать документ, false - не печатать документ.
  • Int id - произвольное числовое значение номера запроса.
  • String additionalRequisite - дополнительный реквизит отчета об открытии смены (тег 1276).
  • String additionalData - дополнительные данные отчета об открытии смены (тег 1277).
/// Пример запроса "Открытие смены" (с указанием ИНН кассира):

jsonrpc={
    "jsonrpc":"2.0","method":"openShift","params":
        {
            "cashier":"Иванов И.И.",
            "needPrint":true,
            "cashierInn":"112233445566",
            "additionalRequisite":"321",
            "additionalData":"313233",
        },
    "id":2
}

/// Пример запроса "Открытие смены" (без указания ИНН кассира и с указанием дополнительного реквизита ООС (тег 1276) и дополнительных данных ООС (тег 1277):

{
    "jsonrpc":"2.0","method":"openShift","params":
        {   
            "cashier":"Иванов И.И.",
            "additionalRequisite":"321",
            "additionalData":"313233",
            "needPrint":true
        },
    "id":2
}

// Пример запроса "Регистрация ККТ" с указанием дополнительного реквизита ОР (тег 1275) и дополнительных данных ОР (тег 1276):

{
   "jsonrpc":"2.0",
   "method":"openFiscalRegime",
   "params":{
      "json":{
         "name":"Инженерный стапель",
         "cashier":"Иванов И. И.",
         "inn":"0275912185",
         "ofdInn":"7704211201",
         "email":"test@test.ru",
         "ofdName":"Такском ОФД",
         "rnKkt":"0000000001026963",
         "paymentAddress":"г.Уфа ул. Пушкина д. 23",
         "placePayment":"Рынок",
         "timerReconnectOfd":"30",
         "ofdSite":"f1test.taxcom.ru",
         "ofdPort":"7778",
         "okpSite":"test.okp.atlas-kard.ru",
         "okpPort":"31101",
         "ismSite":"f1test.taxcom.ru",
         "ismPort":"7903",
         "timerRequestFisDoc":"30",
         "versionFfd":4,
         "taxationSystems":[
            "OSN"
         ],
         "signConditionsKkt":24,
         "taxSite":"www.nalog.ru",
         "additionalDetailsRegistrationReport":"123",
         "additionalRegistrationReportData":"313233"
      },
      "needPrint":false
   },
   "id":1
}
Закрытие смены. Метод "closeShift".
  • String cashier – фамилия и инициалы кассира.
  • String cashierInn – ИНН кассира. Не обязательно, опционально.
  • Boolean needPrint – где true - печатать документ, false - не печатать документ.
  • Boolean printReport – где true - печатать отчет о продажах, false - не печатать отчет о продажах.
  • Int id - произвольное числовое значение номера запроса, может повторятся.
  • String additionalRequisite - дополнительный реквизит отчета о закрытии смены (тег 1278).
  • String additionalData - дополнительные данные отчета о закрытии смены (тег 1279).
/// Пример запроса "Закрытие смены" (с указанием ИНН кассира):

{
    "jsonrpc":"2.0","method":"closeShift","params":
        {
            "cashier":"Иванов И.И.",
            "cashierInn":"0815612112",
            "needPrint":true
        },
    "id":3
}

/// Пример запроса "Закрытие смены" (без печати отчета о продажах):

{
    "jsonrpc":"2.0",
        "method":"closeShift",
            "params":{
                "cashier":"Иванов И.И.",
                "cashierInn":"0815612112",
                "needPrint":true,
                "printReport":false
            },
    "id":3
}

/// Пример запроса "Закрытие смены" (без указания ИНН кассира и с указанием дополнительного реквизита ОЗС (тег 1278) и дополнительных данных ОЗС (тег 1279))

{
    "jsonrpc":"2.0","method":"closeShift","params":
        {   
            "cashier":"Иванов И.И.",
            "additionalRequisite":"321",
            "additionalData":"123",
            "needPrint":true
        },
    "id":2
}
Метод "createOrder"
Описание: метод для создания чека.
Примечание: максимальное значение totalSum 2147483647

  • Byte productDetailsCheckResult - соответствует значению «результат проверки сведений о товаре» (тег 2106). В параметр необходимо передать значение параметра productDetailsCheckResult полученного в ответе метода "checkMarkingCode"
  • Boolean isExcise - true для передачи тега 1229 (Акциз), false (по-умолчанию)
  • String additionalRequisiteSubjectCalculation - значение реквизита «дополнительный реквизит предмета расчета» (тег 1191) или «дополнительный реквизит чека (БСО)» (тег 1192)
  • String customerName - соответствует значению "покупатель (клиент)" (тег 1227)
  • String customerInn - соответствует значению "ИНН покупателя (клиента)" (тег 1228)
  • customerBirthDate - соответствует значению "дата рождения покупателя (клиента)" (тег 1243)
  • String customerCitizenship - соответствует значению "гражданство" (тег 1244)
  • String customerDocumentTypeCode - соответствует значению "код вида документа, удостоверяющего личность" (тег 1245)
  • String customerDocumentData - соответствует значению "данные документа, удостоверяющего личность" (тег 1246)
  • String customerAddress - соответствует значению "адрес покупателя (клиента)" (тег 1254)
  • String dateOperatingDetailsReceipt - соответствует значению "дата, время операции" (тег 1273)
  • String identifierOperation - соответствует значению "идентификатор операции" (тег 1271)
  • String operationData - соответствует значению "данные операции" (тег 1272)
Примеры JSON-RPC 2.0:

/// Пример с указанием агента в позиции товара:

{
   "jsonrpc":"2.0",
   "method":"createOrder",
   "params":{
      "json":{
         "cashier":"Иванов И.И.",
         "cashierInn":"0815612112",
         "moneySum":56460,
         "orderProductList":[
            {
               "productsCount":2.7,
               "product":{
                  "name":"Огурцы",
                  "price":4800,
                  "taxTypeId":3
               }
            },
            {
               "productsCount":5.0,
               "product":{
                  "name":"Бананы",
                  "price":8700,
                  "taxTypeId":4
               },
               "agent":{
                  "agentType":"BANK_PAYING_SUBAGENT",
                  "phonesListOperatorReceivePayments":[
                     "+7199999989"
                  ],
                  "phonesListPaymentAgent":[
                     "+7123456789"
                  ]
               }
            }
         ],
         "paymentType":"INCOME",
         "taxationSystem":"OSN"
      },
      "needPrint":true
   },
   "id":5
}

/// Пример с указанием адреса расчетов (тег 1009) и место расчетов (тег 1087):

{
   "jsonrpc":"2.0",
   "method":"createOrder",
   "params":{
      "json":{
         "cashier":"Иванов И.И.",
         "cashierInn":"0815612112",
         "paymentAddress":"г. Уфа, Ленина, 1",
         "placePayment":"Торговый ряд №457",
         "moneySum":56460,
         "orderProductList":[
            {
               "productsCount":2.7,
               "product":{
                  "name":"Огурцы",
                  "price":4800,
                  "taxTypeId":3
               }
            },
            {
               "productsCount":5.0,
               "product":{
                  "name":"Бананы",
                  "price":8700,
                  "taxTypeId":4
               }
            }
         ],
         "paymentType":"INCOME",
         "taxationSystem":"OSN"
      },
      "needPrint":true
   },
   "id":5
}

/// Пример запроса с указанием тегов 1084, 1085, 1086:

{
   "jsonrpc":"2.0",
   "method":"createOrder",
   "params":{
      "json":{
         "cashier":"Иванов Пётр Касимович",
         "cashierInn":"1242542454",
         "moneySum":49000,
         "cashlessSum":1000,
         "orderProductList":[
            {
               "productsCount":1,
               "product":{
                  "name":"товар 1",
                  "price":50000,
                  "taxTypeId":1
               }
            }
         ],
         "paymentType":"INCOME",
         "additionalUserDetail":{
            "additionalName":"Доп. параметр",
            "additionalValue":"Значение доп. параметр"
         },
         "taxationSystem":"OSN"
      },
      "needPrint":true
   },
   "id":1
}

Пример ответа:

{ 
   "id":1,
   "jsonrpc":"2.0",
   "result":{ 
      "additionalUserDetail":{ 
         "additionalName":"Доп. параметр",
         "additionalValue":"Значение доп. параметр",
         "date":"Mar 25, 2019 02:35:58 PM"
      },
      "cashier":"Иванов Пётр Касимович",
      "cashlessSum":1000,
      "date":"Mar 25, 2019 02:36:01 PM",
      "emailSender":"test@test.ru",
      "federalTaxServiceWebSite":"nalog.ru",
      "fisDrvNumber":"9999078900012834",
      "cashierInn":"1242542454",
      "placePayment":"рынок",
      "totalSum":50000,
      "mVersionKkt":"00000001",
      "moneySum":49000,
      "taxationSystem":"OSN",
      "numberShift":3,
      "tax18Amount":8333,
      "orderProductList":[ 
         { 
        	"date":"Mar 25, 2019 02:35:58 PM",
        	"lastPrice":50000,
            "methodCalculation":"FULL_PAYMENT",
        	"product":{ 
           	"date":"Mar 25, 2019 02:35:58 PM",
           	"taxTypeId":1,
           	"name":"товар 1",
           	"price":50000,
           	"isGiftCard":false,
           	"remainder":0.0,
           	"removed":false
        	},
        	"productsCount":1.0,
        	"productsCountCanceled":0.0
         }
      ],
      "organizationName":"Тестовая",
      "paymentAddress":"ул. Ленина 20",
      "paymentType":"INCOME",
      "shift":{ 
         "cashierInitial":"Иванов Пётр Касимович",
         "cashierInn":"1242542454",
         "date":"Mar 25, 2019 02:20:45 PM",
         "isOpen":true,
         "openDate":"Mar 25, 2019 02:20:45 PM",
         "shiftDocumentNumber":84,
         "shiftNumber":3
      },
      "offlineRegime":false,
      "numberOrder":7,
      "mVersionFfd":2,
      "typeCorrection":false,
      "fisDocNumber":91,
      "fisDocSignature":686938195,
      "name":"Чек № ",
      "tagFiscalDocumentReport":"ORDER_REPORT",
      "printStatusCode":0
   }
}

/// Пример запроса с указанием тегов 1171, 1225:

{
   "jsonrpc":"2.0",
   "method":"createOrder",
   "params":{
      "json":{
         "cashier":"test testovichev",
         "cashierInn":"132456798012",
         "cashlessSum":1,
         "placePayment":"г. Уфа",
         "orderProductList":[
            {
               "productsCount":1,
               "methodCalculation":"PREPAYMENT_100",
               "product":{
                  "name":"з",
                  "price":1,
                  "taxTypeId":6
               },
               "innSuplier":"1324567980",
               "agent":{
                  "agentType":"BANK_PAYING_AGENT",
                  "nameOperatorTransaction":"н",
                  "addressOperatorTransaction":"а",
                  "innOperatorTransaction":"1234567890",
                  "operationPaymentAgent":"п",
                  "phonesListOperatorTransaction":[
                     "4"
                  ],
                  "phonesListPaymentAgent":[
                     "2"
                  ],
                  "phonesListProvider":[
                     "5"
                  ]
               }
            }
         ],
         "paymentType":"INCOME",
         "taxationSystem":"OSN"
      },
      "needPrint":true
   },
   "id":1
}

Пример ответа:

{
   "id":1,
   "jsonrpc":"2.0",
   "result":{
      "agent":{
         "addressOperatorTransaction":"а",
         "agentType":"BANK_PAYING_AGENT",
         "date":"Jan 23, 2019 02:05:19 PM",
         "innOperatorTransaction":"1234567890  ",
         "nameOperatorTransaction":"н",
         "operationPaymentAgent":"п",
         "phoneOperatorReceivePayments":"",
         "phoneOperatorTransaction":"",
         "phonePaymentAgent":"",
         "phoneProvider":"",
         "phonesListOperatorTransaction":[
            "+4"
         ],
         "phonesListPaymentAgent":[
            "+2"
         ],
         "phonesListProvider":[
            "+5"
         ]
      },
      "cashier":"test testovichev",
      "cashlessSum":1,
      "date":"Jan 23, 2019 02:05:21 PM",
      "emailSender":"hhhhj@sss.ru",
      "federalTaxServiceWebSite":"nalog.ru",
      "fisDrvNumber":"9999078900012834",
      "withoutTaxAmount":1,
      "cashierInn":"132456798012",
      "placePayment":"г. Уфа",
      "totalSum":1,
      "mVersionKkt":"00000001",
      "taxationSystem":"OSN",
      "numberShift":1,
      "orderProductList":[
         {
            "agent":{
               "addressOperatorTransaction":"а",
               "agentType":"BANK_PAYING_AGENT",
               "date":"Jan 23, 2019 02:05:19 PM",
               "innOperatorTransaction":"1234567890  ",
               "nameOperatorTransaction":"н",
               "operationPaymentAgent":"п",
               "phoneOperatorReceivePayments":"",
               "phoneOperatorTransaction":"",
               "phonePaymentAgent":"",
               "phoneProvider":"",
               "phonesListOperatorTransaction":[
                  "+4"
               ],
               "phonesListPaymentAgent":[
                  "+2"
               ],
               "phonesListProvider":[
                  "+5"
               ]
            },
            "date":"Jan 23, 2019 02:05:19 PM",
            "lastPrice":1,
            "methodCalculation":"PREPAYMENT_100",
            "product":{
               "agentType":"BANK_PAYING_AGENT",
               "date":"Jan 23, 2019 02:05:19 PM",
               "taxTypeId":6,
               "name":"з",
               "price":1,
               "remainder":0.0,
               "removed":false,
               "isGiftCard":false
            },
            "productsCount":1.0,
            "productsCountCanceled":0.0
         }
      ],
      "organizationName":"Рога и копыта",
      "paymentAddress":"ул. Ленина 23",
      "paymentType":"INCOME",
      "shift":{
         "cashierInitial":"test testovichev",
         "cashierInn":"132456798012",
         "date":"Jan 23, 2019 02:04:25 PM",
         "isOpen":true,
         "openDate":"Jan 23, 2019 02:04:25 PM",
         "shiftDocumentNumber":2,
         "shiftNumber":1
      },
      "offlineRegime":false,
      "numberOrder":2,
      "mVersionFfd":2,
      "typeCorrection":false,
      "fisDocNumber":4,
      "fisDocSignature":3096314175,
      "name":"Чек № ",
      "tagFiscalDocumentReport":"ORDER_REPORT",
      "printStatusCode":0
   }
}

/// Пример запроса с указанием тега 1162:
Примечание: Параметр markingCode тип Integer, gtin тип Long, serial тип String

{
   "jsonrpc":"2.0",
   "method":"createOrder",
   "params":{
      "json":{
         "cashier":"test testerovich",
         "moneySum":100,
         "orderProductList":[
            {
               "productsCount":1,
               "methodCalculation":"FULL_PAYMENT",
               "markingCode":5,
               "gtin":46210654,
               "serial":"ADgopSq",
               "product":{
                  "name":"Продукт 1",
                  "price":100,
                  "taxTypeId":5
               }
            }
         ],
         "paymentType":"INCOME",
         "taxationSystem":"OSN"
      },
      "needPrint":true
   },
   "id":1
}

/// Пример запроса с указанием тегов 1227, 1228
Примечание: Запрос без указания тега 1228 по умолчанию для параметра 1228 указывается 000000000000:

{
	"id":5,
	"jsonrpc":"2.0",
	"method":"createOrder",
	"params":
	{
		"json":
			{
				"cashier":"Иванов Иван",
				"moneySum":10000,
				"customerName":"Васильев Олег Александрович 8888 888888",
				"orderProductList":
				[
					{
						"product":
						{
							"name":"ТОВАР 1",
							"price":10000,
							"taxTypeId":1
						},
"methodCalculation":"FULL_PAYMENT",
						"productsCount":1
					}
				],
				"paymentType":"INCOME",
				"prepaymentAmount":0,
				"taxationSystem":"OSN"
			},
		"needPrint":true
	}
}

/// Запрос с указанием тега 1228:

{
	"id":5,
	"jsonrpc":"2.0",
	"method":"createOrder",
	"params":
	{
		"json":
			{
				"cashier":"Иванов Иван",
				"moneySum":10000,
				"customerName":"Васильев Олег Александрович 8888 888888",
				"customerInn":"1234567890",
				"orderProductList":
				[
					{
						"product":
						{
							"name":"ТОВАР 1",
							"price":10000,
							"taxTypeId":1
						},
"methodCalculation":"FULL_PAYMENT",
						"productsCount":1
					}
				],
				"paymentType":"INCOME",
				"prepaymentAmount":0,
				"taxationSystem":"OSN"
			},
		"needPrint":true
	}
}

/// Пример запроса с указанием тега наименование поставщика (тег 1225), телефон поставщика (тег 1171), ИНН поставщика (тег 1226) с указанием данных агента (тег 1222):

{
   "jsonrpc":"2.0",
   "method":"createOrder",
   "params":{
      "json":{
         "cashier":"test testerovich",
         "cashlessSum":1000,
         "orderProductList":[
            {
               "productsCount":2.0,
               "methodCalculation":"FULL_PAYMENT",
               "product":{
                  "name":"Огурцы",
                  "price":500,
                  "taxTypeId":5
               },
               "innSupplier":"021584523555",
               "supplierData":{
                  "supplierName":"ООО \"Квадрат\"",
                  "phonesListProvider":[
                     "+7123456789",
                     "+7199999989"
                  ]
               }
            }
         ],
         "agent":{
            "agentType":"COMMISSION_AGENT",
            "phonesListProvider":[
               "+7123456789",
               "+7199999989"
            ]
         },
         "paymentType":"INCOME",
         "taxationSystem":"OSN"
      },
      "needPrint":true
   },
   "id":1
}

/// Пример запроса с указанием тега код страны происхождения товара (тег 1230), номер таможенной декларации (тег 1231):

{
  "jsonrpc":"2.0",
  "method":"createOrder",
  "params":{
     "json":{
        "cashier":"test testerovich",
        "moneySum":100,
        "orderProductList":[
           {
              "productsCount":1,
              "methodCalculation":"FULL_PAYMENT",
              "markingCode":5,
              "gtin":46210654,
              "serial":"ADgopSq",
"countryOriginCode":"1",
              "numberCustomsDeclaration":"152245",
"product":{
                 "name":"Продукт 1",
                 "price":100,
                 "taxTypeId":5
              }
           }
        ],
        "paymentType":"INCOME",
        "taxationSystem":"OSN"
     },
     "needPrint":true
  },
  "id":1
}

/// Пример запроса с указанием адреса электронной почты, либо телефона покупателя (тег 1008):

{
	"id":5,
	"jsonrpc":"2.0",
	"method":"createOrder",
	"params":
	{
		"json":
			{
				"cashier":"Иванов Иван",
				"moneySum":10000,
				"addressBuyer":”testcustomer@customer.ru”,
				"orderProductList":
				[
					{
						"product":
						{
							"name":"ТОВАР 1",
							"price":10000,
							"taxTypeId":1
						},
"methodCalculation":"FULL_PAYMENT",
						"productsCount":1
					}
				],
				"paymentType":"INCOME",
				"prepaymentAmount":0,
				"taxationSystem":"OSN"
			},
		"needPrint":true
	}
}

/// Пример запроса с указанием признака предмета расчета (тег 1212):

{
   "jsonrpc":"2.0",
   "method":"createOrder",
   "params":{
      "json":{
         "cashier":"test testerovich",
         "moneySum":100,
         "orderProductList":[
            {
               "productsCount":1,
               "methodCalculation":"FULL_PAYMENT",
               "signSubjectCalculation":"PAYMENT",
               "product":{
                  "name":"Продукт 1",
                  "price":100,
                  "taxTypeId":5
               }
            }
         ],
         "paymentType":"INCOME",
         "taxationSystem":"OSN"
      },
      "needPrint":true
   },
   "id":1
}

/// Пример запроса с указанием параметра “Короткий чек” (shortCheck):

{
   "id":1,
   "jsonrpc":"2.0",
   "method":"createOrder",
   "params":{
      "json":{
         "cashier":"Иванов И.И.",
         "moneySum":2500,
         "shortCheck":true,
         "orderProductList":[
            {
               "product":{
                  "name":"Билет",
                  "price":2500,
                  "taxTypeId":6
               },
               "productsCount":1
            }
         ],
         "paymentType":"INCOME",
         "taxationSystem":"OSN"
      },
      "needPrint":false
   }
}

/// Пример запроса с указанием параметра additionalRequisiteSubjectCalculation - "Дополнительный реквизит предмета расчета" (тег 1191):

{
   "jsonrpc":"2.0",
   "method":"createOrder",
   "params":{
      "json":{
         "cashier":"test testerovich",
         "cashlessSum":1000,
         "orderProductList":[
            {
               "productsCount":2.0,
               "methodCalculation":"FULL_PAYMENT",
               "product":{
                  "name":"Огурцы",
                  "price":500,
                  "taxTypeId":5
               },
         "additionalRequisiteSubjectCalculation": "testAdditional"
            }
         ],
         "paymentType":"INCOME",
         "taxationSystem":"OSN"
      },
      "needPrint":true
   },
   "id":1
}

/// Пример запроса с указанием параметра additionalCheckRequisiteBso - "Дополнительный реквизит чека (БСО)" (тег 1192):

{
   "jsonrpc":"2.0",
   "method":"createOrder",
   "params":{
      "json":{
         "cashier":"test testerovich",
         "cashlessSum":500,
         "orderProductList":[
            {
               "productsCount":1.0,
               "methodCalculation":"FULL_PAYMENT",
               "product":{
                  "name":"Огурцы",
                  "price":500,
                  "taxTypeId":5
               }
            }
         ],
         "paymentType":"INCOME",
         "tagFiscalDocumentReport":"ORDER_REPORT",
         "taxationSystem":"OSN",
    "additionalCheckRequisiteBso":"1234567890123456",
      },
      "needPrint":false
   },
   "id":1
}

/// Пример запроса продажи маркированного товара:

{
   "jsonrpc":"2.0",
   "method":"createOrder",
   "params":{
      "json":{
         "cashier":"test testerovich",
         "cashlessSum":500,
         "orderProductList":[
            {
               "productsCount":1.0,
               "methodCalculation":"FULL_PAYMENT",
               "product":{
                  "name":"Огурцы",
                  "price":500,
                  "taxTypeId":5
               },
         "barcodeFormat":"DATAMATRIX",
         "plannedProductStatus": 1,
         "productDetailsCheckResult": 15,
         "markingBarCode": "01042314577375392159a62(NRe2EJs\u001d91FFD0\u001d92dGVzdIWYfwOmQhoJ8UhJZvyLXeTa7\u002b9wLqB3rs\u002boBv0=",
            }
         ],
         "paymentType":"INCOME",
         "taxationSystem":"OSN"
      },
      "needPrint":true
   },
   "id":1
}

/// Пример запроса с указанием данных реквизита "сведения о покупателе (клиенте)" (тег 1256):

{
   "jsonrpc":"2.0",
   "method":"createOrder",
   "params":{
      "json":{
         "cashier":"test testerovich",
         "cashlessSum":500,
         "orderProductList":[
            {
               "productsCount":1.0,
               "methodCalculation":"FULL_PAYMENT",
               "product":{
                  "name":"Огурцы",
                  "price":500,
                  "taxTypeId":5
               }
            }
         ],
         "paymentType":"INCOME",
         "buyerDetail":{
            "customerName":"customerName",
            "customerInn":"0275912185",
            "customerBirthDate":"01.08.2022",
            "customerCitizenship":"643",
            "customerDocumentTypeCode":"21",
            "customerDocumentData":"customerDocumentData",
            "customerAddress":"customerAddress"
         },
         "tagFiscalDocumentReport":"ORDER_REPORT",
         "taxationSystem":"OSN"
      },
      "needPrint":true
   },
   "id":1
}

/// Пример запроса со структурой данных реквизита «операционный реквизит чека» (тег 1270):

{
   "jsonrpc":"2.0",
   "method":"createOrder",
   "params":{
      "json":{
         "cashier":"test testerovich",
         "cashlessSum":500,
         "orderProductList":[
            {
               "productsCount":1.0,
               "methodCalculation":"FULL_PAYMENT",
               "product":{
                  "name":"Огурцы",
                  "price":500,
                  "taxTypeId":5
               }
        }
         ],
         "paymentType":"INCOME",
         "tagFiscalDocumentReport":"ORDER_REPORT",
         "taxationSystem":"OSN",
     "transactionDetailsCheck": {
       "dateOperatingDetailsReceipt":"10.07.2022 12:55:00",
       "identifierOperation": 0,
       "operationData": "test data"
     }
      },
      "needPrint":true
   },
   "id":1
}

/// Пример запроса с заданием отраслевого реквизита предмета расчета (тег 1261):

{
   "jsonrpc":"2.0",
   "method":"createOrder",
   "params":{
      "json":{
         "cashier":"test testerovich",
         "cashlessSum":500,
         "orderProductList":[
            {
               "productsCount":1.0,
               "methodCalculation":"FULL_PAYMENT",
               "product":{
                  "name":"Огурцы",
                  "price":500,
                  "taxTypeId":5
               },
         "sectoralRequisiteSubjectSettlement":{
           "federalExecutiveAuthorityIdentifier":"070",
           "dateFoundationDocument":"17.06.2022",
           "foundationDocumentNumber":"12",
           "industryAttributeValue":"industryAttributeValue"
         }
        }
         ],
         "paymentType":"INCOME",
         "tagFiscalDocumentReport":"ORDER_REPORT",
         "taxationSystem":"OSN"
      },
      "needPrint":true
   },
   "id":1
}

/// Пример запроса с заданием отраслевого реквизита чека (тег 1261):

{
   "jsonrpc":"2.0",
   "method":"createOrder",
   "params":{
      "json":{
         "cashier":"test testerovich",
         "cashlessSum":500,
         "orderProductList":[
            {
               "productsCount":1.0,
               "methodCalculation":"FULL_PAYMENT",
               "product":{
                  "name":"Огурцы",
                  "price":500,
                  "taxTypeId":5
               }
            }
         ],
         "sectoralRequisiteSubjectSettlement":{
            "federalExecutiveAuthorityIdentifier":"070",
            "dateFoundationDocument":"17.06.2022",
            "foundationDocumentNumber":"12",
            "industryAttributeValue":"industryAttributeValue"
         },
         "paymentType":"INCOME",
         "tagFiscalDocumentReport":"ORDER_REPORT",
         "taxationSystem":"OSN"
      },
      "needPrint":true
   },
   "id":1
}

/// Пример кассового чека с указанием скидки по позиции и скидки на чек:

jsonrpc={
   "jsonrpc":"2.0",
   "method":"createOrder",
   "params":{
      "json":{
         "cashier":"test testerovich",
         "cashlessSum":1300,
         "orderProductList":[
            {
               "productsCount":1.0,
               "methodCalculation":"FULL_PAYMENT",
               "product":{
                  "name":"Огурцы",
                  "price":500,
                  "taxTypeId":5
               },
         "discount":500
        },
            {
               "productsCount":1.0,
               "methodCalculation":"FULL_PAYMENT",
               "product":{
                  "name":"Помидоры",
                  "price":800,
                  "taxTypeId":5
               },
         "discount":255
        }
         ],
         "paymentType":"INCOME",
         "tagFiscalDocumentReport":"ORDER_REPORT",
         "taxationSystem":"OSN"
      },
      "needPrint":true
   },
   "id":1
}

/// Пример кассового чека с указанием тега 1260:

{
   "jsonrpc":"2.0",
   "method":"createOrder",
   "params":{
      "json":{
         "cashier":"test testerovich",
         "cashlessSum":500,
         "orderProductList":[
            {
               "productsCount":1.0,
               "methodCalculation":"FULL_PAYMENT",
               "product":{
                  "name":"Огурцы",
                  "price":500,
                  "taxTypeId":5
               },
         "sectoralRequisiteSubjectSettlement":{
           "federalExecutiveAuthorityIdentifier":"070",
           "dateFoundationDocument":"17.06.2022",
           "foundationDocumentNumber":"12",
           "industryAttributeValue":"industryAttributeValue"
         }
        }
         ],
         "paymentType":"INCOME",
         "tagFiscalDocumentReport":"ORDER_REPORT",
         "taxationSystem":"OSN"
      },
      "needPrint":true
   },
   "id":1
}

/// Пример кассового чека с указанием тега 1261:

{
   "jsonrpc":"2.0",
   "method":"createOrder",
   "params":{
      "json":{
         "cashier":"test testerovich",
         "cashlessSum":500,
         "orderProductList":[
            {
               "productsCount":1.0,
               "methodCalculation":"FULL_PAYMENT",
               "product":{
                  "name":"Огурцы",
                  "price":500,
                  "taxTypeId":5
               }
            }
         ],
         "sectoralRequisiteSubjectSettlement":{
            "federalExecutiveAuthorityIdentifier":"070",
            "dateFoundationDocument":"17.06.2022",
            "foundationDocumentNumber":"12",
            "industryAttributeValue":"industryAttributeValue"
         },
         "paymentType":"INCOME",
         "tagFiscalDocumentReport":"ORDER_REPORT",
         "taxationSystem":"OSN"
      },
      "needPrint":true
   },
   "id":1
}

/// Пример запроса на создание кассового чека с указанием реквизита «дробное количество маркированного товара» (тег 1291):

jsonrpc={
   "id":2422,
   "jsonrpc":"2.0",
   "method":"createOrder",
   "params":{
      "json":{
         "cashier":"Администратор",
         "cashierInn":"",
         "cashlessSum":0,
         "counterpartyAmount":0,
         "creditAmount":0,
         "moneySum":5000,
         "orderProductList":[
            {
               "barcodeFormat":"DATAMATRIX",
               "markingBarCode":"0104630148950064215YItGRiufqGDs\u001d91FFD0\u001d92dGVzdIVw2avCu/XuiBXyI9CadYEdPEWHyMCmEC6kNec=",
               "methodCalculation":"FULL_PAYMENT",
               "officialCode":0,
               "plannedProductStatus":1,
               "product":{
                  "name":"shina",
                  "price":5000,
                  "taxTypeId":6
               },
               "productDetailsCheckResult":15,
               "productsCount":1.000,
               "quantityInBox":50,
               "fractionalQuantityMarkedGoods":{
                  "numerator":100,
                  "denominator":50
               },
               "signSubjectCalculation":"MARKING_WITH_CODE"
            }
         ],
         "paymentAddress":"adres razvoz",
         "paymentType":"INCOME",
         "placePayment":"mesto razvoz",
         "prepaymentAmount":0,
         "shortCheck":true,
         "taxationSystem":"OSN"
      },
      "needPrint":true,
      "printSize":"LARGE"
   }
}

/// Пример запроса создания кассового чека с указанием Акциза:

jsonrpc={
   "jsonrpc":"2.0",
   "method":"createOrder",
   "params":{
      "json":{
         "cashier":"test testerovich",
         "cashlessSum":500,
         "orderProductList":[
            {
               "productsCount":1.0,
               "methodCalculation":"FULL_PAYMENT",
               "product":{
                  "name":"Огурцы",
                  "price":500,
                  "excisePrice":100,
                  "taxTypeId":5
               },
               "officialCode":11
        }
         ],
         "paymentType":"INCOME",
         "tagFiscalDocumentReport":"ORDER_REPORT",
         "taxationSystem":"OSN"
      },
      "needPrint":true
   },
   "id":1
}
Описание параметров:

Таблица сопоставления названия переменной тегам 54-ФЗ
Название переменной
Тег
Описание
jsonrpc
-
cashier
1021
Кассир
cashierInn
1203
Инн кассира
moneySum
1031
Наличными
cashlessSum
1081
Безналичными
prepaymentAmount
1215
Сумма по чеку предоплатой (зачет аванса и (или) предыдущих платежей)
creditAmount
1216
Сумма по чеку постоплатой (кредит)
counterpartyAmount
1217
Сумма по чеку встречным предоставлением
productsCount
1023
product
см.таблица Product
agent
см.таблица Agent
innSupplier
1226
supplierData
1224 (см.таблица SupplierData)
paymentType
1054
taxationSystem
1055
totalSum
1020
additionalUserDetail
1084
additionalName
1085
additionalValue
1086
addressBuyer
1008
Таблица Product
Название переменной
Тег
name
1030
price
1079
taxTypeId
1198
additionalRequisiteSubjectCalculation
1191
Таблица Agent
Название переменной
Тег
agentType
1222
phonesListOperatorTransaction
1075
phonesListOperatorReceivePayments
1074
phonesListPaymentAgent
1073
nameOperatorTransaction
1026
innOperatorTransaction
1016
addressOperatorTransaction
1005
operationPaymentAgent
1044
Таблица SupplierData
Название переменной
Тег
supplierName
1225
phonesListProvider
1171
Метод "createCorrectionDocument"
/// Пример с оплаты наличными:

{
"jsonrpc":"2.0",
"method": "createCorrectionDocument",
"params": {
"json": {
"cashier": "Иванов И.И.",
"cashierInn": "0815612112",
"moneySum": 10000,
"paymentType": "INCOME",
"typeCorrection": true,
"taxationSystem": "OSN"
},
"needPrint": true,
"taxTypeId": 4,
"dateCorrection": 1542954225,
"descriptionCorrection": "Не работал ККТ",
"numberDocumentCorrection": "552"
},
"id": 5
}

/// Пример чека коррекции под ФФД 1.2:

{
   "jsonrpc":"2.0",
   "method":"createCorrectionDocument",
   "params":{
      "json":{
         "cashier":"test testerovich",
         "cashlessSum":500,
         "orderProductList":[
            {
               "productsCount":1.0,
               "methodCalculation":"FULL_PAYMENT",
               "product":{
                  "name":"Огурцы",
                  "price":500,
                  "taxTypeId":5
               }
        }
         ],
         "paymentType":"INCOME",
         "taxationSystem":"OSN"
      },
      "needPrint":true,
      "taxTypeId":4,
      "dateCorrection":1542954225,
      "descriptionCorrection":"Не работал ККТ",
      "numberDocumentCorrection":"552"
   },
   "id":1
}

/// Пример чека коррекции под ФФД 1.05:

{
"jsonrpc":"2.0",
"method": "createCorrectionDocument",
"params": {
"json": {
"cashier": "Иванов И.И.",
"cashierInn": "0815612112",
"moneySum": 10000,
"paymentType": "INCOME",
"typeCorrection": true,
"taxationSystem": "OSN"
},
"needPrint": true,
"taxTypeId": 4,
"dateCorrection": 1542954225,
"descriptionCorrection": "Не работал ККТ",
"numberDocumentCorrection": "552"
},
"id": 5
}

/// Пример чека коррекции под ФФД 1.2 с указанием скидки по позиции и общей скидки на чек:

jsonrpc=
{
   "jsonrpc":"2.0",
   "method":"createCorrectionDocument",
   "params":{
      "json":{
         "cashier":"test testerovich",
         "cashlessSum":500,
         "orderProductList":[
            {
               "productsCount":1.0,
               "methodCalculation":"FULL_PAYMENT",
               "product":{
                  "name":"Огурцы",
                  "price":500,
                  "taxTypeId":5
               },
         "discount":255
        }
         ],
         "paymentType":"INCOME",
         "taxationSystem":"OSN"
      },
      "needPrint":true,
      "taxTypeId":4,
      "dateCorrection":1542954225,
      "descriptionCorrection":"Не работал ККТ",
      "numberDocumentCorrection":"552"
   },
   "id":1
}
Параметр typeCorrection логического типа при значении false тип коррекции устанавливается значение «Самостоятельно» при значении true выбирается значение «По предписанию»
dateCorrection
Содержит дату и время чека коррекции (время правится на 12:00 AM выставляется по требованию 54ФЗ)
descriptionCorrection
Описание чека коррекции
descriptionNumberDocument
Номер документа чека коррекции
/// Пример коррекции чека с причиной "Самостоятельно":

{
"jsonrpc":"2.0",
"method": "createCorrectionDocument",
"params": {
"json": {
"cashier": "Иванов И.И.",
"cashierInn": "0815612112",
"moneySum": 10000,
"paymentType": "INCOME",
"typeCorrection": false,
"taxationSystem": "OSN"
},
"needPrint": true,
"taxTypeId": 4,
"dateCorrection": 1542954225,
"descriptionCorrection": "Не работал ККТ",
"numberDocumentCorrection": "552"
},
"id": 5
}
Проверка кода маркировки. Метод "checkMarkingCode".
Запрос:
  • Int id - произвольное числовое значение номера запроса, может повторятся.
  • String barcode - код маркировки
  • String barcodeFormat - формат штрих-кода, возможные значения: EAN8, EAN13, DATAMATRIX, ITF, NO_CODE
  • Byte markingCodeType - соответствует значениям «тип кода маркировки» (тег 2100)
  • Byte officialCode - соответствует значениям «мера количества предмета расчета» (тег 2108)
  • Boolean isCheckInOfflineMode - true для проверки КМ только в ФН, false (по-умолчанию) для проверки в ФН и ОИСМ
  • Boolean isSaveNonVerifiedMarkingCode - true для сохранения результата проверки КМ в ФН, false (по-умолчанию) в случае необходимости сохранения через метод saveVerificationMarkingCode
  • Byte plannedProductStatus - соответствует значениям «планируемый статус товара» (тег 2003)
Примечание: Необходимо экранировать спец. символы "=" (\u003d), "+" (\u002B), "+" - \u002b, "*" - \u002a, "&" - \u0026, "%" - \u0025

Ответ:
  • Byte codeType - соответствует значениям «тип кода маркировки» (тег 2100)
  • Byte productDetailsCheckResult - соответствует значения «результат проверки сведений о товаре» (тег 2106). Необходимо перевести из Decimal в Binary.
  • Byte saveVerificationResult - сохраненный результат проверки сведений о товаре в ФН
  • Boolean sendOismDataToFn - результат проверки сохранен в ФН
  • Boolean verificationMarkingCodeInFn - результат проверки КМ в ФН
  • String verificationMarkingCodeInFnError - где
VERIFIED - КМ проверен в ФН
TYPE_NOT_NEED_VERIFICATION - КМ данного типа не подлежит проверки в ФН
FN_HAS_NOT_KEY - ФН не содержит ключ проверки кода проверки этого КМ
AI_91_92_MISSED - Проверка невозможна, так как отсутствуют идентификаторы применения GS1 91 и / или 92 или их формат неверный
OTHER - Проверка КМ в ФН невозможна по иной причине
  • Boolean verificationMarkingCodeInOism - результат проверки передан из ОИСМ в ФН
/// Пример запроса "Проверка кода маркировки":

{  
    "id":3,
    "jsonrpc":"2.0",
    "method":"checkMarkingCode",
        "params":
            {
                "json":
                    {
"barcode":"01042314577375392159a62(NRe2EJs\u001d91FFD0\u001d92dGVzdIWYfwOmQhoJ8UhJZvyLXeTa7\u002b9wLqB3rs\u002boBv0=",
"barcodeFormat":"DATAMATRIX",
"markingCodeType":3,
"officialCode":0,
"plannedProductStatus":1
                    }
            }
}

/// Пример ответа "Проверка кода маркировки":

{
    "id":3,
    "result":"
        {
            \"codeType\":4,
            \"productDetailsCheckResult\":15,
            \"saveVerificationResult\":15,
            \"sendOismDataToFn\":true,
            \"verificationMarkingCodeInFn\":false,
            \"verificationMarkingCodeInFnError\":\"FN_HAS_NOT_KEY\",
            \"verificationMarkingCodeInOism\":true
        }",
    "jsonrpc":"2.0"
    }
}
Сохранение результата проверки КМ. Метод "saveVerificationMarkingCode ".
  • Int id - произвольное числовое значение номера запроса, может повторятся.
/// Пример запроса "Сохранение результата проверки КМ":

{  
    "jsonrpc":"2.0",
    "method":"saveVerificationMarkingCode",
    "id":7
}
Формирование отчета о текущем состоянии расчетов. Метод "createCurrentStatusReport".
  • Int id - произвольное числовое значение номера запроса, может повторятся.
/// Пример запроса "Формирование отчета о текущем состоянии расчетов":

{
    "jsonrpc":"2.0",
    "method":"createCurrentStatusReport",
    "params":
        {
            "needPrint":true
        },
    "id":3
}

/// Пример запроса "Формирование отчета о текущем состоянии расчетов" (с указанием дополнительного реквизита ОТР (тег 1280) и дополнительных данных ОТР (тег 1281)):

{
    "jsonrpc":"2.0","method":"createCurrentStatusReport","params":
        {   
            "additionalRequisite":"321",
            "additionalData":"123",
            "needPrint":true
        },
    "id":2
}

/// Пример ответа на запрос "Формирование отчета о текущем состоянии расчетов":

{
    "result":"
        {
            \"bsoRegime\":false,
            \"date\":\"Apr 04, 2022 09:25:00 AM\",
            \"id\":\"6BAC4D87-EBA4-4FB9-BB3F-2AD92E6C7F0F\",
            \"dateOfFirstFisDocWithoutVerification\":\"Jan 01, 1970 12:00:00 AM\",
            \"fisDocCountWithoutVerification\":0,
            \"fisDrvNumber\":\"9999078902009991\",
            \"numberOfFirstFisDocWithoutVerification\":0,
            \"organizationInn\":\"0275912185\",
            \"organizationName\":\"Инженерный стапель\",
            \"paymentAddress\":\"г.Уфа ул. Пушкина д. 23\",
            \"rnKkt\":\"0000000001055577 \",
            \"versionFfd\":4,
            \"offlineRegime\":false,
            \"remainDay\":470,
            \"name\":\"Отчет о расч.\",
            \"fisDocNumber\":3,
            \"fisDocSignature\":1428481715,
            \"tagFiscalDocumentReport\":\"CURRENT_STATUS_REPORT\",
            \"printStatusCode\":0
                }",
    "id":3,
    "jsonrpc":"2.0"
}
Вспомогательные методы
Сброс МГМ ФН (тестовый ФН). Метод "resetFisDrv".
  • Int id - произвольное числовое значение номера запроса, может повторятся.
/// Пример запроса "Сброс МГМ ФН":

{  
    "jsonrpc":"2.0",
    "method":"resetFisDrv",
    "id":7
}
Проверка наличия бумаги в принтере. Метод "isContainPaper".
  • Int id - произвольное числовое значение номера запроса, может повторятся.
/// Пример запроса "Проверка наличия бумаги в принтере":

{  
    "jsonrpc":"2.0",
    "method":"isContainPaper",
    "id":7
}

/// Пример ответа "Закончилась бумага":

{ 
    "id":7,
    "result":"\"isContainPaper\":false,
    \"error\": {\"message:\": В принтере закончилась чековая лента}",
    "jsonrpc":"2.0"
}

/// Пример ответа "Бумага присутствует":

{ 
    "id":7,
    "result":"\"isContainPaper\":true",
    "jsonrpc":"2.0"
}
Проверка связи с сервером ОФД. Метод "verifyConnectionWithOfd".
  • ofdSite - адрес сайта ОФД. Обязательно использовать в паре с параметром ofdPort.
  • ofdPort - порт ОФД. Обязательно использовать в паре с параметром ofdSite.
  • Int id - произвольное числовое значение номера запроса, может повторятся.

Если параметры не указаны, то значения ofdSite и ofdPort берутся из настроек фискального ядра.
/// Пример запроса "Проверка связи с сервером ОФД":

{  
    "jsonrpc":"2.0",
    "method":"verifyConnectionWithOfd",
        "params":{  
            "ofdSite":"1-ofd.ru",
            "ofdPort":"80"
            },
    "id":7
}

/// Пример ответа "Проверка связи с сервером ОФД":

{
    "id":7,
    "result":"\"connectionStatus\":true",
    "jsonrpc":"2.0"
}
Проверка статуса ФН. Метод "requestFisDrvStatus".
  • Int id - произвольное числовое значение номера запроса, может повторятся.
  • Byte cautionNoteCode - флаги предупреждения, команда 30h Запрос статуса ФН.
  • Boolean hasDocumentData - данные документа. False – нет данных документа, True – получены данные документа.
  • Boolean isShiftOpen - состояние смены.
  • Date dateLastDocument - дата и время.
  • String fisDoc - текущий документ для ОФД.
  • String fisDrvNumber - номер ФН.
  • Int lastFisDocNumber - номер последнего ФД.
  • String fisDrvStatus - состояние фискального накопителя.
/// Пример запроса "Проверка статуса ФН":

{
    "id":6,
    "jsonrpc":"2.0",
    "method":"requestFisStatusResult",
    "params":{
        "numberOfFisStatusResult":1
    }
}

/// Пример ответа "Проверка статуса ФН":

{
    "id":7,
        "result":"
            {
                \"cautionNoteCode\":0,                
                \"hasDocumentData\":false,
                \"isShiftOpen\":false,
                \"dateLastDocument\":\"Dec 14, 2021 06:16:00 PM\",
                \"fisDrvStatus\":\"WORK\",
                \"fisDoc\":\"NONE\",
                \"fisDrvNumber\":\"9999078902009991\",
                \"lastFisDocNumber\":5
            }",
    "jsonrpc":"2.0"
}
Получение информации о свободной памяти в ФН. Метод "requestFnMemoryStatus".
  • Int id - произвольное числовое значение номера запроса, может повторятся.
/// Пример запроса "Получение информации о свободной памяти в ФН":

{
	"jsonrpc":"2.0",
	"method":"requestFnMemoryStatus",
	"id":7
}

/// Пример ответа "Получение информации о свободной памяти в ФН":

Получить результат фискализации. Метод "requestFisStatusResult".
Запрос:
  • Int id - произвольное числовое значение номера запроса, может повторятся.

Ответ:
  • Date date - дата
  • Byte extProps - расширенные признаки работы ККТ (См. отчет о регистрации ККТ)
  • Int fiscalDocumentNumber - номер фискального документа
  • Int fiscalSign - фискальный признак
  • String inn - ИНН пользователя
  • String innOFD - ИНН ОФД
  • String regNumberKKT - регистрационный номер ККТ
  • String taxationSystem - система налогообложения
  • Byte workMode - режим работы ККТ (Режим (см. Отчет о регистрации ККТ))
/// Пример запроса "Получить результат фискализации":

{
	"id":6,
	"jsonrpc":"2.0",
	"method":"requestFisStatusResult",
		"params":{
			"numberOfFisStatusResult":1
		}
}

/// Пример ответа "Получить результат фискализации" для ФФД 1.05:

{
	"id":6,
	"result":"
		{
			\"date\":\"Mar 31, 2022 01:43:00 PM\",
			\"fiscalDocumentNumber\":1,
			\"fiscalRegimes\":[\"SERVICE\"],
			\"fiscalSign\":1635090682,
			\"inn\":\"0275912185\", 	
			\"reasonCodeChangingInformationAboutKkt\":0,
			\"regNumberKKT\":\"0000000001063632\",
			\"taxationSystem\":\"OSN\",
			\"refiscalizationReason\":\"FIS_DRV_REPLACE\"
		}",
	"jsonrpc":"2.0"
}

/// Пример ответа "Получить результат фискализации" для ФФД 1.2:

{
	"id":6,
	"result":"
		{
			\"date\":\"Mar 31, 2022 02:40:00 PM\",
			\"extProps\":0,
			\"fiscalDocumentNumber\":3,
			\"fiscalRegimes\":[],
			\"fiscalSign\":307960594,
			\"inn\":\"0275912185\",
			\"innOFD\":\"7704211201\",
			\"reasonCodeChangingInformationAboutKkt\":2147483648,
			\"regNumberKKT\":\"0000000001063632\",
			\"taxationSystem\":\"OSN\"
		}",
	"jsonrpc":"2.0"
}
Получение статуса обмена с ОФД. Метод "requestOfdExchangeStatus"
Запрос:
  • Int id - произвольное числовое значение номера запроса, может повторятся.
Ответ:
  • Boolean isReadMessageStarted - состояние чтения сообщения для ОФД (да/нет)
  • Int mFirstDocumentNumberInQueueForOFD - номер первого в очереди документа для ОФД
  • Date mFirstDocumentNumberInQueueForOFDDate - дата первого в очереди документа для ОФД
  • String mInformationTradeStatus - статус информационного обмена с ОФД
  • Short mMessageForOFDCount - количество сообщений для передачи в ОФД
/// Пример запроса "Получение статуса обмена с ОФД":

{
	"jsonrpc":"2.0",
	"method":"requestOfdExchangeStatus",
	"id":7
}

/// Пример ответа "Получение статуса обмена с ОФД":

{
	"id":9,
	"result":"
		{\
			"isReadMessageStarted\":false,\
			"mFirstDocumentNumberInQueueForOFD\":0,\
			"mFirstDocumentNumberInQueueForOFDDate\":\"Nov 30, 1999 12:00:00 AM\",\
			"mInformationTradeStatus\":\"OFFLINE\",\
			"mMessageForOFDCount\":0
		}",
	"jsonrpc":"2.0"
}
Получение текущей версии ФФД и максимально поддерживаемой версии ФН. Метод "requestFfd"
Запрос:
  • Int id - произвольное числовое значение номера запроса, может повторятся.
Ответ:
/// Пример запроса "Получение текущей версии ФФД и максимально поддерживаемой версии ФН":

{
	"jsonrpc":"2.0",
	"method":"requestFfdVersion",
	"id":7
}

/// Пример ответа "Получение текущей версии ФФД и максимально поддерживаемой версии ФН":

{
	"id":7,
	"result":"
		{
			\"ffdPossibleFormat\":\"ФН 1.2\",
			\"ffdPossibleFormatCode\":4,
			\"ffdUsingFormat\":\"ФН 1.2, работающий в режиме поддержки ФФД-1.0 (1.05)\",
			\"ffdUsingFormatCode\":1
		}",
	"jsonrpc":"2.0"
}
Получение версии прошивки ФН. Метод "requestFnFwVersion"
Запрос:
  • Int id - произвольное числовое значение номера запроса, может повторятся.
Ответ:
  • String firmware - тип прошивки ФН
  • String fisDrvVersion - версия прошивки ФН
/// Пример запроса "Получение версии прошивки ФН":

{
	"jsonrpc":"2.0",
	"method":"requestFnFwVersion",
	"id":7
}

/// Пример ответа "Получение версии прошивки ФН"

{
	"id":7,
	"result":"
		{\
			"firmware\":\"ENGINEERING\",\
			"fisDrvVersion\":\"fn 1.2 mgm 03 \\u0000\"
		}",
	"jsonrpc":"2.0"
}
Отмена фискального документа. Метод "cancelDoc"
Запрос:
  • Int id - произвольное числовое значение номера запроса
    /// Пример запроса "Отмена фискального документа":
    
    {
    	"jsonrpc":"2.0",
    	"method":"cancelDoc",
    	"id":7
    }
    Метод "requestLastShiftStatus"
    Описание: информация о последней смене

    Параметры (ключ - тип значения):
    «json» - String (сериализованный объект класса Order)
      Примеры JSON-RPC 2.0:
      
      Запрос (Пример 1):
      
      {
         "jsonrpc":"2.0",
         "method":"requestLastShiftStatus",
         "id":7
      }
      
      Ответ (Пример 1):
      
      {
         "id":7,
         "jsonrpc":"2.0",
         "result":{
            "cashier":{
               "date":"Apr 10, 2019 11:22:14 AM",
               "firstName":"Иван",
               "lastName":"Иванов",
               "middleName":"Иванович",
               "role":"Пользователь",
               "userInn":""
            },
            "cashierInitial":"Иванов И.И.",
            "cashierInn":"",
            "closeDate":"Apr 29, 2019 12:15:56 PM",
            "date":"Apr 29, 2019 12:00:35 PM",
            "isOpen":false,
            "openDate":"Apr 29, 2019 12:00:35 PM",
            "shiftDocumentNumber":8,
            "shiftNumber":3
         }
      }
      
      Ответ (Пример 2 - Касса не зарегистрирована):
      
      {
         "id":7,
         "error":{
            "message":"Internal error\nКасса не зарегистрирована. Для дальнейших действий сначала необходимо зарегистрировать кассу", "code":-32603
         },
         "jsonrpc":"2.0"
      }
      
      Запрос фискального документа по номеру. Метод "requestFisDocs"
      Описание: запрос фискального документа по номеру
      Примеры JSON-RPC 2.0:
        Пример запроса:
        
        {
        "jsonrpc":"2.0",
         "method":"requestFisDocs",
         "params":{
         "start":1,
        "end":1,
        "needPrint":false
        },
        "id":7
        }, где start - стартовый номер документа, end - конечный номер документа
        
        Пример ответа:
        
        {
           "id":7,
           "result":[
              {
                 "document":{
                    "automaticRegime":false,
                    "bsoRegime":false,
                    "date":"May 20, 2020 10:26:00 AM",
                    "emailSender":"test@wsr.ru",
                    "encryptionRegime":false,
                    "federalTaxServiceWebSite":"nalog.ru",
                    "id":"96A8A8CE-CCA3-4711-A400-6F0FF504130A",
                    "internetRegime":false,
                    "cashier":"Иванов И.",
                    "fisDrvNumber":"9999078900012151",
                    "innOfd":"770932131464",
                    "kktNumber":"0899999999",
                    "organizationInn":"0275912185",
                    "organizationName":"Рога и копыта",
                    "paymentAddress":"ул. Ленина 1",
                    "placePayment":"рынок",
                    "printerInstallationSign":0,
                    "refiscalizationReason":[
        
                    ],
                    "rnKkt":"0000000001026963",
                    "taxationSystems":[
                       "OSN",
                       "USN_INCOME",
                       "USN_INCOME_CONSUMPTION",
                       "ENVD",
                       "ESN",
                       "PATENT"
                    ],
                    "versionFfd":2,
                    "versionFfdKkt":2,
                    "versionKkt":"00000001",
                    "nameOfd":"ofd",
                    "offlineRegime":false,
                    "fisDocNumber":1,
                    "fisDocSignature":741269245,
                    "name":"Отчет о регистрации",
                    "tagFiscalDocumentReport":"FISCALIZATION_REPORT",
                    "printStatusCode":0
                 },
                 "verificationReportArchive":{
                    "date":"May 20, 2020 10:27:00 AM",
                    "id":"4D4E8C44-CCA6-4147-8CBB-1B7DAE146EAF",
                    "fiscalOfdSignature":"880638e6a1d700037704211201ffffffffff",
                    "fisDocNumber":1,
                    "fiscalSignature":0
                 }
              }
           ],
           "jsonrpc":"2.0"
        }
        
        Печать последнего фискального документа. Метод "printLastFisDoc"
        Описание: печать последнего фискального документа

        Параметры (ключ - тип значения):
        «json» - String (сериализованный объект класса DocumentAndVerification)

        Примеры JSON-RPC 2.0:
        • Boolean needPrint – где true - печатать документ, false - не печатать документ.
          Пример запроса:
           
          {
                	"jsonrpc":"2.0",
                	"method":"printLastFisDoc",
                	      	"params":
                        	      	{
                	      	      	      	"needPrint":false
          
                	      	      	},
                	"id":7
          }
           
          Пример ответа:
           
          {
                	"id":8,
                	"jsonrpc":"2.0",
                	"result":[
                          	{
                                    	"document":{
                                             	"automaticRegime":false,
                                             	"bsoRegime":false,
                                             	"date":"Oct 24, 2018 05:21:00 PM",
                                             	"emailSender":"it@l-w.ru",
                                             	"encryptionRegime":false,
                                             	"federalTaxServiceWebSite":"nalog.ru",
                                             	"id":"B081099E-EDE7-489C-9A33-441BE0F9FE36",
                                             	"internetRegime":false,
                                             	"cashier":"Иванов И.И.",
                                             	"cashierInn":"745304547631",
                                             	"fisDrvNumber":"9999078900012834",
                                             	"innOfd":"7709364346  ",
                                             	"kktNumber":"8780165038100000003",
                                             	"organizationInn":"0275912185  ",
                                             	"organizationName":"Иванов Иван Иванович ИП",
                                             	"paymentAddress":"Московская область",
                                             	"placePayment":"Магазин \"Рога и копыта\"",
                                             	"offlineRegime":false,
                                             	"refiscalizationReason":[],
                                             	"rnKkt":"0000000001032767	",
                                             	"taxationSystems":["ENVD"],
                                             	"nameOfd":"kkm-server-test.1-ofd.ru",
                                             	"versionKkt":"00000001",
                                             	"versionFfdKkt":2,
                                             	"versionFfd":2,
                                             	"printerInstallationSign":0,
                                             	"fisDocNumber":1,
                                             	"fisDocSignature":2640285503,
                                             	"name":"Отчет о регистрации",
                                    	      	"tagFiscalDocumentReport":"FISCALIZATION_REPORT"
                                    	}
                          	}
                	]
          }
          
          Печать последнего слип документа. Метод "printLastSlipCheck"
          Описание: печать последнего слип документа

          Параметры (ключ - тип значения):
          «json» - String (сериализованный объект класса DocumentAndVerification)
            Примеры JSON-RPC 2.0:
            
            {
            "jsonrpc":"2.0",
            "method":"printLastSlipCheck",
            "id":7
            }
            Печать слип чека. Метод "printSlipCheck"
            Описание: печать слип чека
            Параметры (ключ - тип значения):
              «jsonrpc» - String (сериализованный объект класса DocumentAndVerification)
              
              {
              "id":7,
              "jsonrpc":"2.0",
              "method":"printSlipCheck"
              }
              
              Короткий слип-чек (доступно с 1.05.5.73)
              
              {
              "id":7,
              "jsonrpc":"2.0",
              "method":"printSlipCheck",
              "params":{
                "shortCheck": true
              }
              }
              «check» - String (Строка UposDroid)
              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
                 Магазин 'Детский Мир2'     
                 Москва,ул.Вавилова,д.19,   
                     тел. 123-4567          
              01.03.19 11:46        Чек   0035
                          Оплата            
              Терминал:               99900522
              Мерчант:            123456789012
              MIR Classic CRD:  A0000006581010
              Карта(C):       ************1111
              ARQC:           E51330792A09D6B5
              Клиент:             IVANOV/IVAN
              Сумма(РУБ)
                   1.00     
              Комиссия за операцию - 0.00 РУБ.
                         ОДОБРЕНО           
              Код авторизации:          87P512
              Номер ссылки:       155143000069
              Номер пакета:                  2
                      Введен ПИН-код        
              c6607fc71ba6120388b93b32f90f6d21
              
              ================================
              Пример ответа:
              Пример ответа:
              {  
                 "id":7,
                 "result":"\"printStatusCode\":0",
                 "jsonrpc":"2.0"
              }
              где printStatusCode равен 0 - успех, иное значение, ошибка при печати
              
              Получение количества неотправленных документов в ОФД. Метод "requestFisDocCountWithoutVerification"
              Описание: получить количество неотправленных документов в ОФД

              Параметры (ключ - тип значения):
              «json» - String (сериализованный объект класса DocumentAndVerification)

              Примеры JSON-RPC 2.0:
                Пример запроса:
                
                {
                   "id":7,
                   "jsonrpc":"2.0",
                   "method":"printReport",
                   "params":{
                      "type":"X"
                   }
                }
                 
                Пример ответа:
                
                {  
                   "id":7,
                   "result":"\"printStatusCode\":0",
                   "jsonrpc":"2.0"
                }
                
                Распечатать Z-отчет(печатается X-отчет и закрывается смена):
                
                Пример запроса:
                
                {
                   "id":7,
                   "jsonrpc":"2.0",
                   "method":"printReport",
                   "params":{
                      "type":"Z"
                   }
                }
                 
                Пример ответа:
                
                {  
                   "id":7,
                   "result":"\"printStatusCode\":0",
                   "jsonrpc":"2.0"
                }
                
                Печать отчета. Метод "printReport"
                Описание: распечатывает отчет.

                Параметры (ключ - тип значения):
                «json» - String (сериализованный объект класса DocumentAndVerification)
                «type» - String принимает следующий значения: "X"- печатает X-отчет

                Примеры JSON-RPC 2.0:
                  Пример запроса:
                  
                  {
                     "id":7,
                     "jsonrpc":"2.0",
                     "method":"printReport",
                     "params":{
                        "type":"X"
                     }
                  }
                   
                  Пример ответа:
                  
                  {  
                     "id":7,
                     "result":"\"printStatusCode\":0",
                     "jsonrpc":"2.0"
                  }
                  
                  Распечатать Z-отчет(печатается X-отчет и закрывается смена):
                  Пример запроса:
                  
                  {
                     "id":7,
                     "jsonrpc":"2.0",
                     "method":"printReport",
                     "params":{
                        "type":"Z"
                     }
                  }
                   
                  Пример ответа:
                  
                  {  
                     "id":7,
                     "result":"\"printStatusCode\":0",
                     "jsonrpc":"2.0"
                  }
                  
                  Получение информации о серийном номере ККТ, заводском номере ККТ, ИНН пользователя. Метод "getAdditionalInformation"
                  Описание: получить информацию о серийном номере ККТ, заводском номере ККТ, ИНН пользователя.

                  Параметры (ключ - тип значения):
                  «json» - String (сериализованный объект класса DocumentAndVerification)

                  Примеры JSON-RPC 2.0:
                    Пример запроса:
                    
                    {
                       "jsonrpc":"2.0",
                       "method":"getAdditionalInformation",
                       "id":7
                    }
                     
                    Пример ответа:
                    
                    {
                       "id":7,
                          "result":"
                             {
                         \"email\":\"test@test.ru\",
                         \"factoryKkt\":\"1201016382\",
                         \"federalTaxServiceWebSite\":\"nalog.gov.ru\",
                         \"fisDrvNumber\":\"9999078902009992\",
                         \"fiscalRegimes\":[],
                         \"inn\":\"0275912185\",
                         \"ismPort\":\"7903\",
                         \"ismSite\":\"f1test.taxcom.ru\",
                         \"name\":\"Инженерный стапель\",
                         \"ofdInn\":\"7704211201\",
                         \"ofdName\":\"Такском ОФД\",
                         \"ofdPort\":\"7778\",
                         \"ofdSite\":\"f1test.taxcom.ru\",
                         \"okpPort\":\"31101\",
                         \"okpSite\":\"test.okp.atlas-kard.ru\",
                         \"paymentAddress\":\"г.Уфа ул. Пушкина д. 23\",
                         \"placePayment\":\"Рынок\",
                         \"rnKkt\":\"0000000001063632\",
                         \"siteVerificationOrder\":\"consumer.ofd-gnivc.ru\",
                         \"snKkt\":\"WP21041Q20080066\",
                         \"taxationSystems\":[\"OSN\"],
                         \"timerReconnectOfd\":\"30\",
                         \"versionName\":\"3.0.91\
                              }",
                                   "jsonrpc":"2.0"
                    }
                    Запрос срока действия ФН. Метод "requestFisDrvExpirationDate"
                    Описание: запрос срока действия ФН

                    Параметры (ключ - тип значения):
                    «json» - String (сериализованный объект класса DocumentAndVerification)

                    Примеры JSON-RPC 2.0:
                      Пример запроса:
                      
                      {
                      "jsonrpc":"2.0",
                       "method":"requestFisDocs",
                       "params":{
                       "start":1,
                      "end":1,
                      "needPrint":false
                      },
                      "id":7
                      }, где start - стартовый номер документа, end - конечный номер документа
                      
                      Пример ответа:
                      
                      {
                         "id":7,
                         "result":[
                            {
                               "document":{
                                  "automaticRegime":false,
                                  "bsoRegime":false,
                                  "date":"May 20, 2020 10:26:00 AM",
                                  "emailSender":"test@wsr.ru",
                                  "encryptionRegime":false,
                                  "federalTaxServiceWebSite":"nalog.ru",
                                  "id":"96A8A8CE-CCA3-4711-A400-6F0FF504130A",
                                  "internetRegime":false,
                                  "cashier":"Иванов И.",
                                  "fisDrvNumber":"9999078900012151",
                                  "innOfd":"770932131464",
                                  "kktNumber":"0899999999",
                                  "organizationInn":"0275912185",
                                  "organizationName":"Рога и копыта",
                                  "paymentAddress":"ул. Ленина 1",
                                  "placePayment":"рынок",
                                  "printerInstallationSign":0,
                                  "refiscalizationReason":[
                      
                                  ],
                                  "rnKkt":"0000000001026963",
                                  "taxationSystems":[
                                     "OSN",
                                     "USN_INCOME",
                                     "USN_INCOME_CONSUMPTION",
                                     "ENVD",
                                     "ESN",
                                     "PATENT"
                                  ],
                                  "versionFfd":2,
                                  "versionFfdKkt":2,
                                  "versionKkt":"00000001",
                                  "nameOfd":"ofd",
                                  "offlineRegime":false,
                                  "fisDocNumber":1,
                                  "fisDocSignature":741269245,
                                  "name":"Отчет о регистрации",
                                  "tagFiscalDocumentReport":"FISCALIZATION_REPORT",
                                  "printStatusCode":0
                               },
                               "verificationReportArchive":{
                                  "date":"May 20, 2020 10:27:00 AM",
                                  "id":"4D4E8C44-CCA6-4147-8CBB-1B7DAE146EAF",
                                  "fiscalOfdSignature":"880638e6a1d700037704211201ffffffffff",
                                  "fisDocNumber":1,
                                  "fiscalSignature":0
                               }
                            }
                         ],
                         "jsonrpc":"2.0"
                      }
                      
                      Печать произвольного текста. Метод "printHtml"
                      Описание: печать произвольного текста

                      Параметры (ключ - тип значения):
                      «json» - String (сериализованный объект класса DocumentAndVerification)

                      Примеры JSON-RPC 2.0:
                        Пример запроса:
                        
                        {
                        "id":5,
                        "jsonrpc":"2.0",
                        "method":"printHtml",
                        "params":{
                        "printText":"<h1>Пример Текста</h1><br>"
                        }
                        } 
                        Пример ответа:
                        
                        {
                           "id":5,
                           "result":"\"printStatusCode\":0",
                           "jsonrpc":"2.0"
                        }
                        
                        Получить статус выгрузки ОИСМ (команда 0xD3 с параметром 0x00). Метод "requestOismStatus"
                        Описание: получение статуса выгрузки ОИСМ (команда 0xD3 с параметром 0x00)

                        Параметры (ключ - тип значения):
                        «json» - String (сериализованный объект класса DocumentAndVerification)

                        Примеры JSON-RPC 2.0:
                          {
                          "jsonrpc":"2.0",
                          "method":"requestOismStatus",
                          "id":7
                          }
                          
                          Получить данные по ОИСМ (команда 0xBA). Метод "requestOismData"
                          Описание: получение данных по ОИСМ (команда 0xBA)

                          Параметры (ключ - тип значения):
                          String state - состояние по передачи уведомлений, где OFFLINE – нет активного обмена, CONNECTION_OK – начато чтение уведомления, HAVE_DOCUMENT_FOR_OFD – ожидание квитанции на уведомление.
                          Short countNotificationInQueue - количество уведомлений в очереди.
                          Int numberCurrentNotification - номер текущего уведомления.
                          Date currentNotificationDate - дата и время текущего уведомления.
                          Byte fillRate - процент заполнения области хранения уведомлений.
                          Int errorCode - код ошибки, где 0 - успешное выполнение, 02h - неверное состояние ФН, 32h - запрещена работа с маркированными товарами.

                          Примеры JSON-RPC 2.0:
                            /// Пример запроса "Получить данные по ОИСМ (команда 0xBA)":
                            
                            {
                               "jsonrpc":"2.0",
                               "method":"requestOismData",
                               "id":7
                            }
                            
                            /// Пример ответа "Получить данные по ОИСМ (команда 0xBA)":
                            
                            {
                               "id":6,
                                  "result":"
                                     {
                                        \"countNotificationInQueue\":0,
                                        \"errorCode\":50,
                                        \"fillRate\":0,
                                        \"numberCurrentNotification\":0
                                     }",
                               "jsonrpc":"2.0"
                            }
                            Получение фискального документа в виде массива байт по номеру ФД (команда 0x45). Метод "requestFisDocsByte"
                            Описание: получение фискального документа в виде массива байт по номеру ФД (команда 0x45)

                            Параметры (ключ - тип значения):
                            «json» - String (сериализованный объект класса DocumentAndVerification)

                            Примеры JSON-RPC 2.0:
                              {
                              "jsonrpc":"2.0",
                              "method":"requestFisDocsByte",
                              "params":{
                              "start":1,
                              "end":1,
                              
                              },
                              "id":7
                              }
                              Установка адресов и портов серверов ОИСМ и ОКП. Метод "updateAdditionalSettingParams"
                              Описание: получение фискального документа в виде массива байт по номеру ФД (команда 0x45)

                              Параметры (ключ - тип значения):
                              «json» - String (сериализованный объект класса DocumentAndVerification)

                              Примеры JSON-RPC 2.0:
                                /// Пример запроса "Установка адресов и портов серверов ОИСМ и ОКП":
                                
                                {
                                   "jsonrpc":"2.0",
                                   "method":"updateAdditionalSettingParams",
                                      "params":
                                         {
                                            "json": 
                                               {
                                                  "ofdName":"Первый Тестовый",
                                                  "ofdInn":"12345678",
                                                  "ofdSite":"test.ru.ru",
                                                  "ofdPort":"6666",
                                                  "okpSite":"okpsite.ru",
                                                  "okpPort":"1234",
                                                  "ismSite":"osmsite.ru",
                                                  "ismPort":"4321"
                                              }
                                         },
                                    "id":3
                                }
                                
                                
                                Пример ответа на запрос "Установка адресов и портов серверов ОИСМ и ОКП":
                                
                                {
                                    "result":
                                        "
                                            \"success\":\"true\"
                                        ",
                                    "id":3,
                                    "jsonrpc":"2.0"
                                }
                                Получить счетчики ФН (команда 0х36). Метод "requestFiscalDriveCounters"
                                Описание: получение фискального документа в виде массива байт по номеру ФД (команда 0x45)

                                Параметры (ключ - тип значения):
                                «json» - String (сериализованный объект класса DocumentAndVerification)

                                Примеры JSON-RPC 2.0:
                                  /// Пример запроса "Получить счетчики ФН (команда 0х36)":
                                  
                                  {
                                     "jsonrpc":"2.0",
                                     "method":"requestFiscalDriveCounters",
                                        "params":{
                                           "typeCounters":1,
                                           "calculationType":1
                                     },
                                      "id":3
                                  }
                                  
                                  Пример ответа на запрос "Получить счетчики ФН (команда 0х36)":
                                  
                                  
                                  Провести "Технологический сброс". Метод "clearAllAppData"
                                  Описание: технологический сброс ККТ. Удаление всех данных из базы данных ПО "Фискальное ядро".

                                  Параметры (ключ - тип значения):
                                  «json» - String (сериализованный объект класса DocumentAndVerification)

                                  Примеры JSON-RPC 2.0:

                                  /// Пример запроса "Технологический сброс":
                                  
                                  {  
                                     "jsonrpc":"2.0",
                                     "method":"clearAllAppData",
                                     "id":7
                                  }
                                  
                                  
                                  Значения параметров
                                  Тип агента (agentType)
                                  /// Значение параметра тип агента (agentType):
                                  
                                  String agentType:
                                      "AGENT" - АГЕНТ
                                      "ATTORNEY_AGENT" - ПОВЕРЕННЫЙ
                                      "BANK_PAYING_AGENT" - БАНК. ПЛ. АГЕНТ
                                      "BANK_PAYING_SUBAGENT" - БАНК. ПЛ. СУБАГЕНТ
                                      "COMMISSION_AGENT" - КОМИССИОНЕР
                                      "PAYING_AGENT" - ПЛ. АГЕНТ
                                      "PAYING_SUBAGENT" - ПЛ. СУБАГЕНТ
                                  Признак предмета расчета (signSubjectCalculation)
                                  /// Значение параметра Признак предмета расчета (signSubjectCalculation):
                                  
                                  String signSubjectCalculation:
                                      "GOODS" - ТОВАР
                                      "SUPPLEMENTARY_GOODS" - ПОДАКЦИЗНЫЙ ТОВАР
                                      "WORK" - РАБОТА
                                      "SERVICE" - УСЛУГА
                                      "RATE_GAME" - СТАВКА АЗАРТНОЙ ИГРЫ
                                      "WINNING_GAME" - ВЫИГРЫШ АЗАРТНОЙ ИГРЫ
                                      "LOTTERY_TICKET" - ЛОТЕРЕЙНЫЙ БИЛЕТ
                                      "WINNING_LOTTERY" - ВЫИГРЫШ ЛОТЕРЕИ
                                      "PROVIDING_RIA" - ПРЕДОСТАВЛЕНИЕ РИД
                                      "PAYMENT" - ПЛАТЕЖ
                                      "AGENCY_FEE" - АГЕНТСКОЕ ВОЗНАГРАЖДЕНИЕ
                                      "PAY" - ВЫПЛАТА
                                      "ANOTHER_OBJECT_CALCULATION" - ИНОЙ ПРЕДМЕТ РАСЧЕТА
                                      "PROPERTY_RIGHT" - ИМУЩЕСТВЕННОЕ ПРАВО
                                      "EXTRAORDINARY_INCOME" - ВНЕРЕАЛИЗАЦИОННЫЙ ДОХОД
                                      "OTHER_PAYMENTS_AND_CONTRIBUTIONS" - ИНЫЕ ПЛАТЕЖИ И ВЗНОСЫ
                                      "SALES_TAX" - ТОРГОВЫЙ СБОР
                                      "RESORT_FEE" - КУРОРТНЫЙ СБОР
                                      "PLEDGE" - ЗАЛОГ
                                      "CONSUMPTION" - РАСХОД
                                      "CONTRIBUTIONS_FOR_MANDATORY_PENSION_INSURANC_SP" - ВЗНОСЫ НА ОБЯЗАТЕЛЬНОЕ ПЕНСИОННОЕ СТРАХОВАНИЕ ИП
                                      "CONTRIBUTIONS_TO_MANDATORY_PENSION_INSURANCE" - ВЗНОСЫ НА ОБЯЗАТЕЛЬНОЕ ПЕНСИОННОЕ СТРАХОВАНИЕ
                                      "CONTRIBUTIONS_FOR_MANDATORY_HEALTH_INSURANCE_OF_SP" - ВЗНОСЫ НА ОБЯЗАТЕЛЬНОЕ МЕДИЦИНСКОЕ СТРАХОВАНИЕ ИП
                                      "CONTRIBUTIONS_TO_OBLIGATORY_HEALTH_INSURANCE" - ВЗНОСЫ НА ОБЯЗАТЕЛЬНОЕ МЕДИЦИНСКОЕ СТРАХОВАНИЕ
                                      "CONTRIBUTIONS_TO_MANDATORY_SOCIAL_INSURANCE" - ВЗНОСЫ НА ОБЯЗАТЕЛЬНОЕ СОЦИАЛЬНОЕ СТРАХОВАНИЕ
                                      "CASINO_PAYMENT" - ПЛАТЕЖ КАЗИНО
                                      "CASH_AGENT" - ВЫДАЧА ДЕНЕЖНЫХ СРЕДСТВ
                                      "SUPPLEMENTARY_WITHOUT_CODE" - АТНМ
                                      "SUPPLEMENTARY_WITH_CODE" - АТМ
                                      "MARKING_WITHOUT_CODE" - ТНМ
                                      "MARKING_WITH_CODE" - ТМ
                                  Предупреждающий флаг (cautionNote)
                                  /// Значение параметра Предупреждающий флаг (cautionNote):
                                  
                                  String cautionNote:
                                      "EXHAUSTION_CS" - Исчерпания ресурса КС (до окончания срока действия 30 дней)
                                      "FATAL_ERROR" - Критическая ошибка ФН
                                      "OFD_TIMEOUT" - Превышено время ожидания ответа ОФД
                                      "REPLACE_CS" - Срочная замена КС (до окончания срока действия 3 дня)
                                      "MEMORY_OVERFLOW" - Переполнение памяти ФН (Архив ФН заполнен на 90%)
                                  Текущий документ для ОФД (fisDoc)
                                  /// Значение параметра Текущий документ для ОФД (fisDoc):
                                  
                                  String fisDoc:
                                      "NONE" - Нет открытого документа
                                      "FISCALIZATION_REPORT" - Отчёт о регистрации
                                      "OPEN_SHIFT_REPORT" - Отчёт об открытии смены
                                      "ORDER_REPORT" - Кассовый чек
                                      "CLOSE_SHIFT_REPORT" - Отчёт о закрытии смены
                                      "CLOSE_FIS_DRV_REPORT" - Отчёт о закрытии фискального накопителя
                                      "BSO_REPORT" - Бланк строкой отчетности
                                      "REFISCALIZATION_REPORT_FIS_DRV" - Отчет об изменении параметров регистрации в связи с заменой ФН
                                      "REFISCALIZATION_REPORT" - Отчет об изменении параметров регистрации
                                      "CORRECTION_ORDER_REPORT" - Кассовый чек коррекции
                                      "CORRECTION_BSO_REPORT" - БСО коррекции
                                      "CURRENT_STATUS_REPORT" - Отчет о текущем состоянии расчетов
                                  Состояние фискального накопителя (fisDrvStatus)
                                  /// Значение параметра Состояние фискального накопителя​ (fisDrvStatus):
                                  
                                  String fisDrvStatus:
                                      "AFTER_WORK" - Постфискальный режим, идет передача ФД в ОФД
                                      "ARCHIVE" - Чтение данных из Архива ФН
                                      "READY_TO_WORK" - Готовность к фискализации
                                      "SETUP" - Настройка
                                      "WORK" - Фискальный режим
                                  Признак расчета (paymentType)
                                  /// Значение параметра Признак расчета (paymentType​):
                                  
                                  String paymentType:
                                      "CONSUMPTION" - Расход
                                      "INCOME" - Приход
                                      "RETURN_CONSUMPTION" - Возврат расхода
                                      "RETURN_INCOME" - Возврат прихода
                                  Список причин изменения параметров регистрации (refiscalizationReasons)
                                  /// Значение параметра Список причин изменения параметров регистрации (refiscalizationReasons​) для ФФД 1.05:
                                  
                                  List<String> refiscalizationReasons (тег 1101):
                                      "FIS_DRV_REPLACE" - замена ФН
                                      "KKT_PROPS_EDIT" - изменение настроек ККТ
                                      "OFD_REPLACE" - замена ОФД
                                      "SETTINGS_PROPS_EDIT" - изменение реквизитов
                                  Тип документа (tagFiscalDocumentReport)
                                  /// Значение параметра Тип документа (tagFiscalDocumentReport):
                                  
                                  String tagFiscalDocumentReport:
                                      "BSO_REPORT" - БСО
                                      "CLOSE_SHIFT_REPORT" - отчет о закрытии смены
                                      "CLOSE_FIS_DRV_REPORT" - отчет о закрытии ФН
                                      "CORRECTION_BSO_REPORT" - БСО коррекции
                                      "CORRECTION_ORDER_REPORT" - чек коррекции
                                      "CURRENT_STATUS_REPORT" - отчет о текущем состоянии расчетов
                                      "FISCALIZATION_REPORT" - отчет о регистрации
                                      "OPEN_SHIFT_REPORT" - отчет об открытии смены
                                      "ORDER_REPORT" - чек
                                      "REFISCALIZATION_REPORT" - отчет о перерегистрации
                                      "VERIFICATION_OFD_REPORT" - подтверждение ОФД
                                  Тип налогообложения (taxationSystems)
                                  /// Значение параметра Тип налогообложения​ (taxationSystems​):
                                  
                                  String taxationSystems:
                                      "ENVD" - Единый налог на вмененный доход
                                      "ESN" - Единый сельскохозяйственный налог
                                      "OSN" - ОСН
                                      "PATENT" - Патентная система налогообложения
                                      "USN_INCOME" - Упрощенная доход
                                      "USN_INCOME_CONSUMPTION" - Упрощенная доход минус расход
                                  Тип НДС (taxTypeId)
                                  /// Значение параметра Тип НДС​ (taxTypeId​):
                                  
                                  Integer taxTypeId:
                                      1 - НДС 20%
                                      2 - НДС 10%
                                      3 - НДС 20/120
                                      4 - НДС 10/110
                                      5 - НДС 0%
                                      6 - без НДС
                                  Признак способа расчета (methodCalculation)
                                  /// Значение параметра Признак способа расчета (methodCalculation​):
                                  
                                  Integer methodCalculation:
                                      "PREPAYMENT_100" - Предоплата 100%
                                      "PREPAYMENT" - Предоплата
                                      "KEY_MONEY" - Аванс
                                      "FULL_PAYMENT" - Полный расчёт
                                      "PARTIAL_SETTLEMENT_AND_CREDIT" - Частичный расчёт и кредит
                                      "TRANSFER_ON_CREDIT" - Передача в кредит
                                      "LOAN_PAYMENT" - Оплата кредита
                                  Коды причин изменения сведений о ККТ (reasonsForChangingInformationAboutKkt)
                                  /// Значение параметра Коды причин изменения сведений о ККТ (reasonsForChangingInformationAboutKkt) (тег 1205):
                                  
                                  List <String> reasonsForChangingInformationAboutKkt:
                                  
                                  "CHANGE_ADDRESS_PLACE_INSTALLATION_USE_KKT" - Изменение адреса и (или) места установки (применения) контрольно-кассовой техники
                                  "CHANGE_ORGANIZATION_NAME_KKT" - Изменение наименования пользователя контрольно-кассовой техники 
                                  "CHANGING_FFD_VERSION" - Изменение версии ФФД
                                  "CHANGING_LIST_TAXATION_SYSTEMS_USED_IN_IMPLEMENTATION_SETTLEMENTS" - Изменение перечня систем налогообложения, применяемых при осуществлении расчетов
                                  "CHANGING_NUMBER_AUTOMATIC_SETTLEMENT_DEVICE_WHICH_INCLUDES_KKT" - Изменение номера автоматического устройства для расчетов, в составе которого применяется ККТ
                                  "CHANGING_VERSION_KKT_MODEL" - Изменение версии модели ККТ
                                  "FIS_DRV_REPLACE" - Замена фискального накопителя
                                  "OTHER_REASONS" - Иные причины
                                  "REPLACING_OPERATOR_FISCAL_DATA" - Замена оператора фискальных данных
                                  "TRANSFERRING_KKT_FROM_DATA_TRANSFER_MODE_OFFLINE_MODE" -Перевод ККТ из режима передачи данных в автономный режим
                                  "TRANSFERRING_KKT_FROM_OFFLINE_MODE_DATA_TRANSFER_MODE" - Перевод ККТ из автономного режима в режим передачи данных
                                  "TRANSFER_CASH_REGISTER_FROM_AUTOMATIC_MODE_TO_NON_AUTOMATIC_MODE_MAKING_PAYMENTS_BY_CASHIER" - Перевод ККТ из автоматического режима в неавтоматический режим (осуществление расчетов кассиром)
                                  "TRANSFER_CASH_REGISTER_FROM_NON_AUTOMATIC_MODE_MAKING_PAYMENTS_BY_CASHIER_TO_AUTOMATIC_MODE" - Перевод ККТ из неавтоматического режима (осуществление расчетов кассиром) в автоматический режим
                                  "TRANSFER_OF_CASH_REGISTER_FROM_MODE_WHICH_ALLOWS_PRINTING_CASH_REGISTER_RECEIPT_AND_BSO_TO_MODE_SETTLEMENTS_ON_INTERNET_ALLOWING_NOT_TO_PRINT_CASH_REGISTER_RECEIPT_AND_BSO" - Перевод ККТ из режима, позволяющего печатать кассовый чек и БСО, в режим расчетов в сети Интернет (позволяющего не печатать кассовый чек и БСО)
                                  "TRANSFER_OF_CASH_REGISTER_FROM_SETTLEMENT_MODE_ON_INTERNET_WHICH_ALLOWS_YOU_NOT_TO_PRINT_CASH_REGISTER_RECEIPT_AND_BSO_TO_MODE_THAT_ALLOWS_YOU_TO_PRINT_CASH_REGISTER_RECEIPT_AND_BSO" - Перевод ККТ из режима расчетов в сети Интернет (позволяющего не печатать кассовый чек и БСО) в режим, позволяющий печатать кассовый чек и БСО
                                  "TRANSFER_OF_KKT_FROM_MODE_THAT_ALLOWS_FORMATION_OF_BSO_TO_MODE_THAT_DOES_NOT_ALLOW_FORMATION_OF_BSO" - Перевод ККТ из режима, позволяющего формировать БСО, в режим, не позволяющий формировать БСО
                                  "TRANSFER_OF_KKT_FROM_MODE_THAT_ALLOWS_USE_OF_KKT_WHEN_ACCEPTING_BETS_AND_PAYING_OUT_MONEY_IN_FORM_OF_WIN_WHEN_CARRYING_OUT_GAMBLING_ACTIVITIES_TO_MODE_THAT_DOES_NOT_ALLOW_USE_KKT_WHEN_ACCEPTING_BETS_AND_PAYING_OUT_MONEY_IN_FORM_OF_WIN_WHEN_CARRYING_OUT_GAMBLING_ACTIVITIES" - Перевод ККТ из режима, позволяющего применять ККТ при приеме ставок и выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению азартных игр, в режим, не позволяющий применять ККТ при приеме ставок и выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению азартных игр
                                  "TRANSFER_OF_KKT_FROM_MODE_THAT_DOES_NOT_ALLOW_FORMATION_OF_BSO_TO_MODE_THAT_ALLOWS_FORMATION_OF_BSO" - Перевод ККТ из режима, не позволяющего формировать БСО, в режим, позволяющий формировать БСО
                                  "TRANSFER_OF_KKT_FROM_REGIME_THAT_ALLOWS_USE_OF_KKT_WHEN_ACCEPTING_FUNDS_WHEN_SELLING_LOTTERY_TICKETS_ELECTRONIC_LOTTERY_TICKETS_ACCEPTING_LOTTERY_BETS_AND_PAYING_OUT_MONEY_IN_FORM_OF_WINNINGS_WHEN_CARRYING_OUT_LOTTERY_ACTIVITIES_TO_MODE_THAT_DOES_NOT_ALLOW_USE_OF_KKT_WHEN_ACCEPTING_FUNDS_WHEN_SELLING_LOTTERY_TICKETS_ELECTRONIC_LOTTERY_TICKETS_ACCEPTING_LOTTERY_BETS_AND_PAYING_OUT_MONEY_IN_FORM_OF_PRIZE_WHEN_CARRYING_OUT_LOTTERY_ACTIVITIES" - Перевод ККТ из режима, позволяющего применять ККТ при приеме денежных средств при реализации лотерейных билетов, электронных лотерейных билетов, приеме лотерейных ставок и выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению лотерей, в режим, не позволяющий применять ККТ при приеме денежных средств при реализации лотерейных билетов, электронных лотерейных билетов, приеме лотерейных ставок и выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению лотерей
                                  "TRANSFER_OF_KKT_FROM_REGIME_THAT_DOES_NOT_ALLOW_USE_OF_KKT_WHEN_ACCEPTING_BETS_AND_PAYING_OUT_MONEY_IN_FORM_OF_WIN_WHEN_CARRYING_OUT_GAMBLING_ACTIVITIES_TO_MODE_THAT_ALLOWS_KKT_TO_BE_USED_WHEN_ACCEPTING_BETS_AND_PAYING_OUT_MONEY_IN_FORM_OF_PRIZE_WHEN_CARRYING_OUT_GAMBLING_ACTIVITIES" - Перевод ККТ из режима, не позволяющего применять ККТ при приеме ставок и выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению азартных игр, в режим, позволяющий применять ККТ при приеме ставок и выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению азартных игр
                                  "TRANSFER_OF_KKT_FROM_REGIME_THAT_DOES_NOT_ALLOW_USE_OF_KKT_WHEN_ACCEPTING_FUNDS_WHEN_SELLING_LOTTERY_TICKETS_ELECTRONIC_LOTTERY_TICKETS_ACCEPTING_LOTTERY_BETS_AND_PAYING_OUT_MONEY_IN_FORM_OF_PRIZE_WHEN_CARRYING_OUT_LOTTERY_ACTIVITIES_TO_MODE_THAT_ALLOWS_YOU_TO_USE_KKT_WHEN_ACCEPTING_MONEY_WHEN_SELLING_LOTTERY_TICKETS_ELECTRONIC_LOTTERY_TICKETS_ACCEPTING_LOTTERY_BETS_AND_PAYING_OUT_MONEY_IN_FORM_OF_PRIZE_WHEN_CARRYING_OUT_LOTTERY_ACTIVITIES" - Перевод ККТ из режима, не позволяющего применять ККТ при приеме денежных средств при реализации лотерейных билетов, электронных лотерейных билетов, приеме лотерейных ставок и выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению лотерей, в режим, позволяющий применять ККТ при приеме денежных средств при реализации лотерейных билетов, электронных лотерейных билетов, приеме лотерейных ставок и выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению лотерей
                                  Режим применения ККТ (fiscalRegimes)
                                  /// Значение параметра Режим применения ККТ (fiscalRegimes​):
                                  
                                  Integer fiscalRegimes:
                                      1 - Шифрование
                                      2 - Автономный режим
                                      4 - Автоматический режим
                                      8 - ККТ ДЛЯ УСЛУГ
                                      16 - АС БСО
                                      32 - ККТ для интернет
                                  Режим работы ККТ (workMode)
                                  /// Значение параметра Режим работы ККТ (workMode):
                                  
                                  Byte workMode:
                                      0 - Шифрование
                                      1 - Автономный режим
                                      2 - Автоматический режим
                                      3 - ККТ ДЛЯ УСЛУГ
                                      4 - АС БСО
                                      5 - ККТ для интернет
                                  Признаки условий применения ККТ (signConditionsKkt)
                                  /// Значение параметра Признаки условий применения ККТ (signConditionsKkt):
                                  
                                  String signConditionsKkt:
                                      
                                  Бит:
                                      0 - ПОДАКЦИЗНЫЕ ТОВАРЫ
                                      1 - ПРОВЕДЕНИЕ АЗАРТНОЙ ИГРЫ
                                      2 - ПРОВЕДЕНИЕ ЛОТЕРЕИ
                                      3 - ПРИНТЕР В АВТОМАТЕ
                                      4 - ТМТ
                                      5 - ЛОМБАРД
                                      6 - СТРАХОВАНИЕ
                                  
                                  Переводим в десятичное число и передаем в параметр.
                                  
                                  Например:
                                  Для:
                                      3 - ПРИНТЕР В АВТОМАТЕ
                                      4 - ТМТ
                                  String signConditionsKkt = 24
                                  
                                  Для:
                                      0 - ПОДАКЦИЗНЫЕ ТОВАРЫ
                                      4 - ТМТ
                                  String signConditionsKkt = 17
                                  Статус информационного обмена с ОФД (mInformationTradeStatus)
                                  /// Значение параметра Статус информационного обмена с ОФД (mInformationTradeStatus):
                                  
                                  String mInformationTradeStatus:
                                  	"OFFLINE" - Оффлайн
                                  	"CONNECTION_OK" - Транспортное соединение установлено
                                  	"HAVE_DOCUMENT_FOR_OFD" - Есть сообщение для передачи в ОФД
                                  	"WAITING_OFD" - Ожидание ответного сообщения (квитанции) от ОФД
                                  	"HAVE_COMMAND_FROM_OFD" - Есть команда от ОФД
                                  	"CONNECTION_CHANGED" - Изменились настройки соединения с ОФД
                                  	"WAITING_COMMAND" - Ожидание ответа на команду от ОФД