НазначениеКоррекцию чека (отмена чека намерения)
PluggetSystemTypeRKMid


Формат запроса

{
  "taskType": "CorrectIntentReceipt",
  "params": {
    "sync": {
      "objectId": number,
       "timeout": number
    },
    "orderGuid": "string",
    "voidReasonCode": number
  }
}


taskType
+Тип задачи
sync

Синхронный вызов метода 
|-objectIdint-Код ресторана
|-timeoutint-Время ожидания ответа от агента в секундах, по умолчанию 120 секунд
orderGuidguid+guid заказа
voidReasonCodenumber-

Код причины отмены (причины удаления). Если не указан, то берется из параметров ресторана

Указанная причина должна иметь флаг 'Для отмены пречека' в настройках кипера

Пример запорса

{
  "taskType": "CorrectIntentReceipt",
  "params": {
    "sync": {
      "objectId": 199990246
    },
    "orderGuid": "842b1d94-3f13-42d4-b851-fcee9bbef7cb",
    "voidReasonCode": 10
 }
}

Формат ответа

// ответ, когда авторизация карты прошла успешно

   "responseCommon":{ 
      "taskGuid": "string",
      "taskType": "CorrectIntentReceipt",
      "objectId": number
   }
}
 
// ответ с ошибкой

   "responseCommon":{ 
      "taskGuid": "string",
      "taskType": "CorrectIntentReceipt",
      "objectId": number
   },
   "error":{ 
      "wsError":{ 
         "code":"string",
         "desc":"string"
      }
   }
}



taskGuidguidУникальный код этой задачи используется при получении задачи через очередь
taskTypestring enumТип задачи
objectIdintКод ресторана в системе лицензирования
error
Контейнер ошибок, см Описание ошибок


Пример успешного ответа 


{

    "taskResponse": {},

    "responseCommon": {
        "taskGuid": "d947dc0e-b882-43c6-8ec2-64c53e34cb8b",
        "taskType": "CorrectIntentReceipt",
        "objectId": 199990246,
        "agentGuid": "d564619a-50c3-3d87-0816-de67ed9c8e18"
    }

}

Пример ответа с ошибкой

{
    "responseCommon": {
        "taskGuid": "d947dc0e-b882-43c6-8ec2-64c53e34cb8b",
        "taskType": "CorrectIntentReceipt",
        "objectId": 199990246,
        "agentGuid": "d564619a-50c3-3d87-0816-de67ed9c8e18"
    },
    "error": {
        "agentError": {
            "code": "WsaOrderError",
            "desc": "RkInternal: Касса [3383] Причина удаления 'Сбой при создании заказа через WSA' не подходит: нет флага 'Для отмены пречека'."
        }
    }
}