/// Пример запроса "Регистрация ККТ":
{
"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
}
/// Пример запроса "Перерегистрация ККТ (ФФД 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
}
/// Пример запроса "Закрытие ФН":
{
"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
}
/// Пример запроса "Открытие смены" (с указанием ИНН кассира):
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
}
/// Пример запроса "Закрытие смены" (с указанием ИНН кассира):
{
"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
}
Примеры 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
}
/// Пример запроса с указанием тега 1163:
{
"jsonrpc":"2.0",
"method":"createOrder",
"params":{
"json":{
"cashier":"test testerovich",
"cashlessSum":500,
"orderProductList":[
{
"productCode": {
"ktMi": "RU-430302-AAA0711094"
},
"productsCount":1.0,
"methodCalculation":"FULL_PAYMENT",
"product":{
"name":"Огурцы",
"price":500,
"taxTypeId":5
}
}
],
"paymentType":"INCOME",
"tagFiscalDocumentReport":"ORDER_REPORT",
"taxationSystem":"OSN"
},
"needPrint":true
},
"id":1
}
/// Пример с оплаты наличными:
{
"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
}
}
],
"paymentType":"INCOME",
"taxationSystem":"OSN",
"typeCorrection":true
},
"needPrint":true,
"taxTypeId":4,
"numberDocumentCorrection":"123",
"dateCorrection":1666007699,
"printSize":"LARGE"
},
"id":1
}
/// Пример самостоятельного запроса чека коррекции под ФФД 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
}
}
],
"paymentType":"INCOME",
"taxationSystem":"OSN",
"typeCorrection":false
},
"needPrint":true,
"taxTypeId":4,
"dateCorrection":1666007699,
"printSize":"LARGE"
},
"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
}
/// Пример коррекции чека с причиной "Самостоятельно":
{
"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
}
/// Пример запроса "Проверка кода маркировки":
{
"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"
}
}
/// Пример запроса "Сохранение результата проверки КМ":
{
"jsonrpc":"2.0",
"method":"saveVerificationMarkingCode",
"id":7
}
/// Пример запроса "Формирование отчета о текущем состоянии расчетов":
{
"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"
}
/// Пример запроса "Сброс МГМ ФН":
{
"jsonrpc":"2.0",
"method":"resetFisDrv",
"id":7
}
/// Пример запроса "Проверка наличия бумаги в принтере":
{
"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"
}
/// Пример запроса "Проверка связи с сервером ОФД":
{
"jsonrpc":"2.0",
"method":"verifyConnectionWithOfd",
"params":{
"ofdSite":"1-ofd.ru",
"ofdPort":"80"
},
"id":7
}
/// Пример ответа "Проверка связи с сервером ОФД":
{
"id":7,
"result":"\"connectionStatus\":true",
"jsonrpc":"2.0"
}
/// Пример запроса "Проверка статуса ФН":
{
"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"
}
/// Пример запроса "Получение информации о свободной памяти в ФН":
{
"jsonrpc":"2.0",
"method":"requestFnMemoryStatus",
"id":7
}
/// Пример ответа "Получение информации о свободной памяти в ФН":
/// Пример запроса "Получить результат фискализации":
{
"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"
}
/// Пример запроса "Получение статуса обмена с ОФД":
{
"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"
}
/// Пример запроса "Получение текущей версии ФФД и максимально поддерживаемой версии ФН":
{
"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"
}
/// Пример запроса "Получение версии прошивки ФН":
{
"jsonrpc":"2.0",
"method":"requestFnFwVersion",
"id":7
}
/// Пример ответа "Получение версии прошивки ФН"
{
"id":7,
"result":"
{\
"firmware\":\"ENGINEERING\",\
"fisDrvVersion\":\"fn 1.2 mgm 03 \\u0000\"
}",
"jsonrpc":"2.0"
}
/// Пример запроса "Отмена фискального документа":
{
"jsonrpc":"2.0",
"method":"cancelDoc",
"id":7
}
Примеры 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"
}
Пример запроса:
{
"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"
}
Пример запроса:
{
"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"
}
}
]
}
Примеры JSON-RPC 2.0:
{
"jsonrpc":"2.0",
"method":"printLastSlipCheck",
"id":7
}
«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 - успех, иное значение, ошибка при печати
Пример запроса:
{
"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"
}
Пример запроса:
{
"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"
}
Пример запроса:
{
"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"
}
Пример запроса:
{
"jsonrpc":"2.0",
"method":"requestFisDrvExpirationDate",
"id":1
}
Пример ответа:
{"id":1,"result":"{\"countReregistration\":1,\"date\":\"Oct 20, 2023 03:00:00
AM\",\"remainReregistration\":11}","jsonrpc":"2.0"}
Пример запроса:
{
"id":5,
"jsonrpc":"2.0",
"method":"printHtml",
"params":{
"printText":"<h1>Пример Текста</h1><br>"
}
}
Пример ответа:
{
"id":5,
"result":"\"printStatusCode\":0",
"jsonrpc":"2.0"
}
{
"jsonrpc":"2.0",
"method":"requestOismStatus",
"id":7
}
/// Пример запроса "Получить данные по ОИСМ (команда 0xBA)":
{
"jsonrpc":"2.0",
"method":"requestOismData",
"id":7
}
/// Пример ответа "Получить данные по ОИСМ (команда 0xBA)":
{
"id":6,
"result":"
{
\"countNotificationInQueue\":0,
\"errorCode\":50,
\"fillRate\":0,
\"numberCurrentNotification\":0
}",
"jsonrpc":"2.0"
}
{
"jsonrpc":"2.0",
"method":"requestFisDocsByte",
"params":{
"start":1,
"end":1,
},
"id":7
}
/// Пример запроса "Установка адресов и портов серверов ОИСМ и ОКП":
{
"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)":
{
"jsonrpc":"2.0",
"method":"requestFiscalDriveCounters",
"params":{
"typeCounters":1,
"calculationType":1
},
"id":3
}
Пример ответа на запрос "Получить счетчики ФН (команда 0х36)":
/// Пример запроса "Технологический сброс":
{
"jsonrpc":"2.0",
"method":"clearAllAppData",
"id":7
}
/// Значение параметра тип агента (agentType):
String agentType:
"AGENT" - АГЕНТ
"ATTORNEY_AGENT" - ПОВЕРЕННЫЙ
"BANK_PAYING_AGENT" - БАНК. ПЛ. АГЕНТ
"BANK_PAYING_SUBAGENT" - БАНК. ПЛ. СУБАГЕНТ
"COMMISSION_AGENT" - КОМИССИОНЕР
"PAYING_AGENT" - ПЛ. АГЕНТ
"PAYING_SUBAGENT" - ПЛ. СУБАГЕНТ
/// Значение параметра Признак предмета расчета (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):
String cautionNote:
"EXHAUSTION_CS" - Исчерпания ресурса КС (до окончания срока действия 30 дней)
"FATAL_ERROR" - Критическая ошибка ФН
"OFD_TIMEOUT" - Превышено время ожидания ответа ОФД
"REPLACE_CS" - Срочная замена КС (до окончания срока действия 3 дня)
"MEMORY_OVERFLOW" - Переполнение памяти ФН (Архив ФН заполнен на 90%)
/// Значение параметра Текущий документ для ОФД (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):
String fisDrvStatus:
"AFTER_WORK" - Постфискальный режим, идет передача ФД в ОФД
"ARCHIVE" - Чтение данных из Архива ФН
"READY_TO_WORK" - Готовность к фискализации
"SETUP" - Настройка
"WORK" - Фискальный режим
/// Значение параметра Признак расчета (paymentType):
String paymentType:
"CONSUMPTION" - Расход
"INCOME" - Приход
"RETURN_CONSUMPTION" - Возврат расхода
"RETURN_INCOME" - Возврат прихода
/// Значение параметра Список причин изменения параметров регистрации (refiscalizationReasons) для ФФД 1.05:
List<String> refiscalizationReasons (тег 1101):
"FIS_DRV_REPLACE" - замена ФН
"KKT_PROPS_EDIT" - изменение настроек ККТ
"OFD_REPLACE" - замена ОФД
"SETTINGS_PROPS_EDIT" - изменение реквизитов
/// Значение параметра Тип документа (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):
String taxationSystems:
"ENVD" - Единый налог на вмененный доход
"ESN" - Единый сельскохозяйственный налог
"OSN" - ОСН
"PATENT" - Патентная система налогообложения
"USN_INCOME" - Упрощенная доход
"USN_INCOME_CONSUMPTION" - Упрощенная доход минус расход
/// Значение параметра Тип НДС (taxTypeId):
Integer taxTypeId:
1 - НДС 20%
2 - НДС 10%
3 - НДС 20/120
4 - НДС 10/110
5 - НДС 0%
6 - без НДС
/// Значение параметра Признак способа расчета (methodCalculation):
Integer methodCalculation:
"PREPAYMENT_100" - Предоплата 100%
"PREPAYMENT" - Предоплата
"KEY_MONEY" - Аванс
"FULL_PAYMENT" - Полный расчёт
"PARTIAL_SETTLEMENT_AND_CREDIT" - Частичный расчёт и кредит
"TRANSFER_ON_CREDIT" - Передача в кредит
"LOAN_PAYMENT" - Оплата кредита
/// Значение параметра Коды причин изменения сведений о ККТ (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):
Integer fiscalRegimes:
1 - Шифрование
2 - Автономный режим
4 - Автоматический режим
8 - ККТ ДЛЯ УСЛУГ
16 - АС БСО
32 - ККТ для интернет
/// Значение параметра Режим работы ККТ (workMode):
Byte workMode:
0 - Шифрование
1 - Автономный режим
2 - Автоматический режим
3 - ККТ ДЛЯ УСЛУГ
4 - АС БСО
5 - ККТ для интернет
/// Значение параметра Признаки условий применения ККТ (signConditionsKkt):
String signConditionsKkt:
Бит:
0 - ПОДАКЦИЗНЫЕ ТОВАРЫ
1 - ПРОВЕДЕНИЕ АЗАРТНОЙ ИГРЫ
2 - ПРОВЕДЕНИЕ ЛОТЕРЕИ
3 - ПРИНТЕР В АВТОМАТЕ
4 - ТМТ
5 - ЛОМБАРД
6 - СТРАХОВАНИЕ
Переводим в десятичное число и передаем в параметр.
Например:
Для:
3 - ПРИНТЕР В АВТОМАТЕ
4 - ТМТ
String signConditionsKkt = 24
Для:
0 - ПОДАКЦИЗНЫЕ ТОВАРЫ
4 - ТМТ
String signConditionsKkt = 17
/// Значение параметра Статус информационного обмена с ОФД (mInformationTradeStatus):
String mInformationTradeStatus:
"OFFLINE" - Оффлайн
"CONNECTION_OK" - Транспортное соединение установлено
"HAVE_DOCUMENT_FOR_OFD" - Есть сообщение для передачи в ОФД
"WAITING_OFD" - Ожидание ответного сообщения (квитанции) от ОФД
"HAVE_COMMAND_FROM_OFD" - Есть команда от ОФД
"CONNECTION_CHANGED" - Изменились настройки соединения с ОФД
"WAITING_COMMAND" - Ожидание ответа на команду от ОФД
/// Структура данных реквизита "код товара" (тег 1163) (productCode):
unrecognizedProductCode - Нераспознанный код товара (тег 1300)
ktEan8 - КТ EAN-8 (тег 1301)
ktEan13 - КТ EAN-13 (тег 1302)
ktItf14 - КТ ITF-14 (тег 1303)
ktGs10 - КТ GS1.0 (тег 1304)
ktGs1M - КТ GS1.M (тег 1305)
ktKmk - КТ КМК (тег 1306)
ktMi - КТ МИ (тег 1307)
ktEgais20 - КТ ЕГАИС-2.0 (тег 1308)
ktEgais30 - КТ ЕГАИС-3.0 (тег 1309)
ktF1 - КТ Ф.1 (тег 1320)
ktF2 - КТ Ф.2 (тег 1321)
ktF3 - КТ Ф.3 (тег 1322)
ktF4 - КТ Ф.4 (тег 1323)
ktF5 - КТ Ф.5 (тег 1324)
ktF6 - КТ Ф.6 (тег 1325)