Коды ошибок

Код

Описание

WsaDuplicateOrderЗаказ с внешним ID уже поступал в агент на создание           
WsaOrderCanceledOnKassСоздание заказа отклонено на кассе 
WsaOrderCreationCancellationОшибка отмены создаваемого заказа. Создание заказа нужно было отменить, но произошла ошибка
WsaOrderCreationCancelledСоздание заказа прекращено из-за внутренней ошибки
WsaNoOneGuidSpecifiedForOrderSearchingДля поиска заказа не заданы ни идентификатор заказа r_keeper, ни идентификатор задачи на его создание
WsaOrderCanceledOnKassЗадача создания заказа отменена на кассе
WsaFillingOrderErrorОшибка при заполнении созданного пустого заказ в r_keeper. Например, принтер не доступен
WsaOrderErrorОбщая ошибка при работе с заказами r_keeper
WsaOrderCreationComboComponentNotFoundКомпонент комбо-блюда из заказа не найден в меню
WsaOrderCreationDishNotFoundБлюдо из заказа не найдено в меню
WsaOrderCreationSelectorNotFoundНе найден селектор меню с указанным блюдом
WsaOrderIgnoredOnPosКассир не успел отреагировать на заказ, если автосоздание заказа отключено в конфигурации Агента
WsaOrderingPreferencesErrorНекорректная конфигурация механизма работы с заказами
WsaOrderingSettingNotSpecifiedНе задан параметр конфигурации, необходимый для работы с заказом
WsaOrderMenuIsUnknownErrorМеню не было запрошено перед созданием заказа. Может возникнуть вскоре после первичной установки Агента
WsaOrderValidationErrorОшибка валидации заказа в r_keeper
WsaPriceNotSpecifiedForOnlineOrderДля создаваемого онлайн-заказа не указа цена — price.total
WsaRk7QueryParseErrorОшибка разбора XML-запроса к r_keeper при обработке задачи ExecuteRk7Query
WsaPluginExceptionИсключение, возникшее при обработке задачи плагином
WsErrorОшибка, которую прислал WhiteServer
WsaConnectionSettingsUpdatingErrorСбой обновления настроек подключения к WhiteServer
WsaCommandHandlingОшибка обработки команды
WsaCommandNotSupportedАгент не поддерживает команду
WsaHandshakeErrorСбой при сообщении на WhiteServer о включении Агента
WsaHttpRequestСбой при отправке HTTP запроса
WsaHttpStatusСтатус HTTP-ответа отличается от 200 ОК
WsaInvalidSettingsНекорректные настройки, например, настройки логирования
WsaInvalidWsConnectionSettingsНекорректные настройки подключения к WhiteServer
WsaParseErrorОшибка разбора Json-разбора ответа от WhiteServer
WsaSendRequestОшибка отправки запроса к WhiteServer
WsaLogNotFoundErrorФайл запрошенного журнала не найден
WsaUpdatingErrorОшибка установки пакета обновления
WsaSqlErrorОшибка обработки задачи на выполнение запроса к SQL-серверу сервер отчетов r_keeper
WsaSh5ErrorОбщая ошибка обработки задачи для Store House
WsaSh5ProcedureNotAlowedВызов указанной процедуры запрещен
WsaSh5ProcedureNotSpecifiedВ запросе к Store House не указано название процедуры
Название типа исключения .net
Например, InvalidOperationException

Если по какой-то причине исключение при обработке задачи не будет обернуто в вышеперечисленные исключения, то на WhiteServer вернутся ошибка вида

{

"code": "SomeDotNetException",

"desc": "Какое-то описание ошибки"

}
JSON


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

Если в типе исключения есть открытое свойство с именем Code, то именно его строковое значение будет помещено в поле code ответа Агента.