Массив MixId заводов, которые должны быть привязаны к заказу.
Значения MixId можно получить через список заводов.
Если не указан — привязываются все заводы, связанные с диспетчерской.
Если указан — из связанных заводов выбираются только те, чей MixId есть в массиве
{
"success": false,
"message": "Объём (10 м³) не может быть меньше, чем уже в работе/выполнено (15 м³)",
"data_id": 12345,
"errors": ["Объём (10 м³) не может быть меньше, чем уже в работе/выполнено (15 м³)"]
}
Коды ответов
Код
Описание
201
Заказ успешно создан
200
Заказ успешно обновлён или отменён
401
Ошибка ключа. Секретный ключ не найден
422
Ошибка валидации или бизнес-логики
500
Внутренняя ошибка сервера
Бизнес-логика
Создание заказа
Если заказа с указанным Guid нет — создаётся новый заказ
Заказ получает статус «Неподтверждённый» и попадает в указанную диспетчерскую
Необходимо дозаполнить данные в Цифре для подтверждения заказа
Если контрагент, номенклатура или другая сущность не найдена по GUID — она будет создана автоматически
Адрес может быть без координат (аналогично приёмке адресов из 1С)
Если передан параметр Factories — к заказу привязываются только указанные заводы (из числа связанных с диспетчерской). Заводы, не связанные с диспетчерской, игнорируются
Обновление заказа
Заказ не начат (неподтверждён, подтверждён, пауза): обновляются все данные заказа
Заказ начат (в работе, выполнен): можно обновить только объём
Объём не может быть меньше, чем уже отгружено + в работе + подтверждённые рейсы
Если передан параметр Factories при обновлении не начатого заказа — связи с заводами пересоздаются с учётом фильтра
Отмена заказа
Для отмены передайте Status: "cancel"
Отмена возможна только для не начатых заказов
При попытке отменить начатый заказ — возвращается ошибка
История
Все операции из 1С записываются в историю заказа
При ошибке обновления причина записывается в историю