© Tillypad, 2004-2023

© Tillypad, 2004-2023
PUT
/close-delivery
Идентификатор гостевого счета доставки.
Дата закрытия гостевого счета доставки в формате yyyy-MM-dd'T'HH:mm:ss
. Необязательный параметр.
Идентификатор сотрудника. Задается, если в поле usr_SimpleLogonEnabled указано значение true.
Логин сотрудника (поле usr_Login). Задается, если в поле usr_SimpleLogonEnabled указано значение false.
Пароль пользователя в формате base64, если есть.
Если будут переданы параметры user-id и login, то значение параметра login получит приоритет. Один из этих параметров обязателен.
http://127.0.0.1:8090/close-delivery?guest-id=51F068AF-B9CE-044A-AE42-F2C7BD229858&date-closed=2020-04-29T12:00:00&login=Login&password=dGVzdA
Возвращается http-код 200
, если регистрация прошла успешно, иначе http-ответ 500
с текстом ошибки.
Статус счета «В оплате».
gest_gsst_ID = 4
Нет заказов в статусе «Не готов».
ordr_orst_ID <> 0
Статус доставки:
3.a. | При типе доставки «Доставка курьером» статус доставки должен быть «В пути». if gsdlv_dlvrmt_ID = 1 => gsdlv_dlvrst_ID = 7 |
3.b. | При типе доставки «Самовывоз» статус доставки должен быть «Ждет отправки» или «Начали готовить». if gsdlv_dlvrmt_ID = 2 => gsdlv_dlvrst_ID in (5,6) |
Если не удовлетворяет условиям – будет возвращена ошибка с соответствующим текстом.