Не создается отгрузка при смене ссылки на склад

Комментарии

Комментариев: 14

  • Dtrufanov

    Напишите, пожалуйста, подробнее, что отгрузки не создаются.
    Возвращается ошибка?

    0
    Действия с комментариями Постоянная ссылка
  • Sergey Mitin

    Ошибок нет. В заголовках HTTP status 412. Не указан обязательный параметр строки запроса или поле структуры JSON.

    Но как я говорил когда в store -> meta -> href передаю ссылку на основной склад, то все работает. Когда вставляю ссылку на другой склад из списка существующих - не работает (412)

    Что в этом случае нужно добавить в запрос (мб какой-то флаг, что товары с другого склада), что бы запрос отрабатывал?

    0
    Действия с комментариями Постоянная ссылка
  • Dtrufanov

    Приведите, пожалуйста, запросы на создания отгрузки с первым и вторым складом, а также запрос списка складов.

    0
    Действия с комментариями Постоянная ссылка
  • Sergey Mitin

    Вот ссылка на файл http://dropmefiles.com/cQDjz

    0
    Действия с комментариями Постоянная ссылка
  • Dtrufanov

    В данном примере изменен не только склад, но и другие поля: организация, товар, сотрудник.

    Код 412 указывает, что есть несоответсвие параметров запроса друг другу. При этом в теле ответа должен передаваться код ошибки и ее описание. Посмотрите, пожалуйста, что возвращается в ответ.

    0
    Действия с комментариями Постоянная ссылка
  • Sergey Mitin

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

    1) 04464376-ba65-11e4-90a2-8ecb00359506 - Основной склад. Отправляется

    2) e79e4387-ba78-11e4-7a40-e897005ff197 - Второй склад. Не отправляется

    $opts = array('http' =>
    array(
    'method' => 'POST',
    'header' => 'Content-Type: application/json',
    'content' => $content
    )
    );
    $context = stream_context_create($opts);
    $result = file_get_contents($url, false, $context);

    Если отгрузка создается, то в $result есть ответ с Body этой отгрузки.
    Если нет, то вообще ничего нет в ответе.
    Одно что я могу сделать: распечатать $http_response_header в котором 412 status
    0
    Действия с комментариями Постоянная ссылка
  • Dtrufanov

    Можете выполнить эти запросы вручную? Например, через postman

    0
    Действия с комментариями Постоянная ссылка
  • Sergey Mitin

    Как можно решить этот вопрос? Можно в скайпе связаться? Я наглядно все покажу

    0
    Действия с комментариями Постоянная ссылка
  • Sergey Mitin

    17013

    • СообщениеОшибка сохранения документа: вы не можете сохранять документы со складом-источником из другого отдела
    • Описание: В метаданных документа запрещено сохранять документы со складом-источником из другого отдела.

    Вот такой ответ получил: ошибка с кодом 17013.

    0
    Действия с комментариями Постоянная ссылка
  • Екатерина Евтухова

    Добрый день!

     

    Из текста ошибки очевидно, что отдел-владелец документа и отдел-владелец склада должны совпадать. Либо вы можете попробовать проставить у склада и документа чекбокс Общий доступ ( в АПИ поле shared)

    0
    Действия с комментариями Постоянная ссылка
  • Dtrufanov

     

    - коментарий не актуален

    0
    Действия с комментариями Постоянная ссылка
  • Sergey Mitin

    У второго склада поле [shared] => 1

    При создании отгрузки так же поставил "shared": true,

    В программе ARC отправляю запрос: все равно та же ошибка.

    В самой CRM Мой склад, могут быть ограничения? Я правильно понял, нужно еще поле group заполнить?

    0
    Действия с комментариями Постоянная ссылка
  • Dtrufanov

    У отгрузок, видимо, стоит галочка "Запретить создание документов со складом-источником из другого отдела".

    Её можно найти в отгрузках, щелкнуть на шестеренке

    0
    Действия с комментариями Постоянная ссылка
  • Sergey Mitin

    Спасибо. Нашли решение. На моем складе для этой учетки стоял запрет

    0
    Действия с комментариями Постоянная ссылка

Войдите в службу, чтобы оставить комментарий.